BM66(@ {{{xxxvvv~~~zzztttnnnjjjiiihhhfffdddgggdddccceeehhhnnnzzz{{{uuurrrrrrrrrvvv~~~|||sssmmmlllnnnuuu{{{|||zzzxxxvvvvvvvvvwwwwwwwwwvvvuuussssssppphhh^^^VVVRRRRRRTTTWWW[[[___aaaaaa``````aaa___^^^aaagggmmmooooooxxxzzz}}}}}}yyyqqqooollllllmmmoooppppppoooooonnnoooqqqtttwwwyyyyyyyyyyyyxxxwwwxxx{{{}}}||||||zzzwwwvvvvvvtttpppnnnnnnooonnnmmmiiipppvvvvvvwww|||wwwtttrrrqqqtttxxx|||}}}zzzsssgggZZZPPPJJJAAA???;;;::::::;;;;;;:::>>>===;;;:::999::::::;;;>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999888999:::;;;@@@???>>>===<<<;;;::::::;;;;;;;;;:::::::::999999:::::::::999999999888888888888999999999:::::::::;;;;;;:::999888888888999777777888999::::::;;;;;;>>>===<<<:::999888777777888999999::::::999999888999999999::::::;;;;;;;;;===>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJMMMOOORRRUUUXXXZZZ[[[[[[ZZZ___bbbbbbdddhhhiiiggggggiiiqqqyyy|||wwwtttssszzzyyyxxxtttmmmjjjqqq|||~~~{{{vvvqqqlllhhheeedddhhhjjjooowww}}}}}}zzzwwwrrrlllhhhfffeeecccaaabbb```___```bbbgggsss~~~{{{vvvsssqqqnnnpppuuuzzzrrrllljjjlllrrr|||~~~{{{wwwuuutttvvvwwwtttmmmddd]]]ZZZXXXXXXZZZ\\\___```___^^^\\\[[[[[[___fffmmmqqqrrrwwwzzz}}}}}}yyyqqqnnnllllllmmmoooppppppooonnnnnnooopppsssvvvxxxxxxyyyxxxwwwvvvwwwzzz}}}|||}}}{{{yyyyyyvvvsssnnnllllllmmmnnnnnnllltttzzzzzz{{{~~~|||tttrrrqqqoooqqquuu|||}}}|||uuujjj]]]RRRLLLAAA???;;;::::::;;;;;;:::<<<;;;:::999999999::::::;;;<<<<<<======<<<<<<<<<::::::::::::;;;<<<>>>???===<<<<<<<<<<<<<<<;;;;;;999999999999888888888777999999999888888888777777888888888999999999::::::::::::999888888888888888888888999::::::;;;<<<<<<<<<<<<;;;:::999999999999999999::::::::::::999999:::::::::::::::::::::;;;======???@@@AAABBBBBBBBBAAACCCFFFGGGGGGGGGIIIJJJLLLNNNQQQUUUWWWYYYZZZZZZ\\\```cccccceeejjjjjjhhhgggiiipppyyy{{{wwwttttttyyyxxxwwwtttnnnlllttt{{{vvvllliiifffaaa^^^[[[YYYYYYUUUYYY___gggooossssssqqqsssooojjjfffdddbbb```^^^___]]][[[\\\]]]aaakkkuuu~~~|||wwwrrroooooooookkkmmmsss~~~wwwllleeedddhhhppp{{{~~~yyyxxxzzz|||~~~{{{tttjjjddd___\\\ZZZZZZ]]]^^^]]][[[[[[ZZZ[[[___ffflllqqqsssvvvzzz~~~|||zzzpppnnnkkkkkkmmmoooppppppooonnnnnnnnnppprrruuuwwwwwwwwwwwwvvvvvvwwwzzz}}}~~~~~~~~~zzzvvvpppllllllnnnpppqqqnnnwww~~~~~~}}}|||uuupppoooooonnnooosss|||}}}|||wwwkkk^^^RRRLLLAAA???;;;::::::;;;;;;:::999999888888888999::::::999:::;;;<<<==================<<<<<<===>>>??????999:::::::::;;;;;;<<<<<<777777777777777666666666888888888888777777777777888888888999999999999:::999999888777777777888888999999::::::;;;<<<<<<<<<:::::::::999999:::;;;;;;999999::::::::::::999999;;;;;;;;;:::::::::::::::<<<===>>>???@@@AAAAAAAAA@@@BBBEEEGGGGGGHHHJJJLLLLLLMMMPPPTTTWWWXXXYYYYYY]]]aaaddddddgggkkkkkkiiihhhjjjpppyyy{{{wwwttttttyyyxxxwwwtttooommmvvv~~~ssskkkfffbbb```^^^[[[YYYXXXXXXXXXSSSUUUYYY___dddiiilllmmmooommmiiifffccc```^^^\\\___\\\[[[\\\[[[]]]eeeooovvvvvvtttpppllljjjjjjkkkjjjkkkpppyyy{{{ooofffdddeeeiiirrr~~~}}}}}}~~~~~~{{{sssmmmiiiddd]]][[[\\\^^^]]][[[``````aaadddhhhmmmppprrrvvvzzz~~~|||zzzxxxooommmkkkkkkmmmoooppppppooonnnnnnnnnoooqqqtttuuuvvvvvvwwwvvvvvvxxx{{{~~~}}}vvvqqqpppqqqssstttnnnwww~~~|||yyysssnnnkkknnnpppppprrrvvv}}}~~~wwwkkk\\\PPPIIIAAA???;;;::::::;;;;;;:::888888999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAA@@@???>>><<<;;;;;;;;;999999999999::::::::::::777777777777777777777777999999999999888888888777888888888888999999999999888888777777777777777888999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999::::::::::::::::::999;;;;;;;;;;;;;;;:::::::::<<<<<<>>>???@@@AAAAAAAAA???AAADDDFFFGGGIIIKKKLLLKKKMMMPPPSSSVVVXXXYYYYYY]]]aaaddddddfffkkkkkkiiijjjkkkqqqyyy|||xxxuuuvvvyyyxxxwwwtttooonnnwwwtttiiiaaa]]]YYYXXXWWWVVVVVVVVVWWWXXXWWWWWWWWWYYY\\\bbbhhhlllkkkkkkiiigggccc```^^^]]]^^^[[[ZZZ[[[YYYZZZ```iiimmmnnnnnnlllhhhfffffffffjjjjjjlllqqq{{{}}}uuunnnjjjiiiiiimmmxxx|||zzz{{{{{{zzzwwwtttmmmeee```___``````___eeefffiiilllooorrruuuwwwxxx{{{~~~{{{yyywwwuuunnnllljjjjjjmmmooopppppppppooonnnnnnoooqqqssstttuuuvvvvvvvvvvvvxxx|||~~~xxxvvvuuuuuuuuukkkuuu~~~~~~}}}yyyuuummmiiiiiinnnsssuuuyyy}}}yyykkk\\\NNNGGGAAA???;;;::::::;;;;;;:::999999:::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>??????>>>===<<<:::999999:::999999999999888888888999999999999999999999999;;;;;;:::::::::999999999777777888888888999999999888777777777777777888888888888888888888999999999<<<<<<;;;:::999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA???AAADDDFFFGGGIIIKKKLLLKKKMMMPPPSSSVVVXXXYYYYYY\\\```ccccccfffjjjjjjhhhkkklllqqqyyy|||xxxvvvwwwzzzyyywwwtttnnnnnnwwwyyylllddd^^^YYYWWWWWWWWWWWWYYY[[[^^^___[[[ZZZYYYWWWXXX\\\ccchhhggghhhiiigggddd```^^^^^^ZZZXXXXXXXXXVVVUUU[[[cccfffggggggeeebbb``````aaafffffffffiiiqqq{{{|||xxxuuuooollljjjkkkpppyyy{{{{{{}}}~~~yyyqqqjjjeeedddfffgggggglllrrrvvvyyy{{{}}}~~~zzz~~~zzzwwwtttsssnnnllljjjjjjllloooppppppqqqpppoooooooooqqqssstttuuuvvvwwwwwwwwwzzz~~~~~~zzzwwwtttiiittt}}}~~~}}}zzzvvvjjjggghhhooouuuzzz{{{lll\\\OOOHHHAAA???;;;::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;>>>>>>?????????>>>======999:::;;;<<<<<<<<<<<<<<<::::::999999888888888777;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::777777777888888888888999888888777777777888999999777777777888888888888888===<<<;;;:::999999888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@BBBEEEGGGGGGHHHJJJLLLLLLMMMPPPTTTWWWXXXYYYYYY\\\```cccccceeejjjjjjhhhjjjkkkpppxxxzzzwwwuuuvvvxxxwwwuuurrrnnnnnnxxxyyymmmdddaaa]]]YYY[[[\\\]]]___bbbeeeiiijjjfffeeeccc___[[[[[[^^^aaabbbeeeggggggccc```______XXXWWWWWWWWWUUUSSSXXX___aaa```^^^[[[XXXXXXZZZ\\\___```aaadddiiipppxxx}}}~~~{{{vvvtttssssssmmmkkkhhhgggiiinnnssswww~~~}}}tttllliiilllppplllrrrzzz~~~|||wwwtttrrrmmmkkkiiijjjlllooopppqqqsssrrrpppooopppqqqssstttvvvwwwwwwxxxyyy{{{{{{vvvjjjttt}}}}}}zzzlllhhhhhhooovvv{{{xxxiiiZZZOOOIIIAAA???;;;::::::;;;;;;:::::::::;;;;;;;;;:::999888:::;;;<<<======>>>======888999:::<<<=========<<<888888999999999999999:::<<<<<<=========>>>>>>>>>;;;;;;;;;:::::::::999999777777777777888888888888888888888888888999::::::888888888888888888888888;;;::::::999999:::::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCAAACCCFFFGGGGGGGGGIIIJJJLLLNNNQQQUUUWWWYYYZZZZZZ]]]aaaddddddgggkkkkkkiiiggghhhmmmtttwwwtttrrrssstttsssrrrpppmmmooo{{{}}}zzzzzzwwwoooeee```___]]]XXX^^^^^^```bbbfffjjjnnnppprrrrrrpppjjjbbb]]][[[\\\___cccffffffccc___^^^___YYYWWWWWWXXXVVVTTTYYY```___\\\XXXSSSPPPRRRVVVZZZYYY[[[^^^aaaeeejjjooossstttvvvvvvrrrmmmkkkkkknnniiihhhfffdddeeegggjjjlllooowwwzzzsssrrrwww}}}}}}{{{zzz~~~zzzppplllpppvvvrrryyy~~~~~~yyyuuusssmmmkkkiiijjjlllooopppqqqtttsssqqqppppppqqqssstttvvvwwwxxxxxxyyy|||yyykkkuuu~~~nnnjjjiiiooovvv{{{ssseeeWWWMMMHHHAAA???;;;::::::;;;;;;:::999::::::;;;:::999777666666777999;;;<<<===>>>>>>;;;;;;<<<======<<<;;;:::666777888999:::;;;<<<<<<============>>>>>>??????:::::::::999999999888888777777777777888888888888999999888888999:::;;;;;;:::999999999999999999999999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<>>>?????????@@@AAABBBCCCDDDDDDDDDBBBDDDFFFGGGGGGGGGHHHJJJMMMOOORRRUUUXXXZZZ[[[[[[^^^bbbeeeeeehhhlllmmmjjjeeeeeejjjqqqtttqqqpppqqqpppooooooooommmppp~~~~~~|||yyyuuuooojjjddd`````````___^^^fffgggiiimmmnnnppptttyyy{{{{{{yyytttmmmfffbbb``````______```aaa```]]][[[YYYWWWVVVVVVXXXZZZ[[[[[[\\\XXXSSSNNNMMMNNNRRRTTTXXXYYY[[[]]]```ccceeegggllljjjhhhfffdddcccccccccdddbbb``````cccdddcccaaacccfffjjjooorrrsssrrrrrrnnnllliiihhhhhhjjjmmmppprrrxxxxxxrrrsssuuuvvv{{{~~~||||||~~~|||uuunnnkkkkkkllllllnnnooopppqqqppppppooooooppprrrsssuuuxxxyyyxxxvvvttttttvvvwwwwwwppptttxxx|||tttkkkiiittt~~~tttcccTTTKKKIII@@@???===;;;::::::::::::888999999::::::999999888;;;;;;;;;::::::999999999999999999999999888777666888999:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888777777777777888888444555555666777888888999888888888888888888888888777888888888888999999999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<>>>>>>???@@@AAABBBBBBCCCAAACCCEEEFFFFFFFFFHHHIIIMMMNNNQQQUUUXXX[[[]]]^^^]]]```dddfffeeeeeegggiiicccgggmmmrrrtttssspppnnnmmmvvvuuuqqqqqqoooyyy~~~zzzuuuooojjjhhhccc^^^\\\___dddhhhiiippprrruuuwwwxxxyyy{{{~~~|||}}}}}}{{{uuunnngggddd___^^^]]]]]]^^^^^^\\\ZZZYYYXXXVVVVVVXXXZZZ[[[[[[YYYVVVQQQLLLJJJLLLOOOQQQUUUUUUWWWYYY[[[]]]```aaabbbaaa___^^^\\\\\\\\\\\\\\\[[[\\\___bbbcccbbb___```aaacccfffggghhhhhhhhhfffdddbbb```aaaccceeegggpppwww~~~zzztttsssuuuyyyyyytttuuuvvvwwwtttooonnnqqqrrrqqqqqqttt{{{|||{{{}}}{{{tttmmmkkkkkkkkklllmmmnnnppppppppppppooooooooopppqqqrrrsssttttttsssrrrsssuuuwww~~~uuummmrrrwww|||wwwttt}}}rrraaaRRRJJJFFF@@@>>>===;;;::::::::::::888999999::::::999999888999999999999888888888777888888999999999888777777777777888888888777777666888999999:::::::::::::::888888777777777777888888666666666777777888888999888888888888888888888888777888888888888999999999777777888999999999999888;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<>>>>>>???@@@AAABBBBBBCCCAAACCCEEEFFFFFFFFFHHHIIIMMMOOORRRVVVYYY[[[]]]^^^]]]aaaeeefffffffffhhhjjjcccgggmmmrrrtttssspppnnnnnnvvvuuuqqqqqqoooyyy~~~xxxqqqiiibbbbbb^^^[[[[[[```iiipppuuu{{{~~~}}}uuummmhhh```^^^[[[ZZZ[[[[[[[[[ZZZZZZXXXVVVWWWYYY[[[[[[[[[WWWTTTNNNJJJHHHIIILLLNNNPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUXXX]]]aaacccbbb``````___^^^]]]\\\]]]]]]^^^^^^\\\ZZZYYYYYY[[[^^^___lllsss|||wwwuuuvvv|||~~~tttllliiiggggggaaa]]]\\\___aaa______aaaiiinnnwww{{{yyyzzzwwwqqqkkkjjjjjjjjjkkklllmmmnnnooooooooonnnnnnnnnmmmmmmmmmlllnnnooopppppprrruuuwwwxxxtttlllqqquuu{{{|||qqqaaaSSSJJJFFF???>>><<<;;;:::999::::::888999999::::::999999888777777777777777666666666777888888999999999888888;;;;;;;;;;;;:::999888777777888888999999999999999888888777777777777888888888888888888888888888888888888888888888888888888777888888888888999999999777777888999999999999888::::::;;;<<<==================>>>>>>>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCAAABBBEEEEEEFFFFFFHHHJJJNNNPPPSSSWWWZZZ\\\]]]]]]]]]```dddgggggghhhiiijjjcccgggmmmrrrtttssspppmmmooovvvtttppppppoooxxxzzzrrriiiccc```^^^]]]```fffooowww|||zzzqqqlllccc```\\\ZZZZZZ[[[[[[ZZZZZZXXXWWWWWWYYY[[[\\\[[[VVVSSSNNNJJJGGGHHHJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPRRRUUUYYY^^^bbbdddeeedddaaa]]]YYYWWWWWWXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[gggnnnxxx}}}}}}yyyyyy~~~vvvlllgggdddbbb[[[WWWVVVYYY[[[YYYXXXZZZ]]]aaaiiisss}}}~~~yyyvvvuuurrrlllhhhiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmllljjjiiihhhfffiiilllnnnppprrrvvvxxxvvvuuunnnrrruuuzzz{{{qqqcccUUUKKKGGG>>>===<<<:::999999::::::888999999::::::999999888777777777777777777666666666777888999999999999999;;;;;;<<<<<<;;;::::::999777888888999:::999999999888888777777777777888888:::999999999999999999999888888888888888888888888777777888888888999999999999999:::;;;;;;;;;;;;:::999:::;;;<<<============>>>>>>??????>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEEEEFFFIIIKKKOOOQQQTTTXXXZZZ\\\\\\\\\ZZZ]]]aaaeeehhhiiiiiiiiidddhhhmmmrrrtttrrrooommmooovvvsssooopppooowwwxxxpppgggbbb]]]___ccchhhooovvv~~~}}}wwwrrriiieee```\\\[[[\\\[[[[[[ZZZXXXWWWWWWYYY[[[\\\\\\XXXUUUPPPKKKHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNOOOQQQVVV[[[bbbffffffccc^^^YYYVVVUUUUUUVVVVVVUUUTTTSSSTTTUUUWWWXXX```hhhrrrxxx|||}}}|||~~~|||yyyoooiiidddaaa\\\XXXWWWZZZ[[[XXXVVVXXXWWWZZZ```gggppp{{{{{{vvvsssqqqnnniiifffiiihhhhhhhhhiiijjjkkkllljjjkkklllkkkjjjgggeeecccdddgggkkknnnqqqtttwwwzzzyyy|||www~~~vvvooossswww|||~~~~~~}}}wwwnnnaaaUUUKKKFFF===<<<;;;:::999999::::::888999999::::::999999888888888888888888888888888666777888999999999999999666666777888888888888888888999999:::::::::::::::888888777777777777888888:::::::::999999999999999888888888888888888888888777777888888888999999999999999:::;;;;;;;;;;;;:::999:::;;;<<<============>>>>>>??????>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCAAABBBDDDDDDEEEFFFIIILLLOOOQQQUUUXXXZZZ[[[[[[ZZZWWWZZZ^^^cccgggiiihhhgggdddhhhmmmrrrtttrrrooollloootttqqqnnnpppooowww|||sssjjjccc___]]]aaagggnnnuuu}}}{{{wwwnnnjjjeee```^^^]]]\\\[[[[[[YYYWWWXXXZZZ\\\\\\\\\YYYVVVRRRMMMJJJIIIJJJJJJLLLMMMOOOPPPQQQPPPPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIJJJLLLRRRZZZ```cccaaa^^^ZZZWWWUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSZZZbbbkkkqqqvvv}}}}}}}}}}}}}}}|||rrrkkkfffbbb```\\\[[[]]]^^^ZZZWWWXXXVVVWWWYYY]]]ccclllwww~~~}}}yyyuuuqqqooollliiifffhhhhhhgggggghhhhhhiiijjjggghhhiiijjjhhheeebbb```dddggglllooorrruuuxxxzzz|||wwwrrr|||uuuooosssyyy||||||~~~zzzrrrhhh]]]QQQHHHCCC===<<<:::999999999:::;;;888999999::::::999999888888888999999999999999:::777888888999999999888888666777888999::::::::::::888999999:::::::::::::::888888777777777777888888999999999999999999999999888888888888888888888888777888888888888999999999777777888999999999999888::::::;;;<<<==================>>>>>>>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDDDDFFFJJJMMMNNNQQQTTTXXXZZZZZZYYYXXXUUUWWW\\\bbbgggiiihhhgggeeehhhnnnrrrtttrrrooolllnnnsssooommmppppppwwwxxxooohhhdddcccdddggglllpppvvv}}}|||wwwrrrnnnhhhccc```]]][[[YYY[[[YYYWWWXXXZZZ\\\\\\\\\ZZZWWWSSSNNNKKKJJJJJJJJJIIIJJJLLLNNNOOONNNMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGHHHHHHGGGHHHMMMSSSYYY______^^^]]]ZZZWWWUUUSSSNNNNNNMMMMMMNNNNNNOOOPPPVVV\\\dddkkkqqqzzz}}}zzzzzz~~~{{{|||{{{uuuqqqnnnmmmiiigggiiihhhddd``````ZZZYYYYYYYYY]]]dddmmmtttwww}}}|||zzzvvvrrrooommmkkkiiigggggggggfffgggggghhhiiidddeeehhhhhhgggddd```]]]eeehhhmmmppprrrtttwwwyyy}}}|||sssqqq|||vvvnnnsssyyy}}}yyypppeeeZZZPPPGGGBBB<<<;;;:::999999999:::;;;888999999::::::999999888888888888999999999::::::888888999999999888777777::::::;;;<<<<<<<<<;;;;;;777888888999999999999999888888777777777777888888777777888888999999::::::888888888888888888888888777888888888888999999999777777888999999999999888;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCDDDFFFJJJNNNNNNPPPTTTWWWYYYXXXWWWVVVTTTVVV[[[bbbhhhkkkiiigggeeeiiinnnrrrtttrrrnnnllllllqqqmmmlllpppqqqxxx~~~vvvnnnjjjjjjjjjmmmnnnpppqqqsssyyyyyyttttttpppjjjeeeaaa]]]ZZZWWW[[[YYYXXXXXXZZZ\\\]]]\\\ZZZWWWSSSNNNKKKIIIIIIIIIFFFGGGJJJLLLMMMLLLKKKJJJMMMMMMNNNNNNMMMLLLJJJIIIGGGHHHJJJJJJIIILLLQQQUUU^^^___``````^^^[[[WWWTTTNNNMMMMMMMMMMMMNNNOOOOOOSSSYYY```gggmmmxxxyyyvvvwwwwww|||~~~yyywwwzzz}}}{{{wwwuuuwwwvvvpppllllll___]]][[[ZZZ\\\bbbkkkrrrooovvv~~~~~~}}}{{{wwwssspppnnnmmmlllggggggfffffffffgggggghhhbbbdddfffhhhgggccc___\\\eeehhhmmmppprrrtttvvvwww|||vvvppprrr|||xxxoootttyyy~~~}}}|||qqqeee[[[QQQIIIDDD<<<;;;:::999999999:::;;;999999999::::::999999999777777888888999999999:::999999999999999888777666999999999999888777666666666666777888888888888888888888777777777777888888666666777888999999::::::888888888888888888888888777888888888888999999999999999:::;;;;;;;;;;;;:::<<<<<<<<<===<<<<<<;;;;;;::::::;;;<<<=========<<<>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCDDDFFFKKKNNNMMMPPPSSSWWWXXXXXXVVVUUUUUUWWW[[[cccjjjmmmkkkhhheeeiiinnnrrrtttrrrnnnlllkkkppplllkkkpppqqqyyyxxxrrrnnnmmmlllppprrrrrrqqqpppuuu~~~}}}xxxuuutttpppjjjbbb\\\XXXVVVUUUXXXVVVUUUWWW[[[^^^^^^]]]\\\YYYUUUSSSSSSQQQMMMJJJNNNMMMLLLKKKJJJJJJKKKKKKJJJKKKMMMNNNOOONNNMMMLLLJJJHHHFFFGGGIIILLLNNNNNNTTTWWW[[[]]]]]]YYYUUURRRKKKJJJIIIHHHHHHIIIKKKLLLTTTVVV\\\dddmmmwww}}}xxxsssooommmqqqpppqqqssswww{{{}}}~~~}}}vvvnnneeecccjjjtttzzz}}}uuu|||~~~~~~}}}}}}}}}}}}~~~|||xxxsssooommmmmmmmmiiigggddddddfffhhhjjjkkkiiijjjjjjiiihhhfffdddbbbiiikkklllmmmoooqqquuuxxx}}}{{{tttooossszzzpppvvv}}}{{{yyyyyyppplllooozzz}}}rrrfffZZZOOOFFF@@@<<<<<<;;;::::::::::::;;;999999:::;;;;;;<<<<<<===999888777666666777888999777777777888999999999::::::999999999888888777777777777777777777777777777777777888888888999999999999999888888888888888999555666777888888888888888;;;;;;;;;<<<<<<=========999999999999999999999999999:::;;;;;;<<<<<<;;;;;;>>>======<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKNNNOOORRRTTTUUUUUUTTTSSSUUU\\\bbbeeeiiillllllhhhhhhjjjpppwwwxxxsssoooooooooooopppnnnjjjlllxxx~~~yyyvvvtttsssssssssrrrmmmjjjlllrrryyy{{{~~~~~~|||{{{{{{zzzwwwtttsssoooiiibbb\\\XXXVVVVVVXXXVVVVVVZZZ^^^bbbcccbbb```]]]YYYXXXWWWVVVSSSQQQOOONNNMMMLLLLLLMMMNNNOOOPPPRRRTTTVVVVVVUUUSSSQQQPPPMMMJJJIIIJJJLLLMMMMMMPPPRRRVVVXXXXXXVVVRRRPPPKKKJJJIIIHHHHHHJJJLLLMMMQQQUUU[[[ccclllttt{{{}}}wwwpppkkkhhhffffffddddddeeeiiiooouuu{{{}}}xxxvvvyyy}}}~~~~~~~~~}}}}}}|||||||||zzzvvvrrrnnnllllllllljjjhhhfffgggjjjmmmpppqqq|||wwwooohhhddddddgggiiijjjkkkmmmnnnppprrrvvvyyy|||qqqoooxxx~~~zzzvvvzzz~~~~~~xxxrrrnnnmmmfffccchhhtttuuuhhh\\\PPPFFF@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::777777666555555666777777888888888888888999999999999999999888888777777777777777777777777777777777888888888888999999999999999999888888888888888999777777888888888777666666888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKOOOPPPSSSUUUVVVVVVUUUTTTWWW]]]ccceeeiiimmmmmmjjjjjjkkkpppwwwwwwrrrmmmmmmlllmmmnnnmmmjjjlllyyy~~~{{{yyyxxxsssrrrnnngggaaa___bbbgggiiiooouuuvvvtttqqqppppppyyyvvvssssssuuuwwwvvvtttqqqmmmgggaaa\\\XXXWWWVVVVVVWWWXXX]]]bbbgggiiijjjfffdddaaa___^^^]]][[[ZZZTTTSSSQQQQQQQQQTTTVVVXXX\\\^^^aaacccdddbbb___]]][[[WWWRRROOOMMMLLLKKKJJJLLLNNNQQQSSSTTTSSSQQQOOOKKKJJJIIIHHHHHHJJJLLLMMMOOOSSSZZZbbbjjjqqquuuwwwxxxssskkkccc^^^\\\]]]___[[[ZZZ[[[^^^dddllltttyyy}}}~~~~~~|||zzzyyyxxxvvvtttqqqnnnllljjjjjjiiigggfffhhhlllpppsssttt{{{rrriiieeefffiiillljjjllloooppprrrtttxxx{{{ooorrr}}}xxxuuu~~~}}}|||sssiiicccaaa^^^\\\bbbpppxxxkkk^^^QQQGGGAAA<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999999999888777777666666777777888999999999888888888888888888888888777777777777777777777777777777777777777888888999999999:::::::::999888888888888888999999999999999999888777666555888888888888777777777777;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKPPPQQQSSSUUUVVVVVVVVVUUUZZZ___ccceeeiiinnnooommmkkklllpppvvvvvvpppkkkkkkjjjkkklllllliiikkkxxx}}}yyyvvvtttnnnlllfff___XXXUUUVVVYYYXXX]]]cccfffggghhhiiijjjnnnkkkiiijjjooossssssrrrooolllfffaaa\\\YYYXXXXXXVVVWWWZZZ___eeekkkppprrrnnnllljjjgggeeedddbbbaaa]]]\\\ZZZYYY[[[]]]aaaccchhhkkknnnqqqrrrqqqnnnlllhhhddd]]]WWWRRRNNNJJJGGGKKKMMMOOOPPPQQQQQQQQQPPPIIIHHHGGGFFFGGGIIIKKKLLLNNNRRRZZZbbbhhhlllnnnnnnlllhhhaaa[[[XXXXXXZZZ\\\ZZZYYYWWWWWW[[[bbbjjjppp||||||}}}|||xxxvvvtttsssrrrpppnnnllljjjiiifffeeeeeegggjjjnnnpppqqqrrrqqqooommmkkkiiiiiihhhkkkmmmppprrrtttvvvzzz|||rrrwww~~~xxxpppyyy}}}qqqfff```^^^]]]\\\bbbrrrxxxkkk^^^RRRHHHBBB<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999999888777777777777777777777777777777777777777777777777777777777999999999999::::::::::::888888888777888888999::::::::::::::::::999888777;;;;;;::::::999999999888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKPPPQQQRRRTTTUUUUUUUUUUUU[[[```ccceeeiiinnnpppnnnjjjjjjoootttuuuooollllllkkkkkklllkkkgggiiivvvzzztttpppmmmfffccc^^^WWWRRROOOPPPQQQOOORRRVVVZZZ\\\___aaaccceeebbb```ccchhhmmmoooooollljjjeee```\\\ZZZYYYZZZUUUWWWZZZ^^^eeelllsssxxxvvvuuutttrrrooollljjjjjjgggfffddddddeeegggjjjlllooorrruuuxxxzzzyyywwwvvvsssooohhhaaa[[[TTTMMMIIILLLLLLLLLLLLMMMNNNNNNNNNGGGFFFEEEEEEFFFGGGJJJKKKOOOSSSZZZaaaeeefffeeeddd]]]\\\YYYWWWWWWWWWXXXYYYXXXWWWVVVUUUWWW\\\dddjjjxxx}}}|||}}}~~~{{{vvvtttppppppooonnnlllkkkjjjiiigggfffeeefffiiikkkllllllhhhiiikkklllllljjjhhhfffkkknnnqqqtttvvvxxx{{{}}}www~~~|||ooowww|||pppfffaaa______^^^eeeuuuvvviii]]]RRRIIICCC<<<<<<;;;::::::::::::;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::999999999888777777777777777777777777888888888777777777777777777777777888888999999999:::::::::888888777777888999999:::999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;::::::999999888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKOOOOOOPPPRRRSSSSSSTTTTTTZZZ___cccdddhhhnnnooommmiiiiiimmmsssuuupppnnnnnnmmmmmmmmmkkkffffffrrryyyrrrllliiiaaa^^^XXXSSSNNNMMMLLLLLLLLLLLLNNNPPPSSSVVVXXXYYY^^^[[[YYY[[[aaafffiiiiiihhhfffaaa]]]ZZZYYYYYYYYYVVVWWWYYY\\\bbbjjjttt{{{|||~~~|||yyywwwvvvsssrrrqqqqqqqqqrrrsssssstttvvvwwwyyyzzzyyyxxxxxxxxxuuuqqqlllfff^^^VVVQQQMMMKKKJJJHHHHHHHHHJJJJJJFFFFFFEEEDDDEEEGGGJJJKKKPPPSSSYYY^^^```___\\\ZZZPPPPPPQQQRRRSSSTTTTTTTTTSSSUUUWWWWWWXXX[[[bbbhhhtttzzz~~~}}}zzz|||}}}}}}{{{wwwsssqqqmmmlllkkkjjjiiiiiiiiiiiiiiihhhggghhhjjjkkkkkkjjjlllkkkiiigggggghhhiiiiiijjjmmmqqquuuwwwyyy{{{~~~|||qqqwwwyyymmmddd`````````___fffvvv~~~sssggg[[[QQQGGGBBB<<<<<<;;;::::::::::::;;;888888888999:::;;;;;;;;;777888888999999888888777999999999888888888888888888888888888888999999999777777777777777777777777777777888888888999999999777777777777888999::::::999:::;;;<<<============999999999999999888888888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<======??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKNNNOOOOOOPPPQQQRRRSSSTTTZZZ___ccceeeiiinnnooommmiiiiiimmmsssuuuqqqooopppooonnnnnnkkkeeeeeeqqq~~~~~~xxxqqqjjjgggbbb]]]WWWQQQMMMJJJHHHHHHIIIIIIIIIKKKNNNRRRUUUVVVYYYVVVSSSUUUZZZ___aaabbbcccaaa]]]YYYWWWVVVVVVWWWWWWWWWWWWYYY]]]gggsss|||~~~}}}|||{{{{{{zzzyyyxxxwwwvvvvvvuuuuuutttqqqjjjbbb\\\PPPNNNKKKHHHFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMPPPSSSWWWYYYYYYWWWTTTQQQKKKKKKLLLNNNOOOPPPQQQQQQTTTXXX\\\^^^^^^```eeeiiirrryyy|||zzzxxxxxxyyyxxxvvvsssooommmiiihhhfffeeeeeefffggghhhiiigggggghhhjjjkkkjjjjjjllljjjgggeeeeeegggjjjkkkjjjmmmqqquuuwwwyyy{{{}}}}}}|||yyy|||xxxkkkbbb___^^^______fffvvvsssfffZZZOOOEEE???<<<<<<;;;::::::::::::;;;999999999999999999::::::666777888999999888777666888888888888888999999999888999999999::::::::::::777777777777777777777777666666777777777888888888777777777777888999:::;;;999::::::;;;;;;;;;::::::777777777777888888888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKOOOPPPPPPQQQRRRSSSTTTUUUZZZ```eeehhhlllppppppmmmlllkkkoootttuuuqqqooopppnnnnnnnnnkkkffffffrrr{{{vvvoooiiifffddd___XXXQQQLLLIIIFFFDDDFFFFFFFFFIIINNNTTTXXXYYYWWWSSSPPPQQQUUUZZZ\\\\\\```]]]ZZZVVVTTTSSSTTTUUUXXXWWWVVVVVVZZZdddrrr||||||yyyxxxvvvvvvssstttwwwyyyxxxssskkkeeeUUURRRNNNJJJGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKMMMOOOPPPRRRUUUVVVUUURRRNNNKKKKKKKKKKKKLLLMMMNNNPPPQQQYYY^^^dddfffddddddgggjjjrrryyy~~~|||yyyvvvvvvvvvuuusssooollljjjfffeeecccaaaaaacccfffgggfffeeeeeefffiiijjjjjjiiidddeeefffggghhhiiiiiijjjiiimmmqqquuuwwwyyy{{{}}}yyyzzzzzzyyykkkaaa^^^^^^______gggwwwtttfffYYYMMMCCC===<<<<<<;;;::::::::::::;;;;;;;;;:::999999888888888888999:::;;;;;;:::999888777777888888999999999:::999999999::::::;;;;;;;;;777777777777777777777777666666666666777777777777777777777777888999:::;;;::::::::::::999888777777777777888888999999::::::777777777777777777777777999:::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKQQQQQQQQQQQQRRRTTTUUUVVVZZZaaagggjjjnnnrrrqqqmmmnnnnnnpppuuuuuupppnnnooommmmmmmmmkkkfffgggttt}}}yyyrrriiibbb^^^YYYRRRMMMJJJIIIHHHGGGEEEEEEEEEGGGKKKPPPTTTWWWUUUQQQMMMMMMQQQVVVXXXYYYYYYXXXVVVTTTRRRRRRRRRRRRQQQSSSUUUUUUWWW___kkktttyyyrrrmmmlllnnnrrrwwwyyywwwsssoooeee[[[PPPIIIHHHHHHHHHFFFFFFGGGIIIJJJLLLLLLLLLKKKQQQPPPOOONNNMMMKKKJJJJJJGGGHHHHHHHHHJJJNNNSSSXXX]]]ccckkkoooqqqrrrtttwww|||}}}{{{~~~~~~zzzvvvuuutttrrrpppmmmkkkiiihhhfffccc___]]]]]]aaafffiiihhhgggfffgggjjjllllllkkklllkkkiiiiiiiiikkkmmmnnnnnnlllmmmrrruuuvvv{{{vvvoooqqquuu~~~uuuhhhaaaaaa______lllwwwhhh[[[NNNCCC===<<<:::999888888999;;;===<<<;;;;;;:::999888777777999999888777666555444444666888999;;;;;;;;;999888::::::::::::::::::::::::888888777777888888999:::::::::999999999:::;;;;;;999999999999999999999999999999999888888888888777888888888888888888888888999999999999999888777666<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<@@@AAACCCCCCBBBAAABBBCCCBBBCCCCCCCCCDDDFFFJJJMMMMMMNNNPPPRRRSSSSSSSSSRRR[[[```dddfffjjjpppsssrrrkkkiiimmmsssvvvsssooooooooommmkkkiiifffiiiwww~~~}}}{{{wwwppphhhbbb\\\XXXQQQLLLIIIHHHFFFEEEDDDDDDEEEGGGJJJOOOTTTVVVSSSOOOLLLKKKOOOSSSUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTPPPRRRTTTTTTVVV\\\fffnnnyyyyyyssslllmmmooosssvvvvvvtttrrrhhh___SSSKKKIIIHHHFFFDDDFFFGGGIIIKKKLLLLLLLLLKKKOOOOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMQQQWWW[[[ccciiipppuuuxxx{{{|||{{{}}}}}}{{{{{{|||zzzvvvssssssrrrpppnnnllljjjiiihhhgggeeeaaa^^^^^^aaafffiiihhhgggfffgggjjjllllllkkklllkkkjjjiiiiiikkkmmmnnnooommmnnnrrruuuwww{{{rrrjjjlllnnnxxx|||sssgggaaaaaa^^^___mmmwwwjjj]]]PPPEEE>>><<<;;;999888888999:::<<<;;;::::::999999888888888999999999888777777666666777888999;;;;;;:::999888888888888888888888888888999999888888999999:::;;;;;;::::::999999999::::::999999999999999999999999999999999888888888888777888888888888888888888888999999999999999888777777;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<>>@@@@@@@@@???@@@AAAAAABBBDDDDDDEEEFFFIIILLLMMMNNNPPPRRRSSSUUUVVVWWWXXX]]]```bbbgggmmmpppnnnjjjiiikkkrrrsssooolllkkklllkkkjjjhhhdddeeeppp}}}~~~{{{wwwsssoooiiiccc^^^ZZZVVVQQQMMMKKKIIIGGGEEEBBBBBBCCCEEEHHHKKKMMMOOOMMMMMMLLLJJJHHHGGGHHHHHHLLLKKKKKKKKKKKKLLLNNNOOORRRSSSTTTUUUUUUUUUVVVWWW\\\```gggoooxxx}}}vvvoookkkfffddddddgggiiiiiieeeaaa[[[UUUQQQMMMJJJHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIHHHFFFCCCBBBBBBBBBBBBCCCEEEIIIMMMQQQWWW]]]aaalllrrr{{{{{{nnnddd___^^^___```aaadddiiirrr|||~~~{{{yyyxxxwwwvvvuuussspppnnnlllllllllmmmmmmlllllllllkkkkkkkkkgggddd```]]]\\\^^^```bbbgggfffeeefffiiikkkkkkjjjlllkkkkkkkkkkkkkkkkkkkkkllllllooossstttwwwssssssyyyyyyrrrkkkeeeaaa^^^eeevvvxxxmmmaaaTTTIIIAAA===<<<;;;:::999999888888888888888999999::::::;;;666666777888888999999999999999:::::::::999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;:::999888777777777888888888888888888888888999999999888888888777777777777777777777777777777777888888999999999888888999999999::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;===???@@@??????@@@AAA@@@BBBDDDEEEEEEFFFIIIKKKLLLLLLNNNPPPRRRTTTVVVWWWYYY^^^aaaccchhhnnnqqqooollljjjmmmssstttppplllkkkkkkjjjjjjhhhccccccmmmxxxyyysssmmmggg```\\\YYYVVVQQQNNNLLLJJJGGGEEEAAABBBCCCDDDGGGIIIKKKLLLMMMNNNNNNLLLIIIGGGGGGHHHLLLKKKJJJIIIJJJJJJKKKLLLRRRSSSSSSTTTUUUUUUUUUVVVYYY[[[___eeemmmyyy}}}xxxtttnnnjjjdddaaa``````aaaaaa___]]]ZZZVVVRRRNNNLLLJJJIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHEEEBBBAAAAAABBBBBBEEEHHHLLLPPPUUUZZZ```eeekkkqqqzzz~~~xxxiii___WWWTTTUUUSSSTTTVVVYYY___iiissszzz~~~zzzwwwvvvuuuuuuttttttsssqqqmmmjjjiiijjjkkkkkkkkkkkkjjjjjjjjjjjjeeebbb___]]]\\\]]]___```gggfffeeefffhhhjjjkkkjjjllllllkkkkkkkkkkkkjjjjjjlllmmmppptttvvvyyyyyy{{{}}}|||vvvnnnfffaaajjjxxxwwwkkk___RRRGGG@@@;;;;;;;;;::::::999999888888888888999999:::::::::666777777777888888999999::::::::::::;;;;;;;;;<<<888888888888888888888888999999999999999::::::;;;;;;:::999888888888888888888888888888888888888888999999999888888888888777777777777777777777777777777777888999999999999888999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===???@@@@@@@@@AAABBB@@@BBBDDDEEEFFFGGGIIIKKKKKKKKKMMMOOOQQQTTTVVVXXXZZZ___cccdddiiiooorrrqqqmmmkkkmmmssstttoookkkjjjiiiiiiiiigggbbbaaaiiittt|||tttmmmeee___ZZZWWWTTTPPPMMMKKKIIIFFFDDD@@@AAABBBDDDFFFHHHIIIJJJMMMOOOPPPOOOLLLIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLRRRQQQQQQRRRSSSUUUUUUUUUWWWXXX\\\```gggqqq|||sssrrrqqqqqqrrrqqqpppnnnjjjfffbbb___^^^]]][[[ZZZZZZZZZYYYVVVRRRNNNLLLJJJIIIJJJKKKMMMMMMLLLKKKKKKJJJHHHEEEBBBAAAAAABBBCCCFFFIIIMMMRRRVVV[[[aaaeeegggllltttzzz~~~vvv{{{iii^^^XXXRRROOOOOOJJJLLLOOOTTTYYY```iiinnnsssuuuxxx{{{|||xxxtttsssssssssqqqrrrsssqqqlllhhhggggggiiiiiihhhhhhhhhgggggggggdddbbb___]]]]]]^^^```aaagggeeeeeefffhhhjjjjjjjjjllllllllllllkkkkkkjjjiiimmmooosssxxxyyy~~~|||}}}|||zzz~~~ssshhhfffnnnzzzuuuhhh\\\PPPEEE???:::::::::;;;:::::::::999999999999999999999::::::888888999999999999999999:::::::::;;;<<<===>>>???888888888888888888888888777777777777777888999999999999888888888888888999888888888888888888888888999999999888888888888777777777777777777777777777777777888999999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===@@@AAA@@@@@@BBBCCC@@@BBBDDDFFFFFFGGGIIIJJJKKKLLLMMMOOORRRUUUXXXZZZZZZ___bbbdddiiiooorrrpppmmmkkkmmmrrrsssnnniiihhhhhhhhhiiigggbbb```gggqqqzzz}}}uuummmeee^^^YYYUUUSSSOOOLLLJJJHHHEEECCC@@@AAABBBDDDFFFGGGHHHIIIMMMPPPRRRQQQMMMJJJJJJKKKIIIHHHHHHHHHIIIKKKLLLNNNQQQPPPOOOPPPRRRTTTUUUTTTVVVXXX[[[___dddkkksssxxx~~~~~~yyykkkiiiffffffggghhhiiiiiifffccc```^^^]]][[[YYYWWWXXXYYYYYYVVVRRRMMMJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIFFFCCCAAABBBCCCDDDDDDHHHLLLPPPUUUZZZ___cccaaaffflllqqqtttxxx~~~|||xxxqqqwwwooo[[[TTTRRRNNNIIIHHHFFFIIINNNRRRVVV[[[___ccceeegggjjjmmmrrrxxx|||vvvrrrqqqrrrsssoooqqqsssqqqlllgggeeeeeegggggggggfffeeeeeedddddddddbbb```^^^^^^___aaabbbgggeeeeeefffhhhjjjjjjjjjlllllllllllllllkkkjjjiiinnnpppuuuzzz|||}}}}}}}}}~~~yyywww|||sssgggiiippp{{{tttfffYYYNNNDDD>>>999999:::;;;;;;;;;::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;===>>>@@@AAA::::::::::::::::::::::::666666666555666777777888888888888888888888999999777777777777777777777777999999999888888888888777777777777777777777777777666777888999999999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@AAAAAAAAABBBDDD???BBBDDDFFFFFFGGGIIIJJJLLLMMMNNNPPPSSSVVVZZZ\\\YYY^^^bbbdddhhhoooqqqpppllljjjlllqqqrrrmmmhhhggghhhhhhiiigggaaa___fffpppttt~~~vvvnnnfff^^^YYYWWWTTTNNNJJJGGGEEECCCBBB???@@@BBBCCCFFFGGGIIIJJJMMMOOOQQQQQQOOONNNMMMNNNKKKJJJHHHGGGHHHJJJLLLNNNRRRQQQPPPOOOOOOQQQSSSUUUWWWXXXYYYZZZ\\\aaahhhmmmwwwzzz|||vvvrrrgggdddaaa```aaabbbbbbbbb___^^^]]][[[YYYXXXXXXWWWWWWVVVVVVTTTRRROOOLLLJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJJJJIIIEEE@@@???AAACCCEEEHHHMMMQQQSSSVVVXXXZZZXXXVVVYYY^^^bbbdddkkkrrruuuxxx}}}~~~|||yyy|||{{{xxxxxx{{{|||yyyyyy{{{~~~tttfffWWWQQQOOOKKKGGGFFFGGGHHHJJJMMMQQQUUUXXXZZZ]]][[[]]]bbbhhhnnnwww~~~}}}yyytttrrrqqqpppoooqqqqqqqqqpppmmmjjjhhhfffdddcccbbbbbbaaabbbbbbbbbaaaaaaaaa___^^^___aaaddddddeeefffggghhhiiijjjkkkkkkkkkjjjiiiiiiiiijjjjjjmmmpppsssvvv|||wwwsss|||{{{~~~rrriiihhheeerrrzzzjjjYYYLLLEEECCC===:::888888::::::999777:::888999<<<999444555;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::===AAACCC;;;;;;<<<<<<;;;;;;:::999888888999999999999888888999999999999999999999999888888888888999:::;;;;;;888999999::::::999999888777777666666777777888999888888999999999:::::::::<<<<<<<<<============>>>========================@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFKKKMMMPPPSSSUUUXXX\\\___fffggggggfffiiinnnnnnkkkkkkmmmooommmjjjhhhhhhjjjkkkjjjgggdddbbbcccgggkkkyyy|||uuummmfff___ZZZWWWSSSNNNJJJGGGEEECCCBBB@@@AAABBBDDDEEEGGGHHHIIILLLNNNPPPQQQPPPOOOOOOPPPLLLKKKIIIGGGGGGIIIKKKLLLOOONNNNNNNNNOOOQQQSSSTTTSSSTTTTTTUUUWWW\\\bbbfffmmmpppuuuyyyxxxuuuooolllfffccc___]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVXXXWWWWWWUUURRRPPPMMMKKKJJJJJJLLLNNNPPPPPPNNNKKKJJJJJJHHHDDDAAA???AAADDDGGGJJJMMMPPPPPPQQQSSSTTTSSSQQQRRRVVVXXXZZZ```gggmmmqqqvvvzzz|||{{{yyyxxxuuuzzz~~~~~~oooaaaTTTOOOMMMJJJGGGFFFHHHHHHJJJLLLNNNQQQSSSUUUWWWTTTTTTXXX]]]cccmmmwww}}}xxxuuussssssrrrrrrppppppooommmkkkiiigggfffeeedddcccbbbbbbaaaaaaaaa___``````___^^^```cccfffffffffggghhhiiijjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkqqqsssvvvzzzzzz{{{~~~ttthhhccceeejjjwwwzzzkkkZZZLLLEEECCC???<<<999999::::::888666<<<999999<<<;;;777777;;;777777777777777777777777999888888888999<<<>>>???:::;;;;;;;;;;;;:::999999888888999999999999888888888888888888888888888888999999888888888999::::::888999999::::::999999888999999888888999999:::;;;888888999999999:::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCEEEFFFGGGGGGMMMOOOSSSUUUWWWZZZ^^^```fffhhhhhhfffiiinnnnnnkkkkkkmmmooonnnlllkkkjjjkkklllkkkjjjhhhffffffhhhjjjtttzzztttnnnggg___ZZZVVVRRRMMMIIIGGGEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMOOOPPPRRRUUUWWWRRRQQQNNNLLLKKKKKKLLLLLLJJJJJJKKKLLLNNNQQQSSSTTTPPPQQQQQQQQQQQQSSSWWWZZZ]]]aaafffkkkmmmmmmkkkiiimmmiiiccc___^^^]]]\\\[[[WWWVVVUUUTTTTTTTTTTTTTTTXXXWWWVVVTTTRRROOONNNMMMKKKKKKMMMQQQSSSSSSQQQNNNLLLJJJGGGDDDAAAAAACCCEEEHHHIIIJJJIIIGGGFFFGGGHHHLLLHHHGGGIIIIIIJJJPPPXXX\\\bbbkkkqqqsssuuuwwwyyy{{{oooddd[[[XXXVVVSSSQQQQQQMMMMMMLLLKKKKKKKKKLLLLLLNNNLLLMMMQQQTTTXXX___ggguuuzzz|||{{{yyyxxxxxxxxxwwwuuurrrooommmiiifffddddddeeefffhhhgggfffdddbbb```^^^]]]ZZZ[[[]]]___```cccfffiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkklllmmmnnnpppqqqvvv~~~yyywww|||~~~wwwmmmaaaZZZ]]]ddduuuuuueeeUUUIIICCC@@@<<<;;;:::999999999999888>>>;;;999:::<<<;;;999888888888888888888888888888777888999:::::::::999888999999999999999888777777888888999999999999888888777777777777777777777777::::::999888777777888888888999999::::::999999888777777666666777777888999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDAAABBBBBBCCCEEEFFFGGGHHHOOORRRVVVXXX[[[]]]```bbbfffhhhhhhfffiiioooooollllllmmmnnnooonnnmmmlllkkkkkkkkkkkkiiigggfffhhhiiiqqq~~~}}}|||vvvoooggg___YYYUUUQQQLLLIIIGGGEEECCCBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFIIILLLNNNOOORRRUUUXXXVVVUUUSSSRRRQQQPPPPPPQQQMMMMMMNNNOOOQQQSSSTTTUUUQQQQQQQQQPPPOOOPPPSSSUUU[[[^^^ccchhhlllmmmmmmlllnnnkkkfffcccaaa___]]]\\\WWWVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTRRRPPPNNNMMMLLLKKKLLLMMMQQQTTTUUUTTTSSSPPPMMMHHHDDDBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHEEEEEEGGGHHHJJJOOOWWWWWW]]]fffkkkooorrrwww{{{sssjjjccc```^^^ZZZXXXYYYWWWVVVTTTRRRPPPOOONNNNNNJJJJJJMMMSSSVVVWWW[[[aaalllqqqxxx~~~|||{{{yyyyyyxxxvvvsssqqqnnnlllhhheeecccccceeefffiiihhhgggeeeccc```^^^\\\YYY[[[]]]___aaacccgggiiiffffffggggggggggggggggggiiiiiiiiijjjkkklllmmmnnnlllooovvv{{{~~~}}}}}}zzzrrriii___YYY]]]eee{{{|||nnn^^^QQQGGGBBB???999::::::999999:::;;;<<<>>>===<<<;;;:::;;;999777999999999999999999999999777999:::;;;;;;:::999888888888999999888888777666888888999999999999888888888888888888888888888888:::999999888777777777777888999999::::::999999888777777666666777777888999888888999999999:::::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDBBBBBBBBBCCCDDDFFFHHHIIINNNQQQUUUXXX[[[]]]___aaaeeeggggggfffjjjpppqqqnnnlllmmmnnnpppqqqpppnnnllljjjkkkjjjiiiggggggiiijjjppp~~~|||vvvoooggg___YYYTTTQQQLLLHHHFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHKKKLLLMMMPPPSSSVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVVVVVVVWWWRRRRRRRRRPPPNNNNNNOOOQQQWWWZZZ___dddhhhkkkllllllkkkiiifffdddcccaaa^^^[[[YYYYYYWWWVVVUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMLLLLLLKKKLLLOOOTTTWWWXXXXXXUUUPPPJJJEEEDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGDDDBBBCCCFFFHHHHHHMMMTTTQQQXXX```eeehhhmmmuuu|||{{{tttooonnnlllhhhgggiiicccaaa^^^YYYUUUQQQOOOMMMKKKKKKNNNSSSUUUTTTXXX]]]ccchhhpppwww~~~~~~~~~|||zzzyyyxxxvvvssspppnnnlllhhhfffddddddeeeggghhhhhhhhhfffdddaaa^^^\\\YYY[[[^^^```aaaccceeehhheeeeeeeeeffffffgggggggggiiiiiiiiiiiijjjkkkllllllkkknnnuuu|||yyy{{{~~~~~~}}}yyywwwuuupppjjjccc[[[WWW]]]fff}}}ttteeeXXXNNNGGGCCCAAA;;;<<<<<<<<<;;;;;;===>>>???BBBBBB===999999999777888888888888888888888888777888999:::;;;:::999888888999999999999888777777888888999999999999888888888888888888888888888888999999888777777777888888888999999::::::999999888999999888888999999:::;;;888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDCCCCCCBBBCCCDDDFFFIIIJJJKKKOOOSSSWWWYYYZZZ]]]^^^cccfffffffffkkkqqqsssppplllmmmnnnqqqsssrrrooommmkkkkkkkkkiiihhhiiilllnnnttt~~~zzzuuuooohhh___ZZZTTTPPPKKKHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKNNNQQQTTTWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXUUUVVVUUUSSSPPPOOOOOOPPPSSSVVV[[[```dddhhhjjjkkkhhhgggggggggfffccc___\\\]]]\\\ZZZYYYXXXWWWWWWVVVVVVUUUSSSPPPOOONNNNNNNNNLLLKKKKKKNNNSSSYYY\\\^^^YYYSSSLLLGGGEEEFFFEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGCCCBBBDDDHHHIIIHHHKKKQQQPPPUUU\\\```cccjjjuuu~~~{{{uuunnnfff```[[[XXXXXXUUUUUUVVVVVVVVVZZZaaadddhhhmmmtttzzz~~~|||zzzxxxxxxvvvtttrrrnnnllljjjgggffffffgggggghhhhhhhhhgggeeeaaa^^^\\\[[[]]]```aaaaaabbbdddeeedddeeeeeefffggghhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjjjjmmmqqqwwwxxxxxxxxxsssppplllgggaaa\\\VVVVVV___jjjvvvmmm___SSSLLLHHHFFFEEE@@@BBBBBB@@@===<<<>>>@@@AAAGGGIIIAAA999999:::999888888888888888888888888666777777888999999999999999999::::::999999888777888888999999999999888888777777777777777777777777888777777777777888888999888999999::::::999999888999999888888999999:::;;;888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCDDDCCCCCCCCCDDDFFFIIIJJJKKKOOOTTTWWWZZZ[[[]]]___aaadddeeefffkkksssuuusssllllllnnnqqqttttttqqqmmmmmmmmmllljjjjjjlllqqqtttzzz}}}{{{wwwtttooohhh```[[[SSSPPPKKKHHHFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRRVVVVVVWWWYYYZZZ\\\]]]]]]`````````___]]]\\\ZZZYYYZZZZZZYYYWWWTTTRRRRRRSSSRRRUUUYYY^^^cccgggiiijjjgggggghhhjjjiiigggbbb^^^___^^^]]][[[YYYXXXXXXWWWWWWVVVSSSQQQPPPOOOOOOOOOMMMKKKJJJMMMSSSZZZ___aaa\\\UUUMMMHHHFFFFFFFFFEEEFFFFFFFFFDDDCCCCCCDDDFFFEEEDDDFFFJJJKKKIIIKKKOOOQQQVVV\\\___bbbiiivvvvvvooolllgggbbb^^^\\\ZZZZZZ```hhhjjjlllooossswww}}}}}}~~~{{{yyywwwwwwwwwvvvtttnnnmmmkkkiiihhhgggggghhhggghhhhhhgggeeebbb___]]]\\\^^^```aaaaaaaaabbbddddddeeefffggghhhiiijjjkkkiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkkmmmsssvvvwww~~~uuuppplllhhhccc]]]WWWTTTVVVbbbooosssiii\\\QQQLLLJJJIIIHHHFFFGGGGGGDDD???===>>>@@@BBBLLLNNNDDD:::999;;;<<<999999999999999999999999555555555666777888888999999::::::::::::999888888888888999999999999888888666666666666666666666666777777666666777888999999999999999::::::999999999777777777666777888888999888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCDDDGGGIIIKKKNNNRRRWWW[[[]]]^^^```aaa```ccceeefffllltttvvvtttllllllnnnrrruuuuuuqqqnnnooonnnmmmkkkkkkoootttxxx|||vvvqqqlllfff___[[[VVVRRRNNNJJJHHHFFFDDDBBBDDDCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLOOOOOOOOOPPPRRRUUUXXX[[[[[[]]]___^^^]]][[[ZZZ[[[]]][[[YYYWWWVVVUUUSSSQQQOOORRRXXX^^^cccfffhhhhhhlllmmmmmmllljjjgggdddbbbaaa___]]][[[YYYXXXXXXYYYVVVSSSPPPNNNNNNOOOPPPPPPLLLKKKKKKLLLPPPVVV\\\``````[[[SSSKKKFFFEEEEEEFFFEEEDDDCCCBBBAAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHQQQSSSUUUYYY^^^fffnnnttt{{{}}}||||||tttmmmkkkkkkkkknnnrrr}}}zzzxxxyyy~~~|||zzzxxxwwwwwwvvvtttrrrnnnmmmmmmllllllkkkjjjjjjkkkjjjiiigggdddaaa___]]]]]]___aaacccdddeeeeeedddffffffffffffgggiiijjjkkkmmmjjjfffeeegggiiiiiigggiiiggghhhllloooyyy}}}vvvxxxzzz}}}vvvooollldddaaa]]]XXXTTTWWWdddsssqqqdddWWWOOOJJJGGGIIINNNQQQPPPOOONNNMMMMMMLLLLLLIIIKKKKKKHHHBBB===::::::888999999999999888777777777777777777888888888888888888888888888888888888::::::999888777777888888777777777777777777777777555666666666666777777777888999::::::;;;;;;::::::888888888888888888888888<<<;;;:::999888888888888;;;;;;:::::::::;;;;;;<<<========================???@@@AAAAAA@@@???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMOOORRRVVVZZZ^^^```aaadddhhhjjjlllqqqwwwwwwtttnnnoooqqqsssssssssqqqpppqqqrrrrrrpppooopppvvv{{{}}}wwwqqqkkkddd]]]XXXSSSPPPKKKHHHGGGEEECCCAAACCCCCCBBBAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIKKKKKKMMMLLLLLLMMMNNNQQQTTTUUUWWWYYY[[[\\\[[[ZZZZZZ[[[]]]\\\ZZZZZZYYYXXXVVVTTTQQQTTTYYY___dddggghhhiiiiiijjjkkkkkkjjjhhhfffeeecccaaa___]]][[[ZZZYYYYYYUUURRRNNNKKKLLLMMMMMMMMMJJJIIIIIIJJJMMMSSSXXX\\\]]]ZZZTTTNNNIIIFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHNNNOOORRRVVVZZZaaaiiiooovvvvvvwwwyyy}}}~~~}}}}}}|||~~~~~~}}}~~~zzzxxxvvvuuuuuutttrrrppplllkkkkkkjjjiiiiiiiiihhhjjjjjjhhhgggdddaaa___^^^^^^___aaaccceeeeeeeeeeeeeeeeeeeeefffgggiiijjjkkkllliiiffffffhhhjjjjjjiiillljjjlllqqqvvvyyy{{{|||}}}tttmmmjjjiiieeeaaa^^^[[[^^^iiivvvzzzlllaaaVVVQQQPPPPPPTTTXXXZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUTTTNNNFFF>>>:::888999999999999999888777777777777777777888888888888888888888888888888888888:::999999888777777888888888888888888888888888888888999999999999:::::::::888999::::::;;;;;;::::::888888888888888888888888888888888777777888999999::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@??????@@@AAAAAABBBCCCDDDFFFHHHJJJLLLNNNPPPSSSWWW[[[^^^aaabbbeeehhhkkklllqqqvvvwwwsssnnnoooqqqssssssrrrqqqpppqqqrrrrrrqqqpppsssyyy~~~~~~wwwqqqiiibbbZZZUUUOOOLLLHHHFFFEEEDDDBBBAAACCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRUUUWWWYYYYYYXXXYYYZZZ\\\\\\[[[\\\]]]]]]ZZZXXXTTTWWW[[[```dddggghhhiiifffggghhhjjjjjjiiiiiihhheeecccaaa___\\\[[[ZZZYYYWWWSSSNNNKKKKKKLLLMMMMMMIIIHHHGGGGGGJJJNNNSSSVVVZZZXXXVVVRRRNNNJJJGGGEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKNNNQQQUUU[[[bbbgggnnnmmmlllmmmoootttxxx{{{~~~{{{{{{|||zzzxxxuuuttttttssspppnnnjjjiiihhhggggggfffffffffiiiiiihhhfffdddaaa___^^^___```bbbdddffffffffffffdddddddddeeegggiiijjjkkkjjjhhhfffgggiiikkklllkkkmmmmmmqqqyyyvvvpppnnnpppkkkgggfffeeehhhpppyyysssfff\\\UUUTTTWWWYYY]]]bbbgggggghhhiiijjjkkkkkkkkkbbbaaa]]]UUULLLCCC===;;;999999999999999888888777777777777777888888888888777777777777777777777777:::999888888777888888888999999999999999999999999666666666777777777888888888999999:::::::::::::::999999999999999999999999666666666666777888999:::::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@??????@@@AAABBBBBBCCCEEEGGGIIIKKKLLLPPPRRRTTTXXX[[[___aaaccceeeiiikkklllqqqvvvvvvrrrooopppqqqrrrrrrrrrqqqppppppqqqrrrqqqqqqttt{{{}}}wwwpppiiiaaaZZZUUUMMMJJJGGGEEEDDDDDDBBBAAACCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKNNNPPPQQQQQQSSSVVVWWWWWWWWWWWWXXXZZZZZZ[[[^^^```aaa___]]]YYY[[[]]]```cccfffggghhhfffggghhhiiiiiiiiiiiiiiieeedddbbb```^^^\\\ZZZYYYZZZVVVQQQMMMMMMMMMMMMMMMIIIHHHGGGGGGHHHKKKOOOQQQVVVWWWWWWVVVSSSOOOJJJGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMQQQVVV\\\```hhhhhhhhhiiikkkmmmooopppwwwxxxzzz|||~~~{{{yyyxxxyyyzzzxxxvvvuuutttssspppnnniiihhhgggeeeeeeeeeeeeeeehhhgggfffeeecccaaa___^^^___aaaccceeefffgggffffffccccccccceeefffhhhjjjkkkhhhgggggghhhjjjlllmmmnnnmmmooovvvyyyvvvvvvuuuooollllllmmmooottt{{{|||nnnbbbZZZTTTXXX^^^aaadddgggqqqrrrtttvvvxxxxxxxxxxxxjjjgggaaaYYYPPPHHHCCC@@@999999::::::999999888777666777777777888888888888666666666666666666666666999999888888888888888999999999999999999999999999555555555666666666666777888888999::::::::::::999999999999999999999999999777777777777777888999:::999999::::::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????AAABBBCCCCCCDDDFFFHHHJJJLLLMMMRRRSSSUUUXXX[[[___aaacccfffiiikkklllqqqvvvvvvrrrooopppqqqqqqqqqqqqpppppppppqqqqqqoooooorrryyy{{{vvvpppiiibbb\\\WWWMMMJJJGGGEEEEEEEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIKKKNNNQQQSSSTTTSSSUUUWWWXXXWWWVVVVVVVVVXXXXXXZZZ^^^bbbddddddbbb`````````bbbccceeefffggghhhiiiiiiiiiiiihhhhhhhhheeedddcccaaa___]]][[[ZZZ\\\YYYTTTQQQOOOOOONNNMMMLLLJJJIIIHHHHHHJJJLLLNNNSSSUUUXXXYYYWWWSSSOOOLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKNNNQQQVVVZZZdddfffjjjnnnpppqqqqqqppptttssstttvvv}}}}}}yyy|||}}}}}}{{{xxxvvvuuuvvvxxxvvvtttrrrqqqpppnnnkkkiiigggfffdddcccddddddeeeffffffeeedddcccaaa___^^^___aaaccceeefffgggffffffbbbccccccdddeeegggiiijjjfffggghhhiiikkklllnnnpppqqqvvv~~~zzzvvvwwwxxxyyytttqqqqqqrrrssswww|||zzzkkk^^^WWWVVV^^^hhhmmmpppssswwwxxxzzz|||}}}}}}}}}|||oookkkcccZZZQQQIIICCC@@@999::::::::::::999888888666777777777888888888888666666666666666666666666999888888888888888999999888888888888888888888888888888888999999999::::::777888999999::::::999999999999999999999999999999<<<;;;::::::999999999:::999::::::;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMNNNSSSTTTUUUWWWZZZ]]]```bbbeeeiiikkklllqqqvvvvvvrrrpppppppppppppppppppppooopppqqqooommmkkknnnuuu{{{|||vvvpppjjjccc\\\XXXNNNKKKHHHFFFEEEEEECCCBBBAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNPPPRRRTTTUUUSSSUUUWWWWWWVVVUUUUUUVVVXXXXXXYYY]]]cccgggiiiiiihhhgggfffeeedddeeefffgggkkkkkkjjjjjjiiihhhhhhhhheeeeeeeeedddbbb```^^^]]]___\\\XXXVVVTTTQQQOOOLLLNNNMMMKKKJJJIIIJJJKKKKKKPPPRRRUUUWWWWWWUUUSSSQQQLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJKKKNNNRRRUUU^^^ccckkksssyyy|||}}}||||||yyyvvvvvvzzzyyywwwzzzzzzzzzxxxuuusssrrrssstttrrrooonnnmmmkkkhhhfffhhhfffdddbbbaaabbbcccddddddddddddcccbbbaaa_________```bbbdddffffffffffffcccccccccdddeeefffggghhheeegggjjjkkkkkkmmmoooqqquuu}}}zzzsssrrruuuxxx~~~zzzxxxwwwuuutttyyywwwiii[[[VVVXXXeeettt|||yyyzzz|||}}}}}}{{{zzzxxxsssmmmcccXXXOOOHHHAAA===:::::::::::::::999999888777777777777888888888888777777777777777777777777888888888777888888999:::777777777777777777777777777777777888888888999999777888888999999999999999::::::::::::::::::::::::???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAACCCEEEEEEEEEFFFHHHJJJLLLNNNOOOSSSSSSSSSUUUWWW[[[^^^___dddhhhjjjlllqqqwwwwwwtttqqqppppppppppppooooooooooooooommmjjjhhhkkkrrrxxx~~~xxxqqqjjjccc\\\WWWNNNKKKHHHEEEEEEDDDBBBAAA@@@AAADDDFFFHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPRRRUUUVVVVVVUUUVVVWWWYYYYYYZZZ^^^dddjjjnnnpppqqqooollliiigggggghhhhhhlllkkkkkkjjjjjjjjjjjjjjjggggggggggggfffdddbbbaaadddbbb```^^^\\\XXXSSSOOOPPPOOOMMMJJJIIIIIIIIIIIIKKKMMMPPPRRRTTTUUUUUUTTTMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIIIIKKKNNNQQQWWW]]]hhhttt}}}wwwuuuwwwxxxxxxvvvsssppppppqqqrrrpppmmmkkkjjjhhhfffcccfffdddbbb______```aaabbbccccccccccccbbbaaa______^^^___aaaccceeeeeeeeeeeeddddddccccccdddeeeeeefffeeehhhkkklllllllllnnnqqqsss~~~vvvpppttt{{{}}}xxxvvv|||tttfff\\\XXX[[[kkk{{{{{{|||}}}|||zzzwwwtttrrrrrrjjj```VVVNNNHHHBBB>>>::::::;;;;;;::::::999888777777777777888888888888888888888888888888888888888888777777888999999:::888888888888888888888888555555555555666666666666777777888999999999999999::::::::::::::::::::::::>>>======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRQQQQQQSSSUUUXXX[[[]]]cccfffiiilllqqqwwwxxxuuuqqqqqqpppooooooooooooooommmmmmkkkhhhgggkkksssyyyzzzrrrkkkbbbZZZUUUNNNKKKGGGEEEDDDCCCAAA@@@@@@AAADDDGGGIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOSSSUUUUUUUUUWWWXXX[[[ZZZ[[[___eeemmmrrruuuwwwuuupppllljjjiiiiiijjjkkkkkkjjjjjjkkkkkkllllllhhhiiiiiiiiiiiigggfffdddjjjiiigggfffddd___YYYTTTQQQOOOMMMKKKIIIHHHGGGHHHIIIJJJLLLOOOQQQTTTUUUVVVNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHIIILLLNNNQQQXXXcccrrrzzzuuuuuuvvvwwwwwwuuuqqqoooooopppssspppnnnlllkkkiiifffddddddbbb```]]]]]]^^^___aaacccccccccbbbbbbaaa```___]]]___aaacccdddeeeeeedddeeeddddddccccccddddddeeefffiiilllmmmllllllnnnqqqmmmzzzuuussszzz{{{xxxrrrddd^^^ZZZ]]]mmm}}}|||}}}}}}|||yyyuuupppnnnmmmfff\\\TTTOOOKKKFFFCCC::::::;;;;;;::::::999888777777777777888888888888888888888888888888888888888888777777888999::::::999999999999999999999999888888888888999999999999777777888999999999999888::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<======>>>========================<<<>>>@@@BBBBBBDDDFFFHHHFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPPPPQQQSSSVVVYYY[[[bbbfffiiilllqqqxxxyyyvvvqqqqqqpppooonnnnnnooooookkkkkkjjjhhhgggllluuu|||}}}wwwpppiiibbbZZZUUUOOOKKKGGGDDDCCCBBBAAA@@@@@@@@@AAACCCEEEIIILLLNNNOOOOOOOOONNNNNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNKKKLLLNNNNNNOOORRRWWWZZZZZZ\\\___bbbfffkkkqqqvvvxxxwwwsssnnniiiffffffggghhhiiijjjkkkkkkiiigggfffjjjggghhhmmmpppooooooqqqmmmqqqttttttsssooocccXXXYYYUUUQQQOOONNNMMMIIIEEEJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGJJJHHHGGGHHHIIIJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKPPPUUU^^^iiiwwwxxxrrrrrrvvvuuutttsssqqqpppooonnnqqqpppnnnkkkgggdddbbbaaaaaa```___]]]]]]]]]^^^___dddcccaaa___]]]\\\[[[[[[]]]^^^```cccdddeeeeeeeeeffffffeeeeeeeeeffffffgggeeejjjooopppmmmjjjiiijjjmmmqqqwww~~~www~~~{{{{{{zzzmmmfff\\\[[[aaassszzz{{{}}}}}}wwwnnnhhhaaa]]]WWWQQQLLLHHHDDDAAA===<<<;;;999888777777777888888888888888888888888777777777777777777777777777777777777777888999999777888999::::::999888777555777888888777777888:::666666777777888888888999::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>???AAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKNNNOOONNNOOOPPPRRRUUUXXXZZZ\\\bbbfffhhhiiinnnuuuyyyxxxrrrkkkgggkkkooonnnmmmmmmnnnlllkkklllkkkkkkrrrzzz}}}wwwpppiiibbbZZZUUUOOOLLLGGGDDDCCCBBBAAA@@@@@@@@@AAACCCEEEHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMOOONNNNNNNNNNNNNNNOOOOOOMMMMMMNNNNNNOOORRRWWWZZZXXXZZZ]]]```dddiiioootttwwwxxxxxxtttoookkkhhhgggggghhhiiijjjjjjiiihhhgggiiigggjjjpppsssrrrsssvvvtttyyy}}}~~~}}}zzzpppfffccc^^^XXXUUUSSSQQQMMMIIIIIIIIIIIIJJJKKKLLLNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJMMMPPPVVV___kkkzzzvvvqqqqqqttttttsssrrrqqqpppoooooopppooommmkkkhhhdddaaa``````___^^^]]]\\\\\\\\\\\\```______^^^]]]\\\[[[[[[]]]^^^```bbbdddeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggjjjmmmnnnmmmjjjhhhhhhdddgggllluuu}}}|||}}}vvvlllfff______gggvvv}}}~~~{{{tttjjjccc\\\XXXSSSNNNJJJGGGCCCAAA===<<<:::999888777777777888888888888888888888888888888888888888888888888888777777777777777888999777888999999999999888777555666888888777666888999777777777777888888888999::::::::::::::::::999999:::999888888888999:::;;;<<<<<<======???@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNLLLMMMOOORRRUUUYYY\\\]]]bbbfffiiijjjnnnuuuxxxwwwrrrkkkhhhkkkooonnnmmmmmmnnnkkkjjjjjjiiijjjrrr{{{}}}wwwpppiiibbbZZZUUUPPPMMMHHHEEECCCCCCAAA@@@@@@AAABBBCCCFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMMMMNNNNNNOOOPPPQQQOOOOOOOOONNNNNNRRRWWW[[[WWWYYY\\\^^^bbbffflllpppwwwzzz||||||wwwqqqllliiiiiiiiijjjjjjjjjiiihhhggghhhgggkkkrrrvvvwwwyyy}}}yyynnnhhh___YYYVVVSSSOOOKKKKKKJJJJJJJJJKKKMMMNNNPPPMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLOOOTTT^^^lll||||||sssoooooorrrrrrqqqqqqqqqpppppppppnnnnnnmmmllliiieeeaaa_________^^^]]]\\\[[[YYYXXXYYYZZZZZZ[[[\\\[[[[[[[[[]]]^^^```bbbccceeeeeeeeeddddddddddddeeefffhhhhhhiiiiiijjjkkkkkkjjjgggeee\\\^^^bbbkkk{{{}}}zzzzzzyyy|||{{{qqqiiifffbbbeeennn{{{}}}}}}}}}{{{wwwnnnddd\\\SSSPPPLLLHHHFFFEEECCCAAA<<<;;;:::999888777777777888888888888888888888888888888888888888888888888999888888777777777888888777888999999999999888777555666777777666666777888777777777888888888888888;;;;;;::::::999999999888:::999999999999:::;;;;;;======>>>???AAABBBDDDEEEBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCDDDFFFHHHJJJLLLKKKLLLNNNRRRUUUYYY\\\^^^aaafffjjjlllpppuuuwwwuuurrrllliiilllooonnnlllmmmnnnkkkhhhhhhgggjjjsss~~~}}}wwwpppiiibbbZZZUUUQQQMMMIIIFFFDDDCCCBBBAAAAAABBBCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPNNNNNNQQQVVVZZZWWWYYY[[[]]]```eeejjjnnnwww{{{~~~{{{uuuqqqnnnnnnnnnlllkkkiiihhhggggggeeefffkkksssxxxzzz~~~{{{tttjjjbbb]]]YYYUUUQQQOOONNNMMMLLLMMMNNNPPPQQQOOOPPPQQQRRRRRRSSSSSSSSSQQQOOONNNNNNOOOPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLOOOWWWcccpppyyyyyyqqqnnnoooooooooooopppppppppqqqqqqmmmnnnnnnmmmjjjfffbbb___^^^______^^^]]]ZZZXXXVVVSSSUUUWWWYYYZZZ[[[[[[[[[]]]^^^___aaacccdddeeefffcccccccccdddeeeggghhhiiijjjhhhggghhhjjjjjjfffccc\\\\\\___gggwww~~~xxxwwwtttppptttxxxnnngggddddddjjjtttwwwvvvuuurrrmmmeee[[[TTTJJJGGGDDDCCCBBBBBBAAA@@@<<<;;;:::999888888888888888888888888888888888888888888888888888888888888999999888888777777888888888888888999999888888888555666777777666555666777888888888888888888888888;;;;;;::::::999888888888<<<<<<<<<<<<<<<======>>>>>>>>>???@@@BBBDDDFFFGGGDDDCCCAAA@@@???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLMMMOOORRRVVVYYY\\\^^^aaafffkkkmmmpppuuuvvvsssqqqlllkkknnnooommmlllmmmoookkkhhhggggggkkkvvv}}}wwwpppiiibbbZZZUUUQQQMMMIIIFFFEEEDDDCCCBBBCCCCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPOOOQQQVVVYYYXXXZZZ\\\]]]___ccchhhlllwwwzzz}}}}}}{{{xxxuuuuuuvvvtttqqqmmmjjjhhhggggggdddeeejjjrrrwwwzzzxxxpppjjjfffaaa]]]TTTSSSQQQPPPOOOQQQRRRSSSVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOSSS[[[dddjjjyyy}}}wwwqqqnnnooommmmmmnnnnnnoooppppppqqqnnnnnnooonnnkkkgggccc```____________]]][[[XXXWWWQQQRRRTTTVVVXXXZZZ[[[[[[]]]^^^___```bbbdddeeefffbbbbbbcccccceeefffhhhhhhjjjgggeeefffhhhiiigggdddaaa___```gggwwwvvvrrruuu}}}mmmfffmmm}}}xxxnnngggcccfffmmmxxx}}}qqqoookkkfff___WWWNNNHHHCCCAAA>>>>>>???@@@??????;;;;;;:::999888888888888888888888888888888888888888888888888888888888888999999888888888888888999999888888888888888888999666777888777666555666777999999999888888888888888:::::::::999999888888888<<<<<<======>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHDDDCCCAAA@@@???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJOOOOOOQQQSSSVVVZZZ\\\^^^bbbgggkkkmmmpppuuuuuurrrqqqmmmlllooopppmmmlllmmmpppllliiihhhiiinnnyyy}}}wwwpppiiibbbZZZUUUPPPLLLIIIFFFFFFFFFEEEEEEDDDEEEGGGHHHJJJJJJJJJJJJJJJLLLOOOQQQRRRRRRQQQQQQMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQRRRTTTWWWYYYZZZ[[[\\\^^^aaafffjjjuuuxxx{{{|||{{{zzzzzzzzz|||yyyuuupppmmmkkkjjjjjjffffffjjjpppuuuyyy|||wwwrrrmmmiii___]]]ZZZWWWVVVVVVXXXYYYaaaccceeefffggggggggggggfffcccaaa______^^^\\\ZZZWWWWWWWWWUUUSSSPPPNNNLLLJJJLLLMMMNNNPPPTTTYYY\\\gggrrr|||zzzvvvqqqnnnpppllllllmmmnnnnnnoooppppppnnnnnnnnnllljjjgggcccaaa______^^^]]]\\\[[[YYYXXXSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^___aaaccceeefffccccccccccccdddeeeggggggiiigggffffffggghhhhhhgggfffdddcccjjjzzznnnnnnuuuvvvgggcccnnnwwwmmmgggdddjjjpppzzz|||uuulllggg```XXXPPPHHHAAA<<>>>>>===;;;:::999999888888999999888888888888888888888888999999999999999999999999888888888888888999::::::999999888777777888999999777888999888777666777888999999999999999888888888999999999999999999999999:::;;;<<<<<<======<<<<<<>>>>>>???@@@BBBCCCEEEFFFBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEDDDDDDDDDFFFGGGIIIJJJOOOPPPRRRUUUXXX\\\^^^```dddhhhkkkllloootttuuurrrpppnnnnnnqqqppplllkkkmmmooollliiijjjkkkppp{{{}}}wwwpppiiibbbZZZUUUNNNKKKHHHFFFGGGHHHGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKKKKMMMPPPSSSTTTTTTSSSRRRNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRSSSUUUWWWYYYZZZZZZ\\\___cccfffrrruuuzzz}}}~~~}}}}}}~~~~~~|||wwwssspppoooooopppjjjiiikkkpppsssyyy}}}yyypppmmmiiieeeccccccdddeeemmmooorrruuuwwwxxxxxxxxxwwwuuuqqqooommmkkkiiigggbbbbbbaaa___\\\XXXTTTRRROOOOOOOOONNNNNNPPPSSSVVV[[[gggvvv}}}xxxwwwuuupppnnnooolllllllllmmmmmmnnnnnnooommmlllkkkiiigggdddbbbaaa^^^]]]\\\[[[ZZZYYYYYYYYYVVVUUUTTTTTTVVVXXX[[[]]]]]]]]]^^^___```ccceeefffdddcccccccccdddeeeeeefffgggggggggfffeeefffiiikkkkkkiiihhhpppvvvkkkooozzz}}}xxxwww|||yyyuuullldddiiiyyy|||rrrkkkhhhhhhpppttt{{{tttkkkbbb]]]TTTLLLFFFAAA===:::>>><<<::::::;;;<<<<<<<<<::::::999999888888999999888888888888888888888888999999999999999999999999777777777888999:::;;;<<<999999888777777888999999999::::::999888777777999:::::::::999999888888888777777777888999999:::::::::;;;<<<===>>>===<<<<<<>>>>>>>>>???@@@AAACCCDDD@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFGGGIIIKKKLLLMMMOOORRRVVVZZZ___ccceeefffiiikkkkkknnnsssuuussspppnnnooorrrppplllkkkmmmmmmjjjiiijjjkkkppp|||}}}~~~}}}wwwpppiiibbbZZZUUUMMMKKKHHHGGGGGGHHHIIIHHHGGGIIIJJJLLLLLLLLLLLLKKKKKKMMMPPPTTTUUUUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVVVVTTTSSSSSSSSSVVVWWWXXXYYYZZZ]]]aaadddoootttzzz|||xxxtttrrrrrrtttuuummmlllmmmppprrryyy~~~{{{vvvrrrooonnnooopppuuuwww{{{}}}zzzxxxvvvsssqqqllllllkkkhhheee```\\\YYYTTTSSSQQQOOOMMMOOOSSSVVVXXXcccrrr~~~zzzuuuuuusssooommmnnnlllllllllmmmmmmmmmnnnnnnlllkkkiiigggdddbbbaaa```\\\[[[ZZZXXXXXXXXXYYYZZZYYYWWWUUUTTTUUUXXX\\\^^^^^^]]]^^^^^^```bbbeeefffdddddddddccccccdddeeeeeeeeeggghhhfffeeefffjjjnnnooommmmmmvvvzzznnnlllsss{{{rrrooouuu}}}}}}qqqllleeedddqqqxxxnnniiiiiijjjuuuwww|||~~~ooocccXXXSSSKKKDDDAAA@@@??????>>><<<:::999:::;;;;;;;;;::::::999999888999999999888888888888888888888888999999999999999999999999666777777888999;;;<<<===:::999888777777888999:::999;;;;;;:::888777888999:::::::::999999888888888666666777888999::::::;;;<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDHHHHHHGGGGGGHHHJJJLLLMMMKKKMMMQQQVVV\\\bbbgggiiigggjjjkkkjjjmmmrrruuussspppoooppprrrppplllkkkmmmkkkiiihhhjjjkkkppp{{{}}}|||||||||zzztttkkkbbb[[[VVVPPPLLLIIIIIIHHHFFFGGGKKKKKKMMMOOOOOONNNNNNOOOPPPPPPQQQSSSTTTTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXXXXZZZ^^^aaajjjmmmrrryyy~~~~~~~~~}}}{{{xxxvvvtttsssmmmkkkooorrrvvv~~~zzzxxxzzzxxxuuuuuuuuusssnnnjjjbbb^^^XXXRRROOOMMMNNNOOOTTTZZZdddqqq~~~}}}wwwvvvuuusssrrrpppoooooollllllmmmmmmllljjjiiihhhllliiifffbbb^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVYYY\\\^^^^^^^^^```aaaccccccdddddddddddddddcccccccccbbbbbblllkkkjjjjjjjjjkkklllmmmrrrqqqtttuuullliiixxx{{{tttttt{{{|||vvvhhhccc\\\___qqq{{{qqqjjjhhhjjjmmmuuuyyyuuueeeYYYJJJFFFAAA===<<<;;;;;;:::======>>>======<<<;;;;;;999999999999999888777666777777777777888888888888;;;:::999888888888999:::888888999:::;;;;;;<<<<<<>>><<<888666555777:::;;;<<<;;;::::::999999::::::::::::999888888777777666:::999999888888999999:::999999:::;;;<<<<<<<<<<<<<<<===============<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEGGGIIIKKKLLLKKKMMMPPPVVV\\\```bbbbbbhhhiiiiiihhhkkkqqqssspppkkknnnrrruuuuuusssooolllmmmjjjiiiiiiiiilllvvv~~~~~~}}}||||||{{{uuulllddd\\\WWWPPPLLLIIIIIIHHHFFFGGGKKKLLLMMMOOOOOOMMMMMMMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWYYY]]]```eeehhhnnntttzzz~~~}}}vvvppplllmmmooorrr{{{}}}|||||||||~~~}}}yyyuuurrrnnnfff]]]WWWSSSRRRQQQRRRVVV___jjjvvv|||yyyvvvuuutttrrrqqqooonnnmmmkkkkkkllllllkkkjjjhhhgggiiigggdddaaa]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUVVVXXX[[[]]]^^^^^^```bbbcccdddddddddaaabbbbbbcccdddeeeffffffkkkjjjjjjjjjjjjlllmmmnnnttttttxxxyyyrrrooo}}}{{{zzzssshhhccc]]]```qqq{{{qqqlllkkkooorrr|||}}}}}}qqq```SSSHHHDDD@@@<<<;;;;;;::::::===============<<<;;;;;;999999999999999888777777777777777777777777777777888777777777777777888888888888999999::::::;;;;;;===;;;999777777888999;;;;;;;;;:::999999999999:::999888888888888777777777:::999999888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;======>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHJJJKKKKKKLLLPPPUUU[[[___aaa```fffhhhgggfffjjjpppqqqoookkkmmmqqqtttuuurrrooolllooollljjjjjjjjjlllttt~~~||||||~~~~~~}}}wwwnnneee^^^YYYQQQLLLIIIIIIHHHFFFHHHLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSRRRQQQOOOMMMNNNNNNOOOQQQRRRSSSTTTUUUSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTUUUUUUUUUWWW[[[^^^aaadddjjjqqqxxx|||~~~xxxrrrooolllmmmttt|||yyypppfff]]]XXXUUUSSSSSSUUU[[[cccnnnzzz|||wwwuuuttttttsssqqqooonnnlllllljjjjjjjjjjjjjjjiiiggggggeeedddaaa___\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUWWWZZZ[[[]]]^^^```bbbcccdddeeeeeeccccccdddeeefffgggggghhhjjjiiiiiijjjkkkmmmoooqqqvvvwww|||}}}xxxyyy{{{tttkkkeee___bbbrrryyyqqqnnnpppuuuyyy}}}yyymmmZZZLLLDDDAAA===;;;;;;;;;::::::<<<<<<======<<<<<<;;;;;;999999:::::::::999888888888888888777666666555555555666777888888888888888888888888888888999999999;;;:::999888888888999999;;;;;;:::999999999999999777777888888888888999999:::999999888888999999:::<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJKKKMMMPPPUUU[[[___```___eeefffffffffiiiooopppmmmkkkmmmqqqssstttrrrooolllooommmllllllkkklllsss|||}}}|||~~~yyyqqqggg___ZZZQQQLLLIIIJJJIIIGGGHHHLLLLLLMMMMMMLLLJJJJJJKKKLLLOOOPPPQQQRRRQQQPPPNNNLLLNNNOOOOOOPPPQQQRRRSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSRRRSSSTTTTTTTTTVVVZZZ]]]```dddkkksssyyy~~~{{{sssmmmkkknnnrrrwww~~~zzzppphhhaaa]]][[[XXXYYY\\\bbbkkkuuu}}}wwwsssssssssrrrqqqpppnnnmmmlllkkkhhhhhhhhhhhhhhhgggffffffaaaaaa___]]][[[YYYXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYWWWUUUUUUWWWYYYZZZ]]]^^^```bbbdddeeeeeefffggggggggggggffffffffffffhhhiiiiiijjjllloooqqqssswwwzzz|||{{{}}}pppiiidddgggtttwwwqqqqqqvvv|||zzzttthhhVVVIII@@@>>>;;;::::::::::::999;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::::::::999;;;::::::999777666666555666777999:::;;;;;;;;;:::888888888888777777777777999999999::::::999999888;;;::::::999888999999999777888888999::::::;;;;;;:::999999888888999999:::;;;<<<<<<<<<;;;;;;:::999;;;;;;<<<============<<<<<<<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIMMMNNNQQQVVV\\\___``````eeegggggggggjjjooopppmmmjjjmmmppprrrsssqqqnnnlllnnnllllllmmmlllmmmuuu~~~zzzrrriii```[[[QQQMMMJJJJJJIIIGGGHHHLLLKKKLLLLLLKKKJJJIIIKKKMMMPPPQQQRRRRRRQQQOOOMMMLLLOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVXXXXXXVVVUUUSSSRRRSSSTTTTTTTTTVVVZZZ]]]```eeellluuu|||xxxooojjjjjjjjjkkkoooxxxwwwoooiiieee^^^___aaaeeelllttt|||{{{xxxvvvrrrpppqqqoooooonnnmmmllllllkkkjjjgggfffffffffeeeeeeeeeeee```___^^^]]][[[YYYXXXWWWVVVWWWWWWXXXYYYZZZZZZ[[[[[[YYYWWWUUUUUUVVVXXXZZZ]]]^^^```bbbdddeeeffffffhhhhhhhhhgggggggggffffffhhhhhhiiikkkmmmpppsssuuuwww{{{xxx{{{xxxpppjjjmmmvvv}}}vvvtttwww~~~xxxpppcccSSSGGG>>><<<:::999:::::::::999::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;>>>===<<<;;;:::888777777666777999:::;;;;;;;;;:::888777777777777777777777888888999:::::::::999888::::::999888888888888999888999999:::;;;<<<======:::999999888888999999:::999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<======>>>??????>>>?????????@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIINNNOOOSSSXXX^^^bbbcccbbbfffhhhiiiiiilllqqqrrrnnnjjjllloooqqqqqqpppnnnlllmmmkkkkkklllmmmoooxxx{{{sssjjjaaa\\\RRRMMMJJJJJJIIIGGGIIILLLKKKKKKLLLKKKJJJJJJMMMOOOQQQRRRSSSSSSRRRPPPMMMLLLOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUWWW[[[^^^```dddmmmuuu}}}}}}ssslllhhhdddfffgggllluuu~~~zzzqqqllleeefffiiimmmrrrwww{{{~~~yyynnnoooqqqnnnkkkmmmjjjjjjiiiiiiiiiiiiiiiiiieeeeeedddccccccddddddeee``````___^^^\\\ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[YYYWWWUUUUUUVVVYYYZZZ]]]^^^```bbbdddfffggggggeeeeeefffggghhhiiiiiijjjiiiiiijjjkkknnnqqqtttuuuvvv}}}yyyttt{{{~~~vvvoooqqqvvvzzz|||zzzuuuvvv|||uuujjj\\\NNNEEE===;;;999999::::::999888999999::::::;;;;;;::::::888999:::;;;<<<=========???>>>===<<<;;;:::999999555666777888888888888888777777777777777888888888888888999:::::::::999999::::::999888888888888888999999:::;;;;;;<<<======:::999999888888999999:::888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHIIINNNOOOSSSYYY___ccceeeeeegggjjjkkkkkkooosssssspppjjjlllnnnppppppooommmlllnnnkkkjjjkkklllpppzzz{{{tttjjjaaa\\\RRRMMMJJJKKKJJJGGGIIIMMMJJJKKKKKKJJJJJJKKKOOOQQQRRRSSSTTTTTTSSSPPPNNNLLLNNNNNNPPPRRRTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWVVVWWWYYY]]]``````fffnnnwww{{{sssllleeecccbbbdddkkkooorrryyy|||vvvmmmppptttxxx{{{~~~~~~uuuiiikkknnniiieeefffccccccddddddeeeffffffgggdddcccbbbbbbbbbcccddddddbbbbbbaaa___]]][[[XXXVVVUUUUUUVVVXXXYYY[[[\\\\\\ZZZXXXVVVUUUUUUWWWYYY[[[]]]^^^```ccceeefffggghhhdddeeeeeefffggghhhiiiiiijjjjjjjjjlllnnnqqqtttuuuwwwuuurrr~~~zzzrrrsssuuuttttttwwwwwwssspppsss|||rrrcccTTTGGGAAA===;;;::::::::::::999777888888999:::::::::::::::888999:::<<<======>>>>>>>>>======<<<;;;::::::999888777777777777777888888666777777888888999999999888888888999999::::::::::::999999888888888888888888999999999::::::;;;;;;:::999999888888999999:::::::::;;;;;;<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>>>>???@@@@@@CCCCCCCCCCCCDDDFFFIIIJJJLLLNNNRRRXXX___dddffffffgggjjjllllllooottttttpppjjjkkkmmmoooooonnnmmmlllqqqmmmkkkjjjkkkooozzz{{{tttjjjaaa[[[RRRMMMKKKKKKJJJHHHIIIMMMJJJKKKKKKKKKKKKLLLPPPSSSSSSSSSTTTTTTSSSQQQNNNMMMLLLNNNPPPSSSWWWZZZ]]]^^^XXXWWWWWWVVVVVVWWWWWWXXXVVVWWWXXXXXXXXXZZZ^^^aaaccchhhqqqzzz{{{rrriiiaaa^^^___ccceeedddiiiqqqqqqxxxuuuxxx}}}|||uuuhhhjjjlllfff```aaa^^^______aaabbbcccddddddccccccbbbaaaaaabbbcccdddccccccbbbaaa^^^[[[XXXWWWUUUUUUVVVXXXYYY[[[\\\]]]YYYXXXVVVUUUUUUWWWZZZ[[[]]]^^^```ccceeeggghhhhhhggggggggggggffffffffffffjjjjjjkkklllnnnqqqtttuuuxxxssssss|||sssssssssooooooqqqnnnkkkiiinnnyyy~~~ppp^^^MMMBBB===>>><<<::::::::::::888777777888999:::::::::::::::888999:::<<<===>>>>>>>>><<<<<<<<<;;;;;;::::::999;;;:::999888888888999:::666666777888999::::::;;;999888888888999::::::;;;:::999999888777888888888777888888888888999999999:::999999999999999999:::<<<<<<<<<<<<;;;:::999999666777888999::::::;;;:::::::::;;;;;;<<<======>>>;;;<<<<<<===>>>??????@@@CCCCCCCCCDDDEEEGGGIIIJJJKKKLLLPPPWWW^^^dddffffffgggjjjlllllloootttsssooojjjkkkmmmoooooonnnmmmllltttoookkkjjjjjjnnnzzz~~~{{{wwwoooeee]]]SSSMMMJJJKKKLLLKKKLLLOOOOOOMMMKKKJJJKKKNNNRRRUUUTTTVVVXXXXXXVVVRRRPPPOOOLLLRRRSSSRRRZZZiiilllfff___]]][[[[[[\\\\\\XXXUUUWWWUUUVVV\\\```______aaaggghhhqqq}}}|||sssiiieeeaaaaaadddfffdddaaagggiiikkkmmmoooqqquuuwww~~~|||zzzxxxwwwvvvvvvuuuwwwyyy{{{{{{qqqmmmjjjfffeeeeee^^^]]]]]]```ccceeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbcccbbb```^^^[[[XXXVVVTTTXXXXXXWWWWWWWWWXXXYYYYYYVVVUUUUUUUUUWWWYYY\\\^^^^^^___aaaccceeefffggggggfffggghhhhhhgggggghhhiiilllllllllmmmoooqqqtttvvv}}}xxxzzztttsssqqqllliiiiiifffhhhjjjmmmuuuvvvkkkZZZGGG>>>???;;;;;;::::::::::::999999::::::::::::::::::;;;;;;999:::<<<>>>??????>>>===<<<<<<<<<<<<;;;:::999888888888888888888888888888888888888888888888888888:::999999888888999999:::::::::::::::::::::::::::999999999888888888888777888999999999888666555333<<<;;;:::999888888888888999999999888999999::::::999:::::::::;;;<<<<<<<<>>>>>;;;;;;::::::::::::999999:::999999888888777777777777888999::::::999888888:::::::::999999888777777888888888888888888888888888888888888888888888888:::999999888888999999:::;;;;;;;;;::::::999999999:::999999999888888888888888888999999999999888888888888888888999:::;;;<<<999999999999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDGGGJJJKKKOOOPPPSSSWWW[[[^^^aaabbbdddhhhjjjjjjmmmqqqsssqqqmmmmmmmmmmmmmmmnnnooooooooollljjjjjjjjjllluuu~~~~~~|||yyyvvvqqqjjjeeeYYYSSSOOOOOONNNLLLLLLNNNJJJKKKMMMPPPRRRTTTUUUUUUXXXUUUTTTVVVZZZZZZTTTOOOPPPUUUVVVVVVZZZaaaccc```\\\]]]```bbbdddcccaaa___```\\\[[[___bbb``````bbbhhhnnnxxxzzzvvvssspppmmmooopppqqqqqqsssuuuxxx{{{yyyvvvsssooollljjjiiibbbaaa___\\\\\\]]]```bbbhhhppp|||}}}uuupppooommmhhhcccbbbcccbbbaaabbbcccddddddbbb```````````````____________``````___^^^[[[XXXWWWVVVUUUTTTRRRRRRQQQQQQQQQTTTTTTUUUVVVXXXZZZ]]]^^^^^^___```bbbcccdddeeeeeeeeeffffffeeedddeeegggiiijjjlllnnnmmmllllllooorrrxxxyyyxxxrrrnnnmmmjjjeeeccceeecccgggjjjiiilllsssyyyzzz}}}uuuhhhZZZMMMCCC>>>===;;;;;;:::::::::999999999<<<<<<;;;;;;:::999888888999::::::;;;::::::999888999999888777777777777777888888888888888888888888888888888888888888888888:::999999888888999999:::<<<;;;;;;::::::999999888::::::999999999888888888888888999999::::::::::::888888888888999:::;;;;;;::::::999::::::;;;<<<===@@@??????>>>>>>==================>>>??????@@@@@@@@@@@@AAABBBEEEHHHKKKMMMPPPQQQSSSWWWZZZ^^^```bbbcccgggjjjjjjmmmrrrsssqqqnnnmmmlllllllllnnnpppqqqrrrnnnmmmlllkkkmmmuuu~~~|||xxxtttooohhhbbbXXXRRRNNNMMMMMMJJJJJJLLLJJJLLLNNNQQQSSSUUUVVVVVVWWWUUUTTTWWW[[[[[[VVVPPPSSSVVVWWWVVVWWWYYYZZZYYYXXX\\\aaaeeegggfffeeedddeee```___ccceeeddddddffflllqqqxxx||||||xxxuuutttooolllhhhdddbbb``````___```eeennnxxxxxxqqqllllllkkkfffaaa```aaa```___aaaccceeeeeedddaaaaaa``````____________]]]]]]^^^___^^^[[[YYYWWWUUUTTTSSSRRRQQQPPPPPPPPPTTTUUUVVVXXXZZZ\\\^^^___^^^___aaabbbddddddeeeeeedddddddddcccbbbbbbeeegggiiilllmmmllliiijjjnnnrrrtttrrrvvvzzz}}}rrrnnnkkkjjjgggbbbaaadddbbbhhhkkkhhhgggkkkqqqtttyyyqqqbbbRRRFFF@@@===;;;;;;;;;:::::::::999999999<<<<<<;;;;;;:::999888888999999999999999999888888888888777666666666777777888888888888888888888888888888888888888888888888:::999999888888999999:::;;;;;;;;;::::::999999999:::::::::999999999999888888888888999999:::;;;;;;:::999999888888999999:::::::::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCFFFIIILLLNNNPPPQQQSSSWWWZZZ^^^```bbbeeeiiikkkkkknnnrrrtttrrrmmmmmmllllllmmmnnnpppqqqtttqqqooonnnmmmnnnuuu~~~|||xxxuuuoooggg```WWWPPPLLLLLLLLLIIIIIIKKKMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUVVVXXX[[[[[[WWWSSSRRRUUUWWWXXXXXXYYYZZZ[[[UUUZZZbbbhhhkkkkkkkkkkkkgggcccaaaeeegggfffgggjjjlllqqquuuvvvzzz|||wwwrrrnnnjjjfffccc^^^```dddkkkwwwsssllljjjnnnvvvuuunnniiiiiiiiidddaaa```______^^^```cccddddddccc``````______^^^]]]]]]]]]XXXYYY[[[\\\[[[YYYVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRUUUVVVWWWZZZ\\\^^^`````````aaabbbcccdddeeeeeeeeeddddddcccbbbaaabbbeeegggiiikkkllliiifffhhhnnnuuu|||mmmrrrxxx~~~xxxmmmkkkiiiiiifffaaabbbffffffmmmpppjjjeeehhhmmmqqq|||ssscccPPPFFFCCCAAA===;;;;;;::::::::::::999999:::999999888888777777777777777777777777777777777888888666555555666777888888888888888888888888888888888888888888888888888:::999999888888999999:::::::::::::::::::::::::::::::::::::::999999999999888888888888888999:::;;;::::::999999888999999999:::::::::;;;<<<===>>>???===<<<<<<<<<<<<<<<<<<;;;=========>>>??????@@@@@@BBBBBBCCCDDDFFFIIILLLMMMOOOPPPSSSWWW[[[^^^aaabbbgggkkkmmmmmmooossstttqqqlllllllllmmmnnnooopppqqqsssqqqoooooonnnnnnuuu~~~|||zzzwwwqqqhhhbbbVVVPPPKKKLLLKKKIIIIIILLLOOOPPPQQQRRRTTTUUUVVVWWWTTTUUUXXXZZZZZZYYYWWWVVVRRRTTTWWWYYYYYYXXXYYY\\\WWW^^^hhhpppssstttuuuvvvkkkgggeeehhhkkkkkklllooonnnssstttrrrttt{{{zzzsssooofffcccbbbeeemmmzzz|||lllaaa\\\[[[[[[___eeegggiiilllsssxxx~~~tttmmmhhhhhhhhhdddaaaaaa```___^^^___aaabbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZUUUWWWYYY[[[[[[YYYVVVTTTUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[^^^```aaabbbaaabbbcccdddeeefffffffffeeeeeedddcccaaacccfffiiihhhjjjjjjgggcccfffoooxxxsssmmmzzzrrrkkkjjjiiijjjgggccceeejjjqqqxxx{{{ssskkklllqqqvvv~~~uuubbbNNNDDDCCCBBB>>>;;;;;;::::::::::::999999888888888888888888888888666666666666777888888999999888666555555777888999888888888888888888888888888888888888888888888888:::999999888888999999:::888999999::::::;;;;;;<<<;;;;;;:::::::::999999999999888777777777888999999888888888888999:::;;;;;;::::::;;;;;;<<<>>>???@@@;;;<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@AAABBBBBBBBBCCCEEEHHHJJJLLLNNNOOORRRVVV[[[___bbbdddiiilllnnnmmmnnnrrrrrrpppjjjkkklllnnnooooooppppppqqqooonnnnnnmmmmmmttt}}}}}}~~~~~~~~~||||||zzztttkkkdddVVVOOOKKKLLLLLLJJJJJJMMMQQQQQQQQQRRRSSSUUUVVVWWWSSSVVVYYY[[[ZZZXXXXXXXXXRRRTTTWWWYYYWWWTTTVVVYYY[[[cccooowww{{{}}}~~~pppkkkiiimmmpppppprrruuurrrvvvwwwqqqppptttuuusss{{{qqqkkkeeedddiiitttoooaaaZZZVVVUUURRRTTTVVVWWWXXX\\\bbbfffuuuyyyuuummmhhhhhhhhheeeccccccbbb```______``````___]]]\\\[[[[[[ZZZYYYXXXXXXWWWUUUWWWZZZ\\\\\\ZZZWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWZZZ]]]___aaabbbcccbbbcccdddeeefffgggggggggggggggfffdddcccdddhhhjjjhhhjjjiiieeebbbeeepppzzz~~~oooqqqlllkkkjjjjjjkkkhhheeehhhmmm|||}}}sssrrrxxx}}}yyyooo[[[FFF======<<<888;;;;;;;;;:::::::::999999::::::::::::::::::;;;;;;888888888888999:::<<<<<<999888666555666777999:::888888888888888888888888888888888888888888888888:::999999999999999999:::777888999:::;;;;;;<<<===;;;;;;;;;:::::::::999999999888777666666777888999666666777888999;;;===>>>::::::;;;;;;===>>>???@@@;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHJJJMMMOOORRRVVV[[[___cccdddiiimmmnnnmmmnnnqqqqqqnnniiikkkmmmooopppppppppoooooommmlllmmmllllllsss{{{www{{{|||xxxrrrjjjeeeYYYUUUOOOLLLKKKLLLLLLLLLOOONNNNNNQQQUUUVVVTTTQQQVVVZZZ^^^\\\WWWTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYdddsss~~~{{{rrrjjjiiipppxxx||||||vvvvvvtttpppmmmkkkkkklllrrrvvv}}}yyyuuuqqqnnnkkklllwwwvvveee\\\WWWTTTQQQQQQRRRRRRQQQPPPQQQSSSVVVddduuu~~~{{{sssmmmeeecccdddeeecccaaa```_________aaaaaa___^^^WWWWWWXXXXXXXXXXXXXXXXXXVVVWWWYYYZZZZZZXXXWWWUUUWWWWWWWWWVVVTTTSSSTTTUUUWWWWWWXXX[[[^^^`````````cccddddddeeeffffffffffffjjjiiigggffffffgggggghhhllliiigggfffdddeeeooo{{{|||uuuwww~~~jjjmmmhhheeeeeeeeefffmmmttt}}}{{{|||{{{|||hhhQQQEEE@@@===;;;:::::::::::::::::::::::::::;;;;;;;;;999777777888999999777777777999:::999888666777999::::::999888777999888888888777777666666999999888888888888888888999999999999999999999999999999999999999999999999>>>>>><<<;;;:::999999999888888777777777777777888:::::::::::::::999777777===<<<<<<;;;;;;:::999999<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>????????????AAAAAABBBDDDFFFHHHJJJKKKQQQRRRSSSWWW\\\```aaabbbhhhkkkllljjjkkkoooooommmkkklllnnnppppppooommmlllrrrooommmllliiijjjttt{{{~~~~~~{{{wwwrrrkkkfffYYYUUUQQQNNNNNNOOOPPPPPPQQQPPPPPPRRRUUUWWWUUUSSSWWW[[[^^^]]]YYYVVVWWWYYYWWWWWWWWWWWWWWWWWWXXXXXX[[[gggvvv}}}tttlllkkkrrrzzz}}}|||xxxxxxvvvrrrmmmiiieeedddgggkkksss||||||xxxsssrrryyyqqqaaaWWWSSSPPPMMMQQQRRRRRRQQQPPPPPPQQQRRR[[[hhhzzz~~~zzzwwwqqqkkkdddbbbcccdddbbb```aaa`````````aaa```]]][[[XXXWWWWWWVVVWWWWWWXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRSSSTTTWWWYYY\\\^^^```aaabbbbbbbbbbbbcccdddddddddccccccgggffffffeeefffggghhhiiijjjhhhhhhgggfffiiisss{{{uuu{{{wwwiiijjjfffcccbbbccchhhttt~~~|||yyysss```LLLCCC???<<<::::::::::::::::::::::::::::::666888999999999999:::<<<888777666777999:::999888999999::::::999888777666888888888888777777777666:::::::::::::::;;;;;;;;;888888888888888888888888999999999999999999999999<<<;;;;;;::::::::::::;;;888888777777777777888888888999999:::::::::999999<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????AAAAAABBBDDDFFFHHHJJJKKKNNNPPPRRRVVV[[[```bbbccchhhkkklllkkkmmmqqqrrrpppmmmnnnooopppppppppooonnnqqqooonnnmmmkkkmmmwww}}}{{{xxxsssmmmhhh[[[WWWSSSPPPQQQRRRSSSSSSRRRQQQQQQSSSUUUWWWVVVUUUYYY\\\___^^^ZZZXXXYYY[[[XXXWWWVVVVVVWWWXXXZZZ[[[___lll{{{wwwnnnmmmttt{{{~~~}}}||||||{{{xxxqqqiiiaaa\\\\\\```fffoooyyy~~~yyy|||}}}lll^^^UUUPPPMMMKKKOOOQQQSSSSSSQQQPPPPPPQQQVVV]]]iiixxxzzzvvvsssqqqooojjjdddaaaaaabbbaaa___aaaaaaaaabbbbbb___[[[XXXXXXWWWUUUTTTTTTUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTRRRQQQRRRSSSVVV[[[```cccbbbaaacccdddccccccdddddddddcccbbbbbbccccccddddddeeeggghhhiiigggfffgggiiiiiilllxxxzzzxxxwwwooohhhfffccc```___```iii|||}}}vvvnnneeeVVVFFF@@@>>><<<::::::999999999999999999999999555777:::;;;:::999:::;;;888666666666888999888777::::::::::::999777666555888888888888777777777777666666666777777888888999666666666666666666666666999999999999999999999999:::999999999:::;;;;;;<<<999888888777888888999999777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>><<<=========>>>>>>>>>???AAAAAABBBDDDFFFHHHJJJKKKLLLNNNQQQUUUZZZ___bbbdddgggkkkmmmllloootttvvvtttnnnooooooooopppppppppqqqqqqooonnnnnnllloooyyy~~~|||zzzuuupppkkk^^^ZZZUUURRRRRRRRRSSSSSSRRRRRRRRRRRRTTTVVVWWWXXX^^^______]]]ZZZYYYYYY[[[XXXWWWUUUUUUVVVZZZ]]]```fffrrrxxxppppppvvv}}}~~~~~~wwwmmmbbbZZZWWWXXX\\\bbbkkkuuu~~~zzzlll___WWWRRRNNNMMMNNNPPPSSSUUUUUUUUUVVVWWWYYY[[[```lllxxx{{{|||tttpppooonnnnnnmmmiiidddbbbaaaaaa```___```aaabbbcccdddaaa\\\YYYYYYWWWUUUSSSRRRSSSUUUWWWWWWVVVVVVUUUVVVVVVWWWXXXTTTUUUTTTSSSQQQPPPQQQSSSTTT[[[bbbeeecccaaabbbeeeffffffffffffeeeddddddccccccccccccddddddeeeffffffeeeeeefffiiijjjooo{{{}}}uuummmhhheee```___^^^^^^```kkk|||qqqeeeXXXLLLAAA>>>>>><<<;;;;;;888888888888888888888888888:::<<<<<<:::888777666777666555666888999888777999999999999888888777777888888888777777777777777333333444444555666777777666666666666666666666666888888888888888888888888999999999999999::::::;;;999999888888888999::::::999999999999::::::;;;;;;:::::::::;;;<<<======>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAAAAABBBDDDFFFHHHJJJKKKKKKNNNRRRUUUYYY\\\```bbbfffjjjllllllooouuuwwwvvvnnnnnnnnnnnnooopppqqqqqqrrrpppnnnmmmkkkmmmxxx}}}yyysssoooaaa]]]WWWSSSQQQQQQPPPPPPQQQQQQQQQRRRSSSVVVYYY[[[bbbaaa___\\\ZZZXXXXXXYYYWWWVVVTTTTTTWWW\\\bbbfffooozzzyyyrrrrrrxxx{{{qqqeee\\\TTTTTTUUUXXX___iiirrrwwwyyynnnddd[[[UUURRRPPPNNNQQQTTTVVVYYY\\\```cccaaaaaaaaafffrrr~~~{{{zzzoooiiiqqq}}}~~~xxxpppkkkiiijjjlllmmmllliiifffcccbbbbbbaaa```___```bbbdddeeeccc___\\\ZZZXXXUUURRRRRRRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXTTTTTTTTTSSSQQQPPPQQQRRRSSSZZZaaadddbbb```bbbdddffffffffffffeeeddddddccccccdddddddddddddddccccccddddddfffiiilllsss}}}sssiiicccaaa]]]]]]^^^```bbblllrrrbbbPPPFFF>>>>>>>>>===<<<===888888888888888888888888888:::<<<<<<:::888777666888666666777888999888777777777777888888999999:::777777777777777777888888666666777777888999::::::777777777777777777777777888888888888888888888888::::::999888888888888999999999999999999:::;;;;;;<<<;;;:::999999999::::::999:::;;;;;;<<<===>>>>>><<<<<<;;;:::999999999:::<<<<<<<<<===>>>??????@@@AAAAAABBBDDDFFFHHHJJJKKKMMMPPPTTTVVVWWWZZZ]]]```eeeiiikkkkkknnntttvvvuuummmmmmlllmmmmmmooopppqqqssspppnnnllliiijjjttt~~~zzzuuuqqqccc___XXXSSSQQQPPPOOONNNQQQQQQRRRRRRSSSWWW\\\```dddbbb___\\\ZZZYYYZZZZZZXXXVVVTTTTTTYYYaaaiiinnn{{{{{{tttttt|||}}}uuuiii```TTTRRRRRRSSSXXXaaaiiinnnxxx|||{{{sssjjjaaaZZZVVVTTTQQQRRRTTTWWW[[[bbbkkkppplllnnnnnnkkklllooommmiiimmmdddaaaiiiuuu|||}}}~~~}}}~~~~~~{{{yyyxxxyyywwwuuutttwww|||sssnnnhhhdddeeegggjjjkkkjjjhhhfffdddbbbaaaaaaaaa___```aaacccdddccc```^^^ZZZYYYVVVTTTSSSSSSSSSTTTSSSTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTSSSQQQPPPQQQRRRUUUZZZ___aaaaaa```aaacccccccccdddddddddcccbbbbbbdddddddddddddddcccbbbbbbeeeeeeggglllqqq|||xxxkkkccc```___^^^^^^aaaeeepppooo]]]LLLDDD>>>===>>>===<<<>>>999999999999999999999999555777:::;;;:::999:::;;;888777777777999:::999888666666666777888999;;;<<<777777777777888888888888555666666777777888888888888888888888888888888888888888888888888888888888:::999999888777777777888999999999999:::;;;<<<<<<>>>===;;;999999999999:::::::::;;;<<<======>>>>>><<<<<<;;;::::::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKNNNQQQUUUWWWWWWXXX\\\```eeeiiikkkjjjmmmrrrtttrrrkkkkkklllmmmnnnooooooppprrrooommmkkkggghhhqqq|||~~~|||}}}}}}~~~zzzuuupppccc___YYYTTTRRRRRRQQQPPPQQQSSSTTTTTTUUUZZZaaafffeeebbb^^^\\\\\\]]]^^^___ZZZXXXVVVWWW]]]fffpppwww}}}wwwxxxzzzppphhhZZZXXXTTTSSSTTTYYY___ccchhhoooxxx}}}{{{sssiiibbb]]]ZZZUUUUUUUUUVVV[[[eeeqqqyyy}}}uuuoookkkiiiiiibbb___fffooorrrrrrrrrrrrtttwwwvvvssspppooooooooommmkkknnnrrrvvvvvvuuunnnjjjeeebbbccceeeggghhhggggggeeecccaaa______```````````````aaa```^^^\\\ZZZYYYXXXVVVTTTSSSSSSSSSQQQRRRTTTUUUVVVVVVVVVUUUTTTUUUUUUSSSQQQQQQRRRSSSXXXZZZ]]]___aaabbbccccccbbbbbbcccdddddddddccccccbbbcccdddeeeeeeeeedddcccggggggiiipppyyyuuujjjfffddd```^^^aaahhhttt}}}jjjXXXKKKCCC======<<<;;;;;;===::::::::::::::::::::::::666888999999999999:::<<<:::888888999:::;;;:::999888888777777777999:::;;;666777777777888888888888555555555555555555555555888888888888888888888888888888888888888888888888888777777777777888888999999999999::::::;;;<<<======<<<:::999999:::;;;<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<>>>??????======>>>???@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJKKKMMMQQQVVVXXXWWWYYY^^^bbbhhhkkklllkkklllqqqrrrpppjjjkkkmmmoooppppppppppppqqqnnnllljjjggghhhrrr}}}~~~{{{zzz{{{~~~yyytttpppccc___YYYUUUTTTTTTSSSSSSSSSTTTUUUVVVWWW\\\dddkkkdddaaa^^^]]]^^^```bbbccc[[[YYYWWWYYY```jjjvvv}}}yyy{{{vvvnnnbbb___YYYTTTRRRTTTWWWYYY\\\dddpppwwwyyyzzz}}}zzzqqqhhhcccaaaYYYWWWUUUUUU[[[fffttt}}}xxxsssrrrjjjdddaaafffkkkkkkiiiiiijjjmmmqqqqqqnnnkkkjjjjjjllliiiggghhhllloooooonnnmmmiiidddaaabbbdddeeefffeeeeeedddbbb___^^^^^^___bbb```___^^^^^^]]][[[YYYZZZZZZYYYWWWVVVTTTSSSRRRPPPRRRTTTVVVWWWVVVUUUTTTUUUUUUUUUTTTRRRQQQRRRSSS[[[[[[\\\^^^bbbddddddccccccdddeeeeeeffffffffffff```aaaccceeefffffffffeeeiiihhhlllttt~~~~~~sssnnnhhhbbb]]]```iiixxxlllZZZKKKCCC===<<<;;;999999<<<::::::::::::::::::::::::;;;;;;;;;999777777888999:::999888999;;;<<<;;;::::::999888777777777888999666666777777888888888999999999999999888888888888888888888888888888888888777777777777777777777777555555666666777999:::;;;999999999:::;;;<<<===>>>;;;:::999999999;;;===???<<<<<<<<<<<<============::::::;;;===???AAACCCDDD===>>>???@@@AAABBBCCCCCCAAAAAABBBDDDFFFHHHJJJKKKKKKPPPVVVXXXXXXZZZ```eeejjjmmmnnnlllmmmpppqqqooojjjllloooqqqrrrrrrqqqpppooommmkkkjjjhhhiiisss{{{wwwuuuxxx~~~~~~~~~}}}yyyrrrnnnddd]]]XXXWWWVVVSSSRRRTTTUUUTTTTTTXXX```fffjjjjjjbbbaaa``````bbbeeeggggggaaa^^^ZZZYYY___mmm}}}~~~|||rrrkkkbbbZZZUUUTTTTTTSSSVVVZZZ```fffkkkqqqyyy~~~{{{vvvppplllbbbbbb```^^^___eeennnuuu}}}ooofffiiiiii```\\\___bbbfffjjjnnnpppnnnkkkiiijjjhhhfffeeefffhhhjjjlllooolllfffaaa______bbbdddccccccdddbbb___]]]\\\[[[\\\\\\]]]\\\\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSQQQOOOOOOQQQSSSYYY[[[]]]```bbbbbbaaaaaa```aaadddfffggghhhgggfffcccdddddddddeeefffffffffhhhjjjmmmuuuxxxxxx{{{vvvpppjjjaaa[[[___jjj{{{xxxdddTTTEEE>>>999:::;;;999777777888888888888888888888888===<<<:::999888777888888:::999999999999999999:::888999::::::::::::999888666666666666666666666666999999999::::::999888888777888999::::::999888777666777888999:::999888888777777777777777777777777:::::::::;;;;;;:::999999888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<===>>>???AAACCCDDD>>>@@@@@@>>>;;;;;;>>>AAAAAAAAAAAABBBDDDGGGIIIKKKOOOOOOQQQUUUZZZ^^^``````fffjjjlllkkkkkknnnnnnjjjkkkjjjmmmqqqrrrnnnlllmmmooonnnnnnnnnlllkkksss}}}}}}yyyvvvxxx|||~~~~~~~~~~~~~~~{{{vvvppplllfff```ZZZYYYWWWRRRQQQRRRTTTTTTVVV\\\bbbggghhhhhhaaaaaabbbdddgggiiiiiiiiibbb___\\\[[[aaaooowwwpppggg___YYYVVVTTTRRRSSSVVVZZZ^^^bbbhhhpppuuuzzz}}}xxxsssnnnlllhhhccc```bbbggglllqqqeeedddbbb[[[YYY]]]]]]```dddhhhjjjhhhfffdddfffeeeeeedddeeegggiiikkkmmmjjjfffaaa______aaabbbaaaaaaaaa___]]][[[ZZZZZZ\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSSSSPPPOOOOOOQQQSSSVVVXXX[[[^^^aaabbbbbbbbb```bbbdddfffgggggggggfffeeeeeeffffffggghhhhhhhhhiiijjjmmmuuuwwwqqqtttxxxuuuppphhh```[[[___jjjzzzvvvaaaPPPFFF>>>999999;;;999999:::999999999999999999999999:::999777666666666666777999999888888888888999999888999::::::::::::999888777777777777777777777777999999::::::::::::999999777888999999999999888777666777888999::::::999999888888888888888888888888999::::::;;;::::::999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEECCCAAA@@@AAACCCAAAAAAAAABBBDDDGGGJJJKKKOOOOOOQQQUUU[[[___aaaaaagggkkklllkkklllnnnnnnkkkjjjiiilllqqqrrrnnnmmmnnnqqqoooooonnnllllllttt~~~|||zzzzzz}}}}}}|||~~~}}}|||yyytttnnniiihhhaaa\\\ZZZWWWRRRPPPQQQTTTVVV[[[aaafffhhhfffddd```bbbgggkkklllllljjjiiicccaaa^^^^^^eeesssyyyqqqiiibbb]]]XXXUUUUUUVVVWWWXXX[[[```fffkkksssyyy}}}}}}}}}~~~}}}zzzwwwrrrlllgggeeegggiii{{{wwwgggaaa]]]WWWVVVYYYXXX[[[___bbbdddcccaaa___```aaabbbdddeeegggiiiiiikkkiiieeebbbaaa``````aaadddcccbbbaaa_________^^^\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRPPPNNNOOOQQQTTTUUUWWWZZZ]]]```bbbbbbcccaaabbbdddfffggggggfffeeeeeeeeeffffffggghhhhhhiiijjjjjjmmmuuu~~~ooolllqqqxxxyyyrrrqqqfff^^^[[[```lllzzzqqq[[[IIIFFF>>>888999:::::::::<<<::::::::::::::::::::::::888777666666666666777777888888888777777888888888888999999::::::999999888888888888888888888888888999::::::;;;;;;:::::::::777888999999999999888777666777888999:::::::::::::::::::::999999888888888999999::::::::::::999999888888999999999::::::::::::;;;<<<<<<============????????????@@@AAABBBCCCEEEGGGHHHHHHFFFDDDCCCCCCAAAAAAAAACCCEEEGGGJJJKKKOOOPPPRRRVVV\\\```bbbccciiilllmmmlllllloooooollljjjiiilllqqqrrrooooooqqqtttrrrqqqooolllmmmvvv~~~~~~}}}|||zzzuuunnnjjjggg```[[[ZZZWWWRRRPPPQQQUUUYYY```fffiiihhhdddaaa```eeelllpppppplllhhhfffcccaaa___```gggvvv{{{tttnnnhhhbbb^^^\\\ZZZXXXWWWXXX[[[```cccjjjooouuuzzz~~~}}}}}}~~~~~~zzzuuuqqqooooooppprrrnnneee___XXXTTTUUUVVVXXX[[[^^^``````___^^^[[[]]]```cccfffggghhhiiihhhgggfffdddbbbaaaaaa```dddcccaaa``````aaa``````\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOORRRUUUWWWYYY[[[^^^```bbbbbbcccbbbccceeeggggggfffeeedddbbbccccccdddeeefffggggggiiiiiimmmwwwqqqooouuu{{{qqqnnnpppccc]]][[[cccooo{{{}}}jjjSSSCCCBBB<<<888:::<<<:::999:::::::::::::::::::::::::::888888888888999999::::::888888777777777777888888999999999999999999999999888888888888888888888888999999:::;;;;;;;;;;;;:::888888888999999888888888666777888999::::::;;;;;;<<<;;;;;;::::::999999888888888999::::::::::::999888888999999999:::::::::999:::;;;===>>>?????????>>>>>>>>>>>>>>>???@@@AAADDDFFFHHHHHHGGGDDDBBB@@@AAAAAABBBCCCEEEHHHJJJLLLOOOPPPRRRWWW]]]bbbddddddjjjmmmnnnlllmmmqqqqqqnnnlllkkkmmmrrrtttrrrqqqtttyyyvvvsssqqqnnnoooyyy~~~|||xxxqqqmmmeee^^^YYYWWWVVVSSSRRRTTTXXX]]]dddjjjkkkhhhccc```ccchhhooorrrpppjjjdddaaaaaa```___aaaiiixxxzzzuuuooolllccc```\\\XXXXXXYYY\\\]]]```dddjjjqqqxxx~~~|||yyywwwvvvuuurrrvvv~~~tttkkkeee]]]UUURRRRRRTTTVVVYYY[[[\\\\\\\\\XXXZZZ^^^bbbeeeggghhhhhhffffffeeecccbbbaaaaaa```^^^\\\[[[[[[]]]^^^]]][[[\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRQQQPPPOOOQQQTTTVVV\\\]]]^^^___```aaabbbbbbcccdddeeeggggggfffdddcccbbbbbbcccdddeeefffggghhhhhhiiinnn{{{zzzyyy}}}uuujjjjjjnnnbbb]]]]]]gggsss}}}tttaaaMMMBBB???:::888<<<>>>;;;777777999999999999999999999999888888999999:::;;;;;;;;;888888777777777777888888999999999999999999999999888888888888888888888888888999::::::;;;;;;;;;:::999888888888888888888999888888888999999:::;;;<<<;;;;;;;;;:::::::::999999777888999999:::::::::999888888999999999:::::::::999:::;;;===>>>????????????????????????@@@AAABBBDDDEEEFFFHHHGGGEEEAAA???BBBBBBBBBCCCEEEHHHJJJLLLOOOPPPSSSXXX^^^cccffffffjjjnnnnnnmmmnnnssstttrrrooommmoootttvvvttttttwww{{{xxxuuussspppqqq{{{{{{uuuqqqggg___XXXVVVUUUSSSTTTXXX\\\aaahhhlllkkkgggccc```fffkkkrrrsssnnngggccc```aaa``````ccclll{{{}}}oookkkeeeaaa______^^^^^^]]]]]]```hhhooovvv|||yyyvvvtttuuuttttttxxxzzzqqqkkkggg```WWWPPPMMMNNNPPPRRRTTTVVVWWWWWWUUUWWW[[[___bbbdddffffffccccccbbbaaa```_________]]][[[ZZZ\\\___```^^^[[[\\\\\\]]]\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTRRRRRRRRRQQQQQQRRRVVVXXX_________```aaaaaabbbbbbcccdddfffggggggeeedddbbbcccdddeeefffgggiiijjjjjjhhhkkksss{{{oookkkkkklllbbb^^^```lllxxxzzzlllYYYKKKEEE@@@;;;999<<<>>>;;;777666888888888888888888888888777777888999::::::999999888888888777777888888888:::999999888888999999:::888888888888888888888888777777888999::::::::::::999999888777777888999999:::999999999999:::;;;;;;::::::::::::::::::::::::666777888999::::::::::::888888999999999:::::::::999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIGGGDDDAAABBBBBBBBBDDDFFFHHHKKKLLLOOOPPPSSSXXX___eeehhhhhhjjjmmmnnnmmmooouuuwwwvvvqqqoooppptttvvvttttttwwwzzzwwwuuutttppppppyyy~~~xxxtttmmmcccZZZWWWUUUSSSVVVZZZ```eeejjjllljjjfffcccbbbhhhmmmrrrrrrmmmgggddddddbbbaaabbbfffooo~~~xxxsssqqqooollljjjbbb^^^^^^ccchhhnnnzzz}}}yyyvvvvvvtttqqqqqqrrrrrrrrrsssmmmiiidddbbbaaa^^^VVVOOOJJJKKKLLLNNNPPPRRRTTTUUURRRTTTWWWZZZ^^^```bbbccc```___]]]\\\[[[\\\\\\]]]^^^\\\\\\```dddeeeaaa]]]\\\\\\]]]\\\\\\[[[ZZZYYYVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUUUUTTTRRRSSSSSSSSSRRRTTTWWWZZZ]]]]]]^^^___```aaabbbcccdddeeefffggggggeeecccbbbcccdddeeefffgggiiijjjjjjiiinnnyyy|||~~~yyypppoooqqqooolllccc___cccppp}}}}}}vvvgggUUULLLLLLFFF???:::;;;<<<;;;999:::999999999999999999999999888999:::;;;;;;;;;:::999999999888888888888999999::::::999888888999::::::777777777777777777777777555666777888999999999999999999888777777888999999<<<;;;:::999999999::::::888888999999::::::;;;;;;666777888999999:::::::::888888999999999:::::::::888999:::<<<<<<==================>>>???AAABBBCCCDDDCCCDDDFFFHHHHHHEEEBBBBBBBBBCCCDDDFFFIIIKKKMMMOOOPPPSSSYYY```fffiiijjjiiimmmnnnmmmqqqwwwzzzyyyqqqooopppssstttrrrsssuuuvvvtttsssrrrooonnnvvv}}}~~~zzzvvvrrrhhh]]]XXXUUUTTTWWW[[[cccgggkkkllliiieeecccccchhhnnnrrrrrrmmmhhhggghhhccccccdddhhhrrr{{{xxxkkkddd```bbbeeekkkwww~~~{{{uuusssrrrppplllfffbbbbbb\\\[[[XXXXXX[[[[[[VVVOOOJJJJJJKKKMMMOOOQQQTTTUUUPPPRRRTTTWWWZZZ]]]```aaa]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZYYYZZZ___dddddd___ZZZ\\\\\\]]]\\\\\\[[[ZZZYYYUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSUUUYYY[[[[[[[[[\\\]]]___aaacccddddddeeegggggggggeeecccaaaaaabbbcccdddfffggghhhiiikkkppp}}}|||vvvzzzzzzllljjjrrrwwwssskkkcccaaaeeesss~~~{{{tttdddSSSNNNRRRLLLCCC;;;:::;;;;;;<<<>>>::::::::::::::::::::::::<<<<<<>>>>>>>>>===<<<;;;::::::999999999999::::::;;;:::999888888999:::;;;666666666666666666666666555555666888888999999999:::999888777777888999:::===<<<:::999888888999:::666777888999::::::;;;<<<666666777999999:::::::::888888999999999:::::::::999999:::;;;<<<<<<<<<<<<888888999:::<<<>>>???@@@BBBAAAAAACCCFFFGGGEEEBBBBBBBBBCCCDDDFFFIIIKKKMMMOOOPPPTTTYYYaaafffjjjkkkiiilllnnnmmmqqqxxx|||{{{qqqoooooorrrssspppqqqtttsssrrrqqqpppmmmlllsss|||}}}~~~}}}{{{~~~yyymmm]]]SSSSSSWWW[[[]]]llliiiddd```___aaadddfffhhhiiiiiijjjiiihhhhhhhhhkkkgggffflll{{{|||tttmmmlllmmmnnnsssxxx}}}|||yyytttnnniiiccc]]]XXXWWWTTTQQQQQQRRRSSSQQQNNNLLLKKKJJJJJJKKKNNNQQQSSSUUUUUUUUUVVVXXXZZZ[[[]]]\\\[[[XXXVVVVVVWWWYYY[[[ZZZZZZYYYYYYYYY[[[]]]^^^]]]ZZZWWWWWWYYYZZZXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVVVVVVVWWWYYY[[[\\\]]]\\\\\\]]]^^^```bbbdddffffffhhhiiiiiihhhgggggggggfffddddddfffhhhiiiiiipppssstttnnnqqq~~~uuunnnlllsss}}}}}}qqqdddaaa\\\bbbuuu~~~rrriiiaaaYYYWWWYYYWWWNNNBBB<<<;;;<<<;;;999<<<;;;:::999888888888888999999999999999999999999;;;::::::999999888888777888888888888888888888888888888999999999999888888444444555777888999:::;;;999999:::::::::;;;;;;;;;======<<<;;;:::999999888999999999:::999999888888888999;;;<<<<<<;;;999888::::::999999999999999:::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>===???CCCGGGHHHIIIHHHGGGGGGEEEDDDFFFJJJMMMMMMLLLOOOQQQTTTZZZaaaeeeggggggiiikkkkkklllqqqwwwwwwssspppmmmnnnsssuuurrroooppppppmmmkkkkkkjjjkkkttt}}}{{{zzz|||}}}}}}xxxlll]]]TTTSSSWWW[[[]]]eeeccc___]]]]]]___bbbdddfffgggiiijjjjjjiiiiiijjjlllhhhgggooo~~~}}}vvvuuuttttttvvvzzz|||uuuooohhhaaa\\\YYYUUUQQQPPPQQQQQQNNNLLLKKKJJJIIIIIIKKKMMMPPPRRRUUUUUUWWWXXXZZZ[[[]]]]]]ZZZXXXUUUSSSSSSTTTVVVWWWYYYYYYXXXXXXYYYZZZ\\\]]]\\\ZZZWWWWWWYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUWWWYYY[[[\\\]]]\\\\\\]]]^^^```bbbdddffffffggghhhiiihhhggggggggggggffffffhhhjjjkkkkkkooovvv~~~vvvwww{{{~~~}}}nnnnnnqqqzzzttthhhcccaaaiii|||qqqfff\\\SSSPPPRRRRRRKKKCCC>>>???@@@@@@>>><<<;;;:::999888888888888999999999999999999999999;;;;;;::::::999999999888888888888888888999999999666666777777777777666666555666666777888999::::::777777777888888888999999<<<<<<;;;;;;::::::999999:::::::::;;;;;;::::::999999:::;;;;;;;;;:::999888999999888888888999999::::::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<======>>>@@@BBBCCCEEEEEEDDDCCCBBBFFFEEEDDDFFFIIILLLLLLKKKOOOPPPSSSYYY```dddfffeeehhhjjjjjjkkkpppuuuvvvrrrooolllmmmrrrtttrrrooopppqqqnnnlllllljjjkkksss|||ssstttyyy|||~~~|||uuukkk___VVVUUUXXX[[[]]]___^^^\\\[[[\\\^^^```bbbdddfffjjjllllllllllllmmmnnnkkkkkksss}}}{{{|||zzzyyyooofffaaa\\\XXXSSSQQQQQQPPPNNNKKKLLLLLLKKKKKKLLLNNNQQQSSSTTTVVVXXXZZZ\\\]]]]]]]]]YYYWWWTTTRRRQQQRRRSSSUUUXXXXXXWWWXXXXXXYYYZZZ[[[\\\ZZZXXXWWWXXXXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]\\\\\\]]]^^^```bbbdddeeefffggghhhhhhhhhhhhggggggggghhhiiijjjlllmmmnnnooo{{{xxxvvv~~~}}}xxxwwwyyyzzzlllrrr|||tttiiiccceeeoooooobbbVVVKKKGGGHHHFFFBBB===;;;===??????>>><<<;;;:::999999888888888::::::::::::::::::::::::;;;;;;;;;:::::::::::::::777888888888999999::::::666666777777777777666666888888888888999999::::::777777777888888888888999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777888999::::::::::::;;;;;;<<<;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>BBBCCCCCCCCCCCCBBBBBBAAAEEEDDDDDDEEEGGGJJJJJJJJJNNNOOORRRWWW]]]bbbddddddgggiiijjjjjjnnnssstttpppnnnlllmmmrrrtttrrrppppppssspppnnnmmmkkkkkkrrr{{{iiikkksss}}}~~~|||~~~{{{ssskkkaaaZZZXXXYYY\\\]]]^^^]]]\\\\\\\\\^^^```bbbeeejjjoooqqqqqqpppqqqrrrsssqqqqqqyyyyyynnngggbbb]]]WWWTTTSSSRRRPPPMMMNNNNNNMMMNNNOOOQQQSSSTTTTTTVVVYYY[[[]]]]]]\\\\\\ZZZXXXUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[ZZZXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTWWWYYY[[[\\\]]]\\\\\\]]]^^^```bbbdddeeeeeefffgggggghhhhhhhhhfffgggiiijjjkkkmmmoooqqqtttrrrrrr|||}}}zzz}}}tttooo{{{rrrhhhbbbgggtttmmm]]]PPPFFFAAAAAA>>><<<::::::<<<======<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999::::::;;;888999999::::::999999888999999999999999999999999999999999999::::::::::::888999999999:::::::::;;;<<<<<<======>>>=========<<<<<<;;;;;;:::999999888777777777777888999::::::::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHIIINNNOOOQQQVVV[[[```bbbbbbfffiiijjjjjjlllqqqrrrpppmmmkkklllrrrtttrrrpppqqqvvvsssqqqpppnnnmmmsss{{{aaaccckkkxxx}}}{{{rrrmmmeee^^^[[[[[[\\\]]]]]]\\\\\\[[[\\\^^^```aaalllqqqxxxzzzxxxvvvvvvwwwwwwwwwyyyzzzsssiiiccc]]]YYYWWWVVVSSSPPPPPPPPPOOOPPPQQQRRRTTTUUUUUUVVVYYY[[[\\\[[[ZZZYYYZZZXXXUUUSSSRRRSSSTTTVVVUUUVVVWWWWWWXXXYYYYYYYYYZZZYYYYYYWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRUUUXXXZZZ\\\\\\]]]\\\\\\]]]^^^```bbbdddeeeeeeeeefffgggggghhhiiieeegggiiijjjkkknnnssswww~~~zzzkkklllttt|||rrrtttsssjjjfffnnn|||jjjZZZNNNDDD@@@@@@>>>=========>>>>>>=========<<<;;;:::999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888999999::::::::::::999999::::::::::::999999:::::::::999999999999888888888999999999:::::::::777777888888999:::::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888777777888999::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======??????@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFHHHIIINNNOOOPPPTTTZZZ^^^``````eeeiiikkkjjjlllqqqsssqqqmmmkkklllrrruuusssrrrsssyyyvvvttttttqqqpppuuu}}}^^^^^^eeerrr}}}~~~}}}{{{sssoooiiiccc___\\\\\\\\\[[[ZZZYYYYYY[[[^^^bbbdddttt{{{zzzyyyzzz{{{|||xxxqqqiiiccc___\\\XXXUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXVVVTTTRRRQQQSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSVVVYYYZZZ\\\\\\]]]\\\\\\]]]^^^```bbbddddddddddddeeefffgggiiiiiieeegggiiijjjlllqqqyyy|||ooogggjjjqqqyyy}}}tttyyyvvvpppkkkxxxhhhWWWKKKCCC??????<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::999999999999999999999999999999999999888999999:::;;;<<<<<<===::::::::::::::::::::::::777777888888888888777777999999999999999888888888666666666777777777777888777777777888888999999999999:::;;;<<<============;;;<<<>>>??????>>><<<;;;::::::999999999999999:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>????????????>>>>>>===@@@BBBCCCDDDDDDFFFIIIKKKPPPOOOPPPSSSXXX]]]___```eeejjjmmmlllnnnrrruuuuuummmkkkmmmssswwwuuutttuuuyyywwwuuuuuusssqqqvvv~~~```^^^bbbmmmwww}}}}}}{{{{{{||||||}}}}}}{{{uuurrrmmmgggbbb^^^\\\\\\ZZZYYYYYYYYY]]]bbbhhhlll||||||yyyzzz||||||sssmmmhhhbbb^^^ZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXVVVTTTSSSSSSUUUWWWYYYUUUVVVXXXYYYZZZZZZYYYYYYXXXYYYZZZXXXUUUTTTUUUWWWWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRUUUWWWZZZ[[[\\\\\\]]]\\\\\\]]]^^^```bbbdddddddddddddddeeegggiiijjjgggiiikkkkkknnnuuupppfffccclllvvv}}}wwwvvvrrrooogggUUUIIIAAA======888999999888888888888999===<<<;;;::::::999::::::888888888888888888888888777777888999:::;;;<<<<<<;;;;;;;;;::::::999999888777888888999999888888777777777888888888888888888666666666666777777777777777777777888888888888888888888999:::;;;;;;;;;;;;999;;;???BBBBBBAAA>>><<<<<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>@@@AAABBBAAA???>>>>>>AAACCCDDDEEEFFFJJJMMMQQQPPPPPPSSSXXX\\\______eeekkknnnnnnoootttxxxyyynnnlllnnnuuuxxxwwwvvvwwwwwwuuuuuuuuurrrqqqvvv~~~ccc___aaajjjsssyyy~~~{{{xxxwwwwwwwwwxxx{{{~~~{{{vvvtttpppjjjccc^^^\\\\\\[[[ZZZZZZ[[[```hhhooottt|||yyyyyy|||zzzssslllgggbbbbbbccccccddddddeeeeee___^^^]]][[[ZZZYYYYYYYYYZZZYYYWWWVVVWWWYYY\\\]]]VVVWWWXXXZZZZZZZZZZZZYYYWWWYYYZZZXXXUUUSSSUUUXXXVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSVVVXXXZZZ[[[\\\\\\]]]\\\\\\]]]^^^```bbbdddddddddddddddeeegggiiijjjhhhjjjlllmmmoooxxxtttiiiaaabbbooo~~~}}}yyy|||tttpppooofffSSSGGG???;;;::::::;;;;;;;;;:::;;;<<<>>>======<<<;;;::::::::::::777777777777777777777777666666777888:::;;;<<<<<<===<<<;;;;;;:::999888777999::::::;;;;;;::::::999666666777777888888888888888888888888999999999999888888888777777777777777666777888999::::::::::::888;;;@@@DDDEEECCC@@@===>>>===<<<;;;:::999999999888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;>>>AAAEEEGGGGGGFFFEEE===@@@DDDEEEEEEGGGKKKOOOQQQQQQQQQSSSXXX\\\______eeekkkpppoooqqqvvvzzz{{{nnnlllooouuuyyyxxxwwwxxxuuusssssstttrrrpppvvv}}}eeeaaaaaaiiirrrxxx}}}~~~}}}}}}~~~}}}{{{wwwtttttttttyyy|||}}}zzzyyytttpppkkkddd\\\ZZZ\\\ZZZ[[[]]]aaagggooowww|||}}}|||{{{wwwsssqqqqqqooojjjfffggg```\\\^^^^^^[[[XXXWWWYYYUUUSSSVVV]]]bbbcccaaa]]]\\\[[[ZZZXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTVVVYYY[[[]]]^^^^^^^^^]]]]]]^^^___aaabbbcccdddfffgggfffgggiiijjjkkkllloooooonnntttmmmcccgggooo|||wwwrrrrrrwww~~~aaaNNNEEE???<<<;;;888888888888888888888888999999888888888888888888888888777777777777777777::::::999888777777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666555555666777888999999:::999999777666666666777888:::999888777777888999:::777888888888888999999999666777999;;;<<<<<<;;;:::;;;>>>BBBDDDDDD@@@<<<999;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEHHHLLLOOOKKKMMMPPPTTTXXX]]]aaaccciiinnnqqqppprrrxxx{{{|||ppppppqqqrrrsssrrrqqqppptttpppnnnooooooooouuu|||hhhddddddllltttyyy|||}}}|||~~~~~~~~~}}}zzzyyyzzz{{{}}}~~~~~~}}}|||yyytttpppkkkccc[[[XXXZZZ\\\]]]```gggpppxxx~~~}}}|||zzzrrrlllfff___[[[\\\]]]ZZZXXXXXXZZZVVVTTTVVV\\\```aaa```\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSUUUWWWZZZ\\\^^^______^^^^^^^^^___```aaabbbccceeeggggggggggggiiikkkiiikkkmmmnnnooowwwzzzjjjdddiiirrr~~~uuurrrssszzz]]]KKKBBB===::::::888888888888888888888888888888888888888888888888777777777777888888888888:::999999888777777888888888888888888888888888888::::::999999888777777777888888888999999::::::;;;;;;:::999888777777888888999999888777777888999999777888888888888999999999888888999:::;;;<<<<<<;;;>>>@@@CCCEEEDDDBBB???<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<======>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEGGGKKKNNNNNNOOOQQQUUUYYY]]]aaaccciiimmmpppoooqqqvvvzzzzzzooooooqqqrrrttttttrrrqqqtttqqqoooooooooooouuu|||lllhhhhhhpppwwwyyy{{{}}}}}}~~~~~~|||zzzwwwxxxyyyxxxwwwxxxzzz|||~~~}}}||||||}}}~~~}}}xxxsssnnnfff\\\YYY[[[\\\]]]cccmmmyyy~~~}}}wwwuuuyyyzzzrrreee^^^XXXYYYZZZYYYXXXZZZ[[[XXXVVVWWW[[[^^^^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSRRRRRRQQQTTTUUUVVVYYY[[[]]]___`````````___``````aaaccccccdddfffggghhhggghhhiiikkkjjjkkkmmmpppsss~~~pppgggggglllvvv}}}rrrqqqtttuuuXXXGGG???;;;999999888888888888888888888888888888888888888888888888777777777888888888999999:::999888888777888888888666666666666666666666666888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999888777777888999999777888888888888999999999:::999999::::::;;;<<<===<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEGGGJJJMMMPPPQQQSSSVVVZZZ^^^bbbccchhhmmmooommmoootttwwwwwwnnnnnnpppsssvvvvvvuuussstttqqqooopppppppppuuu{{{oookkklllrrrxxxyyyyyyzzzyyy|||}}}zzzxxxsssttttttsssssstttxxxzzz||||||{{{{{{|||~~~}}}yyytttkkkaaa]]]^^^]]]___gggsss||||||yyyppplllnnnqqqvvv~~~ssseee\\\VVVVVVWWWWWWXXX[[[\\\YYYXXXXXXZZZ[[[[[[ZZZWWWVVVVVVWWWWWWXXXYYYZZZXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRVVVVVVXXXZZZ\\\^^^``````aaaaaaaaaaaabbbcccddddddeeefffhhhhhhggghhhiiikkkllllllnnnrrrxxxqqqfffdddfffmmmwwwyyyoooooosssnnnSSSDDD===:::999:::888888888888888888888888888888888888888999999999666777777888888999999:::999999888888888888888999888888888888888888888888777777888888888999999999===<<<<<<<<<;;;;;;::::::<<<;;;:::999888777777777999888888888888888888999777777888888888999999999;;;:::999999999:::<<<===::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===??????@@@AAABBBCCCCCCDDDBBBCCCDDDEEEEEEGGGJJJLLLPPPQQQSSSWWW[[[```ccceeegggkkkmmmlllmmmqqqttttttmmmmmmooosssxxxzzzxxxuuutttqqqpppqqqpppppptttzzzpppllllllrrrwwwwwwwwwxxxvvv{{{~~~zzzwwwvvvuuutttsssrrrqqqssswwwzzzwwwxxx{{{}}}{{{wwwnnnddd```aaabbbfffooozzz{{{~~~zzzzzz~~~sssiiieeeeeecccjjjuuutttddd\\\UUUUUUVVVVVVXXXZZZ\\\ZZZYYYYYYYYYYYYXXXWWWTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSWWWWWWYYY[[[]]]^^^```aaaaaaaaabbbccccccdddddddddeeefffhhhhhhgggggghhhjjjlllkkknnnttt|||yyyfff^^^```aaaiiiuuuwwwmmmooosss|||fffNNNBBB>>>;;;:::;;;888888888888888888888888777777888888888999999999777777888888999999999:::999888888888888888999999999999999999999999999999777777777888999999::::::<<<<<<;;;;;;::::::999999999999999888888777666555888888888999999888888888777777888888888999999999;;;:::999888888999;;;<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCCCCDDDAAACCCEEEFFFFFFGGGJJJLLLNNNOOORRRVVV[[[```dddgggfffjjjllljjjkkkpppssssssmmmlllnnntttzzz|||zzzvvvtttqqqpppqqqpppooosssyyynnnjjjiiioootttuuuuuuwwwvvvzzz{{{wwwuuuuuurrrqqqooommmlllnnnssswwwuuuxxx||||||yyyvvvooofffbbbcccjjjpppzzz||||||}}}zzz{{{|||~~~{{{ooogggddd```ccchhhnnnvvvuuueee\\\UUUUUUVVVVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYY[[[]]]^^^`````````aaabbbcccdddddddddddddddfffggggggffffffgggiiiiiiiiimmmvvvrrr```ZZZ\\\^^^gggttttttnnnrrrzzzppp]]]III@@@>>>===;;;;;;888888888888888888888888777777777888999999::::::999999999999999999999999888888888777888888999:::777777777777777777777777777777888888999999999:::;;;;;;;;;::::::999999999777888888888888777666666777888999999999999888777777888888888888999999999999999888888888888999999;;;:::999888888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAAAAABBBBBBDDDFFFGGGHHHIIIKKKLLLMMMNNNQQQUUUZZZ___ccceeedddiiikkkjjjkkkpppssssssmmmlllooouuu|||{{{wwwrrrpppooopppooonnnqqqwwwkkkfffeeejjjppprrrtttvvvvvv{{{~~~yyytttrrrsssnnnmmmkkkiiihhhlllrrrvvvyyy{{{~~~}}}zzzyyywwwqqqhhheeefffnnnwww~~~||||||yyyxxxwww~~~~~~uuupppllllllkkkjjjkkksssuuueee]]]WWWVVVWWWVVVVVVXXXZZZZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYY[[[\\\^^^___`````````bbbcccddddddccccccdddeeeffffffeeeeeefffggghhhiiippp|||lll^^^ZZZ\\\bbbkkkyyyqqqooozzzfffUUUDDD>>>>>>===;;;:::888888888888888888888888666777777888999999::::::;;;::::::999999888888777888888777777888999999:::777777777777777777777777888888888888888999999999;;;;;;::::::::::::::::::666777888999999999888888777888999999999999888777777888888888888999999999777777888888888777777666777777666666666777999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAAAAABBBBBBEEEGGGIIIIIIJJJKKKMMMNNNOOOQQQTTTWWW[[[^^^```cccgggjjjiiikkkpppttttttnnnmmmooovvv~~~|||vvvqqqnnnnnnooonnnllloootttiiidddbbbgggmmmpppsssvvvwww{{{}}}wwwrrrqqqssspppooommmkkkkkkpppwww|||}}}~~~}}}{{{zzzyyytttllliiijjjnnnyyy}}}}}}wwwuuutttyyyyyyxxxsssnnnkkkmmmttt{{{~~~sssfff^^^XXXXXXXXXVVVUUUVVVYYYZZZZZZZZZWWWVVVUUUUUUWWWWWWWWWWWWXXXYYYZZZZZZVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZ\\\]]]_________```bbbcccddddddccccccccceeefffeeeddddddeeefffjjjllluuuvvvggg]]]\\\___iiisss{{{|||oooqqqzzz___OOO@@@<<<===<<<:::999888888888888888888888888666777777888999999::::::<<<;;;;;;:::999888777777888888777777888999::::::999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::777888999::::::999888777777888888888888999999999555666777888888777666555::::::999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>????????????@@@AAABBBCCCCCCDDDCCCEEEHHHJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVXXXZZZ\\\bbbgggjjjiiikkkqqqtttuuuooommmooovvv~~~|||vvvpppnnnmmmnnnmmmkkknnnssshhhfffccccccgggmmmuuuyyyxxxzzz|||{{{xxxssspppnnnkkkmmmppprrrsssvvv{{{~~~~~~vvvpppmmmlllsss{{{yyyzzzzzz}}}~~~}}}{{{yyyyyyqqqaaa___]]]YYYWWWUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWYYYYYYXXXWWWUUUUUUTTTTTTSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXXXXXXXZZZ\\\^^^___aaaaaaaaabbbccceeefffgggffffffeeedddddddddeeefffiiimmmxxxssseee^^^YYY[[[bbbddd~~~}}}wwwmmmsssnnnUUUHHH===;;;======<<<<<<:::999999888888999999:::666666777777888888999999;;;;;;<<<<<<;;;999888777999::::::;;;;;;::::::999555444444444444666888999777777777777888888888888999999888888888888888999666666777777888888888999<<<;;;;;;::::::999999888888777666555555666777888:::999999999888777777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???AAAAAAAAAAAAAAAFFFGGGHHHHHHGGGIIILLLNNNOOOQQQTTTVVVXXXXXXXXXWWW\\\bbbggggggjjjooorrrrrrnnnlllooowww|||yyyuuussstttqqqpppooolllkkkpppwwwiiifffcccbbbeeejjjqqquuuxxxzzz}}}}}}yyyuuurrrpppnnnqqqsssuuuvvvyyy~~~zzztttrrrrrryyy}}}zzzyyyzzzuuummmaaa___]]]ZZZXXXVVVVVVUUUVVVUUUUUUUUUUUUUUUUUUTTTSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVTTTSSSSSSSSSTTTTTTUUUVVVYYYYYYYYYZZZ[[[]]]___```aaaaaaaaabbbcccdddffffffddddddeeeffffffggghhhiiilllrrrkkkaaa^^^[[[\\\bbbrrr{{{{{{tttkkksssiiiQQQFFF<<<;;;<<<;;;::::::999999999999999999999999777777777777888888888888888888999:::;;;::::::999999999::::::::::::999999>>><<<:::888666666555666666666666666777777777777999999888888888888888999666777777777888888888888999999999999999:::::::::888777777666666777777888999999999888888888888888777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>=========<<>>>>>>>>=========<<<<<>>??????777777888888888888777777111222333444555777888999666666666666777777777777888888888777888888999:::777777777777777888888888666777777777888888888999888888:::;;;;;;:::888888777777777888999999999:::777777888888888999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@???>>>===>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGJJJMMMOOOPPPSSSWWWZZZ\\\]]]^^^aaafffiiiiiijjjnnnpppooonnnlllpppyyy}}}zzzxxxxxxtttrrrpppkkkhhhlllrrriiigggeeedddeeeiiinnnqqquuuyyy~~~|||yyywwwssssssuuuwwwzzz|||}}}}}}}}}~~~rrreee___WWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYXXXYYYZZZ[[[]]]^^^______aaaaaaaaaaaabbbcccddddddaaadddhhhhhhgggiiimmmrrrtttjjjdddgggoootttuuutttwww||||||zzz|||nnnkkksssfffRRRFFF???;;;<<<<<<999777777666777999::::::999777666::::::999999888888777777999999999::::::;;;;;;<<<666777777888888777777666::::::999999888777666666777777888888888999999999888888777777888999999:::888888777777777777777777888888888777777666666666888999:::;;;;;;:::999888777777777888999999999:::777777888888888999999999888999999999999:::::::::::::::;;;<<<===>>>?????????>>>===<<<===???AAABBBCCCDDDFFFFFFFFFHHHLLLNNNPPPQQQSSSVVVXXXZZZ[[[\\\___eeeiiiiiijjjooorrrqqqqqqooorrrzzz|||xxxvvvxxxuuurrrpppllliiimmmttthhhfffdddcccdddgggkkknnnrrrwww}}}|||yyyxxxsssssstttwwwzzz|||{{{zzzzzz|||~~~{{{lllaaa\\\UUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVXXXYYYZZZWWWXXXZZZ\\\]]]^^^^^^^^^aaaaaaaaaaaaaaabbbcccccccccfffiiihhhgggiiiqqqwwwyyyjjjgggfffiiinnnrrrsssttttttzzzwww|||xxxmmmmmmuuuzzzaaaMMMEEE???;;;<<<;;;888777999666777888999999888777666999999999999999888888888888777666666666666666777777777888888888888777777555666777888888888777777888888888999999999::::::777777777777888999::::::888888888888777777777777999999888888777666666555999999999::::::999999999888888888888888999999999777888888888888999999999999999999999::::::::::::=========<<<<<<<<<;;;;;;@@@@@@??????@@@AAACCCDDDCCCDDDFFFFFFGGGIIILLLOOOQQQRRRSSSUUUWWWZZZ[[[\\\___eeeiiiiiikkkppprrrrrrqqqooorrrzzz|||wwwuuuwwwtttrrrqqqmmmkkkpppwwweeecccaaa______bbbeeegggooottt{{{|||yyywwwuuuuuuuuuxxx|||}}}|||zzzzzz|||~~~tttggg]]]YYYUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUUUUVVVWWWXXXZZZ[[[XXXYYY[[[]]]^^^_________aaaaaaaaaaaaaaabbbbbbccceeehhhjjjiiihhhlllwwwllleeegggiiijjjjjjmmmoooqqq|||rrrttt~~~ssslllnnnwwwuuu]]]HHHDDD>>>::::::999777777;;;777777888888888888777777888999999999999999999:::777777666555555666666777777888888999999888888777...///222555777888999999777888888888888999999999777777777777888999:::;;;888888888888777777777666888888888888888888888888999999888888888888999999999999999888888888888888777888888888888999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFHHHKKKNNNPPPQQQSSSUUUXXX[[[^^^___aaagggjjjjjjkkkoooqqqpppooommmqqqyyy~~~|||xxxvvvvvvsssrrrrrrooonnnsss{{{dddaaa^^^\\\[[[\\\^^^```mmmrrryyy~~~~~~{{{yyywwwwwwwwwwwwzzz~~~~~~{{{{{{|||~~~yyyoooccc[[[XXXVVVVVVXXXYYYYYYYYYXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZWWWWWWUUUSSSRRRQQQQQQQQQUUUUUUTTTTTTSSSSSSRRRRRRVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZ]]]___````````````bbbaaaaaaaaaaaaaaabbbccceeehhhjjjiiiiiiooo|||xxxfffdddiiimmmkkkiiijjjmmmoooooottt|||ooojjjoooxxx~~~~~~rrrZZZEEECCC===999999888666777;;;888888777777777777888888888888888999999::::::;;;999888777777777888:::;;;888888999999999999888888666777888999999888777666777777777777888888888888777777777777888999:::;;;999888888888777777666666777777777888999999:::::::::999888777777888999::::::999999999888888777777777888888888888999999999<<<<<<<<<=========>>>>>>999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@AAACCCDDDEEEGGGJJJMMMPPPQQQSSSVVVZZZ^^^aaacccdddiiillljjjjjjnnnooonnnmmmkkkoooxxx~~~}}}yyyxxxuuusssrrrrrrppppppuuu}}}bbb```]]]YYYXXXXXXYYYZZZcccjjjsssvvvvvvtttuuuwwwxxxzzz{{{{{{yyyyyy{{{|||{{{|||}}}~~~~~~~~~}}}sssiii^^^XXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSUUUUUUVVVUUUUUUTTTRRRRRRVVVZZZ^^^]]]YYYXXXZZZ]]]]]]^^^^^^```bbbdddfffgggfffccc``````bbbdddcccaaafffggghhhhhhhhhqqq|||oookkkkkksssxxxtttlllkkkttt~~~qqq}}}vvvhhheeennnzzz|||{{{~~~{{{hhhRRRDDD???<<<999999;;;<<<:::888777777777777777777777777444555777999:::999888777:::999888666666666777888999999999999999888777777777888888999999888888777999999999888888888777777999999999888888888888888999999888888888888999999999999999999999999999999999999999888888888777777888888999999999999888888:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@BBBDDDDDDEEEHHHLLLOOOPPPQQQTTTXXX[[[___bbbcccmmmpppppplllkkknnnqqqqqqpppppprrrvvv{{{}}}{{{xxxyyysssooommmmmmnnnvvv~~~\\\[[[YYYWWWVVVVVVWWWWWW```gggpppttttttssstttvvvxxxyyy{{{{{{zzzyyyzzz||||||||||||zzzyyyyyyzzz{{{~~~xxxooofff\\\WWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRTTTUUUWWWXXXXXXXXXUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTWWWZZZ]]]]]]ZZZXXX[[[]]]]]]^^^___```bbbdddeeefffeeeccc``````bbbdddcccbbbggghhhkkknnnqqq|||ppphhhiiisssxxxzzzuuuooooooxxx|||~~~rrreeedddmmmxxx}}}}}}zzzxxxyyy{{{sssaaaNNNCCC???<<<:::999;;;;;;:::888888888888888888888888888888888777777777777777777:::999777666666666777888777777777777777666555555777777888888888888777777999999999888888888777777777666666666666666666666777777666666666666777777999999999999999999999999999999999888888888777777888888999999999999888888999::::::::::::;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<======???@@@AAABBBBBBCCCBBBBBBAAABBBDDDEEEFFFHHHLLLOOOQQQSSSUUUYYY\\\```cccdddlllooooookkkjjjnnnqqqqqqqqqqqqssswww|||~~~{{{xxxwwwrrrnnnnnnnnnpppxxxXXXXXXXXXXXXWWWVVVUUUUUU[[[bbbkkkppprrrrrrsssuuuvvvxxxzzzzzzyyyxxxyyyzzz}}}|||zzzvvvsssrrrtttvvv{{{|||~~~~~~~~~~~~rrriiiaaaYYYVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXTTTSSSSSSRRRSSSSSSTTTUUUSSSSSSTTTTTTUUUUUUUUUUUUXXX[[[]]]]]][[[YYY[[[]]]]]]^^^___```bbbdddeeefffeeecccaaabbbcccddddddcccdddfffjjjpppxxx}}}iiihhhnnn{{{|||zzztttppptttuuukkkbbbcccmmmvvvzzzyyyxxxvvvuuutttkkkYYYIIIAAA>>><<<:::999:::::::::888999999999999999999999999<<<:::888555555555777888999888777777666777777777777777777888777777666555777777888888888888777777999888888888888777777777666666666666666666777777777777666666666666777777777777777777777777777777999999999888888888888888888888999999999999888888888888999999999:::::::::;;;<<<<<<===============:::::::::::::::;;;<<<<<>>>>>======;;;;;;::::::;;;;;;<<<===@@@AAABBBCCCCCCDDDCCCCCCAAACCCDDDEEEFFFIIILLLOOORRRSSSUUUXXX\\\```cccfffgggjjjkkkhhhiiinnnrrrrrrssssssvvv{{{}}}yyyvvvrrrooopppqqqttt|||]]]^^^___```^^^ZZZVVVSSSVVV\\\dddlllpppsssssstttrrrtttwwwwwwvvvuuuuuuvvvzzzzzzxxxrrrmmmmmmrrrwwwyyy{{{}}}~~~~~~~~~zzz}}}wwwjjjbbbZZZTTTSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTRRRSSSTTTUUUVVVVVVWWWWWWRRRRRRSSSSSSTTTTTTTTTTTTVVVVVVTTTTTTSSSSSSTTTTTTZZZ\\\]]]]]]]]]\\\]]]]]]]]]^^^```bbbcccdddddddddccccccdddeeeeeeeeeeeefffjjjnnnvvv~~~oookkkmmmpppxxxrrrlllkkkssszzziiidddbbbfffooowwwxxxwwwuuuvvvwwwtttfffRRRCCC>>><<<<<<;;;:::999888999999999999999999999999999999555666777888999999888777777777777888888888777777999999::::::::::::999999888888999999999999888888777777777777777777777777777777888888999999999999999999888888888888999999666666666666666666666666888888888888888888888888888888999999999999888888777777777888888888999999;;;<<<<<<===============<<<<<<<<<<<<<<<======>>>AAABBBCCCDDDDDDEEEEEEEEEAAACCCEEEEEEFFFIIIMMMPPPRRRRRRTTTVVVZZZ___ccceeefffjjjjjjhhhiiinnnrrrrrrrrrsssvvv|||~~~zzzzzzuuusssssssssttt{{{\\\]]]______^^^ZZZVVVSSSWWW\\\dddlllrrruuuuuuuuurrrtttwwwxxxwwwvvvuuuvvvyyyyyyxxxsssmmmmmmrrrxxxxxx{{{~~~~~~yyy|||{{{qqqfff___YYYSSSRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUURRRSSSSSSTTTTTTTTTTTTSSSVVVUUUTTTSSSSSSTTTUUUUUU\\\\\\]]]^^^^^^^^^^^^]]]]]]^^^```bbbcccdddccccccbbbdddffffffeeeeeefffgggkkkooo{{{pppkkknnnpppqqqpppllljjjpppuuugggdddccchhhpppwwwyyywwwvvvwwwyyytttdddOOOBBB???;;;<<<;;;:::888777888999999999999999999999999999333555777999:::999888777666666777888888888888777666777888888999888888888888888999999999999888888666666777777777777777888555555555666777777888888777777666666666666777777666666666666666666666666888888888888888999999999888888999999999999888888777777888888888999999999:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAABBBCCCDDDDDDEEEEEEDDDBBBCCCEEEFFFGGGIIIMMMPPPRRRRRRSSSUUUYYY^^^bbbeeegggjjjkkkhhhiiinnnrrrrrrpppqqqvvv|||{{{|||xxxuuuuuuttttttzzzZZZ[[[]]]___^^^\\\YYYWWWZZZ^^^eeennntttwwwwwwvvvtttvvvzzz{{{zzzxxxwwwwwwxxxzzzyyytttmmmlllpppvvvwwwzzz}}}~~~~~~~~~~~~yyy|||~~~}}}}}}zzzqqqhhh___[[[WWWSSSRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOOOOPPPPPPQQQRRRPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUTTTTTTRRRRRRSSSRRRRRRRRRSSSUUUXXXYYY]]]\\\]]]^^^______^^^]]]]]]___aaacccddddddcccbbbaaadddggggggfffeeefffhhhhhhnnn|||pppeeeeeekkkpppqqqiiijjjooopppfffddddddhhhpppvvvxxxwwwwwwxxxxxxqqq___JJJ@@@@@@:::;;;<<<:::777666888:::888888888888888888888888777777777888888888888777555666777888999888888777666777888888999999999888666666777777777777666666666666666666777777888888444555555666777777888888777777666666666666777777777777777777777777777777777777888888888999999999888888999999999999888888888888888999999999::::::999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGJJJMMMPPPSSSSSSTTTVVVZZZ___cccfffhhhlllllliiiiiinnnrrrrrrnnnooottt||||||}}}yyyvvvvvvvvvvvv{{{YYY[[[]]]___```___^^^\\\\\\```gggooovvvyyyxxxwwwvvvyyy|||}}}|||{{{zzzyyyxxxzzzzzztttmmmjjjnnnsssvvvyyy|||~~~~~~}}}}}}}}}{{{}}}~~~}}}~~~|||oooiiiaaa[[[XXXVVVSSSRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQTTTWWWZZZ]]]]]]]]]]]]^^^___```___]]]]]]___aaacccddddddbbbbbbaaadddggghhhfffeeeggghhhiiipppxxxmmmaaaYYY[[[bbbiiilllgggjjjvvv{{{lllfffddddddhhhooouuuwwwwwwxxxxxxvvvlllYYYFFF???AAA:::;;;<<<:::777666888:::777777777777777777777777;;;:::888666555666777888555666777999999999888777888999:::;;;;;;;;;;;;;;;444444555555555555444444555666666666777777888888666777777888999:::::::::999999888888888888999999888888888888888888888888777777888888999999999999888888999999999999888888888999999999999:::::::::888999::::::;;;;;;::::::;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGJJJMMMPPPTTTTTTUUUWWW[[[```dddgggiiimmmmmmjjjjjjnnnrrrrrrlllnnnsss|||}}}|||xxxvvvwwwwwwwww|||WWWYYY[[[]]]]]]]]]___```hhhjjjlllnnnnnnoooqqqssswwwyyy||||||||||||}}}~~~zzz{{{yyyuuuooolllmmmpppxxxzzz|||||||||||||||~~~~~~pppeeeaaa]]]WWWSSSRRRRRRRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPOOONNNNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOPPPRRRUUUWWWXXXYYYZZZ]]]^^^^^^______^^^^^^]]]_______________```aaabbbeeeeeehhhkkkiiieeeeeehhhlllyyyrrrddd[[[VVV[[[cccgggjjjlllkkkvvvvvvooo}}}pppaaa___ffflllooorrrxxx{{{zzzxxxxxxnnnZZZIIICCC@@@<<<======<<<:::888777555555888888888888888888888888;;;::::::::::::::::::;;;;;;:::999888888888:::::::::::::::999999999888888888888777666666666666666555555555555666666666666777888888888888999999999777666666666666666777777999999999999999999999:::777777777777777777777777888888888888888888888888888777666666666777999:::999999:::;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???????????????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNRRRSSSUUUXXX\\\___bbbdddggglllooonnnnnnppppppoooooopppttt{{{~~~zzzxxxuuupppnnnrrrzzzVVVYYY[[[\\\\\\\\\]]]^^^fffhhhjjjkkklllmmmoooqqquuuwwwzzz{{{|||}}}yyysssooooooooopppyyyzzz||||||{{{{{{|||}}}}}}yyyjjj```___[[[UUURRRPPPPPPPPPPPPRRRQQQPPPPPPOOOOOOPPPPPPNNNOOOPPPOOONNNMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTWWWYYYZZZ[[[\\\[[[\\\]]]^^^___`````````____________```aaabbbbbbbbbbbbeeehhhgggeeegggllltttrrr```___ZZZZZZ```fffhhhjjjmmmsssuuugggcccrrryyyjjj^^^^^^eeekkkmmmqqqvvvyyyxxxtttrrrgggTTTFFF@@@>>><<<<<<<<<;;;:::888777666666888888888888888888888888888888777777777777888888:::999888888777888999:::999999999888888888777777888888777666666666666666555555666666666777777777777888888888888999999999999999888777666666666666999999999999999999999999777777777777777777777777777777777777777777777777777777777777777888999999999999:::;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???????????????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNQQQRRRTTTWWW[[[^^^aaacccggglllooooooppptttvvvuuuooopppttt{{{}}}{{{vvvpppmmmqqqyyyVVVXXX[[[[[[[[[[[[\\\]]]bbbdddfffggghhhiiikkkmmmrrrtttwwwyyy{{{|||sssqqqrrrsssrrrzzz|||}}}}}}{{{{{{|||}}}~~~}}}~~~pppddd\\\[[[WWWRRROOOOOOOOONNNNNNPPPPPPOOOOOONNNNNNOOOOOONNNOOOPPPOOONNNMMMNNNPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQSSSTTTVVVYYY[[[\\\]]]^^^ZZZ[[[]]]___```aaaaaabbb____________```aaabbbcccaaaaaadddhhhhhhhhhmmmttthhhXXXXXXYYY^^^fffjjjkkkoootttggg___bbbsss}}}{{{mmmbbb[[[^^^eeejjjllloootttvvvuuuooojjj^^^MMMAAA===<<<;;;;;;;;;:::999999888888777888888888888888888888888777777777666666777777777888888777777777888888999888888888777777777666666888888777666666666777777666777777777777888888888777888888888888999999999;;;;;;999888777666666666888888888888888888888888777777777777777777777777666666666666666666666666666777888888999999888888999999:::;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???????????????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNPPPQQQSSSVVVYYY]]]```aaaggglllnnnnnnqqqwww|||}}}qqqqqqtttzzz}}}wwwoookkknnnwww~~~WWWYYY[[[[[[[[[[[[[[[]]]___aaacccdddddddddfffhhhppprrruuuwwwzzz~~~xxxuuuuuuvvvwww|||}}}~~~}}}||||||}}}~~~~~~uuukkkbbb]]]XXXUUUQQQNNNNNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNOOOMMMOOOPPPPPPNNNMMMNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQTTTUUUWWWYYY\\\]]]^^^^^^\\\]]]^^^___```aaaaaaaaa_________```aaabbbcccdddddddddgggjjjjjjllluuuyyyggg]]]VVVZZZaaahhhjjjllluuuwww^^^___jjj~~~|||{{{qqqddd]]][[[^^^ffflllnnnpppssstttrrrjjjbbbTTTFFF>>>;;;;;;<<<::::::999999999999999999888888888888888888888888999999888888888888999999777777777777777888888888999888888888777777777777888888777777666777777888777777888888888999999999777777888888888999999999;;;::::::999888888888888888888888777777777777777777777777777777777777777777777777777777777777777666777888999:::999888777999999:::;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???????????????@@@AAABBBBBBBBBCCCCCCEEEGGGJJJMMMNNNPPPQQQRRRUUUXXX[[[^^^```fffjjjllllllooovvv}}}~~~uuutttuuuyyy{{{tttllliiilllvvv~~~WWWYYY[[[[[[[[[[[[\\\]]]\\\^^^```aaa```aaaccceeennnpppsssuuuwwwzzz~~~yyywwwyyy|||}}}~~~~~~~~~}}}}}}~~~|||rrrjjjddd___\\\VVVTTTPPPOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOMMMOOOQQQQQQOOONNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSUUUWWWYYY[[[]]]]]]^^^______``````aaaaaa``````````````````bbbcccdddeeehhhggghhhjjjjjjnnnzzzooodddaaa^^^```ccceeedddhhhvvv{{{gggVVV___sssxxxttt||||||jjj^^^[[[]]]aaaiiipppssstttvvvtttpppggg\\\MMMBBB===;;;;;;<<<999999999999999999999999888888888888888888888888999999888888888888999999666666777777888888888888::::::999999999888888888888888777777777777888888888888888888999999999999777777888888888999999999999999888888999:::;;;;;;888888888777777777666666777777777777777777777777888888888888888888888888666777999:::::::::999888999999:::;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???????????????@@@AAABBBBBBBBBCCCCCCEEEGGGJJJMMMNNNPPPPPPRRRTTTWWWZZZ]]]___dddhhhiiihhhkkksssyyy{{{xxxvvvuuuxxx}}}{{{wwwqqqjjjggglllvvvTTTVVVYYYZZZZZZ[[[\\\]]][[[]]]^^^_________aaacccjjjmmmpppsssuuuwwwyyy{{{~~~}}}zzz{{{}}}||||||}}}|||{{{|||}}}}}}}}}~~~||||||}}}~~~{{{vvvmmmfffaaa]]][[[YYYTTTRRRPPPOOOPPPQQQPPPPPPNNNNNNMMMMMMNNNNNNOOOOOONNNPPPRRRSSSQQQPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTVVVYYY[[[\\\]]]^^^``````aaaaaaaaaaaa```````````````aaabbbdddeeefffgggfffggghhhhhhnnn~~~jjjeeegggjjjhhhgggdddbbbgggyyygggXXXUUUfff}}}|||{{{rrrvvvssseee[[[ZZZ]]]dddnnnwwwzzz{{{zzzvvvpppdddWWWHHH@@@>>><<<;;;<<<::::::999999999999999999888888888888888888888888777777777666666777777777666666777888999999999999:::::::::999999999999888888888777777777888999999777888888888888999999999777888888888888999999999777777777888999:::<<<<<<999999999888888777777666777777777777777777777777888888888888888888888888777888999999:::999999999999999:::;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???????????????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNPPPQQQRRRTTTWWWZZZ]]]^^^bbbfffhhhfffiiiqqqwwwxxxxxxvvvuuuwww{{{~~~}}}{{{wwwuuupppjjjhhhmmmwwwPPPSSSVVVWWWXXXYYY[[[]]][[[\\\^^^^^^^^^^^^```bbbcccgggmmmqqqsssuuuvvvwwwyyy{{{~~~~~~}}}{{{zzzxxxxxxyyyyyyxxxzzz~~~~~~}}}}}}}}}}}}{{{zzz{{{{{{{{{sssmmmfff___\\\YYYWWWVVVRRRPPPOOOOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOOQQQTTTTTTSSSQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQTTTUUUWWWYYY[[[]]]^^^^^^___```aaaaaabbbbbbbbbbbb``````aaaaaaccceeefffgggfffffffffgggiiiqqq|||mmmmmmsssrrrnnnkkkiiijjjssskkk[[[WWW\\\rrr}}}}}}pppooo~~~uuuiii___XXXWWW[[[hhhsss~~~xxxqqqbbbRRRDDD???>>>;;;999::::::::::::999999888888888888888888888888888888888888888777777777777888888666777888999:::::::::999999999999999888888888888888888777777888888999:::777777777888888888888999777888888888888999999999888888888888888999:::;;;;;;::::::999888888777777777777777777777777777777888888888888888888888888999888888888999999::::::999999:::;;;;;;<<<<<<===;;;<<<===<<<;;;<<<===???????????????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNQQQQQQSSSUUUWWWZZZ]]]^^^```eeeggggggkkkrrrxxxyyytttrrrrrruuuzzz|||{{{xxxwwwuuuqqqllljjjoooxxxMMMPPPSSSUUUVVVXXXZZZ[[[[[[]]]^^^^^^^^^^^^```aaa___cccjjjppprrrtttuuuvvvyyywwwxxx{{{{{{wwwuuuuuuvvvvvvvvvxxx|||}}}}}}~~~~~~~~~~~~|||{{{{{{{{{qqqllleee___[[[YYYWWWVVVQQQOOONNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQPPPRRRUUUUUUTTTRRRRRRRRRPPPQQQRRRRRRSSSSSSRRRRRROOOOOOPPPQQQRRRRRRRRRQQQTTTVVVXXXZZZ\\\^^^^^^___]]]^^^```aaacccddddddddd``````aaabbbccceeeggghhhgggfffgggiiikkkuuuwwwooosssyyytttqqqooopppuuunnnZZZXXX___aaayyyyyyhhhnnnmmmbbb\\\VVVVVVYYYjjjvvvzzzrrr```PPPAAA>>>>>>;;;888888;;;;;;::::::999888888777888888888888888888888888;;;;;;::::::::::::;;;;;;666777999:::;;;;;;::::::888888888888777777777777888888777777888999::::::666777777777777888888888777888888888888999999999999999888888777888888888;;;;;;::::::999888777777777777777777777777777777777777777777777777777777:::999888777888999:::;;;999999:::;;;;;;<<<<<<===;;;<<<======;;;<<<===???????????????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMOOOQQQRRRSSSUUUXXXZZZ]]]^^^___dddhhhiiimmmuuu{{{|||pppoooppptttyyy|||zzzxxxyyywwwtttooommmpppxxxNNNOOOPPPQQQSSSUUUWWWXXX[[[YYYWWWYYY\\\]]]\\\ZZZYYY___ffflllnnnnnnnnnnnnrrrtttvvvzzz|||zzzvvvssstttsssqqqqqqrrrtttwwwyyy~~~~~~}}}}}}~~~}}}||||||wwwssslllddd]]]XXXTTTRRRQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRTTTSSSQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPWWWWWWXXXYYY[[[]]]^^^___``````aaaccccccdddddddddbbbbbbcccddddddeeeffffffcccaaaccciiiooo}}}~~~rrrrrruuuvvvwwwqqqnnnvvvoooZZZWWWZZZ\\\qqqsssjjjxxxzzziii]]]XXXVVV[[[aaannn{{{}}}qqqXXXLLL@@@======;;;888777:::::::::999999888888888:::999888777777888999:::;;;999888666666777999:::::::::999999888777777777999999999::::::999999999888888888888888888888888666666666666777777777777999999888777666666777777888888888888888888888888777777777777777888888888999777555666999:::888666555555555555555555555555::::::999888777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEHHHKKKMMMNNNQQQQQQRRRTTTVVVZZZ]]]^^^```eeeiiiiiilllqqquuuuuupppppprrruuuyyy{{{|||{{{zzzxxxuuurrrnnnmmmuuuNNNOOOOOOQQQRRRTTTVVVWWW[[[YYYWWWXXX[[[\\\ZZZYYYXXX]]]dddiiikkkkkkllllllmmmnnnqqqvvvyyyzzzxxxuuutttsssqqqpppqqqsssvvvxxx}}}~~~~~~}}}||||||}}}|||xxxppphhhaaaZZZUUUSSSQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRROOOOOOMMMMMMNNNPPPRRRTTTWWWWWWWWWYYYZZZ\\\^^^___```aaabbbcccddddddddddddbbbbbbcccdddeeeffffffgggkkkhhhhhhnnnxxxvvvmmmooossstttqqqqqqxxxeeeWWWYYYdddnnnvvvqqqwwwiii___YYYYYY___hhhqqq|||{{{mmmTTTHHH>>><<<===<<<:::::::::999999999999999999888999999888777777888999999:::999777666666777999:::999999999999::::::::::::888888999999999999888888555555555555555555555555666666666666777777777777999999888777777777777777888888888888888888888888777777777777777777777888777555444666999;;;:::888999999999999999999999999:::999999888777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEHHHJJJLLLNNNNNNNNNOOOQQQSSSVVVYYY[[[aaagggjjjjjjkkkqqqttttttpppppprrrvvvzzz||||||{{{{{{xxxuuuqqqmmmlllttt~~~NNNNNNOOOPPPRRRSSSUUUVVVZZZXXXWWWXXXYYYYYYXXXVVVVVV[[[```eeegggggghhhiiiggghhhkkkpppuuuxxxxxxwwwuuutttqqqpppppprrrtttuuuzzz|||||||||{{{zzz{{{}}}~~~vvvnnnfff___XXXSSSQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNNNNPPPRRRUUUVVVVVVVVVWWWXXXZZZ\\\^^^___aaaaaabbbcccddddddddddddbbbbbbcccdddeeefffggghhhnnniiiiiiqqqllliiimmmqqqrrrtttyyyhhh[[[XXX```uuu|||zzz{{{qqqggg```]]]^^^fffpppttt~~~xxxgggNNNDDD<<<<<<>>>===<<<<<<888888888999999999999999999999888777777888999999999888777666666777999999777777777888999:::::::::777777888888888888777777444444555555555555444444666666666666777777777777999888777777777777777777888888888888888888888888888888777777777777777777555444444666999;;;;;;:::999999999999999999999999:::999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDFFFGGGIIIKKKLLLPPPQQQRRRSSSVVVXXX[[[\\\ccchhhkkkjjjkkkpppsssrrrooopppsssxxx|||~~~}}}{{{zzzwwwtttqqqlllllltttMMMNNNNNNOOOPPPRRRTTTUUUXXXWWWWWWVVVVVVVVVUUUTTTVVVYYY]]]aaabbbccceeegggddddddfffkkkppptttvvvwwwuuutttqqqooooooppprrrsssxxxyyy{{{{{{yyyyyyzzz{{{}}}~~~{{{rrrjjjbbbYYYSSSQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPOOOOOONNNPPPRRRTTTVVVVVVWWWWWWXXXZZZ\\\^^^___```aaabbbbbbcccccccccbbbbbbbbbccceeefffhhhiiiiiimmmlllooo|||qqqeeeeeejjjooorrr~~~ooo[[[YYY```nnnsssiiiaaa```dddhhhnnntttwwwttt___IIIAAA;;;<<<===<<<;;;<<<777777888888999999::::::999888888888888888888999888777777666777888888999444555555555666666666777666666777777777777666666555666777777777777666555666666666666777777777777888888777777777777777888888888888888888888888888888888888777777777777777666555666777888999999999777777777777777777777777999999888888888888888999::::::::::::::::::::::::;;;::::::::::::999999999;;;<<<===???AAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLQQQRRRTTTVVVXXXZZZ\\\]]]bbbgggjjjjjjkkkppptttsssnnnppptttyyy~~~}}}{{{xxxuuurrrpppmmmmmmwwwMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTSSSSSSSSSVVVXXX[[[]]]^^^```ccceeeddddddeeeiiinnnrrrssstttuuussspppnnnnnnoooppprrruuuwwwyyyzzzyyyxxxyyyyyy{{{{{{}}}~~~}}}{{{rrrkkkcccZZZSSSQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKLLLLLLMMMOOOQQQRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQOOONNNOOOPPPRRRSSSWWWWWWXXXYYY[[[]]]___```___```aaaaaaaaaaaaaaaaaaaaabbbccceeegggiiijjjkkkoootttvvveee___aaaeeekkkrrryyydddVVV]]]mmmxxxmmmccc]]]cccmmmsssvvvwww|||nnnWWWGGG@@@;;;<<<<<<:::888999777777777888888999999999888888888999999888888888666666666777777888888999666666666555555555444444666666666777777666666666555666777888888777666555666666666666777777777777888777777777777777888888777777777777777777777777888888888888777777666666777888888888777777777777666666666666666666666666999888888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===???AAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOQQQTTTVVVYYY[[[[[[aaafffiiiiiilllqqquuutttnnnppptttyyy~~~~~~|||wwwtttrrrpppnnnqqq|||LLLLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTSSSQQQQQQQQQSSSVVVWWWXXXYYYZZZ\\\```cccffffffgggjjjnnnqqqrrrrrrtttrrrooommmmmmnnnpppqqqtttvvvxxxyyyyyyxxxxxxyyyxxxxxxzzz}}}~~~xxxooohhhbbbYYYSSSQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMOOOQQQRRRRRRRRRTTTUUUTTTTTTRRRQQQQQQRRRTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRXXXXXXYYYZZZ\\\^^^```aaa``````aaaaaaaaaaaaaaa```aaabbbdddfffhhhjjjllllllooo|||rrreee[[[ZZZ\\\___hhhsss|||ooobbb\\\ggg{{{tttiiicccbbbmmmyyydddNNNDDD???<<<<<<;;;888666888777777777888888888888888777888999999999999888777555666666777777888888888999999999888777666666666666666777777777777666666444555666888888666555444666666666666777777777777777777777777777888888999777777777777777777777777999999888888777666666666888999:::888666555666777777777777777777777777777888888888777888888999:::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDFFFGGGIIIKKKLLLNNNPPPSSSWWWZZZ]]]______aaagggjjjjjjkkkqqqttttttnnnooosssxxx}}}~~~}}}yyyvvvtttrrrqqqtttLLLLLLLLLMMMMMMOOOPPPQQQOOOQQQRRRRRRPPPOOOQQQSSSTTTUUUUUUUUUUUUXXX]]]```gggggghhhlllppprrrrrrrrrrrrpppnnnllllllnnnpppqqqsssuuuxxxyyyyyyxxxxxxxxxxxxwwwxxx}}}rrriiiddd___XXXRRRPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNOOOPPPNNNPPPRRRSSSRRRRRRSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTSSSRRRPPPPPPPPPRRRTTTUUUYYYZZZZZZ\\\]]]___aaabbbbbbbbbccccccccccccbbbbbbaaabbbdddfffhhhkkkmmmnnnttt}}}sssccc[[[WWWZZZ[[[]]]jjjzzzqqqmmmllluuu~~~nnnggghhhppp|||sssXXXGGGAAA===;;;<<<;;;777666888888888888888777777777777777888999999999999888777444555666777888888888888888888888888888888888888666777777888888777777666444666888999999888666444666666666666777777777777777777777777777888999999777777777777777777777777999999888888777666666555666888:::999666555777888888888888888888888888888888888777777888999999:::999999999999999999999999999999:::;;;<<<======>>>======>>>???@@@AAAAAAAAABBBCCCDDDEEEHHHJJJLLLNNNPPPRRRVVVZZZ___bbbdddeeeeeeiiillljjjkkkoooqqqpppnnnoooqqqvvv{{{~~~~~~}}}~~~zzzwwwuuusssvvvLLLLLLLLLLLLMMMNNNOOOPPPMMMOOOQQQQQQOOOOOOQQQSSSSSSSSSRRRRRRRRRUUUZZZ^^^ggggggiiimmmrrrttttttsssqqqpppmmmllllllnnnpppqqqrrruuuxxxzzzyyyxxxxxxxxxxxxvvvwww}}}}}}nnneeeaaa]]]WWWRRRPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQNNNPPPRRRSSSRRRRRRRRRTTTTTTRRRQQQPPPPPPQQQRRRTTTRRRQQQQQQQQQRRRTTTWWWYYYZZZ[[[[[[\\\^^^```bbbcccddddddeeeeeeeeeddddddcccaaabbbdddfffiiikkkmmmnnn}}}|||mmmggg\\\WWWWWW\\\]]]___nnn{{{{{{|||zzzjjjfffnnn|||iiiPPPBBB>>>::::::<<<;;;888777999999999888888777777666666777888999::::::999888777444444666777888888888888555555666666777777888888777777888888888888777777777888:::<<<<<<:::888777666666666666777777777777777777666777777888999999777777777777777777777777999999999888777666666555444777999888666666888;;;777777777777777777777777888888777777888999::::::999999999999999999999999888999:::;;;===>>>??????===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEHHHKKKMMMNNNLLLOOOSSSXXX]]]aaacccdddhhhlllnnnkkkjjjmmmnnnmmmnnnnnnppptttyyy}}}~~~~~~~~~zzzwwwtttwwwSSSNNNMMMNNNMMMKKKKKKOOOPPPPPPOOONNNNNNOOOOOOPPPNNNQQQTTTVVVVVVVVVVVVWWWeeehhhlllnnnnnnnnnnnnoootttrrrooommmlllmmmooopppsssuuuwwwxxxwwwvvvvvvwww{{{{{{zzz{{{}}}{{{rrrhhhbbb\\\UUURRRSSSPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPNNNMMMMMMOOOQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTSSSQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]]]]^^^```aaacccdddeeeffffffdddbbbaaaaaabbbbbbcccdddfffiiipppxxx}}}{{{mmmccc[[[VVVSSSTTT[[[bbbmmmwwwrrrkkkxxxoooWWWIIICCC>>>>>>===<<<;;;;;;:::::::::999888888777777888888:::::::::999999999888888777777777777777777777777888888888888999999999999;;;:::999777666666555555::::::999888777666555555777777777777777777777777666666777777777777666666999999777666555555555555666666666666666666666666888888999999999999888888999999999888888888777777888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>????????????@@@BBBBBBCCCDDDEEEGGGJJJLLLMMMNNNPPPSSSXXX^^^aaabbbbbbdddiiikkkiiijjjooorrrrrrsssqqqqqquuu|||~~~xxxsssuuu{{{ZZZSSSMMMMMMMMMKKKKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTSSSSSSUUUVVVaaadddhhhjjjkkkkkkkkklllooonnnmmmlllmmmooorrrttttttvvvwwwwwwvvvuuuvvvwwwyyyyyyyyyzzz|||oooggg```]]]YYYUUUTTTVVVQQQQQQPPPOOONNNMMMLLLKKKOOOPPPOOONNNMMMMMMPPPRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPSSSSSSUUUVVVXXXZZZ[[[\\\]]]]]]^^^___```bbbcccddddddeeefffeeecccaaaaaabbbcccdddeeeeeehhhooo{{{rrrfff]]]VVVRRRRRRWWW___iiixxxsssppptttjjjSSSDDD>>>======<<<<<<;;;::::::999:::999888888777777888888::::::999999888888888888777777777777777777777777666666666666777777777777999999888777666666666666666666666666555555555555666666666666666666666666777777888888888888777777:::999888777777666666666888888888888888888888888666777777777777777777666999999999888888888777777888888888888888888888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<>>>>>@@@AAACCCDDDFFFHHHJJJKKKLLLLLLLLLMMMQQQWWW]]]bbbcccccciiimmmnnnkkkkkkoooqqqqqqpppqqquuu|||}}}uuulllhhhkkkttt|||mmmWWWNNNOOOPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNTTTTTTTTTRRRQQQQQQSSSUUUTTTWWWZZZ\\\]]]___aaaccccccccceeegggkkknnnqqqssssssssssssqqqpppppprrrtttssstttvvvyyy{{{|||}}}}}}}}}rrrggg\\\UUUPPPPPPNNNKKKJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMOOOQQQTTTPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOOOORRRSSSUUUXXXZZZ]]]___```]]]^^^```aaabbbbbbbbbbbb]]]___aaaaaa```______```cccggglllpppyyylllaaa\\\XXXVVVYYY^^^iii~~~{{{nnnpppxxxxxxbbbQQQGGGBBB@@@;;;:::::::::::::::999999:::999888888777777888888777777777777777777777888999999999999999999999999777888888888999999999999555555555555666777888999888888888888777777777777777777777777777777777777666666777777777777666666888888777666666666777777777777777777777777777777:::::::::;;;;;;:::::::::888888888888888888888888888888888888888888888888;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======???@@@BBBBBBAAAAAACCCDDDCCCDDDFFFHHHJJJKKKKKKKKKJJJLLLQQQXXX___eeeggghhhiiimmmooollllllppprrrqqqmmmnnnrrryyy~~~vvvmmmiiimmmwwwxxx^^^RRROOOMMMKKKKKKMMMMMMLLLMMMMMMNNNOOOPPPSSSTTTTTTSSSRRRQQQSSSTTTRRRTTTWWWXXXYYY[[[^^^``````aaaccceeehhhkkknnnooonnnooopppooonnnoooppprrrrrrsssuuuwwwyyy{{{|||}}}}}}~~~vvviiiaaaUUUPPPMMMNNNNNNLLLLLLNNNOOONNNNNNMMMLLLKKKJJJJJJNNNOOOOOONNNMMMNNNQQQSSSPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQTTTUUUVVVXXX[[[]]]______^^^___aaabbbccccccbbbaaa]]]^^^______^^^^^^```aaabbbgggnnnvvvssseee^^^ZZZYYYZZZ^^^hhh{{{tttmmmrrr{{{oooZZZLLLEEEBBB@@@;;;;;;;;;;;;:::::::::::::::999888888777777888888777777777888888888888999999999999999999999999999666666666666777777777777555555555555666666777888777777666666555555444444888888888888888888888888666666777777777777666666777777666666666666666777666666666666666666666666777777888888888888777777888888888888888999999999888888888888888888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAAAAA@@@@@@BBBCCCBBBCCCFFFHHHIIIJJJJJJIIIJJJLLLQQQXXX```fffiiijjjfffjjjmmmlllmmmsssvvvvvvllllllpppwww~~~wwwooolllpppzzzlllZZZRRRMMMJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSPPPRRRSSSSSSRRRQQQRRRSSSQQQRRRTTTUUUVVVWWWZZZ\\\]]]^^^```cccfffiiikkkllliiikkkmmmnnnnnnnnnoooppprrrrrrrrrsssuuuxxxzzz|||{{{}}}xxxlllaaaZZZQQQMMMJJJMMMNNNMMMMMMOOONNNNNNMMMMMMMMMLLLLLLLLLOOOPPPOOONNNMMMMMMPPPRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^___^^^___aaacccccccccbbbaaa____________^^^___bbbeeegggkkkttttttgggaaa\\\ZZZ\\\bbbhhh|||uuummmkkkrrr|||{{{bbbOOOEEEBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888888888888999999::::::777777777777777777777777666666666666777777777777666666555555555666666777555555555555666666666666777777777777777777777777777777777888888777777777888777777666777777888888777777777777777777777777666777777777777777777666777777888888888999999999888888888888888888888888777888888999::::::;;;;;;<<<<<<<<<<<<============;;;===>>>???>>>>>>???AAAAAABBBEEEGGGHHHIIIHHHGGGKKKMMMQQQXXX___eeeggggggeeejjjmmmlllnnntttxxxxxxnnnnnnqqqwww~~~|||vvvooommmqqq{{{xxxdddWWWPPPLLLLLLGGGHHHHHHJJJKKKNNNOOOPPPMMMPPPRRRSSSRRRQQQQQQQQQOOOQQQRRRSSSSSSTTTWWWYYYZZZ\\\^^^aaaeeehhhjjjlllfffiiilllmmmmmmmmmnnnoooqqqppppppqqqsssvvvyyy{{{zzz}}}~~~qqqeee[[[UUURRRMMMJJJLLLMMMKKKKKKMMMLLLLLLMMMOOOPPPQQQRRRSSSPPPPPPPPPOOOMMMMMMOOOQQQPPPPPPPPPQQQQQQSSSTTTTTTRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^___aaacccdddcccbbbaaaaaaaaa```___^^^aaaeeehhhnnnrrrzzzrrriiiaaa___]]]\\\aaahhhsssxxxlllhhhiiirrr{{{~~~mmmVVVEEE???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777888888888888888999999999:::::::::666666666666666666666666888888888888999999999999666666555555555555666666555555666777888999::::::666666666666666666666666888888999999999999888888999888888888888888999999888888888888888888888888888888999999999999888888777777888888999999999999888888888888888888888888999999::::::;;;<<<======<<<<<<<<<<<<=========>>>>>>@@@AAABBBAAAAAABBBDDD@@@BBBDDDGGGHHHHHHGGGFFFMMMNNNRRRXXX^^^bbbddddddhhhlllnnnmmmnnnsssvvvuuuqqqppprrrxxx~~~|||zzzuuuooolllqqq{{{nnnZZZUUUOOOFFFKKKIIIGGGHHHJJJMMMOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLOOORRRTTTTTTTTTUUUVVV\\\[[[\\\```ggglllmmmllllllnnnoooooonnnmmmnnnooollllllmmmooorrruuuyyy{{{yyyyyyzzz{{{}}}xxxkkk```UUUOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPRRRQQQQQQPPPOOOOOONNNNNNPPPPPPQQQSSSTTTVVVWWWWWWXXXZZZ\\\\\\ZZZYYYZZZ[[[YYYZZZ]]]___aaabbbbbbbbb___^^^\\\ZZZ\\\aaaiiinnnxxx}}}pppeeeaaa___aaadddeeejjjpppnnncccccckkkssswww{{{nnnYYYHHHCCC@@@999888===<<<<<<<<<<<<;;;:::999888:::::::::999999888888888888888888888888888888888666666777777777777666666777777777777888888888888777777777777666666666666666666777777777777666666777777777666555555444444555555555555444444444444888777777666666666666666888888777777777777888888888888999999999999888888999999999888888888888888999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======999;;;===???@@@AAA@@@???CCCEEEHHHIIIIIIIIIJJJKKKMMMOOOSSSXXX]]]bbbeeeffflllnnnllljjjlllrrrvvvvvvrrrpppqqqxxxxxxuuusssqqqmmmnnnwwwiiiYYYNNNHHHOOOMMMKKKLLLNNNQQQRRRRRROOOOOOOOOOOONNNNNNNNNMMMMMMPPPRRRTTTSSSSSSSSSTTTXXXXXXZZZ```fffjjjkkkkkkkkkmmmooooooooonnnooopppllllllmmmnnnqqqsssvvvwwwvvvvvvwwwxxxzzz|||}}}~~~sssggg]]]UUUOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPSSSSSSRRRRRRQQQPPPPPPOOONNNOOOPPPRRRTTTUUUWWWWWWZZZ[[[]]]]]][[[ZZZZZZ[[[XXXZZZ\\\___```aaaaaaaaaaaa___]]]\\\^^^dddmmmtttzzzuuuddd______aaafffggggggkkkqqq{{{kkkcccdddlllssswww}}}eeeSSSDDDAAA@@@;;;:::???<<<<<<<<<<<<;;;:::999888:::::::::999999999888888888888888888888888888888888888999999999999888888777777777777888888888888777777777777666666666666666777777888888777777666666666666666666777777777999888888888777777777777:::999999888888888888888888888777777777777888888777888888888888888888777888888888888888888999999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@CCCEEEHHHIIIHHHIIIJJJLLLNNNPPPTTTYYY^^^bbbeeegggiiikkkkkkiiillltttxxxyyysssqqqrrrxxx~~~wwwtttqqqnnnkkklllvvvbbbRRROOOMMMKKKJJJJJJLLLNNNOOONNNPPPPPPOOOOOOOOOOOONNNNNNNNNPPPSSSSSSRRRQQQQQQRRRSSSUUUYYY___eeeiiiiiiiiijjjlllnnnooonnnnnnoooqqqmmmmmmmmmnnnoooppprrrsssrrrrrrssstttvvvxxxyyyzzzyyykkkaaaYYYSSSOOOKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOOOORRRRRRQQQQQQPPPPPPOOOOOOMMMNNNOOOQQQTTTVVVXXXXXX\\\]]]___^^^\\\[[[[[[\\\YYYZZZ\\\^^^```aaaaaaaaa```^^^[[[ZZZ\\\dddnnnuuu~~~{{{ggg^^^[[[]]]dddiiiiiiiiinnnvvv|||sssiiidddgggnnnuuuyyysssXXXJJJ?????????<<<;;;???<<<<<<<<<<<<;;;:::999999:::::::::999999999999888888888888888888888888888888888999999999999888888777777777777888888888888777777777777666666666666777888888888888888888777555555666666777888888999666666666666555555555555:::999999888888888888888888888777777777777888888666777777888888777777666777777777888999999999:::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======BBBAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHIIIKKKMMMOOORRRVVVZZZ___cccfffgggfffiiiiiiiiimmmuuuzzzzzztttrrrsssyyy}}}xxxtttoookkkhhhjjjuuuqqq[[[UUULLLJJJHHHHHHJJJLLLLLLLLLPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQOOOOOOOOOPPPSSSXXX^^^cccfffgggggghhhjjjlllmmmmmmmmmooopppmmmmmmnnnnnnnnnooooooooooooooopppqqqsssuuuvvvwww{{{}}}~~~ooobbbZZZUUUQQQOOOKKKKKKKKKLLLLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNPPPSSSUUUXXXZZZ[[[^^^___```___]]]\\\\\\\\\ZZZ\\\^^^```aaabbbbbbbbbbbb```\\\ZZZ]]]eeepppxxxjjj______[[[^^^cccggggggiiisss~~~~~~rrrmmmhhhggglllssszzz}}}{{{dddMMMCCC<<<===>>><<<;;;===;;;<<<<<<<<<;;;;;;:::999999999999999999999999999888888888888888888888888666666777777777777666666666777777777888888888888777777777777666666666666888888999999999999888888555555555666666777777777666555555555555444444444888777777666666666666666888888777777777777888888666666777777777777666666666666777888999:::::::::999999999999999999999999999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAACCCDDDEEEDDDCCCCCCCCCEEEGGGGGGHHHIIIKKKNNNQQQSSSWWW[[[```dddfffhhheeehhhiiihhhllltttxxxxxxqqqqqqsssyyy{{{vvvqqqlllhhhkkkxxxfffZZZTTTQQQNNNLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPNNNMMMMMMMMMQQQWWW]]]aaaccceeeeeeeeegggjjjkkkjjjkkklllmmmlllmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnpppqqqsssuuuvvvwwwwwwxxxzzz}}}sssdddYYYSSSQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLPPPQQQSSSUUUXXXZZZ\\\]]]^^^___``````^^^]]]]]]^^^]]]^^^```bbbddddddddddddfffccc```^^^aaajjjuuu}}}nnn]]]YYY[[[\\\]]]```ccceeekkkzzz{{{~~~}}}}}}wwwlllkkkjjjmmmsss{{{kkkUUUFFF@@@<<<;;;<<<:::::::::;;;;;;;;;<<<;;;;;;::::::999999999999999999999999888888888888888888888888666666777777777777666666666777777777888888888888777777777777666666666666888888999999999999888888666666666555555444444444999999999888888888888777888777777666666666666666888888777777777777888888666666777777777777666666666666777888999:::::::::999999999999999999999999999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;>>>CCCFFFHHHGGGEEECCCCCCEEEFFFGGGGGGIIILLLOOORRRTTTWWW\\\```dddfffhhhgggiiijjjiiilllrrruuuuuunnnooorrrxxxzzztttoookkknnn{{{vvveeeaaa\\\UUUPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNPPPQQQQQQOOOMMMLLLLLLLLLPPPUUUZZZ\\\___aaacccbbbdddfffggggggggghhhiiiiiijjjkkkllllllmmmllllllmmmmmmnnnoooqqqssstttvvvuuuuuuuuuvvvzzzqqqhhh\\\SSSOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMRRRSSSTTTVVVYYY[[[]]]]]]]]]^^^``````^^^^^^^^^______```bbbdddeeeeeeeeeeeebbbaaa______dddmmmxxxsssdddYYYXXX\\\^^^___cccjjjpppyyy{{{mmmkkkpppuuuwww}}}wwwoookkklllooottt|||ttt\\\KKKCCC???<<<;;;::::::999999:::;;;;;;<<<;;;;;;::::::888999999999999:::::::::888888888888888888888888888888999999999999888888777777777777888888888888777777777777666666666666777888888888888888888777777777777666555444444444888888888888777777777777:::999999888888888888888888888777777777777888888666777777888888777777666777777777888999999999:::999999999999999999999999888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======999<<>>>>><<<999999<<<======::::::;;;;;;<<<;;;;;;;;;888888888999999:::::::::888888888888888888888888666666777777777777666666777777777777888888888888777777777777666666666666666666777777777777666666888888888999::::::;;;;;;999999999999888888888888888777777666666666666666888888777777777777888888888888999999999999888888999999999888888888888888999999999999999999999999888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@???>>>===>>>@@@CCCDDDCCCDDDEEEFFFFFFIIIMMMQQQQQQSSSWWW[[[___bbbdddeeeeeehhhjjjiiikkkpppsssqqqmmmppptttyyy}}}}}}xxxtttppplllnnnzzzppp^^^SSSPPPQQQQQQPPPNNNNNNOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKMMMOOORRRTTT[[[\\\]]]___```______^^^]]]___aaabbbccceeehhhjjjiiikkknnnooooooqqqsssuuuvvvwwwxxxvvvsssuuuyyy~~~wwwoookkkaaaYYYPPPKKKKKKLLLKKKIIIGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNMMMLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNSSSWWWXXXUUUTTTVVVZZZ]]]^^^___```aaaaaaaaaaaa```___aaaeeeeeebbbcccgggkkkiiipppnnn```______]]]```hhhsss{{{hhh^^^___aaajjjxxx{{{zzzxxxjjjccc```cccgggtttzzzgggQQQDDD===<<<<<<;;;::::::999888888:::::::::999999999888888888888888999999:::::::::<<<:::888777666777888999999888777555555777888999777777777777777777777777888888888888888888888888777777777777777777777777888777555444555666888999777888888999999999888888:::999999888888888888888:::999888777777888999:::666777777888999999::::::777777888888888888777777::::::999888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAAGGGFFFEEEEEEGGGIIILLLNNNPPPSSSVVVYYY[[[^^^bbbdddbbbgggjjjjjjlllrrruuuuuusssqqqrrrxxx~~~{{{{{{wwwsssqqqoooooowww}}}jjj[[[SSSPPPMMMKKKKKKLLLNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQYYYZZZ\\\]]]^^^___^^^^^^]]]___````````````ccceeeiiikkkmmmnnnnnnooorrrtttuuuuuutttsssrrrtttwwwzzzxxxnnngggccc]]]VVVNNNJJJJJJJJJIIIGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNSSSWWWXXXVVVUUUXXX[[[\\\]]]___aaabbbcccddddddgggddddddeeedddbbbeeejjjppprrr|||uuuiii````````````hhhtttqqqaaa^^^bbbjjjuuu|||mmmcccaaagggpppzzzsss\\\KKKBBB>>><<<<<<;;;::::::999888888:::::::::999999999888888888888888999999:::::::::;;;999888777666777999999777777888888888888777777777777777777777777777777666666666666666666666666777777777777777777777777777777555555555666888999:::::::::999888888888777999999888777777777777888999999888777777888999999999999999888888888777777777777888888888888777777:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBFFFEEEEEEEEEGGGIIIKKKMMMQQQTTTWWWZZZ\\\^^^bbbdddccchhhkkkkkkmmmrrruuuuuusssrrrtttyyy}}}|||wwwrrroookkkkkksss|||{{{iiiZZZRRRMMMLLLKKKLLLNNNOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNUUUVVVXXX[[[\\\]]]]]]]]]]]]^^^___^^^\\\\\\^^^```hhhjjjlllmmmmmmnnnppprrrsssqqqooonnnpppsssttttttxxx}}}sssjjjddd```ZZZUUUNNNJJJJJJKKKJJJHHHJJJJJJLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOOOOSSSWWWXXXWWWWWWZZZ]]]\\\]]]___bbbdddeeefffffffffcccaaaaaaaaa```eeelllvvv|||vvvhhhbbb```aaaaaafffwww}}}mmm``````gggttt}}}nnndddccclllxxx~~~yyy```NNNCCC???>>><<<;;;;;;::::::999999888:::::::::999999999888888888888888999999999999999999888777777777888999:::555666888::::::888666555777777777777777777777777666666666666666666666666777777777777777777777777777666555555555666888999<<<;;;999888777666777777888888777666666666777777999888888777777888888999;;;;;;:::999777666555555777777888888888888777777999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEFFFHHHKKKLLLRRRTTTXXX[[[]]]___bbbeeedddiiilllkkkmmmrrruuuuuussssssuuuzzz~~~xxxqqqlllgggfffmmmwwwvvvbbbUUURRRPPPOOOOOOPPPPPPOOOMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNQQQSSSUUUXXXZZZ[[[\\\\\\]]]^^^^^^]]]\\\\\\^^^___gggiiikkkllllllmmmoooqqqqqqmmmkkkkkkooorrrqqqppptttxxx|||~~~zzzpppgggaaa^^^XXXTTTPPPMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRQQQSSSVVVXXXXXXZZZ\\\___]]]^^^```bbbcccdddeeeeeeaaa___^^^```aaabbbhhhooowwwtttfff______aaaccceeeqqq}}}pppfffhhhpppvvvmmmjjjkkkrrrzzz}}}gggQQQDDD>>><<<===;;;;;;;;;::::::999999999:::::::::999999999888888888888888888888999999999888777777777888999:::;;;666777888999999888777666777777777777777777777777888888888888888888888888666666666666666666666666777666666555666777888888;;;999777555555666777888888777777666666666666666888888777777777777888888::::::999888777666555555777777888888888888777777888888999999::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKOOOSSSXXX\\\___bbbeeegggeeejjjmmmlllmmmrrruuutttqqqrrrtttzzz~~~xxxpppjjjeeedddkkkttthhhWWWRRRPPPOOOOOOPPPQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPSSSVVVXXXZZZZZZZZZ\\\]]]^^^^^^]]]^^^```bbbfffhhhjjjjjjjjjkkkmmmooonnnkkkiiijjjmmmpppooommmooossswwwyyy{{{~~~|||pppfff___YYYUUUTTTRRROOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSUUUWWWXXXZZZ\\\^^^```___``````aaabbbbbbbbbbbbbbb```aaaeeeffffffjjjpppvvv~~~ggg___]]]```ccceeelll~~~uuunnnlllvvvvvvmmmnnnssswwwzzz|||~~~tttYYYHHHAAA<<<;;;<<<;;;;;;::::::::::::999999:::::::::999999999888888888888888888888888888888777777777888888999::::::999888777666666777888999777777777777777777777777999999999999999999999999666666666666666666666666666666666666666777777888666555444333444555888999888777777666666666666666777777777777777777777777777777777777777777777777777777888888888888777777777888999::::::::::::999:::;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKPPPVVV\\\```dddgggjjjfffjjjmmmlllmmmqqqssssssnnnppptttyyy~~~~~~xxxqqqkkkfffdddkkktttqqq^^^PPPNNNLLLLLLNNNRRRTTTUUUQQQQQQOOONNNMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNOOORRRUUUWWWXXXYYYYYYZZZ[[[]]]]]]]]]___aaadddccceeeggggggggghhhiiikkkiiihhhhhhhhhjjjllllllkkkjjjmmmpppsssuuuxxx{{{~~~{{{qqqggg___XXXTTTQQQOOONNNMMMMMMLLLLLLKKKKKKMMMLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKJJJIIIJJJLLLOOOPPPPPPQQQSSSUUUVVVWWWXXXXXXVVVWWWWWWYYY[[[]]]___``````aaaaaaaaaaaaaaaaaa```bbbaaacccggghhhhhhkkkqqq~~~sssccc^^^^^^bbbfffkkkwww|||oookkkmmmvvvtttyyywwwmmmgggooozzzxxxbbbMMMEEEBBB===:::<<<:::::::::::::::::::::::::::::::::999999999888888888888888888888777777777888888888888999999999999:::888666555555666888:::777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777444444333444555666888999888888777666666666777777666777777888888777777666555555666666777888999999777777888888888888777777666777999:::;;;;;;:::999;;;;;;<<<============<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKKKKIIINNNUUU[[[```dddgggjjjfffjjjmmmkkklllppprrrqqqlllooosssyyy}}}zzzsssnnnhhheeejjjrrr}}}mmmWWWSSSNNNLLLMMMQQQTTTVVVVVVTTTSSSQQQOOONNNMMMMMMMMMMMMNNNOOONNNMMMLLLKKKNNNOOORRRTTTVVVWWWWWWWWWWWWYYYZZZ[[[[[[\\\^^^aaa___aaacccccccccccceeefffdddeeefffgggffffffhhhiiifffhhhlllooorrrtttvvvxxxzzzuuuoooggg```ZZZVVVRRRPPPLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLKKKLLLLLLMMMNNNOOOMMMLLLKKKJJJLLLNNNQQQSSSPPPQQQSSSVVVWWWXXXYYYYYYYYYYYYXXXYYY\\\^^^___``````aaaaaabbbcccccccccbbbeeedddeeejjjmmmpppwww|||mmmfffbbb___bbbhhhqqq|||uuunnnlllrrr}}}rrrllluuuooogggdddmmmyyyeeeSSSDDDBBBBBB<<<;;;>>>:::::::::::::::::::::::::::::::::999999999888888999888888888777777777666888999999999999888888777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777555666666777777777777777555666666777777888888888999999888777777777777888555666777888888777666555555555666666777888888999777777888888888888777777555777999;;;;;;;;;:::999;;;;;;<<<===============<<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJOOOVVV[[[___bbbeeegggeeejjjllljjjjjjnnnpppooolllooouuuzzz~~~|||vvvpppiiidddgggnnnttt}}}bbb\\\TTTOOONNNPPPRRRTTTYYYXXXUUUSSSQQQOOONNNNNNOOOOOOPPPOOONNNLLLJJJIIINNNOOORRRTTTVVVVVVWWWVVVVVVWWWXXXXXXXXXYYY[[[]]]\\\^^^___```___```aaaccc```cccfffeeecccccceeehhhdddgggjjjnnnqqqsssuuuvvvwww{{{}}}uuuiiiddd^^^XXXTTTRRROOONNNLLLNNNOOOOOOOOONNNNNNOOOLLLLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOOOOMMMLLLLLLMMMPPPSSSUUUOOOPPPSSSUUUWWWYYYYYYYYY[[[ZZZYYYZZZ\\\^^^___```___```bbbcccdddeeeeeefffllljjjlllrrryyynnnjjjiiifff^^^bbbiiivvvxxxkkkggggggrrrqqqhhhrrr{{{|||iiidddcccjjjssszzzvvvZZZJJJ>>>@@@AAA<<<;;;@@@:::::::::::::::::::::::::::::::::999999999888888999888888888777777666666999999999999999888777666555777888999999888777555777777777777777777777777999999999999999999999999777777777777777777777777555666666777777777777777888888999999999999888777:::999999888888888888888555666777888888777666555666666666666777777777777777777888888888888777777555777999;;;<<<;;;:::999;;;<<<<<<===========================>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLPPPWWW\\\^^^```bbbccceeeiiikkkjjjjjjmmmooonnnlllpppvvv{{{~~~xxxrrriiicccdddjjjmmm~~~fffPPPMMMOOONNNOOOTTTZZZXXXVVVUUUTTTSSSQQQOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYYYYZZZ\\\^^^______^^^^^^```aaa[[[]]]______^^^^^^aaadddaaabbbccceeehhhlllppprrrqqqtttwwwzzz|||~~~zzzpppiiiaaa]]]WWWRRROOONNNOOOPPPNNNMMMKKKMMMOOOPPPMMMKKKLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```fffdddcccccceeeggghhhhhhkkklllpppyyyqqqkkkiiihhhhhheeegggmmm}}}tttfffcccaaammm|||tttnnnsssxxxjjjhhhiiinnnpppsss}}}zzzeeeHHHFFFBBB>>>;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777777::::::;;;;;;;;;::::::999888888999999999777666555888888888888888888888888:::999777666666666777888999999888888777666666666888777666555555666777888777666555666999:::888666::::::999888777666555555666777888999999888777666888888888888888888888888999999999999999999::::::===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>@@@AAABBBBBBBBBCCCEEEGGGDDDEEEFFFHHHJJJKKKMMMMMMPPPRRRVVV[[[___bbbcccdddhhhlllmmmjjjiiilllmmmlllmmmooossswww|||xxxnnnfffdddgggjjjmmm{{{vvv___WWWUUUPPPPPPTTTUUUSSSRRRQQQQQQPPPNNNLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\^^^]]]\\\\\\]]]^^^YYY[[[]]]\\\[[[[[[]]]```aaaaaabbbdddgggjjjlllmmmoooqqqsssuuuwwwyyy}}}~~~zzzuuuqqqkkkddd```\\\YYYTTTPPPMMMLLLMMMNNNNNNMMMLLLMMMOOOOOOMMMKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSVVVWWWWWWYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___```bbbbbbaaaccceeegggiiijjjjjjppp|||rrrggggggiiikkkmmmhhhllluuurrrccc___```eeesssppptttpppkkkiiikkkqqqtttxxxoooZZZGGGDDDAAA===;;;:::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777777555666666666666666555555555666666777777666555444888888888888888888888888999999777666666666777777888888888777777777777777999888777666666777888999:::999888:::<<<===;;;999888888888888777777777777777777888888888888777777888888888888888888888888888999999999999:::::::::<<<<<<=========<<<<<<;;;<<<=========>>>>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRVVVZZZ^^^aaacccdddggglllnnnkkkjjjlllmmmkkklllnnnrrrwww{{{~~~vvvmmmfffdddhhhkkkqqq~~~wwwjjjaaaVVVRRRTTTPPPOOONNNOOOOOOOOOMMMKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[\\\[[[YYYYYYYYY[[[WWWXXXYYYXXXWWWWWWXXXZZZ^^^___aaacccfffggghhhiiikkklllmmmnnnooorrrvvvyyy~~~}}}{{{~~~vvvnnnjjjddd___]]]ZZZXXXWWWTTTSSSPPPMMMKKKJJJJJJJJJNNNMMMLLLMMMOOOOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaabbbdddfffiiikkkmmmnnnzzz{{{hhh``````cccgggkkkmmmvvvnnn___YYY[[[```jjjxxxvvvnnn|||rrrhhhjjjkkkooouuuzzzyyy___LLLDDDBBB???<<<:::::::::;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777777666666777777777777777666777888999999:::999999999777777777777777777777777888888777666666666777777666666777777777777888888999999888888888888999999;;;::::::;;;======<<<:::666666777777888888888999888888888777777888888888888888888888888888888888888888999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>???@@@BBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLLLLOOOQQQUUUYYY]]]aaacccdddggglllnnnlllkkkmmmmmmkkkkkknnnrrrvvvyyy{{{||||||{{{ssskkkeeeeeeiiimmmuuurrrbbbWWWSSSOOONNNMMMNNNOOOOOOMMMKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSUUUWWWXXXYYYZZZZZZYYYWWWVVVWWWXXXWWWWWWVVVUUUTTTTTTUUUUUUZZZ\\\___bbbeeefffgggggghhhhhhhhhggghhhjjjooosssvvvwwwvvvsssqqqssszzzvvvkkk```\\\WWWTTTSSSSSSRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOONNNOOOOOOQQQSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^___```cccdddeeefffhhhkkknnnqqqwww~~~pppccc___```cccjjjqqq{{{sssddd^^^\\\___cccnnnzzzzzzllloooqqqhhheeejjjnnnuuu|||jjjRRRBBBAAA???===;;;:::999::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777666777777888999999999888888888888999:::::::::;;;;;;666666666666666666666666777777777666666666777777555555666666777888888999888888888888888888888888888888888999::::::999888777777777777888888888888:::999777777777777999:::888888888888888888888888888888888999999::::::;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>@@@BBBCCCBBBBBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLOOOQQQTTTXXX]]]```ccceeeggglllooommmlllnnnnnnlllkkkmmmqqquuuxxxyyyyyyxxx|||xxxqqqiiidddeeejjjnnnwwwrrr```UUUNNNLLLKKKKKKMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLKKKKKKJJJIIIIIILLLMMMNNNPPPRRRUUUVVVWWWWWWYYYYYYXXXVVVUUUVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSUUUWWW[[[___ccceeeggggggeeeeeeeeecccccceeeiiilllmmmnnnpppooonnnooorrruuuyyy}}}uuujjjbbbVVVTTTRRRRRRRRRRRRQQQOOOLLLLLLLLLLLLKKKJJJJJJIIILLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPNNNOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```eeefffgggggghhhmmmsssxxxnnnfff______ccclllyyyxxxggg___^^^___cccggguuu|||yyyiiiiiissspppccc```bbbkkksss}}}ttt]]]JJJ>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777666555555666777777777777777444444444555555666666777666666666666666666666666666666666777777777666666444444555666777888888999666777777777777777777666777888888888888777777777888888888888777777777777:::999888777777888999:::888888888888888888888888777777888999::::::;;;;;;:::;;;<<<===============<<<<<<<<<<<<===============???BBBCCCBBBBBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLOOOQQQTTTXXX\\\aaadddfffggglllooommmmmmooopppnnnkkkmmmqqqtttvvvwwwwwwwww{{{vvvooohhhdddeeejjjnnnuuummm\\\NNNKKKHHHHHHIIIJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWVVVUUUTTTUUUVVVWWWUUUSSSSSSTTTTTTTTTSSSQQQSSSWWW[[[___bbbeeefffcccccccccaaa```aaadddfffdddgggiiikkkkkkkkklllmmmoootttzzz|||tttmmmeee^^^XXXQQQPPPPPPPPPQQQQQQOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMOOOOOOMMMLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[]]]^^^``````ccceeefffhhhllltttkkkfffbbbccchhhsss|||ooo```ZZZZZZ^^^fffnnn|||iiicccmmmyyyxxxooocccZZZ[[[aaaooo{{{{{{dddRRRFFF>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777777777777888999::::::::::::666666555555555666777777777777777777777777777777555555666777777777666666444444555666666777888888666666777777777777666666888:::;;;;;;999888888999999888888888777777666666999999888888888888999999888888888888888888888888777777888999:::;;;;;;<<<:::;;;<<<===============;;;;;;<<<<<<<<<=========<<>>;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777777999:::;;;<<<============;;;:::999888888888999:::888888888888888888888888444444666777777777666666444555555555666777777777666777888888888888777666999;;;===<<<999888888:::777777777777888888888888888999999::::::999999888888888888888888888888888666777888999:::;;;;;;<<<999999:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<======<<<>>>BBBCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJLLLNNNOOOQQQRRRUUUYYY^^^cccgggjjjfffkkkllljjjlllrrrvvvwwwppppppqqqrrruuuxxx{{{|||}}}yyyqqqiiiddddddhhhllltttoooVVVQQQKKKHHHHHHLLLOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNPPPQQQQQQPPPPPPRRRSSSUUURRRPPPQQQSSSUUUTTTRRROOOOOOPPPRRRUUUYYY\\\^^^]]]_________]]][[[\\\]]]ccccccdddddddddeeeffffffbbbhhhpppsssssswww{{{qqqkkkhhhccc]]]XXXVVVUUUSSSRRRSSSPPPMMMLLLMMMNNNOOONNNMMMLLLJJJIIIHHHIIIJJJJJJKKKMMMPPPOOOMMMKKKMMMNNNOOONNNNNNNNNMMMMMMLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYZZZ[[[\\\^^^```aaaaaaeeejjjrrr~~~{{{qqqfffeeeffflllwwwrrrjjjhhhjjjnnnqqqssszzzzzzpppkkkuuussseee]]]ZZZ[[[dddoooxxx|||^^^JJJCCC@@@===;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888777777777777555666777888999::::::::::::999777666666666777777888888888888888888888888333444666777777777666666555555555666666666666666777888999::::::999888777888:::<<<;;;888666777999555555666777888999::::::888999:::;;;;;;:::999888888888888888888888888888666777777999:::;;;<<<<<<777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======;;;>>>BBBCCCCCCBBBBBBCCCBBBCCCEEEHHHJJJMMMOOOPPPRRRSSSUUUYYY^^^dddhhhkkkgggjjjkkkiiikkkrrrxxxyyyqqqqqqqqqrrruuuyyy|||zzzrrriiiddddddgggkkkuuufffZZZNNNIIIHHHIIIMMMRRRSSSQQQOOOMMMLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLOOONNNNNNNNNMMMMMMLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNNNNPPPRRRUUUWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]aaaaaaaaabbbcccccccccdddfffggghhhiiikkknnnpppqqquuuyyy{{{{{{yyyzzz~~~|||vvvtttppplllgggbbb^^^]]][[[YYYWWWUUURRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\[[[\\\\\\]]]]]]^^^[[[ZZZ\\\\\\[[[\\\``````eeeqqqqqqhhhfff]]]dddkkkuuusssnnnkkkkkklllrrr{{{yyygggrrruuucccZZZ[[[dddsssdddOOOEEE???<<<;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999777666666777999:::888888999999999999888888777777777777888888888888777888999::::::999888777555555666777888999999:::777777777777777666555555333333444666777999::::::666777888::::::999888888666666666666777777777777777777777777777777777777888888888888777777777777:::;;;<<<;;;999888999:::888888888888888888888888777666555666888:::999888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@===???AAABBBAAABBBCCCDDDCCCDDDGGGJJJLLLMMMNNNNNNOOOTTTWWWWWWYYY^^^bbbbbbaaafffiiijjjlllrrrwwwwwwrrrtttuuuuuuuuuvvvxxxzzz|||wwwooofffaaabbbggglllxxxvvvfffUUUNNNMMMNNNOOORRRRRRQQQOOONNNLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMOOOQQQSSSUUUVVVVVVVVVYYYZZZZZZ[[[[[[[[[[[[[[[^^^^^^______```aaaaaaaaaeeeeeefffgggiiijjjkkkkkkkkkooorrrqqqooopppsssxxxyyy{{{}}}zzzqqqmmmjjjhhhgggeeeccc```]]]ZZZWWWVVVUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^\\\]]]``````^^^```dddfffooorrrhhhddddddaaahhhsssyyyuuusssmmmpppvvvrrruuu|||ooobbb```fffqqqzzz\\\JJJCCC???======<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888777777888999:::888888999999999999888888666666777777777888888888777888999999999999888777666666777777888888999999777777777777777666555555555555666666777777888888666666777888888888888777777777777777777666666666777777777777777777777777777777777777777777777777888999::::::888888999:::888888888888888888888888888777666888:::;;;:::999;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;;;;<<<===>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEDDDFFFHHHKKKMMMNNNOOOOOOOOOTTTXXXWWWYYY___bbbbbbccchhhkkkjjjlllrrrvvvvvvqqqrrrtttuuuuuuvvvxxxzzz|||wwwppphhhcccccchhhlllxxxvvv___SSSQQQOOONNNMMMQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIILLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUUUUWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^aaabbbdddeeeeeeeeeeeedddbbbeeehhhhhhfffeeegggiiigggiiijjjkkkmmmttt}}}zzzjjjaaa]]]ZZZYYYVVVVVVUUUTTTSSSQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^______\\\[[[\\\______^^^aaagggsssnnneeecccbbbaaafffppp{{{uuuxxx}}}zzzxxxqqqvvvooofff```hhhvvviiiPPPCCC???>>>===>>><<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888999999999999888888666666666666777777777777777888999999999999888777777777777777777888888888777777777777777666555555777777777777666666666666666666666666666777777888888888888777777666666555777777777777777777777777555555666666777777888888777888999999777777888:::888888888888888888888888999888777999;;;<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===???AAACCCDDDCCCCCCEEEFFFEEEFFFIIILLLNNNOOOOOOOOOOOOTTTXXXXXXZZZ___ccccccfffkkkmmmkkklllppptttsssoooqqqsssuuuuuuvvvyyyzzz{{{xxxqqqiiieeeeeeiiilllwwwsssaaaWWWPPPMMMMMMPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^aaabbbccccccaaa```^^^aaaddddddbbb``````aaa___aaabbbbbbbbbgggnnnttt}}}nnn```XXXUUUSSSSSSOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^_________]]]]]]^^^___aaahhhqqquuuhhheeefffeeecccnnn|||yyyooosss|||llluuuqqqfff___```ooolllZZZGGG???=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999999999999888777888888999999999999888888555555666666666777777777888888888999999888888888888888888777777777777777777777777777777666555555666666666666666666777777777777666555555777888999999999888888777666555555777777777777777777777777444444555666777777888888999::::::999888777777888888888888888888888888888999888777888;;;<<<;;;:::;;;;;;<<<============<<<===<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMNNNNNNNNNOOOUUUXXXXXX[[[```ddddddgggkkkmmmjjjjjjnnnqqqpppmmmooorrrtttuuuvvvyyy{{{|||xxxrrrkkkffffffjjjnnnvvvuuubbbTTTOOOQQQNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMPPPPPPQQQRRRSSSUUUVVVVVVTTTTTTSSSRRRRRRRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[\\\YYY[[[]]]```aaaaaa``````^^^___aaaaaa```^^^]]]]]]\\\^^^___^^^]]]___eeeiiippprrrtttuuusssrrrrrrsssttttttvvvzzz}}}||||||~~~rrrkkkaaaWWWRRROOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]______eeecccaaaccceeekkkyyy~~~vvvllleeeeeejjjnnnqqq~~~pppooo{{{~~~uuusssssshhhaaa]]]bbbsss^^^PPPBBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999999999999888777888888999999999999888888666666666666777777777777999888888888888888888999888888888777777777777777777777777777777666555555555555666666777777888888999888777666777888999::::::999999888777666666555777777777777777777777777444555555666777888888999<<<======;;;888777777777888888888888888888888888888777666888:::;;;:::999;;;<<<======>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===???AAABBBBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLOOOUUUYYYYYY[[[aaaeeeeeefffjjjllliiiiiimmmoooooonnnoooqqqrrrsssuuuxxx{{{}}}yyyssslllggghhhlllpppvvvkkkXXXQQQQQQMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNQQQQQQQQQRRRSSSTTTVVVWWWSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[WWWXXX[[[]]]^^^_________\\\\\\]]]]]]\\\[[[[[[ZZZXXXZZZ[[[YYYWWWXXX\\\```dddfffhhhiiihhhgggggghhhjjjkkklllnnnqqqrrrqqqoooqqqpppppprrrvvvyyy{{{{{{|||wwwrrrqqqsssuuuvvvuuusssttttttwwwzzz~~~yyytttrrrnnniiibbb___ZZZUUUQQQPPPQQQQQQOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVXXXYYYYYYYYYXXXVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]___``````eeeccceeeiiiooozzzrrrmmmfffcccfffqqqxxxrrrnnnuuu~~~zzz}}}sssggg___]]][[[bbbtttnnnTTTIII???======<<<:::;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888999999888777777888999999777777777777777888888888777777777777777666555555444555555666777888888999888888888888888999999:::999999999888888777777666777777777777777777777777666666777777888888999999<<<======<<<999777777888888888888888888888888888888777666888:::;;;:::999;;;<<<===>>>????????????======<<<<<<<<<======>>>===???AAABBBAAAAAACCCDDDCCCEEEGGGIIIJJJKKKKKKKKKPPPUUUYYYZZZ\\\bbbffffffeeejjjkkkiiiiiinnnpppppppppppppppppppppsssxxx|||{{{ssskkkgggiiinnnsssxxxyyydddWWWSSSLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKNNNOOOQQQPPPPPPPPPQQQSSSUUUVVVSSSRRRPPPOOONNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXYYYYYYYYYYYYUUUWWWXXXWWWTTTTTTVVVZZZ\\\^^^aaaaaa```______```aaaaaaaaadddfffgggfffeeegggffffffgggjjjlllmmmllllllkkkhhhgggfffgggggghhhccccccdddgggiiimmmoooqqqkkkllljjjeeebbbaaa___[[[XXXXXXWWWUUUSSSRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLNNNPPPQQQPPPOOONNNNNNNNNNNNOOOOOOPPPRRRRRRSSSUUUWWWZZZ[[[\\\\\\[[[XXXYYYZZZ\\\]]]^^^______]]]]]]^^^^^^___aaabbbccccccfffmmmwwwzzzsssoookkkllluuuxxxllllllrrrsssfff^^^XXXYYYYYYbbbsssqqq[[[KKKCCC<<<<<<>>><<<:::;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::999888777777888999:::888888999999999999888888888888888888999999999999999999888777777888999999666666777777888888999999777777777777777666555555666666666666777777777777666777777888888888888888888888888888888888888888777777777777777777777777888888888888999999999999999:::;;;:::888888888:::888888888888888888888888999888777999;;;<<<;;;:::<<<<<<===>>>????????????===============>>>???@@@===???BBBBBBBBBBBBCCCEEEDDDEEEGGGIIIKKKKKKKKKKKKPPPUUUYYYZZZ]]]cccggggggeeejjjllljjjkkkppptttsssrrrqqqooommmmmmqqqwww||||||ssskkkgggiiipppvvv|||uuuddd[[[KKKLLLNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNOOOPPPPPPJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGIIIKKKNNNPPPPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRPPPNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXYYY[[[YYYWWWWWWXXXYYYYYYYYYVVVXXXYYYXXXUUUTTTVVVYYYXXX[[[^^^___^^^]]]\\\\\\YYYYYY[[[]]]```aaa```____________aaaccceeeeeeddd_________]]][[[ZZZ[[[]]]YYYZZZ[[[]]]___bbbdddeee```bbb```[[[XXXYYYWWWSSSPPPQQQRRRRRRPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLNNNPPPPPPPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTQQQSSSVVVYYY\\\\\\\\\\\\ZZZ[[[\\\^^^___```aaaaaa______``````aaacccdddeeehhhnnnzzz{{{xxxuuuuuu{{{}}}iiihhhlllvvvkkkbbb\\\XXXVVVXXXaaarrrfffQQQFFF???:::<<<>>><<<:::;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999:::999777666666777999:::888888999999999999888888888888999999999::::::::::::999888777777888999:::555666666777888999999:::777777777777777666666555999888888777666555555555444555777888888888777666888888888888888999999999777777777777777777777777:::::::::999999999999999555777888999888888:::;;;888888888888888888888888:::999999:::<<<======<<<<<<<<<===??????@@@@@@@@@============>>>???AAAAAA???AAACCCDDDCCCCCCDDDFFFEEEGGGIIIJJJLLLLLLLLLLLLPPPVVVZZZZZZ]]]cccggggggeeejjjmmmlllmmmsssvvvwwwtttrrrooollllllpppwww|||}}}sssjjjfffiiiqqqxxxuuucccRRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMNNNOOOOOONNNMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRPPPOOOOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]][[[ZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYWWWVVVVVVWWWYYYZZZ]]]\\\ZZZXXXVVVUUUTTTTTTPPPPPPNNNNNNNNNNNNPPPPPPNNNOOOOOOPPPOOONNNLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLNNNNNNLLLKKKLLLMMMLLLMMMMMMNNNPPPQQQRRRRRRQQQSSSVVVYYY[[[[[[[[[ZZZZZZ[[[\\\^^^___`````````\\\___ccceeeeeefffjjjmmmsssxxx~~~zzzxxx|||zzzllljjjhhhppp~~~ooofff___XXXVVVQQQ^^^kkktttjjjSSSEEEAAA@@@>>>===;;;:::::::::999::::::;;;;;;::::::999888999999::::::999999888777777777777777777777777777888999::::::999888777:::999888777777888999:::888888777777888999::::::777777777888999999999:::;;;;;;::::::::::::999999777777888888888888777777;;;;;;:::999888888888999:::999888666666666777888777777777777888888888888555555666777888999999:::999999888888888888999999888888999999999:::::::::::::::999999::::::;;;<<<============>>>>>>>>>>>>========================>>>@@@BBBCCCCCCDDDFFFHHHEEEGGGJJJLLLMMMMMMLLLLLLRRRWWWZZZZZZ\\\aaaddddddfffhhhkkkmmmnnnpppsssuuutttrrrrrrssspppnnnssszzz~~~uuulllhhhjjjqqqwwwkkk]]]XXXRRRQQQSSSTTTRRROOOQQQPPPNNNNNNOOOOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOOOOPPPQQQQQQPPPQQQQQQQQQRRRSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[YYYXXXXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNNNNOOONNNMMMLLLKKKJJJLLLNNNNNNMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWYYY[[[\\\\\\[[[[[[\\\]]]^^^``````aaaaaa]]]```cccdddeeehhhmmmrrr|||zzzxxxuuutttyyyqqqjjjkkkooowwwrrrfff```ZZZVVVUUUYYYeeerrr|||tttYYYIIIBBB@@@???>>><<<;;;;;;::::::999999::::::::::::999999888999999::::::999999888888888888888888888888888888888999999999999888888999999888777777888999999888888777777888999999:::888888888888888999999999::::::999999999888888888777777888888888888777777999999888777777777777777:::999777666666666777888777777777777888888888888666666777777888888999999888888888777777888888888888888888999999999:::::::::999999999999:::;;;;;;>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGEEEGGGJJJLLLMMMMMMMMMLLLRRRWWW[[[ZZZ[[[```cccccchhhjjjlllnnnnnnooorrrtttvvvtttuuuuuusssppptttzzzvvvmmmiiillltttzzz{{{hhh^^^SSSPPPSSSUUURRRNNNSSSQQQOOONNNOOOOOOMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYWWWUUUUUUVVVUUUTTTRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJLLLNNNOOONNNNNNPPPQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]]]]^^^___```aaaaaabbbaaacccdddfffhhhooozzzxxxtttssssssuuuuuuvvv}}}rrrkkkkkkooossszzz{{{wwwuuuuuueee]]]ZZZWWWVVVXXXeeeppp|||www[[[HHHAAAAAA???>>>===<<<;;;;;;;;;;;;999999::::::::::::999999888999999::::::999999888999999999999999999999999999999888888888888999999999999888777777888999999888888888777888888999:::999999999888888888888888999888888888888777777777777777888888888888777777777666666555555555555666999888777777666777777777777777777777888888888888777777777777777888888888888777777666666777777888888888888999999999999:::999999999999999:::;;;;;;>>>>>>>>>>>>??????@@@@@@????????????????????????>>>@@@BBBCCCCCCCCCEEEGGGFFFGGGIIIKKKMMMMMMMMMMMMRRRWWW[[[ZZZ[[[```bbbaaajjjkkkmmmmmmmmmnnnppprrrwwwvvvwwwyyyvvvrrruuuzzzwwwnnniiimmmvvv~~~zzzmmm^^^TTTRRRRRRQQQPPPSSSQQQOOONNNOOOPPPOOONNNMMMLLLJJJJJJJJJLLLNNNPPPKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUWWWUUUTTTSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPOOONNNMMMMMMMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOPPPPPPPPPRRRSSSQQQQQQQQQRRRSSSTTTTTTTTTVVVWWWYYY[[[]]]]]]^^^^^^_________```aaabbbcccdddfffggghhhjjjqqq|||ooohhhllloootttyyy}}}|||rrrooonnnqqqtttvvv{{{xxxvvvvvvvvvttthhh^^^ZZZYYYYYY\\\```pppzzzyyy___LLLBBB???AAA>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999::::::999999888999999999999999999999999:::999888777777888999:::999888888888888888888999999888888888888888999999:::999999999888777777777999999888888888777777777777777888888888888777777666666555444444555555666888888777777777777777777666777777777888888888888888888888777777777777777777777666666666666777777888888888888999999999999999999999888999::::::;;;<<<<<<======>>>>>>?????????????????????????????????AAABBBCCCCCCCCCEEEGGGFFFGGGIIIKKKLLLMMMNNNNNNQQQWWW[[[[[[\\\```bbbaaaggghhhjjjkkkkkkmmmpppsssvvvvvvxxxzzzwwwsssuuuzzz~~~wwwnnniiilllwwwuuudddWWWRRRRRRSSSRRRPPPNNNNNNOOOQQQRRRQQQPPPNNNLLLKKKJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVTTTRRRRRRRRRQQQOOONNNMMMMMMMMMNNNNNNPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKLLLLLLLLLKKKMMMPPPQQQQQQRRRTTTUUUSSSSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[]]]^^^^^^___````````````bbbdddeeefffjjjkkkooouuuwwwkkkfffgggiiipppxxx~~~uuutttwwwxxxyyyzzz|||yyyzzz|||hhhaaa[[[ZZZ\\\^^^dddkkkxxxdddPPPHHHCCC???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999888888888888888888888888888:::999888777777888999:::888888888999999888888888999999888888888888888999:::999999999888777777777:::999999999888888888888777777888888888888777777666666666555555666666777777777777888888888777777666777777777888888888888888888888777777777777777777777666666666666777777777777888888888999999999999888888888888999::::::::::::;;;;;;<<<======>>>???????????????????????????AAACCCCCCCCCCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQWWW[[[\\\]]]bbbcccbbbccceeefffhhhiiilllqqqtttttttttwwwyyyvvvsssuuuzzzwwwmmmfffjjjuuu~~~}}}xxxfffZZZUUUTTTTTTQQQOOONNNPPPQQQRRRRRRSSSQQQPPPNNNMMMMMMMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOOOONNNLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQTTTRRRQQQPPPQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNKKKLLLLLLLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJKKKLLLLLLLLLOOOQQQRRRSSSSSSUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^___`````````aaacccfffhhhjjjmmmsss|||vvvjjjcccdddjjjjjjttt}}}zzz|||{{{qqq```\\\[[[^^^aaaeeeoooxxxtttVVVIIIGGGBBB===;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999888777777777777777777777777999999888888888888999999777888999999999999888777:::999888888777888888888999999999888888888888888::::::999999999888888888777777888888888888777777777666666666666777777888666666777888888888888777777777777777888888888888777777777777777888888888888777777666666777777888777777777888888888888999888888888888888999::::::888999999:::;;;<<<======????????????????????????@@@AAACCCCCCBBBCCCDDDFFFFFFFFFHHHJJJLLLMMMOOOPPPPPPVVV\\\]]]___dddfffeeebbbccceeefffhhhlllqqquuussssssuuuwwwuuusssvvv|||yyymmmeeegggsss~~~yyywww}}}uuuiiiaaaXXXUUUQQQOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNPPPPPPQQQPPPNNNNNNOOOOOONNNMMMNNNNNNNNNMMMMMMNNNOOOOOONNNOOOOOOPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNPPPSSSTTTSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]^^^^^^______```aaadddgggkkkmmmsssuuummmiiieeegggnnntttqqqeee[[[[[[^^^dddiiippp|||{{{bbbKKKDDDCCC>>><<<===;;;:::::::::;;;;;;<<<===999::::::::::::::::::999888999999::::::999999888888888888888888888888888888888999999999999888888777888999999999999888777:::999999888777777888888888888888888888999999999999888888888888777777777777777888888888888777777666666666666666777888888555666777888999888888777777777777777888888888888666666777777888888999999888888888777777888888888777777777777888888888888888888888888888999999:::888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPOOOVVV\\\^^^aaafffiiigggeeefffggggggiiimmmrrrvvvsssrrrsssvvvuuusssxxx|||oooeeefffqqq}}}zzztttxxxvvv[[[XXXSSSOOONNNNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLMMMNNNNNNMMMLLLPPPOOONNNNNNNNNNNNNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQLLLMMMNNNOOOOOONNNMMMLLLKKKMMMNNNOOOPPPOOOOOONNNPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKMMMNNNOOOOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^_________aaadddiiimmmooozzzvvvjjjkkkmmmjjjkkkqqq}}}{{{}}}lll___VVVZZZ\\\aaaiiipppyyygggSSSCCC@@@???;;;===DDD::::::::::::;;;<<<<<<===888888888999999888888888999999999::::::999999999999999999999999999999999777888999::::::999888777777888999::::::999888777::::::999888777777888888777777888888999999999:::777777777777666666666666777777888888888888777777555555555555555666777888555666777999999999888777777777777777888888888888555666666777888999999:::999999888888888888999999777777777777888888888888888888888777888999999:::999999:::;;;<<<===>>>???========================@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFGGGIIIKKKMMMPPPQQQNNNVVV\\\___ccchhhjjjiiihhhiiiiiiiiijjjmmmrrruuusssrrrsssuuuuuutttzzzpppeeeeeeqqq}}}xxx|||sssbbbRRRNNNNNNMMMMMMPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNOOONNNMMMKKKKKKKKKLLLLLLKKKNNNPPPPPPOOOMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNMMMNNNNNNOOOPPPNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUZZZ]]]\\\YYYZZZ``````[[[cccaaabbbeeegggjjjvvvzzzpppiiiiiikkkppp{{{~~~|||nnnccc\\\YYYTTT]]]hhhppp{{{lllOOOJJJDDD@@@===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;:::999999999999999888999999999999888777777888888999999999999888888888888888888888888888888666666666666777888::::::666666777777888888999999:::::::::999888777777666555555666666777777888888888888888888777777777777:::999999999888888777777999888888888777777666666777777777777777777777777888777666666777999;;;<<<999999999888888888777777999999999999999999999999::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDFFFGGGHHHJJJLLLMMMOOOOOOVVVUUUVVV[[[bbbgggiiiiiiiiijjjiiihhhkkksssvvvuuuuuuvvvwwwxxxyyy{{{||||||zzznnngggiiirrrzzz~~~yyyfff[[[TTTOOOMMMOOOLLLMMMNNNOOOOOONNNMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNPPPRRRSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMKKKLLLNNNPPPQQQRRRSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWZZZZZZXXX[[[```aaa^^^bbbaaadddjjjpppyyysssllliiimmmuuurrrfff\\\TTTQQQSSS^^^kkkuuutttZZZJJJFFFAAA>>><<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999888888888888999999999999888888999999999999999999999999666666666777777888999999777777777777777888888888:::999999888777777666666888888888888888999999999666666666666555555555555999999888888888777777777888888888888777777777666777777777777777777777777888777666666777888:::<<<999999999888888888777777999999999999999999999999::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNUUUTTTUUUZZZ```eeeggggggiiijjjjjjhhhlllsssvvvuuuxxxyyyzzz|||}}}~~~yyynnngggjjjsss{{{ooo```TTTOOOOOOMMMNNNPPPQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPTTTVVVVVVUUUQQQNNNMMMMMMOOONNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKMMMOOOQQQSSSSSSTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[ZZZZZZVVVYYYZZZZZZ]]]aaacccbbbdddfffmmmwwwzzzrrrnnnmmmqqq{{{rrrggg___VVVOOOMMMVVVeeeuuu|||^^^IIIDDDAAA>>><<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;:::999999888888999999999999888888888888888888888888888888777777777777777777888888888888888888777777777777999888888777777666666555999999999999888888888888555555555555666666666666888888777777777777666666888888888888777777777777777777777777777777777777888777666666777888:::;;;999999999888888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCCGGGGGGGGGHHHIIIKKKLLLMMMSSSSSSTTTXXX]]]bbbdddeeehhhkkkkkkjjjlllssswwwvvvyyyzzz}}}xxxnnnhhhkkkttt|||rrrcccYYYVVVQQQQQQQQQQQQSSSUUUXXXYYYVVVTTTQQQNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMMMMMMMLLLLLLLLLMMMOOOPPPTTTUUUVVVUUURRROOOMMMMMMOOOOOONNNMMMLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNJJJLLLNNNPPPRRRSSSTTTUUURRRSSSSSSTTTUUUUUUUUUUUUTTTVVVXXX[[[]]]]]]\\\[[[YYY[[[\\\\\\^^^aaadddeeejjjrrr~~~yyyooonnnmmmuuu}}}rrrggg```[[[VVVTTTUUUaaapppfffPPPDDDBBB???===;;;<<<======<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<999888888777777777888888:::::::::;;;:::999999888888888999999999999888888777777777777777777777777777888888888888777777666999999888888777777666666888777777777666666555555888888777777666666555555777777777777888888888888777777777666666666666666888888888777777777777777777777777777777777777777777777777666777888999:::888888888888888888888888999999999999999999999999::::::;;;;;;<<<<<<=================================>>>???@@@AAABBBBBBBBBGGGGGGGGGGGGHHHJJJLLLMMMRRRRRRTTTWWW[[[___bbbcccgggkkklllkkkmmmssswwwwwwxxxzzz}}}wwwmmmhhhlllvvv~~~qqqiii[[[XXXSSSPPPQQQVVV\\\```]]]ZZZUUUPPPMMMLLLMMMNNNLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMOOOQQQSSSTTTUUUUUUQQQRRRTTTUUUVVVVVVVVVUUUSSSUUUXXX[[[\\\]]]\\\\\\[[[\\\\\\]]]^^^```eeejjjsss~~~ooolllooosss{{{ooofff___[[[YYYYYY]]]bbblll|||oooVVVIIIEEEBBB@@@===<<<======<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999888888888888999999999999999999999888888777888888999999999999888888888888888888888888888888777777888888888777777666999999888888777777666666777777777777666666666666888888777777666666555555666777777777888888888999666666666666666777777777777777777777777777888888777777777777777777777777777777777777777777888888888888888888888888888888999999999999999999999999::::::;;;<<<<<<===>>>>>>===========================>>>???@@@AAABBBBBBBBBGGGGGGFFFGGGHHHJJJLLLNNNQQQRRRTTTWWWZZZ]]]```bbbfffkkknnnmmmnnntttxxxyyyxxx{{{~~~~~~vvvmmmiiimmmxxxoooiii___VVVSSSUUUZZZ___```^^^ZZZVVVTTTRRRRRRRRRPPPOOONNNMMMMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMLLLLLLKKKIIIJJJKKKMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMKKKMMMOOOPPPNNNMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUQQQSSSTTTVVVWWWWWWWWWVVVTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\]]]```bbbeeeoooyyyssskkknnnxxx}}}{{{oooccc^^^[[[[[[\\\```jjjttt{{{uuu[[[IIICCCEEEAAA???===<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<888999999999999888777777888888999999999999888888::::::::::::::::::::::::666777888999999888777666888888888888777777777777777777777777777777777777999999999999888888888888444444555555666666777777666666777777777777888888777777777777888888888888777777777777777777777777777777777777777777777777888888888888888999999999999999999999999999999999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCCGGGFFFFFFFFFHHHKKKNNNPPPRRRTTTVVVXXXZZZ\\\```bbbeeekkkooonnnoootttyyyzzz{{{|||}}}tttllliiiooozzztttfff\\\XXXYYYZZZ^^^___aaaaaa```\\\YYYVVVSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKKKKLLLJJJLLLNNNNNNMMMLLLLLLLLLIIIKKKNNNPPPQQQOOOMMMLLLLLLKKKIIIIIIJJJMMMOOOQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVUUURRRSSSUUUXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]___^^^```gggllltttwwwooolllzzz}}}ppphhh___^^^```dddiiippp}}}www___NNNCCCAAACCC>>><<<;;;;;;<<<<<<;;;999999::::::;;;;;;<<<<<<<<<888888888999999999::::::999999999999999:::;;;;;;999999::::::999999888777888888999999999999888888999999999999999999999999444555777999999999888777777777777777777888888888888888888888888888888888888888888888888999999999444444444555666777777777777777777888888888999999666777777777888888888888777777777777777777777777666777777777777777666666777777888888888999999999999999999999999999999999::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCGGGFFFFFFGGGIIILLLPPPSSSSSSVVVXXXZZZZZZ\\\```cccdddkkkpppooooootttyyy{{{{{{|||}}}{{{sssllliiippp{{{zzzyyyttt}}}uuufff]]]YYYWWWZZZ___eeeiiiiiieee^^^ZZZUUUTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKGGGHHHJJJLLLLLLLLLLLLKKKOOONNNMMMKKKKKKKKKLLLLLLKKKMMMNNNNNNMMMKKKKKKKKKGGGIIINNNQQQRRRPPPNNNLLLMMMKKKIIIHHHJJJMMMPPPSSSOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUURRRTTTVVVXXXZZZYYYYYYXXXZZZYYYYYYZZZ[[[\\\^^^^^^bbbaaaeeennnwwwzzzwwwvvvpppqqqrrrhhhbbb```bbbhhhpppxxxdddPPPGGGBBBAAACCC;;;999999999;;;<<<;;;999888999999:::;;;<<<======777777888888888999999999666666555666666777888888:::;;;;;;;;;;;;:::999999888888999999999999888888666666666666666666666666333555777999:::999888888666666777777888888999999888888888888888999999999555555666666777777888888555666666777888999999:::777777888888999999999:::666666777777888888888999777777777777777777777777666777777777777777666555777777888888999999999999999999999999999999999999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGFFFFFFGGGIIINNNRRRTTTTTTWWWZZZ[[[[[[]]]aaaddddddlllqqqpppppptttyyy|||yyyyyyzzz{{{}}}~~~~~~zzzsssllljjjppp|||}}}vvvttt{{{}}}lll\\\SSS[[[XXX[[[fffppprrrppppppllldddZZZUUUSSSRRRMMMIIIPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJIIILLLKKKKKKKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKLLLQQQUUUUUUOOOJJJLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\^^^^^^]]]\\\\\\\\\]]]^^^hhhhhhooo~~~}}}xxxsssxxxyyyrrrnnn|||uuukkkfffccc```eeesssiiiSSSJJJDDD<<<;;;AAA<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999999999::::::999999999<<<<<<;;;999666666777999999999888888777777666666666666777888999:::::::::888888888888888888888888777777777777777777777777777888888888999999999999666555444555777777777555888888777777777777888888777777777777777777777777:::888666666999999777555999999888888888888999999888888777777777777888888<<<======>>>???@@@@@@AAA???>>>===<<<<<<;;;;;;<<<===???BBBCCCBBBCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRYYYYYYYYYZZZ\\\^^^```bbbiiinnnqqqpppqqqvvvyyyyyy}}}xxxuuuyyy|||{{{zzzzzz|||yyytttnnnnnnuuu~~~zzz}}}}}}lllaaa[[[WWWXXXbbbnnnxxxxxxlllbbb\\\YYYUUUSSSQQQOOOLLLLLLLLLMMMLLLKKKMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLKKKMMMQQQSSSPPPMMMMMMMMMMMMMMMNNNOOOPPPPPPUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVXXXYYYYYYYYYXXXWWWUUUVVVWWWXXXYYY[[[\\\]]][[[\\\]]]^^^___```bbbcccjjjpppwwwyyyvvvzzz{{{xxxyyyzzzmmmhhhfffeeelllrrrlllZZZIIIEEEBBB;;;:::>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::;;;;;;;;;:::999999999999999::::::::::::::::::::::::888888999999999999888888888999999888777666888999888888888777777666666666777777777888999999999:::999999999999999999999999777777777777777777777777777777777888888888999999666555444555777777777666888888777777777777888888999999999999999999999999777666555666888:::888777999999888888888888999999888888777777777777888888<<<<<<======>>>??????@@@>>>======<<<<<<<<<<<<<<>>>>><<<<<<<<<;;;<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTUUUWWWZZZ]]]aaadddfffggglllnnnmmmnnntttwwwwwwvvvrrrrrrwww|||{{{yyyyyy|||yyysssnnnmmmtttrrriii```^^^aaalll}}}sssggg```]]]ZZZWWWUUUTTTTTTSSSRRROOOOOONNNMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNPPPOOONNNMMMLLLLLLKKKKKKQQQNNNKKKLLLNNNQQQRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVWWWYYYZZZ[[[[[[[[[[[[___aaacccdddgggllltttzzzyyysssuuu{{{rrrggggggnnnvvv{{{|||zzz\\\LLLDDD>>>@@@AAA???===>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888888777777888888888888888888888888888888777777888888888888777777555777999:::888777777777666666666666666666666666999999999888888888888888888888888888888888888888777777777777777777777777666666666666777777777777666555555555777888777666888888777777777777888888777777777777777777777777555444555666777888888888999999888888888888999999999888888777777888888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@BBBDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRTTTWWW[[[```dddhhhjjjhhhlllnnnmmmnnnssswwwwwwtttqqqrrryyy~~~}}}{{{zzz|||yyysssmmmlllssszzznnnfffbbbbbbkkkvvvzzzpppjjjgggccc___]]]ZZZWWWTTTOOONNNMMMLLLLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPNNNMMMLLLLLLLLLLLLOOOOOOOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRRRRSSSSSSSSSVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[___bbbfffjjjppp{{{~~~zzzzzz~~~}}}vvvjjjfffkkkvvvdddNNNJJJDDD???>>>???>>>===>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888888777777888888888888888888888888888888777777888888888888777777888:::<<<;;;999777666666666666666777777777777777999999999888888888888888666666666666666666666666666666666666666666666666666666666666777777777777777666555666888888888666888888777777777777888888666666666666666666666666666777777777666666666777999999888888888888999999999999888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::;;;===>>>??????AAACCCCCCBBBBBBCCCDDDEEEFFFIIIKKKNNNPPPQQQQQQSSSUUUYYY^^^cccgggjjjllliiimmmooommmnnntttxxxyyyuuurrrttt{{{~~~}}}|||yyyrrrlllkkkrrr~~~yyyqqqiiigggiiiuuu|||wwwrrrmmmfff___ZZZSSSQQQOOOMMMMMMMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOOOONNNMMMKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKIIIGGGFFFHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMMMMMMMMMMMMMNNNOOORRRTTTUUUTTTRRRQQQRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXYYYZZZ[[[ZZZYYYYYY[[[[[[[[[\\\]]]^^^```aaa```gggqqqzzz}}}yyyooojjjeeegggqqqgggRRRFFFFFFBBB>>><<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<;;;::::::::::::::::::999::::::999888888888888999999999999999999999999999777888888888888888888777:::<<<<<<;;;999777666777777777777777888888888888888888888888888888999999555555555555555555555555666666666666666666666666666666666777777777888888777666555666888999888777888888777777777777888888888888888888888888888888777999999888777666666777999999888888888888999999999999888888888888999999::::::::::::::::::;;;;;;::::::::::::;;;<<<===>>>???AAACCCCCCBBBAAABBBCCCDDDFFFHHHLLLNNNOOOPPPPPPTTTVVVZZZ___cccgggjjjllljjjmmmooommmnnntttyyyyyyvvvrrrssszzz~~~~~~|||xxxrrrlllkkkqqq}}}|||qqqmmmggglllxxxzzzooohhh^^^[[[WWWTTTQQQPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLJJJIIIGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNOOORRRSSSSSSSSSRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\[[[ZZZ\\\\\\\\\]]]```dddhhhkkkooozzz|||{{{ppphhhbbb```bbbjjjxxxkkkTTTHHHCCC>>>>>>===<<<<<<======;;;<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<999::::::::::::::::::;;;;;;;;;:::999999999999999::::::::::::::::::::::::888888999999999999888888999::::::999777666777999777888888888999999999:::777777777888999999999:::666666666666666666666666666666666666666666666666777777777888888888999999777666666666888999888777888888777777777777888888888888888888888888888888666888:::999888777999;;;999999888888888888999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===@@@BBBDDDDDDCCCBBBCCCDDDDDDFFFIIIMMMOOOPPPQQQPPPTTTVVVZZZ^^^bbbfffhhhhhhiiilllmmmkkkmmmsssxxxyyyuuuqqqpppvvv{{{|||{{{||||||xxxrrrkkkjjjqqq}}}|||tttdddcccfffsss}}}uuuiiifffaaa[[[WWWUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMNNNNNNOOOOOONNNOOOQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[]]]\\\\\\^^^ccciiiooosss~~~zzzxxxyyyvvvvvvyyyvvvllldddaaa\\\\\\aaammm~~~xxx[[[KKKEEECCC888;;;===>>>???@@@???===<<<<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999999::::::::::::999999777888888666555666888;;;888888999999999:::::::::666666777888999::::::;;;777777777777777777777777666666666666666666666666888888888888999999999999888666666777888999888777888888777777777777888888666666666666666666666666555888::::::999888;;;>>>999999888888888888999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>===<<<<<<<<<;;;<<<======<<<:::777;;;::::::;;;<<<<<<:::999666777777888999999::::::999999999999999999999999999999999999999888777666:::::::::999999888888888999888777666666555555666333444555666777888999999===<<<;;;;;;::::::::::::555555666666777777777888777777777777777777777888777666555444444555666777666777999::::::999888777::::::999999999999::::::777777666666666666777777:::999999888777666555555777777888999::::::;;;;;;999999999999999999999999::::::999999::::::;;;<<<<<<;;;;;;;;;<<<===???@@@@@@CCCFFFHHHGGGEEEDDDDDDEEEGGGKKKMMMMMMOOOQQQRRRTTTVVVYYY\\\___bbbcccdddeeegggiiijjjkkknnnrrruuurrrqqqssswwwwwwuuuvvvzzzzzzwwwrrrnnnooovvvzzzllljjjnnnvvvvvvmmmhhhddd```^^^]]][[[YYYVVVTTTSSSSSSSSSVVVSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMMMMNNNPPPPPPOOOOOONNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTSSSSSSRRRSSSTTTVVVWWW\\\ZZZXXXWWWXXXYYYZZZ[[[]]]^^^```aaaaaaaaacccddd\\\bbbiiipppxxx|||{{{~~~}}}oookkknnnkkkkkkrrr~~~pppkkkhhh```\\\___]]]dddppp~~~kkkTTTIIICCC???>>>>>>>>>>>>>>>>>>===<<<<<<777888999:::999:::<<<>>>666666666888:::;;;:::888::::::::::::999999999999999999999999999999999999999999999999999888777777999999999888888777777777888888777777777888888999999999999999999:::::::::::::::999999888999999999777777777888888888888888888888777777777777777777777777666555555666777777:::::::::999888666555444555555444444444444555555777777666666666666777777888888777777666666555555777888888999::::::;;;;;;999999999999999999999999::::::999999::::::;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@CCCFFFGGGFFFEEEDDDDDDEEEGGGKKKMMMNNNOOOQQQSSSUUUVVVYYY\\\___bbbdddeeefffgggiiijjjlllnnnrrruuusssrrruuuyyyzzzxxxxxx{{{}}}yyyrrrnnnnnnvvvvvvpppnnnuuu|||vvvqqqnnnjjjhhheeeaaa]]]ZZZXXXXXXWWWUUURRRQQQQQQQQQPPPNNNPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQOOONNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQOOOMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOONNNOOOPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[___```bbbcccccceeehhhjjjiiipppzzz{{{zzzwwwlllffffffkkkjjjnnnuuu}}}qqqeeedddddd___^^^```bbbmmm~~~vvvYYYIIIDDDBBB>>><<<>>>>>>>>>=========<<<<<<999;;;;;;:::888999<<<@@@===<<<<<<<<<<<<;;;888555===<<<<<<;;;:::999999888999999999999999999999999999999999999999999888777888888888777777777777777777777777777888999:::;;;===<<<<<<;;;:::999888888777777777777777777888999888888888888888777777777888888888777777666666666888777777666666777777888:::999888777666555555555777777666666666666777777888777777666666777777888666666666666666666666666888888888999999::::::;;;999999999999999999999999:::::::::::::::;;;;;;<<<===<<<;;;;;;;;;<<<===>>>AAACCCFFFGGGFFFEEEDDDDDDDDDGGGJJJLLLNNNOOOQQQSSSVVVWWWZZZ\\\```bbbdddeeeggghhhjjjkkklllnnnrrrtttssssssvvv|||~~~|||{{{}}}{{{tttnnnnnnuuuxxxrrrrrrwww}}}{{{wwwqqqkkkeeeaaa^^^[[[YYYWWWVVVVVVUUUSSSRRRTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQSSSSSSPPPNNNLLLLLLMMMNNNPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZ[[[\\\]]]___``````cccfffiiilllqqqvvvzzz~~~rrrjjjgggfffhhhlllmmmsss{{{tttiiiaaa```bbbbbbdddhhhooo{{{yyycccLLLCCCCCCCCC@@@============<<<<<<<<<============<<<;;;:::999999999???>>>======>>>===:::777<<<<<<;;;;;;:::999999999999999999999999999999999999999999::::::999888888888888888888888888777777777777777777888888999:::::::::999888777666666555666666666666666777888999888888888777666666666555888888888777666666555555888888777777777777888888666666555555555777888999;;;::::::999999::::::;;;888777777777777777777888666666666777777777777777888888888999999:::::::::999999999999999999999999:::::::::::::::;;;<<<<<<>>>===<<<<<<<<<===>>>>>>AAACCCFFFGGGFFFDDDDDDEEEDDDGGGJJJLLLNNNOOORRRSSSWWWXXXZZZ\\\___bbbdddfffgggiiikkkmmmmmmooorrrtttttttttwww}}}~~~}}}uuunnnmmmtttxxxpppqqquuu~~~tttlllhhhdddbbb```^^^]]]\\\YYYWWWVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTTTTQQQOOONNNMMMMMMOOOQQQQQQPPPOOOOOOPPPOOOOOOPPPPPPQQQQQQQQQQQQTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQQQQRRRSSSUUUVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWZZZ\\\___aaaaaabbbdddgggccchhhpppyyy}}}zzzvvvnnngggfffgggffffffhhhmmmwwwwwwkkkddd^^^```eeelllrrrxxx}}}eeeUUUFFFAAACCCBBB???=========<<<;;;<<<<<<===>>>:::999:::>>>BBBCCC@@@<<<999999888:::<<<===<<<;;;::::::::::::::::::::::::999999999999999999999999888999999:::::::::999999999999999999999999999999999888777666666666666666777777777777777777666666777777777777777888999:::999999999888888777777777777777777777666666555555777777888888888888777777666555555555555777999:::777777666666666666777777888888777777777777888888888888888888888888999999888999999999999999::::::999999999999999999999999;;;;;;::::::;;;;;;<<<===???>>>=========>>>???@@@BBBDDDFFFFFFEEEDDDEEEEEECCCFFFJJJLLLNNNOOORRRTTTXXXYYYZZZ\\\^^^aaadddeeegggiiilllnnnooopppsssuuuvvvtttxxx}}}uuunnnmmmttt~~~xxxqqqlllmmmsss|||}}}sssqqqmmmkkkhhhddd___\\\[[[ZZZYYYXXXXXXXXXYYYYYYSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTSSSRRRPPPPPPPPPNNNQQQSSSSSSRRRPPPPPPQQQPPPPPPQQQRRRRRRRRRRRRQQQUUUTTTTTTSSSSSSTTTTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]aaadddeeedddfffjjjnnnlllttt~~~|||rrrpppjjjeeebbbdddeeeddddddgggpppssskkkaaa___```eeeppp{{{vvvcccTTTJJJBBB@@@AAA>>><<<<<<===<<<;;;;;;;;;<<<===>>>:::===BBBJJJQQQSSSQQQOOOIIIFFFBBB???===<<<;;;:::999999999999::::::::::::999999999999999999999999888999::::::::::::::::::999999999999999:::::::::999888777666555555555555777777777888888999999:::888888888888888888999:::::::::::::::::::::999999666666666666666666666666666777777888888777777666999888777777666666666777777666666555555666666777999888888777777888888999999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<===???@@@AAABBBDDDEEEFFFEEEDDDEEEFFFCCCFFFJJJLLLNNNPPPRRRTTTXXXXXXYYYZZZ]]]```ccceeefffiiillloooppprrrtttvvvxxxuuuwww~~~~~~~~~|||uuuooonnnsss|||xxxpppkkkjjjooowww{{{tttooollliiieeeaaa^^^]]]]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQRRRTTTPPPRRRTTTUUUTTTRRRRRRRRRQQQQQQSSSTTTTTTTTTSSSRRRUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]]___aaaccceeeeeejjjnnnqqqsssxxxuuukkkhhhkkkhhhdddcccdddeeegggnnnvvvssshhhfff```cccjjjssslll[[[QQQFFFBBB@@@AAA@@@<<<;;;======<<<;;;::::::<<<>>>???@@@GGGOOORRRQQQQQQTTTWWWYYYTTTLLLFFFBBB???===<<<<<<<<<;;;;;;::::::999999999999999999999999999999888999::::::;;;;;;::::::777888888888999999999999888888777777666777777777888888999999999:::::::::999999888888777888888888888888888888888888999999444444555555666777777777555666777777777777666555888888888999888888777666999999888888888888999999999888888777777888888999::::::999999888777777777999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;<<<======::::::::::::<<<>>>@@@AAABBBDDDEEEEEEDDDDDDEEEFFFCCCFFFIIILLLNNNPPPSSSUUUXXXXXXXXXYYY[[[^^^bbbddddddhhhllloooqqqsssvvvwwwzzzvvvuuu{{{}}}|||}}}zzztttooonnnsss{{{uuuiiifffjjjmmmrrr{{{zzzssskkkeeeaaa```___^^^]]][[[YYYWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQRRRTTTVVVPPPSSSVVVVVVUUUSSSRRRRRRQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ]]]^^^]]]]]]^^^```cccgggkkkmmmqqqwww~~~yyyoooiiidddggglllkkkgggeeefffiiiooo}}}yyyiiiccceeedddkkkuuugggSSSJJJGGG??????AAACCC@@@;;;<<<@@@===<<<:::::::::<<<>>>???DDDMMMSSSOOODDD???DDDLLLTTTOOOHHHDDDCCCDDDEEEFFF??????>>>===;;;:::999888999999999999999999999999888999::::::;;;;;;;;;;;;666666777777888888888999777777777777888999:::;;;888888888888888888888888:::999888777777666777777333333444444555555666666333333444555666777888888444555666777777666555444444555777999:::;;;::::::888888777777777777888888999999888888888888999999:::999999888777666555555999999999999999999999999999999999999999999999999<<<;;;;;;;;;;;;<<<======888888888999:::===???@@@CCCDDDEEEEEEDDDDDDEEEFFFCCCEEEIIILLLNNNPPPSSSUUUWWWWWWWWWXXXZZZ^^^aaacccdddggglllppprrrtttwwwyyy{{{vvvtttzzz~~~||||||{{{xxxtttpppooossszzzqqqhhhccccccgggmmmrrr|||{{{uuuppplllmmmhhhbbb______``````___XXXYYYYYYXXXVVVUUUVVVXXXWWWUUUSSSSSSTTTUUUTTTSSSUUUTTTSSSRRRSSSSSSTTTUUUPPPWWWXXXSSSQQQTTTVVVTTTXXXVVVUUUVVVXXXXXXUUURRRVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYZZZ]]]```bbbcccfffhhhkkkmmmpppvvvrrrfffeeeffffffiiinnniiiiiijjjnnnvvvzzzsssllleeedddhhhooozzzgggVVVLLLFFFBBB<<<;;;;;;;;;::::::::::::<<<<<<;;;;;;<<>>CCCGGGHHHFFFBBB>>><<<;;;:::;;;999::::::::::::999888888555666777888999::::::::::::999999999999999999:::999888666555555555666777888888777777666666555555666666777777777777666666888888888:::;;;===???@@@888888777777888888999:::666666666666666666666666777888888888888999999999999777666444444666777999:::999888777777888999:::777888999:::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;888999;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???DDDEEEEEEFFFFFFEEECCCBBBFFFHHHJJJMMMOOOQQQRRRSSSWWWXXXYYYZZZ\\\```fffjjjjjjqqquuusssrrrtttvvvvvv|||zzzwwwwwwxxx{{{|||||||||yyyrrrlllkkkrrrrrrooofff```aaaeeelllyyy|||uuuppplllhhheeebbbaaa```^^^]]]\\\\\\[[[ZZZXXXVVVVVVWWWXXXXXXXXXZZZYYYWWWVVVUUUVVVWWWXXXXXX^^^___ZZZWWWXXXYYYWWWWWWVVVTTTUUUWWWXXXVVVTTTWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXZZZ\\\___aaabbb```___^^^___ccchhhlllnnnooouuu|||ooohhheeegggiiihhhjjjmmmfffiiipppyyyzzzooofffbbb``````eeemmm{{{qqqZZZMMMFFFBBB???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAJJJFFFAAA===;;;<<<>>>@@@HHHEEEAAA>>><<<===@@@AAABBBBBBAAA@@@???<<<:::999999999999::::::999999888666777888999::::::::::::999999888888888888999999999999888777777777777777999888888888777777777777666777777888888777777666::::::999999888999999:::777777666666777777888999666666666666666666666666666666777777777888888888999888777666666777888999777777666555555666777777777888888999::::::999999888888999999999:::::::::999999::::::::::::;;;;;;999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<===>>>???DDDDDDEEEFFFFFFEEEDDDCCCGGGHHHJJJMMMOOOQQQRRRSSSUUUVVVXXXYYY\\\```fffjjjlllssswwwuuutttwwwyyyxxx{{{zzzxxxyyy{{{|||}}}||||||xxxqqqkkkkkkssszzzjjjbbbcccfffiiimmmuuu~~~|||wwwvvvrrrnnnlllkkkiiieeeaaabbb```]]]\\\]]]^^^^^^^^^]]][[[YYYXXXYYYZZZ]]]___bbbeeeeee```\\\[[[ZZZWWWWWWUUUTTTTTTVVVWWWWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVZZZZZZ[[[]]]```cccfffhhhjjjiiiiiikkkpppwww~~~yyytttllldddeeehhhmmmmmmkkkkkknnniiiqqq~~~zzzmmmiiibbb[[[[[[^^^eeepppzzz|||nnnZZZKKKDDDAAA???===?????????>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<<<<;;;===@@@BBBAAA???<<<999999999999999999999999999888999999::::::999999999888888888777777888888888999999999999999888777777999999999999888888888888888888888999999888888888999999888777666666666777666666666666666777777888666666666666666666666666555555555666666666777777888888888888888888888888666666555555555555666666777777888888999999888888888888999999999:::::::::999999::::::::::::;;;;;;999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<===>>>???CCCDDDEEEEEEEEEEEEEEEDDDGGGIIIKKKNNNPPPRRRSSSTTTSSSUUUWWWYYY\\\```eeeiiinnntttyyywwwvvvyyy{{{{{{zzzzzzzzz|||~~~~~~||||||xxxqqqkkkkkkuuuxxxrrrpppmmmllllllnnnqqqxxx}}}vvvpppqqqnnnjjjgggggghhhhhhgggdddcccbbbbbbcccfffjjjlllnnnnnnlllhhhccc```\\\ZZZ[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[``````aaacccfffkkknnnqqqyyyyyy{{{~~~sssmmmkkkiiimmmqqqrrrpppooorrrvvvxxxpppiiigggeeecccdddiiisss|||```WWWKKKDDDAAAAAA@@@???============<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;>>>AAABBBAAA???>>>:::999999999999999:::::::::::::::::::::999888888888888777777777777888888777888999:::999888777666888888888888888888888888888999999::::::999999888666666666666666777888999777666666666666777888888666666666666666666666666555555666666666777777777777888888999999888888777888777777777777777777888666777777888888888777777888888999999999:::::::::999999999:::::::::;;;;;;:::;;;<<<======<<<;;;;;;:::::::::;;;<<<===>>>???CCCCCCDDDEEEEEEEEEEEEEEEHHHIIIKKKNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]```eeehhhnnntttyyyxxxwwwzzz||||||yyyzzz|||}}}~~~yyyrrrlllmmmxxxzzz{{{~~~zzzsssllljjjooozzz~~~|||{{{zzzxxxzzzxxxvvvttttttuuuwwwxxxyyyvvvqqqnnniiiddd```___aaaaaa``````______```aaa_________```aaabbbcccdddfffhhhkkkooouuu{{{vvvoooooottttttxxxzzzxxxvvv{{{sssjjjjjjjjjmmmpppsssxxxxxx```OOOJJJDDDAAA@@@AAA@@@???============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::===<<<:::999999::::::;;;:::::::::::::::;;;;;;<<<:::;;;<<<>>>@@@AAACCCCCC<<<<<<::::::999:::::::::::::::::::::999888777777888888777777777777888888666777888888888777555444777777777777777777777777999999::::::::::::999999777777777777777888999:::888777777777777888999999777777777777777777777777666666666777777777888888666666777888888777666666777777888888888888777777777777888888888777777666888888999999999:::::::::999999999:::::::::;;;;;;;;;<<<=========<<<;;;::::::::::::;;;<<<===>>>???CCCCCCCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMPPPRRRSSSSSSXXXZZZ\\\]]]^^^```dddggglllssswwwvvvuuuxxx{{{{{{xxxzzz}}}~~~{{{tttnnnooozzz{{{~~~uuunnnjjjkkkoootttzzzyyysssoookkkfffcccdddccceeehhhhhhhhhhhhiiijjjhhhiiiiiikkkmmmoooqqqrrrpppsssyyy~~~xxxtttqqqnnnrrr{{{uuugggfffkkkssszzzxxx^^^MMMFFFCCC@@@??????>>>>>>===?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;:::>>>===;;;999999999;;;<<<;;;:::999999999:::<<<===<<<;;;:::;;;===@@@CCCEEE@@@???===;;;:::::::::;;;999999999999999888777666888888888777777888888888777777777777777666555555666666666666666777777777888999999::::::999999888::::::999888777777777888888888888888888999999:::777777777777777777777777666666777777777888888888666666666666666666666666666666777777777777666666888888999999888888777777888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<===>>>===<<<;;;::::::::::::;;;<<<===>>>???BBBBBBBBBCCCDDDFFFGGGHHHFFFHHHJJJMMMOOOQQQRRRSSSYYY[[[]]]^^^___aaaeeegggiiipppuuuttttttwwwyyyyyywwwyyy}}}|||uuuooooooyyytttnnnmmmgggjjjnnnrrrxxx|||yyyvvvqqqppprrrpppuuuzzz~~~~~~sssmmmooooooooowwwvvvkkkdddiiisssrrr^^^OOOEEEAAA@@@???>>>======<<<;;;>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<999999::::::::::::;;;;;;:::999999999:::===@@@BBBDDDBBB???===;;;:::;;;;;;777777888888888777666666999999888888888888999999999888777777666666777777666666777777777888888888888888999999999999888888999999888888777888888888777777777777777888999999777777777777777777777777555555555666666666777777888888777666666777888888666777888999999888777666999999::::::999888888777888888999999999:::::::::999999::::::::::::;;;;;;<<<===>>>>>>>>><<<;;;::::::::::::;;;<<<===>>>???BBBBBBBBBCCCDDDFFFHHHIIIEEEGGGIIILLLNNNPPPQQQRRRUUUXXX[[[^^^```cccfffiiihhhoootttssssssvvvxxxxxxwwwyyy|||{{{uuuooonnnvvv{{{vvvhhhgggeeedddeeeiiiooottt|||wwwwwwnnnjjjnnnpppqqq|||rrrjjjggggggppp~~~rrr[[[OOOIIIDDD@@@@@@???>>>>>>===<<<;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<777888:::;;;<<<<<<<<<;;;777888:::;;;;;;:::999888888888888888:::;;;===>>>FFFDDDAAA>>>;;;;;;;;;;;;666666777777777777666666::::::999999999999::::::;;;:::888777777777888999777777888888999999999:::888888888999999888888888444444555666888999;;;<<<666666666666666777888888777777777777777777777777444444444555555555666666:::999777666666777999:::999:::;;;<<<<<<;;;:::999:::::::::::::::999888777888888999999999:::::::::999999:::::::::;;;;;;;;;======>>>>>>>>>===;;;::::::::::::;;;<<<===>>>???BBBBBBBBBBBBDDDFFFIIIJJJEEEFFFHHHKKKMMMOOOPPPQQQQQQTTTYYY\\\```cccgggkkkhhhooosssssssssvvvxxxxxxwwwxxx|||~~~zzztttnnnmmmtttuuueeeaaaaaa```aaadddeeeiiipppzzzxxxsssqqqqqqhhhhhhgggiiippp}}}xxxkkkdddbbbhhhyyyppp[[[QQQIIIBBB===AAA@@@@@@???>>>======<<<<<<>>>>>>===<<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===:::777777:::<<<;;;::::::::::::999999888888888???CCCIIIMMMKKKDDD;;;555:::888666888;;;<<<999666999888888888777777666666777777666666666666777777:::999999999888888777777777888999::::::999777666777777777777888888888888999888888888888888999999777777777777666666666666555555555666777999:::;;;888888777777777777888888999888666888:::;;;888666666777888999999999999999888888888999999:::::::::999999::::::;;;<<<======<<<<<<=========<<<:::999:::::::::::::::;;;<<<===CCCDDDEEEFFFFFFGGGGGGFFFIIIHHHHHHIIIKKKMMMPPPQQQTTTUUUWWW[[[```eeejjjlllnnnqqqtttvvvuuuuuuuuuvvvrrrsssvvv{{{|||rrrjjjjjjssszzzoooiiiccc```aaa```bbbeeejjjqqqyyyyyyrrrmmmjjjiiiiiijjjjjjjjjmmmvvv}}}qqqgggcccfffpppwww]]]OOOJJJFFFBBB@@@@@@@@@???>>>>>>===<<<<<<;;;======<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===:::888888:::;;;;;;::::::::::::999999999888888999<<>>;;;999999999999888999888888888777777777777888777777666666777777888666666666666555555555444888888999999999888888777777777777777888888888888999888888888888888999999777777777777666666666666555555666666777999:::;;;888888777777777777888888999888777888::::::888666777777888999999999999999999999999999999999::::::999999::::::;;;<<<<<<===;;;<<<=========<<<:::999;;;;;;;;;;;;<<<===>>>???CCCDDDEEEFFFFFFGGGGGGFFFHHHHHHIIIIIIKKKMMMPPPQQQTTTUUUWWW[[[```eeejjjlllmmmppptttvvvvvvvvvuuuvvvrrrsssvvvzzz~~~~~~yyyqqqkkkmmmxxx{{{zzzyyyqqqlllkkkiiihhheeedddcccdddfffgggkkkqqqyyyzzzuuurrrmmmiiigggggghhhjjjnnnooorrrxxxssslllgggiiirrrmmm\\\JJJCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;<<<<<<<<<:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<:::888999:::;;;;;;:::::::::::::::999999999999777888:::===@@@DDDGGGIIIEEEDDDAAA===999888999;;;888888888888888777777777999888888888888888888999888888888888888777777777999888888888888888999999777777777888888888999999999999888888888888888999666666666666777777777777666666666666777888::::::888888777777777777888888999888777888::::::888777777777888999999999999888::::::999999999999999999999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<>>>???AAAAAACCCDDDEEEFFFFFFGGGGGGFFFHHHHHHIIIJJJLLLNNNOOOQQQSSSUUUXXX\\\```eeeiiillllllpppuuuxxxxxxwwwvvvvvvssstttvvvzzz}}}~~~}}}|||{{{wwwpppmmmqqq~~~sss{{{zzzsssmmmiiihhhgggiiikkknnnooorrryyyyyypppmmmqqqooollljjjkkknnnrrrtttwww{{{oooooorrr{{{uuu\\\OOOCCC@@@AAA@@@>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;:::999999:::::::::::::::::::::::::::::::::::::::999999999;;;???BBBDDDDDDEEEEEEAAA<<<999:::<<<888888888888888888888888:::999999888888999999:::999999999999999999999999999888777777777888999:::777777888888888999999999:::999888888777888888888666666666666777777777777666666666666777888999:::888888777777777777888888888888888999999999888777777888888999999999888888:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJLLLNNNOOOPPPSSSUUUXXX\\\aaaeeeiiikkkkkkoootttxxxxxxwwwvvvvvvuuuuuuwwwyyy|||}}}{{{yyyyyyuuuqqqpppvvvzzz}}}zzzyyymmmyyy~~~|||{{{qqqsssuuuuuutttvvvzzz~~~}}}yyyooolllmmmnnnmmmlllmmmpppvvv{{{}}}yyysss|||sss___RRRIIIAAA@@@@@@>>>===>>>============<<<<<<<<<<<<<<<===>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999:::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;<<<===AAAEEEEEEAAA===;;;<<<888888888888888999999999::::::999999999999::::::555666666666666666666666999888777777777888:::;;;888888888888999999999999:::999999888777777888888555666666666777777777888777666666666777888999999888888777777777777888888777888999999999888888888888888999999999888888777:::::::::999999888888888:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::;;;<<<===???AAABBBCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTXXX]]]aaafffiiikkkjjjnnnsssvvvwwwwwwwwwwwwuuuvvvwwwzzz||||||zzzxxxyyyvvvrrrrrryyyyyyooommmkkkttt}}}zzzvvv{{{|||sssoooppprrrooooooppptttzzzwwwpppoooppp|||ttt^^^PPPHHHBBB???@@@???======???===========================>>>???>>><<<;;;<<<===;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888:::<<<;;;:::999999:::::::::::::::;;;;;;;;;;;;888999::::::::::::999999888<<>>??????<<<===@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;:::::::::777:::<<<<<<:::999999::::::::::::;;;;;;;;;<<<<<<777888999999999999999888777999<<>>???@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFFFFGGGJJJLLLNNNNNNOOOOOOQQQTTTXXX]]]bbbfffiiijjjiiikkknnnppprrrtttwwwyyyvvvwwwxxx{{{}}}~~~|||zzzzzzwwwrrrooottt}}}|||uuuyyy~~~|||~~~vvvvvvwwwwwwxxx{{{tttsssmmmgggdddhhhnnnsssvvvooo[[[PPPHHHAAADDDAAA@@@AAA???;;;<<<@@@>>>>>>>>>>>>????????????;;;<<<===<<<:::999:::;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;:::::::::777:::======:::888999;;;:::::::::;;;;;;<<<<<<<<<999999999888888888888888999888888;;;>>>???<<<888888888888999999:::::::::999888888888888888888999555555666666777777777888555666888999::::::999999888888999999999:::::::::;;;:::999888777777777777444555555666777888888999888777777777777777888999888888777777777777888888666888;;;:::888666888999999999999999999888777666888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGJJJLLLNNNOOOOOOOOOQQQTTTXXX^^^cccfffiiijjjhhhjjjmmmnnnpppssswwwzzzwwwwwwyyy|||~~~}}}{{{zzzvvvqqqmmmpppzzz~~~{{{www|||yyywwwwww{{{vvvmmmiiijjjfffdddhhhrrr~~~iiiXXXNNNGGGEEEFFF>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999999999999999999999999999666777888999:::;;;;;;;;;999::::::;;;???CCCAAA;;;999999999888888777777777777777666666666666777777777777777777777777777777777777888999999999999888777777777777777777777777<<<:::888777555555666666777777666666666666666777666666777777888888888999555666777888888888888888999999999999999888777666888888999999999999888888888888999999999:::::::::::::::999999999:::;;;;;;======<<<<<<===>>>@@@AAA@@@AAAAAA@@@??????@@@BBBBBBDDDFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSQQQSSSWWW[[[___bbbdddeeehhhiiikkknnnrrruuuwwwyyy|||yyy{{{|||xxxsssooonnnooovvv{{{tttuuu|||~~~}}}{{{nnnhhhfffbbbbbbgggrrr~~~lllWWWKKKEEE@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999999999999999999999999999777888999999::::::::::::888:::::::::>>>CCC@@@;;;::::::999999999888888888777777666666666666777777888888888888888888888888777777888999999999999888888888888888888888888888999888777666666777777888777777666666666666777777666777777777888888888888666777777888888888888777888888999999888777777666888888999999999999888888888888888888999999999:::999999::::::::::::;;;;;;===<<<<<<<<<<<<>>>???@@@???@@@AAA@@@???>>>@@@BBBBBBDDDFFFFFFFFFEEEFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQSSSWWW[[[___bbbeeefffeeehhhkkkoootttwwwzzz{{{|||zzz{{{~~~{{{yyysssnnnkkklllsssyyyrrrxxxuuussstttxxx~~~nnnfffeeeffffffiiirrrcccVVVIIIDDDCCC@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999999999999999999999999999888999999:::::::::999999777999999:::>>>BBB@@@;;;::::::::::::999999999999888777777666666777777888999999999999999999999999777777888999999999999888888888888888888888888888777777666666777888999999777777666666666666777777777777777777888888888888777888888888888777777666777777888888777777666666888888999999999999888888777777777888888888999999888999:::;;;;;;;;;::::::<<<;;;;;;;;;<<<===>>>??????@@@@@@???>>>>>>???AAABBBDDDFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMMMMNNNQQQRRRQQQSSSVVVZZZ^^^bbbeeegggdddggglllqqqvvvzzz|||||||||{{{|||~~~|||yyyyyysssllliiijjjqqq{{{wwwnnnooosssxxx{{{~~~tttwww}}}sssiiigggkkkoooyyy|||gggSSSJJJDDDDDDDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888999999999999999::::::999999:::::::::999888888777888999999>>>BBB@@@;;;::::::::::::::::::::::::888777777777777777777888999999999999999999999999777777888999999999999888888888888888888888888888777777777777777888888888777666666666666777777888777777777777777888888888888888888888888777666555666666777777777777666666888888999999999999888888666777777777777888888888666888:::<<<<<<<<<:::999;;;;;;;;;<<<<<<===>>>>>>>>>???@@@???======???@@@BBBDDDFFFFFFFFFEEEFFFGGGJJJLLLNNNOOOOOOPPPRRRTTTQQQSSSVVVZZZ^^^bbbfffhhheeehhhnnnsssxxxzzz{{{{{{~~~}}}|||}}}~~~~~~{{{xxxxxxqqqjjjhhhkkkttt~~~xxxvvvwwwyyypppnnnnnnooopppvvv|||yyy~~~zzztttooonnnsss{{{jjjWWWHHHCCC@@@BBBBBB???<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888888888999999:::::::::999999:::::::::999888888777888999999>>>CCCAAA<<<::::::::::::::::::::::::888888777777777777888888888888888888888888888888777777888999999999999888888888888888888888888888888888888888777777777666666666666666666777888888888888777777777777777777888888888888888777666555555666777777777777666666888888999999999999888888666777777777777888888888666777:::<<<===<<<;;;:::;;;;;;<<<======>>>>>>>>>>>>??????>>>======>>>@@@BBBDDDFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNNNNNNNPPPRRRRRRSSSUUUYYY]]]bbbfffiiiiiilllppptttwwwxxxxxxxxx}}}}}}}}}~~~~~~}}}{{{yyywwwpppjjjiiimmmyyyzzzyyyxxxwwwyyyooonnnmmmmmmnnnwww}}}{{{||||||wwwmmmnnnppptttzzziiiVVVMMMFFFBBB@@@BBBBBB>>>;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888888888999999::::::;;;888999999:::::::::999999777999999:::???DDDBBB===999999999999::::::::::::999888888777777888888999777777777777777777777777777777888999999999999888999999999999999999999999888888888888888777666555666555555666666777888999888888888888777777777777777888888888888777777666666666777777888888777777888888999999999999888888777777777888888888999999666777999;;;<<<<<<<<<;;;;;;<<<===>>>????????????===>>>>>>===<<<<<<===???BBBDDDFFFFFFFFFEEEFFFGGGGGGIIIKKKKKKKKKLLLMMMOOORRRSSSUUUXXX]]]bbbgggjjjmmmnnnqqqtttvvvvvvvvvuuu|||}}}~~~|||{{{wwwqqqkkkjjjnnnyyy~~~wwwtttrrrqqqrrrzzz|||qqqooorrrxxx|||uuupppqqqooottt{{{{{{dddSSSJJJHHHEEEBBB@@@BBBBBB???>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999777888888999::::::;;;;;;777888999999::::::::::::888::::::;;;@@@EEEDDD>>>888888888999999999::::::999888888777777888888999888888888888888888888888777777888999999999999888999999999999999999999999666666777888999888777777555555555555666777888999888888888888777777777666666777777888888888888777666777777888999999888888888888999999999999888888888888888888999999999:::777888888999;;;<<<<<<===<<<===>>>???@@@@@@@@@???======>>>===<<<;;;===???BBBDDDFFFFFFFFFEEEFFFGGGIIIJJJLLLLLLLLLLLLNNNPPPRRRRRRTTTXXX]]]bbbgggjjjnnnoooppprrrtttuuuuuuuuu{{{}}}~~~}}}zzzsssmmmjjjkkksss~~~zzzxxx~~~zzzssspppnnnqqqvvv{{{|||sssssssssqqqrrrvvv|||www___OOOGGGFFFFFFAAA===<<>><<<===???@@@AAAAAA@@@@@@<<<===>>>===;;;;;;===>>>BBBDDDFFFFFFFFFEEEFFFHHHLLLMMMOOOOOOOOOOOOQQQRRRRRRRRRTTTXXX]]]bbbhhhkkknnnnnnoooqqqssstttvvvwwwzzz}}}~~~vvvnnniiihhhmmm|||uuuooopppppptttyyy{{{uuuoookkklllnnnsssrrr]]]SSSKKKBBB@@@FFF>>>???@@@AAA@@@???===;;;<<<<<<<<<;;;:::;;;===???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::::::::::::::::::::::::::>>>===<<<;;;:::999999999888888888888888888888888999888888888777777666666666888:::;;;AAAFFFDDD???;;;:::999888777777777777666666666666555555555555999888777666666777888888999999999999999999999999777777777777777777777777999999888888777666666555777777666666666666777777666666666666666666666666999777666666777777666444777777888888888777777666777777888999999999999888999999999999999999999999888888888999:::;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAABBB@@@>>><<<;;;;;;<<<===@@@BBBEEEFFFFFFGGGHHHJJJJJJKKKLLLLLLKKKLLLNNNPPPSSSVVVWWWWWW]]]eeehhhgggiiilllpppssssssttttttuuu}}}}}}|||~~~}}}uuulllhhhgggkkkwwwtttqqqrrrsssuuuxxxwwwxxx{{{{{{xxxwwwyyy{{{|||{{{yyy{{{yyy}}}wwwtttnnnooouuu|||lll[[[LLLGGGDDD>>>>>>DDDBBBBBB@@@???>>>======<<<=========<<<;;;<<<===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::999888888888999999999999999999999999999999888888888777777777777666999:::;;;@@@EEECCC>>>;;;:::999888777777777777999999999999888888888888999888777666666777888888666666666666666666666666777777777777777777777777999888888777666666555555777777666666666666777777777777777777777777777777999777666666777777666444888888999999999999888888777777888999999999999888888888888888888888888888888888888999:::;;;<<<===?????????@@@@@@@@@@@@AAABBB@@@>>><<<;;;<<<======AAACCCFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVXXX^^^fffiiihhhhhhkkkooorrrsssssstttuuuvvvvvvwwwzzz}}}{{{ssskkkgggfffkkkwww{{{tttllleeedddeeefffjjjooorrrrrrrrrtttyyyzzzsssllllllkkkkkklllnnnpppqqq|||vvvnnnkkkmmmpppzzzzzzeeeVVVKKKCCCCCCCCC@@@@@@DDDCCCAAA>>><<<;;;<<<>>>@@@====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;::::::::::::::::::::::::999888888777777777888888::::::::::::::::::::::::888888888888888777777777888999:::;;;???DDDBBB===::::::999888777777777777::::::::::::999999999999888888777777777777888888444444444444444444444444666666666666666666666666888888888777666666555555888777777666666777777888999999999999999999999999888777666666777777666555888999999:::::::::999999777777888999999999999888777777777777777777777777999999999::::::;;;;;;;;;>>>>>>??????@@@@@@@@@@@@AAA???===<<<;;;<<<===>>>BBBDDDGGGHHHHHHHHHJJJKKKJJJLLLMMMMMMMMMNNNPPPRRRQQQTTTVVVXXX___gggjjjiiihhhkkkoooqqqrrrrrrtttuuuuuutttuuuxxx{{{}}}}}}|||zzzssskkkgggfffkkkyyy|||nnniiifffffffffgggkkkpppttttttuuuwwwzzzvvvuuusssqqqsssyyy{{{yyy|||zzzuuutttwwwvvvvvvvvvwwwvvvssspppkkklllooopppppppppqqqrrryyyyyytttpppllllllpppwww```RRRNNNHHHDDDEEEEEEAAA@@@BBB>>>===<<<;;;<<<===@@@AAA<<<;;;;;;===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::::::::::::::::::::::::::888777777777777888888999::::::::::::::::::::::::888888888888888888888888999:::::::::>>>CCCBBB<<<:::999999888777777888888888888777777777666666666777777777777777888888888777777777777777777777777666666666666666666666666999999888888888777777777888777777777777777777888999999999999999999999999888666555666777888777555888888999999:::999999999777777888999999999999888888888888888888888888888999:::::::::::::::::::::======>>>>>>???@@@@@@@@@@@@???===<<<;;;<<<>>>???BBBDDDGGGHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSQQQTTTWWWYYY```iiillljjjjjjllloooqqqrrrsssuuuvvvzzzyyyyyyzzz||||||zzzxxxzzztttmmmiiihhhnnn}}}oookkkiiikkkkkkjjjlllpppmmmnnnpppsssuuuxxxzzz{{{rrrpppmmmjjjkkkqqqzzz|||vvvrrrrrrtttvvv|||~~~}}}yyyyyy{{{qqqnnnmmmuuutttrrrqqqqqqqqqpppooouuuwwwyyyyyywwwuuuuuuvvvuuupppmmmnnnoooqqqvvv}}}sss___QQQKKKHHHEEECCCDDDCCC???<<<<<<<<<<<<<<<=========>>>>>>;;;:::999;;;>>>??????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999888777777::::::::::::::::::::::::999999888888888999999:::::::::::::::::::::::::::888888888888888999999999999:::999999>>>CCCAAA<<<:::999888888777888888888777777666666666555555555666666777777888888888888888888888888888888888888777777777777777777777777:::999999999999999888888888888777777777777888888888888888888888888888888777666555666777888777666666666777888999999888888777777888999999999999888999999999999999999999999999999:::;;;;;;;;;:::999<<<<<<===>>>>>>???@@@@@@???>>><<<;;;<<<===???@@@BBBDDDFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQTTTQQQUUUXXX[[[aaaiiillljjjkkkmmmppprrrrrrtttvvvwwwzzzzzzzzz|||~~~}}}{{{yyy{{{vvvppplllkkkrrrxxxtttrrrvvvwwwuuutttvvvpppppppppppppppqqqrrrrrrmmmllljjjiiikkkqqqzzz}}}yyytttqqqnnnmmmpppqqqpppmmmmmmwwwwwwpppooopppooooooqqqtttyyy~~~}}}xxxrrrmmmnnnkkkkkkooossszzznnn\\\OOOHHHGGGCCCCCCCCCCCCBBB@@@???>>>@@@?????????>>>>>>======@@@<<<::::::===??????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999888777777::::::::::::::::::::::::;;;::::::999999999::::::::::::::::::::::::::::::888888888999999999999999888999888888===CCCBBB===999999888888888888888999888888888888777777777666555666777888888999888888888888888888888888888888777777777777777777777777999999999999999999999999999888888777777888888999777777777777777777777777777666555666777888777666555666777888888888888888777777888999999999999888999999999999999999999999777888:::;;;<<<;;;::::::;;;;;;<<<===>>>??????@@@>>>===<<<;;;<<<===???AAABBBDDDFFFFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMOOOQQQSSSRRRVVVYYY\\\bbbjjjllliiikkkmmmoooqqqqqqsssuuuxxxuuuvvvxxx{{{~~~||||||xxxsssooonnnvvvzzzvvvvvvvvvxxxssssssssssssuuuyyy|||yyyuuusssrrrrrrpppnnnnnnsss}}}xxxuuuvvvwwwqqquuu|||}}}tttooolllkkkjjjrrrssszzzgggXXXOOOHHHDDDDDDBBBCCCDDDBBBAAAAAABBBAAAAAA@@@??????@@@BBBDDDFFFHHHCCC===;;;===???>>><<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::<<<;;;:::999999999999999999999999999999999999999888888888999999:::::::::777888777777===CCCCCC???999888888888888888999999999999999888888888777777444555777888999999888888888888888888888888888888999999999999999999999999777777777777777777777777999888888777777888888999777777777777777777777777666555555666777888888666555666777888999999999999777777888999999999999888888888888888888888888888666777999;;;<<<<<<;;;::::::;;;;;;<<<===>>>???@@@======<<<;;;<<<>>>@@@AAACCCEEEGGGGGGFFFFFFGGGHHHHHHJJJKKKLLLLLLNNNQQQSSSSSSWWWZZZ]]]cccjjjkkkhhhjjjkkkmmmnnnoooqqqtttvvvtttuuuxxx|||~~~|||yyytttqqqpppxxx}}}}}}|||zzzwwwvvvyyyzzzwwwrrrnnnllllllnnnoooxxxxxxeeeSSSMMMKKKGGGDDDDDD@@@BBBAAA>>><<<===>>>>>>???>>>======AAAGGGNNNRRRPPPIII@@@======>>>===;;;>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===::::::::::::::::::::::::<<<;;;:::999888888888888888888888888888888888888888888888999999:::::::::777777777777<<>>???@@@===<<<;;;;;;<<<>>>@@@BBBDDDFFFHHHHHHGGGGGGHHHIIIGGGIIIKKKKKKLLLMMMPPPSSSTTTXXX[[[^^^cccjjjkkkhhhhhhjjjllllllmmmooorrrtttyyyzzz|||}}}|||yyyuuuqqqpppyyy}}}|||pppmmmnnnsssvvvvvv|||pppWWWTTTNNNIIIDDD@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@???===???CCCKKKSSSXXXLLLGGGAAA===>>>???>>>===<<<<<<======<<<;;;::::::<<<;;;::::::999999999999;;;;;;::::::::::::999999888888999999999:::::::::999999999888999999:::::::::::::::::::::999888777888888999999999:::::::::===:::888888;;;======;;;::::::999888777666555444888777777666555444444444555555666777888999999:::;;;;;;:::999888888888888666777888999999888777666666666777777777777666666888888888888888888888888888888888888888888888888888888888888888888888888999888777888999999888777777888888999999888888888888888999999999999888888999999999999999999999999;;;;;;<<<======>>>>>>???======<<<<<<===>>>???@@@DDDFFFHHHHHHFFFFFFFFFGGGIIIJJJKKKKKKKKKMMMPPPSSSUUUWWWZZZ]]]bbbfffiiijjjkkkmmmnnnnnnnnnoooqqqssszzz{{{~~~~~~{{{zzzvvvqqqooooooxxx~~~wwwrrrrrrjjjkkkqqq{{{iii[[[PPPNNNJJJFFFBBB@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======@@@EEEKKKNNNGGGCCC???======>>>===<<<<<<<<<======<<<;;;;;;:::<<<;;;::::::999999999:::;;;;;;:::::::::999999999888888999999999:::::::::;;;;;;:::999888888888888999999::::::999888888777888888888999999999::::::===:::888999<<<>>>>>>===999999888888777777777777999888888777666666555555666666777777888888999999888888777777777888888999666777888999999888777666666666777777777777666666888888888888888888888888888888888888888888888888888888888888888888888888999888888888999999888888999999999999999999888888888888999999999999888888999999999999999999999999999999:::;;;<<<>>>??????===<<<<<<<<<===>>>@@@AAACCCEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMPPPRRRVVVWWWZZZ^^^bbbfffhhhjjjkkklllnnnnnnnnnoooqqqsssxxxzzz}}}~~~{{{wwwsssooommmnnnxxxxxxsssrrrooommmmmmnnnsss~~~sssaaaRRRIIIHHHGGGDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===???AAACCCAAA???===<<<<<<<<<;;;:::<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999999999::::::::::::::::::999999999999888888999999999:::::::::<<<<<<:::999888777777777888999999999999888777777888888888999999999999:::;;;:::999:::<<>>@@@AAA;;;:::999888777888888999999999888888888777777777888888888777777777777777555555555555555666777888777777777888888777777777666666777777777777666666666666666666666666666666888888888888888888888888666666666666666666666666888888999999888777888999;;;;;;;;;;;;:::999888888888999999::::::999999888::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBB<<<<<<<<<<<<>>>@@@BBBCCCAAADDDFFFGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLMMMPPPRRRWWWYYY\\\```dddfffhhhiiijjjllloooppppppppprrrssssssuuuxxx}}}}}}zzzwwwrrrnnnlllmmmxxx{{{|||{{{yyy{{{xxxbbbRRRLLLKKKHHHFFFCCCCCCBBBAAAAAAAAAAAAAAA????????????????????????======>>>>>>>>>>>>======;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999::::::;;;::::::999999999888888888888888999999999:::::::::888888888888999:::;;;;;;777888888999999999888888777777888888888999999999666666777888:::<<>>???@@@@@@AAA======<<<===>>>@@@AAACCCAAADDDFFFGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLMMMPPPRRRWWWYYY]]]aaaeeehhhiiiiiikkkmmmpppqqqppppppqqqrrrrrrtttxxx}}}~~~|||{{{vvvpppmmmmmmxxx|||{{{|||}}}}}}iii^^^QQQHHHEEEFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????===>>>??????@@@??????>>>;;;===??????===<<<===>>>:::;;;<<<<<<===<<<<<<<<<::::::999999999:::;;;;;;999999999999888888888888888888999999999:::::::::777777777888999:::<<<<<<888888999::::::::::::999777777777888888888888999555666777888888:::>>>@@@AAA???<<<999777666777777777777777777777777777777777777777777777888888888;;;:::999888777777777777888888777777777777888888666666777777777777666666777777777777777777777777888888888888888888888888777777777777777777777777666999;;;:::777666888:::999999::::::::::::999999999999::::::::::::999999:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA???>>>======>>>???AAABBBBBBDDDFFFGGGGGGGGGHHHIIILLLMMMMMMMMMLLLMMMPPPRRRVVVYYY]]]bbbgggiiijjjkkkllloooqqqrrrqqqppppppppprrrtttxxx}}}~~~|||wwwqqqmmmmmmxxx||||||zzzyyy|||wwwbbbSSSOOOHHHDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????????????????======>>>>>>>>>>>>======;;;===???>>>;;;;;;<<<>>>:::;;;;;;<<<======<<<<<<:::999999999::::::;;;<<<999999999999888888888888888888999999999:::::::::888888888888999:::;;;;;;999999:::;;;;;;;;;;;;;;;777777777777888888888888666888999999888:::===AAAAAA???<<<999777777888999888888888888888888888888666666777777888888999999999999888777777888888888999888777666666777888999666666777777777777666666888888888888888888888888888888888888888888888888888888888888888888888888666999;;;:::777555888;;;666777888999::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>AAACCCEEEFFF@@@@@@>>>>>>>>>???@@@AAACCCEEEGGGGGGFFFFFFGGGHHHMMMMMMNNNMMMLLLMMMPPPRRRTTTXXX]]]ccchhhkkkllllllnnnpppssssssqqqooonnnnnnrrrtttyyyzzzuuuoookkklllwww}}}www}}}~~~nnn^^^RRRIIIGGGEEECCCBBBCCCCCCDDD>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>><<<:::999;;;>>>::::::;;;<<<=========<<<999999999999::::::;;;<<<999999999888888888888777888888999999999:::::::::::::::999999888999999999999:::;;;;;;<<<<<<<<<<<<777777777777888888888888777999;;;:::999:::>>>AAA@@@>>>;;;999888999:::;;;999999999999999999999999555666666777888999999:::777666666777777888999:::999888777666666777888999666666777777777777666666888888888888888888888888888888888888888888888888888888888888888888888888555999<<<:::666555888;;;555666777888999:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>BBBFFFIIILLLNNNAAAAAA???>>>>>>>>>???@@@DDDFFFHHHHHHFFFFFFFFFGGGMMMNNNNNNMMMLLLMMMPPPRRRTTTWWW]]]ccchhhlllmmmmmmoooqqqssssssqqqooommmmmmsssuuuzzzxxxrrrmmmjjjkkkwww~~~vvveeeXXXOOOLLLFFFFFFEEECCCCCCBBBBBBBBB???AAABBBBBB@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============@@@???===<<<;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888::::::::::::::::::::::::666777999:::;;;;;;:::::::::999888777777777999999777666666666777999;;;======DDDFFF???888666888999888777777777666666555555777777777777888888888888777777777777777777777777:::999888777888999;;;<<<;;;::::::999888777666666333444666777777777666555::::::::::::::::::;;;;;;;;;999999:::===>>>;;;888777666888::::::777666888999999999888999999::::::;;;:::999888888:::<<<===999999999999999999999999======???BBBFFFJJJOOOQQQIIIFFFAAA??????@@@AAAAAADDDFFFHHHHHHGGGGGGHHHIIIMMMMMMMMMLLLLLLMMMQQQSSSYYYZZZ\\\```dddhhhkkkmmmnnnqqqsssrrrooommmnnnooouuu{{{|||yyytttnnnkkkkkktttuuudddYYYOOOIIIGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBB@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888::::::::::::::::::::::::666777888999:::::::::::::::999888777777888999999777666666777888999;;;<<<<<>>777666888999888888888777777666666666777777777777888888888888777777777777777777777777888888888777888888999999::::::999999888777777777444555666777888777777666555555555666666666777777888666666888;;;>>>>>>===888888777666888;;;<<<<<<:::999999999999999::::::;;;:::999888888:::;;;===::::::;;;;;;<<<<<<<<<===>>>???@@@BBBEEEHHHJJJKKKFFFCCC???======???@@@AAADDDFFFHHHHHHHHHGGGHHHIIILLLMMMMMMMMMMMMNNNQQQSSSYYYZZZ\\\```dddhhhkkkmmmnnnqqqrrrqqqnnnlllnnnpppuuu{{{~~~yyyxxxtttnnnkkkkkktttxxxjjjZZZQQQLLLFFFCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;999999;;;<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888888888888888888888::::::::::::::::::::::::888888888888888999:::;;;999888888777888888999999777777777777888999;;;;;;;;;AAACCC===777666777777888888888888888777777777777777777777888888888888777777777777777777777777777777888888888777777666888888888888888888888888666666777888888888888777777777888888999:::;;;;;;<<<:::888999:::<<<<<<;;;555999999777<<>>::::::999999999999::::::;;;:::999888999:::;;;<<<::::::;;;<<<===>>>>>>??????@@@AAACCCDDDEEEEEEEEEBBB???<<<;;;<<<>>>@@@@@@DDDFFFHHHIIIHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPRRRTTTXXXZZZ]]]```eeeiiilllmmmoooqqqqqqooollllllnnnrrruuu{{{}}}wwwyyytttoookkkkkkuuuuuu^^^TTTKKKHHHGGGDDDBBBCCCBBBBBBAAA@@@??????@@@@@@@@@BBBCCCCCCAAA@@@@@@AAA????????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;888999;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999888888888888888888888888888888888888888999999999999999999999999999888777777777888:::;;;888888888888888888999999777777777888888999::::::999???AAA<<<777777777666999999888888888888888888666777777777888888888888777777777777777777777777777888999999999888666555777777888888888999999999777777888888999999999999::::::;;;<<<===>>>???@@@CCCBBBAAA???===:::777555333:::<<<;;;BBBKKKHHH>>>;;;;;;:::999999999::::::::::::999999999:::;;;<<<888888999:::;;;======>>>>>>@@@CCCEEEEEEEEECCCBBB???===;;;;;;===???@@@AAADDDFFFHHHIIIHHHHHHIIIJJJHHHKKKNNNOOOPPPQQQRRRTTTXXXYYY]]]aaafffiiilllnnnoooppppppnnnkkkkkkooossstttzzzzzzyyytttooollllllvvvkkk___SSSLLLFFFFFFFFFCCCBBBCCCAAA@@@@@@????????????@@@@@@BBBCCCBBBAAA???@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999999888777666777888999:::777777888888999999999999666777888888999999999999888===???<<<888888888555888888888888888888999999666777777777888888888888777777777777777777777777888888:::::::::999888777777777777888999999::::::888888888888888999999:::666777888999:::;;;<<<===@@@BBBDDDEEEBBB???;;;999888<<<<<<:::???HHHHHHAAA<<<;;;;;;:::999999999:::999999999999::::::;;;;;;888888999:::;;;======>>>===@@@CCCFFFGGGFFFDDDBBB???===;;;<<<>>>AAABBBBBBEEEGGGIIIIIIHHHHHHIIIJJJHHHKKKNNNPPPPPPQQQSSSTTTWWWYYY]]]bbbfffjjjmmmnnnnnnooopppnnnkkkkkkooosssssszzzzzzvvvqqqnnnnnnxxxxxxcccUUUQQQNNNHHHDDDEEEDDDAAA@@@AAA@@@@@@????????????@@@@@@???AAABBBBBB@@@??????@@@??????>>>>>>>>>==================<<<<<<<<<;;;;;;=========<<<<<<;;;999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777777888888888888888888888888888888888888888999999999999999999999999888888777777777888888999666777888999999999999999666777888999999999999999888===???<<<::::::888555777777777888888888888888777777777777888888888888777777777777777777777777888888999:::::::::::::::777777888888999999999:::888888777777888888999:::666666777888999999::::::666:::@@@DDDEEEDDDDDDDDDBBBAAA@@@>>>???AAADDDFFF===<<<;;;::::::999999:::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>???===???BBBEEEFFFEEEDDDCCC???===<<<===???BBBCCCBBBEEEGGGIIIIIIIIIIIIIIIKKKJJJLLLNNNOOOPPPQQQSSSUUUVVVYYY]]]cccgggkkkmmmnnnmmmnnnpppnnnlllkkkooorrrtttzzz|||xxxssspppqqq{{{~~~nnn```SSSKKKJJJIIIDDDAAABBBBBB???>>>@@@@@@@@@@@@??????@@@@@@AAA>>>@@@AAA@@@???>>>>>>>>>???>>>>>>>>>============>>>>>>>>>=========<<<<<<======<<<<<<;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999666777777777888888888999888888888888888888888888888888888888888888888888777777888888888888777777555666888999::::::999999666777888999:::999888888888<<<>>><<<;;;<<<:::666666666666777777888888888777777777777888888888888777777777777777777777777777777777777888:::;;;<<<888888888888888999999999888777777666777888999:::888999999999::::::;;;;;;555888<<<>>>>>>@@@CCCFFFHHHGGGNNNUUUPPPDDD@@@EEE======<<<::::::999999999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDCCCBBBAAA???===<<<===???AAABBBAAAEEEGGGIIIJJJIIIIIIJJJKKKMMMNNNOOOOOONNNPPPRRRUUUVVVYYY^^^ccchhhlllnnnnnnkkkmmmpppooommmlllnnnqqquuu|||~~~yyyuuurrrsss}}}yyysss^^^VVVRRRMMMHHHHHHEEEAAA???AAAAAA>>>>>>AAAAAA@@@@@@@@@@@@@@@AAAAAA===???@@@@@@>>>======>>>>>>>>>>>>>>>============>>>>>>>>>>>>===============<<<;;;;;;<<<===???@@@:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999666666777777888888888999888888888888888888888888888888888888888888888888666777888999999888777666555666888999::::::999999666777999::::::999888777888<<<>>>===<<<===:::666555555666666777777777888777777777777888888888888777777777777777777777777555555555555777999;;;<<<888888888888888888888888888777666666666777999:::888888888888888888888888<<<<<<<<<999777777;;;???GGGLLL^^^ooogggLLL>>>@@@>>>===<<<;;;:::999999999888999:::;;;;;;;;;::::::999999999999999999999999???@@@AAAAAAAAA@@@??????>>>===<<<===???AAAAAA@@@EEEGGGIIIJJJIIIIIIJJJKKKOOOOOOOOONNNMMMOOORRRUUUVVVYYY^^^dddiiilllnnnnnnjjjmmmppppppmmmlllnnnpppwww}}}zzzvvvsssttt~~~^^^jjjzzz}}}}}}ddd^^^WWWQQQLLLIIIFFFDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;::::::::::::::::::::::::666777777777777888888888888888999999999:::::::::888888888888888777666666888888999999999999888888333333444555666777888888::::::;;;<<<;;;:::888777>>>>>>>>>===<<<:::999888777777666666666666777777777777777777888888888888777777666666555555444444666666666666777888999:::;;;::::::;;;<<<;;;888555555555555555666666666666777777777777777888888999555666666777888999999999BBBDDDUUUkkkkkkVVVFFFDDDEEEBBB???;;;888777777777::::::::::::::::::::::::;;;;;;;;;::::::999999999===>>>>>>?????????>>>===<<<<<<======>>>?????????DDDGGGIIIKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMOOORRRTTTWWWZZZ___eeejjjlllnnnnnnmmmmmmnnnmmmllllllnnnpppyyy|||~~~~~~|||zzzvvvrrruuuSSS\\\hhhsss}}}vvvjjj[[[VVVPPPJJJGGGDDDBBB@@@CCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>??????>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::666666666777777777888888888888888999999999::::::888888888888888777777666777888888999999888888777888888888777777777666666888888888888888777666666>>>>>>>>>===<<<:::999888777777777777777777777777444444555555666777777777888888888777777777666666888888777777777777777888888888999;;;===<<<999777555555666666666777777777777777777777777888888999777777777888999:::::::::===GGGcccdddIII>>>CCCAAA???;;;999888888999::::::::::::::::::::::::;;;;;;;;;::::::999999999999;;;===@@@@@@???<<<;;;;;;;;;;;;<<<===???AAAAAAIIIKKKKKKKKKJJJIIIKKKLLLMMMLLLLLLMMMNNNPPPRRRSSSWWW[[[```fffkkkmmmnnnnnnmmmnnnnnnmmmllllllmmmooovvvzzz||||||}}}}}}}}}{{{wwwsssvvvGGGMMMTTT[[[dddsss}}}kkk^^^WWWRRRNNNIIIEEECCCBBB@@@???AAAAAA@@@????????????@@@AAA@@@??????>>>?????????@@@??????>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<======<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::666666666777777777777888888888888999999999999:::888888999999888888777666777888888999999888888777::::::999999999888888888999888888777777777777777<<<=========<<<;;;999888777777777888888777777777444444555555666777888888:::999999999999888888888:::999888777666666666666555666888<<<>>>===:::777666666666777777777888888777777777777777888888999888888888999::::::;;;;;;999GGGfffgggIII;;;AAA???===;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999888;;;???BBBCCCBBB???===;;;;;;:::;;;<<>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777888888888888999888888888888999999999999888999999999999888777777777777888888888888777777666777777888999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;======<<<;;;999888777777888999999888777777888888888888888999999999999999999999999999999999999999888777666666777777555666888;;;===<<<888555777777777777888888888888777777777777777888888999888888888999999999::::::;;;AAASSSggggggTTTCCC<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<>>>BBBEEEFFFFFFEEECCC>>>===;;;:::;;;>>>AAACCCLLLNNNPPPPPPNNNKKKJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSYYY]]]ccciiimmmoooooonnnnnnpppqqqpppooonnnooopppuuuzzz}}}}}}~~~}}}~~~zzzvvvxxx???AAADDDFFFJJJRRR[[[bbbpppxxx|||{{{kkk]]]SSSNNNLLLKKKKKKHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@@@@??????>>>>>>@@@???????????????@@@@@@AAAAAA@@@???>>>>>>??????===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999::::::777777888888888999999999999999999999999888777777777777777888888777777777555666666777888999::::::===<<<;;;::::::;;;======999:::<<<======;;;999888777888999::::::999888777::::::999999888888777777888888888888888888888888777777666666777888999999777777999;;;<<<:::666333777777777777888888888888777777777777777888888999777777777888888888888888===;;;???FFFGGG@@@<<>><<<<<<===???AAAFFFJJJPPPSSSRRRPPPMMMKKKMMMNNNOOOQQQSSSSSSTTTTTTYYY]]]dddjjjnnnoooooonnnnnnppprrrsssrrrqqqqqqrrrwww|||}}}zzzwwwyyy===???AAABBBDDDGGGLLLOOO^^^fffqqq|||{{{zzzzzz}}}zzziiibbbYYYQQQLLLJJJIIIHHHHHHFFFDDDDDDDDDEEEDDDBBB@@@@@@AAAAAA@@@@@@???>>>?????????>>>??????@@@AAAAAA@@@???>>>>>>>>>>>>>>><<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888888999999999::::::777777777888888888888999999999999:::999999888777666777777888888777777666888777777777777666666666:::999999999999::::::;;;777999;;;======<<<:::888777888:::;;;;;;:::888777888888888777777666666555666666666777777777777777666666666666777888999:::888888888999999888555333666666666777777777888888777777777777777888888999777777777777777777777777<<<888777::::::888:::>>>888888888999999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;>>>>>>>>>>>>@@@BBBDDDFFFEEECCCAAA???>>>>>>???@@@BBBGGGNNNSSSTTTRRRPPPOOOMMMNNNOOOPPPQQQSSSTTTTTTYYY]]]dddjjjnnnooonnnmmmmmmooorrrsssssssssssstttxxx}}}}}}|||yyywwwzzz===>>>??????@@@BBBDDDFFFNNNVVVaaajjjsss}}}~~~|||mmm```WWWSSSMMMIIIGGGGGGFFFEEEFFFEEECCCBBBCCCCCCAAA@@@@@@AAABBBBBBBBBAAA????????????>>>>>>???@@@@@@AAAAAA@@@???>>>============<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888666666777777777888888888777777777777888888888888999999::::::999999888777666666777777777777666666888777777777777666666666666777888888999999999888666888;;;======<<<:::888777999;;;<<<<<<;;;999777666666666777777888888888666666666777777777888888888777777777777777888888888777666666888888777555555555666666666777777777777777777777777888888999888888888888888888888888999777777999:::888999;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;;;;<<<>>>???@@@AAADDDCCCBBBAAAAAAAAAAAAAAABBBFFFLLLPPPQQQQQQRRRSSSNNNNNNNNNNNNPPPRRRTTTUUUXXX]]]dddjjjnnnnnnmmmkkkiiilllppprrrssssssssstttvvv{{{zzzzzzxxxvvvzzz>>>>>>>>>>>>???AAACCCEEE???GGGQQQYYY```jjjvvv~~~|||{{{|||}}}~~~nnndddZZZRRRNNNJJJFFFDDDEEEEEEFFFFFFGGGEEEDDDCCCCCCCCCAAA???AAAAAABBBCCCBBBAAA@@@?????????>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888888888888888888888555555555555666666666666777777777777888888888888999::::::::::::999888888666666777777777777666666555555666777888999::::::666777888:::::::::999888555777;;;===>>><<<:::888777999;;;======;;;999777555666777888:::;;;======666666777777888888888999:::999888777666666666666777555444555777888999888555555555555666666666666777777777777777888888999:::999999999999999999999888777777999999888888:::;;;;;;<<<======<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888:::<<<>>>??????>>>===CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLNNNPPPSSSVVVNNNNNNMMMMMMNNNQQQTTTUUUXXX]]]dddjjjnnnnnnllljjjgggjjjnnnqqqrrrrrrssstttsssyyy~~~~~~yyyyyywwwvvvzzz===>>>>>>>>>????????????===@@@EEEHHHMMMVVVbbblllyyyqqqbbbYYYTTTOOOLLLGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888<<<;;;999888888888999999555555555555555555555555666888999::::::999777666777777666666777888999999999999999888888888888777666666666666777777777777666555666;;;@@@@@@<<<666>>>:::777888<<<===999555<<<::::::<<<>>><<<444...666666666666555555555555777777777777666666666666999888888888777777666666777777666666777888999999999999999888888888777777999888777555555777888999777888888888888999999999888888999999999888888777777777888999999:::;;;;;;===<<<;;;:::::::::::::::;;;;;;===>>>????????????@@@??????@@@AAACCCEEEFFFIIIIIIIIIJJJKKKMMMOOOQQQUUUSSSNNNKKKKKKMMMQQQSSSUUUXXX^^^ccchhhjjjkkkkkkjjjjjjkkknnnqqqssstttssszzz{{{{{{zzz}}}{{{yyyyyywwwuuuyyy======>>>>>>>>>????????????BBBEEEEEEGGGLLLUUU\\\cccjjjvvvqqqgggYYYPPPLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999999999888888888777777999888777666666666777777777777777777777777777777888999;;;<<<<<<;;;999888777777777777777888999999888888888777777777777666666666666666555555555555:::888999<<>>777777777777666666666555555777777888888999999999:::888888888888777777777666777777777777777888999:::999999999888888888777777999888777666666777888999777888888888888999999999;;;;;;;;;<<<<<<;;;;;;:::888888999999:::;;;;;;;;;===<<<;;;::::::::::::;;;;;;<<<===>>>????????????===???AAACCCEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMUUUSSSRRRQQQRRRSSSUUUWWWVVVYYY^^^dddiiilllmmmmmmmmmmmmnnnqqqsssuuuuuutttxxxzzzzzzyyy|||zzzzzzyyyxxxwww{{{============>>>>>>>>>>>>>>>@@@AAAAAA@@@BBBGGGLLLQQQVVV___iiiuuuoooaaaXXXRRRJJJGGGGGGHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888888888777777777666666777666555555444555555555888888888888888888888888888999:::;;;;;;:::999888888777777777777888999999888777777777777666666666666666666555555444444444:::999999<<>>BBBCCC@@@<<<888888888777777777777666666666777888999:::;;;;;;888888888888777777777777999888888888888999::::::999999999888888888888888999888777666666777888999777888888888888999999999888888999999999999999888999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>????????????;;;===AAAEEEHHHIIIIIIIIIFFFGGGHHHJJJJJJKKKJJJJJJOOOOOOPPPQQQSSSTTTTTTUUUVVVZZZ___eeejjjmmmoooooopppqqqrrrtttuuuuuuuuuuuuxxx{{{{{{{{{}}}{{{zzzzzzyyyyyy~~~<<<<<<<<<=========>>>>>>:::<<<===>>>===???BBBEEEHHHKKKPPPWWWaaammmyyy{{{jjj[[[SSSPPPMMMIIIGGGHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999888888888777777777777777666666666666666666666777777777777777777777777666666777888888888888777888888888777777888999999888888888888777777777777777777777666555555444444666666777;;;???AAA@@@???777:::;;;:::999;;;BBBIIIQQQJJJBBB===;;;<<<>>>>>>999999999888888888777777444555555666777777888888888888888777777777777777:::999999999999999::::::888888888888888888888888888888777666666777888888777777888888888999999999666777777888888888888777:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???????????????:::<<>>???@@@BBBBBBCCCFFFIIIOOOXXXbbbiiixxxyyymmmbbbWWWPPPOOOIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999999999888888888888888999999999999999999888888888888888888888888666666777777888888888888999999888888888888888999::::::999999999999888888888888888777777777666666555666777999<<>>>>>????????????>>>;;;;;;<<<>>>AAAFFFJJJMMMNNNLLLIIIHHHHHHKKKNNNPPPSSSRRRPPPOOOOOOQQQSSSUUUWWWZZZ```fffkkknnnooopppppprrrttttttrrrqqqrrrsssxxx}}}{{{|||||||||;;;;;;;;;;;;<<<<<<<<<===>>>>>>=========>>>??????AAABBBCCCDDDFFFKKKRRRVVVbbbiiiuuuooo^^^WWWQQQJJJGGGJJJCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA???>>>>>>======>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::999999999999888888999999::::::::::::999999999999999999999999999777777888888999:::::::::::::::999888888888888999;;;;;;:::::::::999999999888888888888888888888888888888777777888999:::;;;<<<======;;;;;;@@@JJJSSS\\\ZZZWWWQQQJJJCCC===:::999999999888888888888777999999999999888888777777777777777777888888888888::::::999888888888888999888888888888888999999999777777777888888777777777777888888888888999999999777888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>??????@@@??????>>>===<<<;;;;;;>>>CCCHHHKKKOOOMMMKKKIIIJJJMMMPPPSSSRRRPPPNNNMMMMMMOOOQQQSSSWWWZZZ___eeeiiilllmmmmmmnnnqqqsssrrrpppnnnooorrrtttzzz~~~||||||||||||::::::;;;;;;;;;<<<<<<<<>>>>>@@@BBBCCCCCCCCCEEEHHHKKKPPPWWWaaakkkttt~~~}}}kkk[[[NNNMMMJJJDDDBBBEEEBBBBBBCCCCCCCCCCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999999:::::::::999999999999888888888888666666888999999999888888999999999999999999999999777777777888888999:::;;;;;;:::999999888888888999:::::::::999999999888888666666777777888888999999777777666555444555777999999:::;;;;;;:::<<>>999555999888888888888777777777888888888888888999999999666777777777888888888888:::999888777777777777777777777888888888999999999777777888888888888777777777888888888888999999999555555666888888999999888::::::::::::::::::999999:::::::::::::::;;;<<<===?????????@@@@@@??????>>>======<<<===>>>BBBEEEGGGKKKKKKLLLLLLNNNOOOPPPQQQLLLLLLLLLMMMNNNOOOPPPQQQVVVYYY^^^cccgggiiijjjjjjlllooosssrrrnnnmmmooorrrrrryyy~~~~~~{{{|||{{{|||:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;>>>@@@AAA<<<===???@@@??????@@@BBBDDDJJJRRRYYY```hhhqqqwww}}}rrrhhhaaa^^^PPPHHHKKKKKKDDDAAAEEEAAABBBBBBBBB@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::888888888888777777777777333444666777777777666555666666666666666666666666555555555555666777888999;;;::::::999888888888999999999999888888888888777444444555666777888999999333333333222333444888:::555777999:::999888777777777999;;;<<<:::999888888888888888777777777777666444444555666777888999999666666777777888888888999999999888777666666777777777777888888999999999999777777888888888888777777777888888888888999999999777888999:::;;;<<<<<<<<<999999999999999999999999:::::::::::::::;;;<<<===??????@@@@@@@@@??????>>>======>>>???AAABBBCCCDDDGGGIIILLLOOOQQQQQQPPPOOOKKKMMMPPPSSSUUUUUUUUUTTTVVVYYY]]]bbbfffgggggggggkkkooorrrrrrnnnlllooorrrsss{{{{{{{{{{{{{{{::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>???????????????AAADDDJJJQQQYYY```dddlllrrr{{{|||lllbbb\\\WWWSSSMMMKKKHHHEEECCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>========================??????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<;;;999:::<<<<<<<<<<<<:::999::::::::::::::::::::::::999999:::;;;;;;999888777;;;;;;;;;;;;:::999888888777777888999::::::;;;;;;999999999999999999999999999888888888999:::;;;;;;888888888888777777777777555666666666666666555555555555666666777777888888999999888777666555444444888888888888777777777777777777888888999999999999666666666666666666666666888666555666999:::999666:::999888777777666666777888888888888888999999999888999999777666777999;;;::::::999999999999999999::::::;;;:::888555777:::999888777777888;;;===???FFFGGGFFFBBB<<<999999;;;;;;<<<<<<:::888999>>>AAA===>>>@@@AAABBBAAA???>>><<>>>>>>>>????????????@@@AAADDDHHHMMMQQQTTTZZZ```hhhnnnuuutttdddXXXRRRNNNKKKIIIJJJHHHFFFDDDCCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888888888777666666999999::::::;;;:::::::::777777888999999:::;;;;;;999999999999999999999999777777777666777777888888888888888777777777666666555666666666666666555555777777777777666666666666888888777777666666555555888888888777777777666666777777888888888888888888666666666666666666666666777555444555888999777666666555555555555555666777888888888888888999999999888888888777555555777999888888888888888888888888777666555888;;;======>>>888888888999;;;>>>AAACCCMMMNNNMMMIIIBBB======>>>999;;;<<<;;;999999;;;>>>@@@AAACCCDDDEEEDDDCCCBBB>>>???@@@???>>>???CCCFFFSSSTTTUUUSSSOOOKKKIIIHHHNNNPPPSSSSSSSSSSSSTTTUUUWWWZZZ^^^bbbeeeggghhhhhhkkknnnrrrrrrpppppprrruuuvvv|||~~~{{{wwwwww;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>===>>>>>>@@@CCCEEEGGGLLLQQQWWW\\\aaaiiissszzzrrrbbb[[[QQQKKKIIIIIIGGGFFFFFFEEECCCBBBBBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???????????????????????????>>>>>>>>>============<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999999999::::::999999999999999999999999999888777777666777777777777888999:::;;;;;;;;;;;;777777888888999:::::::::999999999999999999999999888777777777777777666666888888777777777777666666555666666777777666666666888888888777666555555555777777777777666666666666888888777777777777666666777777777777777777777777666666666666666666666666666444444555666777666555444444444444555666777888777777888888888999999999777888888777555444555777666666666666666666666666888666444555999;;;:::666777777888:::===@@@DDDFFFNNNOOOOOOJJJCCC===;;;;;;888:::;;;;;;:::999:::<<<@@@AAABBBCCCCCCCCCBBBAAA:::;;;===???BBBHHHNNNRRRZZZYYYVVVQQQLLLHHHGGGGGGNNNPPPSSSSSSSSSSSSTTTUUUWWWXXX[[[___cccfffhhhiiijjjnnnrrrrrrqqqqqqtttvvvyyy|||xxxxxx;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;===>>>AAACCCDDDEEEHHHLLLPPPSSSYYY```eeejjjqqq}}}vvvdddWWWRRROOOJJJHHHHHHHHHHHHGGGCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::;;;:::888888888888:::;;;888888888888888888888888<<<;;;999888888888999:::888888999:::::::::::::::777777888888999999999:::888888888888888888888888::::::999999999888777777888777777777666666666666555666666777777777777666888777777777666666666555555666666666777777777888888777777777666666666666777777777777666666666666666666666666666666666666555555555555666777777666777777777777777888999999777777777888999999::::::888999999888555444555666666666666666777777777777666777666444555777666222777888999:::===@@@BBBDDDHHHKKKLLLIIICCC===::::::999999999::::::<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDDDD???@@@AAADDDHHHOOOUUUYYYZZZXXXTTTNNNIIIGGGHHHJJJNNNPPPRRRSSSSSSSSSTTTUUUWWWXXX[[[^^^bbbfffiiikkkkkknnnrrrsssrrrrrrtttwwwzzz|||xxxyyy;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========:::;;;;;;===>>>@@@AAABBB???@@@BBBEEEGGGKKKOOORRRXXX^^^gggpppxxxuuuiii]]]SSSMMMIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@??????========================<<<<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;:::888888888888:::;;;888888888888888888888888<<<;;;999888888888999:::999:::::::::999999888777777888888888888888999999888888888888888888888888999999999999999888777666777777777666666666666555555555666777888888777777555666666666777777777888555555666666777777888888777777777666666666666555777777777666666666666666777777777777777777777777666666777777777777888888999999888777777777777777666777777888999999::::::999:::;;;999777666666666777777777888888999999999555===@@@<<<777999::::::888888999:::;;;===>>>???CCCGGGKKKJJJFFF@@@======;;;:::888999<<>>??????AAABBBDDDFFFGGGJJJOOOUUUZZZ___eeennntttssseee\\\UUUOOOKKKKKKFFFEEEDDDBBBAAA@@@??????BBBBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999::::::999999999999999999999999999888777777666777777777::::::::::::999888777666888888888888888888888888888888888888888888888888555666777777777666555444777777666666666666555555555555666777888888888888555555555666777888888888555555666666777777888888777777666666666666555555666666666777777888888888777777777777777777777777666777888888777777888999888777666555444444444444666666777888999::::::;;;888:::;;;:::888777777777888888999999::::::;;;;;;CCCMMMPPPFFF;;;999:::888999999999:::::::::::::::;;;AAAGGGHHHEEE@@@===;;;===;;;:::;;;???DDDHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGHHHLLLOOONNNPPPSSSSSSSSSSSSTTTUUUWWWYYY]]]bbbfffjjjmmmnnnnnnqqqtttuuusssrrrtttwww~~~}}}zzzxxxvvvyyy999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::@@@??????@@@AAABBBBBBAAABBBEEEHHHJJJLLLQQQXXX]]]iiiooowww{{{qqqbbbYYYPPPNNNKKKGGGFFFHHHEEEEEEEEECCCBBBAAABBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>===========================;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888888888777666666888888999999999888888777888888888888777777777777888888888888888888888888333444666777888777555444777777666666666555555555555555666888888999999888666666666666777777777777666666666666777777777777777777666666666555555555555666666777888999::::::777777777777777777777777444666888888666555777999777666555555555555555666555666777888999:::;;;;;;666888999999888777777777888888999999:::;;;;;;;;;FFFOOOPPPDDD;;;:::777222999999999:::::::::::::::888>>>EEEHHHDDD???;;;:::===<<<<<<@@@DDDFFFFFFDDD???????????????@@@AAAAAA>>>===???CCCHHHLLLMMMLLLGGGHHHIIIIIIHHHHHHJJJLLLNNNPPPSSSSSSSSSSSSTTTUUUUUUXXX]]]ccchhhkkkmmmnnnpppsssvvvuuusssrrrtttvvv{{{~~~zzzxxxvvvxxx888999999::::::999999888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<===<<<;;;<<<======<<<;;;???AAACCCCCCCCCGGGMMMRRRVVVZZZ```fffnnnyyy|||ooo___TTTRRRJJJFFFHHHHHHCCCCCCFFFBBBBBBCCCBBBAAAAAACCCDDD===>>>@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;::::::999::::::<<<======<<<::::::::::::::::::::::::::::::999999:::;;;;;;999888777666777888999999999999999888888888777777777777777777777777777777777777777444666888999:::999888777777666666666555555555555555555666888888999999999888888777777666666555555777777777777666666666666777666666666555555555555555555666888999:::;;;<<<777777777777777777777777333555777777555444666888777666666777777888999:::555666777888999:::;;;;;;444666888888777666666777777777888999::::::;;;;;;555>>>@@@:::999>>>===666888999999:::;;;;;;;;;;;;<<>>>>>>>>======>>>>>>???@@@???>>>???CCCHHHJJJIIIGGGGGGIIIKKKKKKIIIHHHHHHHHHNNNPPPSSSSSSSSSSSSTTTVVVTTTWWW]]]dddiiilllmmmmmmqqqtttvvvvvvsssrrrsssuuuvvv|||~~~{{{yyyvvvyyy999::::::::::::::::::;;;999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???>>>>>>===AAA@@@?????????@@@AAABBBEEEIIIMMMRRRVVV^^^gggmmmzzzpppccc\\\VVVQQQLLLEEEEEEDDDCCCAAA@@@???>>>@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888777777666666555555777777777777888888888888666777888::::::999888888777777666666666666777777888777666555555666777888777777777777888888888888555555555666777777888888777777777777777777777777777777777777666666666666666666666666777888::::::888888888888888777666666666777999999777777777888999999999999999999999999666666777777888888888999999:::;;;;;;:::999777666555555555666777999:::;;;888999::::::999888777666999:::<<<<<<<<<<<<:::999???MMMZZZYYYMMM@@@<<<===:::<<>>>>>>>>>>>>>>>>>@@@@@@CCCFFFHHHHHHDDDAAAGGGHHHJJJJJJIIIJJJKKKMMMPPPQQQQQQPPPOOOQQQTTTWWWTTTXXX^^^eeeiiikkkkkkjjjqqqrrrttttttssstttuuuwwwyyyzzz}}}~~~|||{{{{{{|||999999999::::::::::::;;;999999::::::;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;::::::;;;<<<============??????>>>===>>>???@@@AAAAAACCCFFFIIILLLQQQXXX]]]aaagggnnnuuu{{{~~~qqqhhh\\\TTTPPPNNNJJJGGGDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999777777777777777777777777999888888888777777777777666666777777777888888888666777888888999999888888777777666666666666777777888777666555555666777888666666777777777888888888777777777777777777777666777777777777777777777777777777777777666666666666666666666666777888999999777777777777777666555555444555777777555555555666777777777777777777777777666777777777888888888888999::::::;;;::::::888888;;;;;;999888777777777777888999999:::999888777666::::::;;;;;;;;;;;;::::::AAALLLXXXYYYOOODDD@@@@@@<<>>???@@@>>>AAADDDEEECCCBBBAAABBBGGGIIIJJJJJJJJJJJJKKKMMMPPPPPPQQQPPPOOOQQQTTTWWWVVVZZZ```fffkkkmmmmmmlllppprrrttttttsssrrrssstttxxxzzz|||~~~|||{{{zzz|||999999999999::::::;;;;;;999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<======>>>===<<<<<<<<<===???@@@>>>???@@@@@@AAADDDHHHLLLMMMQQQWWW\\\bbbjjjttt|||{{{mmmbbbXXXRRRKKKGGGGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@BBBBBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777999999999999888888888888666666777777777777888888777666666666777777888888777777666666666666777777777777666666666666777777666666777777777777888888999999888888777666666555777777777777777777777777666666666666777777777777777777777666666777888888666666777777666666555444444555777777555555555666777777777777777777777777777777777777888888888888999999:::;;;;;;;;;::::::>>>===;;;999888777666666888999999999999888777777:::999999999999999999:::BBBJJJSSSUUUPPPJJJFFFFFFAAACCCDDDBBB>>>;;;;;;<<<<<<<<<;;;;;;<<<===???@@@???DDDGGGEEE@@@>>>AAAFFFHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOOOOQQQTTTWWWXXX[[[aaaggglllnnnnnnnnnpppsssuuuuuutttrrrqqqqqqxxxyyy||||||{{{zzz{{{888888888999::::::;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;:::999888888999:::<<<===>>>===<<<<<<<<<===????????????>>>>>>>>>???AAACCCFFFHHHKKKNNNRRRYYYaaagggkkkqqqyyyvvvlllcccZZZSSSNNNKKKGGGEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAAAAAAAA@@@???@@@AAABBBBBBDDDDDDCCCAAA???===@@@@@@@@@@@@???????????????????????????@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666666777777777888777666555555555666888999777777666666666666777777777777666666666666777777666666666666777777777888999999888888777777777777666666666666666666666666666666666666777777777777888777777666666666777777777777777777777666666555666777999999777777777888999999999999999999999999777777777777777888888888888888999:::;;;<<<<<<<<<999999888888888999::::::888888888999888888888888:::999888777777888999:::AAAEEEIIILLLLLLLLLLLLNNNIIIEEE@@@======>>>???@@@AAA@@@>>>======>>>???@@@EEEGGGHHHEEEAAAAAADDDHHHHHHJJJKKKKKKJJJJJJKKKMMMOOOOOOOOOOOOOOOQQQTTTWWWXXX\\\aaaggglllnnnooooooqqqtttwwwwwwuuusssqqqpppwwwyyy|||~~~|||{{{zzz{{{777777888999999:::;;;;;;999999999:::::::::::::::999999999:::::::::;;;;;;::::::999999999999:::;;;999999888888999:::<<<===>>>>>>===<<<===>>>???@@@???>>>======>>>???@@@@@@@@@AAABBBCCCEEEIIINNNRRRUUUYYY___dddjjjqqqyyyvvvggg[[[TTTOOOJJJGGGIIIGGGFFFEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBB???@@@AAAAAA??????@@@AAAAAABBBCCCCCCBBB@@@>>><<>>???@@@AAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777777777777777777555666666666666777777777777666555555555666888999777777666666666666777777666666777777777777666666555666666666666777777777666666777777888888888888666666666666666666666666555666666666777777777888777777666666666666666666888999999999999888777777666777999999777777777888888888888888888888888888888888777777777777777777888888888999:::;;;<<<===555666666666888999:::;;;888888888888888888999999999999777666666777999999>>>??????AAADDDIIINNNRRRPPPGGG<<<888:::>>>>>>===??????>>>>>>>>>@@@AAABBBGGGEEECCCAAABBBDDDFFFGGGIIIJJJLLLKKKJJJJJJKKKLLLNNNNNNOOOOOOOOOQQQTTTWWWXXX[[[```eeejjjmmmnnnnnnrrruuuxxxyyyxxxuuutttsssxxxyyy|||{{{zzzyyy{{{666777777888999:::;;;;;;999999999999::::::::::::999999999999::::::::::::999999888888999999::::::999999999999:::;;;<<<<<<>>>======<<<<<<>>>???@@@===;;;:::;;;===>>>>>>===>>>>>>>>>>>>@@@BBBDDDEEEKKKMMMPPPTTTXXX^^^eeeiiippptttzzzjjjaaaUUULLLGGGEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAA@@@???>>>???AAA@@@@@@AAAAAAAAA???>>>===>>>>>>>>>?????????@@@@@@???????????????>>>>>>>>>>>>????????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666666666666777777777555555666666666666777777777666666666777777888888777777666666666666777777666666777777777777666666555555666666666666777777444555555666777888888888777777777777777777777777555555666666777777888888666666666555555666777777999999::::::999999888777444555777777555555555666666666666666666666666666888888888888777777777777888888888888999:::;;;<<<888777777777777777888888888888888777888888999:::999888888888888888888999;;;;;;::::::===BBBJJJPPPPPPGGG===999:::<<<;;;999;;;<<<===???AAABBBCCCDDDCCC???======AAADDDFFFFFFJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQTTTWWWWWWZZZ___dddhhhkkkmmmnnnrrrtttxxxyyyxxxwwwwwwxxxyyyzzz}}}~~~zzzzzzyyy|||666666777888999:::;;;;;;999999999999999999999999888999999999999:::::::::888888888888888999::::::888999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>;;;:::888999<<<===<<<;;;<<<<<<===>>>@@@AAAAAAAAADDDEEEFFFIIIMMMRRRXXX[[[]]]___bbbeeeiiipppxxx}}}ppp[[[UUULLLFFFDDDDDDDDDCCC>>>??????@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@?????????>>>>>>>>>===?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999777777777777777777777777666666777777777888888888555555555666666666777777666777888888999999888888777777666666666666777777555666777888888777666555555555555666666666777777555555555555555666666666777777777777777777777777555555555666777888888888555555555555555666777888999999999999999888777777444555777777555555555666666666666666666666666666888888888888777777777666888777777777777888:::::::::999999888777777777777888888777777777888::::::888999999999999999999888777:::;;;;;;999;;;AAAFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@AAACCCEEEEEEEEEDDDCCC<<<<<<<<<===???CCCGGGJJJJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMNNNNNNNNNQQQTTTWWWXXXZZZ^^^ccchhhkkkmmmnnnppprrruuuwwwwwwxxxzzz|||zzz|||~~~}}}|||yyyyyyyyy|||555666777888999:::;;;;;;999999999999999999999999888888999999999:::::::::888888777777888999::::::888999;;;<<<======<<<;;;;;;;;;:::999:::;;;<<<===<<<:::888:::<<<===<<<999888999:::===@@@AAA@@@>>><<<<<<===???BBBHHHMMMPPPSSSSSSTTTUUUWWW]]]eeejjjrrrrrrtttxxxyyyrrrlllhhhkkkkkkooorrrttt~~~zzzeeeNNNJJJEEEBBBBBBCCCDDDDDDBBBCCCCCCAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>@@@@@@@@@???>>>???@@@>>>======<<<======>>>???;;;;;;<<<>>>???@@@AAABBB@@@?????????>>>>>>======@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777888888999999999:::555555555555666666666777666777999::::::999999888777777666666666666777777555666777888888777666555555555555555666666666777666666666555444444333333777777777777777777777777444555555666777888888999444444444555555777888999888888888888888777666666666888999999777777777888888888888888888888888888999888888888777777666666888777666666666777888999:::999999999999999::::::888888777777777888:::;;;888999:::;;;;;;:::999888666;;;???>>>999777:::>>><<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????>>>?????????>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999999999;;;;;;999999999999;;;;;;888999999::::::999999888999888888888888888999999888888888888777777777777777666666666666777777888777777777777777777777777666666777888888888888888888777777777666666555555999888666555555666777888999888777666666555555555555555555555555555555555555555444444444444555555777777777777777777777777444444444444444444444333888888999::::::888777666777777888888999999999:::666666666666555555555555666666555555555555666666666666666666666777888888999999999999999999999999:::::::::::::::::::::;;;888888888777777777777777::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>@@@>>><<<>>>CCCHHHIIIIIINNNMMMLLLJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOQQQTTTWWWXXX[[[```fffkkkooopppqqqlllnnnqqqssstttvvvyyy|||||||||zzz{{{|||zzz}}}zzzwwwzzz999999999999999999999999555666888777666666777999666666777888999:::;;;;;;:::::::::999999999888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>=========>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKMMMPPPTTTYYY]]]```fffiiimmmsssyyyzzztttlllfffaaa^^^[[[WWWRRRNNNLLLJJJJJJJJJHHHOOOXXXbbbqqqppp^^^MMMFFF@@@AAABBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@?????????>>>>>>=========??????>>>>>>>>>>>>??????????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999999::::::999999888888777777777777777888888888888888888777777777777777777666666666666777777666666666666666666666666666666777888888888888777999999888888888777777777888777555444444666777888:::999777666555555555666555555555555555555555555555555555444444555555555666666666666666666666666555444444333333444444444666666777888999999999999888888777777777777777777555555555666777777777888777666666555555666666777777777777777777888999999888888888888888888888888;;;;;;::::::999999888888999999999888888888888888::::::::::::::::::::::::========================>>>>>>>>>>>>============???===<<<>>>CCCHHHJJJJJJNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPRRRUUUXXXXXX[[[```fffjjjnnnppppppnnnppprrrsssssstttvvvxxx{{{}}}zzz{{{{{{yyyyyyvvvuuuzzz999999999999999999999999666777999888777777888:::777777888999:::;;;<<<<<<:::::::::999999999999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>??????AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDEEEGGGIIILLLMMMQQQSSSVVV[[[___dddgggiiiooorrrwww|||zzznnnjjjccc^^^YYYUUUPPPMMMJJJIIIGGGEEEDDDCCCDDDDDDCCCAAAHHHSSS```qqqrrr___MMMEEEAAABBBCCCAAA@@@AAA????????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>============<<<<<>>>>>>>>>>>??????AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999999::::::999999888::::::999999999999::::::888888888888777777777777999888777666666555666666666666666666666666666666555666777777888888777777888888777777777777777666666555444444444666777888:::999777555444555666777666666666666666666666666555555555555555555555555555555555555555555555555555555444333333444555666444555555666888:::<<<===888888777777666555555555555555666777888999::::::888777777666666777777888888888888888888999999999777777777777777777777777;;;;;;:::999888777666666999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<>>>CCCHHHKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJMMMNNNOOOPPPQQQSSSVVVYYYWWWZZZ___eeeiiimmmnnnoooppprrrttttttsssrrrssstttyyy~~~~~~|||}}}{{{xxxxxxvvvuuuzzz888888888888888888888888666888999999888888999:::888888999::::::;;;<<<<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>>>>>>>>>>????????????????????????DDDDDDCCCCCCCCCDDDEEEEEEGGGHHHKKKNNNQQQTTTVVVWWWWWWZZZ___cccfffjjjooorrruuuyyy~~~|||xxxtttssssssoooggg```[[[WWWRRRNNNKKKJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDEEEFFFBBBGGGPPP^^^rrrvvvfffRRRIIIBBBAAAAAA@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@???>>>>>>==============================<<<<<<======>>>???========================??????>>>>>>>>>>>>??????AAA@@@???=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======999999999999999999999999::::::::::::::::::::::::888999999::::::999999888::::::999888888888999999888888888888777777777666999999777666555555555555666666666666666666666666555666666777777777777777555555555555444444444444555444444444555666777888:::888666444444555777888777777777777777777777777555555666666666666555555555555555555555555555555666555333333333444666777555555555555777999;;;===777777777777777777666666777777777888888999999:::888888777777777777888888777777888888999999999888888888888888888888888888999999888888777777666666888888888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<===;;;;;;<<<>>>BBBGGGKKKMMMOOONNNLLLKKKJJJJJJKKKKKKMMMOOOPPPQQQQQQTTTWWWZZZWWWYYY^^^dddhhhkkkmmmnnnqqqsssuuuuuutttsssssstttxxx|||xxx{{{xxxwww{{{888888888888888888888888666888999999888888999:::999999999::::::;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>=========<<<<<<@@@????????????>>>>>>>>>??????>>>>>>>>>?????????@@@AAABBBDDDFFFHHHIIIJJJJJJLLLPPPSSSUUUXXX\\\___aaadddhhhlllooorrrvvvyyy||||||uuupppllljjjhhhbbb___]]]^^^```]]]WWWPPPMMMJJJFFFDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBGGGBBBEEELLLYYYoooxxxmmmXXXNNNDDD@@@???>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>========================>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::888999999::::::999999888777777666555555555555555888888888888777777777666999999777666555555555555555555555555555555555555555555666777777777777777444444444444555555555555555555555555666666777777999888666555444555777888777777777777777777777777555555666777777666555555555555555555555555555555555444444333444555666777888777666666666777999:::666666777888888999::::::::::::999999888888777777888888777777777777888888555666777888888888777777999999999999999999999999666666666777777888888888777777777777888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<======:::;;;<<<>>>AAAFFFJJJMMMPPPOOONNNLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRTTTWWWZZZWWWZZZ^^^ccchhhkkklllmmmqqqsssvvvwwwwwwvvvvvvwwwyyy~~~zzzzzzxxxwww{{{888888888888888888888888666777999888777777888:::888999999999:::::::::;;;888999999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;:::999?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<============>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGHHHIIIKKKNNNPPPPPPSSSVVVYYYZZZ[[[]]]___dddgggjjjlllnnnoooqqqsssuuuyyy~~~~~~~~~~~~{{{zzzwwwwwwvvvuuusssqqqlllhhhbbb\\\YYYWWWUUUSSSNNNMMMLLLNNNPPPOOOKKKHHHFFFDDDAAA@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@>>>BBBFFFOOOdddqqqjjjYYYNNNDDD@@@???>>>???BBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@======>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999::::::999999888;;;::::::999888888888888888888888888777777777777999888777666666555666666555555555555555555555555444555666666777777666666666777777777777888888888777777777777777777666666777777666666666666777777666666666666666666666666555666777888888777666555555555555555555555555555444444444555666666777777999888777666666666666666555555666888999:::;;;<<<;;;::::::999888777666666888777777666666777777888444555666888888777666666999999999999999999999999555555666777888999::::::666666666777888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>>:::;;;===>>>@@@DDDIIIMMMPPPOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTWWWZZZWWWZZZ___dddhhhkkklllmmmpppssswwwyyyyyyxxxxxxyyyyyy{{{vvvttttttzzz888888888888888888888888555666888777666666777999888888888999999999999999888888999999999:::::::::888888888999999999::::::::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========;;;<<<======>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>@@@AAABBBBBBBBBDDDFFFEEEGGGJJJKKKKKKKKKMMMNNNOOORRRUUUWWWXXXYYY[[[]]]^^^```dddfffhhhiiilllnnnllllllllllllkkkjjjiiiiiijjjkkkllllllmmmmmmllllllllllllmmmmmmlllkkkjjjiiifffeeedddcccbbbaaaaaaaaa___]]]\\\[[[[[[[[[YYYWWWTTTQQQNNNKKKJJJIIIHHHFFFDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???<<<===CCCDDDEEEUUU```ZZZQQQIIIBBBAAAAAA???>>>@@@???????????????????????????????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999::::::999999888>>>===<<<;;;::::::::::::888888888888777777777777777777666666666666777777555555555555555555555555444555666666777777666666777777777888888888999999999999999888888777666666555666777888888777666666555555555555555555555555555666777888888777666555666666666666666666666666222333555777888777666666777777777777777666555555555666666777888999::::::999999888888777777777666777666666555555666666777444666777999999888777666888888888888888888888888777777777888888999999999666666777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::<<<>>>???@@@CCCHHHLLLNNNMMMLLLJJJJJJJJJJJJKKKMMMNNNPPPPPPQQQSSSWWWYYYXXX[[[```dddiiikkklllmmmpppssswwwyyyyyyxxxwwwwwwxxx~~~~~~{{{vvvttttttyyy777777777777777777777777555666777777666666777888888888888888888888999999888888888999999:::::::::777777888888888999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>>>>>>>======999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>===>>>@@@???>>>>>>@@@AAA???AAADDDDDDDDDDDDEEEGGGBBBEEEHHHJJJKKKLLLNNNPPPPPPRRRTTTVVVVVVXXX[[[]]]VVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLJJJJJJJJJJJJIIIGGGHHHFFFDDDCCCDDDDDDCCCAAAAAACCCCCCCCCAAAAAABBBDDD???>>>>>>???@@@@@@>>>===>>>>>>????????????>>>>>>>>>AAAHHHEEE@@@JJJQQQJJJJJJDDD@@@BBBCCC@@@======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>>>>??????:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;999999999999999::::::999999999999888777666555555555555888888888888777777777777777666666666666777777888555555555555555555555555444555555666666666666666555555666666777777888888::::::::::::999777666555444555777999999888666555555555555555555555555555555666777999999777666555777777777777777777777777111333666888999888666555555666777888888777666555666666666666777777777777777777777777777888888888666666555555555555666666555777999:::::::::888777777777777777777777777777999999999888888888888888777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;===?????????BBBGGGKKKMMMLLLJJJIIIHHHHHHIIIIIIMMMNNNOOOPPPQQQSSSVVVYYYYYY\\\```eeeiiilllmmmmmmqqqtttwwwyyyxxxvvvuuuuuuwww}}}~~~}}}~~~}}}zzzzzzwwwvvvzzz888888888888888888888888555555555555555555555555888888888888888888888888888777666555555777999:::;;;;;;:::999888888888888:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;888999;;;<<<<<<;;;:::999:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======>>>???????????????????????????????????????AAA@@@???>>>============BBBAAAAAA@@@AAACCCDDDEEEDDDCCCBBB@@@>>>===;;;;;;@@@???>>><<<<<<<<<===>>>AAA@@@???=========>>>???<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::888:::<<<<<<;;;<<<===???BBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888999999::::::999999888<<<<<<:::999888777777777888888888888777777777777777666666666555555555555666666666666666555555555;;;:::777555333222333333777777666666555555555444777666555444333444444555999:::::::::999666444222444555555666777888888999999999888888888888999999333333444444555555666666444444555666777888999999999999999888888888777777666666777777888888999999888888888777666444333222777777777777666666666666777777888888888888777777444555555666777888888999888888888888888888888888888999:::999777666777888999888888888999::::::;;;;;;::::::999888888888999999:::;;;<<<<<<<<<;;;:::;;;===???@@@AAADDDHHHKKKOOONNNLLLKKKJJJJJJJJJKKKQQQQQQQQQQQQPPPRRRUUUXXX[[[]]]```eeejjjmmmmmmlllpppuuuxxxvvvvvvyyyzzzxxx||||||}}}}}}}}}||||||{{{xxxwwwsssttt777777777777777777777777999999999999999999999999888888888888888888888888999888777666666777999:::999999888777777777888888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::999999999:::::::::999888777666555::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>======>>>????????????>>>????????????????????????@@@@@@???>>>>>>>>>>>>???>>>=========>>>???@@@AAAAAAAAA@@@@@@???>>>======@@@???>>>===<<<<<<===>>>??????>>>===============<<<===>>>>>>???>>>===<<<>>>>>>=========<<<<<<<<<:::;;;======<<<<<<===???@@@@@@???>>>============<<<============<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999::::::999999888999999888777777777888888888888888888777777777777666555555555555444444444555555555666666666666666777777666666666555555555777666666666555555555555777666555444333444444555999888777666555444444444444555555666777777888888666666555555555555666666666666666666666777777777666666666666777777777777999999999888888888777777777777777777777888888888444555666666777666666666777777777777666666666666777777888888888888777777666666777777888999999999888888888888888888888888999:::;;;:::888888888999999999888888999::::::;;;<<<;;;;;;:::999::::::::::::;;;<<<======<<<;;;::::::;;;===>>>@@@CCCGGGJJJLLLLLLKKKJJJJJJKKKLLLMMMTTTTTTTTTSSSSSSUUUXXX[[[[[[]]]```eeejjjllllllllloootttwwwvvvvvvyyyyyyxxx{{{{{{|||}}}}}}}}}|||{{{|||yyytttvvv666666666666666666666666777777777777777777777777888888888888888888888888:::999888777777777999999777777666666666777888888999999999::::::999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999:::999999888777777777888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========@@@??????>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAA<<<<<<<<<<<<<<<===??????>>>>>>>>>?????????@@@@@@???>>>>>>============>>>==================<<<;;;======>>>>>>>>>======<<<===============<<<<<<<<<<<<===>>>>>><<<<<<===>>>???>>>>>>======>>>>>>???======>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999::::::999999888777777666666777888888999888888888888777777777777555555555444444444333333444444555555666666777777444666888:::;;;:::999777666666666666555555555555666666555444444444444555777666444222222333444666555555555666666777777888888888777777777777888888999888888888888888777777888777777777666666666555999888888888888777777777888888888888777777777777444555666666777777777666666666666666777777777777777777888888888888777777777777888888999999::::::888888888888888888888888:::;;;<<<;;;999999999;;;999999999999999::::::;;;===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::<<<>>>???@@@CCCGGGJJJJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQSSSVVVYYY\\\]]]___dddhhhkkkkkkjjjnnnssswwwuuuuuuxxxyyywww{{{}}}~~~~~~{{{wwwyyy777777777777777777777777777777777777777777777777888888888888888888888888::::::999888777888888999666666666666777777888999888888999999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999;;;===???:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>========================>>>>>>>>>>>>???@@@AAABBB======>>>>>>???@@@@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>============>>>;;;;;;=========<<<;;;:::==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<===>>>===============>>>??????>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::::::::::::::;;;;;;:::::::::888999999::::::999999888888888777777777888888999888888888888777777777666666666555555555444444444333444444555666777888888444777;;;???@@@>>>;;;999666666666666666555555555555555555555444444555555444444333333333444555666555555555666666666777777999999888888888888999999999999999888888777777777777777777777666666666666888888888888777777777777999999888888777777666666888888888777777555444444666666666666777777777777777777888888888888777777777777777888888999999999888888888888888888888888999:::;;;:::999888999:::::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????>>><<<;;;<<<>>>@@@AAACCCEEEIIILLLJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPRRRUUUXXX\\\]]]___cccgggjjjjjjjjjmmmsssvvvuuuuuuxxxyyyxxx}}}888888888888888888888888::::::::::::::::::::::::777777777777777777777777999999888888888888888888777777777777777888999:::777888888999999888888777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999;;;===???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???????????????=========<<<<<<=========>>>>>>>>>>>>>>>=========????????????????????????>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBBBB>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>==================>>>>>>>>>>>>===:::;;;<<<======<<<;;;:::>>>======<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<===>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::999::::::::::::::::::999888999999::::::999999888;;;;;;:::999888777777888888888888888777777777666777777777777666666666666333444444555666777888888555888;;;>>>>>><<<888666555555555666666666666666444444555555555555555555222333555666777777666666555555555555666666666666555555444444444444555555888888888777777666666666555555555666777888888888777777777777777777777777999999888888777777666666777888888888777666555555555666666666777777777888777777888888888888777777666666666777777777777777888888888888888888888888777999:::999888777888:::;;;;;;::::::999::::::;;;;;;;;;::::::::::::;;;;;;>>>>>>?????????>>><<<;;;<<<>>>@@@AAABBBEEEIIILLLLLLKKKJJJIIIIIIJJJKKKLLLRRRSSSSSSSSSSSSUUUYYY\\\\\\\\\^^^bbbgggjjjkkkkkkmmmsssvvvuuuvvvyyyzzzxxx}}}~~~888888888888888888888888888888888888888888888888777777777777777777777777666666777777888888888888888888777777777888999999888888888999999888888888999999999999::::::::::::888888888888999999999999:::999999888777777777888;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<============<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<===============>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>><<<<<<<<<<<<============;;;<<<<<<<<<<<<=========;;;<<<======>>>>>>==========================================>>>???@@@AAA<<<===>>>???@@@@@@@@@@@@AAAAAA@@@>>>===<<<;;;;;;<<<======>>>>>>>>>>>>===:::;;;<<<<<<===<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<======>>>???======>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::777777888888999:::::::::999999::::::::::::999999888999999::::::999999888===<<<;;;999888777777777888888888888777777777777888888888777777777666666444444555555666666777777444666888999999777555333555555555666666666666666333444555555666555555555222444666888999888777666555555555555555555555555666666555555555555666666666666666666666666555555444444555666777888999999666666777777777777777888888888888888777777777777444555666777888999999999555555666666777777888888777777888888888888777777666666666666666666666777888888888888888888888888666888999999888777888:::<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<>>>>>>?????????===<<<;;;999;;;===>>>???BBBFFFIIILLLKKKJJJIIIIIIIIIJJJKKKQQQQQQRRRRRRRRRTTTXXX[[[\\\\\\^^^bbbgggkkkmmmmmmnnnssswwwvvvwwwzzz{{{zzzzzzzzz{{{||||||}}}}}}}}}888888888888888888888888555555555555555555555555777777777777777777777777333444555666777888888888888888777666666666777777888999999999999999999888888999999999999:::::::::777777888888888999999999:::::::::999888777666555999999888777777888999999::::::::::::::::::::::::999999:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<999999999::::::::::::;;;:::::::::;;;;;;<<<<<<===999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<============;;;<<<======>>>>>>=================================<<<<<<<<<===>>>??????<<<===>>>@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<======>>>???>>><<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>>:::;;;======<<<<<<===???======<<<<<<<<<======>>><<<============<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::666777777888999999::::::999999::::::::::::999999888999999::::::999999888::::::999888888777888888888888888888777777777777777777777777666666666666555555555666666666666666555555555555555555555555555555555555666666666777333333555666666666555555444555666666777777777777555555555555555555555555888888777777777777888888555555666666666666666666555555666666777777888888666666666666777777888888777777777777777888888888444555666777888999999999555555555666777888888888777777888888888888777777777777777777777777777777888888888888888888888888777888:::999888888:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>??????>>><<<;;;:::888:::<<<===>>>AAAEEEHHHJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRVVVYYY\\\\\\^^^bbbhhhmmmooopppnnntttxxxwwwxxx{{{}}}{{{xxxxxxwwwvvvwwwwwwxxxyyywww{{{777777777777777777777777777777777777777777777777777777777777777777777777111222444666777888888888888777666555555555555555999999::::::::::::999999888888999999999:::::::::999999999::::::;;;;;;;;;888999;;;<<<<<<;;;:::999888777666555555666777888::::::::::::::::::::::::999999::::::;;;<<<======;;;::::::999999::::::;;;777888888888888999999999888888999:::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>===>>>@@@AAABBBBBBAAAAAA??????>>>>>>======<<<<<<;;;<<<===?????????>>>======<<<;;;;;;<<<===>>>??????>>><<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;<<<===???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666777777888999999::::::999999999::::::999999999999999999::::::999999999777777777777777888888999888888888888777777777777777666666666555555555555666666666666666555555555888777666555666777999:::444555555555666666777777222333555666666666555555777666444444444666777999555555555555555555555444555555444444444444555555555555666666777777888888777777777777666666666666555666666666777777888888666666777777888888999999777888888888888777777666444555555666777888888999777777888888888888777777999999888888888888888888888888888888888888888888888999;;;:::::::::;;;<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>???===>>>>>>>>>===<<<:::999:::;;;===>>>@@@BBBFFFIIIGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSUUUYYY\\\\\\\\\^^^bbbhhhnnnqqqrrrooouuuxxxxxxyyy|||~~~|||zzzxxxvvvuuuuuuvvvxxxyyyvvvwwwyyy999888777666666777888999666666666666666666666666888888777777777777888888888888888888777777666666888888888888777777777777777777888888888888777777999888888888777777666666777777777777777777777777888888888888888888888888999999999999999999999999;;;;;;;;;::::::999999999;;;999888777888:::===???;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;<<<===<<<;;;========================<<<;;;::::::::::::;;;<<>>============??????>>>===<<<;;;::::::===============<<<<<<;;;===============================================================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::888888===<<<;;;;;;<<<===<<<;;;===<<<:::888888999:::;;;;;;:::999888777888999:::999999999999999999999999888999;;;<<<<<<;;;999888777777777777777777777777999888888777666555555444666666777777777777666666555555666666666666555555555555555555666666666666777777666666666666777777555666666666666666555555666777777777777777666666555555555555666666666777999888666555444555777888555666666666777777888888555555555666666666666777666666666777888888999999777777777777777777777777999888777555555777888999888666444222222555888:::777777777777888888888888666666666666777888::::::999888777666666777888999888888999::::::::::::999;;;999999;;;>>>>>><<<999999:::;;;<<<<<<<<<;;;:::======>>>>>>>>>===;;;:::;;;<<<<<<<<<===@@@EEEIIIKKKJJJJJJJJJJJJKKKKKKLLLOOOPPPPPPRRRTTTVVVXXXYYYYYY[[[___dddhhhkkkmmmnnnssstttvvvwwwxxxyyyyyyzzzvvvvvvwwwwwwwwwvvvvvvuuuwwwyyyyyy888888777666666777888888888888888888888888888888888777777666555555666666888888777777666666666666777777777777777777777777777777888888888888777777999999999999888888777777999999999999999999999999888888888888888888888888999999999999999999999999::::::999999999888888888666666777888999999999999;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::888999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>========================<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;===;;;:::;;;<<<===<<<;;;===;;;:::888888999:::;;;::::::999999999999::::::999999999999999999999999888999:::;;;;;;:::999888777777777777777777777777888888777777666666555555555666666777777666666555555555666666666666555555555555555555666666666666777777666666666666777777444555555666666666666666666666777777777777666666555555555666666666777777999888666555444555666777333333333444444444444444444555555555555666666666999888888777777666555555777777777777777777777777999888666555555666888999555555555555666666777777777777777777888888888888444444444555555666888888:::999888777777888999:::888888999::::::::::::999:::999999;;;===>>>;;;999777888:::<<<<<<===<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<===>>>AAAFFFIIIKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQTTTVVVXXXYYY[[[^^^bbbfffjjjmmmooopppssssssuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{xxxxxxxxx}}}888777777666666777777888888888888888888888888888777777666555555555555555777777777777666666666666666666666666777777777777777777888888888888777777::::::999999999999888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888777777777333555888;;;<<<:::888666::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>??????@@@@@@@@@???>>>======<<<======;;;;;;<<<<<<<<<======>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>========================<<<<<<<<<===============<<<;;;:::;;;<<<===<<<:::<<<;;;:::999888999:::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999777888999::::::999888777777777777777777777777777777777777777666666666666555555555666666555555555555555666666666666555555555555555555666666666666777666666555555666666777444444555666777777777666555666666777777666666666555555666666666777777777888777666555555555666777777666666666666666666555444444444555555555555666888888777666666555555444777777777777777777777777777666555444444555666777222444777999999888666444777777777777888888888888555555555555666666777888::::::999999999999::::::888888999::::::::::::999:::999:::;;;======;;;999777888999;;;<<<===>>>>>>;;;<<<=========<<<;;;:::;;;<<<<<<<<<===AAAFFFIIIKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQTTTVVVYYYZZZ[[[^^^bbbfffkkknnnoooppprrrssstttuuuwwwxxxyyyyyy{{{||||||}}}~~~~~~~~~}}}xxxwwwvvvzzz777777777666666777777777666666666666666666666666666555555555555666777777777777777777777777777777666666666666666777777777777888888999999888888777888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888555777:::======;;;999777::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999:::999999999999999999::::::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>??????@@@???>>>======<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;::::::<<<<<<;;;:::<<<;;;:::999999999::::::999:::;;;<<<===<<<;;;:::999999999999999999999999777777888888888888777777777777777777777777777777666666666666777777777777444444555555555555444444444555555666666555555444555555555555666666666666666666666555555666666666555666666666666666555555555555666666777666666666555666666666666777777777888777666555555555555666999888888888777666666666444444444444555555555555444444555555666777777777666666666666666666666666666555444444444444555666333444777999999888666444666777777777888888888888888888777777888999999:::999999999999999999999999888888999::::::::::::999999::::::<<<===<<<;;;:::888999:::;;;<<<<<<======:::;;;<<<======<<<;;;:::999::::::;;;<<<@@@EEEHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNQQQSSSWWWYYY[[[ZZZ\\\```eeeiiilllnnnooosssssstttuuuwwwxxxzzz{{{xxxyyyzzz{{{||||||||||||yyywwwtttxxx666666666777777666666666555555555555555555555555444444555666777999:::;;;888888888888888888888888555666666666777777888888888888999999999999888888666666666777777777777777777777777777777777777777888888888888888888888888999999999999999999999999888888999999999999999999888888999:::::::::999999:::999999888888999999:::777777777777777777777777999999999999999999999999888999999:::::::::::::::888999999999999999999888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<======>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;<<<:::999:::;;;<<<;;;:::;;;;;;::::::999999999999888999;;;<<<===<<<;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777666666666666777777777777444444555555555555444444444444555555555555444444555555555555666666666666666666555555555555666666777777777777666555333333444444555666666666666666666666666666777777777888777666666555555555555555555555555444444333333333444444444555555555666666444444555555666777777777666666666666666666666666555555444444444444555555666666666777777777777777666777777777888888888888999888888888888999999:::777888888888888888888777888888999::::::::::::999888:::;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;:::;;;<<<======<<<;;;;;;777888999999;;;>>>DDDGGGJJJJJJJJJKKKKKKLLLNNNNNNLLLLLLNNNPPPSSSVVVYYYZZZZZZ\\\```eeeiiilllnnnooosssssstttuuuwwwyyy{{{|||wwwxxxyyyyyyzzzzzzzzzyyyzzzvvvtttwww555666666777777666666555777777777777777777777777444444555666888:::;;;<<<777777777777888888888888666666777777888888999999888888999999999999888888555555555666666666666777999999999999999999999999888888888888888888888888999999999999999999999999888888888999999999999999888777666666666666777888999999888888888888999999888888888888888888888888999999999999999999999999888999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;>>>???>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;:::999:::;;;<<<;;;999;;;;;;;;;:::::::::999999888999:::;;;;;;<<<;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777777777777777666666666666555555555666666555555555444444555555555555444444555555555555666666666666666555555444444555555666777777777777666555333222333444555555666666666666666666666777777777888888666666666555555555444444666666666555555555555555555555555666666666666777888888777666666555555444777777777777777777777777555555555555555555555555888777666555666777888:::777777777777888888888888777777777666666777777888666777888888888888777666888888999::::::::::::999888:::<<<===<<<;;;;;;;;;======<<<:::::::::::::::;;;<<<===>>>>>>>>>===<<<666777888999;;;>>>DDDHHHJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNPPPSSSUUUXXXYYY\\\___cccgggkkkooopppqqqrrrrrrssstttvvvxxx{{{|||zzzzzz{{{{{{{{{{{{zzzzzzzzzvvvtttxxx555555666777777666555555777777777777777777777777666666555666666777888999555555555555666666666777777777777888999:::::::::888999999::::::999999888555666666666777777777777999999999999999999999999888888888888888888888888999999999999999999999999777777777888888888999999777777666666666666777777999999888888888888999999::::::::::::::::::::::::888888888888888888888888777888888999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;::::::999888888999999:::;;;;;;<<<999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;:::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;:::::::::;;;:::999999;;;;;;:::999:::;;;;;;;;;::::::999999888888888999999:::;;;<<<999999999999999999999999888888888777777888888888777777777777777777777777888888777777666666555555555666666777777666666555333444444555555444444333555555555555666666666666666555555444444555555666555555666666666666555555222333444555666666666666666666777777777888888888555555666666555555444444777777777777888888888888666666666777777777888888999888888777777666555555777777777777777777777777555555555666666555555555777777666666666777888999777777777777888888888888888888777666666777777888777888999999999999888777888888999::::::::::::999777:::======;;;:::;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<>>>?????????>>>===777888999:::<<<@@@EEEIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNPPPRRRUUUWWWXXX]]]___ccchhhllloooqqqqqqpppppppppqqqsssvvvyyy{{{~~~~~~~~~~~~}}}|||{{{{{{yyyuuuuuuzzz444555666777777666555444555555555555555555555555777777666555555555555555333333333444444444555555777777888999::::::;;;;;;888999999::::::999999888666666777777888888888999777777777777777777777777888888888888888888888888999999999999999999999999555666666666777777888888888888999:::999999888777999999888888888888999999777777777777777777777777888888888888888888888888666666777888888888888888888888888999999888888888999999999999999999999999999::::::;;;;;;::::::999777777888999999:::;;;;;;999999;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;999888999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<;;;;;;::::::999999888;;;;;;:::::::::;;;;;;<<<888999999:::;;;======>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;:::999999;;;;;;:::999::::::;;;;;;;;;:::999888888888777777888:::;;;===999999999999999999999999999999888888888888999999777777777777777777777777999888888777666555555444666666777777777777666666333444444555555444444333555555555555666666666777555555555444444555555555222333444666777888888888222333444555666666666666777777777777888888888888555555666666555555444333333333444444555555666666777777777777888888888888666666777777888888999999777777777777777777777777555555666666666666555555666666777888888888888888777777777777888888888888::::::999999999999999:::888999:::;;;;;;:::999888888888999::::::::::::999777:::======;;;:::;;;<<<;;;::::::999:::;;;===>>><<<===>>>@@@@@@@@@???>>>999:::;;;<<<>>>BBBGGGKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOPPPRRRTTTVVVWWW[[[]]]aaafffjjjmmmooopppnnnnnnnnnoooqqqtttwwwyyy~~~}}}|||{{{zzzyyyuuuuuu{{{777777777777666666666666888888777777777777888888666666666666666777888888999888888888777777666666888888888888777777666666999888666555555555666777666666777888999::::::;;;:::999999888888888888888888888999::::::::::::999777666666666777888999999777777777777888888888888888888888888888888888888444555777888999999999888:::999888888888999;;;;;;888888888888888888888888777777777777777777777777888888888888888888888888999999;;;;;;;;;;;;999999777888999:::;;;;;;:::999;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777888999;;;<<<===<<<;;;:::999::::::;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<;;;::::::999999999::::::777888999:::;;;;;;;;;;;;;;;::::::999888888888999999:::;;;:::999888888999===;;;999888999999888777666777888999999999999999999888888888777777666666777777666666666666777777555555555555555555555555888888777777666666555555444444444555666777777888333333333333333333333333444444444444444444444444555555666666555555444333999888888777666444222111000111333444666777888888777888888777555333444555888888777666666666666777555555555555666666666666666777777777777777666666888777666555444333222222666555444444555666777888555666666777888999999999999888666888:::;;;888666888888777777777777888888888888888888888888888888999::::::::::::999888888<<<<<<;;;:::999999888888999999999999:::;;;<<<===<<<===>>>??????>>>======999999:::<<<@@@DDDHHHKKKJJJLLLMMMMMMLLLLLLMMMOOOKKKLLLOOORRRUUUWWWXXXYYYYYY[[[___cccgggjjjlllllloooppppppqqqrrruuuzzz~~~}}}}}}~~~~~~}}}|||{{{{{{}}}~~~777666666666666666666666777777666666666666777777666666666666666777777888888888777777777666666666555555666666777777777777999888666555555555666777777777777777777777777888:::999888777666777777888888888888888999999999999777777777777777777888999777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;555666777888888999999999999888888777888999:::;;;999999999888888888888888888888888888888888888888999999999999999888888888999999:::;;;;;;:::999999888999999:::;;;;;;::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888999999;;;;;;===<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;::::::999;;;:::999999888888999999888999999999999999999:::999777666777888:::999999777777888999999999888888888888888888777777777666777777666666666666777777555555555555555555555555666666666666666777777777444444555555666777777888333333444444444555555555444444444444444444444444555555666666555555444333333444555666777777777777555555666777777777777777444666777666555555666777666555444333333333333333555555555555666666666666444444555555555555444444777777666666666666555555555555444333444555666666555666666777888888999999999888666888::::::888666888888777777777777888888666666666666666666666666666777888888999999999999<<<<<<<<<;;;:::999999999999999999999:::;;;<<<===<<<===>>>??????>>>===<<<::::::;;;===@@@DDDHHHJJJKKKLLLMMMLLLKKKKKKMMMOOOIIIJJJLLLOOOQQQTTTUUUVVVYYY[[[___cccgggjjjlllmmmpppqqqqqqqqqrrruuuzzz}}}}}}}}}|||||||||{{{{{{{{{|||}}}666666666666666666666666666666555555555555666666666666555555666666777777777777666666666666666555222333444555666777888888999888666555555555666777777777777666666555555555999888666555444555777888888777666666666777999:::999888777777777777777777777777777777888888888888888888888888888888888888666666666666777888999:::777777777777777888999999999999999999888888777777999999999999999999999999999999999999999999999999999999::::::::::::999999:::999999999999:::;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::::::::::::::;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::888:::;;;<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<;;;;;;:::999888777::::::999999888888999999<<<;;;;;;;;;;;;:::::::::777666666777999<<<<<<<<<888888888999888888777777888888888888777777777777777777666666666666777777666666666666666666666666444555555666777777888888444444555555666777777777444444555555666666666777444444444444444444444444555555666666555555444333111222444666777888999999777888888777777555444444222444666666555666777999666555444333222222222222555555555555666666666666444444555555555555555444666666666777777888888888555555444333333333444444555666666777777888888999999888777777999999888777888888777777777777888888666666666666666666666666444555666777888999999999======<<<<<<;;;:::::::::999999999999:::;;;<<<<<<<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;===@@@DDDHHHJJJLLLLLLLLLKKKJJJJJJMMMOOOIIIJJJLLLNNNPPPRRRTTTUUUXXXZZZ___cccgggkkklllmmmpppqqqrrrrrrrrruuuyyy||||||{{{zzzyyyxxxyyyzzzzzz{{{}}}555555555666666666666666777666666555555666666777666666555555555666666777666666666666555555555555333444444555666777888888999888666555555555666777666666666666666666666666999777555333333444666777888777555444555666888:::999999888777666666666777666777777777888888888888777777777777777777777777888777666666666777999:::666666666666666777777888::::::999999888777777777999999999999999999999999999999999999::::::::::::999999999::::::999999999:::999888777777888:::::::::999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<<<<;;;::::::::::::;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::888999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;:::999888888::::::999999888999999:::<<<;;;:::999999888777666999888777888;;;<<<===<<<888888999888888777666666888888888777777777777777777777666666666666777777777777777777777777777777555555555666666666777777555555555555666666777777555555555555555555555555555555555555555555555555555555555666555555444333555555666666666666555555555666555555444333222111333444666666555555777888999888777666555444444444555555555555666666666666555666777777777777777777666666666777777777888888666666666555444444444444666666666666777777888888888888777777777888888888888888777777777777888888888888888888888888888888555666777888999999999999======<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<===@@@DDDHHHJJJLLLMMMLLLKKKJJJJJJMMMOOOMMMMMMOOOPPPSSSUUUWWWXXXXXX[[[___cccgggjjjlllmmmooopppqqqqqqqqqssswwwzzzyyyxxxvvvuuuuuuvvvxxxyyy|||~~~444444555555666666666777888777777666666777777888666666555555555555666666555555555555666666666666666666777777777888888888999888666555555555666777555555666777777888999999888777555444333444555666777666555444444666888999999999888777666666666777666777777777888888888888::::::::::::::::::::::::888777666666666777999999555555666666777777777777999999999888888888777777999999999999999999999999888888888999999:::::::::999999999999999999999999999888777666666777888999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::::::::;;;:::::::::999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;<<<===>>>999::::::;;;;;;::::::999:::999999888999999::::::888777666777:::;;;:::999:::888777777999999999888888888888888888777666555777777777777777777888888777777666666666666777777777777777777777777777777777666666666555555555444555555555555666666666666777666666555444333222222555555555555555555555555555555555666555555444333777777777777666555444333333444444444444444333222555666777666555444555777:::999888777666666666666555555555555666666666666555555666777777777777777777777777666666666555555777777777777666666555555666666666666666777777777888888777777666666777888888888777777777777888888888888888888888888888888888999999:::999999888888<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>>>>>>><<<;;;:::<<<<<<<<<>>>AAAEEEHHHKKKMMMNNNMMMLLLKKKKKKMMMOOONNNOOOPPPQQQTTTVVVYYYZZZYYY[[[___cccgggjjjlllllllllnnnooopppppprrrvvvxxxwwwvvvtttsssssstttvvvwww|||}}}444444444555555666666777888888777777777777888888666666555555444444555555555666666666666777777777777777777777888888888888999888666555555555666777444555555666888999999:::777777666555555555555555777666555555555666888999999888777777777777777777777777777777888888888888888888888888888888888888888777777777777777888888555555666777777777777777888888888888888888888888999999999999999999999999777777777888888999999:::999999888888888888999999999999888777777777777888888888888999999999999999999999999999999999999999999::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;::::::999888999999::::::::::::999:::::::::999999999888888999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999:::;;;:::999:::;;;::::::::::::;;;<<<======999999:::;;;;;;:::::::::999999888888999999:::::::::888999===CCCGGGHHHFFF999777555555555666555333777777777888777777666666777777777777888888888888777777666666666666777777666666666666666666666666777777666666555444444333555555666666666666666666777666666555444333222222555555555555555555555555555555666666555555444333444444555666777777666666444444555666666666666555555666777666555444555666888777666666555555666666555555555555666666666666222333444555666666666666777777777666666555555555777777888888888777666666666666666666666666666666777888888666555555777999888888777777777777888888666666666666666666666666:::::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<===>>>>>>===<<<:::999;;;;;;<<<>>>AAAFFFJJJLLLMMMOOOOOOOOOMMMLLLMMMNNNMMMMMMNNNOOORRRVVVYYY[[[[[[]]]```dddgggiiijjjkkkjjjlllnnnpppqqqsssvvvyyyvvvvvvuuutttuuuvvvwwwxxxzzz|||333333444555555666777777777777666666666666777777777666555444444444444555666666666777777777888888444555555666777888999999999888666555555555666777555555555666666777777777666666777777777666555444666666777777777888888888777777777777777777888999777777777777888888888888666666666666666666666666777777888888888888777777555666777888888888777777777777777888999999::::::888888888888888888888888555666666777777888999999:::999888777777888999::::::::::::::::::999888888777888888888999999999999999999999999999999999999777777888999999:::;;;;;;888999:::;;;;;;::::::999777888999:::;;;::::::999999999999999888888888888888999999999999:::::::::999999999999999999999999888888888888888888888888777888999::::::999888777999999999999999999999999::::::::::::::::::::::::777999::::::999999999;;;999999999999:::;;;<<<===;;;;;;;;;;;;:::999888888999999888888999999:::;;;<<<;;;;;;@@@GGGLLLLLLJJJ:::888666555666666555444555666777777777777777777666777777777888888888888777777666666666666777777555555555555555555555555555555555555555555555555666666666666666666666555555555555555555555555555555555555555555555555555555555666666555555444333222333444666777888888888444555555666666555555444333555666666555555777888555555555555555666666777555555555555666666666666222333444555666666666666666666777777777777888888555666777888888777777666666666666666666666666666777888888666444444777:::888888777777777777888888666666666666666666666666777888888999999999999888:::::::::::::::;;;;;;;;;;;;::::::999999:::::::::<<<===>>>>>>===;;;:::999999:::;;;>>>BBBGGGKKKNNNMMMOOORRRRRRPPPNNNMMMMMMKKKKKKLLLNNNQQQVVVZZZ\\\]]]^^^aaadddfffhhhiiiiiijjjllloooqqqsssuuuyyy{{{xxxxxxxxxxxxyyyyyyyyyzzzzzz|||333333444444555666777777666666555555555555666666777666555444444444444444666666777777888888999999111222333555777888::::::999888666555555555666777666555555555555444444444555666888999999777555444666666777888999888888888777777666666777888999999777777777777888888888888888888888888888888888888666777888999999888777666555666888999999999888777666666777888999::::::;;;777777777777777777777777444555555666777888888888:::999888777777888999:::;;;;;;<<<===<<<;;;999888777777888888999999999999888888888888888888888888555666666777888888999999666777999:::;;;::::::999777888999:::;;;::::::999999999999888888888888777888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::777888999::::::999888777888888888888888888888888::::::::::::::::::::::::777888::::::999999999:::999888888999:::;;;<<<=========<<<;;;:::888777666999888888888999::::::;;;:::777666999???CCCAAA???<<<:::888888999:::999888555555666777777888777777666666777777888888888999777777666666666666777777555555555555555555555555333333444444555666666666666666666666666555555555444444555666777888999:::666666666666666666666666555555666666555555444333333444555666777777777777444444444444333222111111111333555666666777999:::666555555666666777888999555555555555666666666777444555666777888888888888555666777888999:::;;;;;;333444555777777777666666666666666666666555555555777888888666333444777:::888888777777777777888888888888888888888888888888444555666888999999999999::::::::::::::::::::::::;;;;;;:::999999:::::::::======>>>>>>===;;;999888999999;;;>>>BBBGGGLLLOOOMMMPPPSSSTTTRRROOONNNMMMKKKKKKLLLOOOSSSWWW\\\^^^^^^___bbbdddfffggghhhhhhjjjmmmpppsssuuuxxx{{{}}}yyyzzz{{{||||||||||||{{{|||}}}555555555666666666666777666666666666666777888888555555555555555555555555555555666777777777777777555777999;;;;;;;;;:::999666666666666555555555555888777666555555444555555666555555777:::<<<;;;;;;888888888888888888888999999999999888888888777777777777777777888999:::;;;777777777777777777777777:::999999888888999999:::555666777888888888888888666777888999999999999999777888999999888777666555999999888888888888888999888888777777888999::::::999999999888888888777777999999999999999999999999888888999999999999888888:::999888777777888999:::888888999999999888888777777888999::::::999888777;;;;;;;;;::::::999999999<<<<<<;;;::::::999999888;;;::::::999888888888999888888888999999:::::::::777777888888888999999999888888999999999:::::::::999::::::;;;;;;::::::999:::;;;;;;:::999888:::;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;::::::999999999888777666666777888999555666888999::::::999888888999999::::::999999888555555555555555666777777::::::999888777666555555999888888888777777666666555555555555666666666777777777666666555555555444666666666666666666666666666666555555555555666666666555555444444444555555444444444444444444444444555555444444444444555555666666555555555444444444444444444444444444444444666666777777777555444333555555555555555555555555777777777777777777777777666666666666666666666666777777888777777666555444666666666666777777777888555555666666777777888888::::::999888777777777888999888777777777777777888888888999:::888666999>>>888777777777888999999:::888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::999:::;;;===AAAFFFJJJMMMLLLOOOSSSWWWWWWTTTPPPNNNKKKLLLMMMNNNPPPUUU\\\aaa^^^___bbbgggjjjkkkjjjhhhjjjmmmrrruuuvvvvvvwwwxxxzzz|||~~~~~~}}}||||||}}}|||~~~333333333444444444444555555555555444555666666777555555555555555555555555555666777777888888777777444666888999::::::999888777777777666666666555555666666555555555666666777666555555666999::::::999888888999999999888777777888888888777777666666666::::::999888888777777666666666666666666666666666999888888777777888888999666777777888888888888777666777777888999999888888777888888999888777666555999999888777777888888999888888777777888999999:::999999999888888888777777888888888888888888888888888888999999999999888888999888777666666777888999999999999::::::999999888888888999999999999888888999999999888888777777777888888888888888888888888;;;:::999999888888888999888999999999999999999:::777777888888888999999999888888888999999999::::::999999::::::::::::999999999:::;;;:::999999:::<<<::::::::::::;;;;;;;;;;;;===<<<<<<;;;::::::999999::::::999888888999::::::888888999999999888888777666666777777777777666666555555555555555666777777999999888888777666666666888888777777777666666666555555555666666666777777666555555555444444444444666666666666666666666666666666555555555555666666666555555444444555555666555555555555555555555555555555444444444444555555666666555555555444444444444444444444444444444444444555666777777666555555555555555555555555555555777777777777777777777777888888888888888888888888777888888888888777777666444444444555555555666666666666777777777777777888:::999888888777777888888888777777777777777888888666888::::::777555555777;;;;;;::::::;;;<<<<<<===>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;===AAAFFFJJJLLLKKKMMMPPPRRRSSSQQQNNNLLLLLLMMMNNNNNNPPPUUU[[[`````````cccgggjjjlllkkkjjjiiilllppprrrssstttvvvxxx|||}}}~~~}}}|||}}}~~~333333333444444444444555444444333333444444555666555555555555555555555555666666777888888888888888444555666888999888888777888888777777777666666666444444444555555666888888777666555666777888888777777888999::::::888666555777777666666666666555555888999999999999777666555555555555555555555555555777777777666666777777777777888888888888777777666666666777777888888777777777777888888888777666666888888777777777888888999888888888777888888999:::999999999888888888888888777777777777777777777777888888999999999999888888999999888888888888999999999999::::::::::::999999:::999999999999999999:::888888888888888777777777666666777777888999999:::::::::999888888888888999999999999999999888888888888888888888888999999999888888888999999999999:::888888999999999999888888888999:::999999999;;;===::::::::::::999999999999<<<<<<;;;;;;::::::999999::::::999888888999::::::::::::999888777777777777666666777777777777666666555555555666666666777777777777777777777777777777777777666666666666666555555555666666666777777777444444444444444333333333666666666666666666666666666666555555555555666666666666555555555555666666666666666666666666666666555555444444444444555555555555555555555444444444444444444444444444444444333444555666777777777777555555555555555555555555777777777777777777777777888888888888888888888888777777888999999999888888444444555555555666666666888888888888888777777777999999888777777777888888777666666666777888999999222666999;;;:::999999999<<<<<<;;;;;;<<<<<<======888888999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<>>>AAAFFFJJJLLLMMMMMMOOOOOOOOONNNMMMLLLMMMNNNNNNOOOQQQUUU[[[___bbbbbbcccgggjjjmmmmmmllljjjlllnnnpppqqqsssvvvxxxzzz|||}}}|||{{{zzz{{{|||555555555666666666666777444444444333444555555666555555555555555555555555666777777888888888888888444555666888888888888888888888888888777777777777555555555555555666777777777666555555666777666444666888:::;;;:::888555333666666666666666666666666444555777999:::999888777666666666666666666666666888777777666666777777888888888888888888777666555666666777777777777666666777777777777777777666666888777777777777888888999999888888888888888999999888888888888888888888888888888888888888888888888888888999999999999888888::::::::::::::::::::::::777777888999999999999888;;;:::999888888999:::;;;:::::::::999999999999999888888999999:::::::::;;;999999888888888888888999::::::999999888888777777888888888888888888888888888888888888999999999999777888888999999888888777777888999999888999;;;===:::::::::999999888888888;;;;;;;;;:::::::::999999888777777777777777777888:::999888666666666777888888999999::::::999999888555555666777777777777777666666666666777777888888666666666666555555555555555666666666666777777777444444444444444444444444666666666666666666666666666555555444444555555666666666555555555666777777555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444555555666666666666666555555555555555555555555777777777777777777777777555555555555555555555555555666777888888888888888666777777777777888888888::::::999999888888777777888888777777777777888888666666666666777888::::::444777999888888::::::888::::::999999999999::::::777777888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===???BBBFFFJJJLLLPPPPPPOOONNNNNNNNNNNNNNNLLLLLLMMMOOOQQQVVV]]]aaadddddddddgggkkknnnnnnnnnkkkmmmnnnnnnooorrrvvvzzzwwwxxxxxxwwwvvvuuuvvvxxx555555555666666666666777555555444444555555666777555555555555555555555555666666777888888888888888666666777888888999999999888888888888777777777777777777666555555555555555777666555555666666555444666777999::::::888555333777777777777777777777777333555777999:::999888777777777777777777777777777888888888777777888888888888888888888888777666555666666777777777777666555666666666666666666777777777777666666777888888999999999888888888888888999888888888888888888888888999999999999999999999999888888999999999999888888888999999999999999999888555555666777777777777777;;;:::888888888888:::;;;999999999999999999999999:::::::::999999888888888888888888777777888999999999999999888888777777777888888888888888888888888777777888888888999999999777888888999999888888777666888999999888999;;;===:::::::::999999888888888:::::::::::::::999999999777777777888888777777777888777666555666777999:::999999::::::::::::999999555666777777888888777777555555555666777777888888555555555555666666666666666666666666777777777888555555555555555555666666666666666666666666666666555555444444444444555555555555555555555666777777444444444444444444444444555555444444444444555555444555555555555555555555555555555555555555555555777777666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555444444555666777777777666777777777777888888888999::::::999999888888777777888777777666777777888888666666666666777888::::::999;;;999555666<<<>>><<<999999888888888888888999???>>>===<<<:::999888777:::;;;;;;<<<<<<;;;;;;:::======>>>???CCCGGGKKKMMMQQQPPPNNNMMMLLLLLLLLLMMMJJJKKKMMMOOORRRXXX___dddeeedddeeehhhkkknnnoooooommmnnnnnnooopppssswww{{{vvvwwwwwwuuusssssstttvvv333333333444444444444555555555555444555666666777555555555555555555555555555555666777777777777777666666777777888999999:::888888777777777666666666888888666555555444444444777666555555666777666444555666888999999888666555666666777777777777888888777888888888888666555444888888888888888888888888999888888777777888888999777888888888888777777666777777888888777777666666666666555555555666777777666666666666777888888999:::999888888777888888888888888888888888999999999999999999999999999999999888888999999999999888888555666777777777777666555333444555666666777666666999888888888888888888999666666666777777777777777999888888777666666555555888777777777777888999999888888888888888777777777999999999888888888888888777777777888888888888999888888999999999999888888777888999888888888:::<<<::::::::::::999999999999::::::::::::999999999999888999::::::::::::999888666666666666777888999999777777888888888888777777555666777888999888777666555555555666666777777777555666666666666777777777666666666777777777888888555555555666666666666666666666666666666666666666555555444444444444555555444444444444444555666777444444444444444444444444555555444444444444555555444444444555555555555555555555555555555555555555888888666555444444444444666666666666666666666666666666666666666666666666888888888888888888888888444444555555666666555555555555555666666666777777888888888888888777777777777777666666666777888888777666666666777888999999555999999888???LLLSSSQQQ;;;;;;:::999999999::::::777777888999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<===@@@DDDHHHMMMOOOPPPOOOMMMKKKJJJIIIJJJJJJJJJKKKMMMOOORRRXXX___dddddddddeeeiiillloooooonnnmmmnnnoooooopppssswww{{{xxxxxxxxxvvvttttttuuuwww333333333444444444444555444444333333444444555666555555555555555555555555444444555666666666666666666666666666777888999999777777777666666666555555777666666555555555666666777666555555777888777666444555666777888888888888555555555666666777777777888888888777666666555555777777777777777777777777777777777666666777777777666777777888888888888777888888999999888777777666666555555444555666777888555555555666666777999999:::999999888777777888888777777888888888999999999888888888888888888888888888888999999999999888888666777888888888888777666333444555666777777777777666777777888888777777666555666666666777777777888777777777777666666666666777777777777777888999999777777777777888888888888999999999888888888777777777777777777888888888888999999::::::::::::999999888999999888777777999:::::::::::::::;;;;;;;;;;;;999999999999999999999999888999::::::::::::999888666666777777777777777666555555666666666666555555555666777999999888777666555555666666666666666666666666666777777777888888666666777777777888888888444444444555555666666666666666666666666666666666555444444333333444444555222222222333333444555666555555555555555555555555555555444444444444555555444444444555555555666666555555555555555555555555777666555555444555666666666666666666666666666666666666666666666666666666888888888888888888888888555666666666666555555444555555666666666777777777666666777777777777777888666666666666666777888888888777777777777777888888111666888888BBBQQQVVVRRR<<<<<<;;;:::::::::::::::000222444666999<<<>>>???:::;;;;;;<<<<<<;;;;;;:::;;;<<<===@@@DDDJJJNNNQQQQQQPPPNNNLLLJJJIIIIIIIIIMMMNNNOOOPPPRRRWWW]]]bbbbbbcccfffiiimmmooonnnmmmkkklllnnnoooppprrrvvvyyyyyyxxxwwwuuussssssuuuwww~~~zzz~~~555555555666666666777777333333222222333333444555555555555555555555555555333444444555555555555555555444444555555666777888666666666666555555555555555555444555555666777888777666555666888888888777444444555666777888999999444444444555555555666666666555555555666777888999666666666666666666666666666666555555555555666666555666777888888888888888999999999999999888777777666555444444555666777888555555555555666777999999::::::999888777777888888777777888888999999999999777777777777777777777777888888999999999999888888999:::;;;<<<<<<;;;:::999444555666777888888888888555666777888888777666555777777888888999999999:::777777777888999999::::::777777666777777888999999666666777777888888999999999999999999888888777777777777777777888888888888999::::::;;;;;;::::::999888999999888777777888999:::::::::;;;;;;<<<<<<<<<999999999999999999999999666777888999999888777666777777888888888666555333555555666666666666555555555666888999:::999777666666666666666666666666666666666777777888888999999777777777777888888888888333333333444444555555555666666666666666666666666555444444333333444444555222111111222333444555666666666666666666666666666555555555444444555555555444444444555555555666666666666666666666666666666555555444444555666888999777777777777777777777777666666666666666666666666666666666666666666666666777777888777777666555555888888888888999999999999555555666666777777888888666666666666666777888888999888777777777777777888555:::999333777@@@???666<<<;;;::::::999999999999>>>>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;===@@@EEEKKKPPPSSSSSSRRRQQQOOOMMMLLLKKKKKKPPPPPPPPPPPPRRRUUU[[[___aaacccfffjjjnnnooommmkkkiiikkkmmmnnnoooqqquuuwwwwwwwwwuuusssqqqqqqsssuuu{{{uuuttt}}}666666666666666666555555666555333222222333555666555444333222222333444555444222111333666777555333555555555555555555555555666666555555555555666666777666555444444555666777666666666666777777777777555555555555666777999999333444444444555555666666666666666666666666666666666666777888888888888888888888888888777777777777:::::::::999888666444444666666777888888888888777777777777777777777777777555555555555666666666666777777777777888888888888888888999999999999888888777777777777777777777777666666777888999:::::::::::::::::::::999999888777666666888999;;;<<<>>>>>>::::::999999888888777777888888888888888888888888999888777888999:::999777;;;;;;::::::999888777777;;;:::888666666777888999;;;;;;:::999777666555555:::::::::999999888888888666777999:::;;;999888777999999:::::::::;;;;;;;;;888888999999999:::::::::===<<<;;;:::999:::;;;;;;999999999888888888777777666666666666666666666666999999888666555444222222555666666666555444333333777777666666666666777777777777777777777777777777666666666666555555555555333444555555555444222222555555555555555666777777666666666666555555555555666666555555555444444444333333333444444444555555555444444333333444444555444444555555555555444444777777666666555555555444444555666888888888777666555555555666777888888999777777777777666666666666777777666777777888999999555555555555555666777777666666666666777777777777666666777888999:::::::::::::::999999888777777777777777777777777777777777888888777777777777888888:::::::::999999:::;;;;;;>>>FFFHHHAAA;;;<<<===;;;:::888888:::===>>>===:::;;;:::;;;???EEEJJJNNNPPPQQQOOOMMMMMMMMMMMMKKKJJJMMMNNNOOOQQQUUUYYY\\\^^^^^^___bbbgggllloooooonnnjjjgggfffkkksssyyyzzzyyyzzzyyywwwuuusssrrrqqqpppuuupppoootttzzz555555555555555555555555666555333222222333555666888777666555555666777888777666555666888999777555555555555555555555555555666666555555555555666666777666555444444555666777555555555555666666666666555555555555666777888999444444555555555666666666555555555555555555555555666666777888888888888777888888888777777777666666888888777777777777666666666777777888999888888888777777777777777777777777555555555555666666666666555555555555666666666666888888999999999999888888777777777777777777777777666666666777777888888999::::::;;;;;;;;;:::999999::::::999999999888888888888888888888888777777777888888888888888888888888999888777777999999888777777777777777888888888888;;;:::888777666777888999999999999999999:::::::::999999999999888888888888666777888999999888777666999999999999::::::::::::888888999999999:::::::::===<<<;;;:::999::::::;;;999999999888888888777777777777777777777777777777777777777666555555444444666666777777777666666555777777666666666666777777777777777777777777777777666666666666555555555555444555555666555444333222555555555555555666777777666666666666555555555555666666555555555444444444222222222222333333333333555444444444444444444555555666666666666666666555777666666666555555555555555555666777777777666666444444555666666777888888666666666555555555555555777777666666666777888888666666555555666666777888666666666777777777888888777777777888888999999:::777777888888888888888888777777777777777777777777888888777777777777888888777777888888:::<<<===>>><<>>===;;;<<<;;;;;;???EEEKKKOOOPPPPPPOOONNNMMMNNNNNNMMMKKKNNNNNNOOOQQQTTTWWW[[[]]]]]]___bbbgggkkknnnnnnmmmjjjhhhgggkkksssyyyzzzzzzzzzyyyxxxvvvtttsssrrrrrrsssnnnlllpppvvvzzz444444444444444444555555555444333222222333444555555555444444444444555555888777777777999888777555555555555555555555555555666666555555555555666666666666555555555555666666444444444444555555555555555555555555666777888888555555666666666666777777555555555555555555555555555666777777888888777777888888777777777777666666555555555555666777888888777777888999999999999888777777777777777777777777555555555555666666666666555555555555666666666666888888999999999999888888777777777777777777777777666666666666666777777777999:::;;;;;;;;;;;;;;;;;;::::::999888777666555555666777777777777777777888888888888888888888888888888777666777888999888666333333444555777888999999:::999888777666777888999777888888888999999::::::777777777777777888888888888888888777777666666666777888888888999999999999888888999999999:::::::::<<<<<<;;;:::::::::::::::999888888888888777777777888888888888888888888888666666666666666666666666777777888888999999888888777666666555555666666777777777777777777777777777666666666666555555555555555666666666666555444444555555555555666666666777666666666666555555555555555555555555555444444444333333333333444444444555444444444444444444444444666666777777777777666666666666666666555555555555666666555555555555555555444444444555666666777777444444444555555555555555777777666666555666666666777666666666666777888888777777777888888888999999888888888888888888888888555555666777777888999999777777777777777777777777888888777777777777888888777777777888:::;;;===>>>999>>>@@@<<<999999:::::::::999999;;;======<<<;;;<<<<<<<<<@@@EEEKKKOOOQQQPPPOOONNNNNNPPPPPPOOONNNNNNNNNOOOPPPSSSVVVYYY[[[]]]^^^aaafffkkkmmmmmmllljjjhhhhhhlllsssxxxzzzzzzzzzzzzyyyxxxvvvuuuuuutttsssmmmjjjmmmrrrvvv|||333333333444444444444444555444333333333333444555333333333333333333333333666555555555555444333222555555555555555555555555666666555555555555666666666666666555555666666666444444555555555666666666555555555555555666777888666666666777777777777777555555555555555555555555555666666777777777777777888777777777666666666666555555444444555666777888777888888999999999999999777777777777777777777777555555555555666666666666777777777777888888888888888888999999999999888888777777777777777777777777777777777777777666666666888888999:::;;;;;;;;;;;;666777777888888999999999555555666666777777888888888888888888888888888888888777666666888888777666222333444555666888999999999888777777777777888888999888888888777777666666777777777888888999999999;;;:::999888777777777777777777777777888888888888888888999999999:::::::::;;;;;;;;;:::::::::::::::888888888888777777777777888888888888888888888888666666666666666666666666666777888888999999999999666666666555555666666666666666666666666666666666666666666666555555555555666666666666666555555555444555555666666666666666666666666666555555555555555555555555555555555555666666666666777777777777444444555555555555444444666666666777777666666666666666666666666555555555777666555333333333444555444444444444555555666666444444555555555555666666888777666555555444555555777777777777777888888999777888888888999999999999888888888888777777777777555555666666777777777777777777777777777777777777999888888777777888888999;;;:::999999999999999999888;;;===<<<:::::::::;;;999::::::;;;<<<<<<<<<;;;===<<<===@@@FFFKKKOOOPPPPPPOOONNNOOOQQQRRRQQQPPPNNNNNNOOOPPPRRRUUUXXXYYY]]]^^^aaaeeejjjllllllkkkiiihhhiiimmmsssxxx{{{{{{zzzzzzzzzyyyyyyxxxwwwvvvvvvooojjjlllqqqwww333333333444444444555555444444444333333444444444666666666777777666666666333444444444333222111111555555555555555555555555666666555555555555666666555666666666666666666555555555666666666777777777555555555555555666666777777777777777777666666666555555555555555555555555555555666777777777777777777777777666666666666555666666555555555555666666777777888999999999999888666666666666666666666666555555555555666666666666777777777777888888888888888888999999999999888888777777777777777777777777888888888888888888888777666777888999999999999999555666777888999;;;<<<<<<555555666666777777888888888888888888888888888888888777666777888999888666666666666777777888888888777777777777777777888888999999999999999999999888;;;;;;;;;<<<<<<============<<<;;;:::999888999999666666777777777888888888888888999999999::::::::::::::::::::::::999999999777777777777777777777777888888888888888888888888888888888777666666555555555555666777888888888888666666555555555555666666666666666666666666666666666666666666555555555555777777666666555555555555444444555666777666666666666666666666555555555555444555555555555555555555666666666777777777888888444555555666666555555444444555555666666555555444555555555666666666666666777666555333333333444555444444444555555555555555555555666666666777777777888777666555555444555555777777777777777888888999777888888888999999999999888888777777777777777777777777777777666666555555777777777777777777777777999999888888888888999999;;;:::999999888888888888999:::;;;<<<<<<;;;;;;<<<999:::;;;<<<;;;;;;;;;;;;===<<<===@@@EEEKKKNNNPPPPPPOOONNNOOOQQQRRRRRRQQQNNNNNNOOOPPPRRRUUUXXXYYY]]]^^^aaaeeejjjlllkkkjjjiiiiiijjjmmmrrrwww{{{|||{{{{{{{{{{{{zzzyyywwwwwwxxxpppkkknnnuuu}}}333333333444555555666666444444444444444444444444444555555666666555555444333555666666444333333444555555555555555555555555666666555555555555666666555555666666666666555555666666666666777777777888666555555444555555666666777777666666666666555555444444444444444444444444444555666666777777666666777777666666666666555555555666666777777777666666666666777888888888888777666666666666666666666666555555555555666666666666555555555555666666666666888888999999999999888888777777777777777777777777888888888888888999999999666777888888888888888777888888888999999999::::::666777777777777777777888888888888888888888888888999888777888999:::999777888888888888888888888888666666777777777777777777888888999;;;<<<>>>???@@@????????????@@@@@@@@@@@@===<<<<<<;;;;;;:::::::::666777777777888888888888888888999999999::::::::::::::::::::::::999888888666666777777777777777888888888888888888888888888999999888777777666555555555555666666777666666666666555555444444555555666777777777777777777777777666666666666555555555555777666555555444444555555333444666777777777666555666666666666555555555555444444444555555555555555444444444444555555555666444555666777777666555444444444555555555555444444555555555666666666666666666666555555555555555555555555555555555555555555555555666666777888888888777777666666555666666666777666666666666777888888777777777888888888999999777777777777777777777777999999888777777666555555777777777777777777777777999999888888888888999999777777777888888999;;;;;;;;;999:::======;;;;;;===999;;;<<<<<<;;;:::;;;;;;===<<<<<>>???@@@===============<<<<<<<<<:::;;;;;;<<<<<<;;;:::999777777777888888888999999888888999999999:::::::::999::::::;;;:::999888777666666666666777777888888777777777777777777777777777777777777777777777777666666666777666666555555666555555444444555555666777777777777777777777777666666666666555555555555666666444333333333444555333444666777888777666555666666666666555555555555444444444555555555666666333333444444444555555555444555666777777666555444555555666666666666555555555555555555666666666777555555666777777777666666666666666666666666666666444444555555666777777888777777666666666777888888666666555555666666777888666666666777777777888888555555666666777777888888888888888888888888777777777777777777777777777777:::999999888888999999:::777777777777888999:::;;;<<<888888===>>>:::999<<<999;;;======:::999:::<<<<<<;;;;;;>>>CCCHHHKKKMMMPPPOOONNNOOOPPPQQQPPPOOONNNNNNOOOQQQTTTWWW[[[]]]___```cccgggkkkmmmlllkkkhhhjjjlllooorrrwww{{{~~~|||}}}}}}}}}{{{xxxvvvtttttttttzzz444444555555666777888888333444444555555444444333444555666777777666555444000333555555333333444666555555555555555555555555666666555555555555666666444555666777777666555444444444444555555555666666666555555444444444555555666666555555444444444333444444444444444444444444444555555666666666666666777666666666555555555555///222666:::<<<<<<:::999444555555666666666666666666666666666666666666666555555555555666666666777777777777777888888888888888888999999999999888888777777777777777777777777444555555666777888888999:::::::::::::::999888777666666666666777777777888::::::999999888888777777888888888888888888888888;;;:::999999;;;;;;:::999666777777777888888888999555555666777777888777777777777777888888999999:::999888888777777666666666777999;;;<<<<<<;;;:::888888888888888999999999999888888999999999:::::::::999999:::;;;:::999888777555666666666777777888888666666666666666666666666555666666777888999999999777777777777777666555444555555555444444555555555777777777777777777777777777666666666555555555555666555444333222333444444333444666777888777666555777666666666555555555555444444444555555555666666555555555555666666666777444555666888888666555444666666777777777777666666444555555555666666777777444555666888888888777777777777777777777666666666333333444444555666777777777777666777777888999:::555555555555555666777777666666666666777777777777444555555666777888888999777777777888999999::::::777777777777777777777777:::999999888888999999:::;;;:::999888777777777777<<<777777<<<===999888;;;999;;;>>>===:::999:::<<<<<<;;;;;;===BBBGGGKKKLLLPPPOOONNNNNNPPPPPPOOONNNMMMNNNOOOQQQUUUYYY\\\^^^```aaaccchhhlllmmmmmmkkkhhhjjjmmmooorrrvvv{{{}}}}}}}}}}}}{{{xxxuuussstttxxx333333444555666777888888555555555444444333333333555666777666555444555777555555555555555444444444333444555555666666555555666666666666666666666666444555666555333222222333777777666666555555555444666666666666666666666666666555555555555666666777666666555555555666666777555555555555666666666666777777666666666666777777999888666444333444555666555666777888888777666555777777777777666666666666555555555555555555444444666666666666777777777777999888777555555777888999888888888888888777666666444555555666777888888999999888777555555555666777555555555555666666666666666666777777888888888999777777777777777777777777777777777777777777777777999999888777666666777777888888777777666666555555888888777777666777777888888888888888888888888888999999999999999999999999555555666777888777777777777888888888888999999999::::::;;;;;;::::::999888888888888888777777777666888888777777777777888888777777777777777777888888777777777777666666666666555555555555666666666666555555666666666666555555888888777777666666555555555555555555555555555555444444444444444444444444444555666777888999:::;;;666555333333555666555444333444555555666666555555666555555555555444444444333333444444444444444444666666666666555555555555555555666666666555333222777666555444444555666777:::999777666666666777888444444555666777888999999888777555333333333555666666666666666666777888888666555555555666777888888999999888888777777666666888888999999999999888888777888999:::;;;<<<<<<<<<;;;:::999888888888999:::666777888999:::999888888<<<<<<;;;::::::999888888<<<<<<===???CCCGGGKKKNNNMMMMMMNNNOOOOOOOOOOOONNNMMMOOOQQQSSSUUUXXX]]]```aaaaaacccfffjjjlllkkkjjjllllllnnnqqqvvvzzz{{{{{{|||~~~~~~zzzwwwuuutttyyy333333444444555555666666555555444444444333333333555666777666555444555777666666555555444444444333333444555555666666555555666666666666666666666666777888999888666555666777777666666666555555555555666666666666666666666666666555555555555666777777555555444444444444555555555555555555666666666666777666666555555666666777666666666666666555555555555666777888888777666555777777777777666666666666555555555555555555555555777777888888888999999999999888777666666777888999888888888888888777666666555555555666777888888888999888777666555555666777666666666666666777777777777777888888888888888888777777777777777777777777777777777777777777777777999888888777777777777777777777777777666666666666888888888777777888888888888888888888888888888888999999999999888888888888666666666666777777777777777888888888888999999999;;;;;;;;;<<<;;;;;;::::::666666777888999:::;;;;;;888888777777777777888888888888888777777777777777777777777777666666666666555555555555666666666666555555666666666666555555777777777777666666555555555555555555555555555555444444444444444444444444333444444555666777888888666555333333555666555444333444555555666666555555444444444555555555666666555555555555444444444444666666666666555555555555555666777777666555444333888777666666666666777888999999777666666666777777777777777777666666666666888777555333333444555666666666666666666777888888888888777777777888999999999999999999999888888888555555666666666666555555777777888999:::::::::::::::999999999888999999:::999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===???CCCGGGKKKNNNLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQSSSUUUXXX\\\___``````aaadddhhhjjjjjjiiillllllmmmqqqvvvzzz|||}}}}}}~~~~~~|||yyyvvvtttttt{{{444444444444444444444444555444444444444333333333555666777666555444555777777777666555444444333333333444555555666666555555666666666666666666666666888999:::999888777888999666666666666555555555555666666666666666666666666555555555555555666777777555444444333333333444444555555555555666666666666555555555444444555555555333444666888888777555444666666777777777777666666777777777777666666666666555555555555555555555555777777888888888888999999999888777666666777888999777888888888888777777666555555666666777777888888888777777666666666666777666666777777777888888888999999999999999888888888777777777777777777777777777777777777777777777777888888888777777777777777666666666666777777777777999999888888999999999999888888888888888888888888999999888888777777666666777666555555555666888999777888888888888999999999999999:::;;;;;;:::::::::666777777888999:::;;;<<<888888777777777777888888999888888888777777666666777777777777666666666666555555555555666666666666555555666666666666555555777777777666666666666555555555555555555555555555444444444444444444444444333333333444444444555555666555333333555666555444333444555555666666555555222222333444555666777888777777666666555555444444666666666666555555555555666666666777666666555444888888777777777777888888888888777666666666777777888777777777666666666555777666555444444444555666666666666666666777888888999888888777777777888888777888888888888888888999777777888888888888777777777777888888888888888777888999999::::::999999999:::::::::::::::;;;<<<<<<:::::::::;;;<<<======>>><<<<<<===???BBBGGGKKKMMMLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTVVVZZZ]]]___^^^^^^aaaeeehhhiiiiiimmmlllllloootttzzz}}}~~~~~~~~~}}}{{{wwwtttssssssyyy555555555444444444333333444444444444444444444444555666777666555444555777777777666555444333333222333444555555666555555555666666666666666666666666666777888777666555666777666666666666666555555555666666666666666666666666555555444555555666777888555555444444333444444444555555555555666666666666555444444333333444444555333444555777777777666666666666777777777777666666777777777777666666666666555555555555666666666666555555555555666666666777888888777666666777888888777777888888888888777666555666666666777777777888777777777666666666666777777777777888888999999:::;;;::::::999999888888888777777777777777777777777777777777777777777777777777777888888888777777777555555555666777888888888888999999999:::::::::999888888888888888888888888888888777777666666555555888777555444555666888:::777777888888888999999999777888888999999999999888999999999888888888777777888888777777777777888888999999888888777666666666777777777777666666666666555555555555666666666666555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555444444333333333333333333666555333333555666555444333444555555666555555555333333444444555666666777999888888777666555555444666666666666555555555555555555555555555555555555777777777777777777777777777777777666666666777777555555555666777888888888777666555555444555666666666666666666666777777888999888777666666666666666444444555555666666777777888999999::::::999999888888888888999888888777777777888999:::;;;:::999888999999888777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>=========???BBBFFFJJJMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSUUUYYY\\\^^^]]]]]]```dddhhhjjjkkknnnllllllnnntttyyy}}}~~~}}}yyyuuusssrrrsssrrryyy777777666666555444444444444444444444444444444444555666777666555444555777777666666555444444333333333444555555666555555555666666666666666666666666444555666555444444555666555555555666666666666666666666666666666666666666444444444555555666888888777777666555444444555555555555555555666666666666444444333333333333444444666555444444555666777888777777666666666666777777777777777777666666666666555555555666666666777777444555555555555666666666888888777777777777888888666777777888888888777777666666666666777777777777666666666777777777777666777777777888999:::::::::;;;::::::999999888888888777777777777777777777777777777777777777777777777666777888888888888777777444444555666777888999999777888999::::::::::::999777777777777777777777777777777777666666666555555888777555444555666888:::777777888888888999999999999999:::::::::::::::999777777777777666666666666888888777777777777888888888888888888777777666666777777777777666666666666555555555555666666666666555555666666666666555555555555555555555666666666555555555555555555555555555555555555555555555555555555555444444444444333666555333333555666555444333444555555666555555555555555555555555555555555999999888777666666555555666666666666555555555555444444444444444444555555666666666666666666666666666666666777777777666666555555666666777777888888666666555555555666666666666666666666666777777888:::999888888777777777777444444555555666666777777555555666666666666555555888999999999999999888888777888999:::;;;:::999999:::999888777888999;;;<<<==============================>>>???BBBFFFJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUXXX[[[___^^^^^^aaaeeejjjlllmmmooommmlllooosssyyy}}}~~~~~~~~~|||yyyuuusssssstttnnnrrr777777777666666555555555333333333444444444444555555666777666555444555777666555555555555444444444333444555555666666555555666666666666666666666666444555666666555555666777555555555666666666666666666666666666666666666666444444444555555777888999888777666555555555555555555555555555666666666666444444444333333444444444777666444333333555777888777777666666666666777777777777777777666666666666555555555666666777777888666666777777777777888888777777777888888777777777666777777888888888888777666666666666777777777777555666666777777777777666666666777888999::::::;;;999999999999999888888888777777777777777777777777777777777777777777777777555666888999999888777777444555555666777888888999666777888:::::::::999999777777777777777777777777666666666666777777777777777666555555555666888999777888888888888999999999<<<============<<<;;;:::333444444555666777888888888888777777777777888888777777777777777777777888777777777777666666666666555555555555666666666666555555666666666666555555444555555555555666666666555555555555555555555555555555555555555555555555555555555555555555555555666555333333555666555444333444555555666666555555666666555555555444444444888888777777666666555555666666666666555555555555555444444444444555666666555555666666666666555555555555666777777777666666999999888777666555444444555555666666666777777777666666666666666777888888;;;;;;:::999999999::::::777888888888888888888999666777777888888777777666888888999999:::999999888777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<>>>>>>>>>???BBBFFFJJJLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPRRRRRRSSSUUUXXX[[[^^^^^^___bbbggglllnnnnnnpppnnnnnnppptttxxx{{{|||}}}}}}}}}zzzwwwuuutttuuuqqqrrrzzz555555555555555555555444333333333444444444555555555666777666555444555777444444444555555555555555333444555555666666555555666666666666666666666666333555666666555555666777555555555555666666666777666666666666666666666666444444444444666777888999777777666555444444444444555555555555666666666666555555444444444444555555777666666555555555555666888777666555555666777888777777777777666666666666444555555666777777888888666666666777777777888888777777888888888888777777666666777888888888888888777777777777666666666666444555666777888888777666555555666777888999::::::777777888888888888888888777777777777777777777777777777777777777777777777555666888999999999777777555555666666777777888888444666888999::::::999888777777777777777777777777555666666777777888888999666666666666777777777777777888888888888999999999=========<<<;;;:::999888444444555666777888999999888888777777777777888888666666666777888888999999777777777777666666666666555555555555666666666666555555666666666666555555444444444555555555666666555555555555555555555555555555555555555555555555444444444555555555555555666555333333555666555444333444555555666666555555444444444555555555555555666666666666666666666666666666666666555555555555777666666555666777888999555666777777777777666555444444666777777777666666999999888777666555444444555555666777777777777777666666666666666777888888888888888777888888999999999999999999999888888888999999::::::::::::999999666666777888999999999888888888888888999:::;;;<<<:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>???BBBFFFIIIKKKLLLKKKJJJIIIIIIKKKLLLNNNNNNPPPQQQRRRSSSUUUYYY[[[\\\]]]___ccciiimmmnnnnnnpppooooooqqquuuxxxyyyyyy{{{|||}}}|||yyywwwvvvvvvwwwuuuyyy444444444444444444444444333333333444444555555555555666777666555444555777333333444444555666666666333444555555666666555555666666666666666666666666111333444444333333444666444555555555666666777777666666666666666666666666333333444444666777888999777666555444333222222222555555555555666666666777666555555444444555555666555666777888777666444222888777666555555666777888777777777777666666666666444555555666777888888999444444444444555555555666777777888888888888777777666666777888888888888888777777777777666666666666444555666888888888777666444555666777888999::::::666666777777888888888999777777777777777777777777777777777777777777777777444666888999:::999888777666666666666777777777777333555777999:::999888777777777777777777777777777555555666777888999::::::555555666777888777777777777888888888888999999999;;;;;;:::999888666555444888888888888777777777777888888777777777777888888555555666777888999::::::777777777777666666666666555555555555666666666777555555666666666666555555444444444555555555666666555555555555555555555555666666666666666666666666333333333444444555555555666555333333555666555444333444555555666666555555222333333444555666777777555555555555666666666666777666666666555555555555999888777777777999:::;;;666777888999999888777666333444666777777777666666666666666666777777777777555555666777777777777777666666666666666777888888444444444444444555666777999999888888777777666666666666777777777777666666444444666777888888888888999888777777888:::<<<===888999:::;;;<<<;;;:::999888999:::;;;<<<>>>??????>>>>>>>>>@@@BBBFFFIIIKKKLLLKKKIIIHHHIIIJJJLLLNNNMMMOOOQQQRRRSSSUUUYYY\\\ZZZ[[[___dddiiimmmmmmmmmqqqpppppprrruuuwwwwwwwwwyyy|||~~~}}}{{{xxxwwwvvv|||wwwxxx333222111111111333555777666555444333333444555666111222333333444555666666444444444555555555666666555555444333333555666777777777777777777777777777333333444444555666777777999888888777666555555444888777777666555555444444444444444555555555666666777666555444333444444555555555555555666666666666333333333333444444555666888777777777777888888999888888777666666666666666:::999888666555555555555555444444333333444444555666666555555555555666666666666666666666666666666999999888888777666666555777888999999999777666555777666666555555555666666555555666666777999:::;;;777666666777999;;;:::999999999999888888888777777666666777777777777666666666666666777888888999999555555555555555555555555777777777777888888888888999888777666666777888999777777888888888888777777666666777777888888999999999999888888999999:::;;;888888888888888777666666888888888888888777666666777777888888999999999:::777777777777777777777777666666666666666666666666666666666666666666666666333444444444555666666666888888999888777666444333666666555555555444444444555555666666666666555555444444555555555555444444555555555555555555444444666666666666666666666666888888888777777777777777333444555555666555555555777666444333333444555666777666555555777888888777888888777777666666555555555555666777888999::::::999999888777666666777777666666666666777777777777777666666555666888:::;;;999999888888777777666666888888777666666666666666666666777888999:::::::::777777777888999999999:::888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAADDDIIIMMMJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMMMMOOORRRUUUXXXZZZ\\\^^^ccchhhkkklllllllllnnnmmmmmmpppuuuyyy{{{|||~~~{{{xxxvvvvvvwwwxxxwwwyyy555444333222222222333444666555444333333444555666333333333333333333444444444444555555555555555555444444444444444555666666666666666666666666666666333333444444555666666777888888777777666555555444555555666666666666666666444444444555555555666666777666555444333444444555555555555555666666666666444444333333333444555555666666555555555666777777888888777666666666666666888888777666666555555555666555555444444555555666666666555555555555666666666666666666666666666666777888888888888888888888888888888888888777666666777666666555555555666666777777777777888999:::;;;888777666777999::::::999888888888777777666666666777777777777777777777777666666666777888888999999666666666666666666666666666666777777777888888888999888777666666777888999777777888888888888777777777777777777777888888888999999888888999999:::;;;888888888888888777666666777777888888777777666555444444555555555666666666777777777777777777777777666666666666666666666666666666666666666666666666444444444555555555555555777777888888777666555444666666666555555444444444555555666666666666555555444444555555555555444444555555555555555555555555555555555555555555555555666666666666666666666666444555666666777777666666666555555555555555666666777555444555666777777777666666666666555555555444333333444444555555666666888888888777777777666666666666666666777777777777666666666666777888999:::888888888777777777777777888777777666666666666666777777777888999999999:::888888888888888999999999999999999999999999::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBEEEJJJNNNLLLMMMNNNMMMKKKJJJKKKLLLLLLMMMMMMOOORRRUUUXXXZZZ\\\___ccchhhkkkmmmmmmmmmqqqpppppprrrvvvzzz||||||{{{{{{zzzxxxuuusssssstttrrrrrruuu555555444333333222111111555555444444444444555555555555555444444333333333555555555555555555444444333444555555666666555555666666666666666666666666333333444444555666666666888777777666666555555555444444444555666777777888444444444555555555555555666666555444444444444555444555555555555666666666555555444444444444444444444444444444444555666666888888777666666666666666666666666666666666666666777666666666666666666777666666555555555555666666777777777777777777777777666666777888999999::::::888888777777666666777777666666666555555666666777999999999888888999999:::999777666777999999888777777777666666666666555555888888777777777777888888666666666777888888999999777777777777777777777777666666777777777777888888888888777777777777888888777777888888888888777777888777777777777777777666999888888888888999::::::888888888888888777666666666666777777777666555555333444444444444444555555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555444444444555666777777777666666555666666666666555555555555555666666777777666666555444444555555555555444444555555555555555555555555444444444444444444444444444444444555555666666777555666666777777777777777444555555666777777777777666555333444555777666666555555555555444444444444777777777777777777777777666777888888888777666555666666666666777777777777555555666777888888888888666777777777777777777888777777666666555555666666888888888888888888999999999999999888888888888888::::::999999999999999999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCFFFKKKOOOOOOPPPPPPNNNLLLKKKKKKLLLLLLMMMMMMOOORRRUUUYYYZZZ]]]```dddiiilllnnnooooootttrrrrrrtttwwwzzz||||||xxxyyyyyyvvvsssqqqqqqrrrqqqppprrr|||333444444444444333222111444444444444444444444444666666666555555555555555555555555555555444444444222333555666666666555444666666666666666666666666444444444555555555666666777777666666666555555555444444555555666777777777555555555555555555555555555555555555444444555555444444444555555555666666777666555444444444444444444444444444444555666777888777777666666666666666444555555666666777777777777666666555555666666777666666555555555555666666777777777777777777777777777777888888999999::::::888777666555555666777888666666666666666666777888:::999999888777777777888999888777777888888777666666666666666666666666666999888777777777777888999666666666777888888999999777777777777777777777777666666666666777777777888888777777777777777777888777777888888888888777777888888777777666666666555888888888888888999999:::888888888888888777666666555555666666666666555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666555444444444333444555555666666777777777666666666666666666666666666666777777777777666666444444555555555555444444444444444555555555555555444444444444444444444444333333444555666666777777555555666777777777777666333444666888999888888777555444333333555666666555555555555555555555555555999999999888888777777777555666888999999777666444666666666666777777777777444555777888888888777666555666666666777777888888777666666555555555666666999999999888888888888888:::999999999888777777777:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBFFFKKKNNNQQQQQQQQQOOOMMMKKKKKKKKKLLLLLLMMMPPPSSSVVVYYY[[[^^^aaaeeeiiimmmooopppqqquuusssrrrtttwwwyyy{{{{{{xxxyyyyyywwwuuurrrrrrssstttrrrssszzz111222333444444444444333333444444444444444444333222333333444555555666666555555555555555555555444222333555666666666555444555555555555555555555555444444444555555555555555666666666666555555555555666666666666666666666666555555555555555555555444444444555555555555555555444444444444555555555555777666555555444444444444555555555555666777888999888777777666666666666666333444555666777777666666666555555555555555555666666666555555555555666666777777777777777777777777888888888888888888888888888777666555555666777888666666666666666777888888999888777666666555666666999777666777888888777666777777777777777777777777888888777777777777888888666666666777888888999999666666666666666666666666555666666666666777777777777777777888888777777777777777888888888888777777888777777777666666555555888888777777888888999:::888888888888888777666666555555666666666666555555777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666555444444444333444444444555555666777777777777777777777777777777666666777777777777666666444444555555555555444444444444444555555555666666444444444444444444444444444444555666666777888888333444555555666666555555333444666888999888888777555444333333555666666555666666666666666666666666666666666555555444444333444555777888999777666444666666666666777777777777444555777888888777666555555555666666777777777888666666555555555555666666999999999888888888888888:::999999999888777777777:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAEEEIIIMMMRRRRRRRRRPPPMMMKKKKKKKKKLLLLLLNNNPPPSSSWWWZZZ\\\___aaadddiiimmmoooqqqrrrtttrrrqqqrrruuuxxxyyyyyywwwxxxyyywwwuuusssrrrrrrtttrrrsssyyy111111222333333444555555333333444444444444333333//////000111222333444555444444444555555555666666333444555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555555555555555555555555444444444333444555555666555555555333444444444444555555555666666555555444555555555666666666666777999:::;;;888888777666666666666666222444555666777666666555666555555444444555555666666666555555555555666666777777777777777777777777888888888777777777777777666666555555666666777777666666666666777888999999888777666555555555555555888666555666888888777666666666777777777777888888666666777777777777666666666666666777888888999999666666666666666666666666555555666666666666777777777777888888888888777777777777888888888888777777777666666666666666666555888777777777777888999999888888888888888777666666555555666777777777666666666666666555555555555555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555444444444555444444444555666777777777777777777888888888888666777777888888777777666444444555555555555444444333333444444555666666666444444444444444444444444555555555666666777777888333444444555555555555555444555555666777777777777666555333444555777666666666666666777777777777777777777777666666555555555444555666777777777666555666666666666777777777777555666666777777666666666555666666666666666666777555555444444555555666666888888888888888888999999999999999888888888888888::::::999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAADDDIIILLLQQQRRRRRRPPPMMMKKKKKKKKKLLLLLLNNNPPPSSSWWW[[[]]]___```dddhhhlllooorrrsssrrrppppppqqqtttvvvxxxxxxtttvvvwwwwwwtttrrrqqqqqqqqqpppqqqxxx444333222222222333444555222333444444444444333222111222222222333333444444222333333444555666777777444444444444444555666666555555555555555555555555555555555555555555555555555555555555555555555555444444555555666666777777666666555555555444444444333333555666666666555555333333444444444555555555666555555555555666666777666666666777888999:::;;;888888777666666666666666333444555777777666555444777666666555555666666777666666555555555555666666666666666666666666666666555555555666777777888888444555555666777777666666666666666666777888999:::888777666666666666666777666555555666888999888777555555555666666777777777333444666888888666444333666666666777888888999999777777777777777777777777555555555666666666777777666777888999999888777666777777888888888888777777555555555666666666666666777777777777777888999999888888888888888777666666555666777777888888777777555555555444444444333333777777777777777777777777666666666666666666666666666666666666666666666666444444444555555555555555666555444444444555666666777777777888888999999999777777888888888888777777444444555555555555444444333333444444555666666777555555555555555555555555555555555555555555555555444444555666666666666666666555555555555555666666777555444555666777777777555555555666666666777777999999999999888888888888555555555666666666777777666666666666777777777777777666666555555555666666666666666666666555555555555444444444444555666777777777777888999999999:::888888888888888999999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAEEEJJJMMMPPPPPPQQQOOOLLLKKKKKKLLLLLLLLLNNNPPPTTTXXX[[[]]]^^^```cccgggkkkooorrrsssqqqpppoooppptttwwwxxxxxxuuuwwwyyyxxxvvvtttrrrrrrpppooopppwww777555333111111111333444222222444444444444222222777666666666666555555555111222333444555777888888555555444333333555666777555555555555555555555555555555555555555555555444444555555555555555555555222333444555666888999999666666555555555444444444222333555666666666555555333333333444444444555555555555555555555666777888555555666666777999:::;;;888888777666666666666666333444666777777666444333888888777777777777888888666666555555555555666666666666666666666666666666222222333555666888999999333444666777777777666555666666666666777888999:::888888777777777777888888555444444555888999999888444444444555555555666666111333666888888666333111666666666777888888999999888888888888888888888888555555555555666666666777666777888999999888777666777777888888888888777777444555555555666666777777777777777777777888888999888888888888888777666666666666777888888888888888666666666555555444444444777777777777777777777777666666666666666666666666666666666666666666666666333444444555555666666666666555444333333444555666777777888888999999999999777777888888888888777777444555555555555555555444333333444444555666777777666666666666666666666666444444444444444444333333555666666777777777777777777666444333333444555666777666555555777888888777444444444555555555666666555555555555555666666666555555555555555666777888666666666666777777777777777777555444444555666777777777666666555555555444444444444444444555666777666666777888999::::::;;;777777888888999999999:::888888888999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCFFFKKKNNNOOOOOOPPPNNNLLLKKKKKKLLLLLLLLLNNNPPPTTTXXX\\\^^^^^^___bbbfffjjjnnnqqqsssqqqooooooqqqtttwwwyyyyyyxxxzzz||||||yyywwwvvvuuusssqqqqqqwww333333333333333333333333222333444555555444333222444444444333333222222222555555555555666666777777555555555444444333333333666666666666666666666666555555444333444555666777444444444444444444444444444555666666777777666666555555555555555555555555666666555555555444444444555555555444444333333333444444444444444555666777555555666777888999999:::999999999888777666666555666666666666666666666666888888999999999999888888666555555444444444555555777555222000000222555777888888888888777777777777555666666777777777666666666666666666666666666666888888777777777777777888666555555444444666777888999999888777666555444444555555666666666666555555666777999999777666777888555555666666777777888888222333444444555555444444555555555555666666666777777777666555555555555555555555555555666777999999;;;::::::999999::::::;;;666777777888888888888777777888888777777666555444555555555555555555555555666666666666666666666666666666666666555555555555333444555555666666555555888777666555555555555555444444444555555555555666888888888777777777777777888777777666777888:::;;;777777777777777777777777444444444444444444444444444444444444444444444444555555555666666666666666666777888999999888777666666666666666666666666666555555555666666666666666333444444555555555555555555666777888::::::;;;;;;555777888999999888777555888888777666666666666666777777777777666666666666777777777777777666555555555444333222222444555777666666777777777777666666999999:::::::::;;;;;;;;;777777777777777777777777::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::<<<>>>???@@@CCCGGGJJJOOOPPPPPPNNNLLLKKKKKKLLLSSSRRRQQQQQQTTTWWW[[[]]]```___aaadddiiinnnpppppprrrqqqooonnnooorrrvvvxxxxxxzzz||||||{{{yyyyyyzzzrrrnnnooowww333333333333333333333333333444444444444444444333444444444333333333222222444444555555555666666666555555555444444333333333666666666666666666666666555444444333444555666777444444444444444444444444222333444444555555444444555555555555555555555555777777666666666555555555555555555444444333333333555555555555555666777888666666666777777888888999999999888777777666555555666666666666666666666666666666777777777777666666666666555555555666666777888777555333333555777888666666666666555555555555666777777888888777777666666666666666666666666666888777777666666777777777666555555444555666777888888888777777666666555555555666666777777666666555555666888888666555666777666666666666777777777777444444555666666666666555555555555666666666777777777777666555555555555666555555555555666777888999888888888777777888888888777777888888888777777666555666777777777777777666666666666666666666666666666666666666666666666666777777777777666666666666333444555555666666555555777777666555555555555555444444444555555555555666888888888888888888888888999999888888888888888999666666666666666666666666555555555555555555555555444444444444444444444444555555555555666666666666666666666777777666666555666666666666666666666666666666666666666555555555444444555666666666666555666666777777777777777666666777888999999888777666888888777666666666666666777777777777666666666666777777777777777666555555555444333222333444666777666777777888888777777666777777888888888999999999999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;<<<>>>???AAACCCGGGKKKNNNOOOOOONNNLLLKKKLLLMMMRRRQQQQQQQQQTTTXXX\\\^^^``````aaaeeejjjoooqqqrrrrrrpppooonnnpppsssvvvxxxwwwyyy{{{{{{zzzyyyyyyyyyvvvrrrrrryyy333333333333333333333333555444444333333444444555444444444444333333333333444444444444444555555555555555555444444444444444666666666666666666666666444444444333444555555666444444444444444444444444222333444444555555444444555555555555555555555555777777777777777666666666555555555444444444444444777666666666666777888888666666666777777777777777888888777777666666555555666666666666666666666666555666666777777666666555666666666666666777888999888888777777777777888888555555555555666666666666777888888888888888777777666666666666666666666666777666666555555666777777666555555555555666777777777777777777666666666666666777777888888777777666444555777777555555555666777777777777666666666666555555666777777777777666555555666666666777777777888777666666555555666666666555555666666777888999888888888888888888888888888888888888888777666555444555666777888888888888888888888888888888888888666666666666666666666666888888888777777777666666333444555555666666555555666666666666555555555555444444444555555555555666888888888888999999999999::::::::::::999888777666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666777777555555444444444444555555666666666666666666666666777777666666555555444444555555666777777777666666777777777666555444333222666777888999999888777666888777777666666666666666666666666666777777777777777777777777777666666555555444444333333555666777888888888999999888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;===???@@@AAADDDHHHKKKMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQTTTYYY]]]`````````bbbffflllpppssssssqqqpppoooooopppsssvvvxxxvvvxxxzzz{{{yyyxxxxxxxxxyyytttsssyyy~~~333333333333333333333333555444333222222333444555444444444444444444333333444444444444444444444444555555555555555444444444666666666666666666666666333333333444444444555555444444444444444444444444444555666666777666666666555555555555555555555555666666666666666666666666555555555555555444444444777666666666666666777777666666666666666666666555777777777666666555555555666666666666666666666666777777888888888888777777555555555555666777888999777888888888888888888777777777777777888888888888888999999999999888888777666666666666666666666666666555555555555666666777555555555555666666666777555666666666777777777888777777888888888888777777444666777777666555555666888888777777666666555555555555666777777777666666555666666666666777777777888777777666555666666666666666666666666777888888999999::::::::::::999999999999999888888666555444555555666777777777777777888888888888888888888888666666666666666666666666777777777777666666666666333444555555666555555555555666666666666666555555444444444555555555555666777777777777888888888888888999:::::::::999777666777777777777777777777777555555555555555666666666666666666666666666666666444444555555666666777777666555444333333444666777666666666666666666666666888888777666555444444333555666666777777777777777777777777666555444333222666777888888888888777666777777666666666666777777666666666666777777777777666666777777777777666666555555444444555555666777888999999::::::999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<===???@@@BBBEEEIIILLLLLLMMMMMMMMMLLLLLLNNNPPPPPPOOOPPPQQQUUUZZZ^^^aaa``````ccchhhmmmrrrttttttpppoooooooooqqqsssvvvxxxvvvxxxzzzzzzyyywwwwwwxxxzzzsssppptttzzz~~~333333333333333333333333555444333222222333444555444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666333333333444444444444444444444444444444444444444444555666666777666666666555555555555555555555555555555555555555555555555555555555555555555555555666555555444444555555555666666666555555555555555666666666555555555555555666666666666666666666666777777888888888888777777333333333444555666777888666777888888888888777666666777777777888888888999999999999999999888777777666666666666666666666666555555555555555666777777444555555666666666666666555555666666777777888888777777888888888888777777555777999888777666777777888888777777666666555555444444555666666666666555666666666666777777777888888888777666666666666666777666666666666777777888888999999::::::999999888999999999888888666555444777777777777777666555555777777777777777777777777666666666666666666666666666666555555555444444444333444555555666555555555444555666666777666555555444444444555555555555666444555555555666666666777555666888999:::999888888666666666666666666666666333333444444444555555555666666666666666666666666444444444555666777777888777666555555555666888999666666666666666666666666888888777666555444444333555666666777777777777777666666777777777666666555777777888888888888777777777777666666666666777777555666666666777777777888666666777777777777666666555555555555666666777777999999::::::::::::999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<>>>@@@AAABBBEEEIIILLLLLLMMMMMMLLLKKKLLLOOOQQQOOOOOOPPPRRRUUUZZZ___bbb```aaadddiiinnnrrrssssssooooooooooooqqqtttwwwxxxvvvxxxzzzzzzyyywwwwwwxxx{{{rrrlllooouuu{{{333333333333333333333333555444444333333444444555444444444444555555555555555555555444444444444444555555555555555666666666666666666666666666666666222222333444444444444333444444444444444444444444222333444444555555444444555555555555555555555555444444444444555555555555555555555555555666666666666555555444444444444555444444444555555555555555555555555555555555444444666666666666666666666666444555555666666555555444444444444444444555666777666666777777777777666666444444555555666666777777999999999999888777666666666666666666666666666666555555555555666777888888444555555666777666666666555555666666777777888888666777777888888777777666666888999999888777777888777777777777666666666666444444555666666666666555666666666777777777888888999888777777666666777777777777666666666666777777555666777888888777666555888888888888888777666555888888888888777666555444666666666666666666666666666666666666666666666666555555555444444444333333333444555555666666555555444444666777777777666555444444444555555555555666333333444444555555666666444555666777888888888888333333333333333333333333222222333333444555555555555555555555555555555555333444444555666777888888777777777777777888999:::666666666666666666666666777777666666555555444444555555666777777777666666555666777888888888888888888777777777777777777888666666666666666777777888555555666666777777888888555666666777777777777777666666666777777777777777888999999::::::999999888777777888888888999999999888888888888888888888888::::::::::::::::::::::::888999:::<<<===============???@@@BBBCCCFFFJJJMMMMMMMMMMMMLLLKKKLLLOOORRRPPPPPPPPPRRRVVV[[[___bbb```aaadddiiinnnqqqrrrqqqnnnnnnoooppprrrtttwwwxxxvvvxxxzzz{{{yyyxxxxxxxxx|||sssmmmpppwww333333333333333333333333333444444444444444444333444444444444555555555666666666666555555555444444444555555555666666666777666666666666666666666666111222333444444444333333444444444444444444444444222333444444555555444444555555555555555555555555444555555555666666666666444555555555666666666777777777666555555555555555333333333444444555555666444444444444444444444444666666666666666666666666444444555555555555444444666555555555555555666666777777777666666777777777444444444555666777777777888888888888777666555444666666666666666666666666666666666666777888999999444444666777777777666555666666666666777777777777555666666777777666666555555777888888777666666777666666666666777777777777555555666777777777777666666666777777777888888888999888777777666666777777777777666666666666777777555666777888888777666555777777888888888777777666666777777777777777666555666666666666666666666666666666666666666666666666666555555555444444444444333444555555666666555555333444666777888777666555444444444555555555555666333333444444555666666777666555555555555555666666444444444444444444444444333333333444555666666666444444444444444444444444333333444555666777888888555666777888999999999999666666666666666666666666666666666666666555555555444444555666666666666555666666777888888888888777888888777777777777888888666666666666666777888888555555555666777888888888555555666777777777777777666666777777888888888777888888999999999999888888777777888888888999999999999999999999999999999999::::::::::::::::::::::::888999:::<<<======>>>>>>>>>???AAABBBDDDFFFJJJMMMNNNNNNMMMKKKJJJKKKNNNQQQQQQQQQQQQRRRVVVZZZ___bbbaaabbbeeeiiinnnppppppooommmnnnoooppprrruuuwwwxxxwwwyyy{{{{{{zzzyyyyyyyyyzzztttsss{{{333333333333333333333333222333555555555555333222444444444555555555666666777777666666666555555555444555555555666666777777666666666666666666666666111222333444555444333333444444444444444444444444444555666666777777666666555555555555555555555555555666666666777777888888444555555555666666777777888888777666666666666666222222333333444555666666444444444444444444444444666666666666666666666666666666777777777777666666888777777666666666666777888888777777777777888888555666666777888999999:::888888888777777666444444666666666666666666666666666666666666777888::::::333444666777777777666555777777777777666666666666555555666666666666555555444666777777666555555666555555666666777777888888666666777888888888888888777777777777888888888888999888888777777777777777888777666666666666777777666888999::::::999888666666777777888888888888777444555666777888888888888666666666666666666666666666666666666666666666666777666666666555555555555333444555555666666555555222444666777888777666555444444444555555555666666444444555555666777777888888777555444333333444555777777777777777777777777444444444555666777777888444444444444444444444444333333444555666777888999444555777999999999999888666666666666666666666666555555555666666666666666333444444555555555555555666777777777777777666666888888777777777777888888666666666666666777888888444555555666777888888999555555666777777777777777666666777888888888888888888888888999999888888888999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888999:::<<<===>>>>>>>>>>>>???AAACCCDDDGGGKKKNNNOOOOOOMMMKKKJJJKKKNNNQQQRRRQQQQQQSSSVVVZZZ^^^aaaaaabbbeeeiiimmmooonnnmmmmmmnnnooopppsssuuuwwwxxxxxxzzz||||||{{{yyyyyyzzzwwwuuuyyy555555555444444333333333666555444333333333333333555555555444444333333333444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666444444555555555555444444555555555555555555555555777666444333333444555666666666666666555555555555888666444444777777666333666666666666555555555555666666444333333444555666444444444444444444444444555555555555666666666666888888888888777666555444777777666666666666777777666999:::888555555777777555555555555666777999999777777777777666666666666555555666666666666555555666666666666666666666666777777777777777777777777777777666666555555555444555666666666666666555555555555555555555666777777666666666666666666666666555555666777777777777777999888888888777777666666555666888999::::::999999666666666666555555555555888888777777777777888888;;;::::::999888777666666777777777777777777777777:::999888666555555555555444444444333333444444444777777777777777777777777444444555666777888999999666666666666666666666666333444444444555666666666777777666666555555555444777666555444444555666777444555666777777555333222444444555555666777777777777777666666555555555444...///000111333555777999666666666666555555555555777666555444333444444555999888777555555777888999666666666666666666666666555555555555666666666666777777777777666666666666888888888888888999:::::::::999777666666666777888999999888777666555444444666666666666777777777777888777666555555666777888666666666666777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@AAACCCDDDEEEGGGJJJLLLNNNMMMJJJIIIJJJMMMQQQSSSQQQPPPPPPRRRUUUZZZ^^^aaa```cccgggkkklllkkkiiigggkkkiiihhhmmmuuu{{{{{{zzz{{{{{{||||||zzzxxxuuussszzzvvvzzz555555444444444333333333666555444333333333333444444444444444444444333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555444444555555555555555555555555666666555555555666666777666666666666555555555555888666555555888999777555777777666666555555444444666555444444444444555666666666666666666666666666555555555555666666666666777777888777666555444444555666666777888:::;;;<<<888999888666666888777444666666555666666777888999777777777777666666666666555555666666666666555555777777777777777777777777777777777777777777777777777666666666555555555555555666666666666666555555555555555555555666777777777777777777777777777777555555666777777777777777888888888777777777666666666777888999888777666555666666666666666666666666999999888888888888999999888888888777666666555555555555555555555555555555888888777666666666777777555555444444444444555555666666666666666666666666555555555555555666666666555555555555555555555555444444444555555555555555777666666666555555555444555555444444444444555555444555666777666555333222555555555555555444444444777666666666555555555444222222222333333555666666444555555555666666777777777666555444444444555555:::999777666666777999:::666666666666666666666666444444555555555666666666777777777777666666666666666666555555555666777777999888888777666666777777777777777777666666666666555555555666666666777777888777666666666666777888777777777777888999:::;;;999999999999999999999999;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>@@@BBBFFFLLLPPPNNNMMMLLLLLLMMMOOOQQQRRRQQQRRRSSSTTTWWWZZZ]]]^^^bbbdddgggkkknnnppprrrrrrrrrqqqoooppptttyyy}}}xxxxxxwwwwwwvvvuuutttsssoookkkiiimmmuuu333333333444444444444555444444333333333444555555333333444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666444444555555555555444444555555555555555555555555333333444555555666666555666666666666555555555555222333555444444444555777555555555444444444444444222333444555666666666666777777777777777777777777555555555555666666666666666666777777777777666666444444555666777999:::;;;CCCRRRVVVFFF666555999999777777666666666666777777777777777777666666666666555555666666666666555555999999999999999999999999777777777777777777777777555555555666666666666666555555666777888888888888555555555555555666777777555555555555555555555555777777777777777666666555555555666666666666777777555666888999:::::::::999555666666777777888888888666666666555555666666666555555666666777777777888777777777777777777777777:::999888666555555444444777777666666666666777777555555555555555555555555555666666666777777888888777777777777777777777777555555555555555444444444444444444444444555555555555666666666666666666555444444444555555555555666555666666777888888999999444444444444444555555555555555555555555666777888777777666666555555555555555555666777777777666666444555555555555555555444666666666666666666666666888888888888999999999999555555666666777777888888555555444444555555666777555555666777777777666666888888777777666666555555777777777888888888999999777777888999999888777777888999:::<<<===<<<<<<;;;999999999::::::;;;;;;<<<888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAAEEEKKKOOOMMMMMMMMMMMMNNNPPPQQQSSSRRRRRRTTTVVVXXX[[[]]]^^^aaacccgggkkkmmmoooooooooqqqppppppqqqssswww{{{~~~zzzzzzyyyxxxxxxwwwwwwvvvpppkkkiiilllttt333333333444444444555555333333333333333444555666444444444444444444333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555444444555555555555555555555555666555555555555555666666666666666666555555555555333555666666444333555777333333444444444444555555222333444666666666666555777777777777777777777777555555555555666666666666777777888888888888888777444444555555777888:::;;;???OOORRRBBB555666999777666666555666666777888999777777777777666666666666555555666666666666555555888888888888888888888888777777777777777777777777555555555555666666666777555555666888888999999888555555555555555666777777666666666666666666666666777777777777777666555555555555555666666666777777666777888999999888777777444444555666666777888888777777666666666666777777555555555555555666666666666666666666666666666666777777666555444444555555777666666555555666666777555555555555555555555555555555555666666666777777555555555555555555555555444444444555555555555555333333333444444555555555666555555444444555555666444444444444444555666666666666666666777777777777333333333444444555555555555555444444555555666777555555555666666666666666444555666777888777777666555666666666666666666555666666666666666666666666666666777777777888888888555555555666777888888888444444444555666777888999555555555555555666777777666666666666777777777777555666666666666777777777666777777888888777777666777888:::<<<<<<<<<;;;:::777888888999::::::;;;;;;999999999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<======>>>@@@DDDJJJOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\]]]]]]```eeejjjmmmnnnnnnmmmnnnooopppqqqrrruuuxxx{{{{{{zzzyyyyyyxxxxxxxxxxxxpppkkkjjjpppzzz333333333444444555555555333333333333333444555666555555555444444333333333222222222222222222222222444444444444444444444444555555555555555555555555444444444444444444444444444555555555555555555444555555555555555555555555999888666555555666777888777666666666555555555555444777888777444333555777222222333444444555555666111222444666777777666555666666666666666666666666555555555555666666666777777888888999999999888888555555444444444444555555555DDDGGG:::222888;;;666555555555555666888999999777777777777666666666666555555666666666666555555666666666666666666666666777777777777777777777777444555555555666666777777555555666888888999999999555555555555555666777777777777777777777777777777777777777777777666555555444555555555666666777777777777888888888666555444333444444555666777777888888888777777777777888888777777777777777666666666555555555555555555555555555444444444444555666666666666555555555555666666555555555555555555555555555555555555555555555555444444444444444444444444333444444555555666666666333333333444444555555555555555333222222333555555444444444444444555666777777777777666555555444444333333333444444555555555666555555444444444444555333444444555666777888888444555666888888888777666777777888888888888777777666666666666666666666666555555555555666666666666444555555666777888888999666666666777999:::<<<===666555444444444666777888444444555666777888999999444444444444555555555666555666777888888777666555444555777999:::999888777666777777888999999::::::999999:::;;;;;;<<<======999999:::::::::;;;;;;;;;=========>>>???DDDJJJNNNPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSUUUWWWYYY[[[\\\ZZZ^^^dddjjjmmmnnnmmmmmmlllnnnpppqqqrrrtttvvvxxxyyyyyyxxxwwwvvvvvvvvvwwwpppkkkkkkttt444444444555555555666666777777666666555555555444444444444444444444444444333444444555555444444333666555555555555444444444444444444444444444444444777777666666555555555444666666444333333444555666666666666666666555555555888888888777777777777777777666555444444444444444444555666555444444555666777777666666555555555444222333444555666666666666333333444555666666666555888888777666555444444333888777777666666666777777888777555333333555777888777666666666666555555555777777777777666666666666666666666666777777777777777777666666666666777777777666555555555555666666555444444444444555666666666444222333666777555333:::999999999888888777777777777888777777666555444777777888999999999999999888888777777666666555555555555555555555666777777777777777777666666666666666666666666555555555555999999999888888888777777555555666666777777888888777666666555555555666666777666666555555555555666666666666666666666666666555555555555555555555555444444444555555555555666777555444555666777666444555555555555555555555555666555444333222333333444555555555555555555555555555555666666666666555555666666666666666555555555333333333333333333333333555555555555555555555555888888888888777666555444666666666666666666666666999999777666555555555555555555666666777777888888444666888999:::999777666666666777777777777666666444222111555<<<@@@???===777777666555444333222222222777888666777;;;;;;777777777888888888999999999::::::999888777777888888:::999999888888999999::::::;;;<<<<<<======<<<<<<>>>>>>===<<<;;;::::::999::::::999999::::::;;;<<<<<<<<<<<<>>>AAAFFFJJJMMMQQQPPPOOOOOONNNNNNNNNNNNPPPQQQRRRSSSVVVYYY\\\^^^^^^___bbbggglllnnnnnnmmmqqqpppnnnnnnooossswwwzzzzzzwwwuuuuuuwwwxxxvvvsssnnnnnnqqqyyy444444555555555666666666555555555555444444444333444444444444444444444444333444444555555444444333555555555555444444444444444444444444444444444444777666666666555555555444666555444444444444555666666666666666666666666555777777777777777777777777666666555444444444444444444555666555444444555666666555555555444444444444333444555666666777666666555555666666777666666666888777777666555444444444555444444444333444444444777666555444444555666777666666666555555555555444666666666666666777777777555666666666777777777777777777666666666666777777555555555555555666777777444555555555666666666666777555333444666777666444888777777777666666666666666777777777777666666555333333444555555555555555777777777666666666666666555555444444444555555666777777777777666666666555444555555555666666777777999999999888888888777777666666666666777777777777666666555555555555666666666666555555555666666777666666666666666666666666555555555555555555555555444444444555555555555666666555444444666666555444555555555555555555555555666555444333333333444444555555555555555555555555555555666666666666555555666666666666666666666555444444444444444444444444555555555555555555555555333333333333333222222222777777777777777777777777888888777666555555555666777777777777666666666666555666777999999888777666666666777777777777666666666444222555:::===<<<999666666666666555555555555222666777444555888888555777777888888888999999999:::999999888777777888888:::999999888888999999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::999999::::::999999::::::;;;<<<<<<;;;<<<===AAAFFFJJJMMMQQQPPPOOOOOONNNNNNNNNOOOQQQQQQRRRSSSVVVZZZ]]]^^^^^^___bbbgggkkknnnnnnmmmpppooonnnoooqqqtttwwwzzzwwwvvvvvvvvvvvvuuusssqqqoooqqquuu111111222222222333333333444444444333333333333333444444444444444444444444333444444555555444444333555555555555444444444444444444444444444444444444666666666555555555555555555555444444444555555666555555666666666666666666777777777777777777777777666666555444444444444555444555666555444444555666444444444444444333333333555555666666666666666555777777777777777777666555777777666666555555444444777777777777777777777777666666666666666666666666666555555555555444444444555555555666666777777888555555666666666777777777777666666555555666666777555555555555555666777888444555666888888777777666777666555555777777666555555555555555555444444444555555666777777777666666444555666666777777666666666666666666666666777777777666666555555555666666777777777666666666555555333333444555666777888888999888888888888777777777777777777777666666666666666666555555555555666666555555555555555666777888666666666666666666666666555555555555555555555555444444444555555555555666666555444444666666555444555555555555555555555555555555444333333333444444666666666666666666666666555555666666666666555555555555666666666666666666555555555555555555555555555555555555555555555555444444444444444555555666888888888888888888888888777777666666555666666666888888888777666555555555555666777888999888777666666666777777777777666666888666444555888999888555555555666666777777777888444666777555555777777444777777777888888888888999:::999888888777888888888999999888888888888999999999999:::;;;;;;;;;;;;::::::::::::999999999999999::::::999999::::::;;;<<<;;;;;;<<<===AAAEEEJJJMMMPPPPPPOOONNNNNNNNNOOOOOOQQQQQQRRRTTTVVVZZZ]]]___]]]___bbbggglllnnnnnnmmmoooooopppqqqrrrtttvvvwwwtttvvvwwwwwwuuurrrppppppqqqssszzz111222222222222333333333444444444333333333333333444444444444444444444444333444444555555444444333555555555444444444333333444444444444444444444444555555555555555555555555444444444444555555555666555555555555666666666666666666666777777777777777666555555444444444555555444555666555444444444666444444444444444444444444555555666666666555444444777777777777777666555444666666666666666555555555888888888999999999999999555555666666666666555555555555555555444444444444444444555555666777888888555555555666666666777777666666666555555666666666777666555555555555666666444666888999:::999777666777777666666777777777666444444444444444444444444444444555666777777777666666777777888888888888888444555555666666777777777999888777777666777777777777777666666666555555555444444444555666777777888888888888888777777777777888888777777666666555555666555555555555666666777444444444555555777888888666666666666666666666666555555555555555555555555444444444555555555555666777666555555777777666555555555555555555555555555444444444444444444444444666666666666666666666666444555555666666555555444555555555555666666666666444444444444444444444444555555555555555555555555666555555555666777999:::888888888888888888888888666666555555555666666777888777777777666666666555555666777777888888777777666666777777777777666666777666444555777777666444666777777777777888888888888999999888888888777555777777777777888888888888999999888888888888888999999999888888888888999999888888999::::::::::::999888999999999::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;===@@@EEEJJJLLLPPPOOOOOONNNNNNOOOOOOOOOQQQQQQRRRTTTWWWZZZ]]]___^^^```ccchhhmmmppppppooopppqqqrrrsssttttttttttttssswwwzzzyyyuuuqqqppppppqqquuu~~~555555555555666666666666444444444444444444444555444444444444444444444444333444444555555444444333555444444444444333333333444444444444444444444444444444444555555555555555333444444555555555666666444555555555666666777777555555666666777777777777555555444444444555555666444555666555444444444666555555555555555555666666444444555555555444444333666666666666555555444333555555555666666666666666444555666777777777777666555555666666666666555555666666555555555444444444333444444555666777777888555555555555666666666666666666555555555555666666999888777555444444444444555666888::::::999777666666777777777666666777777555555555555555555555555333444555666666666666666444444555666666666666666444444555555666666777777777777666555555666666666666666666666555555555555666666666666666555555555777777777777777777777777888888777777666666555555555555555555555666777777444444444555555777888888666666666666666666666666555555555555555555555555444444444555555555555666888777666777888888777666555555555555555555555555333444444444444444444444666666666666666666666666444444555555555555444444444555555555666666777777333333333333333333333333555555555555555555555555333333333444555666777888777777777777777777777777666555555555555555666777555666666666777777777888555555666777777777777777666666777777777777666666555444444555666777666666888888888888777777777777999888888999888666555666777777777777777777777777999888888888888888999999999888888777777888888999777888999999::::::999999999999::::::;;;;;;<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<@@@EEEIIILLLOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTWWWZZZ]]]______aaadddiiiooorrrrrrqqqrrrssstttttttttsssrrrrrrtttxxx|||{{{wwwsssrrrsssrrruuu222222222333333333444444444444444444555555555555444444444444444444444444333444444555555444444333444444444444333333333333444444444444444444444444444444444444444555555555222333444555666666666666444444555555666777777777444555555666666777777888555444444444444555666666444555666555444444555666555555555666666666666666444444555555555555555444444555555555555555444333444444555555666666777777555666888999:::999999888666666666666666666666666777666666666666555555555444444444555555666666777444444555555555666666666666555555444444555555666999888777555444444444444555666777888999888888777555666777777555555666777555555555666666666666666444444555666666666555555666666777888888888888777555555555555555555666666333333333333333444555555666666666555555555444444777777666666555555555555666666777777777777777888777777777777666666666666555555444555555666777888555555555555555666777888666666666666666666666666555555555555555555555555444444444555555555555666888777666666888888777666555555555555555555555555222333444555555555444444555555555555555555555555444444555555555555444444444444555555666777777777333333333333333333333333555555555555555555555555444555666777888888888888555555555555555555555555666666555555444555555555555555555666777888888888555555555666666666777777666666777777777777666666444444555555666777777777999888888888777777666666777555555888777444333555888777777777777777666666888888888777888888999:::888888777777777777888888888888999::::::::::::999999:::::::::;;;;;;<<<<<<::::::999999::::::;;;<<<::::::;;;<<<@@@DDDIIILLLOOOOOONNNNNNNNNOOOPPPPPPRRRRRRSSSUUUWWW[[[^^^```___aaadddjjjooorrrrrrrrrrrrsssssstttttttttsssssswwwyyy{{{{{{yyywwwvvvuuusssvvv111111111111222222222222222222333333444444444444444444444444444444444444333444444555555444444333444444444333333333222222444444444444444444444444333333333444444555555555222333444666666666666555444444555555666777777888444444555555666777777888444444444444444555666666444555666555444444555666444444444555555666666666444555666777777888777777444555555666666666666555444444444555666777777888777888:::<<<======<<<;;;777666555444444555666777888888777777777666666666555555555555555555555555444444444555555555666666666555555444444555555666666666555555555555666666666666666777777777888888444666777666444333555777444555555555666666666777555555555666555555444444777888888999999999999999555555555555555555444444333333333333444666777888666666555555555444444444555555555666666666666666666666666666777777888888666666666666777777777777444444444555555666777888666666555555555666666777666666666666666666666666555555555555555555555555444444444555555555555666666555444555666777666444555555555555555555555555222333444555555555444444444444444444444444444444333444444555555444444333444444555555666777777888444444444444444444444444555555555555555555555555555666999;;;;;;:::999777555555555555555555555555777666555555444444444444666666666666777777777777555555555555555666777777666666777777777777666666555666666666666666777777666666666777777777777777777444444888888444333666888888777777666666666666888888777777888999999:::888888777777777777888888888999999:::::::::::::::999999999999::::::::::::::::::999999::::::;;;<<<:::::::::<<>>AAAEEEIIIKKKRRRPPPMMMKKKKKKNNNQQQTTTTTTTTTTTTWWW[[[^^^``````___]]]```ggglllllllllnnnjjjkkkmmmpppsssuuuwwwxxxvvvwwwxxxyyyyyyyyyyyyyyyxxx{{{444444444444555555555555666555444333333333333444555555444333333333333444555555555555555555555555666666666666555444333222333333555666666666555444444444444444444444444444222333555666777666555444555555555555555666666666666555444444333333444444555555666666555555444333555555555555555666777777777777666555555555555555555555444333333444555555555555555555555666666777666666666666666555555555555555666666666777777777555555555666666666666666777777777777666666555555666555555444444555555666555555555666666666666666555555555555666666666666666666666666777777777777666666666666666666666666555555555555444333222111777777777777777777777777444444444555555555555555555555555555555555555555555555555555555666666666555555555555555666666777666555444444666666555444666666555555555555666666666777888999999777555444888777666555555444444444555555555555555555555555444444444444444444444444555555444444444444555555555444444333333222222111444444444555555555555666222222333333444555555666444666777666333222333555444444444444444444444444333333333222222222111111444555666555444444555666444444555555555666666666444444444444444444444444777666666555555555555555444333333555777999999999666666555555555444444444666666666666666666666666666666666666666666666555666666666666777777777777888777555444333444555666666666666666666666666666777777777888888777777777777777777777777777777777888777666555555666777888777888888888888999999999999888888777777888888999999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;===@@@DDDHHHJJJOOOOOONNNNNNNNNPPPQQQRRRTTTTTTTTTWWW[[[^^^``````___]]]___gggkkkllllllnnnmmmmmmoooppprrrtttuuuvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxx~~~444444444444555555555555555555444333333333444444555555444333333333333444666666666666666666666666555555666555555444333222333333444555555555555444444444444444444444444444222333555666666666555444444444444555555555666666777666555555444555555555555555666666555555444333333333444444666777888999777777666555555555555555555555444333333444555555555555444444555555666777888777777666555555444444444444555555555666666666444444555555666777777888777777777666666666666555666666666555555666666666666666666666666555555555555555555555666666666666666666666666777777777777666666666666666666666666777777777777666555444444666666666666666666666666333333444444555555666666555555555555555555555555777777666666666666666555666666777888888888888777666555444444666666555444555555555555555555555555555666777777777666555444777777777777666555444333555555555555555555555555555555555555555555555555666666555555555555666666333333333333333333333333444444444555555555555666222222333333444555555555555666777666444444444666444444444444444444444444333333333333222222222222444555666555444444555666555555666666666777777777444444444444444444444444666666666777777777666666222222444777:::;;;:::999666666666555555555444444666666666666666666666666555555666666666666666666777777777777666666666666777666555333333444555555666666666666666666666666777777777777777777777777888777777666666555555555777777666666666666777777777888888888888999999999:::999999888888999999:::999::::::;;;;;;::::::999;;;;;;::::::::::::999999999999::::::::::::;;;;;;:::::::::<<>>;;;888666555666555444777777666666666555555555666666666666666666666666444555555555666666777777888888777777666666555555555555555444444555555555666666666666777777888888777777666555555666777777888777777666555444444333666666777777777777666666777777888888888999999999:::::::::;;;;;;:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;999999:::<<>>AAAEEEIIIKKKEEEGGGKKKOOOQQQRRRQQQPPPSSSRRRRRRUUUYYY]]]^^^^^^\\\ZZZ\\\ccchhhhhhiiikkkooooooqqqrrrtttuuuvvvwwwyyyyyyyyyyyyyyyxxxwwwvvvssstttzzz444444444333333222222222555555555555555555555555444444444444444444444444333333333333333333333333444333333222222333333444222222222333333333444444444444444444444444444444444444444555555555555666333444444555666777888888888666555666777888777555777888888777555333444555555555444444444444555555555555555555555555555555555666999::::::999666555666666666666666555555555555555666666777777888888555555555555555555444444888777666555444333222222555555555555555555555555666666666666666666666666777777666666666666777777222333333444555666777777777666555444444555666777666555555444444444555555555555555555555555555555222222222333444555666777333444555666666555444333666666666666666666666666444444666777888888888888777777666555444555555555555555666666666666555555666666666666666555555555777666666666555555555555333555999;;;<<<999666444555555555555555555555555222333333444555666777777666666555555555555666666555555555555555555555555666666666666666666666666666666666666666555555555888666666666777666444222555555555555555555444444666555555555555444444444222333444555666666666666555555555555555555555555666666555555555555666777888777666555444444555666777777777666444444555666666666666666666555444444444222000111222444555444777666555444444555666777777777777777777777777777666666666666777777777777888888777777777777888888666666666666666777888888999999888777666666666777;;;::::::999888777666666999999999888888888888888777999;;;:::999888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888;;;;;;;;;===@@@DDDGGGJJJMMMMMMNNNMMMLLLMMMPPPRRRSSSSSSSSSTTTVVVYYY\\\^^^bbbZZZWWW___iiimmmlllkkkoooppprrrtttuuuvvvwwwwwwyyyxxxwwwvvvvvvwwwxxxyyy{{{www{{{444444444333333222222222444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333444444444555555555444444444444444444444444444444444555555555555666444444555555666666777777777666555666777888777555666777888777444333444555555555444444444444555555555555555555555555555555444666888999999888666444555555555555555444444444444444444444555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555666666666666666666666666444444444555666666666777777666666555555666777777555555555555555555555555777777777777777777777777444444444444555666777888444444555555555555444444666666666666666666666666333444555666666777666666777777777666666666555555555555666666666666555555666666666666666666666555777777666666666555555555666777888888888777666555555555555555555555555555444444555555555555555555666666555555555555666666555555555555555555555555666666666666666666666666666666666666666666666555555555444555777777666444555555555555555555555555666555555555555444444444333444555666666666666666555555555555555555555555444444444444555666777888888777666555444555555666555666666444333222333555888999999999999888777666555333111222333555555555777666555444444555666777555555555555555555555555666666666666777777777777777777777777777777777777666666666666666777888888;;;:::999999888888999999:::999999888888777777777777777777777777777777777777999;;;:::999888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;===@@@DDDHHHJJJMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSUUUWWW[[[^^^```bbb\\\ZZZaaaiiilllllllllnnnoooqqqssstttuuuvvvvvvyyyxxxwwwwwwwwwxxxyyyzzzyyyuuuzzz444444333333333333222222333333333333333333333333444444444444444444444444555555555555555555555555444333333222222333333444444444444555555555666666444444444444444444444444444444444555555555555666555555555666666666666666777666555555777777666555666777777666444333444555555555444444444444555555555555555555555555555555444555777888888777555444444444444444444444444444555555555444444444444444555555555555555555555555333333333444444555555555555555555555555555555555444444444444444444444444555666777777777777666555666666666666666666666666888777777666666666777777333444555666666555444444777777777777777777777777555555555555555666777888555555555444444555555555666666666666666666666666444444555666666555555555777777888888888777666555444444555555555555444444555555666666666666666666777777777666666666555555888888777666555555555555555555555555555555555555666666666555555555444444666666555555555555666666555555555555555555555555666666666666666666666666555555666666666666666666444333333555777888777555555555555555555555555555666555555555555444444444444555555666666666555555555555555555555555555555999888777555444333333333777777666555555555555666333444444333111111222444555666666666666555444444666444333333555666666555666666555555555555666666555555555555555555555555666666666666777777777777666777888999999888777666666666666666666777888888::::::999888888888999999888888888888888888888888555555666666777777888888777999;;;:::999888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999:::;;;;;;===@@@DDDHHHJJJMMMNNNOOONNNMMMNNNQQQSSSSSSSSSSSSUUUXXX\\\```bbbbbb___```eeejjjjjjkkknnnmmmnnnppprrrtttuuuvvvvvvxxxxxxwwwwwwxxxyyyyyyzzzwwwtttyyy333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444333333222222333333444444444444444555555555555444444444444444444444444444444444555555555555666666666666666666555555555777666555555666777666555555666777666444333444555555555444444444444555555555555555555555555555555444555666777777666555444444444444444444555555555777777777666666555555555444444444555555555555555333333333333444444444444555555555555555555555555444444444444444444444444444555777888888777555444777777777777777666666666888888888777777777777777222333555777777666444333555555555555555555555555555555444444555666777777666555444333333444555666666666666666666666666666666666666666666666555555666777999:::999888666444444444555555555555444444555555555555666666666666777777777666666666666555888888777666555444444444555555555555555555555555666666666555555555555555666666555555555555666666555555555555555555555555666666666666666666666666555555555555666666666666444333333555666777666444444444444555555555555555666555555555555444444444444444555555555444444333555555555555555555555555777777666666666777777888666666666555555555666666333444444333222111333444333444444444444444333333777555444555666777666555666666666555555666666666555555555555555555555555666666666666777777777777555666888::::::888666555666666666666666777777888777777666666666666777777666777777777888888888999555555666666777888999999777999;;;:::999888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;===AAAEEEIIIKKKNNNOOOOOOOOONNNOOOQQQTTTQQQQQQRRRTTTWWW\\\___bbbbbbbbbdddiiikkkiiikkkooommmnnnpppsssuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxuuuzzz333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444222333333333333444444444444444444444444444444444444444444555555555555666666666666666666555555555666555444555666777666444444555666555444333444555555555444444444444555555555555555555555555555555444555666777777666555444444444555555666666666666777777666666555555444444444444444555555555666666555555444444444333333333555555555555555555555555444444444444444444444444333555666888888666555333777777777777777666666666888888888888888777666666111333555777777666555444555555555555555555555555444444444333444444555555666555444333333444555666666666666666666666666666777777888888888777777666666777999:::999888666444444555555555555555555444444555555555666666777777888777777777666666666666666777777888777555333222555555555555555555555555444444555555666777777888666666555555555555666666555555555555555555555555666666666666666666666666444555555555666666777777666555444555666555444222444444444555555555666666666555555555555444444444333333444444444333222222555555555555555555555555///111333666999===@@@BBB555555666666666666666666444555555555333333555666666777777888888888777777777666555666777777666444555666666666666666666555666666666666666666666666666666666666777777777777555666888::::::888666555666666666666666777777888777666666555666666777777666666666777888888999999666666777888888999::::::777999;;;:::999888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;===AAAEEEJJJLLLOOOPPPPPPOOOOOOOOORRRTTTPPPPPPQQQRRRVVVZZZ^^^```bbbcccggglllllljjjkkkooonnnppprrrtttvvvxxxyyyyyyvvvwwwwwwwwwwwwwwwwwwvvvzzzwww{{{222222333333333333444444333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444222222222333333333444444444444444444444444444444444444444555555555555666555555555666666666666666666555444444666666555444333555666555444333444555555555444444444444555555555555555555555555555555666666666777777666666666444444555555666777777777444444444333333333333333333333444444555666666666666666666555555444444444555555555555555555555555444444444444444444444444444555666666666666555444666666666666666666666666888888888888777666555555222333444666666666666555777777777777777777777777444444333333333444444555555555555444444555555555666666666666666666666666777888888999999888888888777777888888888777666555555555666666666666555555444444555555666777777777888888777777777666666666555666888999888666444333555555555555555555555555333444555666777888888999666666555555555555666666555555555555555555555555666666666666666666666666444444555555666777777777777555444555555555333111333333444444555666666666666555555555555444444444222333333444444444333333555555555555555555555555555555666777999:::<<<===444555666666777666666666555666666666555555666888666666777777888888777777777666555666777777555333555555666666666666555555777777777777777777777777666666666666777777777777666777888999999888777666666666666666666777888888888888777777777888999999666666666777777888888888777777888888999999::::::777999;;;:::999888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;>>>AAAFFFJJJMMMOOOPPPQQQPPPOOOPPPSSSUUUPPPPPPPPPRRRUUUYYY]]]___aaabbbgggmmmnnnkkkkkknnnoooppprrruuuwwwyyyzzz{{{xxxxxxxxxxxxxxxwwwuuuuuuzzzxxx|||222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333333444444444555444444444444444444444444444444444555555555555666444444555555666666777777666555444444666666555444333444555555333333444555555555444444444444555555555555555555555555555555777777777777777777777777333333444555555666777777222333333333333333333444333333444444555666666777555555666666666666666777555555555555555555555555555555555555555555555555555555555555555555555555444444444555666666666777777777888888777555444333333333444444555666666777777777777777777777777777555555444444444444555555444444555555555555444444666666666666666666666666555666777888888999888888777777777666666666555555666666777777777777666666444444555555666777777888888888888777777777666666777777777777777777777777555555555555555555555555555555666666777777777888666666555555555555666666555555555555555555555555666666666666666666666666444444555555666777777888555444333444555555444222333333444444555666666777666555555555555444444444333333444555666666666666555555555555555555555555;;;:::888777666555555555333444666777777777666666555666666666555555777999444555555666777777666666666555555666777666444222444555666777777666555444666666666666666666666666666666666666777777777777777777777777777777777777666666666666666777888888777777777777777888999999666666666777777777777777777777777888888888888888777999;;;:::999888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;>>>BBBFFFKKKMMMPPPQQQQQQPPPPPPQQQSSSUUURRRQQQQQQSSSUUUYYY\\\^^^aaaaaaeeemmmpppmmmlllmmmnnnoooqqqtttwwwxxxzzzzzz{{{|||{{{{{{zzzxxxvvvtttxxxvvv{{{222222222333333444444444555555555555555555555555444444444444444444444444555555555555555555555555444333333222222333333444444444444555555555666666444444444444444444444444444444444555555555666666333444444555666777888888666555444444555666555444333444555555333333444555555555555444444555555555555555555555555555555555888888777777777777888888222222333333444555666666444444444555555666666666333333444444555666777777444444555666777888999999555555555555555555555555666666666666666666666666666555444444444444555666222333333444555666777777666777777777666555333222444333333444444666777888555555555555555555555555777666666555555555666666333444555666666555444333666666666666666666666666444444666777888888888888777777666555555555555666777777888888888888777777444444444555666777777888888888888888777777777777:::888666555555777999;;;555555555555555555555555777777777777666666666666666666555555555555666666555555555555555555555555666666666666666666666666444444444555666777777888333222222444666666555444333333444444555666777777666666555555555444444444444444666777888888888888555555555555555555555555222333333444666777999:::333444666777777777666666444555666666555555777999888888999:::::::::::::::666555555666666666333111444555666777777666555444555555555555555555555555666666666666777777777777888888777777777777888888666666666666666777888888555555555555555666777777777777777777777666666666777777777777666666666666777999;;;:::999888999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<::::::;;;>>>BBBGGGKKKNNNPPPQQQQQQQQQPPPQQQSSSVVVSSSSSSSSSTTTVVVYYY\\\^^^aaa```dddlllqqqooollllllmmmnnnpppsssvvvxxxyyyzzz~~~~~~~~~}}}{{{yyyvvvuuuuuuuuu{{{333333333333333333333333555555444444444444555555333333333333333333333333555555555444444333333333555555444444444333333333222333333444555555555444555444444333333333444444555555555444444333333333666666666666666666666666333444555555666555555555555555555555555555555555777777666666555444222222444555555555444333222222555555555555555666777777555555666666666666666555666666555555555444444444666666777777666555444444777666555555555555666666666555444333333444555666777666555333333333444555666666666666666666666666888888777777666666555555666666666666666666666666555666888999:::999777666444444444555555555666666444444555555555555444444555555555555555666777777777777666666555555444444777666555555555555666666===<<<999777555555444555444444555666777777666666888888777777666666555555666666777888888888888888666666666666555444333222555555444333333333333444999999999888888888888888777666555444333444555555888777555333333333555555666666666666666666666666555444333444666888888888666666666666666555555444444444333222333444555666555555444333333333333444666777888888888777555444222222333444555666777888666666666666777777777777888888888888888777666666444555555555555555444444555555555555666666666666888888777666555444333333777777777777777777777777888888777777666666555555777777777777777777777777666666777888888888888888777777777777777777777777666666666666777777777777888888888888888999999:::888888888888888888888888:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???AAADDDIIIMMMPPPMMMMMMNNNOOOOOOPPPPPPPPPTTTRRRRRRSSSWWW[[[]]]^^^^^^___bbbgggkkkkkkhhhdddbbbhhhqqqvvvxxxyyyzzz||||||||||||{{{zzzxxxwwwvvvwwwssswww333333333333333333333333555555444444444444555555444444444444444444444444444444444444444444333333555555444444444333333333222333444444555555444444555444444333333444444444666666666555555444444444555555555555555555555555444555555666777666666666666666666666666666666666666666666666555444333333666666666777666666555555555555555555555666666777444444555555555555555555666555555555444444444444555555555555555444333333888888777777777777777888777666555555555555666777777666666555444444555555666666666666666666666666666666666666555555555555555555555555555555555555333444666777888777666555222222333333333444444444444555555666666555555444555555555555555666777777777777666666666666666666777666666555555666666777===<<<:::777666555555666444555555666666666666666555555555555666666666666666666777888888888888777888888999999999999999888666666555444444444444555777777777777777777777777777666555444444444555555555555666555555444444333666666666666666666666666444222111222444555555444666666666666666555555444444444333333333444555666777666666555555555555555444555666666666555333222555555555555555555555555444444444444555555555555555555555555555444333333444555555666666555444444555555555555666666666666666666666666666555555555666666666666666666666666888777777777666666666555777777777777777777777777666666777777888777777777777777777777777777777777666666666666777777777777666666666666666777777888888888888888888888888888::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>@@@DDDIIIMMMOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQSSSVVVZZZ]]]]]]^^^___bbbgggkkkkkkhhheeeccciiipppvvvxxxyyyzzz{{{|||||||||{{{zzzxxxwwwvvvvvvsssxxx444444444444444444444444555555444444444444555555555555555555555555555555333333444444444444444444555555444444444333333333333333444444555555444444444444444333333444444555666666666666666555555555555555555555555555555555555555666777777777777777666666666666666666666666444555555555555555444444555555666666777666666666555555444444555555666777555555444333333444444555555555555555444444444444444444444444444444333222777666666666777777777777777777666666666666777777666666777777777666555555666666666666666666666666444444444444555555555555555555555555555555555555222333444555666555444444222333333333333444444444444555555666666555555444555555555555555666777777666666777777777777777777777777777666666777777888<<<;;;999777666666666666555555555666666666666666333333444444555666666777555666777777888888777777888888999:::;;;;;;;;;;;;777777666555555555555666555555555555555555555555777666555555444444555555333444666777777555333222666666666666666666666666888666555555777888777666666666666666666555555444444333333333333444555666999888777777666666777777555555555666555555444333888777777666555444333333444444444444555555555555444444444444444333333222444555555666666555555555555555555555666666666666555555555555666666777777666666666666666666666666777777777777666666666666777777777777777777777777666666777777777666666555777777777777777777777777666666666666777777777777666666666666666777777888888888888888888888888888::::::999999999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===???CCCHHHLLLOOOTTTSSSQQQPPPPPPRRRSSSUUUSSSQQQPPPRRRVVVYYY\\\]]]^^^___cccgggkkkkkkiiigggeeeiiipppuuuxxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwwwwtttzzz555555555555555555555555555444444333333444444555444444444444444444444444333333333444444555555555555555444444444333333333333333444444555444444333444444333333333444555555666666555555555555555555555555555555555555555555444444555666666666666666444444444444444444444444333444444555666666555555222222333444555555555444555444444444444555666666777666555444444444555555444444444444444444444444444444555555555444444333333444444555555555555555666666666666666666666666555666777888888777666555666666666666666666666666333333444555555666777777666666666666666666666666222333444555555555444444555555555555666666666666555555666666666666555555555555555555555666777777666666777777888888999999888777777777777888888999;;;999888666555555666666666666555555555666666666444444444555555666666666555666666777777777777777555666666777888888777777777666666555555555555555444444555555555555555666777666666555555555555555444444555666666555444333666666666666666666666666:::999777777888999888777666666666666666555555444333333333333444444555555999888777777666666777777777777777777777777666666888888777666555444333333666666666666777777777777666666777777666666555444444555555666666666666555555555555555666666666666555555555666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666555555444666666666666666666666666666666666666777777777777888888888888888999999:::888888888888888888888888999999999888888888888888::::::::::::::::::::::::;;;;;;::::::999::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<>>888888777666666777888888999999999999888888888888666666777777888888888888666777888999:::;;;<<<<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::999<<<;;;===AAAHHHNNNQQQSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTRRRPPPQQQUUUZZZ\\\^^^___ccchhhlllooopppqqqsssrrrsssuuu{{{~~~zzzyyywwwvvvvvvwwwxxxzzz}}}~~~333333333444444444444555333333333333333333333333333333333333333333333333555444444333333444444555333333333444444444444555555444444333333444444555444444444444444333333333555555555555555555555555555444444333333444444555444444444444444444444444333333333444444444555555555555555444555555666777777777777666666666555555444444444555555555555666666666666555555555444444555555555555555555555555444444555666666666666555333555666555444444555666333333444444444555555555666666666666666666666666555555666666666777777777444444444555555666888888444444333333333333444444222444666888888777555444666666666666666666666666666666666777777777888888222333444555666777777777666666666666666555555555888888888888999999999999888<<>>888777666555555666777888888888777777777666666666666666666777888888999999555666777888:::;;;<<<===::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<===BBBIIIOOOSSSUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTRRRPPPQQQUUUZZZ\\\^^^___ccchhhmmmooopppqqqrrrtttsssuuuzzz~~~zzzyyywwwvvvvvvwwwxxxxxx|||}}}333333333444444444555555333333333333333333333333444444444444444444444444555444444333333444444555333333333444444444555555555444444333333444444555555555444444444333333333555555555555555555555555555444444333333444444555555555555555555555555555333333333444444444555555555555555555555666777777666666666555555555444444444444444555555555555666666666555555444444444555555555555555555555555555333333444555555555555555333555777666444333444666444444444444555555555666666666666666666666666666444444555555555666666666666666555555555666666777555555444444444444555555444555555666666666666666666666666666666666666666666666777777777888888888111222444555666777777777555555555666666666666666666666666777777888888888777:::>>>BBBEEECCC>>>:::666777999888666555666888555444444333444555666777555666777777888888777777555666666666777777777888888666555666777888777555555555555555555666777777444444555666666555444444444333333444444666777777444555666777777777777666666666666666666555444444333444555555666666555555444444444555555555666666444333222222444444333222555555666666666666555555444444444444444555666666555555555555555555555555444666888888666555777999444444555555555666666666666666777777777777666666444555777888777666444333333444444555555555555555666666666777888888999999666777777888999999::::::888777666555555666777888777777777888999:::;;;<<<777666555444444555666777888888888777777777666666555666666777888888999999777777888999::::::;;;;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<>>>CCCJJJPPPTTTVVVVVVUUUTTTSSSSSSTTTUUUUUUTTTRRRPPPQQQUUUZZZ\\\^^^^^^bbbhhhmmmoooooopppqqqtttssstttxxx}}}}}}zzzzzzyyyyyyxxxxxxxxxxxxyyyzzz333333333444444555555555333333333333333333333333555555555555555555555555555444444333333444444555333333333444444555555555555444444333333444444555777777666666666555555555555555555555555555555555555444444333333444444555666666666666666666666666333333333444444444555555555555555555555666777777666555555555444444444444444444444555555555666666666666555444444444444555555555555555555555555555222333444444555555444444555777999888555444666888555555555555666666666777666666666666666666666666444444444444555555555666888777666555555444555555888888777777777777888888777666444444444555777888666666666666666666666666777777777777888888888888555555555666555555444444444555555555666666777777444555555555666666777777555666888;;;======;;;888444666888888555555777999666555555444444666777888777777888999999999999888555666666666777777888888888666555666777888777666555555555555555666777888333444555666666555444333333333333444555666777888444444555666666777666666666666666666666555555444333444555555666666555555333333333444444444555555555444444555666777555333555555666666666666555555444444444444444555666777555555555555555444444444111333555555333222444666555555555666666666666777666666777777777777666666555666777888777666444222444555777888888888777666555555666777888999::::::444555555666777888888888999777444333333444777999666666666666777888999:::777666444333333444666777:::::::::999999999999888555666666777888999999999999999999999999999999999999888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<>>>CCCJJJQQQUUUWWWWWWVVVTTTRRRRRRSSSTTTVVVTTTRRRPPPRRRUUUZZZ\\\^^^]]]bbbhhhlllnnnooopppppptttsssrrruuuzzz~~~~~~|||zzz{{{{{{{{{{{{zzzyyyxxxvvvwww444333333222222333333444333333222222222333444444111222333444666777888888444444444444444444444444333333333333333333333333666666666555555444444444777666555444333222111111555555666666666666555555666666555555555555666666444444444555555555555666666666666666666666666666666666666666555555555555888888777666555444444333555555666666666666666555777777777777666666666666222333333444444333333222666666666666666666666666777777666666666666777777888777666555555555555555666666666666666666666666444555555666777666666666666666555555555555666666666555333333555666555555333555777999888666444222555444333222333555777999999888888999999888666333777777777777666666666666777777777666555555555444555555555666777888888999777777777777888888888888666666666666666666666666777777777777777777777777666666777777888888888999:::999888666666666777777999888666555444555777888555777:::<<<<<<:::777555777666555444444444444444444444444444444444444444555444444555777888777666888888777666555444333333666666666666666666666666555555555555555555555555666666555555555555666666888888888888777555444333333444444444555666666666777777777666555555555444555555555555555555555555333444555555666666555555777777777777777666666666555555555555555555555555666666555555555555666666444666777777666666777999999999888888777777666666777777888888888888777666555555666888888999999999777777777777888888888888999999999888888888777777999888777666666777888999777777888888888888777777888999:::;;;<<<;;;:::999888888888888888888888888<<<;;;:::999:::<<<>>>???======@@@GGGOOOTTTUUUUUUZZZXXXUUURRRQQQQQQSSSTTTPPPPPPPPPRRRTTTWWWZZZ\\\^^^bbbgggkkklllmmmnnnnnnsssrrrrrruuuyyy}}}{{{{{{|||}}}}}}|||{{{zzz{{{zzz444333333222222333333444666666555444333333333333222222333444555666666777444444444444444444444444333333333333333333333333555555555444444444333333555444444444444444333333444555555666666555555444666555555444444555555666444444444555555555555666555555555555555555555555666666666666555555555555777777666666555444444333444555555666666666555555777777777666666666555555333444444555555444444333666666666666666666666666777777666666666666777777777666666555555555555666666666666666666666666666444555555666666666666666666666555555555555666666777555444333555555555444444666777888888777666555555444333333333555777888777666666777888999777666777777666666666555555555666666555555555555555555444444555666666777777888666666777777777888888888555555555555555555555555555555555555555555555555666777777777888888888888999888777666666777777888888777555444333444555666333444666777777666444333666666555444444444444444444444444444444444444444666555444555666777666555777777777666555555444444555555555555555555555555555555555555555555555555666555555555555555555666777777888777777666555444444444444555555555555555666666555555555555555555555555555555555555555555222333444444555555444444666666666666666666666666777777777777777777777777666666555555555555666666444666777777666666777999777777777666666666666666666777777888888777777666555666777888888999999999555555666777777888888999999999999888888888777777999888777666666777888999888888999999999999888888888999999:::::::::::::::999999999999999999999999<<<;;;:::::::::<<<>>>???===>>>BBBIIIQQQVVVWWWVVVYYYWWWTTTQQQPPPQQQRRRSSSPPPPPPQQQSSSUUUXXX[[[\\\^^^bbbgggkkkmmmnnnoooppprrrqqqqqqtttxxx}}}{{{|||}}}}}}}}}{{{zzzyyyzzzzzz444333333222222333333444888777666555444333333333222333333333444444444444444444444444444444444444333333333333333333333333444444444444333333333333333333333444444555555555333444444555555444444333555444444333333444444555444444444555555555555666555555555555555555555555666666666666555555555555666666555555444444444333444444555555555555444333777666666666666555555555444555555666666555555444666666666666666666666666777666666555555666666777555555555444555555666666666666666666666666666666555555555666666666666666666666555555555555666666888666444444555555444333333333444444555555555666666555444333333444666666666444444444777888888888666666555555555444444444444444444444444555555555333444444555555666666666666666777777777777888888444444444444444444444444555555555555555555555555777777777777888888888888888777777666777777888999666666444333333333444555333333444444444444333333666666555444444444444555333333333333333333333333777666555555666777555444666666666666666666666666444444444444444444444444555555555555555555555555555555444444444444555555666666666777777666666555555555555555555444444444444444444444444555555555555555555555555555555555222222333444444444444333444444444555666666666777777777777777777777777777666666555555555555666666555666777777666666777888555555555555666666666666555666666777777666666666555666777888888999888888444444555666777777888888999888888888888777777777888888777777777777888888999999::::::::::::999999888888888888888999::::::::::::::::::::::::::::::<<<;;;::::::;;;===>>>???>>>@@@EEELLLSSSWWWXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQQQQQQQQQQSSSUUUXXX[[[]]]___cccgggkkkmmmnnnpppqqqooooooppptttyyy}}}|||}}}}}}}}}|||zzzyyyxxxyyyyyy444333333222222333333444666666555444444333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555222333333444444333333222444333333222222333333444444444444555555555555666555555555555555555555555666666666666555555555555555555555555444444444444444444444555444444333222666666666555555555444444444444555555555555444444666666666666666666666666666666666555555666666666444444444444555555666777666666666666666666666666555555555555555666777777666666555555555555666666888666444444444555444333444444333333444666777888666666555444444444555555777555333333555777777777555555444444444333333333222333333333444555555555333333333444444555555555666666666666777777777888444444444444444444444444555555555555555555555555777777777777777888888888666666666777777888999999666555444444333333444444666666555555555555666666666555555444444444555555333333333333333333333333888777555555666666555333555555555555666666777777444444444444444444444444555555555555555555555555444444333333333333444444444555555666777777666666666666666555444444444333222333333333444555555555555555555555555555555555222333444444555555444444222333333444555666777777555555555555555555555555666666555555555555666666555777888777666555666888555555555666666777777777444555555666666666666555666666777888888888888888555555555555666666666666888888888888777777777777888777777777777777777888888999999999999999999888999888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@>>>AAAGGGNNNSSSVVVWWWVVVSSSRRRPPPOOONNNNNNOOOPPPPPPPPPQQQRRRTTTWWWZZZ\\\___bbbgggjjjlllmmmoooqqqnnnooopppuuuzzz}}}}}}}}}}}}|||zzzxxxwwwxxxxxx444333333222222333333444333222222222333444555555444333333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333555555444444444333333333222222333333333333222222333333222222222222333333444444444555555555555666555555555555555555555555666666666666555555555555444444555555555555555555444444555555444333333222555555555555444444444444333333444444444444333333666666666666666666666666666666555555555555666666444444444444444555666777666666666666666666666666666555555555555666777777666666555555555555666666888666444444555555444333888777666666777999;;;<<<666555555444444444444555999777444444444555555555444444444444333333333333222333333333444555555555333333333333444444444444555666666666666777777777555555555555555555555555666666666666666666666666888888777777777777777777666666777777888888888888666666555555555555555555777666666555555666666777555555444444444555555666444444444444444444444444888777555555666666555333444444555555666777777777444444444444444444444444555555555555555555555555444444333333333333444444333444555666666777777666666666666555444444444333222333333333444555555555555555555555555555555555444444555666666666666666222333333444555666777777555555555555555555555555666666555555555555666666666777888777666555666777666666666777777888888888444444555666666666666666666777777888888888888777777777666666555555444444777777777777777777777777777777777888888777777777777777888888888888777777999888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@>>>BBBIIIPPPTTTUUUTTTTTTQQQPPPOOOOOONNNOOOPPPPPPOOOOOOPPPQQQTTTWWWYYY[[[___bbbeeehhhiiikkkmmmooonnnoooqqqvvv||||||}}}}}}|||{{{yyywwwvvvwwwxxx444333333222222333333444111111111222333444555666444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555444444333333333222333333444444333333222444333333222222333333444444444444555555555555666444444444444444444444444666666666666555555555555444555555555666777777777555555666555555444333222555555444444444333333333222333333333333333333222666666666666666666666666666555555444444555555666444444444333444444555555666666666666666666666666666555555444444666777888666666555555555555666666666555333333555666555444555444444333444555777888444444555555555555555555:::888666555666666555444555555444444444333333333444444444444444555555555444444444444444444444444555555666666666666777777666666666666666666666666777777777777777777777777888888888888777777777777666777777888888888888777666666666666555555555444555444444333333444444555555444444444444555666666555555555555555555555555777666555555666777555444444555555555666666777777444444444444444444444444555555555555555555555555555555444444444444555555333444555666666666666666555555555555555444444444444444444444444555555555555555555555555555555555555555666777777777777666444444444555666666666777777777777777777777777777666666555555555555666666666777888777666555666777777777777777888888888888444555555666777777777777777777888888888888777777888777777666666555555444666666777777777777777888777777888888888888777777777777777888888777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@@@@???EEEMMMRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPPPPRRRTTTWWWZZZ\\\^^^aaaccceeefffgggiiikkknnnoooqqqvvv|||{{{|||||||||{{{yyyxxxwwwvvvyyy444333333222222333333444333333333333333444555666444444444444444555555555222222222222222222222222333333333333333333333333333333444444444555555555333333444444444444444555333333444444444444333333444444333333333333444444444444444555555555555666444444444444444444444444666666666666555555555555555555666666777888999999666666666666555444333333444444444333333333333222333333444444444444333333666666666666666666666666666555555444444555555666555555444333333333444444666666666666666666666666777666444444444555777888666666555555555555666666555333222333555777777666333333222222222333333444333333444555666666666666888777666777888888777555555555555555444444444444666666555555555555555555555555555444444444444444555555555666666666777777555555555555555555555555666666666666666666666666888888888888777777777666777777888999888888666666555555555555555444333333222222333333333333222222444444444444444555666666777777777777777777777777666555444555666777666555555555555666666666666666555555555555555555555555555555555555555555555555666555555555555555555666444444555555666555555555444444444555555555555555666666555555555555555555555555555555555555555555444555555666777666666666666666666666666666666666777777777777777777777777666666555555555555666666666888888777666555555666777777777777777666666666444555666777888888888888777777888888888888777777666666666777777777888888666666666666777777888888666777888999999888777666777888888999999888888777888999999:::::::::::::::::::::::::::::::::::::::999:::<<<===???@@@@@@@@@BBBHHHPPPUUUVVVSSSQQQPPPQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQRRRTTTVVVYYY\\\]]]]]]___aaabbbbbbccceeeffflllmmmpppuuuzzz~~~~~~zzzzzz{{{|||{{{zzzxxxxxxwwwzzz444333333222222333333444666555555444444444555555444444444555555555666666222222222222222222222222333333333333333333333333444444444555555666666666111222222333444666666777333444444555555444444333555444444333333444444555444444444555555555666666444444444444444444444444777666666666555555555555555555666777888999::::::777777777777666555444333444444444333333333222222444555555555555555555444666666666666666666666666555555555444444555555555666555444444333333333333666666666666666666666666777666444333444555777999666666555555555555666666444333222333555777777777888888888888888777777777222333444555666666666666555555666888::::::999777666666555555555444444444777777777666555555555444555555555555555555555555555555555555666666666777444444444444444444444444555555555555555555555555999888888888777777666666777888999999888777666555333333444444444333222111222333333444444333333222444444444444444555666777777777777777777777777777555444444555777888777666666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666444555555555555555444444333444444555555666666666777777777666555555555444555555555555555555555555333444555555666666555555777777777777777666666666555555555555555555555555666666555555555555666666777888888777666555555666777777666666555555555444555555777888999999999999777777888888888777777666444444555777888:::;;;;;;555666666666777777888888666777888999999888777666999999999::::::999999999888999:::;;;<<<;;;::::::::::::::::::::::::::::::999:::<<<===???@@@@@@AAADDDKKKSSSXXXWWWTTTQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTUUUXXX[[[^^^___]]]___```aaa``````bbbdddkkklllooosssxxx|||||||||yyyzzz{{{{{{{{{zzzyyyxxxwww{{{555555555444444333333333666555444444333333333333333333444444555666777777222333555666666555333222444444444444444444444444444444222222222222444444333333333333333333333333555555555555555555555555444444444444444444444444444333222222222222333444555555555555555555444444555555555555555555555555777777777777777777777777666666666666666555555555333444555444333333444555666666555555555444444444333444555555666666555555444444444444444444444444777777777777666666666666888777666555555666777888333333444444666777999999888777555555777777777666666777777888888666555444555555555555666666666666555555555555555555555555555666666777888999999:::777777666666666666777777333444666888999888777666777777666555555555555555999888777666666666666666333333333444444444555555555555555555555666777888444555777888999999999888888777777666555444444333333333555555555444333222555555666666666666555555222222222333444555666666444444444444444444444444444333333333333444555555888666444555888999777555333444555666777777777777444333333333333444555555444444444444444444444444666666555444444444444555555666666666777777888888555555555444333333222222555555555555555555555555222333555666666666555444555555666666666666555555777666555444444444444444666666555555555555666666666666777777777555444333777777888888888888777777:::999888666555555555555888888777777666666555555777777666666666666777777999999888888888888888888888888888888888777666555666666777777888888999999888888999999999:::::::::777777888999:::;;;;;;<<<888:::===???AAACCCEEEGGGIIIPPPWWWXXXTTTPPPOOOOOOTTTUUUVVVVVVTTTTTTUUUVVVVVVTTTSSSTTTWWW[[[]]]]]]```ccceeedddaaaaaafffkkklllmmmoooqqquuuxxx{{{}}}wwwyyy{{{}}}}}}{{{xxxuuuxxxwww555555444444444333333333666666555444444444444444111222222333333444444444222333555666666555333222444444444444444444444444444333333222222333333444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666333555666555444333444555444444444444444444444444333444555555666666555555444444444444444444444444777777777666666666555555777777666555555666777777444444444444555666888888777555444444555666666555666777888888888777666555555555555555666666666666555555555555555555555555555555666666777777888888666666555555555555666666333444555666777777666666777777666555555555555555777777666555555555666666444444444444555555555555666555555555555666666777444555777888999999999888888777777666666555555555555666666666666666555555555555666666666666555555333333333333444555666777555555555555555555555555444444333333444444555666888666444555777888666444333444555555555555555555444333333333333444555555444444444444444444444444444444444444444555666777333444444444555555555666666666666666555555555555555555555555555555555555333444555555666555555555555555666666666666555555666666555444444444444444777666666555555666666777444555666777777666555555666666777777777777666666999888777666666555555666888777777777666666666555777777777666666777777777888888888888888888888888777888888888888777777666777777777777777888888888888888999999999:::::::::999999999999999::::::::::::<<>>BBBGGGKKKQQQVVVZZZ\\\VVVNNNFFFCCCBBBDDDEEELLLMMMOOOPPPPPPRRRUUUWWWYYYWWWVVVXXX[[[___aaabbb___aaacccgggjjjkkkkkkjjjmmmpppuuuyyy|||{{{yyyxxxwwwwwwwwwxxxwwwvvvvvvuuuvvvsssyyy333333333444444555555555555555555555555666777888333333444444555666777777555444444333333444444555666666666666666666666666555444222222222222444555333333444444555666777777333333333333333333333333444444444444444444444444555222000......000222555333333444444555666777777555555555555555555555555555555555555555555555555444444444444444444333333333444555444333333444555333333444444555666777777333444555555666666555555666666666666666666666666777777777777666666666666555666777888888777666555555555555666777999:::;;;666555333333555666555444444555666666666555333222555555555555666666666777555555555555555555555555555666666777888999::::::555555555444444555555555333444666888999888777666555555555555555666777888999888777666666666666666555555555555666666666666555555555555555666777888999888777666666777888888888777777666555444444333000111333555666666555444555555666666666666555555555444444333333333444444666666666666666666666666555555555555555666777777555777999888555444666888666666666666666666555444444333333333333444555555444444444444444444444444333333333444555666777888666666666555555444444444555555555555666666666666555555555555555555555555222333555666666666555444555555666666666666555555444444444444444555666777666666555555555555666666555555444444555666888999555555666666666666555555777777666666666666777777555666666666777777888888444666777888888777666444444555555666777888888999888888888888888777666555666666777777888888999999888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;???DDDIIIMMMQQQVVVYYYTTTOOOHHHCCCBBBEEEGGGIIIIIIKKKOOOQQQQQQRRRSSSUUUYYYXXXVVVXXX[[[^^^```aaa^^^___aaaeeeiiikkkkkkkkkiiimmmsssyyy||||||{{{yyyvvvwwwwwwwwwwwwvvvuuuuuussspppwww333333333333333333333333444444444444444444444444555555555444444333333333444444444444444444444444444333222111111111222333555444444333222111000000111111222333333444555555111111222333444444555555444444444444444444444444222222222333333333444444555555555555555555444444333333333333333333333333333333333333444555666666444555555666666666666666777777777777777666555555444444444333333222222222555555444444444444555555666666555444444444444555333444666777777777666555777444333444666777555333444555777888999999999888666666666666666777888888666555555555555444444444777666555444444555666777777777777777777777777777888888777777888:::===>>>999888666444444555666888444555666777777666555444333333444444444444333333444444444555555555555666555555555555666666666777555555555555555555555555555555555555666888999:::666666666666777777777777555555444444444444555555666666555444333333222222666555555555555444444444555666666777777777777777777666555444555777999:::555666777777777666444333444444555555444444333222444444444555555555555666111222444555555444222111555555555555555555555555666666666666666777888888444444444444444444444444555555444444444444555555222222333333444555555555666666666666666666666666666666555555555555666666333444555777888888888999777777666666555555555555555555555555666666666666777777777777777888888999888777555444555666888999555555555555555666777777666666777777777777666666777777777777888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBGGGKKKMMMNNNOOOLLLJJJEEEBBBAAACCCGGGIIILLLMMMOOORRRUUUVVVUUUSSSWWWVVVVVVVVVXXXZZZ]]]___ZZZZZZ]]]aaafffiiiiiiiiikkkmmmqqquuuxxxzzz{{{{{{yyyyyyyyyyyywwwuuurrrqqqppppppvvv333333333333333333333333555555555555555555555555555555444444444333333333444444444444444444444444555555444333333444444555444444333333222111111111222222222333333444444444222333333333444555555555555444444444333333333333333333444444444555555555555555555555555555444444333333333333333333333333555444444333333333444444444555555666666666666666555666666666666555444444555444444444333333333222555555444444444444555555666555555444444444444444444444666777777777666555666555333444666777555333444555666888888888888777777777777666777777888888777777666666666555555555777666555444444555666777555555555555555555555555888777666666777999<<<===>>><<<:::999777777777777444555666777777666555444555555666666666666555555555555555666666666777777555555555666666666777777666666666666666666666666777666666666666777777888666666666666777777777777666666666555555666666666666666555555444333333222666555555555555444444444333444555555666666555555444555666666777888888888666666666666666555444444444444555555444444333222444444444555555555555666555666777777777666555444555555555555555555555555444444444444444555666666555555555555555555555555555555444444444444555555333333333444555555666666666666666666666666666666888888777777777777888888444444555666777777777777777777777666666666555555666666666777777777777888777777666666777777888999777777555555555666888999666666666666666777888888777777777777777666555555777777777777888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCHHHKKKMMMMMMMMMJJJGGGCCCAAAAAADDDHHHJJJMMMNNNOOORRRTTTUUUUUUTTTWWWVVVVVVVVVWWWYYY\\\]]]\\\]]]```dddhhhiiiiiigggjjjlllpppsssvvvxxxxxxxxxyyyyyyyyyyyywwwuuusssrrrqqqpppvvv444444444444444444444444555555555555555555555555555444444444444333333333444444444444444444444444555555444444444444555555333333333333222222222222333333333333333333333333444444444444444444444444444444444333333222222222444444444555555555666666444444444444444444555555333333333333333333444444666666555444333333333333444555555666666666666666444555555555555444333333555555555444444444444444555555444444444444555555555555555444444444444333444555555666777666666666666555444444666666555444555555666666777666666555888888777777666777777777888777777777666666666666666666555555555555666777555555555555555555555555666666555666777888:::;;;??????>>><<<999777555444555555666666666666555555555555666666666666555555666666666666777777777888555555666666666777777777777777777777777777777777888888777666666666666666777777777777666666666666777777666666666666777777777666666555555444444444666555555555555444444444222222333444444444444444222444666888999888777666666666555444444444444555444555555555555444333333444444444555555555555666888888888777777666666666555555555555555555555555444444444444444555666666666666666666666666666666555555444444444444555555333444444555666666777777666666666666666666666666888777777666666777777888444555555666666666555555777777777666666666666666777777777777888888888888777777666666777777888999777666555555555666888999777777777777777888999999777777888777777666555444777777777777888888888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAADDDGGGIIIJJJJJJJJJEEECCC@@@???AAADDDHHHKKKPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVUUUUUUVVVXXXZZZ[[[^^^___bbbfffjjjjjjhhhfffkkkmmmppptttvvvxxxxxxxxxyyyyyyyyyyyyxxxvvvtttsssqqqqqqwww555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444222222222222333333333444222222222333333333444444333333333333333333333222444444444333333333333333222222333333333333333333444444444444555555555555333333444444444444555555333333333444444444444444666555444333333333333333444555555666666666666666555555555555555444333333555555555555555555555555555555444444444444555555555555555555555444333333444555555666666666666666666555555555666666666555555555555555555555444444888777666666555555666666777777777666666666555555555555555555555666666777555555555555555555555555666555555555666777999999<<<======<<<:::777444222555666666666666666666555333333444444444444333333555555666666666777777777555666666666666777777777666666666666666666666666777777666666666666777777777777777777666666666666777666666666666666666777777777666666555555555555666555555555555444444444222222333444444444444333333444555777777777777666666555444333333444555666555555555555555444444333444444444555555555555666777666555444333333333444555555555555555555555555666666666666666777888888555555555555555555555555555555444444444444555555444444555555666777777777666666666666666666666666555555555444444555555555555555666666555444333333555555555555555555555555666666777777777888888888666666666666666777888888777666666555666777888888777777666666777777888999666666777777777777666666666777777777888888888888888888777777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@CCCEEEFFFFFFEEEEEE@@@???======@@@DDDHHHKKKQQQQQQQQQPPPPPPRRRUUUWWWWWWWWWUUUUUUUUUWWWYYYZZZ\\\^^^bbbgggkkkkkkiiifffmmmooosssvvvyyyzzzzzzzzzyyyyyyzzzzzzyyywwwuuutttrrrqqqwww555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444222222333333444444444444222222222333333444555555333333333333333333333222333333333333222222222222111111222333444444555666222333333333333444444444333333333333444444555555333333333444444555555555333333333333333444555666444555555666666666666666555666666666666555444444555555555555555555555555555555444444444444555555555555666666666555444333555555555555666666666777555666666666666555666666555555555444444444444444666555555444444444555555666666666555555555444444444555555666666666666666666666666666666666666666555555555666666777888888999:::<<<<<<;;;999666444666666666555555666666666333333444444444444333333444444555555555666666666666666666666777777777888555555555555555555555555555555555555666777888999888777777777666666666555666555555444444555555666666666666666666555555555666555555555555444444444333333444555555555555555555555444444555666777888666555444333333444666777555555666666555555444333444444444555555555555666555444333333222222333333555555555555555555555555666666666666666777888888444444444444444444444444555555444444444444555555444444555555666777777777666666666666666666666666555555444444444444555555666666666666555444333222444444444444444444444444555555555666666666777777666666666555666777777888666666666666666777777888666555555555555666777777333444555777888888888888666777777777888888888888888888888777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBBBBBBB@@@???<<<<<<;;;<<<>>>BBBGGGJJJOOOPPPPPPOOOOOOQQQUUUXXXWWWWWWUUUUUUUUUWWWYYYZZZZZZ\\\aaafffkkkllljjjhhhmmmooosssvvvyyyzzz{{{zzzxxxyyyzzzzzzzzzxxxwwwvvvsssqqqvvv444444444444444444444444222222222222222222222222333333333444444444444555444444444444444444444444333444555666666777666666222222333333444444555555333333333333333333333333333333333333333333333333111222333333444555666666222222222333333333444444222222333333444444555555333333333444555555666666333333333333444555666666444555555666666666666666666666666666666555444444444444444444444555555555555555444444444444555555666666777888777666555444666555555555555666777777555666777777555555666777555555444444444555555666555444444444555555666777555555555555444444444444333444555666777777777666777777777777777777777777555666666666777777777777:::;;;<<<======<<<:::888666666555555555555666666555555666666666666555555444444444444555555555555666666666777777777888888555555555555555555555555444444555555666888999:::888888777777666666555555555555444444444444555555555555555555555555555555666555555555555444444444444444555666666666666666666555333333333555888999666555555555555666777777555666666666666555444444444444444555555555555666555555555555555555555555555555555555555555555555444444444444444555666666444444444444444444444444555555444444444444555555333444444555666666777777666666666666666666666666777666666555555666666777666666666666666555444333444444444444444555555555555555555555666666666666666666555555666666777888666666666666777777777777555555555555555666666777333444555777888888888888777777777777888888888888999888888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===<<<;;;:::::::::===@@@DDDGGGLLLNNNOOOOOONNNOOOTTTYYYWWWVVVUUUUUUVVVXXXZZZ[[[ZZZ\\\```fffkkklllkkkiiijjjmmmpppuuuxxxyyyzzzzzzxxxyyyzzzzzzzzzyyyxxxwwwsssqqquuu333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444333444555666777777777666333333333444444444444444222222222333333444444444333444444555555666666666555555555555555555555555333333333333444444444555111222222333444444555555333333444444555666666666444444333333333444444555444555555666666666666666444555555555555444333333222333333333444444444444555555444444444444555555777777999999999888666555666555555444555666777888555777888777555555666888555555444444444666777888555555555666777888999:::666666666666555555555555333444555666777777777666666666666666666666666666666666777777888888777777::::::;;;<<<<<<;;;999999777666555444444555666777555555666666666666555555555555555555666666666666666666777777777888888888555555555555555555555555666666666666666777888888888888888777666555555555666666555555555555666666444444444444444444444444666555555555555444444444444444555666666666666666444444444444555666777777555666666777888888777777666666666666666555444444444444444555555555555666333444555666777777666666555555555555555555555555444444444444444555666666555555555555555555555555555555444444444444555555333333333444555555666666666666666666666666666666777666666555555666666777666666777777777666555555555555555666666666777777555666666666666777777777666555555555555666777777555666666777777777777777666666666555666777777888666666777777777777666666777777777777888888888888999999888888888888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::999:::;;;>>>AAACCCHHHKKKNNNNNNMMMOOOTTTYYYWWWVVVVVVVVVWWWYYY\\\]]]^^^___bbbfffjjjlllllljjjiiilllppptttxxxzzz||||||xxxyyyzzz{{{{{{zzzyyyyyyrrrpppsss333333333333333333333333444444444444444444444444333333333444444555555555444444444444444444444444000111333555666666555444444444444444444444444444111111222333333444555555444555555666777888999999999888777666555444333333444444444555555555666666111111222333333444555555333333444444555666777777666666555444333333333333444555555666666666666666333333444444444333222222222222222333333444444444555555555444444555555555777888:::;;;:::999777555666555555444444666777888555777999888555444666888555444444444555666888999666666666777888:::<<<<<<777777777777666666666666222333555777777777777666555555555555555555555555666777777888888888888777999999999999888777666666777666555444444555666777333444444444444444444333666666666666777777777777777777777777888888888888777777777777777777777777888777777666666666666666999888888777666555555444777777666666666666777777333444444444444444444444666666555555555444444444333444555555666666555555111333555666777777555555555666777999999999888777666666666666666555555444444444444555555555666666000222444666777777666555555555555555555555555555666666666666666777888888666666666666666666666666555555555444444555555555222222333333444555555666666666666666666666666666444444444333333444444444666666777777777777666666666777777777888888999999777777777777888888888888555555555555555666777777555666666777777777777777777777777777777888888999999999888888777555444333777777777777888888888888999999888888888888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;:::999999;;;===???AAAEEEIIIMMMNNNMMMNNNSSSXXXWWWVVVVVVVVVXXXZZZ]]]___bbbbbbdddgggjjjllllllkkkjjjmmmqqqvvv{{{}}}~~~xxxyyyzzz{{{{{{{{{zzzyyyrrrppprrr333333333444444444555555555444444333333444444555444444333333333333222222333333333333333333333333333333333444444444555555555444333333222222222222111333555777999:::666111666666333000222888999666333555777777555444555777444444333444666666444222888888444///222999999444333333333333333333333333555444444333333444444555444444444555555555666666666666666555444444333333000222999///GGG///...555111:::666;;;000***999111888777555444555888;;;===:::888666555444555666777777777777666555555444444777777777777666666666666222222222555888;;;;;;;;;888888777666555444444333666666666666666555555555666555777000===666888777888888888888888888888888:::444>>>555+++999555;;;777777777777777888888999777777666666555555555444888333999:::000///666888;;;666222111333555555333111888999222111777888333000888:::666666<<<:::222888888777666666666666666555444444333333444444555444444555555666777777777666555555444444666777888666666555555444444444333444444444555555555555666999999888777666555444444333444555555555444222222777666555444444555666777555555555555666666666666666666666666666777888999777777666666666666777777444444444444555555555666888777444222222333555666777777777777777777777777777777666666555555444444555555444444444444555555777777888777777666555555333333333333333333333333666666666666666666666666777777777777777777777777888777666555555666777888888777666444444444555666777555333444777888666444777777777777777777777777777777777777777777777777888888999999999:::::::::===<<<:::888888888:::;;;:::<<<>>>???>>><<<:::888666777888888999:::===@@@IIIJJJKKKKKKLLLNNNRRRVVV\\\[[[YYYXXXYYYZZZ\\\]]]___bbbfffiiikkkjjjiiiggglllnnnsssxxx{{{|||||||||yyyzzz|||}}}}}}{{{yyywwwuuupppqqq333333333444444444555555555444444333333444444555444444333333333333222222444444444444444444444444333333333444444444555555555555444444333333444444???444000333111,,,444CCC111111777>>>;;;111...333===AAACCC>>>666111222666999777333000///111444777444222333555111)))+++222333333333333333333333333444444333333333333444444333333333444444444555555444444555555555555555555888HHH***222+++***888000111777---000,,,AAA222CCC888777666555555666888999999888666555555555666777666666666666666555555555555555666666777777888888666555555666999:::999888555555555444444333333222555555555555666666666777999------777111;;;;;;///999999999999999999999999777888777555AAA???***000777777666666777777888999888888777777777666666666...,,,333444...222:::888555666888:::<<<;;;999777555666666666:::>>>;;;555888888777000++++++333:::888777777666666666666666666555555444444555555666444444555666777888999999666555555444555666777888888888777666555333333222444444444555555555555666888888777777666555555555444555555666555444333222666666555444444444444444444444555555555666666666666666555555555666777777777777666666666666777777444444555555555666666666777777666666666555555555666666666666666666666666666666666666666555555555777777666666666666777777666777777777666666555444555555555555555555555555666666666666666666666666777777777777777777777777888777666555555666777777888777666555555555666777888666444555777888666555777777777777777777777777666666666666666666666666777777777888888888888999===<<<:::888888999:::;;;:::;;;===>>>>>><<<:::888:::;;;<<<<<<<<<>>>AAADDDIIIJJJKKKKKKLLLOOORRRVVVZZZYYYWWWVVVVVVWWWXXXYYYaaacccgggjjjlllllllllkkkjjjmmmqqquuuxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwsssttt333333333444444444555555555444444333333444444555444444333333333333222222444444444444444444444444333333333444444444555555555555444444444555666666...222555777<<<@@@999---:::444333444,,,+++FFFiiihhhyyyrrrddd]]]666666555555555666999;;;777888:::<<<===999333---333333333333333333444444444333333222222333333444222222333333333444444444333333444444555666666777###<<>>777777777777666666666666666666666555555666666666444555666777888999::::::666555555555555666777777::::::888777555444222222444444444555555555555666666666666666666666666666666666666666666555444444555555555555444444333222444444444555555555666666666666555555444555555555777666666555555666666777555555666666666777777777555777888999999777555444666666666666666666666666555555555666666666666666777777666666666666777777555666666666666555444444777777777777777777777777666666666666666666666666777777777777777777777777777777666666666666777777777777666666666777888888888777666666888888777666777777777777777777777777666666666666666666666666555666666666666777777777<<<;;;:::999888999:::;;;:::;;;===>>>===<<<:::999;;;<<<===>>>>>>@@@CCCFFFIIIJJJLLLLLLMMMOOOSSSVVV]]]\\\ZZZXXXXXXXXXZZZ[[[```bbbeeeiiikkkllllllllljjjmmmqqquuuxxxyyyzzzzzzzzzzzzyyyxxxwwwxxxxxxyyyyyyuuuwww333333333444444444555555555444444333333444444555444444333333333222222222333333333333333333333333333333333444444444555555444444333444444555666666888;;;888...'''***333999///222NNN^^^777 &&&222333'''&&&333;;;888333333333444444444444444333333222222222222333333333333333444444444555555444444444555555555666666EEEOOOAAA444444555666666555444333888777666666666666777777444555555666777777888888333333444666777999:::::::::888777777888888666555555666666666777777777888666666666666666555555555444555555---===444444666888888888888888888888888666@@@<<<111333555FFF%%%666666666666666777888888777777777777777777777777cccIII<<<777666;;;<<<@@@@@@555+++333CCC555222111444999:::666000777777777777777666666555666666555555555555666666666666666666777777777777555555555555666666666777:::999888777666555444444444444444555555555555666555555555666666666777777777777777777777666666555333444555666666666444444555555666666666666777777777666555444444444444444666666666555555666666666666666666666777777777777555666777888888666555444666666666666666666666666444444555555666666777777555444444333333444444555444555555555555555444444777777777777777777777777666666666666666666666666777777777777777777777777666666666666666777777777666666777777777888999999888777777777888888888777777777777777777777777777777777777777777777777777666666666666777777777777;;;;;;:::999999999:::;;;:::;;;<<<======<<<:::999999:::;;;<<<<<<>>>BBBDDDIIIKKKMMMMMMNNNPPPSSSVVV___^^^[[[YYYXXXYYYZZZ[[[\\\^^^aaadddgggiiijjjjjjmmmooorrrvvvyyy{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxwwwyyyvvvyyy333333333444444444555555555444444333333444444555444444333333333222222222111111111111111111111111333333333444444444555555333222222222333444555555555***,,,<<>>+++222@@@???333)))444999888000///777999444666777777888777666555555555444444333333444444555777666666555444444333333444555555666666666666666777777777777777666666666444444444555555555555666444444555555666666777777888888777777666666666666222444666777888888888777666666777777777888888888777666555444444444444444666666555555555555666666666666666666777777777777666666555555444444444555555555555555555555555555444444555555666666777777444444333333333333444444444444555555555555555444666666666666666666666666777777777777777777777777666666666666666666666666555555666777777777777777666666777777888888999999777888888888777777777888777777777777777777777777888888888888888888888888777777888888888999999999:::::::::::::::::::::;;;999:::;;;<<<<<<;;;::::::777888::::::;;;===AAADDDIIIKKKMMMOOOOOOQQQTTTVVV[[[YYYWWWUUUTTTTTTUUUVVVXXX[[[___cccgggiiiiiijjjnnnooorrruuuxxxzzz{{{{{{wwwyyy{{{}}}}}}zzzwwwuuuwwwuuuyyy333333333444444444555555555444444333333444444555444444333333333333222222222222222222222222222222333333333444444444555555333333222222222333444444+++>>>===%%%'''bbbAAA 888EEE777333333333444555555666666555444444333333444444555555666666666666777777777777666666555444444333333999;;;zzzQQQ111222444666777777777666666666666666777777777777555555666777777888999999888777777777666666666555444333333444666777777666444444444555555666666666888888777666555444444333:::@@@777444,,,666666555555666666777888555555555555666666666666PPP...000AAA&&&444???===777777:::;;;666777888888888777555444444444333333333333444444666666555555444333222222444555555666777666666666555555666666666777777777444444444555555555555666444444444555555666666666888888777666666666666666444555666777888999999999666666777777777888888888666666555555444555555555666555555444444555555666555555666666666777777777666666555444444444444555555555555555555555555555555555555666666666666666666666555555555555666666444444555666666666666555555555555555555555555555777777777777777777777777666666666666666666666666444555666777888888888777666666777888888888777777666777888888666666777888777777777777777777777777999999999999999999999999999999999999::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;777999:::;;;<<>><<<333,,,777PPPgggccc000999@@@EEE%%%666111GGG000>>>555555555555555666777777777666666666555555555555777666555555444444555555555555666666666666555555444444555555555555555555666666666666555555444444666555555555555444444444777777666555444555666666888888666555444444444555666666666666666666666555555555444444444444555555555555555555666666666666666666555555555555555555444555555666666666666666777777777777666666555555444444555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777666666555555555555666666444555555666777888999999888999:::888666444444444555555555666777888888888999999999999999999999999888666555777999:::888666555555555666666666777777:::999999999999:::;;;;;;999999:::;;;;;;;;;;;;:::777888999:::;;;===BBBEEELLLLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSSSSTTTUUUVVVWWW[[[```gggjjjjjjjjjkkklllqqqpppqqqtttwwwzzz{{{zzzzzzyyyxxxzzzzzzyyytttqqqppprrrxxx444444444444444444444444444444444444444444444444333333333333222222222222333333222222333333444555444444555555555555444444333777777***@@@000555AAA000666777444333yyy555===333222999666666666666666666666666444444555555555666666666555555555555555555555555777%%%===,,,'''AAA444000666555...555555555555666666666777777777777777777777777777777777888888888888777777666666666666777777777777999888777666444444444333555555666666666666666555555666666555666555555666777777777777666666666666666666666666666555666666555333222222333777OOO222,,,---AAA***>>>***;;;555444555555666666666666666666666666666555555555555888777666666555555666666555555666666666666555555333333444444555666666777666666666555555555555444666555555555555444444444555555555555555666777888777666555444333333444444555555666666666666666666555555444444444444555555555555555555666666666666777666666555444444333333444555555666666666666666777777777666666666666555666666555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777666666555555555555666666555555555555666666777777777999999888666444444444555555666666777777888888777777777777777777777777777666555666888999888777999888888888999999::::::999888888888888999::::::999999:::;;;;;;;;;;;;;;;777888999:::;;;>>>BBBFFFLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTVVVWWW\\\aaafffiiiiiiiiilllnnnppppppqqqtttwwwzzz{{{{{{{{{zzzzzzzzzzzzxxxtttqqqooorrrxxx444444444444444444444444444444444444444444444444222222222222222222222222333222222222222333444444444444555555555555444444+++<<<555333AAA UUU333---777000111>>>BBB222OOORRR;;;$$$---???222666666666666666666666666555555555555666666666666555555555555555555555555666444333,,,wwwEEE444777222777222111444555555666666666666666666666666666666666666666666777777888888777777666555666666777777777777777888888666555555444444444444555666666666666666666666666666555666444555666666777777666666666666666666666666666666444111000555<<<@@@===999111555///:::TTTFFF555777,,,>>>888,,,333444666777777777666555666666666666666555555555888888777666666666666666555555666666666666555555444444444555555555666666777777777777777777777777666555555555555444444444555555555555666666666777666666666555555444444444555555555555666666666666555555444444444444555555555555555555666666666666555555555555555444333333444555555666666666666666666666666666666666666666777777666666555555444444555555555555555555555555555555555555666666666666666666666666777777777777666666555555555555666666888777777555444333222222333555777888777666777888555666666666777777777888777777777777777777777777777666666777888999999999<<<;;;:::::::::;;;<<<<<<999999999999999::::::;;;999::::::;;;<<<;;;;;;;;;777999:::;;;<<>>;;;===777555000999LLL222@@@,,,555666666666666666666666666555555555666666666777777666666666666666666666666555<<<000222JJJ&&&888666555///666444444555666777666666666666666666666666666666666555666666777777666666555555555666777888777777666666666555555555555666666444444555666666666666666666666777666666444444555666666666666666666666666666666666666666///555999555---+++222:::BBB999999888'''333<<<@@@666999666888333444666777777777666555555555555666666666666666888888777666666666666666555555666666666666555555666666555555555444444444666666666666666777777777666555555555555444444444666666666666666555555444777777777777666666666555444555555555666666777777555555444444444444555555555555555555666666666666333333555666666666555555444555555666666666666666555555555555555666666666777777777666666555555444666666666666666666666666555555555555666666666666666666666666777777777777666666555555555555666666888777666555444333222111333555777777777777888999666666666666777777777777666666666666666666666666888888888888888999;;;<<<<<<:::999888777888999999:::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;888999:::;;;===@@@DDDHHHMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSUUUWWWYYY\\\aaafffiiiiiijjjnnnqqqnnnnnnpppsssxxx{{{}}}}}}{{{||||||zzzxxxuuusssssspppssszzz444444444444444444444444444444444444444444444444222222222222333333333333444333333333333444555555444444555555555555444444777000888444...---111333333)))###111===999>>>&&&???CCC///;;;777///666666666666666666666666555555666666666777777777666666666666666666666666222666777---@@@000666888333000888333444666777777777666555777777777777777777777777555555666666666666555555444555777888888888777666555555555555555666777777333444555666777777777777666777777666666444444555666666666666555666666666666666666666666111444666777777888;;;===555...444AAA;;;+++...AAA222???777111222444555555666666666666666555555555666666666666666888777666666555555666666555555666666666666555555777666666555444444333333333444444444444555555555666555555555555444444444666666777777666555444444666777777777777777666666444444555555666777777777555555444444444444555555555555555555666666666666222333555777888777777666444555555666666666666666444555555555555666666666777777666666666666666666666666666666666666666666555555555555666666666666666666666666777777777777666666555555555555666666444444444444555555666666666777999888666555555666666666666666777777777777666666666666666666666666888999999999888999<<>>:::yyy,,,:::000777666555<<<<<<444000+++555;;;555;;;555666666666666666666666666666555666666666777777777777666666666666666666666666222111777...;;;sssWWW444555000666333333444666777888777666555777777777777777777777777666666777777777777666666444555777888888888666666777666666555555555555666333444555666777777777777777777777666666333444555555666666555555666666666666666666666666===555000333;;;===555,,,???:::111***---555999777!!!ddd___///999777555555555555555666777777555555555555666666666777777666555555444444555555555555666666666666555555555555555555555555444444333333333444444444555555666555555555555444444444444555666777777666666555555555666777777666555555444444555555666777777888555555444444444444555555555555555555666666666666555666777888999888666555444555555666666666666666444444444555555555666666666666666666666777777777666666666666666666666666555555555555666666666666666666666666777777777777666666555555555555666666333333444555666777777888666777888888666555555666777777777777666666666666777777777777777777777777777888999888777888<<>>AAAFFFJJJLLLLLLMMMNNNPPPQQQSSSTTTPPPQQQQQQRRRTTTWWWZZZ[[[ZZZ```gggkkkllllllnnnpppmmmmmmooosssxxx|||~~~~~~wwwyyyzzzxxxuuussssssuuusssvvv}}}444444444444444444444444444444444444444444444444333333333444444555555555666555555555555666777777444555555555555555555444;;;999)))444777:::222:::444333;;;222---===444AAA***@@@tttNNN...;;;666666666666666666666666666666666666777777777777777777777777777777777777333555000666000JJJ|||222222///===---333444666777888777666555777777777777777777777777777777888888888888777777444555777888999888666555999888777666555444444444333444555666777777777777777777777666666333444555555666666555555666666666666666666666666333666888777333222555999+++777===999555777555///;;;!!!>>>;;;333666666555444444666777888444555555555666666777777666666555444444444444444555555666666666666555555333333444444555666666666555555555666666666777777666666555555555444444444111333555666888888888777333444555666666666444444444444444555666777777888555555555444444555555555555555555555666666666777777888999:::999777555444444555555666666666666666444444444555555555666666555555666666777777888888777777777777777777777777555555555555666666666777666666666666777777777777666666555555555555666666666666666666666666555555222444666777777777999:::777777777777666666666666888888888888888888888888666777888777666777;;;???EEEBBB>>>:::888777777777999999888888999999:::;;;:::;;;<<<<<<======<<<<<<888999;;;<<<>>>BBBGGGJJJLLLLLLMMMNNNPPPRRRTTTUUUQQQQQQQQQSSSUUUXXX[[[\\\YYY```ggglllmmmmmmnnnooolllmmmooosssxxx}}}~~~vvvxxxyyywwwtttrrrsssuuutttwww~~~666222///000444777555222555444222111111222444555333333333333333333333333444444444444444444444444444444444444444444444444666---777hhhRRR<<<444666555444333333444555666777===222777===(((444666666666666555555555555555555555555666666666666555555555555666888999::::::222999444777444&&&000@@@***===666666666666666666666666333444666777777777666555666666666666666666666666666666666666666666666666444444444444555666777777888888888777777666666666@@@666///999999888555222777///:::,,,000555555555555555555555555333222222333444666888999222222222222222333444555///<<<@@@...111444888333999555111333999555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444555555555555555555555555999888888777666555555444555555555555555555555555666555555444444666777888555555444444444333333333666666666666666666666666666666666666666555555555555555444444444444555555666666666666666666666666444444555333111111222333888888888888888888888888999888666555444444555555666666666666777777777777777777777666555555444444666666666666666666666666444444444555555555666666888777666666666888999:::999888666555444444555555555555444555555666777888666666666777888888999999999999999888888888888888999999::::::::::::;;;;;;999:::;;;===>>>======<<<======<<<<<<<<>>>>>;;;:::222111444777111,,,777///555555555555555555555555666777888999777444111///555444444444444555666666---===888%%%111...aaa)))<<<===666000999444555555555555555555555555333333333333333333333333444444444555555555555666666666666666666666666666555555555555555555555555666666555555444333333333555555555555555555555555666555555555555666777777555555555444444444444333666666666666666666666666555555555555555555555555555555444444444444555555444444444444444444444444555666666555333333444666555555555555555555555555666555555555555666777777666666666666777777777777444444555555666777777888666666666666666666666666444444555555555666666666666666555555555666777888666666555555555666777888999888777777777777777777666666777777888999999999777777777888999999999:::999999::::::::::::;;;;;;::::::::::::;;;<<<===>>><<<<<<=========@@@EEEIIILLLMMMMMMOOOQQQSSSTTTUUUWWWYYYZZZZZZZZZ[[[]]]___^^^aaadddgggggghhhiiijjjlllmmmppptttxxxyyyxxxvvvxxxwwwwwwwwwwwwuuurrrooolllrrryyy444222111111333555444333555444333333333333444555333333333333333333333333444444444444444444444444555555555555555555555555777666FFF///999777555555555444444555555555:::--->>>666000999666666666666555555555555555555555555666666666666111111111222333444666666000555333555:::;;;(((,,,555;;;555777777777777777777777777555555666666777777777777666666666666666666666666444444444444444444444444333333222111111000111111;;;;;;;;;;;;;;;;;;;;;;;;222///,,,333///666555999:::;;;666@@@:::555555555555555555555555333444666777777777555444666666555555555555666666000111FFF000:::<<<... CCC111333---;;;555555555555555555555555666666666666666666666666444444444555555555555666555555555555555666666666555555555555555555555555555555555555444444333333555555555555555555555555555555555555666666666777555555555555444444444444666666666666666666666666444444555555555555555666555555444444444444555555666666666666666666666666555666777666444444555777777777777777777777777777444444444555666777777888666666666666777777777777555555555555666666777777666666666666666666666666555555555555666666666666666555555555555666666666555555555666666777888999::::::999888777777777777666777777888888999::::::666666777888999:::::::::999999999:::::::::;;;;;;;;;:::999999:::;;;===>>>;;;<<<======>>>AAAFFFIIIMMMMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZZZZZZZ[[[^^^```aaacccfffggggggggghhhjjjppppppqqqsssuuuwwwxxxxxxvvvuuuvvvvvvwwwuuuqqqnnnkkkqqqxxx333222111222333444444444444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555666777ddd333:::999444555555555555555555444666666555333+++QQQ666666666666555555555555555555555555666666666666222222333333444666777888555222222666===333222BBB999888<<<777777777777777777777777666666666666777777888888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999333333333444444444444444;;;888777EEE===666222000---777===---111666666666666666666666666444444444555666777888999777666666555555555666666999555,,,999555444EEE---###DDD666111444666666666666666666666666666666666666666666666666444444444555555555555666333333444444444555555555555555555555555555555555666666666555555555555555555555555555555555555555444555555666666666666666666666555555555444444444666666666666666666666666333444444444555555666666555555444444444444555555666666666666666666666666555666777666555555666888666666666666666666666666333333444555666777888888666666666666777777777777777777666666555555555555666666666666666666666666555555555666666666777777555666666666666555555555444444555666777888999999;;;:::999888888777888888777777777888999999::::::666666777888999:::::::::999999999:::::::::;;;;;;::::::999999:::;;;===>>>;;;<<<===>>>???BBBFFFIIIMMMMMMMMMNNNPPPSSSVVVXXXWWWXXXYYYXXXYYYZZZ^^^```ccceeeggghhhggghhhiiijjjqqqooommmlllmmmpppuuuxxxtttttttttvvvvvvtttpppmmmlllqqqyyy333333222222333333444555444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555222555qqq777222444444444555666666555444444000;;;---111888|||666666666666555555555555555555555555666666666666777666666555555555555555:::///444444999,,,>>>@@@...777666777777777777777777777777777777666666666777888999777777777777777777777777;;;;;;666666666666666666666666888777555444555666777888777777666555555555555666...BBB...###BBB999"""???;;;eee444'''>>>111666666666666666666666666444444444444444444444444444444444555555555555666222222333333444555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555666777666666666666666666555555555444444666666666666666666666666333333333444555555666666555555444444444444555555444444444444444444444444555666666666444555666888444444444444444444444444333444555666777777777777666666666666777777777777888777777666555555444444666666666666666666666666555555666666666777777777666666777777777666555555444555666777888999888888999999888888888888888888777777888888999:::::::::777777777888999999999:::999999::::::::::::;;;;;;999999999999:::;;;<<<===:::<<<>>>???@@@CCCGGGJJJLLLLLLLLLMMMOOOSSSVVVXXXVVVWWWWWWWWWWWWZZZ]]]aaadddfffggghhhggghhhjjjkkknnnlllhhheeeeeejjjqqqwwwsssssstttvvvwwwuuupppmmmnnnssszzz222333333333222333444555444444555555555555444444333333333333333333333333444444444444444444444444555555555555555555555555222222fff;;;,,,444444444555666666555444444000:::///444XXX666666666666555555555555555555555555666666666666777666666555555555555555999...888444333000<<<,,,...555333666666666666666666666666888777666666666777888999777777777777777777777777===:::666666666666666666666666777777777777666666555555777666555555444444444555:::!!!FFF666111AAA$$$DDD222FFF>>>888111:::666666666666666666666666444444444444444444444444444444444555555555555666333333333444555666666666555555555555555555555555444444444444444444444444555555555555555555555555444444666777777777666555666666666666555555555555666666666666666666666666222222333444444555666666555555444444444444555555444444444444444444444444444555555555444444666888444444444444444444444444333444555777777777666666666666666666777777777777666666666666666555555555666666666666666666666666555666666666777777777777777777888888888777666555555666777888999888888777888777777777777888888999777888888999999::::::;;;888888888888888888999999999999::::::::::::;;;;;;888888999:::;;;;;;;;;;;;:::;;;>>>???AAACCCGGGJJJLLLKKKKKKLLLNNNRRRVVVXXXWWWWWWWWWWWWWWWZZZ^^^bbbccceeefffffffffgggiiikkkkkkjjjhhheeedddhhhooouuuttttttvvvxxxyyywwwrrrnnnpppssszzz222333333333222222444555444444555555555555444444333333333333333333333333444444444444444444444444666666666666666666666666666000ccc???+++999333444555666666555444333444888666888vvv777666666666555555555555555555555555666666666777333333333444555666777888444---;;;666///:::666444???777999666666666666666666666666888777666666666777999:::777777777777777777777777111;;;777777777777777777777777444555888999999888666444777666555444444444444444:::555111999444333>>>444555888rrr444:::333777777777777777777777777777777777777777777777777444444444555555555666666444444444555666777777888555555555555555555555555333333333333333333333333555555555555555555555555333444666777777777666555777666666666555555555555666666666666666666666666222222333333444555666666555555555444444555555555666666666666666666666666333444555444444444666888666666666666666666666666444444666777777777666555666666666666777777777777444444555555666777777777666666666666666666666666666666666666777777777777777888999999999777666555555666888999999888777777777666666666777888999999777888888999999:::;;;;;;999999999888888888888888999999:::::::::;;;;;;;;;777888:::;;;<<<<<<;;;:::999;;;>>>@@@AAADDDGGGJJJKKKKKKJJJKKKNNNQQQUUUXXXWWWXXXXXXWWWXXX[[[___cccbbbdddeeeeeeeeefffiiikkkjjjkkkjjjhhhgggjjjqqqvvvuuuvvvxxxzzz{{{yyytttpppqqqssszzz666555444333333333333333444444444444444444444444444333333222222333333444333444444444444444444444555555666777777777777777666///```555222888666555555666666555333111777111---888666666666555333333444555444444444444555555555666555555555555555444444444555444444333333444444555FFF---999555555555555666666666777777777777777777777777777666666777777888888888999;;;555:::999666444333333444555444444555666777888999999777666555444444444444444666666666666666666666666999666111&&&:::===///222@@@555///===777666777777888999::::::;;;777777777777777777777777555555555666666666666666555555444555888999999888555555444444444444555555777777777666555333222111777555444555888888666333222333555555555555333222555444444333333444444555555555555555666666666666666555444333333444555666444555555666666666666666666666666666666666666666666666555555555555666666555555666666777777777888444444444444555555555666777777888888888888777777222444666888999888777777333333444555666777888888444444555555666666777777888888777777666666555555666666666666777777777777444555666777888888888777888888999999:::::::::;;;999999999999999999::::::<<<;;;;;;::::::999999888<<<<<<======???DDDJJJOOORRRPPPNNNLLLMMMQQQUUUWWWYYYXXXXXXXXXYYY\\\^^^```aaabbbcccdddeeegggkkknnnnnnnnnnnnnnnpppqqqsssuuuwwwvvvvvvvvvwwwvvvtttqqqrrrtttxxx555555444333333333444444444444444444444444444444444333333222222333333444555555555444444333333222555555666666777666666666888///nnn999444777666555444333444555555555666***HHHQQQ555666666555333333444555444444555555555666666666777777666555444333333222555444444333333444444555999///555555555555666666666777777888888888888888888888888666666777777777888888888;;;555:::999777555555555666777555555555555555666666666777666555444444444444555666666666666666666666666888///666aaa___666<<<666555:::333111999444444555555555666777777777666666666666666666666666555555555555666666666666555444333444777888777666555555444444444444555555333444555555666555555555777555444555777888666333333444444555555444444333666555555444444555555666555555555555666666666666666555444444444444555666444444555666666666666666666666666666666666666666666555555444444555555666555555555666666666777777666666666777777777777777777777888888888888777777444555777888999888777666666666666666666666777777888777777666555555444444555555666666777777888888666666666666777777777777444444444555555555555555888888888777777777777777777888888999999:::;;;;;;;;;;;;::::::::::::999999:::;;;===>>>@@@DDDJJJNNNQQQPPPNNNMMMNNNQQQTTTWWWWWWVVVVVVVVVWWWZZZ\\\^^^```aaacccdddeeegggjjjlllooooooooooooqqqsssuuuvvvwwwvvvvvvvvvwwwvvvtttqqqqqqsssyyy444444333333333444555555444444444444444444444444444333333222222333333444666666555444333222222111555555555666555555444444888...vvv:::666666777555333222222444777888222888,,,555666666555333333444666555555666666666777777777888888777555444333222111555555444444444444555555444HHH666555555666666666777777777999999999999999999999999666666777777777777888888;;;555999888777666666777888999777777666555444333222222666666555555444444555555666666666666666666666666888555:::000888777:::;;;555333666666444444444555555555555555555666666666666666666666666555555555555666666777777444333333444666777777555555555444444444444555555333444444555666666555555666555555666777777666444555555444444444444555555666666666555555666666666555555555555666666666666666555444444444444555666444444555666666666666555666666666666666666666666666555555444444555555666555555555555666666666666777777777777777666666666666777777888888777777666666777888999999888777666888888777777777666666666777777777666555555444444555555666666777777888888666666666666777777777777:::999888777777777888999999999888888777666666666777777888999::::::;;;;;;999999::::::::::::;;;;;;999;;;===???AAAEEEIIIMMMPPPOOONNNNNNOOOQQQTTTUUUWWWVVVUUUUUUWWWYYY\\\^^^^^^aaadddeeefffgggiiijjjpppppppppppprrrtttvvvwwwwwwvvvvvvvvvwwwvvvtttqqqooossszzz333333333333333444555666444444444444444444444444444333333222222333333444555555555444444333333333444444555555444444333333555...VVV666555666777666555333222333555777999111III555555666555333333555666666666666666777777777777777777666555444333333333555555444444444444555555777[[[777555666666666666777777777888888888888888888888888666666777777777777777777;;;555777777666666666777888999777777666666555444333333666666555555555555666666666666666666666666666666444@@@666555]]]yyy111666===555444;;;666777666666666666666666555555666666666666666666666666444444555555666666777777666555444555777888777666555555444444444444555555666666666666555444333222555555555666777666555555666555444333333444555666666666555555555555666666555555555555666666666666555555555444444555555555333444555555666666555555666666666666666666666666777666666555555666666777666666666666666666666666555555555555444444444444666666777777777777666666777888888999888888777666888888888888777777777777333444444555666777888888888888777777666666555555666666666666777777777777<<<;;;999777666777888999::::::999999999999999999999999999999999999::::::888888999::::::;;;<<<<<<:::<<>>AAACCCEEEHHHLLLOOOOOOOOOOOOOOOPPPRRRSSSTTTXXXWWWWWWWWWXXX[[[]]]___]]]```ccceeeeeeeeefffgggmmmmmmmmmnnnpppsssuuuvvvwwwvvvvvvvvvwwwvvvtttqqqmmmrrrzzz444444333333333444555555444444444444444444444444444333333222222333333444111222222333444555666666222333444444555555444444555888333444777555333666999888555222222333)))444555555555444444555777555555666666666777777777333333444444555666666666666666555555555555666666777+++DDD666666666777777777888888666666666666666666666666777777666666666666555555;;;555444444555555666666666777555666666666777777888888666666555555666666777777777777777777777777777777999333777@@@///iiiooo333333666111:::111888333333444444444444444444555555555555555555555555333444444555666777888888999888777777999999888777555555444444444444555555222222444555666666777777444666777777666555555666666666555555555555666666444444333333333333444444555555555555666666666666444444555666666555444444333333444555555555555444666666666666666666666666888777777666666777777888777777777777666666666666666666666666777777777888555666666777777666666555666666666666666777777777444555555666777888999:::666666666666666666555555555555666666777777888888666666666666777777777777777666555444444444555666444444555777888999:::;;;;;;::::::999999888888777888888999::::::;;;<<<<<<<<<>>>@@@BBBDDDHHHLLLPPPPPPOOONNNNNNOOOQQQTTTUUUVVVUUUTTTTTTVVVXXX[[[]]]^^^```bbbdddddddddfffgggllllllmmmnnnppprrruuuvvvwwwvvvvvvvvvwwwvvvtttqqqnnnrrrzzz555555444333333333444444444444444444444444444444444333333222222333333444222333333444444555555555111222333555666666666666444999111~~~@@@<<<111111444777666333222555999mmm333444555555444444666777444444555555555666666666444444444555555555555555666666555555555555666666999///ZZZ666666777777777888888888666666666666666666666666777777666666666555555555;;;555555666666777777777666666555555555666666666777777666666666666666777888888777777777777777777777777;;;555777===555DDDJJJ333999000:::222666333333333444555555666666555555555555555555555555333333444555666777888888999777666777888999888666555555444444444444555555111222333555666777777777333666888777555444555777555555666666666666555555555555444444444444555555555555555555666666666666444444555666666555444444222333444444555555444444666666666666666666666666666666555555555555666666666666555555444444444444444555555666777888999999555555666666666666555555444444444555555666777777555555555666666777777777555555666666666666666666555555666666777777888888666666666666777777777777888888888888888999999999555555666777888999999:::888888999999999:::::::::999999999::::::;;;;;;;;;<<<===???@@@BBBFFFKKKPPPQQQPPPNNNMMMNNNQQQTTTWWWUUUUUUTTTTTTVVVXXX[[[\\\___```bbbbbbbbbccceeegggmmmmmmmmmoooqqqsssvvvxxxwwwvvvvvvvvvwwwvvvtttqqqpppssszzz666555444444333333333333444444444444444444444444444333333222222333333444444444444444444444444333111222333555666777888888222666111BBBKKKAAA---000333555333111333999>>>333444555555444444666888444444444444555555555666666666666555555444444333666666555555555555666666777333///777777777777888888888888777777777777777777777777777777666666555555555444;;;555777777888888888888777777555555555555555555555555666666666666666777888888777777777777777777777777222;;;--->>>222===aaa666===222<<<555666555555555666777888999999555555555555555555555555333333444555666777888999888777555666777888666555555555555444444555555555555555555666555555444444333666888888555444555777444555666777777666555444666666555555555555666666555555555555666666666777333444555666666555444333222333444444555555444444666666666666666666666666444444444333333444444444444444444333333222222222111222333444555777888888555555666666666666555555333333333444444666777888666666666666555555555555222222333555666888999999888888888777666666555555666666666666777777777777444555666777777777777777999999999999999:::::::::555666777888:::;;;<<<===999999::::::::::::;;;;;;<<<<<<======???DDDJJJOOORRRPPPNNNLLLMMMQQQUUUWWWWWWWWWVVVVVVXXXZZZ]]]^^^``````aaaaaaaaabbbeeehhhnnnnnnnnnppprrruuuwwwyyywwwvvvvvvvvvwwwvvvtttqqqqqqsssyyy333222222555888888666333444444444444444444444444222222222222222222222222555555555555555555444444555444444444444555666666000999888***LLL---333333444999444(((SSSiii666777777666444222333444777777666555555555555555444444555555555555444444555555555555555555555555000666<<>>888---???777777666666666666666777777777888888888888777777***<<<888999999999999777555444+++DDD???---333:::555555///555999777444666999;;;GGGfffaaa;;;666YYY222111;;;555///:::555555555555666666666777777777666666555555555444555555555555555555444444333333333444444444555555222222222333444555777888777777666555555555555555444555555555666777777777666666555555555444444444444444444444444444444444666666666666666555555555666666666666666666666666666666666666666666555555555555555444444333333333777777666666555555555444555555666666666666555555444555555666666666666666666666666666666666666666555444444444555666888999555555555555555666777777:::777555666888999777444333333333444444444555555444444444444555555555666444555777888999999999999666666777888999999::::::888888999999999:::::::::::::::999999::::::;;;<<<:::;;;<<<<<<>>>BBBGGGLLLOOORRRRRROOOOOOTTTWWWXXXZZZXXXVVVWWWYYY[[[\\\]]]^^^^^^]]]^^^```cccgggiiiooommmkkknnnssswwwyyyyyyuuuuuutttsssrrrqqqqqqqqqnnnwww444333222444666777555333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444555666666===///333===III===CCC111(((000000OOO<<<555666777666444333333444777777666555555555555555444555555666666555555444555555555555555555555555555555***___111999555555:::999???999999888888888888999999777777888888888888777777+++222666666666666555444333222@@@,,,---;;;<<<<<<<<<333AAA444111777444AAA|||cccWWW;;;///<<<***999555555555666666666777777777666666666555555555555555555555555555555555555444444444444555555555666444444444333333444444555666666555444444444444444555555555555555555666666666666555555555444444444444444444444444444444444555555555555666666666666444444444444444444444444444444444444444444444444666666666555555444444444777666666666555555555444555555666666666666555555444555555666666666666666666666666666666666666666555555444444555666777888555555555555555666777777999777555555666777666444444444555555555666666666444555555555666666666666666666666777777888888888666777777888999999::::::888888999999999:::::::::::::::999999::::::;;;<<<:::;;;<<<===???CCCHHHLLLNNNRRRRRROOOOOOTTTWWWWWWYYYWWWVVVVVVWWWZZZ\\\\\\^^^^^^___```bbbdddggghhhooommmkkkmmmrrrvvvxxxxxxuuuttttttsssrrrqqqppppppoooxxx777555333333444555444333444444444444444444444444444444444444444444444444111222222333333444444444444444444444555555666666777666000888,,,???888***---III888666000444666777666444444555666777666666555555555555666444555555666666555555444555555555555555555555555777888$$$:::(((AAA,,,222<<>>@@@DDDIIILLLNNNQQQRRRNNNNNNSSSWWWWWWWWWVVVVVVUUUWWWYYY[[[]]]^^^___```bbbdddfffggghhhmmmlllkkkmmmppptttvvvwwwtttttttttsssrrrqqqpppooopppyyy999777555444333444444444444444444444444444444444555555555555555555555555333333444444555666777777333444444555555555555555000::::::***GGG666777GGG+++OOOnnn>>>444555666666555555666777777666555555555555666666555555666666666666555555555555555555555555555555555888111444CCC<<<000999<<<@@@333666666666666666666777888888888777777777777888888EEE999;;;:::888777666777888999===///666@@@222)))444>>>666;;;xxx;;;;;;***???777555666666666666777777777666666666666666555555555555555555555666666666666333333444444444555555555888777666444333333333333666555444444333333444444555555555444333333333222666666666555555555555555555555555555555555555555333333444444555666777777888888888888888888888888555555555666666666666666666666555555555555555555555555555555555555555555555555666666666666555555444555555666666666666666666666666666666666666666666666666555555555555555555555555555555666777777888888888777666666777888555555666666666777777777666777777777777888888888888777555333333444666777777777888888888999999999888888999999999:::::::::::::::999999::::::;;;<<<;;;<<<>>>@@@AAAEEEIIILLLMMMQQQQQQNNNNNNRRRVVVVVVWWWWWWWWWWWWWWWYYY\\\___^^^___aaadddfffggghhhhhhllllllkkklllooorrruuuvvvuuuvvvvvvuuutttrrrpppooopppyyy:::999888666444444555666444444444444444444444444555555555555555555555555333333444444555666777777333444555555666666555555;;;***BBB222444<<<999>>>)))888sssFFF666444666777666555555666777666666555555555555666666555666666666666666666555555555555555555555555555777000999???GGG111444===666888555666666555555666777888888888888777666666777888888444666777666555444333444555666???,,,888;;;***>>>III'''333___:::)))>>>555666666666666777777777888555555555666666666666666555555555666666666777777222333333333444444444444666555555444444444555555777666666555555555555555555555555444333333333222666666666666666666666666555555555555555555555555222333333444555666666777888888888888888888888888555555555666666666777777444444444444444444444444444444444555555555555555555555666666666666555555444555555666666666666666666666666666666666666666666666666666666555555555555555555555555666777777666666666777888888888777444444555555555666666666777777777777888888888999888777555333333444666777888888888888888999999999888888999999999:::::::::::::::999999::::::;;;<<<:::<<<>>>@@@BBBEEEIIILLLLLLPPPPPPMMMMMMRRRUUUUUUWWWXXXYYYXXXXXXZZZ^^^aaa^^^```bbbdddfffhhhhhhiiillllllllllllnnnqqqtttvvvwwwwwwwwwwwwuuusssqqqooooooxxx888999888777444444444666444444444444444444444444555555555555555555555555111222222333333444444444222333555666666666555444???%%%777;;;(((AAA"""XXXFFF:::---555777888777555555666777666555555555555666666777555666666777777666666555555555555555555555555555:::)))222AAA)))666333888222666===777777777777888999:::;;;999888777666666777888999>>>QQQ444%%%@@@---555555555666777777888888777---777===???000...555000:::HHH'''888777777666666555666666777)))KKK999'''===888111SSS000555111555666666666777777777888888555555555666666666666666555555555666666777777888333333333444444444555555555444444444555666777777777777666555555555555666555555555444444444444444555666666666666777777777555555555555555555555555333333333444555555555666555555555555555555555555222222333333444555555555333333333444444444444444444444444444444555555555555555666666666666555555444555555666666666666666666666666666666666666666555555666666666666666555555555555555555666777777444333444777<<<===:::666444444555555555666666666777777777777888888888888777666555555555666777888888888888888888888888888888888999999999:::::::::::::::999999::::::;;;<<<999;;;>>>@@@BBBDDDHHHKKKLLLOOOPPPLLLLLLQQQUUUUUUWWWYYYZZZZZZYYYZZZ___ccc___```aaaccceeeggghhhiiilllmmmmmmmmmnnnppptttwwwvvvwwwxxxwwwvvvssspppnnnmmmvvv~~~444666777666444222333444444444444444444444444444444444444444444444444444333333333333333333333333222333555666777666555444444000222888888///GGG)))AAA777444444777888888777555444555666555555555555555666777777666666777777777777666666555555555555555555555555666///000777222QQQ444444444999;;;777777777777888999:::;;;999888777666666777888999111FFFAAA999999III333444444555666666777777666777,,,111)))@@@:::???222444:::222???888888999999999999888888555<<<***;;;SSS***III777>>>...777666666777777777888888888555555555555666666666777444555555666777777888888555555555555666666666777555555555555555666777777666666555444444444444555555555555555555555666666555666666666777777777777555555555555555555555555444444444444444444444444444444444444444444444444222222333333444555555666444444444444555555555666333333333444444555555555555555666666666666555555444555555666666666666666666666666666666666666666333444555666777777666666555555555555555666777777888555666===EEEGGG@@@999555555666666666777777777666666666777777777888888666666666777777888888888888888888888888888888888888888999999999:::::::::::::::999999::::::;;;<<<888:::===@@@AAADDDGGGJJJKKKOOOOOOLLLLLLQQQTTTTTTUUUXXXZZZYYYXXXYYY^^^ccc`````````aaacccfffhhhjjjlllnnnooonnnnnnppptttxxxuuuuuuvvvvvvtttqqqnnnllljjjsss|||000333666666333111111333444444444444444444444444444444444444444444444444555555555555555555444444222333555777777666555444111555@@@555111777333:::555555333777888888999999888555444444555555555555555555666777888666666777777777777666666555555555555555555555555///;;;666---EEEJJJmmm:::555:::<<<333555555555555666777888999999888777555555777888999;;;333\\\===222000444555555666777888888999000HHH333:::777111///<<<444888666555999444555666777777666555444777%%%CCC===mmmJJJ<<<666;;;777777777777888888888888444555555555666666777777444555555666777888888999777777777777888888888888777666666555555555666666555555444333333333333444444555555555666777777777555666666666777777888888666666666666666666666666444444444444444444333333666666666666666666666666444444555555666777888888444555555555666666777777333333333444444555555555555555666666666666555555444555555666666666666666666666666666666666666666222333555777777777777777555555555555555666777777===:::;;;CCCNNNPPPHHH>>>777777777777888888888888666666666666777777777777444555777888999999999999999999888888888888888888888888999999999:::::::::::::::999999::::::;;;<<<777:::===???AAACCCFFFIIIKKKOOOOOOLLLLLLPPPTTTTTTTTTWWWYYYYYYWWWXXX^^^ccc``````___```bbbeeehhhjjjmmmnnnoooooonnnppptttxxxssstttuuuuuusssooollljjjhhhrrrzzz444444444444444444333333666666666555444444444333555555555555555555555555333333333333333333333333444444444444444444444444444333333333444555777888555///222}}}444333>>>111777777777777666666666666444444444555555555666666333333444555666777888888777666555444444555666777;;;,,,999444333@@@###<<>>111888888888777888777777777777888888888888:::999777666666666777888...DDD++++++MMM@@@666///444444555666777888999999555555555555555555555555666555555555555666666777777666555444444555666777777555444333333444555777777777888888777666555555666666666666666666666666333444444444555555666666555555555555555555444444888888777777666666666555444555444333222222444666444444444444444444444444555555555555555555555555555555555444444333333333444555555666666666666666777777666666555555555555666777888999888777555333555555555555555555555555777777777777666666666666777888:::;;;<<<<<<;;;:::::::::999999888888777777666666666666777777777777777777777777777777777777888888888888777777777777888888999999999:::::::::::::::999999::::::;;;<<<;;;<<<===>>>AAACCCEEEFFFNNNNNNNNNMMMLLLMMMOOOQQQUUUVVVWWWWWWXXX[[[```dddbbbcccddddddccceeehhhkkkooooooooooooqqqtttwwwxxxwwwxxxxxxxxxvvvssspppnnnnnnrrrxxx444444444444444444444444555555555555555444444444555555555555555555555555333333333333333333333333444444444444444444444444444444333333444555666777111999:::555===CCC:::---===777777777777777666666666666444444444555555555666666555555555666666666666666666666555555555555666666666111888222,,,===>>>@@@111:::666777777777777666666666666222222333444555555555555111666444444777DDD999===///222;;;111444<<<888888888777888777777777777888888888888888777666555444555555666<<<222555888777777333555555666666777777888888555555555555555555444444555555555555555666777888777666555555555555666777666555444222222444555666555555555444444444333333666666666666666666666666444444555555555666666666555555555555555555555555666555555555444444444333444555555444333333555777444444444444444444444444555555555555555555555555555555444444444333333333444555555666666666666666666666666666555555444444666666888888888777555444555555555555555555555555777666666666666666666666888888999:::999999888777777777777777777666666666666666666666777777777777777777777777777777777777888888888888777777777777888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;<<<>>>@@@CCCEEEGGGNNNOOOOOOMMMLLLLLLNNNQQQSSSSSSTTTSSSTTTWWW[[[___bbbcccdddeeedddfffhhhkkkoooooonnnoooqqqtttwwwyyywwwwwwvvvuuusssqqqnnnmmmkkkpppwww222333333444444555555555444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555444444444555555666777---666---@@@+++QQQ:::000222999222777777777777666666666666444555555555555666666666777777666666555555555444555555666666666666555555333888999333--->>>MMMrrr<<<555555<<<888888888888888999999999555555666666666666666666999>>>555===III:::///<<<:::---888:::///???888888888777888777777777777888888888888888777666555555555555666;;;222...lllEEE:::<<<555QQQ555888666666666666666777777777777666666666555555444444444444444444555555777888888777666666555555666666777666555444333333444555666666555444333222333444444666666666666666666666666555555555666666666666666555555555555555555555555555555555444444444444444555666666555444444555777444444444444444444444444555555555555555555555555555444444444444333333333444555555666666666666666555555555555555444444444555666777888777666555444555555555555555555555555666666666666666666666666888888888888777666444444444555555555555555666666666666666666777777777777777777777777777777777777999999888888888777777777888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;<<<>>>@@@CCCFFFHHHNNNOOOOOOMMMLLLLLLNNNPPPUUUVVVVVVVVVVVVXXX[[[^^^aaaccceeeeeeeeefffhhhjjjnnnnnnnnnoooqqqtttxxxzzzwwwvvvtttssspppnnnmmmlllhhhoooxxx222222333333444555666666333444444444555666666666555555555555555555555555555555555555555555555555444444444444444444444444666555555555444444444555111@@@222EEE444---???PPP///;;;999:::111444777777777777666666666666555555555555555666666666666666666666555555555555444555666777777666555444333;;;:::777777???444333888666<<<777888888999999:::::::::999999888888888888888888<<>>nnn///000DDD777555CCC444777888888888777888666777777777888888888888999999999888888888888888111CCC333zzzMMM444???BBB000***777ZZZFFF999888888777777777666666666555777777666666555555444444444444444444555777888999777666666666666666666777777666555555555555666777888777555333333444666777666666666666666666666666666666666666666666666666444444444555555555555555666666666666666666666666555666777666555444666777555555555555555555555555555555555555555555555555444444444444444444444444444555555666666666666666555555555555444444444444555666666777777666555555555555555555555555555555555555555666666666666666777777777666666555555555444444444555555666666666666666666666777777777777777777777777777777777777999999999888888888777777888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;<<<===@@@CCCFFFIIINNNNNNNNNMMMKKKLLLNNNPPPWWWWWWXXXWWWWWWXXX[[[]]]___aaadddeeeeeefffgggiiimmmmmmnnnoooqqquuuxxxzzzxxxwwwtttrrrooonnnmmmllliiiqqqzzz222222333333444555666666333444444444555666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555444444<<<111222///@@@:::...)))III111444///DDD666777777777777666666666666666666666666666666666666555555555555666666666666444555666777777666555444555999888666>>>777<<<;;;;;;:::888777777777888888999999999888777777666666666777777777???333+++HHH)))qqq000555===555AAA:::555888888888777888666777777777888888888888999999999999999888888777555===ooo111>>>>>>///,,,:::DDDAAA+++jjj999888888888777777666666555555777777666666666555555555444444444555555666888888666777777777777777777666888888777777777777888888888666555444444555777888666666666666666666666666666666666666666555555555444444444555555555666666555555555666666666666666444666777777555555555666555555555555555555555555555555555555555555555555444444444444444444444444444555555666666666666666555555555555555555555555555555555666666666555555666666666666666666666666444444555555666666666777666666666666777777888888555555555666666777777777666666666666777777777777777777777777777777777777999999999999888888888888888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;<<>>&&&:::+++888FFF###===777777777777666666666666777777777777666666666555666666666666666555555555666666555555555555666666666444999111888222<<<999777:::666888888888888777777777777;;;:::999999999;;;===>>>:::!!!BBB:::555...444LLLOOO555:::555999===888888888777888777777777777888888888888777777888888888777666555;;;FFF...222:::===888666;;;>>><<<:::666999777777777777666666666666555555555666777777888888777666666555555555555666666777888888888888777666666666666777777666666666555555555666666666777777666666666666666666666666555444444444333333333333333333444444555666666777222222222333333444444444222444666666555444444444555555555555555555555555555555555555555555555555333333333444444444555555444555555666666666666666666666666777777777888888444444444444555555666666666666666666666666666666333333444555555666777777888777777666666777888999888888777777777777777777666666666666777777777777777777777777777777777777::::::999999999888888888888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;:::;;;???CCCHHHKKKHHHJJJKKKKKKKKKMMMPPPSSSVVVXXXZZZZZZZZZZZZ\\\^^^[[[___eeehhhiiihhhhhhhhhkkkkkklllnnnrrrvvvzzz}}}yyyyyyxxxvvvssspppmmmkkkhhhsss~~~444444444444444444333333666666666555555444444333555555555555555555555555333333333333333333333333444444444444444444444444111222444666777777666666444555+++kkkiii,,,;;;111DDD111777222***OOO333777777777777666666666666888888777777666666666555999888777666555444333333777666555444444555666777555777===444888>>>444???444666888:::999999888888777777777777666555555666888:::;;;222JJJ111///BBB444<<<444uuu888::::::;;;777888888888777888777777777777888888888888999999:::;;;:::999888777444GGG888777777777999999777666777777555:::666666666666777777777777444444555666777888999999888777666555555444444555666777888999999888777666444444555555555555444444666777888999::::::999999666666666666666666666666444444444333333222222222333333444444555666777777444444444555555666666666111333666666444333333333666666666666666666666666555555555555555555555555333333333444444555555555444555555666666666666666666666777777888888999999444444444444444555666777777777777777777777777777333333444444555666777777:::999777666555555666666888888777777666666555555666666666666777777777777777777777777777777777777:::::::::999999999888888888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;:::;;;>>>CCCHHHLLLGGGIIIJJJKKKLLLNNNQQQTTTSSSUUUWWWXXXXXXYYYZZZ\\\\\\aaagggjjjkkkjjjjjjiiikkkkkklllnnnrrrwww{{{}}}xxxxxxxxxwwwtttpppllljjjeeeooo|||222222222333333333444444666666555555444444333333444333333222222333333444666555555555555444444444444444555666777777666666555333...000AAA(((666666???,,,lllPPP(((<<<555;;;(((<<<777(((999<<<555888777777666555444444444777777777666777888888999:::::::::999888777777666777777777777777888888999666666777888888888888888LLL{{{999;;;999888888888777777666666777777777777777777777777888888888888888888888888777^^^'''HHH222888888555888666999999888777666666777888999999999999999999888777666'''CCC:::888888888888888888888888444@@@999999888888777666555555444777777777666777888888999::::::999888777666555555777777777777777666555555222222333444555555555555555444444444555666888999;;;:::888666555444444444666666777777777777666666555555555555555555555555333444444444555666666666333444444555555444444333444444444555555555555666777777777666555555555444555555555555555555555555666666666666666555555555555555444444555666888999555555555555555555555555777777666666666666777777666777999::::::999888888777777777777777888999999444555666888888888777777:::999999888777666666555777777888888888999999999::::::::::::::::::::::::999999999999999999999999999999999999999:::<<<<<<<<<<<<===???AAAEEEIIIKKKLLLMMMMMMLLLLLLNNNQQQTTTSSSTTTVVVVVVVVVWWWZZZ\\\``````dddkkklllhhheeeffflllppppppmmmnnnssswwwxxxyyyzzzyyyvvvpppmmmlllmmmlllttt}}}333333444444444555555555666666555555555555555555444333333222222333333444555555555555555555555555333444444555555555555444111333666222444222<<<444&&&mmm333;;;666+++...===)))???>>>+++FFF888999888888777666666555555666777777777888888888888888888777777666555555444666666666666666777777888666666777888888888888888@@@///444999888888888777777777777888888888888888888888888888888888888888888888888222IIIOOO///;;;<<<===888<<<===999555555555666888999;;;<<<888888999999999888777777BBByyy:::666888888888888888888888888888888333888888777777666666555555777777777777777888888999888777777777777777666666777777777777777666555555444444555555666666555555555555444444555666777888555555666777888:::;;;;;;444444555555555555444444555555555555555555555555444444444555555555555555444555555666666555555444444444444555555555555666444444444444444333333333555555555555555555555555777777777777777777777777777666555555444555666666555555555555555555555555777777666666666666777777666777888999999999888777777666666666777777888999444555666777777777666555555666666777777888888888777777888888888999999999::::::::::::::::::::::::999999999999999999999999888999999:::;;;<<<<<<===<<<<<<<<<>>>AAAEEEIIIKKKLLLMMMMMMLLLLLLNNNQQQTTTUUUVVVWWWXXXXXXYYY[[[^^^______ccchhhjjjfffeeefffhhhmmmooonnnpppvvvzzzzzzvvvwwwwwwtttooolllkkkllljjjvvv444444444555555555666666555555555666666666666666444444333333333333444444444444444555555666777777444444444444444444333222333555888444///>>>555111\\\AAA'''GGG???///===)))555III,,,???999999888888777777666666555666777888999888888777888888777777666555555555666555555555555666777777666666777888888888888888444;;;777888888888888888777777777999999999999999999999999888888888888888888888888000???QQQ///::::::888222666:::999444555666888999:::::::::777888888999999999888888cccFFF666777999999999999999999999999888555333777777777777666666666666666666666777777777888888555555555666666777777777777777777777777666555555666666666777666666555555666666555555555555666777666777777777777777666666444444555555555555444444555555555555555555555555555555555555555444444444555666666666666666666555444444444555555555555666333333333444444444444444555555555555555555555555777777777777888888888888888888666555444444444444666666666666666666666666777666666555555666666777555666777888888888888777666666666666666777777888555555666666666555444444444444555666666777888888888888888888888999999999::::::::::::::::::::::::999999999999999999999999777888:::<<<===>>>======;;;;;;<<<===AAAEEEIIIKKKLLLMMMMMMLLLLLLNNNQQQTTTVVVXXXYYYYYYYYYZZZ]]]______^^^aaafffgggeeedddfffhhhmmmppppppqqqvvvzzzyyytttttttttrrrnnnlllkkkkkkiiiwww444444444444555555555555555555555666666777777777444444333333333333444444333333444555666777888888555555555555555444333222666:::111666555;;;)))PPP000///888111666444444BBB444888888888777777666666666444666888999:::999777666999999999999888888777777666666666666666777888888666666777888888888888888000[[[qqq<<<888888888888888888888888999999999999999999999999888888888888888888888888999CCC222|||666555999111444777999777888999:::999888777666666777888999999999999999///===;;;999999999999999999999999999555666666666666666777777777777555666666777777777777777555555555555666666666666777777777777777666555555666666666666666555444333666666666555555555555555555555555555555333222111666666777777777777666666555555555555555555555555666666666555444444444333555555666666666666555555444444444555555555555666444555555555666777777777555555555555555555555555666777777777777777888888777777666666555555555555777777777777777777777777666666666555555666666666555555666666777777888888777666666666666666777777666666666555555444333333777666666666555555555444888888888888888888888888999999999999999999999999999999999999999999999999666888;;;===??????>>>===::::::;;;===@@@EEEIIIKKKLLLMMMMMMLLLLLLNNNQQQTTTWWWXXXYYYZZZZZZ[[[]]]``````___aaafffgggeeeeeehhhlllqqqsssrrrrrruuuvvvuuusssssssssrrrooommmkkkjjjjjjwww222333333333333444444444444444555555666666777777555444444333333444444555222333444555666888999999666666666666666555444333000???---777888...???III///---GGG666+++CCC888777666666666666666555555444666888999:::999777666999999999888888888888888888888777777888888999:::666666777888888888888888444<<<666888888888888888999999999888888888888888888888888888888888888888888888888888...GGG222ddd222;;;555:::===999888999:::::::::888777666666777888999999999999999222AAA;;;999999999999999999999999===333777666666666666777777777777555555666777777777777666666666666666555555555555777777777777777666555555555555555555555444333222666666666666666555555555...///111333555666777777666666777777777777666666555555555555555555555555666666666555444444444333333444444555555444444333444444444555555555555666444555555555666777777777555555555555555555555555555555555666666777777777444555555666666666666666777777777777777777777777666666555555555555666666555555555666777777888999777777666666666666777777666666555555444444444444666666666666555555555555888888888888888888888888999999999999999999999999999999999999999999999999777999;;;===???>>>======::::::;;;===AAAEEEIIILLLLLLMMMMMMLLLLLLNNNQQQTTTVVVXXXYYYZZZZZZ[[[]]]___aaa```bbbgggiiiggghhhkkkmmmrrrtttssssssvvvwwwuuutttttttttsssrrrooollljjjlllttt~~~222222222333333333444444444444444555555555555555555555444444444444555555333444444666777888999999666666666777666666555555)))???///888222111QQQ444///333AAA---;;;666666666666555555555555555666777888999888888777777777666666666666666666999888888888888999::::::666666777888888888888888999444>>>888888888999999999999999888888888888888888888888888888888888888888888888666888222;;;FFFIII333---666>>>999666777888999::::::::::::777888888999999999888888:::===666::::::::::::::::::::::::;;;666:::777777777777666666666666444555666777888777666555777777777666666555555555777777777777777666555555444444444444444444333222555555666666666666666555555555555555555666777888444444555555555555444444555555555555555555555555555555555555555444444444333333444444444444333333444444444555555555555666333333333444444444444444555555555555555555555555444444555555666666777777333444555666777777777777666666666666666666666666666555555444444555555666555555555666777888999:::999888888777777777777777777666555555444555555555333333444555777888999999999999999888888888888888999999999999999999999999999999999999999999999999888999;;;<<<======<<<<<<;;;;;;<<<>>>BBBFFFKKKMMMLLLMMMMMMLLLLLLNNNQQQTTTWWWXXXZZZZZZZZZ[[[^^^```bbbaaadddjjjllljjjiiilllkkkpppsssrrrsssxxxzzzzzzvvvuuuuuutttsssqqqllliiikkkqqqyyy333333333333444444444555444444444444444333333333555555444444444444555555444444555666777888888999444444555555666666555555///999111888000RRRRRR///;;;222@@@---666666666666666666666666666777777777888888888888666666666666666666666777888888888777888999999:::666666777888888888888888:::666XXXttt888888888999999:::::::::999999999999999999999999888888888888888888888888<<<;;;333333888iiiAAA111111999999888888888888999:::;;;;;;888888999999999888777777ttt<<<888888::::::::::::::::::::::::888888;;;888888777777666666555555333444666777888777666555666666777777777777777888777777777777777666555555333444444555555555555444333444555666777777666666===;;;888555333333444444444444555555555555444444555555555555555555555555444444444555555555555555444444555555555555444444444444444555555555555666444444444444444333333333555555555555555555555555444555555666777777888888444555666777777666555555555555555555555555555555666555555444444555555666666666666666777999;;;<<<::::::999888888888888888777666555555555666777888333444555666888999:::;;;999999999888888888777777888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===???CCCHHHLLLOOOLLLMMMMMMLLLLLLNNNQQQTTTYYYZZZ[[[\\\\\\]]]___bbbaaaaaaeeekkkmmmkkkjjjkkkmmmqqqsssqqqrrrwww{{{{{{wwwvvvuuuttttttqqqkkkgggfffnnnwww444444444555555555666666444444444333333222222222555555444444444444555555555555666666777777888888222222333444555555555555<<<333...999444wwwdddDDD444BBB***<<<777777777777777888888888777777777666777888888999888888888888888999999999777777777777777888888999666666777888888888888888777999...888888888999999:::::::::::::::::::::::::::::::::888888888888888888888888555333<<<@@@666666iiiKKK999888999===<<<:::888777777888999999999999999999888777666iii<<<777@@@:::::::::::::::::::::::::::333555999888888777666555555444333444666777888777666555555555666777888999::::::777777777777777666666555444444555666777777777666222333555777777777777777777666333111111444777999666666777777777777666666555555555555555555555555333444444555555666666666555555666666666666555555444444444555555555666666777777777666666555555444555555555555555555555555555666666777888999999999666666777777777555444333555555555555555555555555555555555444444555555555777666666666888999;;;===;;;;;;:::999888888888999777666555555666777888999777777777777888888888888999999999999888888777777888888888888888888888888999999999999999999999999<<<;;;:::999999999::::::<<<<<<===@@@DDDIIIMMMPPPLLLMMMMMMLLLLLLNNNQQQTTTZZZ[[[]]]]]]]]]^^^aaaccc___```eeelllnnnkkkiiijjjrrruuuuuuqqqqqquuuyyyyyyxxxvvvtttttttttpppjjjeeeaaalllxxx444444444444444444444444444333333222222333333444444444444444444444444444333333333444444444555555666666666666666666666666;;;888...BBB(((CCC:::UUU111666666;;;777777777777777777777777===:::333@@@@@@000000AAA999333666:::555555:::;;;777888888888888999999999:::::::::::::::999888777555888<<<<<<:::333AAA///::::::555888999::::::999888777666777777777777888888888888333CCC666555@@@---LLLTTT;;;333::::::999888777666666666666777777777888999999999:::CCC777000888;;;:::999999:::<<>>BBBHHHOOOTTTQQQQQQOOOLLLKKKMMMPPPTTTZZZ\\\^^^_________```aaa___bbbgggjjjjjjjjjjjjkkkqqqqqqpppppprrrtttwwwxxxsssrrrrrrrrrqqqoookkkhhheeejjjrrr}}}444444444444444444444444444333333222222333333444333333333333333333333333444444444555555555666666555555555555555555555555666777111<<>>:::<<>>:::;;;:::999888888777777777999999999999999:::::::::AAA:::555;;;;;;:::::::::;;;===???AAADDD444888777777666555555555666666999999888888777777777777777777777777777777777777888888777777777777666666555444444444555555666666666666666666666666666666999888888777777888888999555555555555555555555555555444444444444444444555666666666666666555444333555555555555555555555555666666666555555555555555555555555555666666666666777777777666555555444444777777777777666666666666555555555666666666777777666666666666666666666666555666777777777666444444666666666666666666666666777888888777666666777999888888777777777777777777777777777777777777777777888888777777777888888999777888999999888777888999999999888888888888999999;;;;;;;;;;;;;;;::::::::::::<<<===@@@CCCHHHNNNRRRQQQPPPNNNKKKJJJKKKNNNQQQXXXZZZ\\\]]]]]]^^^```bbb^^^bbbgggjjjkkkkkkllllllrrrqqqpppqqqrrrtttwwwyyytttsssssssssrrrppplllhhhccciiiqqq}}}444444444444444444444444444444333333333333444444444444444444444444444444555555555666666666777777444444444444444444444444000777555333333DDD///888444:::lll999???111888888888888888888888888>>>CCC;;;CCC444,,,===>>>222666888888888888999999999:::888888999999888888777777:::AAA--->>>///GGG///@@@===666>>>::::::;;;<<<<<<<<<;;;;;;777777888888888999999999;;;???666222>>>@@@555222ddd666:::<<<;;;:::999999999999999;;;;;;;;;:::::::::::::::;;;;;;:::;;;<<<;;;;;;;;;<<<===???@@@KKK777555666666555555555666777777999888888888888777777777666666666666777777777777666777888888888666555444666555444444444555666777777777777777777777777777888777777666666777777888555555555555555555555555444444444444444444444444444555555555555444333333555555555555555555555555444444444555555555555555555555555555666666666666666666666666666666666666666666666666777777777777555555555666666666666777777777777777777777777777555666666666666666555444555555555555555555555555666777999999777666777888888888888777777666666666777777777777777777777777666666666666777888999:::777888999999888777888999999999888888888888999999:::::::::::::::::::::::::::<<>>333CCC:::111AAA999888;;;777777888888999999999:::888888888999999999::::::888;;;;;;333111;;;BBB===333nnn:::;;;;;;:::999999999999999;;;;;;::::::999999999888666:::<<<999<<<<<<;;;<<<<<<>>>???@@@FFF888333666555555555666777888888666666666666666666666666666666666666666777777777666777888999888666444333666555444444444555777888777777777777888888888888555555444444444444555555555555555555666666666666444444555555555555444444333444444444444444333333555555555555555555555555333333444444555555666666555555555555666666666666555555555555666666777777666666666666777777777777777777777777777777777777777777777777777777777777444444555666666777777777444444444555555555555555555777999:::888777777777888888888777666666555555777777777777777777777777666666555666666777888888777888999999888777888999:::999999888888999999:::999999999:::::::::::::::;;;===@@@BBBDDDGGGKKKNNNMMMMMMMMMKKKJJJJJJMMMPPPUUUWWWXXXZZZ[[[]]]aaaddd```dddhhhkkkllllllllllllpppooonnnnnnppprrruuuwwwvvvuuussssssqqqooojjjggg___fffqqq~~~444444444444444444444444555444444333333444444555666666666666666666666666333333444444444555555555444444444444444444444444000777444---%%%111999666222222999222444000;;;888888888888888888888888===bbbNNN...999JJJ777444AAA777888999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;444999@@@777\\\vvv...>>>AAA999@@@;;;777777777777888888999999999999999999::::::::::::333555@@@BBB444333:::666AAA000::::::999999888888888888999::::::999999888888777777666:::===999;;;;;;<<<<<<<<<===>>>>>>>>>uuu999555666666666666666777888999666666666666777777777777555666666666777777888888666777999999888666444222666666555444555666777888666777777777888888888999555555444444444444555555555555555666666666777777444555555666666555555444333333444444444444444333666666666666666666666666333444444555555666666666555555555555666666666666444444555555666777777777555666666666777777777888888888888888888888888888666666666666666666666666777666666555555555555555444444444444555555666666555777999:::888777777777777777777777666666555555777777777777777777777777888888777666666666666666777888999999888777888999::::::999999999999::::::999999999::::::;;;;;;;;;;;;===@@@BBBDDDGGGJJJMMMLLLMMMMMMLLLLLLMMMPPPSSSTTTVVVXXXZZZ[[[]]]aaaccccccfffjjjllllllkkkkkkkkknnnmmmlllmmmnnnpppsssuuuuuutttrrrqqqppplllhhhddd^^^fffrrr444444444444444444444444555555444444444444555555777777777777777777777777333333333444444444444555444444444444444444444444333666333>>>111;;;333000;;;;;;222::::::BBB444777999999999999999999999999333CCCOOO###888:::888AAA:::999999999999::::::::::::;;;;;;<<<=========<<<<<<:::222777>>>666333BBB<<<777AAA888::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;===555999@@@;;;777888666===<<>>;;;:::;;;;;;<<<<<<<<<======AAAQQQ;;;999777777666666666777888888888888888999999999999:::666666777777888888999999999999999999888777555444555555666666666777777777555666666777777888888888888777777666666777777888555555555666666777777888444555666777777666555444333333444555555555555444666666666666666666666666555555555666666666666666555555555555666666666666444555555555666666777777555555666666777777888888999999888888888888777777666666666666666666666666;;;:::888666444333222222444444444555666666777777666777999999777666777888666666666666666666666666777777777777777777777777:::999888777666666666666777888999999888777888999::::::999999999999::::::999::::::;;;;;;<<<<<<===<<<===@@@AAACCCGGGKKKNNNMMMNNNOOONNNNNNOOORRRTTTSSSVVVYYY[[[]]]^^^```bbbdddgggkkkmmmmmmlllkkkkkkmmmmmmllllllmmmppprrrtttuuutttrrrqqqoookkkfffccc___gggttt444444444444444444444444555555444444444444555555555555555555555555555555444444444444555555555555555555555555555555555555555555444WWW<<<666777<<<666444777999000///666kkk___444999999999999999999999999333>>>QQQ000888>>>;;;:::999999999:::::::::;;;;;;:::;;;;;;<<<======<<<<<<<<<999444<<<888PPP:::888888;;;888>>>===<<<;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;AAA<<<555444999===??????333FFF333bbb:::::::::999999999999::::::888888999999999999999999AAA999;;;;;;999::::::;;;;;;;;;;;;;;;TTT;;;:::999888888777777666777777777888888999999999:::::::::777777777888999:::::::::;;;;;;:::999888777666666444555777888888888666555444444555666666777888888999888888777777888888999444555555666777777888888444555666777777666555444333444555666666666666666666666666666666666666666777777777777777666666666555555555555666666666666555555555666666666666666555555555666777888888888777777777777666666555555777777777777777777777777888777666555444444555555444444555666666777888888777888888777666666777999444444555555666777777777777777777777777777777777999888888777777777888888777888999999888777888999;;;::::::999999::::::;;;::::::;;;<<<<<<===>>>>>><<<===???@@@BBBFFFLLLPPPOOOPPPPPPOOONNNNNNOOOQQQSSSVVV[[[^^^_________```bbbeeejjjmmmnnnnnnnnnooonnnnnnmmmmmmoooqqqtttuuuvvvuuusssqqqoookkkfffbbbaaaiiivvv444444444444444444444444555555444444444444555555444444444444444444444444555555555555666666666777666666666666666666666666666333666iiiSSS$$$;;;999333>>>444***CCC444888;;;fff???999999999999999999999999<<<>>>VVV<<<999000<<<999999:::::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;555BBB555555@@@WWWrrr555<<<>>>:::>>>>>>===<<<;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<222???>>>555888;;;777666;;;999888EEE:::;;;;;;:::::::::;;;;;;<<<999999999::::::;;;;;;;;;}}}DDD666777999999999:::;;;;;;;;;::::::ggg111777777999999888777666666777777666666777777888888888888777777888999::::::;;;;;;===<<<;;;999888777777777333555777999:::888666555333444444555666777777888777777666666666666777777444555555666777888888999444555666888888666555444444444555666777777666666777777777777777777777777999999888888777777666666555555555555666666666777666666666666666666666666444555555666777888888999666666555555444444444333888888888888888888888888222222222333555888:::<<<555555555666777888888999888888888777555666888:::333333444555666777888888777777777777777777777777777777777777888999:::;;;777999999999888777888999;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>??????<<<===>>>???AAAFFFMMMRRRRRRRRRRRRPPPMMMLLLMMMNNNSSSWWW\\\___```____________ccciiimmmooopppqqqrrrpppoooooooooppprrruuuwwwxxxvvvtttsssppplllgggcccbbbjjjxxx333444444444555666666666555555555666666666666777777777777777666666666666444444444444444444444444666666555555555555666666<<<(((;;;iiiTTT222222:::666444:::555333555===111FFF???999999999999999999999999<<<999bbbMMM999???>>>999555666;;;<<<777222---444;;;===:::888:::===///LLL555444@@@===555---888EEE888===<<<;;;:::::::::::::::>>>>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<>>:::///III666;;;;;;???999===888888888888888888888888:::999777666666666777888:::999888888888999:::;;;:::::::::999777666444333999777444222000000000111555666777999999999888888777555333333444555666555222444777::::::888666444777777666555444333333333777666555444444444444444666666666555444444444333888999;;;;;;:::888555444555555555555555555555555666666555555555555666666555555666666777777777888888666555666888999666444777777777777777777777777555555666666777777888888777777666555555555555555888888777777666666555555444555555666777888888999777777777777888888888888;;;:::::::::::::::::::::999999:::::::::999888888999999999::::::;;;;;;;;;::::::::::::;;;<<<=========<<<===>>>BBBGGGKKKNNNSSSQQQNNNLLLKKKLLLMMMOOOSSSVVVYYY[[[\\\\\\]]]___eeedddgggmmmooollllllnnnrrrqqqpppppppppqqqrrrsssqqqqqqrrrrrrqqqmmmgggbbbcccmmm{{{444444444555555555555555333333333444444444444555777777777777666666666555555555555555555555555555555444444444444444444555666///<<>>>>>FFFAAA;;;777666888:::<<<>>>;;;555999999111LLL999888:::999===<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;888<<<***IIIQQQ:::::::::::::::::::::::::::999888777777777888999:::AAA<<<888===666999<<<<<<222DDD777===;;;UUUBBB...:::999999999999999999999999:::999888777666777777888999999888888888999:::;;;999999999999888666555444666666666666555444444333333444555555555444333222888666444444666777777666555666777777777777777666777777666555444444444444666666555555444444555555777666666666666666666555888999:::;;;:::888555444555555555555555555555555666666555555555555666666555555666777999:::;;;;;;>>>;;;777555666777777666777777777777777777777777666666666666666777777777777777666555555555555555777777777777666666666666555555555666777888888888555555555555666666666666666666666777777888888888888999999:::::::::999999999::::::::::::::::::;;;::::::::::::;;;<<<=========<<<===>>>BBBGGGKKKNNNSSSQQQNNNLLLKKKLLLNNNOOORRRUUUXXX[[[[[[\\\^^^___eeedddffflllnnnllllllooorrrqqqqqqpppppprrrssstttrrrqqqqqqrrrqqqmmmhhhdddeeeooo~~~555555555555555444444444333333333444444444444555777777777666666666555555666666666666666666666666666555555444444555555666444555:::]]]//////333999:::777555777888:::444;;;777333333::::::::::::::::::::::::>>>444999vvv@@@;;;333======<<<;;;;;;:::;;;;;;;;;999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;777@@@888999...{{{:::::::::::::::::::::::::::888888888888888999::::::111===;;;<<<666;;;999???777>>>999===:::444???000;;;::::::::::::::::::::::::999999888777777777777888999999888888999999:::;;;888888999999888777777666333444777999:::999888777777888888777777555444444999777666666777888888777888777666555555666777888777777666555444444444444555555555555555555666666777777777777777777888888777888:::::::::888666444555555555555555555555555666666555555555555666666555666777888:::<<<===>>>DDD???999555444666888999666666666666666666666666777777666666666666666666777666666555555555555666666666666666777777777777555555666666777777888888555555555555666666666666333444444555666777888888777888999999::::::::::::;;;::::::::::::::::::999::::::::::::;;;<<<=========<<<===>>>BBBGGGKKKNNNRRRQQQOOOMMMLLLMMMNNNOOOPPPSSSWWWZZZ[[[\\\^^^```eeeccceeejjjlllkkklllppprrrqqqpppppppppqqqssstttsssrrrqqqqqqpppmmmiiieeefffqqq666666666555444444444333555555555666666666666777777777666666666555555555555555555555555555555555888888777777777777888888666555666AAA@@@555<<<>>>:::555555777777999;;;333999999111...::::::::::::::::::::::::<<<888@@@;;;???555@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<666???<<>>===:::>>>666>>>;;;<<<===;;;>>>222333999;;;::::::::::::::::::::::::999999888888888777777777999888999999999999::::::777888888999999888888888444555777999999:::999999999999999999999888777777888777666666777888777666888888666666555666666777777777666555555555555555444444555666666666666666666666666777777888888888777888999999999888666555555555555555555555555555666666555555555555666666666666777888:::;;;<<<<<>>999555444666888999666666666666666666666666777777777666666555555444777666555555555555666666555555666666777777888888555666666666777777777888777777777777888888888888777777777888888999999999666777888999:::;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;<<<=========<<<===>>>BBBGGGKKKNNNRRRPPPOOOMMMMMMNNNOOOOOOPPPSSSXXX[[[\\\^^^```aaadddbbbdddiiikkkkkklllpppppppppooooooooopppqqqrrruuusssrrrqqqpppmmmjjjgggfffqqq666666666555444444444333555555555666666666666777666666666666555555555555444444444444444444444444888888777777777777888888777111999///111333888888222111777;;;;;;777:::222888888???555::::::::::::::::::::::::999333AAAvvv===???;;;===<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<===444BBB222@@@GGG,,,CCC::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>>BBBGGGKKKNNNQQQPPPOOONNNNNNNNNOOOPPPQQQTTTXXX[[[]]]^^^```bbbbbbaaaccciiikkkkkkllloooooonnnmmmmmmmmmnnnpppqqqvvvtttrrrqqqpppnnnjjjgggeeeppp555555555555555444444444333333333444444444444555666666666555555555444444444444444444444444444444666555555444444555555666444000;;;000111000222333333666::::::777666777222888777]]]@@@::::::::::::::::::::::::>>>222999OOOccc======888<<<<<<<<<;;;<<<<<<===>>>:::::::::::::::;;;<<<=========<<<<<<<<<<<<======EEE333;;;666EEE111BBB111___:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::CCC///555<<<666===>>>777;;;======@@@:::zzz222777???111:::::::::::::::::::::::::::999999::::::999999888777777888999::::::::::::999888888999999999999999888:::888666555444666777888666666666666777888::::::666555555666777777666444444555777888888888777666777777666666555666666777444555666777888777666555555555666666666666666777777777777777777777777666666666666666666666666666666666555555555555666666777777777666666666666555222444777888777777777888666666666666666666666666666666555555555555555555666555555555555666666777666666666666777777777777666666666666777777777777555555555555666666666666:::999888777666555555444777888999999::::::::::::;;;::::::::::::::::::999::::::::::::;;;<<<=========<<<===>>>BBBGGGKKKNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQUUUXXX[[[\\\^^^___aaa```___cccjjjlllkkkkkkmmmooonnnmmmmmmmmmnnnppppppuuutttssssssrrroookkkgggcccnnn}}}444444444555555555555555333333333444444444444555666666555555555444444444555555555555555555555555555444444444444444444555444777555777jjj222888666666:::;;;999666555555555555;;;666jjj>>>;;;;;;;;;;;;;;;;;;;;;;;;???;;;444=========999<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======GGG444BBB;;;555MMM...HHH444:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999@@@333999>>>444>>>;;;<<<<<<===;;;<<>>BBBGGGKKKNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTWWWYYYZZZ[[[\\\^^^]]]^^^ccckkkmmmkkkjjjlllppppppooonnnooopppqqqrrruuuttttttuuutttpppkkkgggbbbmmm|||333444444555555666666666555555555666666666777777666666555555555444444444666666666666666666666666666666555555555555666666777@@@***999OOOYYY<<<:::555444999:::666666;;;666444777===666LLL555;;;;;;;;;;;;;;;;;;;;;;;;666CCC444888@@@???>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>>>>>>>???======<<<<<<<<<<<<======000NNN777777EEE;;;===;;;===555:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;999AAA???@@@CCC555???777???>>><<<999888EEE---666>>>333<<<444888888888888888888888888999999:::;;;:::999888777777888999:::;;;:::999999:::::::::::::::999888777555666888:::::::::999888777666444333222222333333888777888999::::::888666666555333333444777;;;===777777666666666666777888666777888999888777555333:::999999999888888777777666666666666777777777777777777777777777777777777666666555555555555666666444555555666777888888999444666888777555555777:::888888888888888888888888333444444555555666666666555555555555555666777888888888777777666666555555777777777777666666666666777777777777888888888888666666666777777777777777999999:::::::::999888888999999999::::::;;;;;;;;;::::::::::::;;;<<<===============>>>BBBGGGKKKNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVXXXXXXYYYZZZ[[[\\\]]]ccckkknnnkkkiiijjjrrrqqqpppppppppqqqssssssttttttuuuvvvuuuqqqkkkfffcccmmm|||555555555555555555555555777777777777666555444333333333333333333333333333333333333444444444555555777333333555222---...333222FFF+++:::;;;rrr<<<999999777999111---;;;;;;777BBB;;;///<<<000:::999999999999999999999999:::888BBB555eeeAAA<<<;;;<<<>>>>>>>>>===>>>???======>>>>>>>>>>>>============<<<;;;;;;<<<>>>>>>@@@???>>>>>>=========>>>;;;AAA---===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;FFF>>>wwwGGGCCC@@@;;;GGG333???@@@///CCC```]]]111;;;777;;;222>>>::::::::::::::::::::::::777777777777777777777777777777888999999999999888999999999888777666666555555777888777666555666888888888888777777777777777777888888999999999888888777777777777777777777777777666555444444555666777777777666666666666777777777888999999888777666555777777777777777777777777777777888888888888777777999888888777666555555444777777777777888888888888666666555555444444444333777777888888888888777777777666555444444444444444333444666777777777666555888777777666666666666666888888777777666666555555777777666666666666777777777777777777777777777777:::;;;<<<;;;999888999::::::;;;;;;<<<<<<;;;;;;:::;;;:::999999:::;;;===>>>???===<<<===AAAGGGNNNRRRQQQPPPOOONNNMMMNNNOOOOOOOOORRRUUUWWWWWWXXXYYYZZZ[[[^^^cccfffhhhhhhjjjkkknnnnnnooooooooopppppppppzzzyyyxxxwwwuuupppkkkgggbbbmmm~~~555555555555555555555555666666666777666666555444555555555555555555555555444444555555555666666666:::777666777555000111666777...---;;;:::```000,,,===888333;;;:::888999BBB @@@>>>JJJ222BBB::::::::::::::::::::::::;;;888BBB000^^^===;;;???AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>???@@@??????>>>=========>>>>>>DDD111LLLTTT===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888555AAA000ddd222999:::000>>>333KKK444@@@BBB333:::888BBB666<<<::::::::::::::::::::::::888888888888888888888888777777888999999999999888999999999888777666666666666777888777666555666888999999999888888888888888888888999999999888888777777777777777777777777777777666555555555555666777777666666555555666666777666666777777777666555444555555555555555555555555666777777888888777777666777777777666555444444444555555555555666666666666666666666666555555444444777777888888888888777777777666555444444444444555444555666666777777666666888888777666666666777777777777777777666666666666777777666666666666777777777777777777777777777777:::;;;<<<;;;999888999:::::::::;;;;;;;;;;;;::::::::::::999999:::;;;===>>>===<<<;;;<<<@@@FFFLLLPPPRRRQQQOOONNNNNNNNNNNNOOOPPPRRRVVVXXXXXXYYYZZZ[[[\\\```dddggghhhhhhiiijjjnnnnnnoooooopppqqqqqqrrrxxxxxxwwwvvvtttpppjjjfffbbblll{{{555555555555555555555555555555666777777777666666777777777777777777777777555555666666666777777777666444444666555444777<<>>>>>???@@@AAA===HHH666999>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<=========CCC:::;;;sss???OOO777LLL666FFF222EEE444OOO///;;;777666DDD888;;;::::::::::::::::::::::::888888888888888888888888777777888999999999999888999999999888777777666666666777888888666666777888999999999999999999999999999999999999999888777666777777777777777777777777777666666555555666666777777666666555555666666777444444555666666666555555444444444444444444444444555666666777777666666555666666555555444444333333555555555555666666666666777777777777666666666666777777888888888888777777666666555555444444555555666666555555666666777888999999888777777777777888666666666666777777777777777777666666666666777777777777777777777777777777999:::;;;:::999888999:::::::::;;;;;;;;;;;;:::::::::::::::::::::<<<======<<<;;;:::;;;???EEEKKKOOORRRQQQPPPOOONNNNNNNNNNNNPPPSSSWWWYYYZZZ[[[\\\]]]^^^aaaeeeggghhhhhhhhhiiimmmnnnooopppqqqsssttttttvvvvvvuuuuuusssoooiiieeeaaajjjvvv555555555555555555555555444444555777777888888888777777777777777777777777555555666666666777777777333333444666888;;;AAAFFFSSSOOOPPP888;;;;;;LLL...>>>KKK:::111>>>@@@@@@888999>>>FFF~~~777777===888888999999999999999:::;;;:::BBB<<<666nnnIIIEEEGGGIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDD<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>@@@(((RRR---///;;;444666111>>>???...jjj333666AAA444555@@@555;;;999999::::::::::::;;;;;;888888888888888888888888777777888999999999999888999999999888888777777777666777888888777666777888888888888999999999999999:::::::::999888777666555666666666666666666666666777666666666666666666777888777777666666777777888444444555555666666666666444444444444444444444444555555666666666666555555666666666555555444444444777777777777888888888888888888777777777777777777777777888888888888777777666666555555555555666666777666555555555666888999:::999999888888888888888555555555666777888888888777777666666666666777777777777777777777777777777999:::;;;:::999888999::::::::::::;;;;;;:::::::::999999::::::;;;<<<<<<===;;;;;;;;;<<<@@@EEEKKKOOOQQQQQQPPPOOONNNNNNNNNMMMPPPSSSWWWZZZ[[[\\\^^^___```cccfffhhhhhhhhhhhhiiimmmmmmoooppprrrtttuuuvvvtttsssttttttsssoooiiiddd```gggqqq|||666666666666666666666666444444666777888888888888666666666666666666666666444444555555555666666666666888888999<<>>???@@@@@@AAAFFF333666999///MMMQQQ...NNN???HHHBBB555JJJ555:::@@@@@@555:::===333<<<999999999::::::;;;;;;;;;888888888888888888888888777777888999999999999888999999999999888888888888777888999888777666777999777777777777888888999999:::::::::999888777666555666666666666666666666666666777777777777777777666999888888777777888888999555555555555666777777888555555555555555555555555555555666666666666555555777777777666666666666666777777777777888888888888777777888888888888888888777777888888888888777777666666555555555666666777777777666555555777888999:::999999888888888888888444444555666777888999999777777666666666666777777777777777777777777777777888999::::::888888999:::999::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;<<<===AAAFFFLLLOOOPPPPPPPPPOOOOOOOOONNNNNNPPPSSSWWWZZZ\\\]]]___aaaaaadddgggiiiiiihhhhhhiiilllmmmnnnppprrrtttvvvvvvqqqrrrssstttsssoooiiiddd```eeennnwww666666666666666666666666444555666777888888999888555555555555555555555555444444555555555666666666666888888666999AAAIIIMMM@@@???777777666888<<<:::```111999:::@@@<<>>>>>?????????>>>;;;333:::EEE\\\dddeeefffgggfffdddbbbbbbccc```bbbdddgggjjjlllnnnoooiiiiiiiiihhhddd___ZZZWWWSSSQQQOOOMMMMMMNNNPPPQQQTTTOOO>>>SSSAAAGGGooo???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA===GGG888CCC===iiiLLL000@@@///777KKK999===<<<===999:::AAA===666;;;888999999::::::;;;;;;<<<999999999999999999999999777777888999999999999888999999999999999999999999777888999999777777888999666666666777888888999999999999999999999888777666777777777777777777777777666777777888888777777666999888888777777888888999666666666555666666777888777777777777777777777777555666666777777666666555777777777777777777666666555555555555666666666666777777777777888888888888777777888888888888777777666666555555666666777777777777666666777777888888999999888777777777777888444555555666777888888999777777666666666666777777777777777777777777777777777888999999888888999:::999999::::::::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>BBBGGGLLLNNNMMMNNNOOOPPPPPPPPPOOOOOOOOOSSSWWWZZZ\\\^^^```bbbbbbdddhhhjjjjjjiiiiiijjjlllmmmnnnppprrrsssuuuuuupppqqqrrrtttsssoooiiiddd___dddllluuu666666666666666666666666555666777888888888888888666666666666666666666666555555666666666777777777222666777555999EEEOOORRR@@@444666999999222JJJ+++888___///???111666tttooo===777@@@333>>><<<<<<<<<===>>>?????????===<<<;;;777AAAGGG}}}yyyuuuttttttsssuuuyyy}}}{{{tttmmmiiigggdddaaa^^^]]]^^^```bbbhhh]]]aaaOOO___ZZZMMM???>>>>>>>>>>>>>>>>>>>>>>>>========================111@@@777EEE888AAA%%%wwwEEE<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;???<<<333DDD:::888MMM---lll666111999777:::<<<;;;;;;333444???777888888999::::::;;;<<<<<<999999999999999999999999777777888999999999999888999999999999999999999999777999999999888777888999777777888999::::::;;;;;;777888888999999999888888777777777777777777777777666777888999999888777666555555444444444444555555777666444333222333333444777777777777777777777777777777888888888888777777444555555555555555555555777777777777888888888888555555666666777777777888777777888888888888777777666666666666666777888888555666888999999888888777888777777666666666666666666666666666777777777777777777666666666666777777777777777777777777777777666888999999888888999;;;999999999::::::999999999888999:::<<<===<<<<<<;;;999999:::<<<@@@EEEIIILLLJJJKKKMMMPPPQQQRRRRRRQQQNNNQQQVVVZZZ\\\^^^aaabbbaaadddhhhjjjkkkkkkkkklllllllllmmmooopppqqqrrrsssooopppsssuuuuuuqqqjjjfff___dddlllvvv999777555444333444555666333444666666555555777888::::::999888777777777888666666666666666777888888<<<999666888GGGXXX]]]YYY===<<<:::999999999::::::DDD---///tttHHHBBB<<<999:::===>>>>>>;;;:::::::::<<<>>>???>>>AAADDD666MMMBBBBBBxxxsssttt@@@HHHFFFCCCBBBBBBBBBAAA???>>>>>>>>>>>>????????????@@@>>>======???@@@@@@???444xxx;;;!!!>>>JJJ777???>>>;;;888777777888999::::::::::::::::::::::::::::::;;;;;;::::::999888::::::;;;;;;::::::999999999::::::::::::999888888888888888888888888888888777777888888888999999999777777777888999999999:::777888999999888777888999888888777777777777888888777777666666555555444444999888888888777777666666777888888777777666555444666666777777777777666666666666777888888888888888999999999888888888888888777777777777777777777777777777777777777777777777666666666666777777777777222333333444666888999:::888888888777777777777777888888777777666666555555888666555444444555666888888999999888666666777888555555666777999;;;;;;<<<;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999888:::<<<>>>???BBBEEEHHHNNNMMMMMMMMMNNNOOOPPPPPPMMMPPPSSSVVVXXXYYY\\\^^^bbbeeeggghhhhhhgggggghhhllllllmmmooopppqqqrrrsssrrrpppoooqqqrrrpppkkkfffbbbgggpppyyy999888666444444555666777666777777777555444555666999999888777777777888888666666666666666777888888666<<>>===;;;:::999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888888999::::::;;;;;;;;;;;;999::::::::::::999888888999999999999999999999999777777888888888999999999888888888888888999999999777888999999888777888999999999888888888888999999999888888888777777777666888888888888777777777666555666777777777777777666666666777777777777666666777666555555555666888999888888888888888888888777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555666777777888777777777777777777777999888888888777777777777888777555444444555777888666888999999888888888999666777888999888888999:::;;;::::::999999::::::;;;:::;;;<<<======<<<;;;::::::<<<>>>???AAACCCGGGJJJMMMLLLLLLLLLLLLMMMMMMNNNLLLOOORRRUUUWWWYYY\\\___aaacccfffggggggfffggghhhlllmmmnnnoooqqqrrrssssssqqqoooooopppqqqooojjjfffeeejjjsss{{{999888666555555666777777888999999777555333333444777777666666666777888888666666666666666777888888444???LLLVVVYYYUUUHHH<<<::::::999888888888888999666999======222999AAA444::::::;;;===??????===;;;<<<===>>>???@@@AAABBBBBBGGGDDDSSSEEEYYYRRR___```[[[YYYXXXWWWVVVSSSOOOMMMOOOLLLHHHFFFEEEEEECCCBBB@@@???>>>???@@@@@@>>>===BBBDDD555AAA??????===999555666<<>>>>>===<<<<<<===???AAABBBEEEIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMPPPSSSUUUXXX]]]```___bbbeeeffffffffffffgggmmmmmmoooppprrrsssssstttpppnnnmmmnnnpppnnnjjjeeeeeekkkuuu~~~888777777666666666777777888999999888555444444555666666555555666777888888666666666666666777777888999???FFFIIIHHHDDD>>>999999888888888888888888888???<<<999<<<<<<222999SSSAAA666KKK:::::::::<<<>>>??????>>>===>>>@@@BBBDDDEEEGGGIIIKKKQQQLLLaaaTTTjjjgggddduuuooonnnmmmllljjjfffaaa^^^ZZZVVVQQQNNNMMMMMMJJJHHHBBBAAAAAABBBCCCCCCAAA???@@@===<<>>>>>???>>>>>><<<>>>???@@@BBBEEEIIILLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLOOORRRTTTXXX]]]```___bbbeeefffgggggghhhiiimmmnnnppprrrssstttttttttooommmlllmmmnnnmmmiiieeebbbjjjvvv777666666666666666777777666777888777666555666888666666555555666777888888666666666666666777777888;;;;;;;;;:::888666888;;;888888888888888888888888333===555...===HHH999&&&222999iiiCCC111LLL???,,,BBB<<<<<<<<<<<<<<<>>>@@@AAACCCFFFIIIKKKMMMQQQVVVZZZ___]]]lllppp|||yyyuuunnniiibbb]]][[[YYYTTTOOOIIIGGGFFFGGGGGGGGGEEECCC;;;GGG;;;///>>>EEE@@@CCC}}}AAA222???III999111;;;CCC>>>666555:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::::::::;;;;;;::::::999999::::::::::::999888888999999999999999999999999888888888888888888888888:::999999999888777777777777888999999888777888999888888777777777777888888555555555555666666666666777777777777777777888888777777777777777666555555666666777777777777666666666777888999999888666555444444555555666666666666666666666666666666666666777777777777777777777777666666666666777777777777777666666666666777777888666666777777888888888888777777777777777777777777777777666666666666777777666888::::::888777777777777999;;;999777666888:::;;;::::::999999::::::;;;999:::<<<>>>>>>???>>>>>><<<===>>>>>>@@@CCCHHHLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJLLLOOORRRUUUXXX]]]```___bbbeeeggghhhhhhjjjkkklllnnnppprrrsssttttttsssooommmkkklllnnnmmmjjjfffdddlllyyy555555555666666666666666444666777777777777888:::777777666666666777888888666666666666666777888888999777777888666444555999777888999999:::999999999666555999BBB===)))000QQQ===555444<<>>=========@@@EEEHHHGGGJJJNNNQQQTTTZZZcccjjjtttwww|||vvvrrrlllccc\\\RRRPPPLLLJJJIIIGGGEEECCC???HHHLLLMMMJJJ===555:::999===^^^JJJ888::::::;;;???,,,BBBJJJ;;;000777???>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::;;;;;;;;;::::::999888999::::::::::::999888888888888888888888888888888999999999888888888888888999999999888888888888888777888999999888777888999888777777777777777777888777777777777888888888888777777777777888888888888888888888888777666555444666666777777777777666666555777999;;;:::888666444444444555555666666777777666666666666666666666666888888888888888888888888666666666666777777777777555555555666777888999:::666666666777888888999999666666666666666777777777777777777777777777777777777888999999888888999:::>>><<<:::888777888999:::;;;::::::999999::::::;;;999:::<<<===>>>>>>===<<<;;;<<<======>>>BBBGGGKKKNNNNNNOOOPPPPPPOOOMMMLLLJJJMMMQQQTTTWWWYYY\\\^^^___bbbeeehhhiiiiiikkklllkkkmmmppprrrsssssssssrrrooommmkkkkkkmmmmmmjjjggggggooo{{{333333444555555555555555444666777888777777999:::999999888777777777888888666666666666666777888888888555666::::::666555777777888999:::;;;;;;:::999===BBB999222<<<@@@999444555AAAAAA333000===AAA999000666<<<>>><<<;;;>>>BBB:::;;;???CCCDDD???666///666GGG>>>111===CCC@@@FFF@@@AAACCCDDDFFFJJJPPPTTTRRRVVVZZZ^^^bbblllxxx|||sssgggccc\\\VVVRRROOOLLLJJJVVVBBB;;;@@@======CCCHHHDDD@@@BBBEEE@@@FFFlll|||kkkYYYGGG<<>>BBBGGGKKKLLLMMMOOOPPPPPPPPPNNNMMMJJJNNNSSSWWWYYYZZZ[[[\\\]]]```dddggghhhiiikkkllljjjlllooorrrssssssrrrqqqpppmmmkkklllnnnnnnllliiifffnnnyyy222222333444555555555444555777888888777777888999::::::999888777777888888666666666666666777888888;;;555444999;;;777555777888999:::;;;<<<;;;;;;:::000>>><<<333999===:::888999888888;;;======:::777======<<<;;;999888999:::??????===;;;:::<<<@@@DDD===;;;>>>AAA@@@DDDEEE===BBBFFFJJJMMMPPPTTTZZZ___eeehhhmmmpppvvvzzzqqqhhhbbb]]]ZZZXXXRRRHHHMMMMMM@@@CCCIII===>>>AAABBB@@@??????>>><<>>AAADDDDDD@@@;;;;;;>>>???===>>>BBBBBB>>>AAA<<<:::<<<===;;;:::;;;===<<<:::888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999777888999:::;;;<<<<<<<<<999::::::::::::999888888::::::::::::::::::::::::999999999999888888777777777777888888999999999:::777999999999888777888999:::999999999999999999:::444555555555666666777777666666777777888888888999444555666777888888888888666666777777777777666666777777666555555555555555555555555666777888888999666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777888999555666666777888999999999777777888888999999999:::777777888888888888777777777888999999;;;>>>DDDHHHOOOEEE:::666777999777444;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999<<<=========>>>BBBHHHLLLKKKLLLNNNPPPQQQPPPOOONNNJJJOOOUUUYYYZZZ[[[[[[[[[\\\___cccfffggghhhjjjkkkiiikkknnnqqqsssrrrqqqppppppnnnkkklllnnnnnnllliiiaaaiiiuuu555444444333333333444444777777777777777666555555444444444555555777888888555555555555555666777777888999999999999888777777888888999999999:::::::::999999:::::::::;;;;;;;;;999;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<======<<<>>>@@@CCCCCCBBBDDDHHHLLLMMMRRRXXX[[[^^^eeeqqq{{{zzzssswwwwwwmmmggg```\\\VVVQQQNNNLLLIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@>>>@@@AAABBBAAA@@@@@@AAAAAA???>>>===?????????>>>@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::<<<======<<<:::999777777888999::::::;;;;;;888999::::::;;;;;;;;;;;;999999999999999888777666444555666777999:::<<<<<<;;;:::999888777777777777999999888888777888888888999999888888777666666666666666666666666666666666777666666777999999888777777777777777777777777777777777777777777777777777444555555666777888888999777777777777888888888888666666666666666666666666666555444444444555777888888888888888888888888888888888777777777777777888:::999888777777888999:::444444555666777888888999:::888666666:::AAAHHHLLL<<<<<<;;;::::::;;;;;;;;;;;;:::888777777888:::;;;===<<<<<<<<<<<<;;;;;;;;;::::::<<<>>>AAAEEEIIIKKKNNNOOOPPPQQQQQQQQQPPPPPPNNNQQQUUUWWWXXXXXXYYY[[[[[[___dddggghhhhhhhhhiiikkklllnnnppprrrsssttttttuuupppllllllooooookkkgggaaagggrrr}}}777666666666666666777777777777777777777666555555666666666666777888999999666666666666666777777888666777888999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;999999;;;===>>>999999:::;;;<<<<<<======@@@???>>>>>>>>>???>>>>>>AAADDDFFFGGGHHHKKKRRRWWWYYY```jjjpppuuu~~~xxxtttzzzsssnnnggg```ZZZUUUQQQNNNKKKJJJHHHGGGEEEDDDDDDDDDBBBCCCBBBAAA@@@?????????CCCAAA@@@@@@@@@@@@???===@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::<<<======<<<:::999888888888888888888888888888888999:::::::::::::::999999999999999888777777999888888888888888888888999888777666666555555555888888777777777777888888666666666777888888999999888888888888888888888888777666666777999999888777777777777777777777777777666666666666666666666666444444555555666666777777666666777777777888888888666666666666666666666666666666555555555666777888888888888888888888888888999888888777777777888888888777666555555666777888999999999999999:::::::::999999999999<<>>AAAEEEIIIKKKLLLMMMMMMOOOPPPQQQRRRRRROOOQQQTTTVVVWWWXXXZZZ[[[___bbbfffiiiiiiiiijjjkkkkkklllnnnppprrrssstttttttttpppmmmmmmpppppplllgggccchhhqqq{{{777666666666777888999:::777777777777666666666666777777777777888999::::::777777777777777888999999555666777888999:::::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999999999::::::;;;<<<:::;;;<<<======>>>??????????????????@@@AAABBBBBBHHHJJJMMMNNNQQQXXXaaahhhoooxxxwwwnnnggg```]]]YYYWWWTTTPPPMMMKKKJJJJJJGGGFFFDDDBBBAAAAAAAAAAAADDDCCCBBBBBBBBBAAA???===@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::999:::999999888777666666555777777888999999999999888888999999999999888777777:::999999999888777777777<<<;;;:::999999999999999888888777777777777888888666666666777888888999999888888888888888888888888777666666777999999888777777777777777777777777777666666666666666666666666555555555555555555555555666666777777777777888888666666666666666666666666777666666666666777888999888888888888888888888888999888888888888888999999777777666666666666777777888888888777777666666666888999;;;<<<<<<<<<;;;::::::999999999999999::::::;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;>>>AAAEEEIIIKKKKKKKKKKKKLLLMMMPPPRRRTTTQQQRRRTTTUUUVVVXXX[[[]]]bbbdddggghhhhhhiiijjjlllkkklllnnnppprrrssssssttttttpppmmmnnnqqqqqqlllgggfffiiioooxxx555555555555666777888999777777666666666666666777777777777777777888999:::999888888888888999::::::666666777888999:::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;<<<888888:::??????===;;;<<>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::999999888777777777777777888888888888777777888888999999999888888777777777888888888999999999<<<<<<;;;:::::::::::::::999888888888888999999:::999999888888777666666666888888888888888888888888777666666777999999888777777777777777777777777777777777777777777777777777666666666666666555555555666666666666777777777888666666666666666666666666777777777777777888888999888888888888888888888888999888888888888999999:::999888888888888888888999666666666666666666666666888999:::;;;;;;999777666888888888888888888999:::::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;>>>BBBFFFIIILLLKKKJJJJJJJJJKKKNNNQQQRRRSSSTTTUUUVVVWWWYYY]]]```bbbdddfffffffffgggiiijjjlllmmmnnnppprrrssssssssstttqqqooopppssssssmmmhhhhhhiiimmmuuu}}}555555555666666888999:::777777666666666666777888777777666666666777888888999999999999999:::;;;;;;888888999999999888888777888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>;;;;;;???AAA???@@@DDDAAAAAA@@@???@@@@@@AAABBBEEEGGGJJJLLLNNNQQQWWW[[[YYY^^^fffoooyyy|||ssslllfffddd\\\WWWQQQMMMJJJHHHFFFDDDCCCAAAAAAAAABBBAAA???>>>@@@??????>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::777777777888888777777666777888888999999999888888777777888888888999999999777777666555555555666666999999999999999:::;;;<<<999999888888777666666666777777777777777777777777777666666777999999888777777777777777777777777777888888888888888888888888888888888777777777777777555666666666666777777777777777777777777777777777666777777888888888888888777777777777777777777777888888777777888999999:::888888888999999888888888777777888999999:::;;;;;;777777777777777888888888888777777777888888999:::999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999;;;>>>BBBFFFJJJLLLMMMLLLJJJIIIJJJLLLNNNPPPUUUVVVWWWXXXYYY[[[^^^aaaccceeefffgggggggggiiikkklllmmmoooppprrrrrrsssssssssqqqppprrrvvvtttnnnhhhhhhiiimmmsss|||888777777777888999::::::777777666555555666888999777777666666666777777888999999999999999:::;;;;;;999999999999999888777777888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<@@@:::888===>>>===AAAHHHAAAAAA@@@AAABBBCCCEEEFFFJJJNNNQQQTTTVVV[[[bbbhhhmmmuuu~~~|||uuuooofff___ZZZTTTMMMIIIJJJGGGEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;777888888888888777777666777777888999999999999888:::999999999888777777777888777777666666666777777999999999999999:::;;;<<<666666666777888888999999666666666666666666666666777666666777999999888777777777777777777777777777999999999999999999999999888888888888888888888888555555666666666666777777777777777777777777777777555666777888888888777777777777777777777777777777666666666666777888999999666666777777777777666666555555666777888999:::;;;666666555555666777999:::777777777777888999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888999;;;>>>BBBFFFJJJMMMLLLLLLKKKJJJKKKLLLMMMNNNUUUVVVXXXYYYZZZ\\\___aaadddfffiiijjjjjjkkklllnnnmmmnnnooopppqqqrrrrrrrrrsssqqqqqqtttxxxvvvoooiiihhhiiinnnvvv~~~888888777777777888888999777666555444555666888999999888888777777888888888999999999888999::::::;;;777888888999999999888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>><<>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999999999888999999999888888777666777777888999999999999999999888888888888888888888:::::::::999999::::::;;;777777777777888999:::;;;666666666777888888999999777777777777777777777777777666666777999999888777777777777777777777777777888888888888888888888888666666777777888888999999555555555666666666777777777777777777777777777777444555666777777777666666777777777777777777777777555555555555666777888999555666777888888777666555444444555555666666777777555555555666666888999999888777777888999:::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999:::>>>BBBFFFJJJMMMJJJJJJKKKLLLMMMMMMNNNNNNRRRUUUXXXYYYZZZ[[[]]]___bbbeeeiiilllllllllmmmnnnmmmnnnooopppqqqrrrrrrrrrrrrqqqrrrvvvyyywwwpppiiiiiilllrrr{{{777666555555555555555666777666555444555666888:::::::::999999888999999999999999888888999999:::;;;555666777888999:::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======???DDDUUUiiikkk[[[LLLIIIGGGGGGIIILLLQQQVVV[[[^^^```gggpppyyyzzzsss```[[[SSSMMMIIIGGGEEECCC@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::888777666555999999999999999888777777666777888999999999999999444555666777999;;;<<<<<<888888888777777888999999555555555555666777888999999999888888777666666666888888888888888888888888777666666777999999888777777777777777777777777777777777777777777777777777444555555666777888888999555555555555666666666777777777777777777777777777333444666777777777666555777777777777777777777777444444444444555666888888777888999::::::999888777999999999999888888888888444555666888888888777777888888888888999:::;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888:::>>>BBBGGGKKKMMMGGGIIIJJJMMMNNNOOOPPPPPPPPPSSSWWWYYYYYYZZZ[[[\\\___cccgggkkklllkkkllllllmmmnnnooopppqqqrrrrrrrrrrrrqqqrrrvvvzzzxxxpppiiijjjmmmuuu666666666666777777777777777777777777888888888888888888888888888888888888999999888888999999:::;;;999999888888999999:::;;;<<<======<<<;;;:::<<<===@@@???>>>>>>??????>>><<<;;;RRRoooqqqRRRKKKLLLQQQVVVYYY[[[```iiioooxxxyyylll```[[[VVVLLLDDDCCCDDDCCCBBBBBBCCCBBB???===???>>>===<<<:::;;;>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888:::::::::999999888888888999888888777777888888999999999999999999999999999888777777777888999::::::888888777777888888999:::777777888888888888777777777777666555555555555666555555555555555666777777888888888777777777777777777777777777777777777777777888999::::::999888777999888555444333444555777666666777777888888999999777777777666777888888999777777888999999999999999888888888777777777777777888888888777777777777777777777777777777888888999777777888888999999::::::999999999999999999999999::::::999999999:::;;;;;;===<<<;;;:::999:::;;;;;;999:::<<>>??????>>>>>>?????????>>><<>>;;;;;;;;;::::::;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888:::::::::999999999888888999999888888888888999999999999999999999999999999888888888777888888999999888888777777888888999:::777888888888888888777666888888777777777666666666666666666666777777888888;;;:::999888777555444444777777777777777777777777777888999999999888777666888777666555444555555666666666666666666555555555888888888888888999999:::666777888888999999888888888777777777777777777777888777777777777777777777777777777777777888888999777777888888888888888888999999999999999999999999<<<<<<<<<<<<<<<======>>>===<<<:::999999999:::;;;999:::<<>>@@@@@@@@@@@@@@@AAABBBCCCCCCEEELLLPPPXXX___VVVSSS^^^```jjjvvvyyyxxxwwwxxx}}}yyymmmccc^^^TTTNNNGGGCCCBBBCCCAAA@@@<<<;;;;;;;;;;;;<<<==============================>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::999999999999::::::999999999999::::::888888888888888888888888999999888888777888888888888888777777888888999:::888999999999888777666666888888999999999888777666777777777888888888999999;;;:::999888777555555444777777777777777777777777777888888888777777666555777777666666666666555555888888777666666555444444888888888999999999::::::555666777777888888777777777777777777777777888888777777777777777777888888777777777777777888888999888888888777777777777777999999999999999999999999============>>>>>>>>>???<<<;;;:::888888999999:::999:::<<>>>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888::::::999888777777777888888888777777888888999:::999999999999888777666666777888999::::::888666555777777777888888888888888777777777777777888888888777777777777777777777777888888777777666666555555666666777777777777666555999999999888888888777777777777888888999999999999555555666777777777777777777777777777777888888888777777777777777888888888777777777777777888888999888888888777777666666666888999999999999999::::::;;;;;;<<<=========>>>>>>;;;:::999888888888999999999:::<<>>@@@@@@BBBDDDEEEFFFIIINNNRRRRRRZZZ]]]cccooouuu}}}}}}}}}ssscccWWWRRRMMMHHHDDDEEEBBB??????@@@@@@>>>===????????????????????????>>>>>>>>>===============;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888::::::999888777777777888888888777777888888999:::999999999999999888777777666777888999999777555444555666777888888888777777666666777777888888888888888888888888888888888888888777777666666666666666666666777777888777777666777888888888999999999:::555555666777888777777777555555666777777777777777666666777777888888888888666666777777888888888888777777777777777888888999999999888888777777666666888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>;;;:::999888888888999999:::;;;===@@@CCCGGGJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRUUUVVVVVVWWWYYY[[[^^^aaadddeeeeeeeeeeeefffiiikkknnnqqqssstttuuuuuusssrrrrrruuuwwwvvvrrrnnnjjjqqq{{{777777777888888888999999888888888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<999:::<<<<<<<<<===???AAACCCFFFIIIKKKLLLPPPVVV\\\WWWfffqqq~~~ttthhhbbb\\\UUUNNNHHHDDD@@@???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999999888888777888888888888888777777888888999:::888888999999999999999888666777888888888777666555555555777888888888777666999999888888777666666555888888888888888888888888888777777666666777777888666666777777777777888888555555666666777888888999444555666777777777666555555666777777888888777777666666666777888888999999666666666777888888999999777777777777777888888999999999999888888888888888888888888999999::::::;;;;;;<<<>>>???@@@@@@@@@@@@<<<;;;:::888888999999:::<<<===???AAADDDHHHJJJLLLKKKLLLMMMOOOOOOOOONNNMMMPPPRRRUUUWWWXXXXXXZZZ\\\^^^```dddeeeeeeeeefffggggggjjjnnnqqqssstttvvvxxxvvvuuuuuuvvvxxxwwwrrrnnnjjjrrr777777888888888999999999888888888999999999::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;===???AAABBBDDDHHHJJJMMMQQQUUUVVVXXX\\\dddkkkmmm|||xxxsssjjjcccUUUNNNGGGCCCCCCDDDCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999888888888888999999::::::::::::::::::::::::888888888777888888999999888888777777888888999:::777777888999::::::::::::999999888888888777777777555666888::::::999888777999999888888777666666666888888888888888888888888777777666666777888:::;;;777777666666666777999:::777777777777777777777777444555777888888888666555666777888888999999888888555666666777888888999999555666666777888888999999777777777777777888888999999999999999::::::::::::777888888999::::::;;;;;;999;;;===???@@@@@@@@@???===<<<:::999999999:::;;;>>>>>>@@@BBBFFFIIIKKKMMMKKKLLLNNNOOOOOOOOOMMMLLLPPPSSSVVVXXXYYYZZZ[[[]]]]]]```dddffffffggghhhiiigggkkkppprrrssssssvvvxxxyyywwwwwwxxxzzzxxxsssooolllvvv777888888888888999999999888888999999999:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>@@@DDDFFFIIIMMMQQQTTTWWW[[[___aaaccchhhpppwww}}}uuuddd[[[PPPIIIGGGEEEBBB???AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999::::::888888888777888999999:::666777888999:::;;;;;;;;;;;;:::999888888888999999666888999;;;;;;:::999888555666666777888999999999888888888888888888888888777777666777888999;;;<<<888777666555555777999;;;;;;;;;::::::999888888888555666888999:::999777666777777888999999999999999555666666777888999999999555666666777888999999999777777777777777888888999999999999::::::;;;;;;;;;777777888999::::::;;;;;;777888;;;===>>>>>>===<<<===<<<;;;:::::::::;;;;;;??????AAACCCFFFIIILLLNNNLLLMMMOOOPPPPPPOOONNNMMMPPPSSSWWWYYYZZZZZZ\\\]]]]]]```dddfffggghhhiiijjjiiimmmqqqsssrrrrrruuuwwwzzzyyyxxxyyy{{{yyytttooooooyyy888888888888888777666555888999999:::::::::999999::::::::::::::::::::::::999;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<===???AAACCCAAAEEEJJJNNNPPPTTTZZZ^^^dddhhhmmmooorrr{{{sssfff]]]RRRHHHFFFKKK???@@@AAABBBCCCBBBAAA@@@>>>>>>=========>>>>>>???>>>>>>=========<<<<<<<<<>>>===;;;999888999;;;<<<>>>>>>>>>>>>>>>===============<<<;;;::::::999888999::::::;;;;;;::::::999777888888888888999999999;;;:::888777777888:::;;;555666777888888999888888888888999999999:::::::::888888777777888888999:::777777777777777777777777888888888888888888888888666666666666777777777777666666777888999::::::;;;666666777777777777666666555555666777888999999:::888888777777777777777777888999999::::::999999888666666777777888888888888888888888888888888888888999888777666666777888999999999999999999999999999999999:::;;;<<<>>>???@@@======<<<;;;::::::999999<<<===???BBBEEEHHHJJJLLLJJJJJJLLLMMMOOOOOOOOOOOOUUURRRSSSWWWXXXVVVWWWZZZ]]]```dddffffffffffffggghhhjjjmmmpppsssvvvxxxyyy|||{{{yyyxxxxxxvvvsssqqqppp{{{:::::::::::::::999888888777888888999:::::::::999:::::::::::::::::::::::::::;;;======<<<<<<===>>>>>>>>>>>>======>>>AAABBBHHHKKKOOORRRVVV]]]hhhooozzz{{{pppcccUUULLLJJJFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@??????>>>>>>??????============<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999888888888888999999999999;;;:::888777777888:::;;;888999999999999999888888888888999999999:::::::::888888777777888888999:::777777777777777777777777888888888888888888888888666666666777777777888888666777777888888999999999666777777888888777777666777777777777777888888888888888888888888888888888777888888999999888888777777777777777777888888888888888888888888888888888999888777666666777888999999999999999999999999999999999999:::;;;<<<===>>>>>>======<<<;;;;;;::::::<<<===???BBBEEEGGGIIIKKKKKKLLLMMMNNNPPPPPPQQQQQQSSSQQQRRRVVVWWWUUUVVVYYY\\\___ccceeeeeeeeefffgggiiikkkmmmqqqtttvvvxxxyyy{{{zzzxxxwwwwwwuuurrrpppooozzz999::::::::::::999888888555666777888999:::::::::::::::::::::::::::::::::;;;<<<>>>>>>======>>>@@@??????@@@@@@@@@CCCFFFIIIQQQSSSWWW[[[cccppp}}}kkkZZZQQQNNNLLLIIIHHHHHHFFFDDDBBBDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999888888888888999999999:::;;;:::999888888999:::;;;;;;;;;;;;;;;:::999888777888888999999999:::::::::888888777777888888999:::777777777777777777777777888888888888888888888888777777777888888888999999777777777777777888888888777888888888888888888777888888888777777666666666888888888888888888888888666777777777777777777666888888888777777777777777777777777777777777777777999888777777777777888999999999999999999999999999::::::999999::::::;;;<<<>>>>>>======<<<<<<;;;;;;<<<===???AAADDDFFFHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPRRROOOQQQUUUVVVUUUVVVYYYZZZ]]]```cccddddddfffgggjjjkkkooorrruuuwwwxxxyyyyyyxxxvvvvvvvvvtttqqqnnnnnnyyy777777888888888777777666444555666888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>======>>>@@@>>>AAACCCEEEGGGKKKQQQVVVWWW\\\ccclllyyyqqqccc[[[UUUNNNJJJIIIIIIHHHGGGGGGFFFDDDBBBAAA??????>>>;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::999::::::;;;;;;::::::999888888888999999999:::::::::999999888888999999::::::::::::::::::999888888888888999999999:::::::::888888777777888888999:::777777777777777777777777888888888888888888888888777888888888999999999999888777777777777777777777888888999999999999888888777777777777777777666666888888888888999999999999666777777888888777777666888888888888777777777777666666666666666666666666888888888888888888888888999999999999999999999999::::::999999888999999:::======<<<<<<;;;;;;;;;;;;<<<<<<>>>AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMQQQOOOPPPUUUWWWVVVWWW[[[XXX[[[___aaacccdddfffhhhjjjlllpppsssvvvxxxxxxxxxvvvuuuuuuuuuuuussspppmmmlllwww666777777888888888777777555555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@>>>======>>>@@@AAAEEEIIIKKKNNNSSS\\\cccbbbjjjwww~~~zzz~~~|||ooofffZZZRRRPPPPPPQQQPPPIIIHHHFFFDDDBBB@@@??????========================;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999888888999::::::;;;;;;::::::999888999999999999:::::::::999999999999999999999999777888888999::::::999999888888999999999:::::::::888888777777888888999:::777777777777777777777777777777777777777777777777777888888888999999999999888888888888777777777777888888999999999999888888444555555666777777888888777777888888888999999999777888888888888888888777888888888777777777777777666666666666666666666666888888999999999999888888999999999999999999999999::::::999888888888888999;;;;;;:::::::::::::::999;;;<<<>>>@@@CCCFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMQQQPPPQQQVVVXXXXXXYYY]]]YYY\\\___aaabbbdddfffiiijjjlllppptttwwwxxxxxxwwwttttttttttttuuusssooolllkkkvvv888888999::::::::::::999666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@???>>>???BBBDDDHHHMMMRRRUUUYYY```kkksss{{{}}}xxxwwwxxxyyyyyyvvvggg\\\XXXVVVTTTQQQLLLJJJHHHFFFDDDBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<=========:::;;;<<<===>>>???@@@AAA>>>======<<<:::999999888999::::::;;;;;;::::::999999999999999::::::::::::999999999999999999999999666777888999::::::::::::888888999999999:::::::::888888777777888888999:::777777777777777777777777777777777777777777777777777777777888888888999999888888888888888999999999777888888888888888888777333444444555777888888999666666666777888888999999777888888999999888888777666777777777888888888888777777777777777777777777888888999::::::999888888999999999999999999999999::::::999999888999999999:::999999999999999999999:::<<<>>>AAADDDGGGIIIJJJMMMLLLKKKKKKKKKLLLNNNOOOQQQOOOQQQVVVYYYYYYZZZ^^^\\\^^^aaabbbccceeehhhjjjiiilllppptttvvvwwwwwwvvvssssssssstttuuusssoookkkjjjuuu888888999:::::::::::::::888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBEEEIIILLLOOOVVV^^^dddjjjuuu|||zzz|||{{{ooohhh```WWWQQQOOOMMMKKKIIIGGGFFFEEEEEEBBBAAAAAA@@@???>>>=========<<<;;;;;;;;;===>>>???:::;;;===???AAACCCDDDEEE=========<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999::::::999999999999999:::::::::::::::999888888999999999:::::::::888888777777888888999:::777777777777777777777777777777777777777777777777666666666777777777888888888888999999::::::;;;;;;666777777888888777777666555555555666666666777777444555555666777777888888666777777777777777777666555555666777888999999:::888888888888888888888888888999999::::::999999888999999999999999999999999::::::999999999::::::;;;:::::::::::::::::::::::::::;;;>>>AAAEEEHHHKKKMMMNNNMMMLLLKKKKKKMMMNNNPPPOOONNNPPPUUUXXXXXXZZZ^^^___aaacccddddddfffiiikkkiiikkkppptttvvvvvvuuutttrrrrrrsssuuuuuusssoookkkiiittt555666777888888888888888::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEIIIOOOSSSSSS[[[fffpppzzz~~~~~~zzzooo```VVVQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCBBBAAA@@@>>>======>>>===;;;:::;;;<<>>999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888999999::::::999999888<<<<<<<<<<<<;;;:::999999888888999999999:::::::::888888888777888999999:::777777777777777777777777777777777777777777777777666666666666777777777777888888999:::;;;;;;<<<<<<666666777777777777666666666666666666666555555555333444444555666777777888555555666666666666555555444444555777888999:::;;;888888888888888888888888888999:::;;;;;;:::999888999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>BBBFFFJJJMMMNNNMMMLLLJJJIIIJJJKKKMMMNNNNNNLLLOOOTTTWWWWWWYYY]]]bbbccceeeeeeeeegggiiilllhhhkkkooosssvvvvvvuuusssrrrrrrtttuuuvvvsssooollliiisss:::999888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===???AAAAAA@@@AAA@@@DDDJJJMMMNNNVVV```dddnnn~~~}}}vvviiiccc[[[UUUTTTRRRMMMLLLOOONNNLLLHHHEEECCCAAA@@@???AAA@@@>>>===<<<;;;;;;;;;======???CCCFFFFFFBBB>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::444555777888999:::::::::888888888888888888888888777777777777777777777777888888888888888888888888888777666666666777999:::888999999:::999888777666888888999999999999888888888666444444666666555333666666555555555555666666::::::999888777666555555666666666666666666666666:::999999888888999999:::777888:::;;;;;;:::888777888888999999999:::::::::<<<<<<;;;:::::::::;;;;;;:::999999888888999999:::======>>>@@@DDDIIINNNQQQPPPOOOMMMJJJHHHHHHJJJLLLMMMNNNPPPRRRUUUXXX[[[]]]aaaccceeeffffffgggiiikkkfffiiimmmpppqqqsssuuuvvvsssssstttwwwxxxvvvoooiiilllvvv;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===>>>???@@@@@@???GGGFFFIIIOOOSSSVVV___jjjyyysssjjjbbb___[[[UUUTTTVVVQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDAAA>>>=========>>>======>>>@@@CCCCCC@@@======<<<<<<;;;;;;<<<<<<===>>>===<<<:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999999888888888888888888888888888777777777777777777777777888888888888888888888888666555555444555666777888888999999:::999888777666777777888888888888777777:::::::::888666666777999666666555555555555666666888888888888777777777777888888888888888888888888999888888777777888888999777888:::;;;;;;:::888777888888999999999:::::::::;;;;;;:::::::::;;;;;;<<<:::::::::999999:::::::::<<<===>>>AAAEEEIIIMMMPPPOOONNNMMMJJJHHHHHHKKKMMMNNNNNNPPPRRRUUUXXXZZZ[[[___aaacccddddddeeegggiiifffiiimmmpppqqqssstttvvvuuutttuuuxxxzzzwwwqqqkkklllvvv;;;;;;;;;:::;;;<<<<<<============<<<======>>>>>>>>>>>>>>>???AAABBBDDDDDDLLLMMMQQQWWW]]]eeeqqq|||wwwpppiiiaaa]]]]]]TTTRRRQQQQQQRRRRRRQQQPPPMMMJJJEEEAAA???>>>???@@@>>>===<<<>>>??????===<<<===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::888777666888888888888888888888888777777777777777777777777888888888888888888888888666555555555555666777888888888999:::999888777666666666777777777777666666555888888666222111555999777666666555555666666777666666777777888888888999::::::::::::::::::::::::888777777777777777777888888999:::;;;;;;:::999888888888999999999:::::::::::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<===???AAADDDGGGKKKNNNOOOSSSYYYbbblllyyyzzznnnddd^^^VVVTTTRRRTTTWWWZZZYYYXXXUUUQQQKKKEEE@@@???@@@@@@???>>>===<<<<<<===<<<<<<======<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999<<<<<<<<<;;;:::999888777888888888888888888888888777777777777777777777777888888888888888888888888888888888888888999999999777888999:::999999777777555555666666666666555555222444666666666666777888777777666666666666777777777777777777888888888888::::::::::::::::::::::::888888777777777777888888888999999::::::999999888888888999999999:::::::::999999999999:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;:::<<>><<<>>>AAACCCFFFJJJOOOTTTUUU\\\gggsss}}}lll```YYYVVVSSSTTTYYY\\\\\\ZZZZZZUUUNNNGGGBBB?????????@@@@@@???===<<<<<<===>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::999888888888888888888888888777777777777777777777777888888888888888888888888777888888999999999999999777777999999:::999888777555555666666666666555555666666888>>>DDDEEEAAA<<<777777666666666666777777888888888888777777777777999999999999999999999999999999999888888999999999999999999999999999999999888888999999999:::::::::888888888999:::;;;<<<===;;;<<<<<<======<<<<<<;;;999<<>>???@@@@@@CCCGGGIIIKKKOOOVVV\\\eeeqqq}}}mmmccc\\\VVVTTTWWWZZZYYYWWWXXXTTTNNNGGGBBB@@@?????????@@@@@@???===<<<>>>???>>>======<<<<<<======>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888888888999::::::;;;::::::888888888888888888888888777777777777777777777777888888888888888888888888555666777777888888777777666777888999:::999888888555555666666666666555555888666777>>>GGGJJJDDD===888777777666666777777888999888888888777777666666888888888888888888888888::::::999999999999::::::999999999999999999999999888888999999999:::::::::999999888999999:::;;;<<<:::;;;<<<======<<<;;;::::::<<>>???AAABBBCCCEEEJJJOOOSSSWWW^^^hhhooo~~~qqqggg\\\VVVVVVVVVTTTQQQQQQOOOKKKGGGCCCAAAAAA@@@===???@@@???===<<<===???>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::999888888777888888999::::::999999888888888888888888888888777777777777777777777777888888888888888888888888555666777888888888777777666777888999:::999999888666666666777777666666666555333333777===@@@===999888888777777777777888888777777777777888888888888888888888888888888888888999999888888888888999999:::999999999999999999:::888888999999999::::::::::::999999999999999::::::999:::<<<======<<<:::999;;;<<>>>>>>>>===<<<===>>>>>>@@@AAACCCEEEFFFGGGNNNVVV]]]dddnnnzzz|||pppaaaXXXUUUTTTPPPMMMLLLJJJHHHFFFDDDCCCCCCCCC;;;>>>@@@@@@===<<<===???>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::999888888888888999999999888888777888888888888888888888888777777777777777777777777888888888888888888888888777888999:::;;;:::999999666777888999::::::999888666666777777777777666666444333222333555777999999888888777777777777888888555555666777888999::::::888888888888888888888888888888777777777777888888:::999999888888999999:::888888999999999:::::::::::::::999999888999999999999:::<<<======<<<:::999;;;===>>>AAADDDGGGIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNLLLMMMMMMOOOQQQTTTVVVWWWYYY[[[___aaacccfffiiillllllnnnrrrttttttuuuvvvwww{{{yyyyyy{{{}}}}}}yyyuuuttt}}}>>>===<<<===>>>>>>===<<<@@@@@@@@@AAACCCFFFJJJMMMMMMVVVbbbmmm}}}qqqddd___\\\WWWSSSUUUOOOHHHDDDCCCBBB???<<>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;NNNIIIBBB;;;777666888::::::::::::999999888888888;;;;;;;;;::::::999999999888888888888888888888888:::::::::999999888888888777777666666777888999999:::999888777777888999:::888777777666555444444333555666777888888777666555999777555333333555999;;;::::::999999999999::::::888888888888888888888888999999888888888888999999666777888999999999999999888888888888888888888888:::;;;<<<;;;999888999:::;;;;;;;;;;;;::::::999888<<<===>>>AAADDDGGGIIIKKKNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUZZZ^^^bbbbbbaaa```bbbdddkkkooosssuuuvvvuuuuuuuuu|||zzzzzz|||{{{vvvtttvvvsss===<<<<<<===>>>?????????>>>@@@DDDHHHLLLPPPTTTWWWXXXcccqqqwwwsssnnngggaaaYYYSSSKKKFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888888888888888888888:::::::::999999888888888777777777777777888999999999999888777777888999999:::999999888777777666666777888888999999888888777888777555444444666999:::666666555555555555666666888888888888888888888888999999888888888888999999777777888999999999888888888888888888888888888888:::;;;<<<;;;999888999::::::;;;;;;;;;::::::999888<<<===>>>AAADDDGGGJJJKKKNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVYYY]]]bbbcccbbbbbbdddfffjjjnnnrrruuuvvvvvvvvvwww{{{yyyyyy||||||wwwvvvwwwwww<<<<<<<<<===>>>@@@AAAAAA<<>>>>>>>>>>>?????????AAA@@@???>>><<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999999:::::::::::::::888888888888888888888888999999999999999888888888888777777777777888999999999999888777777888999999999999999888888777777666888777777666666777777888666555555666777888999:::777777666666666666777777888888888888888888888888999999888888888888999999888888999999999888888777888888888888888888888888888:::;;;;;;999999:::<<<::::::;;;;;;;;;:::999999<<<<<<>>>AAADDDGGGJJJLLLNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVYYY]]]bbbeeeddddddgggiiiiiilllqqqtttvvvvvvxxxyyyzzzxxxyyy}}}|||xxxvvvxxx{{{<<<===>>>>>>>>>???BBBDDDCCCHHHOOOUUUZZZaaahhhnnnzzzuuummmcccZZZTTTOOOJJJFFFDDDCCCBBB@@@????????????AAA@@@???>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999999999999999999999999999888888999999:::::::::;;;888888888888888888888888999999999888888888888888888888888777777888999999999888888888888888888999777777777666666666555555666555444333333444555666444555666777888999999999999999888888888888999999888888888888888888888888999999888888888888999999999999999999999888777666888888888888888888888888888999::::::::::::;;;<<<:::::::::;;;;;;::::::999;;;<<<>>>AAAEEEHHHKKKMMMNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTSSSSSSSSSTTTUUUUUUXXX]]]cccffffffgggiiikkkhhhlllppptttuuuwwwyyyzzzzzzxxxzzz}}}|||wwwtttvvv}}}===???@@@??????AAADDDGGGMMMRRRYYY```hhhssstttiii```XXXOOOJJJGGGFFFDDDBBB@@@@@@@@@AAA???>>>>>>>>>==========================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999888888888999999:::::::::888888888888888888888888888888888888888888888888999999888888888888888999888888888999999888888888777777777777666666666666666555444333333444555666444555777888999999999888777777666666666666777777888888888888888888888888999999888888888888999999999999999999999888777666888888888888888888888888888999::::::::::::;;;<<<999::::::;;;;;;::::::::::::<<<>>>AAAEEEIIIMMMNNNNNNNNNMMMNNNNNNPPPRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTWWW\\\cccggghhhhhhjjjllliiilllpppsssuuuvvvyyy{{{zzzxxxzzz}}}{{{uuurrrrrrwww>>>@@@BBBCCCCCCFFFKKKPPPRRRYYYcccmmmxxx}}}rrrggg[[[TTTJJJIIIFFFCCCAAAAAABBBBBB=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<888888888999999999999999888888888888888888888888777777777888888888888888::::::999888888888888999777888999999999999888777999999999999999999999999888777777666666777777888666777888888999999888888999888888777777888888999888888888888888888888888999999888888888888999999888888999999999888888777888888888888888888888888888:::;;;;;;999999:::<<<999999:::;;;;;;;;;:::::::::;;;>>>AAAFFFJJJNNNPPPOOONNNNNNMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSVVV\\\ccchhhhhhiiijjjllllllnnnqqqssstttuuuwwwyyyxxxvvvxxx|||zzztttpppqqqrrr}}}===AAAEEEGGGIIINNNVVV\\\^^^hhhuuu|||ooofffWWWTTTOOOIIIEEEBBBAAAAAA======>>>>>>>>>?????????====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999999999888888888888888888888888888888888888666777777777888888888999;;;:::999999888888888999777888999999999999888777999999999999999999999999777888888999999888888777999999888888888888888888::::::999999999999::::::888888888888888888888888999999888888888888999999777777888999999999888888888888888888888888888888:::;;;<<<;;;999888999:::888999::::::;;;;;;;;;:::999;;;>>>AAAFFFKKKNNNQQQOOOOOONNNMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUVVV\\\ccchhhhhhhhhiiikkkoooppprrrsssssssssuuuwwwsssrrruuuzzzzzzuuuqqqrrrrrr===AAAGGGJJJMMMTTT^^^fffqqq|||vvvfffaaaZZZQQQIIICCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::999888888888888999999::::::::::::999999999888888777777888888888888888888888888666666777777888888888999;;;::::::999888888888999777888999::::::999888777777777777777777777888888555666777888888777666555;;;:::999888777777777777666666555555555555666666888888888888888888888888999999888888888888999999666777888999999999999999888888888888888888888888:::;;;<<<;;;999888999:::888999::::::;;;;;;;;;;;;999;;;===AAAFFFKKKOOOQQQPPPOOONNNMMMMMMMMMNNNOOORRRRRRRRRRRRSSSTTTUUUVVVVVV\\\ccchhhhhhhhhiiijjjqqqrrrssssssrrrrrrtttuuuoooooosssyyyzzzuuussstttwwwBBBEEENNNYYY^^^aaakkkwww~~~}}}|||zzzpppbbbUUUKKKEEEBBB@@@BBB@@@>>>>>>?????????>>>???>>>>>>>>>=========<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999999777888888999999:::;;;;;;:::999888888777777888888777777777777777777777777888888777777888888999:::::::::999999999999999999888888888888888888888888;;;888666666888999666444777777777777777777777777666666666666777999:::;;;;;;:::888777777888:::;;;<<<:::999888888888666555:::999999999888777777777999999::::::::::::;;;;;;<<<<<<============<<<<<<999:::===AAAEEEJJJMMMOOOQQQPPPOOOOOONNNNNNNNNOOOQQQSSSUUUWWWWWWWWWVVVUUUVVVZZZ___bbbeeegggjjjkkkqqqqqqqqqqqqrrrsssttttttsssqqqssswwwxxxvvvvvvyyyJJJLLLTTT```hhhooozzzzzzkkk]]]RRRKKKGGGEEEAAA@@@>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888999999999999999999999999:::999999999999999999999:::999888888777777888888888888888888888888888888888888777777888888999:::777777777777777777777777888888888888888888888888:::888666666888999777555888888888888888888888888888777777777777777888999:::999888777777888999:::999999888888888999888777:::::::::999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999;;;===AAAEEEIIIMMMOOOPPPOOOOOONNNMMMMMMNNNNNNPPPRRRTTTWWWYYYYYYXXXXXXWWW[[[```cccfffhhhkkkmmmrrrqqqrrrrrrsssttttttuuuuuusssuuuzzz{{{yyyzzz}}}UUUVVV]]]jjjxxxyyykkk^^^UUUMMMIIIEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999;;;;;;::::::999888888777:::999888888777777888888999999999999999999999999888888777777888888999:::777777777777777777777777888888888888888888888888888666666777888999888777999999999999999999999999999999888777777777777777999888777666666777888999777777888888999999999999:::::::::::::::;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;===AAAEEEIIILLLNNNNNNNNNMMMLLLLLLLLLMMMMMMOOOPPPTTTWWWYYYZZZZZZYYYXXX\\\aaadddgggiiikkkmmmrrrssssssttttttuuuvvvvvvuuutttvvvzzz|||zzzzzz|||]]]```iiiyyy|||nnnaaaTTTMMMLLLIIIEEECCCBBBAAA???======>>>>>>>>>>>>?????????===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999999999999999999999999:::::::::999999888888888:::999888888777777888888999999999999999999999999888888777777888888999:::999999999999999:::::::::888888888888888888888888666666666777888999999999999999999999999999999999888888777777777777777888888888777666666777888888777888999999888888999:::888999999999::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;===@@@DDDHHHKKKMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNPPPSSSVVVWWWXXXXXXWWWXXX[[[```dddfffhhhkkkmmmsssttttttuuuvvvvvvwwwwwwtttrrrtttxxxyyyuuutttvvv|||fffmmmzzzppp```WWWOOOLLLFFFCCCAAAAAA@@@???>>>>>>>>>>>>????????????===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999999999999999999999999888888999999999::::::::::::999888888777777888888999999999999999999999999888888777777888888999:::888888999999999:::::::::888888888888888888888888555555666777888888999:::999999999999999999999999666666666666777888999:::888777777777777777777888888999:::999777666777999777777888888999999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@DDDGGGJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLNNNOOORRRTTTUUUTTTSSSSSSWWWZZZ___ccceeegggjjjlllssstttuuuwwwwwwwwwwwwwwwuuussstttxxxwwwrrrpppqqquuuvvvuuulllYYYSSSKKKEEEBBBBBBBBBCCC@@@@@@?????????>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::999999999999999999999999777888888999::::::;;;;;;:::999888888777777888888999999999999999999999999888888777777888888999:::666666666777888888999999888888888888888888888888444666777888777777999;;;999999999999999999999999555555666666777999:::;;;888888888888888888888888777:::;;;:::777555777999888888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@CCCFFFIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMOOOQQQSSSSSSSSSQQQPPPVVVZZZ^^^bbbeeegggiiikkkssstttvvvwwwxxxxxxwwwvvvvvvuuuvvvyyyxxxsssooopppqqqppphhh[[[OOOHHHEEEDDDDDDBBBAAA@@@@@@???>>>=================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::999999999999999999999999999999999999999999999::::::999888888777777888888888888888888888888888888888888777777888888999:::555666666777888888999999888888888888888888888888444777888888777666888:::888888888888888888888888777777666666777888999999888888999999999999888888555888;;;:::777666888;;;999999999999999999888888999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<===>>>@@@CCCEEEHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMLLLNNNPPPRRRTTTTTTSSSRRRWWW[[[___ccceeehhhjjjlllrrrsssuuuwwwxxxwwwvvvvvvtttsssuuuyyyyyytttqqqrrrrrr}}}kkkZZZNNNGGGDDDBBBCCCBBBAAA@@@???===<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999999999999999999999999;;;;;;:::999999888888888:::999999888777888888888777777777777777777777777888888888777888999999:::777888888999::::::;;;;;;888888888888888888888888555777999888666666888:::777777777777777777777777999888888777777777777777999999::::::::::::999999333777::::::777777:::>>>;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;999999999::::::999999999<<<===>>>@@@CCCEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKMMMPPPSSSUUUUUUUUUUUUXXX\\\```dddgggiiikkkmmmrrrsssuuuwwwxxxwwwvvvuuuppppppsssxxxyyyuuurrrsssuuu}}}}}}kkkZZZOOOJJJGGGFFFCCC@@@===<<<>>>@@@BBB============>>>>>>>>>>>>========================999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888888888888999999:::::::::777777777777777777777777999999888777666666777777888999999:::::::::999999777777777777777777777777888999999::::::999999888:::888888999<<<<<<999666777777888999::::::;;;;;;:::::::::999999888888888::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999::::::;;;;;;;;;<<<===>>>@@@CCCEEEHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUWWWZZZ^^^bbbdddeeehhhjjjooorrrvvvxxxxxxvvvttttttrrrqqqrrrvvvvvvssssssuuu}}}|||kkk^^^SSSLLLGGGEEEBBB@@@???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>========================::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888888888999999999:::::::::888888888888888888888888999999888777777777777777888999999999999999888888888888888888888888888888888999999999999999999888999888888999;;;;;;999666555666666777888888999999:::::::::999999999888888999999999999999999999999999::::::;;;;;;::::::999;;;;;;::::::::::::::::::<<<<<<>>>@@@CCCEEEHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKNNNOOOPPPQQQRRRTTTTTTUUUXXX[[[```ccceeefffhhhjjjnnnrrrvvvyyyyyyxxxxxxxxxwwwuuuvvvyyyyyyuuusssuuurrr```SSSMMMJJJFFFDDDBBBAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888999999999999:::::::::999999999999999999999999999999888777777777777888999999999999888777666666888888888888888888888888999999999999999999999999999888888999::::::999777666666666777888888999999:::::::::999999999999888888888888888888888888888999::::::;;;;;;::::::999<<<<<<;;;;;;:::999999999;;;<<<>>>@@@CCCFFFHHHJJJLLLKKKJJJIIIHHHIIIJJJJJJNNNNNNPPPQQQSSSTTTTTTUUUYYY\\\```ccceeegggiiijjjllloootttwwwwwwxxxxxxyyyzzzxxxxxx{{{yyyuuussstttooo___WWWQQQKKKFFFDDDCCCAAA????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999888777777888888888999999999888777666555444888888888888888888888888999999888888888888999999999888888888999999888888888888999999999:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===@@@CCCFFFIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJMMMNNNPPPRRRSSSTTTTTTTTTXXX[[[```cccdddfffhhhjjjkkkmmmqqqsssssstttvvvwwwyyyvvvwwwyyyxxxtttrrrtttqqqddd[[[OOOGGGDDDDDDCCCAAA@@@?????????>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999888888888888888999999999999999888777666555444777777777777777777777777999888888777777888888999888888888888888888888999999999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<======:::;;;===@@@CCCFFFIIIKKKHHHGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTTTTSSSVVVYYY]]]aaaccceeegggiiimmmoooqqqrrrrrrrrrtttvvvwwwuuuvvvyyyyyyuuutttvvvuuuiiiYYYMMMHHHGGGDDDBBB@@@@@@@@@??????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888:::::::::999999999999888::::::::::::::::::::::::999888888888888999::::::999999999999888777666666777777777777777777777777999888777666666777888999777888999888666666888:::777777777777777777777777888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888888999;;;<<<===>>>???:::;;;===@@@CCCFFFIIIKKKGGGGGGGGGGGGHHHJJJLLLMMMLLLNNNQQQSSSTTTTTTTTTSSSSSSWWW\\\```ccceeehhhjjjqqqrrrssssssssstttwwwyyyyyywwwxxx{{{{{{wwwvvvxxx}}}kkk]]]UUUOOOIIIDDDAAAAAA@@@??????>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999:::::::::999999999888888999999999999999999999999999888888888999999:::;;;888999999999999999888888999999999999999999999999999888777666666777888999777888999777555555888:::777777777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;<<<===>>>>>>:::;;;===???CCCGGGJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLNNNQQQSSSUUUUUUTTTSSSRRRVVV[[[```cccgggjjjlllpppqqqrrrrrrsssuuuyyy|||zzzxxxxxx{{{zzzvvvtttuuu{{{kkkaaaXXXNNNFFFAAAAAA@@@@@@???>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999:::::::::::::::::::::::::::999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999999999999999999999999999888888888999::::::;;;888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999888777555555777888999777888999777555555888;;;::::::999999999999999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===???CCCGGGJJJLLLOOONNNLLLKKKKKKLLLLLLMMMLLLNNNQQQTTTUUUUUUSSSRRRRRRVVV\\\aaaeeehhhlllnnnmmmnnnoooppprrruuuzzz}}}zzzwwwwwwyyywwwrrrpppqqqyyy