BM6P6(@ qqq___TTTOOOKKKIIIFFFEEEEEEDDDBBBAAA???>>>===============>>>======<<<<<<<<<<<<======CCCDDDFFFQQQkkksssfffdddiiippp{{{~~~sssiiiaaa___bbbdddppp~~~~~~zzzvvvrrrtttsssrrrrrrtttvvvyyy{{{|||yyysssnnnpppttt}}}sssgggbbb[[[[[[\\\\\\]]]```eeeiiipppqqqsssuuuxxx{{{}}}~~~{{{vvvzzz}}}~~~{{{vvvqqqooouuuvvvtttyyy|||~~~uuu[[[KKKHHHBBBAAADDDAAA>>>>>>>>>>>>>>>?????????<<<<<<===??????BBBMMMYYYqqq|||yyyqqq~~~~~~}}}}}}{{{yyytttqqqqqqnnniiiddd```]]]\\\\\\fffjjjpppxxxzzztttllliiijjjnnnqqqrrrkkklllkkkjjjiiijjjllloootttyyy}}}|||||||||rrr___UUUOOOLLLIIIFFFEEEEEEDDDBBBAAA??????>>>>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>???======???@@@AAAFFFSSS```zzzvvvooo}}}~~~~~~}}}{{{{{{zzzxxxtttqqqmmmjjjfffcccbbbbbbdddfffjjjpppyyy}}}uuurrrqqqoooppprrrrrrpppnnnpppqqqrrrrrrqqqqqqrrrsssttt{{{{{{~~~}}}|||rrr___UUUPPPLLLIIIGGGEEEEEEDDDCCCAAAAAA@@@??????>>>>>>??????<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>???>>>???AAACCCJJJ[[[kkktttppp~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxwwwuuurrroooiiigggdddbbbccchhhlllpppttt{{{zzztttpppqqqrrrsssuuuwwwwwwuuusssxxxzzz{{{{{{zzzyyyzzzzzzyyy~~~}}}zzz}}}|||{{{}}}rrr```VVVPPPLLLJJJGGGFFFEEEEEECCCAAABBBBBBAAA@@@????????????<<<<<<<<<;;;;;;<<<<<<<<<@@@BBBLLLaaavvvlllhhhhhhooo}}}ttthhh^^^]]]```qqqxxx}}}wwwyyy|||tttooopppmmmooosssvvvzzzxxxnnnrrr}}}uuuqqqvvv~~~hhhQQQKKKGGGFFFEEE===?????????>>>>>>>>>>>>>>>>>>>>>???AAACCCMMMbbbuuuxxxvvv~~~~~~|||}}}}}}}}}}}}}}}~~~~~~~~~|||xxxvvvtttrrrooollliiigggeeeeeehhhnnnuuuyyyyyyvvvvvvvvvvvvzzzyyyyyyyyy|||~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyy{{{}}}}}}{{{yyyyyyyyysss```VVVQQQLLLJJJGGGFFFFFFEEECCCBBBCCCBBBAAA@@@????????????>>>>>>============>>>>>>???CCCOOOiii{{{qqqiiihhhjjjrrruuuggg]]]\\\```qqqxxxzzzxxxzzzwwwzzz~~~zzzmmmrrr}}}uuurrrwwwjjjRRRKKKGGGGGGFFF???????????????>>>>>>======<<<===>>>@@@DDDPPPhhh}}}~~~|||}}}}}}}}}~~~~~~|||xxxtttqqqooollljjjjjjjjjkkknnnttt{{{}}}zzzwwwvvvxxx{{{~~~~~~~~~}}}}}}|||{{{zzzxxxvvvuuuuuuwwwxxxxxxvvvtttrrrrrrsssaaaWWWRRRMMMJJJHHHFFFFFFEEEDDDBBBCCCBBBAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>???@@@DDDSSSoooyyyppphhhkkkpppzzzuuuggg______cccrrryyy~~~zzzxxxyyy{{{||||||pppttt~~~xxxvvv{{{nnnVVVMMMGGGFFFFFFAAA@@@@@@??????>>>=========;;;<<>>>>>>>>===>>>>>>============>>>>>>BBBEEEVVVtttyyypppiiirrr}}}ttthhhbbbccciiiuuu~~~zzztttrrrssswwwyyy{{{~~~sssttt|||yyyxxx}}}uuu\\\QQQGGGDDDEEEBBB@@@@@@??????>>>======<<<:::<<<@@@CCCGGGUUUppp~~~{{{zzz{{{{{{||||||}}}~~~~~~{{{xxxsssppppppqqqqqqqqqpppttt{{{}}}yyyxxxxxx~~~}}}}}}}}}~~~}}}{{{{{{zzzyyywwwtttqqqooonnniiigggeeecccbbbaaa___^^^tttbbbXXXSSSMMMKKKHHHGGGFFFFFFDDDBBBCCCBBBAAA???>>>===============<<<<<<<<<<<<======CCCFFFXXXwwwyyyqqqlllxxxsssiiidddhhhnnnyyyzzzsssppprrrwwwzzz}}}rrrrrrzzz~~~{{{zzzyyyxxx{{{zzzaaaTTTGGGBBBEEECCC@@@@@@@@@???>>>======<<<:::===BBBEEEIIIWWWrrrwwwvvv}}}~~~yyyyyyzzzzzz{{{|||}}}}}}xxxuuuqqqooopppssstttuuuuuuyyy{{{zzzyyyxxxvvvxxx{{{~~~|||{{{{{{|||}}}}}}{{{zzzwwwvvvtttrrrooollljjjhhhdddbbb^^^\\\[[[ZZZYYYXXXuuubbbXXXTTTRRROOOKKKHHHGGGFFFDDDBBBDDDAAA>>>===>>>?????????>>>???>>>===;;;<<<>>>@@@DDDHHH\\\~~~|||zzzxxxsssrrrzzzoooddd```iiixxx}}}}}}tttpppnnnooottt{{{~~~uuufffjjjvvvwwwzzz{{{yyyzzz}}}|||yyy~~~yyy~~~bbbMMMGGGFFFCCC>>>??????>>><<<<<<;;;;;;;;;===;;;<<>>===>>>??????>>>>>>???>>>===<<<<<<>>>@@@DDDIII^^^~~~~~~yyyxxx{{{yyyzzzwwwmmmeeeccclllyyyyyyqqqmmmlllmmmssszzz~~~yyyeeedddkkkrrrxxx|||{{{zzz|||{{{xxx|||vvvyyyeeeOOOGGGEEEBBB===???>>>===<<<;;;;;;;;;;;;===<<<===CCCLLL___{{{mmmnnn{{{~~~}}}yyyzzz{{{}}}}}}|||{{{zzzuuusssqqqqqqssssssrrrpppooonnnmmmmmmnnnooooooooorrrtttwww}}}~~~|||xxxvvvuuussspppmmmgggeeebbb^^^[[[YYYXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSuuubbbXXXSSSNNNLLLIIIHHHHHHHHHGGGFFFDDDAAA???>>>?????????>>>>>>???>>>===<<<<<<>>>@@@FFFMMMccc|||xxxuuu~~~~~~tttnnnkkkkkksss~~~{{{tttllliiiiiijjjqqqxxx~~~ggg```dddmmmvvv}}}}}}zzzzzz{{{zzz|||vvvvvvkkkRRRGGGDDD@@@<<<>>>>>>===<<<;;;;;;;;;;;;===<<>>>>>>>>???===<<<===???AAAIIIRRRjjj|||yyysss|||wwwwwwyyyyyy~~~}}}zzzvvvtttsssssssssvvvwwwxxxzzz|||}}}~~~~~~{{{wwwooohhhffffffiiipppxxx~~~llldddfffkkkuuu~~~}}}yyyzzz}}}{{{zzzsssVVVHHHCCC???;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>???>>>======@@@BBBHHHTTTppp|||zzzsss{{{zzzvvvpppnnnllliiigggggghhhiiikkkkkkllllllnnnoooppppppvvv{{{}}}zzztttlllfffdddeeehhhpppxxx|||qqqiiijjjlllvvv~~~}}}{{{}}}|||\\\IIICCC@@@;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>>>>???>>>===>>>@@@CCCHHHVVVuuu{{{zzzvvv}}}zzzrrrnnngggfffeeedddddddddeeefffggggggggghhhiiijjjlllmmmrrrvvv~~~}}}{{{rrrjjjdddcccdddgggooowwwzzz~~~sssjjjkkknnnxxxaaaKKKEEEBBB===<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@DDDJJJVVVkkk~~~~~~qqqlll}}}}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuusssrrrpppnnnmmmlllhhhfffccc___]]]^^^cccgggggglllsssxxx~~~|||zzzyyylllhhhbbb\\\WWWSSSNNNKKKJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVWWWXXXZZZ[[[]]]^^^{{{ggg[[[VVVQQQNNNJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>===>>>???>>>===>>>AAACCCKKK\\\|||~~~~~~}}}yyy~~~yyysssooohhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkklllnnnqqqssstttwww{{{}}}ppphhhbbbaaabbbeeemmmuuuxxx}}}wwwllljjjoooyyyfffMMMFFFDDD???<<<;;;;;;::::::;;;;;;<<<======AAAFFFMMM[[[qqq~~~uuunnn~~~~~~}}}||||||{{{zzzxxxvvvvvvtttsssqqqnnnllljjjiiiiiicccdddcccbbbbbbeeejjjooorrrwww}}}wwwtttssseee```ZZZTTTPPPMMMJJJHHHHHHJJJMMMPPPRRRTTTUUUUUUYYYZZZ[[[]]]___aaadddeee|||hhh\\\VVVOOOLLLIIIHHHHHHHHHGGGFFFCCCBBBAAAAAABBBBBB???>>>===>>>???>>>>>>???AAADDDPPPaaa|||~~~||||||xxxuuummmnnnooopppqqqqqqqqqpppppppppqqqsssvvvzzz}}}~~~nnngggaaa___```ccckkkssswww{{{{{{nnnlllnnnyyy~~~hhhNNNGGGEEEAAA;;;;;;:::::::::;;;;;;<<<>>>>>>BBBIIIQQQ```www|||tttooo~~~~~~||||||{{{zzzyyywwwvvvuuuqqqpppmmmkkkhhhfffeeeddd___bbbeeeggghhhkkkqqquuu~~~~~~~~~zzzssspppnnn```[[[TTTNNNKKKIIIHHHGGGIIILLLOOOSSSVVVWWWXXXWWW]]]]]]___aaaeeehhhjjjlllfffYYYUUURRROOOLLLJJJIIIHHHGGGFFFCCCCCCBBBAAAAAA@@@????????????>>><<<<<<>>>CCCFFFMMMfff|||}}}}}}zzzyyyxxxzzz}}}}}}{{{|||}}}zzzssshhh___\\\^^^cccllltttzzztttppprrrxxxxxxoooQQQBBB??????<<<<<<;;;::::::::::::;;;<<>>=========@@@DDDHHHQQQkkk|||~~~|||rrrhhh___\\\___cccllltttzzztttooopppvvvzzzxxxrrrUUUEEE@@@???<<<<<<;;;::::::::::::;;;<<>>>>>???AAAEEEIIIWWWppp~~~{{{zzz}}}|||pppggg^^^\\\___dddllluuuzzzxxxoooooottt}}}~~~uuuwwwwwwZZZHHHAAA???<<<<<<;;;::::::::::::;;;<<<@@@EEEMMM]]]tttsssoooxxx~~~|||yyywwwtttsssrrrqqqpppooonnnkkkhhh````````````cccfffiiikkksssvvv}}}}}}|||}}}}}}|||tttkkkaaaZZZTTTQQQOOOOOONNNMMMLLLMMMPPPSSSTTTVVVZZZ]]]aaadddfffgggiiijjjkkkkkklllnnnrrrvvvmmm___ZZZTTTQQQMMMKKKJJJJJJHHHGGGDDDDDDCCCBBBBBBBBBCCCCCC===>>>???@@@@@@BBBFFFHHH[[[uuuzzzxxxwww{{{~~~}}}~~~zzzmmmddd\\\[[[^^^cccllltttyyy}}}sssooottt}}}vvvttt{{{}}}zzz[[[IIIAAA???<<<<<<;;;::::::::::::;;;<<<@@@FFFQQQfffuuusssvvv}}}{{{xxxuuusssrrrqqqooommmkkkhhhfffddd___aaacccfffjjjnnnssswwwzzz~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{uuukkk```WWWQQQOOONNNOOOPPPQQQRRRRRRTTTXXX[[[ZZZ[[[]]]```bbbeeefffgggiiijjjkkkkkklllooossswwwmmm___YYYTTTQQQNNNLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@AAAAAA@@@@@@BBBFFFIII^^^zzz{{{yyyxxx|||}}}xxxwwwwwwzzzyyyiii```YYYYYY]]]bbbkkksssyyy~~~tttnnnrrrzzzwwwqqqwwwzzzvvvxxx{{{{{{\\\HHHAAA@@@<<<<<<;;;::::::::::::;;;;;;@@@HHHVVVqqqyyywwwuuuyyyyyy|||yyywwwtttqqqnnnmmmjjjgggdddbbbbbbbbbcccgggkkkooosssxxx~~~}}}|||}}}}}}{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}uuunnnbbbWWWOOOMMMNNNPPPOOOQQQSSSUUUWWWYYY]]]```___``````aaabbbcccdddeeelllnnnppprrrsssvvvzzz}}}nnn^^^XXXUUURRROOOLLLLLLKKKJJJHHHIIIGGGDDDAAA?????????@@@BBBBBBAAA@@@@@@CCCHHHLLLddd~~~||||||zzzvvvsssqqqqqqsssyyy}}}wwwggg^^^XXXYYY]]]ccckkkssszzzyyy|||ssskkkooowwwuuuooosssyyyuuunnnmmmooo}}}~~~]]]IIIBBBAAA<<<<<<;;;::::::::::::;;;;;;AAAJJJ[[[yyyyyyxxxwwwzzzrrrssszzz|||yyyvvvssspppmmmgggfffccc```^^^___cccffflllpppvvvzzz}}}|||{{{zzz{{{}}}~~~~~~|||}}}~~~|||{{{||||||||||||}}}~~~~~~xxxtttlllfff\\\SSSNNNNNNPPPSSSPPPRRRUUUWWWYYY\\\___bbbccccccccccccdddeeefffgggmmmqqquuuxxx{{{}}}ppp___XXXUUUSSSOOOMMMLLLLLLJJJIIIGGGEEEBBB@@@>>>???@@@AAAAAA@@@???>>>@@@EEELLLRRRlll~~~}}}|||~~~|||{{{~~~xxxqqqkkkhhhjjjlllqqqyyy~~~xxxqqqfff___YYYZZZ___eeemmmuuu}}}tttwwwssslllooovvv}}}rrrooooooqqqzzzsssjjjgggiiitttbbbKKKCCCAAA<<<<<<;;;::::::::::::;;;<<>>???AAABBB???>>>======@@@GGGPPPVVVsss|||{{{zzz|||zzzuuurrrwww}}}yyyrrrjjjddd```fffiiiooozzz|||zzz{{{~~~~~~~~~zzzrrrkkkggg___ZZZ\\\```fffooowww}}}rrruuu~~~uuupppqqqxxx}}}qqqqqqlllkkkuuusssjjjhhhiiiooofffNNNDDDAAA<<<<<<;;;::::::::::::;;;===DDDNNN^^^~~~rrrqqqlll|||tttrrruuu{{{}}}zzzwwwrrrnnnkkkhhheeebbbaaa```___^^^aaaiiittt}}}|||zzzxxxxxx{{{~~~~~~{{{zzzzzzwwwvvvyyy~~~|||||||||}}}~~~}}}|||}}}~~~|||uuulllfffWWWWWWWWWVVVUUUSSSRRRRRRXXXZZZ]]]___aaabbbeeehhhhhhhhhhhhiiilllnnnqqqsssyyyooo]]]XXXUUUTTTPPPJJJJJJKKKGGGBBBFFFEEECCCAAA@@@@@@@@@AAA>>>BBB>>>===CCCDDDKKK\\\}}}}}}xxxwwwzzz}}}~~~~~~xxxrrrqqqsssuuusssyyy~~~xxxppphhhbbb```___cccjjjsss{{{}}}xxxvvvwwwyyy{{{zzzvvvpppkkkeeeaaa\\\[[[___iiittt{{{sssppptttyyymmmnnnsss|||yyyrrrqqqpppuuuyyyoooiiihhhlllxxxfffLLL@@@>>>===;;;999777777999;;;===@@@CCCLLLaaauuukkklllvvvxxxtttsss}}}yyytttrrrooollliiifffbbb___ccc___aaahhhmmmqqqzzz~~~|||zzzxxxyyy|||~~~|||}}}}}}|||{{{yyyyyyyyyzzz{{{}}}||||||}}}~~~~~~}}}|||zzzyyyzzz}}}}}}||||||||||||~~~}}}zzzuuummmddd^^^ZZZXXXUUUSSSRRRSSSUUUVVVYYY\\\___aaacccdddggghhhiiijjjkkkmmmpppuuu{{{rrr___ZZZVVVTTTPPPLLLOOORRRNNNHHHGGGFFFDDDBBBAAAAAAAAAAAA???CCC??????DDDFFFMMM^^^zzzyyy{{{~~~|||wwwpppkkkjjjlllooovvv||||||zzzxxxuuuppphhhaaa\\\[[[\\\bbbiiirrrzzz~~~zzzzzz||||||{{{~~~}}}{{{xxxuuutttvvvxxx|||}}}|||xxxwwwuuuppplllgggccc^^^\\\___hhhrrryyy~~~rrrpppuuu}}}{{{jjjjjjnnnxxxuuusssooorrr|||qqqjjjhhhlllxxxfffLLLAAA??????===<<<;;;;;;<<<===???>>>BBBMMMcccxxxppprrr||||||yyywww|||wwwssspppnnnjjjgggeeedddcccbbbgggeeeiiirrryyy~~~~~~~~~}}}{{{zzz{{{|||~~~}}}|||}}}}}}{{{zzzuuuvvvwwwyyy{{{|||}}}~~~zzzzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwzzz|||~~~~~~~~~}}}}}}~~~}}}}}}}}}zzzwwwrrrmmmfff^^^YYYWWWVVVTTTTTTTTTVVVXXXYYYZZZ\\\___aaabbbdddfffhhhlllnnnpppssswww}}}tttccc^^^WWWUUUPPPLLLNNNPPPMMMFFFGGGFFFEEECCCBBBBBBBBBBBB???CCC@@@???FFFGGGOOO```||||||}}}~~~tttrrrmmmhhheeeeeehhhkkkvvv}}}}}}{{{wwwsssqqqmmmkkkfff```ZZZXXXXXXZZZaaahhhqqqyyy|||sssnnnnnnpppqqqqqqpppqqqqqqpppoooqqqtttwwwxxxzzz|||}}}~~~{{{vvvtttttttttqqqoookkkgggaaa^^^aaahhhrrrxxx}}}|||qqqpppuuu|||{{{iiihhhkkkuuuwwwtttmmmlllwwwxxxooolllnnnxxxfffMMMAAA???;;;::::::999999::::::;;;;;;BBBNNNddd|||wwwzzz~~~}}}|||wwwrrrnnnmmmkkkgggcccccceeehhhjjjpppqqqwww|||}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||{{{yyywwwppprrrtttvvvxxxyyyyyyyyyvvvvvvvvvuuuuuutttsssrrrqqqqqqrrrsssuuuwwwxxxyyyzzz|||~~~~~~~~~~~~}}}|||yyyuuuooohhhccc^^^ZZZVVVSSSTTTTTTVVVXXXZZZ[[[]]]]]]___bbbdddeeefffiiikkkpppssswww}}}vvvddd```\\\]]]YYYQQQLLLJJJHHHDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>CCC@@@???FFFGGGOOO```}}}~~~yyytttjjjiiifffcccbbbeeeiiinnnuuu}}}|||yyyxxxzzz|||}}}}}}zzzwwwvvvvvvzzzyyyyyyzzz}}}~~~}}}zzzxxxxxxzzz{{{zzz|||zzzuuuqqqmmmiiifffeeeccc___ZZZWWWVVVXXX[[[aaaiiiqqqzzz|||tttjjjcccbbbcccddddddbbbdddfffgggiiilllqqqtttuuuxxx{{{}}}~~~~~~vvvtttqqqppprrrssssssrrrnnniiidddaaaccckkktttzzz}}}{{{pppooottt~~~kkkjjjnnnzzzwwwssskkkhhhqqqyyyuuurrrzzzgggNNNAAA???888888999999999999888888;;;BBBNNNaaa{{{|||{{{{{{}}}|||{{{zzztttnnnkkkllljjjfffcccdddiiipppuuu|||{{{xxx{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyyyywwwtttrrrlllnnnppprrrssssssrrrqqqnnnoooooooooooonnnnnnmmmllllllnnnppprrrsssuuuuuuvvvyyy~~~~~~~~~~~~}}}zzzxxxtttnnnggg```]]][[[ZZZYYYTTTUUUWWWYYY[[[]]]^^^___aaacccfffhhhiiilllooorrruuuyyyvvveeeaaaaaafffeeeZZZOOOJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>BBB??????EEEFFFNNN___~~~}}}xxxpppjjjbbbbbbaaa```aaaffflllqqqvvv~~~~~~yyyxxxxxxvvvuuuvvvyyy{{{|||{{{|||{{{yyywwwuuuwwwzzz~~~~~~yyyuuurrrppppppqqqnnnoooqqqpppmmmkkkjjjjjjpppooonnnppprrruuuuuuuuuyyy{{{}}}~~~}}}}}}~~~zzzzzz}}}~~~{{{xxxrrrsssuuuwwwxxxyyyyyyyyyxxxvvvrrrpppppprrruuuwwwyyyzzz~~~~~~{{{vvvrrrnnnjjjgggddd```]]]\\\[[[YYYVVVTTTUUUXXX[[[bbbjjjsss{{{uuummmbbbZZZXXXXXXXXXXXXXXXZZZ]]]___bbbfffkkknnnqqqtttyyy|||~~~~~~{{{yyyzzz||||||yyyyyy{{{~~~~~~yyyvvvpppppppppqqqsssuuuuuuuuuoookkkeeecccfffnnnwww~~~{{{ooonnnrrr}}}pppooovvv}}}zzzuuuqqqjjjfffnnn}}}vvv}}}iiiOOOAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;===CCCNNN]]]tttzzz~~~vvvuuuvvvvvvuuuxxx|||tttoookkkjjjkkkjjjhhhfffhhhoooyyy~~~~~~~~~{{{xxx{{{|||~~~}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxvvvuuutttttttttqqqnnnkkkiiijjjlllmmmmmmkkkjjjhhhdddeeefffggghhhhhhiiihhheeefffhhhjjjlllmmmoooooosssvvv{{{~~~}}}|||{{{xxxssspppjjjeee^^^ZZZYYYZZZ[[[\\\XXXYYYZZZ\\\^^^___```aaadddfffiiilllnnnrrrwwwzzz~~~wwwfffaaa]]]ccccccYYYNNNKKKLLLMMMFFFFFFFFFFFFEEECCCBBBAAA???CCC@@@???DDDEEEMMM^^^~~~~~~~~~|||xxxqqqjjjddd]]]]]]]]]]]]```eeemmmrrrxxxwwwqqqmmmjjjhhhggggggiiillloooppppppnnnnnnmmmkkkiiijjjmmmpppqqqnnnjjjfffdddeeefffhhheeeffffffeeecccaaabbbccchhhgggfffhhhkkkmmmmmmmmmqqqsssuuuuuutttssstttuuuxxxzzz||||||||||||~~~yyyvvvrrrqqqrrrrrrqqqnnniiijjjkkkmmmnnnooooooooonnnllljjjjjjkkknnnrrrtttuuuvvvyyy{{{{{{xxxrrrnnnhhhfffcccaaa___]]]ZZZWWWSSSSSSSSSRRRQQQRRRUUUXXXaaajjjttt|||mmmeee[[[TTTRRRRRRQQQPPPPPPSSSVVVXXX[[[^^^bbbeeeiiimmmrrrwww{{{~~~~~~{{{wwwsssqqqqqqssstttqqqpppnnnlllmmmpppsssuuuyyyzzz{{{yyyuuuqqqooonnnnnnppprrruuuwwwxxxxxxxxxoookkkeeecccfffnnnxxx~~~~~~|||ooolllpppwwwtttsss|||yyyuuusssqqqkkkhhhooozzz~~~nnnSSSCCC===;;;::::::999999::::::;;;===DDDNNN[[[ooozzzvvv}}}uuurrrqqqrrrvvv}}}uuunnnjjjiiiiiikkkllllllmmmooowww~~~{{{xxxyyy{{{}}}}}}|||{{{zzz{{{~~~~~~{{{zzz|||~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwsssqqqooonnnllljjjgggdddddddddeeefffeeeeeecccbbb]]]^^^```bbbcccdddddddddaaabbbbbbccceeeggghhhiiipppsssxxx}}}~~~}}}}}}{{{xxxvvvtttpppkkkhhh```\\\WWWUUUWWWYYY\\\]]]]]]]]]^^^___```bbbcccdddgggiiimmmqqquuu{{{xxxgggcccYYY\\\ZZZSSSMMMMMMLLLIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBFFFBBB@@@EEEFFFLLL]]]}}}}}}}}}~~~|||{{{}}}yyyxxxwwwvvvtttpppkkkggg_________^^^```fffmmmrrrwwwyyyqqqlllhhhccc```]]]\\\]]]```eeehhhiiiiiiddddddcccbbb``````aaacccaaa```___]]]]]]^^^___```aaaaaa```^^^\\\]]]___aaacccbbbbbbcccfffhhhhhhhhhhhhjjjlllllllllkkklllnnnoooppppppppppppqqqtttvvv}}}~~~|||pppnnnllljjjiiiiiiiiiiiiccccccddddddeeefffggggggffffffeeefffiiimmmqqqtttnnnnnnpppqqqqqqmmmgggccc]]][[[ZZZYYYZZZYYYVVVTTTMMMOOOQQQQQQQQQRRRTTTVVV___hhhsss|||}}}uuubbb\\\TTTOOONNNNNNNNNLLLLLLNNNPPPRRRSSSUUUXXXZZZ]]]bbbhhhnnnsssyyy~~~}}}yyytttnnnjjjhhhhhhhhhgggeeedddcccdddfffiiikkklllnnnnnnllliiiggghhhjjjnnnqqqvvvzzz|||{{{zzzzzzpppkkkeeebbbdddkkktttzzzzzz}}}oookkkmmmttttttsss}}}yyywwwtttsssooolllrrr{{{~~~uuuXXXEEE???999888777555555777888999;;;CCCOOO\\\nnnxxxuuu}}}vvvrrrqqquuu~~~zzzrrrjjjhhhjjjlllooorrrvvvxxx{{{}}}yyyvvvqqqsssvvvxxxyyyyyyzzzzzzzzz~~~|||zzz|||}}}}}}}}}~~~}}}}}}||||||xxxxxxxxxwwwwwwvvvvvvvvvrrroookkkgggeeeccc```^^^]]]^^^^^^______```aaaaaa```aaabbbcccddddddddddddcccbbbaaaaaabbbeeegggiiinnnqqquuuyyy{{{{{{zzzyyywwwtttqqqnnnkkkhhhdddaaa[[[YYYWWWWWWYYY\\\]]]^^^````````````bbbeeehhhjjjnnnqqquuu{{{yyyhhhddd^^^\\\WWWQQQQQQRRRNNNGGGJJJKKKKKKKKKJJJHHHFFFEEEDDDHHHCCCAAAFFFFFFMMM^^^yyy~~~zzzvvvsssssstttuuuwww{{{~~~yyyuuutttuuuuuuttttttttttttsssooommmdddcccbbbaaabbbgggmmmrrruuu||||||vvvnnnhhheeebbb___\\\YYYYYYZZZ^^^cccfffhhhhhh^^^^^^^^^]]][[[ZZZ[[[\\\YYYYYYZZZ[[[\\\\\\\\\\\\```___^^^\\\ZZZ[[[^^^aaaaaa```___aaadddfffffffffaaaccceeeggggggggghhhjjjiiijjjiiiiiihhhjjjmmmpppvvv||||||xxxvvvjjjjjjiiigggdddccceeefff``````_________```aaabbbbbbbbbccceeeiiimmmqqqttthhhhhhiiijjjiiifff```\\\WWWVVVUUUVVVWWWWWWUUUSSSLLLNNNQQQSSSSSSTTTUUUWWW]]]gggsss{{{wwwnnn[[[UUUOOOLLLLLLMMMMMMLLLIIIKKKMMMNNNOOOOOORRRSSSUUUYYY```gggmmmttt{{{|||xxxrrrkkkeeebbbaaaaaacccbbbaaa```aaabbbdddeeeeeeggggggfffddddddgggjjjooosssyyy~~~}}}|||{{{pppkkkddd```aaahhhpppvvvuuu{{{~~~ooojjjlllvvvrrrqqq{{{{{{{{{uuuuuurrrooottt{{{~~~yyy\\\HHH@@@===;;;999777777999;;;===888BBBPPP]]]nnnyyyvvv~~~wwwsssssszzzzzzqqqjjjiiimmmqqqtttyyy|||{{{yyyuuuqqqmmmooorrrtttuuuwwwyyyzzzyyy}}}}}}{{{~~~|||}}}~~~~~~~~~|||{{{zzzwwwvvvuuuuuutttuuuuuuuuuqqqmmmhhhdddaaa___\\\ZZZYYYYYYYYYZZZ\\\^^^```aaafffgggggghhhhhhhhhgggggggggfffdddcccdddfffiiikkkmmmooossswwwyyyxxxwwwvvvrrroookkkhhhfffccc```]]]\\\[[[ZZZ[[[]]]___``````bbbaaa```aaacccgggkkknnnuuuxxx~~~}}}iiiccc^^^[[[VVVSSSQQQPPPMMMLLLJJJIIIHHHHHHHHHGGGEEECCCCCCFFFCCCDDDHHHDDDKKK```xxx~~~uuurrrpppnnnmmmoootttvvvzzz{{{||||||}}}~~~zzz}}}~~~}}}}}}|||wwwppppppmmmiiihhhiiilllooopppsssvvvzzz}}}~~~}}}{{{zzzpppmmmiiieeeaaa___^^^^^^YYY[[[]]]aaadddgggiiiiii```^^^]]]]]]^^^^^^]]][[[[[[[[[ZZZYYYZZZ[[[\\\]]]___^^^^^^___```aaa___^^^```bbbcccdddccccccdddeeeeeefffiiijjjjjjiiifffeeehhhhhhhhhhhhjjjlllnnnooozzz|||}}}}}}{{{wwwrrrpppsssmmmeeeaaa``````___^^^^^^^^^____________^^^^^^___]]]\\\^^^bbbeeeeeeccc```]]]\\\\\\___```^^^\\\\\\ZZZYYYYYYYYYYYYVVVTTTQQQQQQQQQRRRSSSTTTUUUVVV```hhhrrrxxx|||yyymmmaaaOOONNNMMMLLLKKKKKKKKKKKKJJJMMMPPPPPPNNNLLLLLLNNNRRRSSSVVV[[[bbbkkksssxxxwwwuuuqqqkkkfffbbb^^^]]]]]]^^^______``````______]]]^^^______aaadddiiimmmtttvvvxxxzzz{{{zzzyyyxxxqqqhhh___\\\\\\aaajjjtttvvv}}}}}}qqqmmmoooyyyppppppvvv}}}zzzyyyrrrmmmnnnuuuyyy```DDD@@@::::::;;;:::999999:::<<>>@@@OOOiii~~~}}}zzzyyyxxxyyyzzz{{{{{{}}}~~~|||xxxvvvwwwyyy|||yyyvvvuuuwwwzzz||||||{{{yyywwwtttrrrpppooooookkkjjjjjjjjjkkknnnqqqrrrssssssttttttttttttttttttwwwzzz~~~~~~zzzvvvssspppjjjgggcccbbbdddgggjjjkkknnnooorrruuuyyy~~~xxxkkkeeeccc___\\\[[[[[[YYYXXXSSSRRRPPPPPPQQQPPPNNNLLLKKKLLLHHHGGGKKKJJJSSSiii~~~~~~~~~}}}{{{zzzyyyyyyyyyuuuuuuuuuuuusssrrrpppooommmmmmmmmnnnoooooooooooolllnnnoooooonnnoooqqqtttsssttttttuuuuuuttttttssssssvvvyyyxxxvvvsssssssssvvvxxxzzzyyywwwvvvwwwyyyvvvvvvvvvxxxzzz{{{zzzyyyvvvvvvuuussssssrrrrrrrrrooouuuyyywwwwwwxxxyyyxxxrrrsssuuuwwwzzz~~~{{{wwwxxxxxxyyyzzz|||~~~|||{{{{{{zzzzzz{{{{{{|||{{{zzzyyyxxxvvvuuusssssssssuuuvvvvvvvvvvvvxxxzzzwwwxxxyyyyyyxxxuuusssqqqjjjbbb[[[ZZZ\\\cccnnnxxx{{{ssslllkkkooowwwjjjhhhlllwww~~~yyyvvvooommmooowwwxxxkkkLLLCCC<<<<<<:::888666888;;;>>>CCCTTTrrr~~~zzzyyyxxxwwwxxxxxxyyyzzz{{{~~~|||xxxwwwzzz~~~}}}zzzvvvvvvxxxzzzzzzyyywwwvvvssspppmmmlllkkkkkkggghhhiiilllooorrruuuwww{{{|||}}}~~~~~~yyyvvvpppmmmjjjjjjllloooqqqrrrwwwxxx{{{zzzmmmhhheeeaaa___^^^]]]\\\ZZZUUUSSSRRRRRRRRRRRROOOMMMMMMNNNIIIIIILLLJJJSSSiii~~~}}}zzz{{{{{{zzzyyywwwuuusssrrrsssttttttttttttssssssrrrtttuuuuuutttuuuyyy}}}|||||||||}}}}}}|||||||||||||||yyywwwxxx}}}}}}}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{www~~~~~~~~~|||yyyxxxvvvxxxyyyyyyyyyyyy{{{|||yyyyyyyyyxxxuuurrrooommmjjjbbb[[[[[[^^^eeeppp{{{{{{sssllllllppp{{{~~~kkkiiimmmvvv|||{{{xxxwwwwwwrrrqqqvvv}}}{{{vvvoooNNNCCC<<<<<<:::777666777;;;>>>EEEXXXwww}}}|||zzzzzzyyyyyyyyyzzzzzz{{{{{{}}}~~~|||xxxxxx|||~~~zzzwwwvvvxxxyyywwwuuutttssspppmmmjjjhhhhhhhhhdddfffiiimmmqqquuuxxxyyy}}}zzzwwwuuurrrrrrtttvvvxxxxxx}}}sssjjjgggbbb____________^^^ZZZXXXVVVTTTRRRQQQPPPPPPMMMLLLLLLLLLKKKNNNYYYddd~~~}}}~~~||||||||||||{{{zzzzzz{{{}}}}}}|||}}}~~~|||{{{{{{zzzzzzzzz|||}}}~~~{{{zzzyyyyyyyyyyyyxxxvvvkkkhhhgggiiikkknnnuuu}}}vvvmmmjjjkkknnn{{{|||kkklllooossswwwxxxuuurrrtttsssrrrssstttyyy}}}wwwxxx{{{pppMMMBBB;;;:::999888888:::<<<===IIIWWWsss}}}zzz}}}zzzyyyzzzzzzzzz{{{{{{||||||~~~||||||~~~yyyxxxuuurrruuu{{{{{{xxxtttooollllllkkkfffeeeffffffiiilllnnnpppttt{{{{{{vvvnnnjjjfffcccbbbbbbbbbbbb]]][[[XXXUUURRRQQQQQQRRROOOMMMLLLLLLJJJLLLVVVaaa~~~|||||||||}}}|||{{{uuuqqqoooppprrruuu}}}uuulllhhhiiilllvvv{{{jjjkkknnnsssyyyzzzyyyvvvuuurrrqqqqqqqqquuuyyyssssssvvvqqqNNNCCC;;;:::999888888:::<<<===GGGVVVsss{{{~~~{{{{{{|||||||||}}}}}}}}}}}}~~~||||||}}}~~~}}}vvvwwwuuusssvvv{{{{{{wwwwwwrrroooooolllgggdddfffeeegggkkknnnrrryyy|||{{{sssooojjjgggggggggffffffaaa^^^ZZZVVVTTTSSSSSSTTTSSSQQQOOONNNKKKLLLUUU```}}}~~~~~~sssiiieeegggiiirrr}}}iiiiiimmmsss{{{~~~|||wwwtttrrrpppnnnqqq}}}zzzsssqqqvvvpppNNNDDD;;;:::999888888:::<<<===FFFVVVsss{{{}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{}}}}}}{{{yyywwwvvvtttvvvvvvvvvxxx|||{{{wwwxxxtttpppoookkkfffdddfffeeehhhkkkpppwww}}}~~~vvvsssnnnkkkjjjjjjiiiiiieeebbb]]]YYYVVVUUUUUUVVVWWWUUUSSSQQQNNNNNNWWWbbbrrrhhhdddeeehhhqqqhhhgggkkksss}}}{{{xxxtttrrroooqqq}}}xxxuuu{{{oooLLLCCC;;;:::999888888:::<<<===GGGXXXuuu~~~{{{{{{{{{{{{|||}}}~~~~~~|||xxxtttqqqppppppqqqsssxxx{{{{{{}}}|||xxxuuuqqqnnnmmmiiieeeeeeiiikkkmmmpppvvv~~~~~~zzzvvvqqqnnnmmmllllllkkkiiifffbbb^^^[[[ZZZZZZZZZYYYVVVTTTRRROOOOOOXXXbbb~~~qqqfffbbbdddgggmmm~~~gggeeehhhrrr|||xxxuuurrruuuyyyyyylllJJJBBB;;;:::999888888:::<<<===IIIZZZuuu~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{zzzzzzyyyyyyuuuooojjjhhhjjjmmmooouuu{{{}}}wwwqqqmmmkkkjjjhhhggglllsssuuuuuuxxx}}}}}}{{{}}}~~~{{{vvvrrrqqqqqqpppooommmkkkiiieeecccaaa``````[[[XXXVVVSSSNNNMMMVVV```yyy}}}nnnddd```bbbfffhhhxxx|||fffdddfffppp}}}yyywwwuuuyyyuuuwwwjjjIIIBBB;;;:::999888888:::<<<===IIIXXXrrr~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}|||zzzxxxuuutttrrrmmmgggbbbbbbffflllqqqwww{{{tttnnnjjjhhhhhhgggiiirrr}}}|||}}}~~~}}}}}}}}}{{{xxxuuutttvvv||||||xxxwwwwwwvvvuuuqqqqqqpppnnnllliiihhhfffccc___[[[WWWPPPNNNUUU^^^yyyyyykkk```]]]```dddcccvvv|||~~~eeebbbdddooo~~~zzzwwwvvvuuu{{{}}}tttrrr~~~iiiJJJDDD;;;:::999888888:::<<<===FFFTTTlll~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||||||||zzzwwwtttrrrlllggg```\\\^^^eeennntttyyyxxxpppjjjfffcccaaabbbfffsss~~~}}}||||||}}}~~~|||zzzyyyxxxxxxtttrrrppppppssszzz}}}|||{{{zzzyyyuuuuuuuuutttrrrooommmkkkkkkgggbbb\\\TTTPPPVVV___|||vvvhhh^^^[[[^^^bbbcccvvv~~~eeebbbcccnnnzzzwwwuuutttuuu{{{vvvooo|||jjjKKKEEE;;;:::999888888:::<<<===DDDPPPggg}}}}}}~~~~~~~~~}}}}}}zzz{{{||||||zzzwwwsssqqqiiiddd]]]YYY\\\eeepppwwwzzzuuummmfffaaa]]][[[[[[bbbppp~~~}}}{{{xxxvvvuuu{{{~~~}}}{{{yyyxxxwwwwwwpppooonnnooosss{{{}}}}}}xxxvvvvvvuuurrroooooolllfff___UUUQQQXXXbbb}}}~~~}}}rrrjjjccc^^^]]]```eeettt}}}eeeeeehhhsssvvvssspppmmmllltttqqqnnnwwwgggKKK???;;;:::888777777888:::;;;FFFRRRiii~~~}}}~~~~~~zzz{{{{{{{{{yyyuuuqqqoooeee]]]VVVWWW]]]dddoooxxxxxxnnniii^^^XXXTTTVVV[[[```hhhoooqqq{{{}}}~~~{{{xxxtttqqqqqqqqqrrrwwwzzzrrrllliiifffgggjjjmmmqqqxxx}}}||||||zzzvvvsssrrrnnniiiaaaVVVPPPVVV___zzz}}}}}}|||zzzyyyzzz~~~{{{|||~~~}}}xxxyyy}}}{{{ooogggbbb^^^___bbbgggwwwhhhffffffooozzziiigggeeefffiiiwwwrrrnnnxxxfffJJJ???<<<;;;999888888999;;;<<>>===<<<:::999999:::<<<===@@@NNNggguuuxxx}}}|||{{{zzzzzz{{{|||}}}|||}}}}}}|||zzzvvvrrrpppddd[[[TTTUUU[[[eeeqqq{{{zzzooofffaaaWWWQQQMMMOOOSSSWWW```hhhvvv~~~}}}|||zzzxxxzzzxxxvvvqqqllliiiiiijjjvvv{{{ssskkkeeeccc___ccciiipppwwwzzzwwwrrrjjj\\\SSSUUU\\\www|||xxxtttrrrtttxxxzzzzzz|||vvvkkkdddcccddddddcccdddfffkkknnnqqquuu{{{vvvkkkddddddbbbcccjjjpppuuuuuunnnpppyyytttjjjddd```^^^```eeekkk{{{lllfffaaadddmmmuuuvvvuuufffbbb^^^```hhhzzzvvvsssbbbGGG===<<<;;;999888999:::<<<===AAAPPPjjjwww|||}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~}}}zzzvvvrrrpppcccZZZRRRSSSZZZdddppp{{{{{{sssiii```[[[SSSOOOMMMPPPTTTYYYcccmmmxxx}}}{{{zzzxxxwwwwwwvvvtttoooiiieeefffhhhvvv~~~vvvmmmddd___]]]___eeennnxxx}}}yyypppbbbWWWWWW]]]xxxzzzqqqnnnlllkkkmmmpppssstttuuuyyy}}}~~~{{{qqqiiidddaaa_______________bbbfffjjjppptttzzzttthhh^^^XXXYYYYYY^^^fffmmmttt~~~zzzooojjjnnnyyyuuujjjddd```^^^___dddkkk{{{jjjdddaaaeeeoooxxxzzzyyymmmgggaaaaaaiiizzzvvvvvv___FFF===:::999888777888999;;;<<>>DDDRRRmmm{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzz||||||||||||||||||||||||}}}}}}}}}|||yyytttpppmmmaaaYYYRRRRRRVVV[[[cccjjjnnnmmmllljjjfff^^^TTTMMMHHHGGGJJJOOOTTT\\\jjjxxx|||xxxtttrrrpppooommmlllhhhhhheee^^^XXXYYYaaajjjvvv{{{uuurrrmmmeee___\\\\\\]]]cccmmm}}}~~~}}}~~~qqq^^^WWWYYYlll~~~~~~zzzpppjjjeeegggkkkmmmnnnmmmmmmmmmppptttyyy|||}}}~~~zzzsssiii___ZZZYYY\\\^^^[[[]]]___```ccchhhooossswww{{{sssfff\\\YYYYYYZZZYYY]]]eeennntttyyyyyyooojjjnnnxxxxxxnnnddd___\\\[[[^^^bbbnnn~~~bbbbbbfffqqq}}}uuunnnnnnvvvyyynnneeelllzzzwwwYYYDDD>>>;;;:::999999999;;;===???FFFUUUppp{{{xxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||}}}}}}|||{{{{{{}}}}}}}}}{{{xxxtttooolllaaaYYYSSSSSSUUUYYY___eeejjjiiiiiihhheee^^^SSSKKKJJJJJJMMMQQQUUU]]]kkkyyywwwtttpppmmmllljjjhhhgggddddddaaaYYYTTTVVV```jjjuuu~~~yyyooolllhhhbbb^^^]]]___bbbgggrrr}}}}}}}}}qqqZZZVVV]]]jjj~~~xxxyyy}}}vvvjjjdddeeegggiiikkklllmmmmmmmmmmmmqqqwww{{{}}}qqqaaaZZZZZZZZZ[[[]]]VVVYYY]]]```dddkkkttt{{{rrreee]]]YYYYYY[[[ZZZ^^^gggooouuu|||yyyooohhhkkkvvvtttkkkaaa[[[XXXXXX]]]dddgggzzzbbbaaaeeesss~~~tttpppvvvzzzjjjbbbZZZdddvvvqqqTTTBBB===:::999888888888:::<<<>>>CCCZZZxxx}}}vvvqqqppprrrsssrrrtttuuutttqqqpppsssuuu{{{}}}}}}{{{zzzyyyzzzyyyyyyyyyxxxuuuqqqnnnggg^^^UUUSSSTTTWWW]]]dddkkklllllliiibbbZZZSSSPPPLLLLLLMMMPPPXXXbbblllrrr|||wwwkkkhhhdddbbbbbbbbbbbbaaa___[[[YYYWWWUUUUUU\\\eeetttzzz|||uuurrrhhhgggddd___[[[\\\aaafffuuu|||zzz{{{|||ttt[[[TTT[[[iii~~~}}}{{{xxxtttvvv{{{tttkkkhhhfffgggjjjlllnnnooooooooonnnrrrwww{{{~~~qqqaaaZZZZZZZZZZZZ\\\YYY[[[^^^aaafffnnnwww~~~{{{nnnbbbZZZWWWWWWYYY[[[___gggpppvvv~~~}}}||||||}}}{{{pppiiilllvvv{{{qqqhhh^^^YYYWWWWWW]]]dddllltttZZZ[[[aaapppxxxtttyyyxxxhhh```VVVaaauuuqqqTTTBBB<<<:::999888888888:::<<<>>>GGG]]]{{{|||sssooonnnpppsssssstttuuurrrnnnmmmoooqqqzzz|||~~~}}}||||||}}}|||zzzyyyxxxwwwuuuqqqnnnhhh^^^UUURRRSSSVVV]]]dddjjjkkkkkkhhhaaaYYYSSSPPPOOOOOOPPPTTTZZZccckkkqqq||||||||||||{{{wwwqqqmmmdddaaa^^^]]]\\\\\\[[[ZZZWWWUUUSSSTTTSSSTTT\\\ffftttxxx~~~{{{tttmmmiii______^^^\\\\\\aaajjjqqq~~~|||zzzzzz{{{yyy]]]SSSXXXfff|||}}}|||vvvsssqqqrrrqqqpppttt{{{{{{qqqmmmkkkggghhhkkknnnppprrrrrrrrrooorrrwww{{{qqqaaaZZZZZZZZZZZZ[[[\\\]]]```cccjjjsss~~~xxxlll```YYYVVVWWWYYY]]]```gggqqqxxxzzzuuupppnnnnnnnnnpppsssxxx|||}}}rrrkkkmmmwwwwwwmmmddd[[[WWWVVVWWW]]]eeerrrlllWWWYYY```pppzzzwwwwwwggg^^^WWWccczzzqqqTTTAAA<<<:::999888777888:::<<<===GGG]]]{{{yyypppkkkkkknnnqqqsssttttttpppllljjjkkknnnzzz|||}}}~~~}}}}}}~~~{{{yyywwwvvvtttqqqnnnhhh^^^UUURRRSSSVVV]]]dddjjjkkkllliiibbbZZZTTTQQQRRRSSSTTTXXX]]]dddjjjnnnrrrqqqooonnnmmmiiidddaaaZZZXXXVVVUUUVVVUUUSSSQQQQQQOOOPPPRRRSSSUUU^^^gggtttwwwzzzyyyssskkkccc___ZZZ[[[[[[\\\___hhhttt}}}}}}zzzyyyyyy~~~```UUUXXXdddyyy}}}|||zzzsssppppppllliiiiiilllmmmnnnssszzzzzzqqqnnnmmmhhhjjjlllppprrrtttuuuuuuppprrrvvv{{{pppaaa[[[[[[ZZZZZZ[[[\\\]]]aaagggppp|||wwwlllaaaZZZXXXZZZ\\\^^^aaagggqqq{{{~~~rrrllliiigggddddddcccdddfffjjjooorrrxxx{{{~~~tttmmmooowwwvvvjjjbbbZZZWWWVVVXXX___gggvvvfffZZZ\\\dddqqq~~~xxxxxxyyyhhhaaa___mmmrrrSSSAAA<<<:::999777777888999<<<===DDDZZZvvvvvvlllggghhhmmmppprrrssssssoookkkjjjlllooo|||}}}~~~}}}|||}}}|||xxxuuutttrrrooommmfff]]]SSSPPPQQQUUU\\\ccciiikkkllljjjddd]]]XXXUUUUUUVVVXXX[[[___dddhhhkkkllljjjgggeeeccc```\\\YYYSSSRRRPPPPPPQQQPPPMMMKKKOOOOOOPPPTTTUUUWWW___iiirrrtttvvvsssmmmeee___[[[\\\\\\]]]^^^cccmmm{{{}}}zzzyyyxxxdddWWWZZZbbbuuuzzzyyy|||{{{sssnnniiifffgggfffcccdddgggiiikkkqqqxxx}}}tttooommmjjjlllooorrruuuvvvwwwwwwrrrsssvvv{{{pppaaa\\\\\\\\\\\\]]]ZZZ]]]cccnnn{{{~~~wwwlllaaa[[[YYY[[[]]]```aaahhhsss~~~pppgggbbb___^^^^^^]]]\\\\\\^^^aaadddgggnnnqqqvvv{{{~~~vvvooopppxxxyyyiiiaaaZZZWWWXXXZZZbbbjjjwww|||bbbZZZ\\\cccppp}}}~~~{{{vvvyyy}}}mmmfffgggvvvrrrSSSAAA===999888777777777999;;;===BBBVVVqqqsssiiidddffflllpppqqqrrrrrrooollllllpppsss}}}~~~~~~}}}||||||}}}|||xxxtttrrrpppmmmjjjcccYYYQQQOOOPPPRRRXXX___bbbeeegggfffbbb]]]YYYWWWWWWXXXZZZ\\\```dddgggiiihhhfffccc```___\\\XXXVVVQQQPPPOOOOOOPPPOOOLLLJJJPPPPPPRRRUUUVVVWWW]]]ffflllnnnooolllgggaaa]]][[[ZZZ\\\]]]```gggsss}}}zzzyyyyyyeeeXXX[[[^^^qqq}}}wwwwww{{{|||pppjjjfffcccbbbdddbbb```aaaeeegggiiipppwwwwwwqqqnnnoooqqqtttwwwyyyzzz{{{{{{uuuuuuwww|||}}}oooaaa]]]^^^______```[[[```jjjxxx}}}vvvkkkaaaZZZYYY[[[]]]bbbccckkkwwwuuuiiibbb\\\XXXXXXZZZZZZZZZ[[[]]]___bbbcccgggkkkppptttxxx|||wwwpppqqqyyyzzziiiaaaZZZXXXYYY\\\dddlllyyyrrr___TTTWWW```lllyyy}}}xxx{{{pppjjjjjjyyysssRRR@@@===999888777666777999;;;<<>>999888777666777999;;;<<>>999::::::999777777999;;;@@@HHHVVVhhhyyyrrrllleeecccfffkkknnnpppqqqpppnnnjjjhhhkkkqqqwww}}}|||yyyvvvqqqjjjbbbZZZSSSOOOMMMMMMMMMNNNOOOQQQSSSUUUZZZ\\\aaahhhnnnqqqrrrqqqqqqtttxxx{{{||||||}}}~~~}}}||||||{{{zzzwwwrrrnnnjjjjjjiiihhhggggggffffffeeeeeeeeefffhhhkkkmmmoooooopppqqqqqqqqqrrruuuxxx~~~}}}tttnnnlllllllllooooooqqqsssuuuxxx{{{|||~~~}}}|||bbbTTTWWWZZZjjj}}}}}}yyyrrrooooooppprrrsssssssssrrrpppwww}}}nnngggeeedddeeegggjjjsssyyyoooiiiiiimmmqqq{{{zzzvvvxxxzzz{{{~~~~~~|||xxxvvv||||||ooofff```[[[XXXXXXZZZ^^^fffooozzzbbb]]]bbb{{{}}}wwwxxx}}}{{{~~~hhhLLL@@@===999::::::888777777999;;;???FFFSSSdddttt~~~nnniiiddddddhhhmmmppppppsssrrrooolllkkknnnuuuzzz}}}zzzwwwsssmmmeee\\\UUUOOOLLLPPPPPPQQQRRRTTTWWWZZZ[[[aaaeeekkkqqqwwwyyyzzzyyyvvvzzz}}}yyyuuuqqqnnnnnnnnnnnnnnnmmmmmmlllllllllllllllmmmoooqqqrrrsssuuuwwwwwwxxx{{{zzzrrroooooooooooolllmmmnnnpppsssvvvxxxzzz~~~~~~}}}bbbTTTWWWZZZiii{{{{{{vvvqqqsssvvvwwwxxxwwwwwwvvvttt{{{ssskkkhhheeefffhhhllluuu~~~tttnnnooovvv|||}}}~~~}}}}}}zzzxxx|||{{{nnnggg]]]YYYWWWXXXYYY]]]gggqqquuu______iii{{{tttnnnssscccJJJ@@@===999::::::888777777999;;;???FFFRRRcccttt|||lllhhheeefffjjjoooqqqqqqsssrrrooommmnnnrrrxxx}}}{{{vvvtttppphhh```XXXRRRNNNMMMQQQRRRSSSUUUWWW[[[^^^```hhhlllrrrxxx|||~~~||||||wwwttttttuuuvvvwwwwwwwwwvvvvvvvvvuuuttttttuuuvvvwwwxxxvvvyyy|||}}}~~~}}}vvvtttuuutttsssnnnnnnoooqqqsssuuuwwwyyy~~~}}}bbbSSSVVVXXXfffxxx|||vvvyyy|||~~~}}}{{{{{{{{{{{{xxxoookkkiiiiiikkkqqqxxx~~~xxxzzz}}}}}}~~~~~~{{{wwwkkkddd[[[XXXWWWXXXZZZ^^^iiitttppp\\\```mmmzzztttmmmkkksss___HHH@@@===999::::::999777777999;;;>>>EEESSSeeexxx~~~yyykkkhhhfffhhhmmmqqqrrrqqqqqqpppnnnnnnqqqvvv{{{~~~|||{{{wwwrrrnnnjjjccc[[[UUUQQQPPPOOOQQQRRRTTTWWW[[[```dddfffoootttyyy~~~|||yyy{{{|||~~~~~~~~~|||{{{zzzzzzzzz{{{}}}~~~}}}yyyyyyyyywwwtttppppppqqqsssuuuxxxzzz{{{~~~}}}|||}}}~~~~~~~~~aaaRRRUUUTTTbbbuuu{{{rrrnnnmmmnnnpppwww|||~~~uuuiiibbb[[[YYYYYYZZZ[[[```lllxxxkkkYYY___mmm~~~}}}xxxuuupppkkkmmmvvv[[[GGG@@@===999::::::999777777999;;;<<>>FFFXXXooo}}}qqqkkkoooqqqqqqrrrtttssspppuuutttuuuyyyzzzvvvuuusssmmmhhh]]]WWWQQQPPPSSSWWWXXXWWW^^^___gggsssyyy}}}yyytttrrrvvvuuuuuuwww|||{{{yyyyyy{{{~~~||||||}}}~~~~~~|||{{{{{{{{{zzzwwwuuubbbVVVVVVUUUaaauuuyyywww|||{{{lllaaa[[[[[[VVVVVV\\\^^^ccctttuuu]]]XXXaaajjj}}}{{{sssmmmkkkkkkvvvuuurrrttt|||sssRRRDDD@@@<<<;;;;;;999999999999;;;;;;???GGGXXXrrr~~~rrrlllqqquuusssssstttuuurrrxxxxxx{{{~~~xxxtttrrrnnnhhhcccYYYUUUPPPPPPSSSWWWYYYYYYaaadddooo}}}~~~wwwrrrrrruuuuuuvvvyyy}}}|||zzzzzz|||~~~|||{{{yyyyyyyyyxxxuuusssaaaUUUVVVVVVeeeyyy{{{wwwxxx|||uuueee[[[XXXYYYWWWYYY]]]___eeeyyyqqq\\\XXX```iii{{{~~~~~~yyyrrrmmmnnnppp~~~|||oooiiiiiipppxxxmmmPPPDDD@@@===;;;;;;999999999999;;;;;;@@@GGGYYYvvvuuupppxxx|||yyyuuuvvvwwwvvvyyy{{{~~~zzzuuurrrooojjjccc^^^WWWTTTRRRRRRVVVZZZ^^^___gggmmm{{{~~~{{{wwwqqqnnnnnntttvvvxxx|||}}}||||||}}}{{{yyywwwvvvvvvvvvtttrrraaaUUUVVVYYYjjj~~~uuuqqqrrrxxxyyyvvvwww|||mmm]]]WWWVVVVVVWWWZZZ^^^```iii}}}iiiYYYXXXbbblllzzz||||||vvvnnnjjjmmmrrrwwwlllffffffnnnwwwgggMMMCCC???===;;;;;;999999999999;;;;;;>>>FFFZZZzzz|||~~~zzzzzzzzzxxxyyyzzzxxx|||~~~yyywwwsssppplllfff___ZZZVVVVVVVVVXXX[[[```eeeiiiqqqyyy}}}wwwtttooojjjhhhjjjrrrvvv{{{~~~~~~{{{yyyvvvuuuuuuuuusssrrr```TTTVVV[[[nnn{{{qqqpppttt}}}|||yyyrrrooopppuuuyyy}}}xxxfffYYYTTTTTTSSSVVVZZZ^^^cccnnnwwwaaaWWWZZZhhhsss}}}~~~}}}uuullliiiooovvvuuukkkddddddnnnyyybbbKKKBBB>>><<<;;;;;;999999999999;;;;;;<<>><<<;;;;;;999999999999;;;;;;:::DDDYYYwww}}}yyy|||{{{yyyyyy|||}}}xxxtttqqqiiihhhgggdddaaa]]]YYYWWWUUUZZZ```bbbdddiiirrryyy}}}wwwqqqmmmgggbbbdddjjjnnnuuu~~~~~~}}}||||||}}}~~~}}}{{{xxxvvvvvvvvvuuuttt```TTTVVVVVVkkkyyyrrrrrr}}}{{{vvvrrrpppooommmnnnrrrtttuuuxxx|||uuuggg]]]XXXUUUTTTSSSVVV[[[cccppp}}}eee[[[^^^gggsss}}}wwwmmmnnnxxxxxxlllcccdddqqqtttVVVGGG@@@>>>===;;;;;;999999999999;;;;;;999CCCVVVppp}}}|||zzzvvvxxxzzzzzzxxxrrrmmmjjjiiifffeeedddbbb```]]]\\\\\\YYY```gggjjjkkkpppzzz~~~yyysssmmmhhhbbb^^^aaahhhlllttt~~~}}}|||{{{}}}~~~}}}{{{wwwuuuuuuvvvuuuttt___SSSVVVRRRggg|||~~~uuupppsss{{{wwwvvvvvvqqqnnnooosssuuutttvvvzzzooobbb\\\YYYWWWTTTTTTWWW\\\fffuuuvvvaaa\\\ccclllvvv~~~}}}}}}uuulllnnnzzzzzzooofffhhhxxxnnnRRREEE@@@>>>>>>;;;;;;999999999999;;;;;;:::CCCSSSiii~~~}}}~~~||||||{{{{{{xxxtttuuuvvvuuupppiiidddbbbcccggggggfffdddbbbaaaaaabbb___gggooorrrrrrwww|||tttoooiiiddd]]]YYY]]]dddlllttt~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvttttttuuuuuuttt```RRRVVVXXXiii~~~|||zzzuuussswww|||xxxwwwwwwtttuuuwwwzzz~~~{{{jjj___YYYUUUUUUXXXUUUZZZ]]]bbbtttiiiZZZaaapppvvvyyy}}}}}}~~~}}}vvvllloooooohhhdddiii~~~gggQQQGGG???;;;<<<::::::;;;;;;;;;:::999999:::???NNNdddwww~~~xxxyyy~~~|||wwwsssssssssvvvoooiiihhhgggddddddggghhhiiijjjiiihhhhhhiiijjjjjjlllooosssyyy|||yyyvvvmmmccc]]]YYYYYY^^^dddoooyyy~~~|||yyy}}}~~~~~~yyy{{{zzzwwwvvvwwwvvvsssbbbTTTWWW[[[kkk~~~~~~zzzxxxxxx~~~wwwtttuuu{{{}}}}}}~~~||||||}}}xxxggg\\\VVVSSSSSSWWWWWW]]]```gggxxxtttbbbZZZeeeuuu{{{|||~~~{{{|||{{{uuuoootttwwwhhhcccdddmmmcccOOOFFF???<<<===;;;;;;::::::::::::999999:::>>>KKK___ppp|||yyyyyy~~~}}}yyyuuutttuuuuuummmgggffffffeeefffjjjjjjmmmpppqqqooommmlllkkkppprrruuuyyy}}}yyyvvvqqqhhh___ZZZWWWXXX]]]eeennn{{{~~~|||}}}}}}~~~~~~}}}~~~|||xxxvvvxxxwwwsssdddVVVYYY___nnn}}}vvvqqqooossszzzyyyrrrrrrwwwuuudddYYYTTTQQQRRRVVVXXX]]]bbbkkk|||ggg]]]\\\kkkzzz~~~||||||}}}|||zzzwwwvvv|||mmm```^^^eeeuuu^^^LLLDDD>>><<<>>><<<;;;:::999999999:::::::::===GGGWWWgggttt}}}zzz}}}~~~~~~zzzxxxvvvvvvssskkkeeeeeefffgggkkkooonnnrrrwwwxxxwwwsssooonnnsssvvvyyy~~~}}}}}}|||yyyvvvsssmmmddd\\\XXXWWWYYY___gggooo~~~~~~|||}}}}}}~~~~~~~~~~~~|||xxxwwwxxxvvvrrrfffXXX[[[bbbppp|||tttooommmlllqqqyyy||||||~~~xxxqqqlllppp{{{qqq```WWWRRRQQQSSSWWWXXX\\\cccnnn}}}sss```]]]bbbqqq}}}|||zzz~~~{{{zzz~~~xxxkkk______kkk{{{YYYIIICCC===;;;===>>><<<:::888888888:::;;;:::<<>>===:::888777888999::::::;;;BBBOOO^^^ooo~~~xxxyyy{{{|||}}}|||zzzxxxoooiiidddfffkkkooovvv}}}|||~~~~~~{{{xxxvvvuuurrrvvv|||~~~|||{{{yyywwwssspppiiiaaaZZZYYYZZZ^^^gggooo~~~~~~}}}|||||||||||||||{{{{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}|||xxxuuuvvvwwwssslllhhhXXX[[[aaaooovvvjjjeeegggnnnsssuuu|||{{{rrrooonnnmmmpppuuu~~~}}}zzztttqqqppppppoooooojjjkkknnnvvvqqqeeeZZZUUUTTTTTTVVVYYY[[[aaalllxxx~~~{{{oooddd[[[dddsss|||uuuxxx|||ssslllqqq~~~tttUUUGGGCCC>>>;;;<<<>>>===;;;999888888888999999:::AAANNN\\\nnnwwwxxxzzz}}}}}}zzzpppjjjgggjjjpppuuu|||~~~||||||yyy}}}~~~~~~{{{yyywwwtttppplllddd^^^YYYZZZ]]]cccnnnwww}}}{{{zzzzzz|||}}}|||{{{{{{{{{|||}}}~~~||||||}}}~~~~~~~~~~~~}}}zzzzzzxxxwwwyyy{{{vvvmmmgggWWWYYY]]]mmm~~~rrrgggbbbeeelllqqqvvv|||yyyppphhhfffgggiiinnnttt|||sssooojjjgggfffggghhhiiihhhnnnttt}}}zzziii___VVVTTTTTTTTTVVVXXX[[[cccoooyyy|||tttiiiaaa^^^mmmzzzsssxxxyyyssspppzzzpppSSSGGGEEEAAA>>>@@@===<<<<<<;;;999888888777888999@@@LLLYYYkkkxxxyyy{{{~~~pppkkkjjjooouuuzzz~~~}}}~~~~~~}}}{{{zzzzzz~~~|||yyyvvvsssooojjjgggbbb]]]ZZZ^^^dddmmmzzz~~~}}}{{{zzz|||~~~}}}|||{{{zzz{{{}}}~~~{{{|||}}}}}}~~~~~~}}}}}}yyyzzzzzz{{{{{{qqqgggVVVXXX[[[kkk{{{pppfffbbbdddiiimmmuuu||||||qqqhhhaaa```cccgggnnnuuu{{{sssmmmiiidddaaaaaaccceeeeeehhhpppyyy}}}vvvcccZZZSSSSSSTTTTTTUUUWWWYYYaaannnxxxwwwnnnddd___eeevvvzzzttt{{{uuurrrrrrmmmRRRHHHFFFCCCBBBCCC<<<<<<<<<;;;:::999777666777999???JJJWWWhhhyyyzzz|||qqqmmmlllrrrxxx}}}|||}}}{{{}}}~~~}}}|||yyyxxxxxx|||yyyvvvsssppplllfffbbbbbb^^^]]]ccclllwww}}}~~~||||||~~~|||{{{{{{|||}}}~~~{{{||||||}}}}}}}}}}}}}}}zzz{{{}}}uuuhhhVVVVVVXXXaaasssvvvlllhhhffffffjjjpppsss|||yyypppkkkccc^^^___ccchhhpppxxx{{{rrrjjjbbb```]]]YYYYYY\\\ccchhhkkkrrr}}}uuujjj^^^WWWQQQRRRUUUVVVYYY\\\]]]dddnnnsssjjj]]]\\\bbbmmm}}}{{{zzzuuuuuuuuu{{{eeeQQQMMMFFFBBBAAA<<<@@@???===<<<<<<;;;999777888:::>>>DDDQQQddd{{{{{{tttsssrrruuu{{{~~~{{{yyy~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzzzzzxxxwwwuuupppjjjfffdddddd^^^___ccckkkwww}}}~~~~~~~~~}}}}}}}}}|||{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyyyy{{{yyyyyyzzzhhhVVVUUUSSS___sss|||{{{rrrjjjgggfffggglllsssvvvuuummmfff```]]]___dddjjjrrrzzz~~~}}}xxxpppiii^^^]]]ZZZXXXXXX]]]ccciiimmmsss~~~sssggg\\\UUUQQQSSSVVVWWWYYY\\\dddjjjqqqrrrfffZZZZZZbbbqqq~~~gggUUUPPPJJJFFFFFFAAABBB@@@>>>======<<<:::888999:::===BBBNNNccc{{{}}}wwwxxxyyy}}}~~~}}}{{{zzz||||||}}}~~~~~~~~~|||zzzyyyyyyvvvvvvtttpppjjjeeebbbaaacccgggmmmwww~~~||||||||||||||||||||||||{{{{{{zzzzzzzzz|||}}}~~~}}}}}}}}}}}}|||zzzyyyxxxyyywwwwww{{{zzztttgggUUUTTTQQQ```vvv{{{wwwssslllfffeeefffhhhooovvvyyy|||pppgggaaa]]]\\\```fffllluuu~~~}}}|||}}}|||{{{yyy{{{}}}}}}~~~{{{vvvvvvyyy~~~}}}{{{yyyxxxyyyzzz{{{~~~}}}zzzxxxvvvuuuuuuxxx}}}}}}{{{xxxvvvvvvuuurrrkkkfffXXXXXXWWWVVVXXX]]]eeekkkooouuu~~~}}}ooobbbXXXSSSQQQTTTWWWXXXZZZ]]]jjjnnnrrrmmm```WWW[[[eeesssdddSSSOOOHHHGGGGGGCCCDDDBBB???>>>===<<<;;;999999:::<<<@@@LLLbbb}}}}}}~~~~~~}}}~~~~~~||||||~~~|||{{{{{{zzz{{{{{{}}}~~~}}}zzzxxxwwwrrrsssrrroooiiieeebbbaaakkkpppyyy{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzz|||~~~|||}}}}}}}}}{{{zzzxxxwwwvvvttttttwwwzzzyyysssmmmgggTTTSSSSSSccczzz}}}xxxtttrrrjjjeeebbbdddeeeiiiqqqyyy{{{}}}|||~~~uuujjjbbb]]][[[\\\bbbhhhnnnwww~~~zzzvvvsssrrrrrrrrrqqqrrrtttwwwyyyyyywwwtttqqqqqqpppppprrroookkkkkknnnqqqooommmkkkkkkmmmoooqqqsssuuuxxx{{{{{{zzzxxxwwwwwwuuussspppmmmlllkkkkkkkkkoootttyyy{{{zzzvvvsssooonnnmmmlllllliiiddd```SSSSSSSSSTTTXXX___gggmmmooovvvzzzjjj^^^TTTQQQQQQUUUXXXYYY\\\```mmmppppppfffZZZUUU^^^jjjsss|||}}}{{{cccTTTPPPJJJIIIKKKEEEFFFCCC???===<<<<<<:::888888999:::>>>KKKddd|||}}}yyyxxxzzz}}}}}}{{{zzz|||~~~~~~|||{{{{{{{{{{{{{{{||||||}}}~~~|||yyyvvvtttppppppooollliiihhhhhhjjjsssyyy~~~~~~~~~}}}}}}|||||||||yyyyyyxxxyyyzzz{{{}}}~~~||||||}}}}}}{{{yyywwwuuusssrrrrrrtttwwwvvvqqqlllgggTTTSSSUUUfff{{{{{{uuupppmmmllldddaaaaaaccceeeiiiqqqzzz|||wwwuuussssssuuuxxxxxxyyyzzz|||~~~}}}wwwnnnddd]]]]]]\\\^^^dddiiioooyyyuuuqqqllliiihhhhhhhhhgggkkklllmmmmmmjjjgggdddbbbaaaaaabbbeeedddaaaaaaeeeeeecccaaa```aaabbbeeegggfffgggjjjllllllllljjjiiilllkkkhhheeecccbbbbbbbbbbbbfffkkkoooooommmiiigggfffeeeddddddbbb___\\\YYYPPPQQQRRRUUUYYY```iiioooooowwwuuueeeZZZRRRPPPQQQVVVYYY[[[___eeerrrrrrlll___TTTUUU```kkkssswwwpppxxx{{{ggg[[[WWWQQQRRRRRRKKKFFFCCC???<<<;;;:::888777666888:::>>>KKKeee|||yyyxxx{{{}}}|||}}}~~~}}}zzz{{{||||||zzzzzz{{{|||}}}}}}||||||||||||||||||~~~~~~}}}|||zzzwwwtttsssqqqpppnnnlllllloootttxxx~~~~~~}}}|||xxxxxxwwwwwwxxxzzz{{{|||{{{|||}}}|||{{{xxxuuutttppppppqqqtttvvvwwwssspppgggUUUTTTVVVggg{{{zzztttpppmmmjjjgggcccbbbcccfffgggjjjrrr|||uuuqqqnnnlllkkkmmmnnnnnnpppqqqrrrssstttttttttuuuuuusssnnnggg```\\\]]]\\\___eeejjjqqq}}}}}}mmmiiiddd```___`````````aaabbbcccaaa]]]YYYWWWVVVVVVVVVXXX\\\\\\YYYYYY]]]\\\[[[ZZZYYYYYY[[[]]]^^^```aaabbbcccddddddcccbbbbbb```^^^\\\[[[ZZZZZZ[[[[[[^^^bbbdddbbb___]]]\\\]]]]]]]]]\\\[[[YYYWWWUUUPPPQQQSSSVVV[[[bbbjjjppprrr{{{zzznnn```UUUQQQPPPRRRWWWZZZ]]]ccckkkxxxtttiiiYYYRRRXXXcccllluuu{{{qqqmmm{{{wwwhhh___[[[UUUVVVUUULLLGGGDDD???<<<:::999888777666888:::===JJJeee~~~}}}~~~~~~|||{{{|||~~~zzz{{{|||}}}~~~~~~~~~~~~{{{||||||{{{yyyyyyzzz|||}}}}}}}}}|||{{{{{{zzzzzz||||||{{{zzzxxxvvvtttssssssrrrqqqqqqsssxxx~~~zzzyyyxxxxxxxxxyyyzzz{{{zzz{{{||||||{{{xxxtttrrrnnnnnnpppsssvvvwwwuuussshhhVVVUUUVVViii|||yyytttrrrppplllhhhffffffhhhkkkkkklllttt}}}zzzqqqmmmkkkhhhgggiiieeefffgggiiijjjjjjjjjiiiiiijjjkkkjjjgggbbb^^^[[[[[[[[[___eeekkktttxxxgggbbb]]]YYYYYYZZZ[[[[[[YYY[[[\\\ZZZVVVSSSRRRSSSTTTTTTWWW[[[ZZZVVVVVVYYYYYYYYYXXXXXXXXXYYYZZZZZZ_______________``````aaa[[[ZZZZZZYYYXXXXXXXXXXXXYYY\\\^^^^^^ZZZWWWVVVVVVUUUVVVWWWWWWVVVUUUUUUUUURRRSSSUUUXXX]]]ccckkkqqqyyy}}}wwwuuuvvvxxxvvvtttvvvwwwwwwxxxzzz{{{}}}~~~{{{rrrgggZZZQQQQQQPPPRRRWWWZZZ^^^gggpppwwwqqqcccUUUTTT```mmmsss|||zzzsssqqqsssgggbbb^^^WWWWWWUUUJJJJJJFFF@@@<<<;;;:::888777666999:::===GGGaaa}}}{{{yyyxxxyyy{{{|||}}}zzzyyy{{{~~~~~~|||{{{{{{zzzzzz{{{|||}}}}}}}}}|||zzzxxxxxxzzz||||||{{{{{{{{{{{{{{{{{{zzz|||{{{zzzxxxwwwwwwvvvvvvuuuwwwxxxzzz}}}~~~}}}|||{{{zzzzzzzzz{{{|||zzz{{{||||||{{{wwwsssqqqlllmmmoooqqqssstttsssrrrhhhVVVVVVXXXkkk{{{vvvwwwvvvqqqllljjjjjjlllnnnnnnnnnuuuyyypppmmmkkkhhhfffggg```aaacccdddeeeeeedddcccbbbdddfffeeeccc___]]]\\\ZZZZZZ^^^dddkkkvvvtttccc___YYYVVVVVVWWWXXXYYYUUUWWWYYYXXXUUUSSSTTTVVVXXXXXXZZZ^^^\\\XXXWWWZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZ[[[\\\YYYYYYYYYYYYYYYYYYXXXXXX[[[]]]^^^]]]XXXUUUUUUVVVPPPQQQSSSTTTTTTUUUVVVWWWSSSUUUWWWZZZ^^^dddlllqqq~~~|||uuunnnkkklllllljjjhhhiiijjjlllooosssvvvyyy{{{~~~|||vvvlllbbbVVVMMMRRRQQQSSSWWW[[[___iiisssrrrkkk]]]SSSXXXiiixxx}}}|||vvvuuu|||vvv{{{vvvkkkhhhddd]]]]]]ZZZMMMKKKGGGBBB>>><<<;;;999888777:::;;;<<>>FFFZZZkkk}}}xxxooogggcccgggnnnqqqsssuuutttuuuvvvwwwxxxxxxxxxxxxttttttvvvzzz}}}~~~|||{{{yyyxxxyyyzzz|||}}}~~~~~~}}}~~~}}}}}}||||||{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyvvvtttssstttsssrrrrrrqqqpppllljjjlllkkkjjjkkknnnqqqsssssssssqqqpppttt{{{ggg\\\bbblllzzztttnnnjjjgggdddhhhnnn|||ttthhh```\\\ZZZRRRRRRSSSUUUXXXYYYYYYXXXWWWOOOJJJNNNUUU[[[aaafffooo~~~vvvttt~~~yyyvvvnnnkkkjjjcccbbbeeeqqqqqq^^^NNNFFF<<<:::777666666555555444444333444666666666===EEE]]]ooo{{{yyyooofffbbbeeekkknnnoooqqqrrrssstttuuuuuuuuuuuuuuutttuuuwww{{{}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~}}}|||~~~}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}|||{{{yyyvvvssspppooosssqqqpppqqqrrrsssrrrpppllljjjhhhiiilllppprrrssstttrrrppptttzzzfff[[[aaannn}}}}}}wwwpppjjjgggdddbbbccchhhuuu|||lll```XXXTTTUUUQQQQQQRRRUUUWWWXXXWWWUUUNNNIIIIIIQQQ[[[cccjjjppp~~~wwwuuuuuuppphhhffffff___```hhhzzz{{{iiiVVVHHHBBB999888777666555444444444555444555777666666<<>>555666666666444333444444777666666888777777===DDDQQQkkk~~~yyypppfff```bbbiiiooossswwwwwwwwwwwwvvvuuutttrrrrrrssstttvvvyyy}}}~~~}}}|||zzzzzzzzz{{{}}}~~~~~~|||{{{zzz{{{{{{{{{|||}}}{{{zzzxxxxxxyyyzzz{{{zzz|||}}}~~~}}}{{{{{{|||}}}}}}|||{{{zzzyyywwwuuurrrpppooonnnlllkkkkkknnnqqqssssssqqqooolllllloootttwwwxxxzzzxxxxxxyyy{{{zzzvvvrrraaaUUU[[[ooo~~~}}}~~~rrrfff```\\\[[[^^^ccceeeqqqssskkk___VVVQQQQQQSSSTTTUUUUUUTTTQQQLLLGGGEEEDDDGGGIIIQQQ```ooo|||~~~~~~vvvrrrtttuuuvvveeeUUUFFF<<<999777666666555444333333333444333333333666999===@@@PPPccc}}}{{{mmmhhhcccdddkkkrrrvvvvvvzzzxxxvvvvvvwwwvvvuuusssuuuuuuvvvxxxzzz}}}}}}||||||{{{{{{{{{}}}~~~~~~|||}}}|||||||||}}}~~~}}}|||}}}}}}}}}}}}}}}||||||{{{{{{|||||||||}}}{{{{{{{{{|||||||||||||||wwwxxxxxxxxxuuuqqqmmmkkkhhhhhhjjjlllnnnoooqqqrrrpppssstttrrrnnnnnnsssxxx|||{{{yyywwwtttrrrqqqpppbbbVVV\\\mmm}}}rrrggg```]]][[[^^^cccbbbkkk{{{jjjcccYYYRRROOOPPPRRRTTTSSSSSSRRRNNNJJJFFFDDDDDDBBBHHHSSS```mmmzzz||||||ooo^^^PPPCCC<<<:::888888777666666555444444777666555444666888;;;===HHHZZZuuu~~~zzzwwwkkkfffaaabbbiiirrrwwwyyyyyyxxxvvvvvvwwwwwwuuussstttuuuwwwyyy|||~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{}}}}}}}}}}}}||||||{{{zzz{{{||||||||||||~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{yyyyyyyyywwwsssooojjjgggfffgggiiilllnnnqqqrrrsssoooqqqrrrpppmmmmmmqqqvvv{{{zzzxxxvvvsssqqqooonnndddXXX^^^nnn|||qqqfffaaa^^^]]]```ddddddiiitttsssaaa[[[TTTPPPOOOQQQTTTUUUQQQQQQOOOKKKFFFCCCCCCDDDCCCLLLYYYcccnnn|||}}}yyy{{{dddSSSHHH???::::::999999888777777666666666:::888777555555777888999DDDSSSkkk~~~{{{wwwssshhhccc^^^___fffpppxxx|||yyyxxxwwwwwwxxxwwwuuutttppprrruuuyyy|||~~~}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~|||{{{zzz}}}}}}}}}|||{{{zzzyyyxxx{{{|||}}}|||{{{|||}}}||||||||||||{{{zzzzzzzzzyyy{{{zzzyyyvvvqqqkkkfffbbbccceeehhhlllooorrrtttuuunnnooopppnnnllllllppptttzzzyyywwwuuurrrooommmkkkfff[[[aaarrrwwwnnneeebbbaaaaaadddhhhlllmmmrrrxxxjjj[[[XXXSSSQQQRRRTTTUUUVVVQQQPPPLLLGGGCCCAAAAAACCCKKKUUU```jjjvvvwwwxxxqqqYYYJJJAAA;;;888999888888777777666666666666999888777666555666777888@@@MMMaaavvv~~~|||zzzuuuqqqiiiccc]]]]]]cccmmmvvv{{{xxxwwwwwwxxxyyyxxxvvvtttnnnpppsssvvvyyy{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~}}}|||{{{||||||||||||{{{zzzxxxxxx||||||}}}|||{{{{{{}}}}}}{{{}}}||||||{{{zzzyyyyyyxxxyyyyyywwwtttoooiiiccc``````bbbfffkkkppptttvvvwwwnnnoooooommmlllmmmpppsssyyyyyyxxxvvvssspppnnnlllggg]]]cccuuu|||{{{ssskkkeeedddeeefffiiinnnrrrppprrr|||~~~lllbbbXXXUUURRRRRRRRRSSSSSSRRRPPPNNNJJJDDD@@@@@@BBBEEEPPPZZZeeeqqqxxxuuu||||||hhhPPPCCC===888666666555555555555555444444444666555555555555666888888:::CCCTTTiii}}}}}}|||zzzvvvrrrjjjeee___\\\```iiirrrxxxwwwwwwwwwxxxzzzyyyvvvtttppprrrsssuuuwwwyyyzzzzzz{{{{{{zzzyyyyyyyyyzzzzzz~~~}}}}}}~~~}}}}}}||||||||||||{{{zzzyyyxxx|||}}}}}}}}}{{{{{{|||~~~}}}}}}{{{}}}}}}|||{{{zzzzzzyyyyyyvvvvvvuuurrrnnniiiccc```\\\___dddjjjppptttvvvwwwppppppooonnnnnnoooqqqsssxxxxxxxxxxxxvvvtttqqqppphhh^^^dddwwwqqqkkkfffgggiiijjjmmmrrrqqqooopppxxxmmm___ZZZTTTRRRQQQQQQRRRRRRPPPNNNMMMKKKGGGBBB@@@BBBGGGKKKSSS___mmmzzzxxxuuuzzzzzz|||ppp]]]HHH>>>;;;888555444333333333333333333333333333333333444555666777888999@@@NNNaaauuu|||{{{zzzwwwtttlllgggaaa]]]___fffooovvvwwwwwwxxxyyyzzzzzzwwwtttuuuuuuuuuvvvxxxyyy{{{|||{{{zzzzzzyyyyyyyyyzzzzzz~~~~~~}}}~~~~~~}}}{{{||||||||||||{{{zzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzztttttttttrrrnnniiidddaaaYYY]]]ccciiiooosssuuuvvvrrrqqqpppooooooqqqrrrtttuuuwwwxxxyyyyyyxxxvvvuuuiii^^^eeezzzsssmmmiiijjjkkklllooossspppoooooouuuppp___VVVVVVRRRRRRRRRSSSUUUTTTQQQNNNHHHFFFCCC@@@AAAFFFNNNTTT^^^ooo~~~sssvvvvvvooovvvyyybbbQQQ???999:::999555333333333333333333333333333111222222333333444444555999>>>IIIZZZmmm}}}zzzyyyyyyxxxvvvjjjgggbbb^^^```fffooouuuvvvwwwxxxzzz{{{zzzwwwuuuvvvuuutttuuuwwwzzz}}}|||{{{{{{zzzzzz{{{{{{|||~~~}}}{{{{{{|||}}}}}}}}}||||||{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||uuuuuutttrrrmmmhhhccc```WWW[[[aaahhhnnnrrrtttuuurrrqqqooonnnoooqqqssssssqqqssswwwyyy{{{{{{zzzyyyiii^^^eee|||vvvoookkklllmmmlllnnnrrrqqqqqqppprrryyytttfffXXXTTTWWWRRRSSSTTTWWWXXXWWWTTTQQQDDDCCC@@@???BBBJJJTTT[[[kkk{{{qqqxxxtttooozzzrrrYYYIII:::777:::999666333333333333333333333333333222222222222222222222222555888AAAPPPbbbrrr{{{yyyxxxxxxxxxwwwiiifffbbb___aaagggooovvvvvvwwwxxxzzz|||{{{xxxuuusssrrrqqqrrrtttyyy}}}}}}}}}|||||||||}}}}}}~~~~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~vvvvvvuuurrrmmmgggbbb^^^VVVZZZ```gggmmmqqqssssssrrrpppnnnnnnoooqqqrrrrrroooqqquuuyyy{{{|||{{{{{{jjj```ggg}}}zzztttnnnjjjkkkmmmmmmmmmoooiiieeehhhqqq}}}pppbbbYYYWWWXXXZZZZZZYYYXXXYYYYYYUUUOOOIIIDDD@@@@@@EEEJJJQQQ```ooo}}}{{{zzzzzzttt^^^KKKCCC:::555555555333111222222222222222222222222444444333222222111111000444:::===III^^^jjjvvv~~~yyyyyyxxxvvvrrrnnnhhh```[[[]]]fffqqqxxx~~~|||zzzzzz{{{{{{wwwtttpppqqqtttwwwzzz}}}~~~}}}{{{zzz|||~~~~~~|||~~~~~~|||{{{{{{}}}~~~}}}}}}}}}}}}}}}{{{yyyzzz{{{yyyzzz}}}~~~}}}{{{~~~}}}{{{zzz{{{}}}{{{}}}}}}{{{wwwvvvsssqqqooolllgggccc______```eeelllqqqqqqpppnnnllljjjkkkmmmoooppppppooorrrvvvyyyzzzzzz|||}}}jjj```hhh~~~yyypppjjjiiiiiiiiihhhgggaaa]]]aaaiiitttqqqjjj```WWWRRRSSSVVVXXXZZZYYYXXXXXXWWWRRRKKKEEE@@@>>>@@@GGGOOOYYYiiixxx~~~eeeQQQDDD>>>888666777777444111222222222222222222222222111222222222222222333333222888:::EEEZZZfffsss{{{yyywwwtttpppjjjeee___[[[^^^gggqqqxxx~~~|||{{{{{{zzzwwwtttrrrsssvvvyyy{{{}}}~~~|||{{{}}}~~~~~~~~~|||}}}~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{yyyzzz}}}~~~}}}~~~}}}|||}}}~~~|||zzzxxxuuurrrpppnnnkkkgggddd```______dddiiimmmllljjjiiigggfffgggjjjlllmmmmmmnnnppptttvvvxxxzzz|||~~~jjjaaahhh~~~rrrjjjfffdddcccbbb^^^YYYWWWZZZaaakkkzzzuuulll___\\\WWWSSSRRRTTTXXXZZZZZZYYYXXXVVVSSSMMMEEE@@@>>>???CCCLLLUUU```ppp~~~}}}|||lllUUUCCC<<<999666666888777555111222222222222222222222222222222222222222222333333222777888BBBVVVcccrrr~~~zzzvvvqqqllldddaaa^^^]]]aaaiiirrrxxx~~~|||{{{yyyvvvssstttvvvxxxzzz|||~~~}}}|||}}}~~~}}}}}}~~~}}}}}}~~~}}}~~~|||||||||}}}~~~}}}{{{zzz{{{|||yyy{{{}}}~~~}}}~~~}}}||||||}}}~~~{{{yyyyyyvvvrrrooommmkkkhhhfffbbbaaaaaadddiiikkkiiigggdddccccccdddfffhhhhhhgggjjjllloooqqqsssvvvzzz}}}jjjaaahhhqqqgggbbb```___^^^ZZZWWWVVVXXX]]]eeesss{{{pppddd\\\YYYWWWVVVUUUUUUWWWYYYZZZZZZYYYWWWSSSNNNGGGAAA<<<@@@CCCIIIPPPYYYdddsss}}}~~~{{{|||qqq___KKK>>>999666444444555666444222222222222222222222222222333333333222222222111111333888888AAATTTcccuuu|||vvvooojjjaaa```___aaafffmmmuuuzzz~~~~~~|||{{{zzzxxxvvvtttvvvwwwxxxzzz|||}}}}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{|||~~~{{{|||}}}~~~~~~|||{{{zzz{{{zzzzzzzzz|||~~~}}}zzzyyyyyyvvvrrrooonnnmmmkkkjjjgggeeeeeeggglllnnnmmmkkkgggeeeccccccdddeeedddccceeegggiiikkkmmmpppuuuxxxkkkaaaiiizzzmmmccc___^^^]]]\\\YYYWWWVVVXXXZZZ```lllxxxuuujjjaaa[[[WWWQQQQQQRRRSSSUUUVVVWWWWWWZZZXXXUUUPPPIIIDDD@@@>>>BBBHHHOOOUUU^^^iiiuuu}}}~~~|||~~~xxxdddRRRDDD;;;:::777444222222333333333222222222222222222222222000111111222222333444444333888777>>>QQQbbbwww}}}vvvpppkkkdddcccdddfffjjjqqqwww{{{yyyzzzzzzyyyxxxwwwvvvvvvuuuvvvxxxyyy{{{|||||||||~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~||||||}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}{{{yyywwwvvvzzzzzzzzz{{{}}}|||}}}~~~~~~~~~|||zzzyyyvvvsssooommmmmmmmmlllkkkjjjhhhfffiiinnnrrrrrrqqqpppmmmiiifffeeeeeecccbbbaaaccceeefffgggjjjnnnrrrkkkbbbiii{{{rrrggg___\\\\\\\\\[[[XXXVVVWWWXXXWWWZZZdddppp~~~rrrfff]]]WWWVVVUUUMMMOOORRRUUUXXXZZZ[[[[[[YYYWWWSSSLLLFFFCCCBBBCCCEEENNNVVV\\\dddpppzzz}}}|||}}}kkkWWWFFF<<<888999777444222000111333444222222222222222222222222,,,---///111333555777888222666444;;;NNNaaayyy~~~xxxrrroooiiihhhhhhjjjmmmrrrwwwzzzvvvxxxyyyxxxwwwvvvvvvwwwuuuvvvwwwyyy{{{||||||}}}~~~}}}|||}}}~~~|||||||||}}}}}}|||||||||zzz|||~~~~~~~~~~~~|||{{{{{{|||~~~~~~|||}}}|||}}}~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvv||||||}}}||||||}}}}}}|||{{{zzzyyyqqqooommmmmmnnnnnnmmmlllnnnkkkhhhiiioootttwwwxxx{{{wwwpppkkkiiihhhgggfffbbbdddeeeffffffhhhkkkmmmkkkbbbjjjssslllbbb\\\ZZZZZZYYYXXXXXXWWWXXXXXXUUUUUU^^^iiixxxtttooofff\\\TTTQQQRRRSSSPPPQQQUUUXXX[[[]]]^^^___YYYVVVQQQJJJDDDCCCGGGJJJPPPYYYbbbffflllvvv}}}}}}{{{}}}}}}qqq]]]KKK===777777555555555444333222333444222222222222222222222222//////000111333444555666222666444:::NNNccc~~~zzzvvvtttnnnmmmllllllnnnrrrvvvxxxwwwyyy{{{yyywwwuuuuuuvvvuuuvvvxxxzzz|||}}}~~~~~~|||~~~~~~}}}||||||}}}zzz{{{}}}~~~~~~}}}{{{zzzvvvyyy{{{{{{zzzzzz}}}~~~|||zzzzzz|||}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzz|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxqqqpppppprrrssstttsssrrrvvvqqqllllllqqqxxx|||~~~}}}uuuooollllllmmmmmmgggiiikkkkkkjjjiiijjjkkkkkkbbbjjjooohhh___ZZZYYYYYYWWWVVVYYYYYYZZZYYYUUUTTT\\\gggjjj}}}}}}zzzwwwxxxzzz|||yyyiiieee___WWWQQQNNNOOOPPPQQQSSSUUUXXXZZZ[[[[[[[[[XXXUUUPPPHHHCCCDDDJJJOOO[[[eeelllmmmpppxxx}}}}}}}}}{{{zzz||||||{{{dddRRRCCC888666:::111333666666666444333333222222222222222222222222555444444333222111000000555999777<<>>QQQbbbzzz~~~yyywwwvvvwwwwwwvvvtttuuuwwwxxxyyyzzz{{{{{{xxxzzz|||~~~~~~}}}|||xxxxxxyyyzzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{zzzwwwqqqmmmjjjhhhffffffiiimmmsssvvvwwwwwwxxxyyy{{{~~~jjjfffrrr}}}pppiiieeeaaa]]]\\\[[[ZZZXXXWWWWWWWWWVVVWWWXXXZZZ[[[^^^^^^___cccmmm{{{eee]]]VVVQQQLLLGGGHHHKKKIIINNNSSSVVVYYY]]]]]]ZZZVVVUUURRROOOMMMKKKJJJIIINNNUUU___jjjssszzz}}}|||||||||zzzwwwxxx{{{|||zzzyyyvvvwww|||www}}}hhhSSSEEE;;;555222333333000///111111111111222222222222222222222222111111111111111000111111111111222222222000111333555555:::HHHVVVlllxxxzzzxxxwwwxxxxxxwwwuuuvvvxxxzzz{{{|||{{{{{{xxxyyy|||~~~~~~~~~xxxzzz{{{{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~yyyzzz|||~~~~~~~~~}}}~~~~~~}}}{{{||||||}}}~~~~~~~~~}}}}}}||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{zzzvvvppplllfffeeecccccceeehhhlllooorrrrrrsssuuuwwwyyyzzz{{{~~~iiieeerrr}}}qqqgggddd```]]]\\\[[[YYYXXXVVVVVVWWWXXXZZZ\\\^^^```\\\]]]^^^___dddrrr{{{qqqkkkZZZUUUQQQOOOLLLHHHJJJNNNMMMSSSXXXXXXYYY\\\YYYTTTLLLKKKKKKKKKMMMQQQUUUWWW^^^eeepppyyy~~~~~~~~~yyytttrrruuuvvvwww}}}}}}|||zzzttttttzzzjjjUUUFFF???777333111333333000///111000111111111222222222222111111111111111222222222000111111111111222222222222222444555444555???KKK]]]jjjwww|||{{{xxxxxxxxxxxxxxxtttvvvyyy{{{|||{{{zzzyyyvvvxxxzzz}}}~~~~~~zzz|||}}}}}}||||||~~~}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzvvvpppkkkaaaaaaaaabbbdddgggjjjlllnnnooopppqqqrrrtttuuuvvvttttttuuuwwwxxxxxxwwwvvvxxxzzz}}}hhheeerrrsssfffccc___\\\[[[ZZZXXXWWWTTTUUUWWWYYY\\\```bbbdddYYY\\\]]]\\\^^^iii}}}xxxlllccc___VVVRRRPPPPPPNNNKKKMMMRRRSSSYYY\\\YYYXXXXXXSSSLLLKKKKKKLLLOOOUUU^^^eeejjjooovvvzzzwwwsssmmmkkkpppuuuzzz|||sssssszzzqqqYYYFFF<<<:::777333222555444222222444000000111111222222222222000000111111222222222333000111111111111222222222333333444555222222999CCCNNN[[[iiipppuuu~~~|||}}}zzzxxxxxxyyyyyyyyytttvvvxxx{{{{{{zzzxxxwwwtttvvvyyy|||~~~~~~~~~~~~{{{}}}~~~~~~||||||~~~}}}~~~~~~{{{|||~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxyyyzzz{{{|||{{{vvvpppkkk^^^___```bbbdddhhhkkklllmmmnnnnnnoooppprrrssstttkkkkkkjjjjjjkkklllnnnnnnmmmooorrrttttttvvvxxxzzzkkkfffqqqzzzpppiiieee```\\\ZZZYYYWWWVVVXXXWWWWWW[[[```ccccccbbbbbb]]]ZZZ\\\^^^cccppp}}}~~~~~~~~~ssshhh```ZZZWWWMMMNNNOOOQQQSSSTTTTTTTTTZZZZZZZZZZZZXXXSSSMMMHHHJJJFFFKKK[[[eeeiiiqqq|||vvvhhhhhhiiimmmuuuyyy|||nnn[[[MMMAAA999666888777555333111111000111222222222222111///...---111111111111111111111111555555444333111///---,,,444444333222222444888;;;GGGSSSaaakkkrrr|||}}}}}}||||||{{{yyywwwxxxuuussstttwwwyyyxxxwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~|||}}}|||~~~~~~||||||}}}~~~}}}~~~xxxyyy|||~~~~~~}}}|||{{{{{{|||~~~}}}{{{zzzxxxxxx}}}{{{xxxvvvuuuuuuvvvvvvyyyyyyxxxxxxvvvsssmmmjjj^^^[[[ZZZ]]]bbbhhhjjjkkkmmmmmmmmmnnnpppooollljjjeeedddbbb``````aaabbbcccgggggghhhiiikkkmmmooopppkkkfffqqqwwwlllfff___YYYVVVVVVVVVUUUZZZYYYYYY[[[___aaaaaa```^^^YYYUUUVVVXXX\\\gggsss}}}yyypppfff^^^WWWSSSQQQJJJLLLPPPSSSVVVXXXYYYZZZ\\\ZZZXXXUUUSSSOOOIIIEEEHHHMMM^^^rrryyyvvvxxxyyyoooqqqrrruuu}}}www^^^MMMBBB:::777666222222222222222111//////000111111111111000000///111111111111111111111111...///000111222333333333000000000//////111555888FFFNNN[[[fffppp~~~~~~}}}|||{{{zzzxxxvvvvvvtttrrrsssuuuwwwvvvtttvvvwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~zzz{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}~~~zzz{{{}}}~~~{{{{{{yyyyyyyyy{{{}}}~~~~~~}}}{{{zzzyyyyyy|||{{{xxxvvvuuuuuuvvvvvvvvvuuuttttttrrrooojjjfffccc___]]]]]]aaaeeeggghhhkkkkkklllmmmmmmkkkgggddd______^^^]]]^^^___```aaacccddddddeeegggiiijjjkkklllfffppp|||nnnggg]]]UUURRRRRRTTTUUU[[[ZZZYYYZZZ\\\^^^^^^]]]^^^ZZZVVVVVVWWW[[[dddmmm~~~~~~|||uuukkkggg```XXXRRROOOMMMMMMLLLOOOSSSWWWZZZ\\\\\\[[[^^^[[[UUUQQQMMMJJJGGGDDDIIIUUUjjj}}}xxxxxx~~~yyy~~~uuubbbLLL>>>777444555888...///222333333222000/////////000111111111111111111111111111111111111111111111111111111000///////////////......///333666BBBHHHRRR___ooo}}}|||{{{zzzwwwuuuuuusssrrrrrrttttttsssrrruuuuuuvvvxxxzzz{{{|||}}}||||||{{{{{{{{{{{{{{{|||wwwxxxyyyzzzzzzyyyxxxxxxxxx{{{~~~}}}}}}{{{~~~|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||xxxxxxwwwwwwxxxzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyzzzyyywwwvvvuuuuuuuuuvvvtttsssrrrqqqpppmmmhhheeedddaaa^^^]]]___cccfffhhhllllllmmmmmmlllhhhccc^^^[[[[[[\\\]]]^^^___``````aaaaaabbbcccdddfffggggggkkkeeeooozzzllleee\\\UUURRRRRRSSSTTTYYYXXXWWWWWWYYYZZZ[[[\\\]]]ZZZWWWWWWYYY^^^eeejjjqqqzzztttmmmhhh^^^[[[UUUPPPMMMMMMNNNOOORRRTTTXXX[[[]]]\\\ZZZXXX^^^YYYRRRMMMJJJHHHGGGFFFRRR]]]mmmwwwuuuqqqwww|||{{{yyy```QQQ@@@777444333555999222222333333333333222111///000000111111111000000111111111111111111111111222222222111000///---,,,111111111111000111444777===BBBLLL\\\ooo~~~}}}|||zzzvvvttttttttttttsssssssssrrrqqqsssttttttvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyzzzvvvwwwxxxxxxxxxwwwvvvuuuuuuyyy}}}~~~}}}||||||zzz}}}}}}~~~~~~}}}|||{{{zzzvvvvvvvvvwwwxxxzzz{{{|||~~~~~~}}}{{{zzzxxxwwwvvvwwwwwwuuuttttttttttttuuutttsssrrrqqqpppnnnjjjgggccc```^^^]]]___dddhhhkkkooooooppppppooojjjbbb]]]ZZZ\\\^^^```aaacccccccccbbbcccdddeeefffggghhhhhhjjjcccmmm~~~tttjjjeee]]]XXXUUUTTTTTTSSSTTTTTTTTTTTTUUUWWWYYY[[[XXXWWWVVVUUUYYY```fffhhhhhhvvvxxxrrrmmmhhhbbb^^^UUUSSSPPPNNNMMMOOOQQQSSSUUUWWWZZZ]]]]]][[[XXXVVVXXXSSSMMMIIIHHHIIIJJJJJJZZZcccnnntttssssss|||~~~}}}yyyzzztttdddNNNDDD:::777555333333666666444222000000000222333222222222111111000......000000000000000000000000+++,,,---///111222222222111222222222111222444666888===HHHZZZooo~~~{{{wwwttttttuuuvvvvvvuuussssssrrrssssssssstttuuuwwwyyyzzz{{{zzzxxxwwwvvvwwwxxxyyyvvvwwwxxxyyyxxxwwwvvvuuutttwww{{{||||||{{{zzzzzzzzz}}}~~~|||{{{zzzzzzwwwwwwwwwxxxzzz{{{|||}}}~~~}}}zzzxxxvvvuuutttuuutttttttttssssssttttttsssrrrqqqppppppooollliiifffdddbbbaaaaaadddhhhkkkpppqqqqqqrrrqqqllleee___]]]^^^```bbbdddeeeffffffdddeeegggiiijjjkkkkkkkkkjjjcccmmm}}}rrrnnnhhhaaa[[[XXXVVVUUUTTTSSSSSSSSSSSSSSSTTTXXX[[[XXXYYYXXXXXX^^^fffjjjjjjhhhrrr|||rrriiiccc^^^YYYTTTOOOOOONNNOOOPPPRRRUUUWWWVVVWWWYYY[[[[[[YYYWWWUUUNNNKKKIIIIIILLLOOOQQQRRRXXXaaammmvvvyyyzzz}}}}}}xxxyyy|||}}}|||xxxbbbTTT@@@:::666666555111000111666333///---,,,---000111333222222222000///...---000000000000000000000000---...///////////////...///000111000//////111333333999EEEWWWlll~~~yyyuuusssuuuwwwwwwvvvtttttttttttttttttttttuuuwwwyyyzzz{{{zzzxxxvvvuuuvvvwwwxxxwwwxxxyyyzzzzzzyyyxxxxxxvvvxxxzzz{{{zzzyyyzzz{{{|||}}}|||{{{{{{{{{xxxxxxyyyzzz{{{{{{||||||~~~}}}{{{yyywwwuuutttssstttttttttuuuuuuuuuuuuuuuqqqpppooopppppppppnnnmmmnnnmmmkkkiiiffffffhhhkkkooopppqqqrrrrrrnnniiidddbbbcccdddeeefffggghhhhhhgggiiikkkmmmooopppppppppllleeennnxxxwwwpppeee]]]XXXVVVVVVVVVUUUVVVUUUTTTRRRSSSWWWZZZYYY[[[[[[[[[aaaiiillliiihhhnnnuuu|||zzzzzz~~~yyynnneee^^^YYYTTTPPPNNNOOOPPPRRRUUUWWWYYYZZZZZZZZZYYYYYYWWWTTTRRRPPPHHHIIIKKKOOOVVV[[[^^^___[[[bbblllwww~~~zzzuuurrrmmmppp{{{zzzdddRRRGGG999555333555444111000111222111///------...000222111111111111111000///...000000000000000000000000333222111000...+++)))(((---///000///......///111111666AAARRRhhh{{{wwwqqqtttwwwxxxvvvtttuuuvvvvvvuuuuuutttuuuwwwzzz{{{|||zzzwwwuuuuuuuuuwwwxxxwwwxxxzzz{{{{{{{{{zzzzzzyyy{{{{{{zzzyyyyyy{{{|||~~~~~~}}}|||||||||}}}xxxyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxrrrqqqpppqqqssstttsssrrrtttttttttqqqnnnlllmmmoooqqqqqqrrrtttuuussspppmmmkkkkkkjjjiiiiiijjjlllllllllnnnqqquuuwwwxxxxxxxxxmmmgggpppvvvhhh]]]WWWVVVVVVWWWXXXYYYXXXUUURRRRRRVVVYYYVVVXXXXXXWWW]]]fffgggccc```dddhhhppp~~~}}}|||||||||yyyxxx{{{~~~vvvkkkbbb]]]XXXTTTQQQOOOQQQSSSWWWYYY\\\]]]]]]___^^^[[[WWWSSSOOOKKKJJJHHHJJJOOOWWW___fffjjjjjjhhhkkkqqqyyyzzzoookkkiiioooyyy~~~zzzeeeRRRCCC;;;888444333555444222222555000000000111222222333333//////000111111111111111000000000000000000000000---...............------...///111000//////000111///444???NNNddd}}}xxxpppssswwwxxxvvvtttuuuvvvwwwvvvuuuuuuvvvxxxzzz||||||zzzwwwuuutttuuuwwwxxxwwwxxxzzz{{{|||||||||{{{}}}}}}}}}{{{yyyzzz|||~~~~~~}}}||||||}}}}}}~~~xxxyyyyyyzzzzzzzzzyyyyyywwwwwwwwwwwwwwwxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzztttssssssuuuwwwyyyxxxxxxtttvvvxxxwwwtttrrrsssuuusssssstttwwwyyyyyywwwuuusssrrrpppnnnnnnnnnpppqqqrrrtttxxx{{{~~~nnngggsss}}}rrrccc[[[ZZZZZZXXXVVVYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]___aaacccgggooo|||~~~~~~~~~}}}yyyxxx{{{yyy||||||uuujjj```YYYSSSOOOMMMUUUVVVXXXZZZ\\\]]]]]]]]]]]]ZZZWWWUUUPPPHHHFFFHHHNNNQQQ\\\jjjrrrrrrsssuuuvvvtttuuuzzz{{{uuuooolllbbbjjjrrrvvv}}}gggRRRAAA999999666555444333222111111111000000000000////////////......///000000000000000///...---,,,,,,---...///000000111111111///---,,,............////////////,,,444===GGG___|||yyyooorrrwwwzzz|||{{{yyywwwwwwwwwwwwvvvwwwxxxxxxyyy}}}|||yyywwwvvvwwwxxxyyyzzzwwwtttwww|||~~~{{{zzz{{{{{{{{{yyyxxxyyyzzz}}}~~~~~~~~~zzzwwwuuuvvvxxxyyyxxxvvvsssuuuxxxyyyxxxwwwxxxyyy|||{{{zzz|||~~~~~~{{{yyywwwvvvxxx{{{|||zzzwwwzzzzzzzzzyyyxxxwwwvvvuuuzzzxxxwwwyyy|||||||||}}}{{{||||||zzzxxxwwwxxxyyy{{{~~~pppiiiuuuyyyoooddd______```^^^[[[[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[YYY[[[]]]___eeeooo{{{~~~}}}vvvqqqsssvvvuuuwwwzzzyyyqqqeee[[[UUURRRRRRQQQUUUWWWYYY[[[]]]]]]\\\\\\XXXTTTQQQOOOKKKGGGHHHMMMVVV___lllxxx|||xxx|||vvvssstttrrrlllgggeeedddmmmwwwkkkWWWGGG;;;777888555444333222222222222222000000000000////////////......///000000000000000000///...------...////////////000000000000000///000111111111111222222222---444;;;DDDZZZ{{{{{{xxxsssuuuxxx{{{|||zzzwwwuuuuuuuuuvvvvvvxxxyyy{{{{{{{{{zzzyyyxxxxxxyyy{{{||||||yyywwwxxx|||~~~}}}zzzyyyzzz{{{zzzyyyxxxyyyzzz~~~||||||}}}}}}}}}}}}}}}|||}}}zzzwwwvvvwwwwwwuuusssuuuwwwzzz{{{zzzzzz{{{|||~~~}}}|||}}}}}}zzzyyyyyy{{{}}}}}}{{{yyyzzzzzzzzzyyyxxxwwwvvvuuuxxxyyy|||ssslllwwwpppjjjdddbbbdddeeebbb___[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVWWWXXX[[[aaahhhmmmzzzyyy{{{}}}xxxuuuqqqppptttxxxzzz~~~uuulllaaaWWWSSSTTTVVVWWWWWWYYY[[[\\\\\\[[[ZZZXXXSSSNNNJJJIIIHHHIIIPPPXXXeeerrr~~~~~~wwwooollliiieeedddfffjjjuuuzzzhhhRRRCCC;;;666555666333333222222222222222333000000000000////////////......///000000000//////000//////......///000000.........//////000111222.........////////////000///333777???RRRqqq~~~zzzyyywwwyyy{{{|||{{{yyyvvvtttttttttuuuvvvxxxzzz|||}}}xxxxxxxxxyyyzzz|||~~~}}}{{{xxxyyy|||}}}{{{yyyxxxyyyzzzzzzyyyxxxzzz{{{~~~~~~}}}}}}{{{{{{|||||||||{{{{{{zzz|||zzzwwwvvvvvvvvvtttsssxxxzzz|||}}}}}}}}}~~~~~~zzzzzz{{{}}}|||zzzzzzzzzzzzzzzyyywwwvvvuuuvvv|||vvvnnnxxx{{{hhheeebbbbbbeeedddaaa]]]XXXWWWUUUTTTSSSSSSSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXX[[[]]]___iiiwww|||xxx|||~~~{{{}}}{{{|||~~~~~~ooohhh___YYYWWWYYY[[[\\\[[[[[[\\\[[[YYYVVVTTTRRRMMMHHHEEEFFFJJJPPP\\\ggguuu|||rrriiieeecccdddiiipppuuucccRRR@@@777555444333444222111111111111222222333000000000000////////////......///////////////...///////////////000000000000///.........///111222,,,,,,---------.........000222444999IIIccc||||||zzzzzz{{{|||{{{yyywwwuuusssssstttuuuvvvxxxzzzzzzxxxyyyzzz{{{|||}}}~~~{{{yyyxxxzzz||||||{{{yyyyyyzzz||||||{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}||||||{{{{{{xxxwwwvvvvvvwwwwwwwwwwwwyyy{{{}}}~~~}}}~~~yyy{{{|||~~~~~~|||zzz{{{{{{{{{zzzyyyxxxwwwvvvxxxyyynnnvvvwwwfffdddcccccccccbbb^^^ZZZWWWVVVTTTSSSRRRRRRRRRSSSVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVWWWYYYYYYYYYYYY^^^hhhyyy~~~|||wwwhhheeeaaa^^^^^^_________]]]\\\ZZZWWWSSSOOOLLLJJJFFFCCCBBBFFFMMMWWWeeerrr}}}vvvnnneeebbbbbbeeeoooyyyzzzkkkQQQDDD888555666555222111111111000000000111222222000000000000////////////......////////////.........//////000000000000000222111000.........///000//////000000000111111111000000222666@@@UUUpppzzzzzz{{{{{{{{{zzzzzzyyytttttttttttttttuuuvvvwwwzzzzzz|||}}}}}}}}}||||||vvvvvvwwwyyy{{{||||||{{{{{{|||~~~~~~~~~~~~~~~}}}|||}}}}}}~~~}}}}}}yyyyyyyyyxxxxxxxxxyyyzzzzzz{{{||||||||||||~~~~~~~~~~~~~~~xxxzzz|||}}}}}}|||{{{zzz||||||||||||{{{yyyxxxwww||||||ooouuuuuuhhhfffdddcccaaa___[[[YYYWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRUUUTTTTTTVVVXXXXXXWWWUUUWWW]]]jjj}}}{{{sssnnncccaaaaaaaaabbbaaa```^^^\\\YYYUUUQQQLLLHHHFFFEEECCCAAACCCJJJRRR[[[hhhsss}}}ssslllfffddddddiiisss~~~}}}{{{cccTTTCCC;;;555666777555222111111111000000000000000111000000000000////////////....../////////...------------...///000000000000222111000//////.....................//////////////////111444:::HHH___rrr{{{{{{{{{{{{{{{|||||||||tttttttttttttttuuuuuuvvvzzz{{{}}}~~~~~~|||zzzyyyuuuvvvxxxzzz||||||||||||{{{}}}~~~}}}}}}~~~~~~|||yyyxxxyyyzzz{{{||||||{{{zzzzzz{{{}}}}}}~~~}}}|||}}}}}}xxxyyy{{{{{{zzzzzzzzz|||~~~~~~~~~}}}|||{{{zzzyyyqqqtttttthhhfffbbb___]]]ZZZXXXWWWUUUTTTSSSRRRSSSTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRSSSVVVTTTSSSUUUWWWWWWTTTRRRSSSXXXaaappp~~~wwwnnngggccc^^^^^^^^^___```___]]][[[WWWTTTNNNIIIEEECCCCCCCCCFFFFFFJJJRRRYYY___hhhqqqzzzqqqmmmkkkkkkmmmrrr}}}{{{{{{xxxbbbNNNBBB999444222444555222222333222111000///////////////000000000000////////////......//////......---,,,+++,,,...///000000/////////000000000000000///...++++++,,,,,,,,,,,,------......111444777>>>QQQcccuuuzzz}}}}}}|||{{{{{{||||||}}}tttttttttuuuvvvwwwxxxyyyxxxzzz|||~~~~~~|||zzzxxxwwwyyy|||}}}~~~}}}}}}}}}{{{}}}~~~~~~|||zzz{{{}}}|||}}}|||zzzxxxxxxyyy{{{|||}}}{{{|||~~~yyyzzz{{{zzzxxxxxx{{{~~~~~~}}}|||{{{rrrtttttteeeccc^^^ZZZWWWVVVUUUUUUQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSXXXVVVTTTUUUWWWWWWTTTQQQQQQVVV^^^hhhvvvzzztttlllddd]]]ZZZ\\\[[[ZZZ[[[\\\\\\[[[YYYRRROOOIIIDDDAAAAAACCCDDDKKKLLLRRRZZZ```ccchhhoooyyywwwzzz}}}|||pppooopppssswww|||~~~zzz|||~~~xxxdddQQQBBB999444000///111111000111555222222111///............000000000000////////////.../////////...---,,,,,,***+++---////////////...,,,...///111111111000000........./////////000000---...111555555999IIIZZZlllssszzz~~~~~~}}}{{{{{{{{{||||||ttttttuuuvvvxxxzzz{{{|||vvvxxx{{{~~~~~~}}}zzzxxx{{{}}}}}}}}}|||zzz|||~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz}}}}}}||||||~~~zzz{{{{{{zzzwwwxxx|||~~~}}}|||~~~qqqssswwwjjjeee^^^YYYXXXXXXXXXYYYUUUTTTSSSRRRSSSSSSQQQOOOQQQPPPNNNOOOQQQTTTUUUTTTXXXWWWUUUSSSQQQQQQQQQQQQQQQRRRWWW```jjjuuu~~~zzz|||vvvpppiiieeebbb```]]]ZZZXXXXXXXXXYYYXXXUUUOOOKKKIIIGGGDDDDDDGGGJJJLLLLLLTTTWWW]]]eeemmmrrrrrrqqqsssmmmiiikkkrrrvvvuuurrruuuxxx}}}|||sss```PPPBBB999555222111000000000111222333222111000//////000111222000///...---,,,---......+++,,,------......------////////////////////////.../////////...---,,,,,,////////////////////////222111111111333:::BBBHHH___iiiwww|||yyyyyyyyyxxxwwwtttvvvxxxzzz{{{{{{zzzzzz{{{{{{{{{||||||||||||||||||xxxvvvxxxzzz||||||{{{zzz{{{||||||~~~~~~~~~~~~~~~|||{{{{{{|||}}}||||||{{{{{{zzzzzz{{{{{{xxxxxxxxxwwwwwwxxxyyyyyy~~~~~~yyy{{{uuueeebbb]]][[[[[[\\\\\\[[[UUUTTTRRRRRRTTTUUUTTTTTTRRRQQQPPPQQQTTTVVVWWWWWWXXXWWWUUURRRQQQPPPPPPPPPNNNNNNSSSZZZ```gggsss~~~}}}xxxxxxxxxzzz}}}}}}vvvqqqjjjgggbbb```___^^^[[[XXX[[[ZZZXXXVVVTTTPPPKKKGGGCCCBBBCCCEEEJJJNNNRRRTTT[[[___gggpppwwwxxxuuurrrmmmhhhcccdddjjjrrrvvvxxx}}}{{{xxx}}}ttt^^^MMMAAA777222111444333111000000000111111111111000//////000111111000///...---,,,------...---...//////000000//////.................................///......------////////////////////////000000000///222777???DDDWWWdddvvv{{{xxxwwwxxxxxxwwwvvvwwwzzz|||||||||zzzyyyyyyyyyzzz{{{{{{||||||}}}{{{yyyxxxxxxyyy{{{zzzyyyyyyzzz|||~~~~~~~~~~~~|||{{{zzz{{{|||}}}{{{{{{zzzyyyyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~|||rrrcccaaa_________^^^\\\ZZZSSSQQQOOOPPPRRRTTTUUUVVVSSSRRRRRRTTTWWWZZZ[[[[[[XXXWWWTTTRRRPPPOOOOOOOOONNNNNNRRRXXXZZZ]]]eeennn|||zzztttlllffffffllltttzzz}}}|||~~~{{{vvvpppiiiddd___^^^]]]]]]]]][[[XXXUUUWWWTTTPPPMMMKKKHHHEEECCCAAADDDHHHLLLPPPUUUZZZ]]]eeekkkttt}}}~~~vvvppphhhddd___^^^cccmmmyyy~~~~~~{{{}}}yyyyyyooo___MMMAAA999444333666444444222111000/////////111000000//////000000111//////...------------...---...//////000000//////........................------......///........./////////////////////////////////...000444:::???MMM]]]uuuzzzvvvuuuvvvwwwwwwwwwyyy|||~~~~~~|||zzzxxxwwwxxxxxxyyyzzz{{{{{{|||}}}{{{zzzzzzxxxyyyyyyxxxwwwxxxzzz|||~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyyzzzzzz{{{|||}}}}}}||||||||||||||||||}}}~~~~~~}}}{{{{{{{{{zzzyyy}}}pppfffdddcccbbbaaa^^^YYYVVVRRRPPPMMMLLLNNNQQQSSSTTTSSSSSSSSSUUUYYY[[[\\\[[[WWWVVVSSSQQQOOONNNNNNNNNNNNOOOSSSXXXYYYXXX]]]cccmmmxxx}}}qqqgggbbbccchhhmmmvvvxxx{{{~~~|||{{{{{{|||}}}zzzxxxuuurrrnnnkkkfff```]]][[[[[[\\\\\\ZZZWWWTTTQQQQQQNNNJJJGGGGGGGGGFFFFFFHHHLLLQQQUUUXXX\\\aaaeeeooouuutttkkkhhheeebbb```eeeqqq~~~~~~yyyttt}}}~~~sss[[[PPPDDD===999666777:::333222222111000/////////000000000//////000000000//////......------------+++,,,------...---------........................,,,,,,---.../////////...////////////////////////000000/////////222777;;;FFFWWWpppzzzvvvtttuuuwwwwwwyyy{{{}}}|||yyyvvvxxxxxxxxxxxxxxxyyyyyyyyy~~~}}}{{{zzz{{{|||zzzzzzzzzxxxxxxyyy|||~~~||||||~~~~~~~~~}}}}}}}}}|||}}}~~~yyyxxxwwwvvvuuutttttttttxxxyyyzzz{{{|||}}}~~~~~~|||||||||}}}}}}||||||||||||zzz{{{|||zzzzzzzzzyyyxxx}}}pppgggfffdddbbbaaa]]]YYYUUUUUURRRNNNMMMOOOQQQRRRSSSTTTSSSTTTVVVYYYZZZZZZYYYUUUTTTRRRPPPNNNNNNNNNNNNPPPQQQUUUXXXVVVRRRSSSXXX\\\eeetttyyypppjjjgggfffjjjlllpppuuuzzz~~~}}}|||zzzzzzzzz{{{||||||~~~~~~{{{xxxuuurrrnnnkkkhhhgggeeedddcccaaa^^^[[[YYYZZZYYYXXXTTTPPPLLLJJJRRROOOLLLLLLMMMOOOPPPPPPRRRUUUYYY]]]aaaeeeiiilllyyy~~~uuukkkhhhiiijjjmmmtttzzz|||}}}~~~{{{vvvsssiii[[[FFF???:::888666222222444000000000000000000000000/////////000000/////////...............---------+++,,,------...---------........................,,,,,,---.../////////...////////////////////////000111111000000222555888BBBQQQhhh~~~|||wwwvvvvvvwwwxxxyyy{{{}}}~~~}}}{{{xxxvvvyyyyyyyyyxxxwwwwwwvvvvvv}}}~~~}}}|||zzzzzz|||~~~|||||||||{{{zzz|||||||||}}}~~~~~~zzzzzz{{{{{{||||||}}}~~~yyyxxxwwwvvvuuuuuuuuuuuuxxxyyy{{{|||~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||zzzzzz|||}}}|||}}}~~~{{{zzzyyyyyywwwuuutttgggeeebbb```___]]][[[YYYXXXUUUSSSRRRSSSUUUUUUUUUVVVVVVUUUWWWXXXYYYWWWVVVRRRQQQPPPNNNNNNNNNNNNOOOXXXXXX[[[\\\WWWPPPOOORRRTTT[[[fffsss{{{rrrmmmeeefffhhhkkkpppuuuzzz|||~~~}}}xxxzzz|||~~~zzzwwwvvvqqqnnnkkkiiihhhfffcccaaa]]]]]]]]]___```___\\\YYYUUUTTTSSSOOOJJJGGGEEEEEERRRQQQRRRUUUYYY]]]^^^_________```eeekkkqqqttttttyyyssskkkpppwwwzzzvvvvvvzzz~~~~~~{{{yyyyyyzzzhhhUUUJJJ999555444555444///...000...///000000111111000000...//////000000//////.........//////......---,,,---...//////000000//////------------------------------......///.........////////////////////////000111111111111222555777>>>KKK```www{{{yyyyyyxxxxxxxxxyyyzzz{{{zzzyyywwwvvvyyyyyyyyyxxxwwwwwwvvvvvv}}}~~~~~~}}}{{{{{{|||~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}wwwxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxzzz{{{}}}~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{|||}}}|||{{{{{{|||~~~~~~|||zzzxxxwwwvvvtttpppnnn{{{jjjgggaaa]]]\\\[[[ZZZYYYWWWUUUTTTUUUWWWXXXXXXXXXZZZYYYXXXYYYYYYXXXUUUSSSPPPOOONNNMMMMMMNNNOOOPPPZZZZZZ\\\]]]WWWPPPNNNQQQRRRVVV]]]hhhxxxrrrpppmmmkkkkkknnnqqqsss~~~}}}}}}~~~}}}~~~}}}{{{wwwrrrnnnkkkiiiiiieeecccaaa`````````^^^]]]YYYYYYZZZ\\\]]][[[WWWTTTNNNNNNKKKGGGCCCBBBEEEHHHRRRUUU[[[dddnnnuuuxxxyyytttpppmmmpppxxx}}}~~~|||~~~~~~~~~~~~|||uuu|||{{{uuurrrqqqsssyyyzzz{{{xxxfffSSSEEE???666333333555333000000333///000000111111000///.........///000000///......---.../////////...---,,,---...//////000000//////------------------------.........///......------////////////////////////...///111111111222444555999EEE[[[sss|||{{{zzzyyywwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyy}}}~~~~~~|||{{{|||}}}|||~~~~~~~~~}}}xxxxxxyyyyyyzzzyyyyyyyyy{{{{{{zzzzzzzzz{{{||||||yyyzzz|||}}}~~~}}}|||{{{yyyzzz|||}}}}}}|||zzzyyy|||~~~zzzzzzzzz{{{}}}}}}|||zzzxxxwwwuuutttsssooojjjfffpppkkkccc\\\YYYWWWVVVUUUSSSSSSSSSUUUXXXYYYYYYYYY]]]\\\ZZZZZZZZZXXXTTTRRRNNNNNNMMMMMMMMMNNNPPPQQQRRRRRRUUUVVVRRRLLLLLLOOONNNPPPUUU___nnn|||uuuqqqppprrrsssssszzz~~~|||{{{{{{{{{zzzyyyyyy|||}}}yyytttpppmmmlllhhheeebbb``````___```^^^\\\\\\]]]^^^]]]\\\XXXYYYZZZ\\\\\\XXXSSSOOOJJJIIIGGGCCC@@@BBBHHHMMMUUU[[[gggvvvzzz{{{yyywwwvvvwwwzzz~~~zzzpppllllllmmmrrr{{{|||ppp^^^OOOAAA888666555222111222111///111555111111222111000///---,,,---...///000000///...------.../////////...,,,,,,+++,,,------......------------------------------.../////////...---,,,,,,////////////////////////,,,...000111111111333444444AAAXXXrrr}}}{{{yyyvvvvvvuuuttttttuuuvvvvvvtttuuuvvvxxxyyyzzz||||||}}}}}}|||||||||{{{~~~~~~|||{{{||||||}}}||||||{{{{{{||||||||||||}}}~~~yyyzzz|||}}}~~~}}}{{{zzzxxxyyy{{{||||||{{{yyyxxx{{{|||yyyyyyyyyzzz|||{{{yyywwwvvvvvvuuutttrrrmmmgggbbbtttggg[[[XXXWWWTTTQQQPPPPPPRRRUUUXXXYYYZZZ\\\^^^]]]ZZZXXXYYY[[[ZZZTTTOOONNNNNNNNNLLLJJJJJJLLLNNNTTTTTTSSSRRRQQQOOOMMMLLLNNNQQQVVV]]]ccclll}}}}}}zzzvvvwwwmmmttt~~~{{{zzzyyyvvvuuutttuuuvvvwww{{{||||||yyyuuutttvvvuuutttqqqnnnjjjfffddd^^^```aaa___[[[XXXXXXYYYZZZ___```[[[YYY\\\\\\XXX]]]XXXSSSQQQRRRPPPLLLHHHHHHBBB>>>???BBBGGGPPPYYY___ppp}}}~~~xxxqqqooonnnqqqyyyxxxnnnlllooosssvvvxxx~~~lllVVVJJJCCC:::333222444444333333222111000000000///...------...///000///...---,,,,,,---...///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++///...------------...///........................---------......///000111555>>>QQQmmm~~~}}}xxxuuuvvvtttqqqppprrrssstttsssuuuvvvxxxzzz{{{{{{{{{{{{~~~~~~}}}|||{{{yyywwwvvvxxxzzz|||}}}}}}}}}}}}~~~~~~{{{~~~~~~~~~~~~~~~}}}||||||yyyyyyzzz{{{|||}}}~~~zzz|||}}}|||{{{yyyyyyzzz{{{{{{|||}}}}}}}}}}}}|||~~~yyyxxxyyy{{{||||||zzzxxxyyyvvvqqqmmmiiieee```]]]pppdddZZZWWWWWWUUUQQQPPPRRRTTTWWWYYYZZZ[[[]]]^^^[[[YYYVVVWWWYYYXXXRRRNNNLLLMMMMMMLLLLLLLLLNNNPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRVVVZZZ\\\bbbppp}}}~~~||||||{{{{{{{{{}}}{{{yyyxxxvvvuuuuuuvvvvvvwwwuuuwwwzzz}}}~~~yyyxxxwwwtttqqqnnnllljjjiiihhhhhhgggeeecccaaa______aaacccaaa^^^[[[ZZZ[[[ZZZ^^^___YYYUUUVVVUUUQQQPPPNNNKKKKKKLLLKKKGGGCCCEEEBBBBBBGGGLLLQQQXXX___mmm}}}}}}xxxooonnnooowwwzzzwwwuuuxxxyyykkkZZZIIIAAA<<<777222222444333333222111111000000000//////......//////000......------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////...---++++++---...///........................////////////000111222333555===OOOkkkwwwyyyzzz{{{yyyuuuvvvsssqqqppprrrtttttttttvvvvvvxxxyyyzzzzzzzzzzzz~~~~~~}}}|||{{{yyywwwvvvwwwyyyzzz{{{{{{}}}}}}~~~}}}yyyzzzzzz{{{|||}}}~~~~~~{{{|||}}}}}}{{{zzz{{{|||}}}}}}}}}}}}}}}}}}||||||~~~zzzyyyxxxyyyzzzzzzxxxwwwyyyvvvpppkkkeee___YYYUUU~~~iii___WWWWWWXXXUUURRRQQQUUUWWWYYYZZZZZZ[[[\\\^^^YYYVVVTTTUUUVVVTTTPPPLLLJJJKKKMMMMMMMMMNNNPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUTTTVVV```kkkzzz}}}zzzxxx}}}~~~vvvqqqpppqqqsssuuuxxx~~~}}}zzzyyyxxxwwwvvvuuutttsssqqqtttwwwyyyzzzyyywwwuuuvvvwwwyyy{{{{{{{{{yyyxxxxxxwwwvvvvvvxxxzzzzzzyyyzzzzzzzzz{{{|||~~~~~~~~~~~~|||xxxsssqqqjjjiiiiiigggfffdddbbbaaa]]]]]]^^^^^^^^^^^^]]]]]]___aaacccccc```]]][[[[[[[[[]]]\\\VVVQQQOOOLLLIIIFFFFFFEEEFFFGGGFFFCCCAAAEEEFFFLLLWWW^^^aaaeeejjjsss~~~yyysssqqqlllmmmttt{{{yyy{{{yyyfffQQQFFF;;;777777555333333333333222222111000000000//////000000000000//////------............------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......////////////...+++******+++...///........................////////////000111222333444:::JJJeee|||xxx~~~{{{qqqppppppqqqyyy{{{vvvuuurrrpppppprrrtttuuuuuuxxxwwwwwwwwwxxxyyyyyyzzz~~~}}}}}}|||{{{zzzxxxwww|||}}}~~~~~~~~~zzz{{{{{{{{{||||||}}}}}}|||}}}}}}|||{{{{{{}}}~~~~~~}}}||||||||||||~~~}}}}}}}}}}}}}}}~~~~~~|||zzzxxxwwwwwwwwwvvvttttttqqqlllgggaaa[[[TTTOOO~~~|||ccc[[[VVVWWWXXXUUURRRRRRVVVWWWYYYZZZYYYYYYZZZ[[[VVVTTTRRRRRRRRRQQQMMMKKKIIIKKKLLLMMMLLLMMMOOOQQQTTTSSSQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSQQQPPPWWW```mmmvvvyyyvvv{{{zzzsssmmmiiijjjkkkooouuuzzz}}}}}}|||zzzzzzyyywwwuuurrrpppooorrrtttwwwyyyyyyvvvrrrpppqqqrrrssstttuuutttsssrrrpppooooooooopppqqqqqqqqqnnnoooppprrrtttwwwyyy{{{|||{{{yyyyyyyyy{{{}}}~~~~~~}}}|||||||||{{{{{{}}}~~~}}}}}}|||}}}|||{{{yyyxxxwwwvvvvvvvvvvvvuuusssppplllhhhfff````````````______^^^]]][[[\\\]]]]]]^^^______``````aaabbbbbb```^^^[[[ZZZZZZZZZXXXRRRLLLHHHEEECCCCCCDDDDDDEEEEEEEEEFFFGGGLLLPPP\\\kkkssssssrrrtttqqq}}}zzzwwwvvvrrrlllkkkmmmpppttt{{{rrr\\\LLL@@@;;;555333444555444444222222111111000000000000...///000111111000///...,,,,,,...//////...,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++///---+++))))))+++---///........................---------------...000000333666BBBYYYuuu~~~xxxsssyyyyyypppoooqqqsssyyy}}}yyyuuusssqqqqqqsssuuuwwwwwwyyyxxxwwwvvvvvvwwwyyyzzz}}}}}}}}}}}}|||zzzyyyyyy~~~{{{{{{{{{|||||||||||||||{{{||||||{{{zzzzzz|||~~~~~~|||{{{{{{{{{{{{|||{{{zzzzzzzzz{{{|||}}}}}}zzzwwwttttttsssrrrqqqllliiifffbbb^^^YYYRRRNNN~~~vvv```ZZZVVVXXXXXXUUUSSSTTTTTTVVVXXXXXXWWWVVVWWWXXXTTTSSSRRRQQQPPPNNNLLLJJJJJJKKKMMMMMMLLLKKKLLLMMMQQQPPPOOOOOOPPPRRRTTTVVVTTTRRRRRRSSSRRRRRRWWW^^^ccciiisss{{{~~~vvvpppllliiiffffffiiinnnqqqsssrrrsssssssssrrrqqqpppooorrrtttwwwyyyxxxtttpppmmmoooppppppqqqqqqpppooonnnkkkkkklllllllllllllllmmmkkkkkkkkklllnnnoooqqqrrruuutttrrrqqqqqqsssuuuvvvwww{{{~~~~~~{{{|||~~~}}}~~~}}}|||zzzxxxwwwvvvuuusssrrrrrrssstttvvvxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||yyyvvvtttsssssssssrrrqqqpppooonnnmmmmmmmmmmmmlllkkkiiifffccc```___[[[\\\]]]]]]]]]]]]]]]]]]````````````aaabbbbbbcccbbbbbbbbbbbbaaa^^^[[[YYYSSSQQQOOOKKKFFFBBBAAABBBBBBCCCEEEEEEFFFIIIPPPTTTWWW]]]jjjzzz~~~yyyyyyttt}}}}}}xxxtttpppllliiinnnuuulllYYYGGG===888777555222111222222222111111000000000000//////...///000111111000///...+++,,,---......---,,,+++---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++...---+++))))))+++---...........................,,,,,,,,,,,,---...///000222333:::JJJbbb{{{}}}xxxtttyyy~~~~~~vvvqqqsssxxx|||}}}vvvtttrrrrrrtttwwwxxxxxxyyyxxxwwwwwwwwwxxxyyyzzz|||}}}}}}}}}|||{{{zzzzzzzzz{{{|||{{{zzzzzz|||~~~~~~~~~~~~{{{{{{{{{|||||||||||||||yyyzzz{{{zzzyyyyyyzzz|||~~~|||{{{zzzzzzyyyzzzzzzyyyxxxyyyzzz{{{}}}}}}yyyuuusssqqqqqqooonnnhhhfffbbb^^^[[[VVVPPPLLLtttaaa\\\XXXYYYYYYUUUTTTVVVRRRTTTVVVVVVUUUTTTUUUVVVTTTSSSRRRPPPOOOMMMLLLLLLJJJLLLNNNNNNLLLLLLLLLMMMNNNNNNNNNPPPRRRUUUWWWYYYSSSQQQQQQTTTTTTTTTYYY___bbbdddjjjuuu{{{tttllleeeccccccdddeeeeeefffgggiiilllnnnpppqqqpppqqqtttuuutttqqqnnnkkkllllllllllllkkkjjjjjjiiihhhiiikkkkkkjjjiiiiiijjjllllllkkkiiiiiihhhhhhhhhnnnmmmlllkkkkkklllmmmnnnppptttvvvvvvwww{{{{{{yyysssssstttvvvxxxxxxvvvtttvvvuuutttrrrqqqpppppppppjjjjjjjjjkkklllmmmnnnooonnnnnnooooooppprrrssstttsssqqqooollljjjiiiiiiiiihhhgggfffeeeeeeddddddddddddcccbbb```___]]]\\\\\\YYYZZZ[[[]]]]]]^^^^^^^^^bbbbbbaaaaaaaaabbbbbbcccdddbbb```^^^]]][[[XXXVVVKKKGGGEEECCCAAA@@@CCCIIIGGGKKKNNNOOOPPPTTT]]]dddccciiiuuu}}}{{{yyy}}}wwwsssooonnnmmmoooxxxwwwdddTTTEEE;;;666333555555000---...///...000000000///////////////......////////////......,,,,,,------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////...---,,,++++++,,,---.......................................///000111222111222555>>>OOOeee{{{|||yyy}}}}}}xxxtttwww~~~yyyvvvttttttvvvxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}||||||{{{zzz{{{||||||{{{{{{}}}~~~}}}~~~~~~~~~zzz{{{{{{{{{||||||}}}}}}xxxzzz{{{{{{yyyxxxxxxxxx}}}}}}}}}|||{{{zzzxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxtttrrrpppooollljjjhhheee___ZZZVVVQQQLLLHHHyyyddd___[[[ZZZYYYUUUUUUWWWQQQSSSUUUUUUTTTTTTTTTVVVUUUTTTSSSQQQOOOMMMMMMMMMJJJLLLOOOPPPOOOOOOOOOPPPRRRRRRSSSTTTUUUUUUVVVVVVTTTQQQQQQTTTUUUTTTWWW\\\```aaadddkkkvvv~~~|||~~~zzzrrrlllfffaaa^^^[[[\\\]]]___cccgggjjjlllmmmnnnpppqqqpppooommmkkkjjjjjjjjjiiihhhggggggfffeeegggjjjjjjgggffffffhhhjjjiiihhhgggffffffffffffgggggggggggggggggggggggghhhkkkmmmlllnnnrrrrrrppplllkkkjjjlllnnnooonnnmmmlllkkkjjjhhhgggggghhhhhhddddddddddddeeeeeeffffffffffffffffffggghhhjjjjjjhhhgggfffdddbbbaaaaaaaaa``````______^^^______```___^^^]]]]]]]]]^^^^^^___[[[\\\]]]___``````aaaaaaaaaaaa```___```aaabbbcccaaa]]]XXXVVVUUUSSSPPPNNNGGGBBB@@@BBBDDDFFFMMMWWW]]]ccciiiiiieeeeeejjjppppppttt~~~~~~yyyuuutttrrroooooorrrwww~~~}}}lllXXXKKKBBB999444444///444444...+++---000///////////////////////////......------------......---,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,......//////---------......---------....................................///000111111000222555888AAARRRhhhwwwzzzzzz|||yyywwwvvvxxxyyyzzzzzzwwwxxxyyyzzz{{{|||||||||{{{||||||}}}}}}}}}||||||}}}~~~~~~|||{{{|||~~~yyyzzzzzz{{{|||}}}~~~~~~yyy{{{}}}}}}{{{xxxvvvvvvzzz{{{|||}}}|||zzzwwwuuuwwwwwwxxxyyyzzzzzzzzzzzzwwwvvvsssrrrpppnnnjjjhhheee```ZZZUUUQQQNNNKKKIII~~~gggaaa]]][[[YYYUUUUUUXXXQQQSSSUUUUUUTTTTTTUUUVVVUUUUUUTTTRRROOOMMMMMMNNNIIILLLOOOQQQRRRRRRSSSTTTZZZZZZYYYXXXVVVTTTRRRPPPUUURRRRRRTTTTTTRRRTTTXXXZZZ[[[]]]bbbjjjvvvyyyvvvzzzyyyoooeee^^^ZZZYYYYYYYYY[[[___bbbdddmmmnnnooooooooonnnnnnmmmllllllkkkjjjiiihhhhhhgggcccfffhhhhhhfffddddddfffddddddddddddeeeggghhhiiicccdddddddddddddddcccbbbbbbfffgggfffhhhkkkllliiihhhfffeeeeeehhhiiiiiiiiidddcccaaa`````````aaabbb`````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeebbbaaaaaa```^^^]]]\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]^^^___aaacccddd^^^___```bbbcccddddddddd```____________aaabbbccc[[[VVVPPPMMMLLLKKKHHHFFFHHHCCCAAAEEEIIIMMMXXXdddwww~~~yyyssssssvvvzzz}}}yyyrrrnnnnnnsssqqqttt}}}~~~{{{xxxdddSSSDDD===888333111222,,,333555///+++///333333.........///////////////...---,,,++++++,,,---......---++++++++++++---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,---////////////---,,,........................,,,,,,,,,,,,,,,---/////////333666777:::GGG[[[kkkzzz}}}}}}{{{xxxwwwyyyzzz{{{zzzvvvxxxzzz|||}}}}}}}}}|||{{{||||||}}}}}}}}}}}}}}}zzz{{{}}}}}}|||}}}~~~{{{yyy{{{}}}yyyyyyzzz{{{|||}}}~~~zzz}}}}}}yyyvvvuuuwwwyyy{{{}}}|||yyyvvvtttvvvwwwyyyzzz{{{{{{zzzzzzvvvtttsssrrrpppnnniiifff___[[[UUUQQQOOONNNMMMLLL{{{ooofff^^^\\\[[[XXXVVVWWWQQQUUUYYYZZZXXXUUUUUUUUUUUUUUUUUUSSSOOOMMMLLLMMMHHHIIINNNRRRPPPMMMSSS^^^lllhhhdddbbbaaa]]]XXXSSSVVVRRRPPPSSSTTTQQQOOOPPP[[[ZZZ\\\___```dddooozzz}}}qqqiiihhhddd]]]YYYYYY[[[^^^___ffffffgggiiikkkkkkiiigggkkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffeeeddddddddddddhhhfffdddccceeeffffffeeeggghhhiiiiiiiiigggeeecccfffffffffffffffeeedddccceeeeeeddddddcccccccccbbb___```aaabbbbbbbbbaaaaaa]]]\\\[[[[[[ZZZ[[[[[[\\\________________________^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]]]]^^^___``````aaa______```aaabbbbbbbbbaaa```aaaaaa``````___^^^]]]eeeaaa]]][[[[[[ZZZWWWUUUQQQMMMHHHFFFFFFEEEBBB@@@AAAEEEGGGIIIMMMXXXjjjxxx|||xxx|||{{{zzztttllllllqqqwww{{{~~~}}}{{{|||lll\\\IIIBBB888222000111000000111111111111111000/////////000000000000000///...000///...------...///000,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------.................................------///............//////000000333444222444===MMMYYYhhhttt|||zzz}}}{{{xxxxxxxxxwwwvvvrrrvvv{{{}}}}}}|||{{{{{{|||}}}~~~}}}{{{zzzzzz{{{}}}}}}}}}}}}}}}~~~}}}{{{|||~~~}}}{{{xxxwwwwwwyyy|||~~~~~~~~~}}}{{{yyyzzzzzzzzzyyyyyyxxxxxxxxx|||}}}~~~|||yyyxxxzzz}}}}}}zzzvvvsssoooiiiccc___ZZZUUUOOOKKKJJJJJJJJJJJJ|||pppfff^^^[[[YYYVVVUUUVVVRRRUUUXXXYYYVVVUUUUUUVVVUUUUUUUUUSSSPPPNNNNNNNNNNNNNNNQQQTTTRRRQQQXXXcccrrroookkkhhheee```XXXRRRUUUQQQOOOQQQRRRPPPOOOPPPWWWVVVWWWYYYYYYZZZccclllzzzzzzuuuppphhhbbb______aaabbbcccbbbaaabbbccccccdddcccjjjkkkmmmoooooonnnlllkkkjjjiiihhhggggggfffffffffgggeeecccbbbdddeeeeeedddhhhhhhiiijjjiiigggeeedddggggggggggggffffffeeeddddddddddddccccccbbbbbbbbb`````````______^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^_________\\\]]]]]]^^^______^^^^^^______``````______^^^^^^___[[[UUURRRRRRQQQPPPOOOJJJGGGDDDDDDFFFGGGFFFEEEKKKNNNQQQSSSXXXeeewww|||}}}||||||zzz{{{|||yyyuuuwww}}}~~~}}}|||}}}{{{eeeQQQDDD???999333///...////////////000000000000///......000000000///...---,,,+++///...---,,,,,,---...///,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......---------------,,,,,,,,,------,,,,,,---...//////...111222111222:::GGGRRR```mmmvvvxxx}}}|||xxxvvvuuutttsssrrrvvv{{{~~~~~~~~~}}}~~~zzz{{{{{{{{{yyyxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||||||||~~~~~~|||yyywwwvvvxxxzzz|||~~~~~~|||{{{zzzyyyyyyyyyxxxxxxxxxxxxyyy|||}}}}}}{{{{{{}}}~~~{{{vvvrrrmmmgggaaa\\\VVVSSSNNNKKKKKKJJJJJJIII}}}qqqggg]]]YYYWWWUUUTTTUUUSSSUUUVVVUUUTTTSSSTTTUUUSSSTTTTTTSSSPPPOOOOOOPPPRRRRRRSSSSSSRRRSSS\\\fffqqqnnnkkkiiifff```XXXRRRTTTOOOMMMOOOPPPOOOOOOQQQSSSRRRSSSTTTSSSQQQVVV]]]hhhrrr~~~wwwqqqmmmlllmmmooonnnkkkgggbbb___^^^______cccfffjjjlllmmmllliiihhhfffeeeeeeeeeeeeeeeddddddfffdddcccccceeeggggggggghhhhhhiiiiiiiiigggfffeeeggggggggggggfffeeedddcccbbbbbbbbbaaaaaaaaaaaa```aaaaaa___^^^]]]\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZ[[[\\\\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUQQQLLLIIIHHHHHHHHHGGGEEEDDDDDDFFFJJJNNNPPPQQQ[[[^^^aaacccgggrrr|||~~~~~~xxxuuuyyyzzzooo[[[JJJ<<<444555222///......000000000...////////////...------000000//////---+++***)))------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------++++++------------++++++------,,,,,,,,,,,,++++++------...////////////...+++++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,...000000000666@@@HHHVVVcccnnnttt|||||||||~~~xxxuuusssqqqppprrrvvv{{{xxxyyyyyyxxxwwwvvvxxxyyyyyyxxxwwwwwwwwwxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}zzzwwwvvvwwwxxxyyy}}}~~~}}}|||xxxxxxxxxxxxxxxwwwwwwwwwxxxzzz}}}~~~~~~~~~{{{vvvpppjjjccc\\\WWWQQQOOOLLLKKKKKKKKKJJJIII~~~pppeee[[[XXXVVVSSSSSSUUUSSSSSSRRRQQQPPPPPPRRRSSSQQQRRRRRRQQQOOONNNOOOPPPQQQQQQPPPNNNNNNQQQZZZbbbhhheeebbb```___]]]WWWSSSSSSNNNKKKMMMOOOMMMNNNPPPRRRPPPRRRTTTRRROOOQQQVVVZZZcccppp{{{}}}tttkkkeeebbbaaa___```bbbddddddcccaaa```^^^^^^___```aaaaaaaaaaaacccbbbaaacccfffjjjkkklllhhhhhhiiiiiiiiihhhgggggggggggggggfffeeedddcccbbbaaaaaaaaa```````````````cccbbb```___^^^^^^______\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\[[[ZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWXXXVVVVVVWWWXXXXXXWWWWWWWWWPPPOOOOOOOOONNNNNNOOOOOOKKKJJJHHHFFFFFFFFFFFFEEEHHHIIIKKKNNNSSSYYY\\\___jjjnnnrrrtttvvv{{{{{{{{{zzzxxxuuusssssstttyyy}}}iiiUUUGGG===666333111111000000111222222222...////////////...------/////////......,,,+++***------,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000+++---000000000333:::???MMMZZZgggpppzzzuuuqqqxxx{{{vvvtttrrrrrrvvvyyy}}}zzzzzzzzzxxxuuutttvvvwwwwwwvvvuuuttttttuuuwwwxxx|||}}}~~~zzz{{{~~~~~~~~~}}}~~~|||zzzxxxwwwwwwyyyzzz{{{|||~~~}}}|||wwwwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}~~~{{{tttmmmfff^^^WWWRRRLLLKKKJJJKKKLLLMMMKKKJJJ|||xxxlllbbbYYYVVVUUUSSSSSSUUUSSSQQQOOONNNNNNNNNOOOPPPOOOPPPQQQPPPNNNMMMNNNOOOOOOOOONNNLLLLLLQQQYYY^^^bbb^^^YYYWWWXXXXXXVVVSSSRRRMMMKKKMMMNNNMMMMMMOOOPPPNNNPPPSSSSSSOOOPPPSSSSSSYYYbbbllluuuuuuooommmiiigggddd```\\\YYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[^^^cccgggjjjkkkiiiiiijjjkkkkkkllllllllliiiiiiiiihhhgggeeedddcccbbbbbbbbbbbbccccccccccccbbbbbbbbbaaaaaabbbbbbccc\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[XXXVVVSSSRRRQQQOOONNNLLLKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLHHHIIIKKKMMMMMMMMMLLLLLLRRRSSSVVVYYY]]]bbbgggjjjsssxxx{{{xxxvvvsssnnnmmmooouuu{{{~~~iii^^^NNNAAA999666333111000111222222222111111111//////000000000///......------.../////////......---------......------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,---------...,,,,,,,,,,,,---...///000,,,...000111000222666999GGGRRRaaammmyyytttnnnsss}}}~~~yyywwwwwwxxxzzz}}}~~~~~~|||yyyuuuttttttvvvvvvuuusssrrrssstttvvvxxxxxxyyyzzz|||}}}~~~~~~~~~{{{}}}~~~~~~}}}|||{{{yyyxxxxxxzzz{{{|||yyyzzz|||}}}~~~}}}{{{zzzwwwwwwwwwwwwwwwwwwwwwwww{{{|||}}}}}}|||zzzrrrjjjbbbZZZRRRNNNHHHHHHIIIKKKNNNOOONNNMMMtttooofff]]]WWWVVVVVVTTTTTTUUUSSSQQQNNNMMMNNNOOOOOONNNPPPQQQQQQPPPNNNMMMNNNOOONNNQQQQQQNNNOOOUUUZZZ[[[```\\\XXXVVVWWWXXXVVVTTTRRRNNNLLLOOOOOOLLLKKKLLLNNNLLLMMMQQQQQQOOONNNQQQQQQUUUZZZ___gggrrr~~~~~~yyyqqqhhh```ZZZVVVTTTOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQQQQUUUZZZ___aaabbbggghhhiiijjjlllmmmnnnooojjjjjjjjjiiihhhfffeeedddccccccccccccdddddddddddd^^^___```aaaaaaaaaaaaaaaZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSPPPNNNKKKIIIHHHDDDCCCAAA@@@@@@BBBCCCEEEBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCDDDGGGIIILLLNNNPPPSSSVVVXXXXXXXXXXXXYYY]]]___bbbdddgggkkkpppsssyyy~~~xxxsssssssssrrrpppqqqwww}}}kkkPPPHHH>>>777444333111000///000222111///.........///000000000000///......,,,---...//////000000///------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------++++++,,,---------------++++++,,,,,,------......---------------......///---///000111111222444666@@@KKK\\\lll{{{yyysssuuu||||||zzz{{{||||||~~~}}}yyyuuutttuuuvvvwwwvvvtttssssssuuuwwwyyywwwxxxyyy{{{}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{}}}~~~yyyzzz{{{||||||{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxxxx|||||||||}}}}}}{{{|||wwwooofff^^^WWWPPPLLLGGGGGGHHHLLLPPPRRRRRRRRRqqqiii```YYYTTTVVVXXXVVVUUUVVVUUURRRPPPPPPQQQQQQPPPNNNRRRSSSSSSRRRPPPOOOOOOPPPNNNRRRTTTRRRSSSYYY[[[YYYZZZYYYXXXZZZ]]]^^^[[[WWWRRRNNNNNNQQQQQQMMMIIIIIIOOOKKKLLLOOOPPPNNNMMMOOOQQQSSSUUUXXX[[[cccnnnvvv|||xxx|||wwwnnnfff```]]]YYYYYYYYYXXXVVVSSSPPPNNNMMMLLLLLLNNNRRRVVVXXXXXX______aaaccceeehhhjjjkkkggggggfffeeedddbbbaaa```]]]^^^^^^^^^____________XXXZZZ\\\]]]]]][[[YYYWWWTTTRRROOOLLLJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@???===<<<===???AAACCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDHHHMMMSSSXXX[[[```aaabbbaaa```aaadddgggjjjllloooppprrruuuzzz~~~}}}yyyxxxyyyxxxuuuqqqrrrwww|||sss```PPPBBB<<<555222222222000......000111000...,,,---///...////////////...------,,,,,,---.........------+++,,,------------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,++++++*********+++,,,---------...---,,,,,,,,,,,,,,,,,,...///000000000111222444999DDDWWWlll{{{{{{~~~}}}zzz{{{~~~{{{}}}~~~}}}{{{xxxuuuuuuwwwyyyyyyxxxuuuttttttvvvyyy{{{yyyzzz|||~~~~~~~~~}}}}}}|||||||||}}}}}}zzz{{{|||}}}|||{{{yyywwwxxxxxxxxxxxxyyyyyyyyyzzz{{{zzzyyy{{{~~~~~~}}}yyytttlllccc\\\UUUOOOKKKGGGGGGHHHLLLQQQUUUWWWWWW~~~rrrhhh\\\VVVSSSVVVYYYWWWVVVWWWWWWTTTRRRRRRTTTTTTQQQOOOTTTUUUUUUTTTQQQPPPPPPQQQLLLRRRUUUTTTVVVZZZZZZVVVRRRSSSWWW]]]cccddd```[[[RRROOOOOOSSSRRRMMMHHHGGGQQQMMMMMMPPPQQQNNNMMMOOOQQQRRRTTTTTTUUUYYYaaaggg{{{yyysssxxxzzzrrrkkkhhhllllllkkkhhhddd___[[[XXXMMMLLLKKKLLLOOOQQQSSSSSSUUUVVVXXXZZZ]]]aaaccceeebbbaaaaaa```^^^]]][[[ZZZVVVVVVWWWWWWXXXXXXXXXYYYTTTVVVXXXYYYXXXUUUQQQOOOPPPMMMHHHDDDBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<>>???AAADDDFFFKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJNNNSSS[[[cccjjjmmmlllllljjjfffdddfffkkkppprrruuuxxxyyyzzz}}}yyysssnnnmmmqqqttttttsssttt|||}}}iiiZZZJJJ>>>777222---+++,,,...---+++...000222111......///222------......------,,,+++------------,,,,,,+++******+++,,,------,,,+++************++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))***++++++++++++***((())))))***++++++,,,,,,...---,,,+++************....../////////000222333333???TTTmmm}}}yyyzzz}}}yyy|||~~~{{{zzzyyyvvvuuuuuuxxx{{{{{{yyywwwuuuuuuxxx{{{}}}{{{}}}}}}|||||||||||||||}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzxxxvvvyyy}}}wwwrrrjjjbbb[[[UUUOOOKKKHHHHHHIIIMMMRRRWWWYYYZZZuuuddd]]][[[YYYZZZ]]]^^^]]]ZZZWWWXXXXXXXXXVVVTTTQQQOOOQQQRRRRRRRRRQQQOOOMMMLLLKKKMMMQQQUUUWWWWWWVVVUUUPPPSSS[[[eeelllkkkccc[[[TTTPPPLLLKKKMMMNNNNNNLLLPPPOOONNNLLLKKKLLLOOORRRXXXTTTRRRTTTUUUUUUXXX]]]jjjttt~~~~~~}}}wwwsssmmmggg\\\YYYTTTPPPOOOQQQRRRTTTNNNMMMMMMOOORRRUUUVVVUUUWWWWWWVVVUUUSSSPPPOOONNNJJJGGGFFFHHHKKKLLLKKKIIIMMMHHHGGGIIIJJJGGGGGGHHHDDDCCCCCCCCCBBBAAA@@@@@@???@@@BBBAAA@@@>>>??????@@@BBBBBB@@@===<<>>777444000...//////...,,,//////............/////////...---,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,------,,,+++***))))))++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---...///000111666666999FFF[[[ttt~~~~~~}}}vvv~~~}}}||||||}}}~~~}}}{{{zzzyyyzzzyyyyyywwwvvvwww{{{~~~}}}}}}|||zzzyyyyyy|||~~~~~~~~~}}}}}}}}}|||||||||}}}}}}zzzzzz{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{zzzzzz{{{{{{|||{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyzzzyyyssskkkbbb[[[TTTNNNJJJMMMLLLNNNSSSUUUTTTVVVZZZ~~~mmm___\\\XXXWWWXXXWWWTTTPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPKKKLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMNNNOOOOOOQQQSSSUUUVVVXXXXXXUUUSSSSSSSSSQQQNNNMMMOOOOOOLLLLLLOOOMMMMMMLLLMMMQQQXXXaaagggsss|||yyyvvvyyyxxxuuuqqqllljjjjjjkkkjjjfffbbb```]]]^^^fffpppvvvsssmmmhhheeeeeefffhhhjjjlllnnnnnnmmmlllmmmnnnpppqqqtttxxx{{{{{{yyywwwrrrrrrqqqnnnnnnqqqyyyzzzuuurrrssstttrrryyy~~~{{{{{{vvvrrrsssxxx{{{{{{yyyvvvrrrmmmiiiiiioooxxxjjjXXXJJJ???888555444222000/////////---+++///......------......///.........------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---...---***(((((((((++++++++++++++++++++++++************************)))))))))*********++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******+++++++++,,,---...000000000111333;;;JJJ```www~~~zzzxxx~~~xxxuuu}}}||||||~~~~~~}}}}}}|||{{{{{{yyyyyywwwuuutttuuuxxx{{{zzz{{{{{{zzzyyyyyy{{{}}}~~~~~~}}}|||||||||||||||}}}~~~||||||}}}~~~~~~~~~|||zzzyyyzzz|||{{{{{{|||||||||{{{{{{zzzxxxyyyzzzyyyxxxwwwxxxyyyxxxrrrjjjbbb[[[UUUPPPMMMMMMMMMOOOTTTUUUTTTWWW\\\{{{jjj\\\XXXTTTSSSTTTUUUTTTRRRMMMNNNNNNOOONNNMMMKKKKKKLLLKKKKKKJJJKKKLLLMMMNNNPPPOOOOOONNNNNNNNNNNNNNNLLLMMMNNNNNNMMMLLLKKKKKKHHHJJJMMMNNNMMMMMMOOORRRXXXYYYYYYWWWUUURRRRRRRRRPPPMMMLLLNNNNNNJJJJJJMMMHHHIIIJJJJJJLLLPPPVVVZZZdddmmm{{{|||xxxwwwyyy|||zzzwwwtttqqqnnnmmmuuu~~~}}}wwwsssqqqpppqqqlllppptttwwwxxxxxxyyyyyy|||}}}~~~yyyuuupppooosss{{{{{{wwwvvvvvvxxx|||{{{xxxvvvsssoookkkkkknnnrrrttttttssssssrrrssswwwooo___MMMCCC===666222333333222111111111000/////////......------......///------............------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,)))+++------***((((((***************************************************)))))))))*********++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111---000333666===LLLbbbrrryyytttxxx}}}~~~~~~}}}||||||}}}|||||||||}}}}}}{{{{{{yyywwwtttuuuxxxzzzxxxyyy{{{{{{zzzzzz{{{|||~~~~~~||||||}}}~~~~~~}}}{{{{{{}}}}}}~~~}}}|||zzzyyy{{{|||||||||}}}||||||{{{zzzyyyxxxzzz{{{zzzwwwvvvwwwyyyxxxrrrjjjccc]]]XXXTTTRRROOOOOOQQQUUUUUUSSSVVV\\\yyyjjj\\\WWWRRRQQQSSSUUUUUUTTTLLLMMMNNNOOONNNLLLJJJHHHJJJIIIIIIIIIJJJKKKMMMNNNRRRRRRQQQPPPOOONNNMMMLLLLLLNNNPPPPPPNNNMMMLLLLLLLLLOOORRRRRRPPPPPPQQQSSSXXXYYYXXXVVVTTTRRRRRRRRRPPPMMMLLLNNNLLLIIIHHHJJJHHHIIIJJJJJJJJJLLLNNNQQQWWW```mmmyyy}}}zzz|||~~~~~~yyyzzz{{{yyywwwyyy}}}{{{yyy~~~{{{yyyyyyyyytttyyyzzzrrrpppvvv}}}xxxuuutttxxxzzz{{{xxxsssooonnnoookkkiiiggggggjjjnnnqqqsss{{{}}}~~~{{{}}}}}}vvvcccTTTGGG<<<:::999444111222...------........................------.........,,,---...//////...---,,,,,,++++++++++++++++++,,,---,,,***))))))***,,,---&&&***------+++)))***,,,************************************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------...000111333...333777666666???PPP___jjjrrrzzz{{{sssttt~~~~~~~~~}}}|||}}}}}}{{{{{{|||~~~~~~}}}|||yyyvvvvvvyyy{{{wwwyyy{{{{{{{{{zzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{yyyyyy{{{}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}}}}|||{{{yyyyyyxxxzzz{{{zzzwwwuuuvvvxxxxxxssskkkddd___[[[XXXVVVRRRQQQSSSVVVTTTRRRUUU[[[xxxfff\\\VVVRRRRRRRRRPPPPPPSSSMMMLLLKKKIIIIIIIIIJJJKKKJJJMMMPPPOOOLLLJJJJJJLLLLLLOOOPPPOOOLLLJJJLLLNNNJJJMMMMMMJJJKKKPPPOOOIIIDDDGGGJJJNNNQQQRRRQQQQQQUUUUUUUUUUUUSSSPPPLLLKKKLLLJJJJJJMMMMMMKKKKKKNNNLLLJJJHHHGGGGGGJJJLLLNNNQQQWWW___gggppp~~~xxxssssssuuuxxx|||||||||zzz}}}~~~|||xxxvvvwwwzzz~~~~~~zzzvvvxxx~~~xxxrrrnnnmmmsssvvvuuunnnjjjlllpppqqquuupppnnnssswwwzzz{{{uuusssvvvzzz}}}jjjUUUGGG;;;999666444222222222333000000000000///...---,,,,,,,,,,,,---------......------------------------,,,------------,,,+++++++++***))))))***)))((('''***************************)))'''(((***++++++***)))%%%%%%***,,,***+++000)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---...//////...---+++***)))***+++,,,------------333222111000333999BBBHHH[[[gggqqquuuyyyvvvyyy}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}|||zzzwwwuuutttuuuwwwxxxyyyyyyzzzzzz{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}||||||{{{zzz{{{}}}|||xxxwwwwwwxxx|||zzzxxxwwwwwwxxxyyy{{{vvvrrrkkkddd]]]YYYVVVUUUXXXSSSQQQTTTTTTRRRTTTZZZ{{{jjj```YYYTTTSSSRRRNNNNNNPPPMMMLLLKKKJJJJJJKKKLLLLLLLLLOOOQQQPPPMMMKKKKKKKKKLLLNNNOOONNNLLLKKKNNNPPPPPPQQQOOOKKKLLLPPPPPPKKKFFFJJJQQQWWWZZZYYYVVVSSSSSSSSSSSSRRRQQQNNNKKKIIIJJJIIILLLPPPPPPLLLIIIJJJHHHGGGFFFFFFFFFHHHJJJKKKNNNRRRXXX^^^eeeqqq~~~yyyssspppnnnnnnooopppppptttyyyzzzvvvvvvyyy~~~|||yyywwwwwwyyy|||}}}}}}|||~~~~~~zzzuuupppnnnnnnmmmrrrtttrrrrrrwww}}}zzz~~~{{{vvvsssvvv}}}ppp___PPPBBB:::888666444111000000111111////////////...,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,+++******************************)))'''(((***++++++***&&&""""""&&&&&&###$$$(((***************************************+++++++++,,,,,,------,,,++++++***++++++++++++++++++++++++))))))******+++***************,,,------.........111000//////111666===CCCTTT```jjjppp||||||yyy{{{}}}yyy~~~~~~~~~~~~~~~}}}}}}|||||||||zzzwwwtttsssssstttuuuyyyyyyyyyzzz|||}}}~~~}}}}}}~~~{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~}}}}}}||||||zzz|||~~~~~~~~~zzzxxxxxxxxx{{{zzzyyyxxxxxxxxxyyyyyyssspppjjjddd___\\\[[[ZZZ[[[VVVTTTUUUVVVUUUXXX]]]oooddd]]]WWWUUURRRMMMKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQNNNLLLKKKLLLLLLLLLLLLKKKKKKMMMQQQTTTWWWVVVRRRMMMMMMPPPPPPMMMJJJQQQ\\\dddgggccc[[[VVVPPPPPPPPPPPPNNNLLLIIIHHHIIIJJJOOOUUUUUUOOOIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMIIILLLOOOSSSWWW___jjjrrr}}}~~~~~~yyyuuurrrooojjjffffffgggmmmtttvvvuuuwww|||~~~}}}|||{{{{{{|||xxxtttvvvwwwwwwuuusssssssssyyy}}}xxxsssrrrvvv||||||yyyxxx|||wwwaaaMMM@@@999444222333222000///......///000............,,,+++***))),,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,+++******)))+++++++++++++++,,,,,,,,,***************************)))'''(((***++++++***+++((('''((((((%%%%%%(((+++++++++++++++++++++++++++++++++***************,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++(((((((((((()))***+++,,,++++++,,,---............---.........///222777;;;HHHUUUaaakkkyyysssuuu~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||zzzvvvsssrrrrrrssssssyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~yyyyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}zzz|||~~~~~~|||zzz|||yyywwwwwwzzzzzzzzzzzzyyyyyyxxxwwwpppnnnjjjfffcccbbbaaaaaa___ZZZWWWWWWWWWXXX\\\aaarrrggg___YYYVVVSSSNNNKKKMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLKKKJJJIIIIIIKKKOOOUUUXXX\\\XXXSSSNNNMMMNNNOOONNNQQQZZZfffpppqqqiii^^^VVVNNNNNNNNNMMMLLLKKKIIIHHHJJJKKKPPPVVVVVVPPPKKKJJJIIIJJJKKKMMMMMMMMMLLLKKKFFFGGGIIIKKKNNNSSSZZZ```lllnnnsss}}}}}}{{{~~~~~~|||uuukkkccccccdddjjjssswwwxxx{{{|||zzzuuuzzz~~~xxxrrrmmmqqqwww{{{~~~~~~zzzsssnnnnnnrrrwww|||dddXXXHHH:::444222444555000000///............///............---+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))'''((())))))))))))***+++***************************)))'''(((***++++++***...,,,++++++***))))))***++++++++++++++++++++++++,,,+++++++++***)))))))))***+++++++++++++++******++++++++++++++++++++++++,,,+++*********,,,---...+++,,,---...............,,,---.........000333555???LLL[[[gggvvvvvvuuu|||}}}|||||||||}}}~~~}}}}}}|||{{{{{{yyyvvvsssrrrrrrtttuuuzzzzzz{{{{{{{{{{{{{{{zzz|||}}}~~~~~~}}}~~~~~~}}}|||xxxxxxyyyzzz|||~~~~~~~~~}}}}}}}}}{{{|||~~~|||yyywww|||~~~|||yyywwwvvvyyyyyy{{{{{{{{{yyywwwvvvpppooollliiigggeeeeeeeeeaaa]]]XXXVVVWWWYYY^^^bbb}}}ssshhhaaa[[[XXXUUUPPPNNNOOONNNMMMMMMNNNOOOQQQSSSTTTUUUTTTRRRQQQOOONNNMMMLLLJJJIIIGGGHHHLLLRRRWWW[[[]]]WWWQQQMMMLLLLLLMMMNNNVVV___jjjrrrqqqhhh\\\SSSMMMMMMLLLLLLKKKJJJIIIIIIIIIIIILLLQQQQQQMMMJJJKKKFFFGGGIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJNNNSSSVVV\\\]]]bbblllzzz~~~{{{nnndddaaabbbgggooorrrssswww||||||wwwuuurrr{{{~~~|||}}}qqqqqqyyyxxxuuunnnuuu~~~}}}|||{{{xxxsssmmmiiijjjnnnttt{{{lll[[[GGGBBB;;;555222222333444//////...............///......///......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))&&&(((******)))(((***,,,***************************)))'''(((***++++++***((((((((('''''')))))))))************************,,,+++++++++***)))))))))))))))************))))))++++++++++++++++++++++++///...---+++++++++,,,---,,,,,,------...---------,,,---////////////111222888EEEVVVeeesss|||~~~~~~|||{{{||||||}}}}}}}}}}}}|||zzzxxxvvvtttssstttvvvwwwzzz{{{{{{{{{zzzyyywwwvvvyyy|||~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyzzz|||~~~~~~}}}}}}}}}}}}{{{|||~~~~~~}}}{{{xxxvvvyyy|||~~~~~~|||xxxvvvuuuyyyzzz{{{|||{{{yyyvvvuuusssqqqnnnkkkiiigggffffffaaa^^^ZZZVVVWWW[[[```bbb~~~yyy}}}sssjjjccc]]][[[XXXSSSQQQRRRMMMMMMMMMNNNPPPRRRTTTVVVUUUSSSQQQPPPPPPPPPNNNMMMJJJHHHFFFHHHMMMTTTYYY\\\ZZZSSSNNNLLLLLLJJJKKKNNNVVV\\\dddiiihhh```VVVOOOKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEGGGLLLMMMJJJIIILLLKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGJJJMMMOOOQQQSSSUUUZZZaaalll{{{~~~qqqhhhbbbbbbeeekkklllkkknnnsss||||||{{{yyyvvvrrrooommmqqq|||}}}vvvnnnqqqzzzyyy}}}zzz~~~|||zzzwwwssspppllliiihhhmmmqqqxxx|||gggPPPBBB666555444222111///------/////////...............------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))+++------***)))+++...***************************)))'''(((***++++++***%%%''''''%%%&&&***+++)))))))))))))))))))))))))))+++++++++***************((()))******************++++++++++++++++++++++++...---,,,+++************++++++,,,------,,,,,,+++---...000000//////111222444@@@QQQaaaooo}}}}}}~~~|||||||||||||||}}}~~~zzzyyyvvvtttssstttvvvwwwwwwxxxyyyyyyyyywwwvvvuuuwww{{{~~~~~~||||||~~~~~~}}}|||{{{zzzzzzyyy{{{{{{|||}}}}}}|||||||||}}}||||||||||||{{{yyywwwvvvyyy{{{~~~~~~|||yyywwwvvvyyyzzz{{{|||{{{xxxvvvuuuuuusssqqqnnnkkkhhhgggfffaaaaaa^^^YYYYYY___cccccc|||sss}}}uuunnnggg```]]]ZZZTTTRRRSSSLLLLLLLLLMMMPPPSSSUUUWWWUUURRROOONNNPPPPPPOOONNNIIIGGGFFFIIIOOOUUUZZZ[[[WWWPPPLLLMMMMMMJJJKKKNNNPPPTTTXXX[[[ZZZUUUPPPLLLHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEHHHNNNOOOMMMLLLNNNRRRRRRQQQPPPNNNLLLJJJIIIEEEDDDEEEFFFHHHJJJKKKKKKLLLQQQWWWZZZ___hhhvvv{{{tttooonnnoooqqqppplllmmmqqqxxxwwwtttrrrooommmllllllwww||||||~~~}}}{{{yyyyyy|||xxxvvvrrrooonnnooosssvvv|||}}}kkk[[[MMMAAA999000000000000...,,,++++++............------,,,+++***+++,,,------......---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))),,,///---)))(((***---***************************)))'''(((***++++++***'''++++++'''(((---...+++***************************************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))***++++++,,,++++++******---...////////////111222111:::IIIZZZjjj|||~~~vvvvvvzzz~~~}}}|||{{{|||~~~|||zzzwwwsssqqqqqqrrrsssqqqsssuuuwwwxxxxxxwwwvvvuuuzzz~~~~~~|||{{{}}}~~~}}}|||||||||}}}~~~||||||}}}~~~~~~|||{{{{{{{{{|||||||||{{{yyyxxxxxxxxxxxxzzz|||}}}{{{zzzzzz{{{{{{{{{{{{zzzxxxvvvuuuuuusssqqqnnnllliiigggfffdddfffccc^^^___dddgggfffzzznnn~~~wwwqqqjjjbbb___[[[UUURRRSSSKKKKKKLLLMMMPPPSSSVVVWWWTTTQQQNNNMMMOOOQQQPPPNNNIIIGGGFFFIIIPPPVVVZZZZZZVVVNNNKKKMMMNNNKKKKKKPPPKKKLLLNNNPPPOOONNNLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHLLLSSSUUURRRQQQRRRSSSRRRPPPNNNLLLJJJHHHGGGDDDDDDCCCEEEFFFGGGGGGFFFCCCJJJQQQRRRRRRWWWbbbmmm{{{~~~}}}}}}zzzttttttwwwzzzxxxuuuqqqooooooooopppzzzvvvttttttvvvwwwzzz|||uuussspppooorrryyyzzznnn[[[III===888666555000000///...------///111------...---,,,+++******((((((***+++,,,---------******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,------------,,,++++++(((+++---+++'''%%%'''+++***************************)))'''(((***++++++***'''++++++&&&'''+++,,,(((++++++++++++++++++++++++))))))******+++++++++,,,+++,,,------............++++++++++++++++++++++++((()))+++,,,------,,,+++******+++++++++******)))---...///......///111333000666CCCTTTggg}}}xxxooonnnsss{{{~~~|||zzz{{{~~~~~~{{{wwwssspppnnnnnnooolllooorrruuuxxxyyyyyyyyyuuuyyy~~~~~~|||{{{}}}}}}|||||||||}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{|||{{{zzzxxxwwwwwwxxxyyy|||~~~~~~|||||||||{{{{{{{{{zzzyyyxxxvvvvvvtttsssqqqooollljjjhhhggggggjjjhhhcccccciiikkkiiikkknnnyyyxxxsssjjjbbb\\\XXXUUUSSSNNNLLLLLLNNNRRRTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQGGGHHHIIIKKKMMMOOOQQQRRROOOMMMJJJKKKNNNOOONNNLLLNNNOOOOOONNNKKKHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGKKKJJJKKKPPPVVVWWWTTTOOOVVVQQQLLLKKKKKKKKKGGGBBBDDDBBBAAABBBEEEHHHIIIJJJLLLMMMNNNNNNOOORRRWWWZZZ\\\hhhyyy{{{xxxvvvwww{{{~~~~~~yyyssspppsssssspppqqqwwwnnnRRRLLLCCC;;;666222000...........................---,,,,,,++++++,,,,,,---,,,------......------,,,***+++,,,,,,,,,***)))(((---,,,***(((''''''((())),,,,,,***)))(((&&&%%%$$$++++++++++++++++++++++++***))))))***++++++)))'''((((((((()))+++,,,***)))(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************------,,,+++***)))((('''$$$%%%(((+++---.....................////////////666444:::LLLfff}}}tttnnnkkkwww~~~~~~}}}~~~~~~{{{wwwssspppmmmllliiijjjlllpppuuuwwwxxxwwwzzzzzzzzzzzzzzz{{{|||}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~|||}}}|||{{{yyyyyy{{{}}}}}}|||{{{{{{{{{|||}}}~~~{{{yyyyyy{{{||||||zzzyyyyyyzzzwwwvvvuuusssqqqooonnnmmmlllkkkjjjiiihhhhhhhhhhhhgggiiizzzxxx{{{tttjjjbbb^^^ZZZWWWTTTOOOMMMLLLMMMPPPRRRRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNIIIIIIJJJKKKLLLNNNOOOOOONNNLLLJJJKKKMMMNNNMMMKKKLLLMMMNNNMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJNNNSSSTTTQQQLLLPPPLLLHHHGGGHHHHHHEEEAAABBBBBBBBBDDDHHHKKKLLLLLLIIIJJJKKKKKKKKKLLLOOOQQQSSS\\\hhhrrryyy{{{zzztttqqqnnnnnnqqqssstttsssnnnkkklllooooooooottt{{{yyybbbSSS@@@===888555333111///...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++***))))))---,,,***((('''((()))))),,,,,,,,,+++++++++******++++++++++++++++++++++++'''''''''(((***+++***)))***)))((()))***+++***))))))))))))))))))*********)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++***************((()))***+++,,,,,,,,,,,,............////////////333222888IIIaaa|||~~~vvvpppmmmtttyyy~~~}}}|||zzzwwwtttpppmmmkkkhhhhhhkkkooosssvvvvvvuuuyyyzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~|||}}}}}}|||zzz{{{}}}~~~}}}||||||}}}}}}}}}}}}|||zzz||||||{{{yyywwwwwwxxxvvvuuutttsssqqqpppoooooonnnmmmkkkiiihhhhhhhhhhhh}}}cccddduuuxxx}}}uuujjjdddaaa___[[[XXXOOOMMMKKKKKKMMMOOOOOOOOOMMMMMMMMMLLLLLLMMMMMMMMMJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNMMMKKKIIIJJJKKKLLLKKKIIIGGGGGGHHHEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIIIILLLOOOPPPLLLIIIIIIFFFCCCDDDFFFFFFDDDAAABBBBBBDDDHHHLLLNNNNNNMMMJJJKKKLLLKKKIIIHHHHHHIIIJJJOOOVVV[[[aaakkkyyy~~~uuussssssmmmjjjhhhggggggiiiiiiiiidddeeeiiimmmnnnrrr{{{vvvgggVVVDDD888111000///000111000...,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++******************,,,+++***((((((((())))))'''(((((())))))******+++)))))))))))))))))))))))))))((('''(((***+++***))),,,***(((((()))******)))************)))))))))))))))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,------,,,+++++++++++++++---............////////////000666DDDWWWqqq|||vvvqqqpppssswww|||}}}{{{yyyyyyyyywwwuuuqqqnnnlllggggggjjjnnnrrruuuuuutttvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{|||}}}}}}||||||~~~~~~~~~~~~~~~~~~|||~~~}}}}}}}}}{{{xxxvvvuuuvvvttttttssssssrrrqqqqqqqqqqqqooollliiiggghhhiiijjj{{{``````pppzzz|||sssiiidddcccccc___[[[PPPNNNLLLKKKKKKLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOKKKKKKLLLLLLMMMNNNNNNOOOKKKLLLMMMNNNNNNMMMKKKIIIJJJKKKKKKJJJHHHFFFEEEFFFAAACCCEEEGGGIIIHHHGGGGGGKKKJJJJJJKKKMMMLLLJJJGGGDDDCCCBBBCCCFFFGGGEEECCCCCCDDDGGGKKKOOOPPPNNNMMMPPPQQQRRRQQQMMMIIIGGGFFFGGGIIIKKKMMMQQQZZZgggqqqwwwqqqqqqrrrjjjhhhfffddddddeeeeeefffccchhhoootttwww}}}wwwfffWWWKKKAAA777000000///......//////---,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,******++++++++++++******,,,+++***))))))***+++,,,++++++***)))(((((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))),,,+++))))))***+++***)))...+++((('''((()))))))))++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++///...,,,+++***+++,,,,,,---------.........//////...000555>>>KKKaaa}}}yyyqqqpppooorrryyy}}}zzzwwwxxxyyyyyyxxxtttqqqnnnhhhiiikkknnnsssuuuuuutttssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzz{{{{{{||||||}}}|||{{{{{{||||||zzzxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~zzz~~~~~~{{{wwwuuutttuuusssssssssssssssrrrrrrrrrsssqqqmmmiiihhhiiijjjlll{{{```ZZZiiizzztttnnnfffbbbaaa```]]]ZZZPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMJJJKKKLLLMMMOOOPPPQQQQQQKKKMMMOOOOOONNNMMMKKKJJJKKKLLLLLLJJJGGGDDDCCCCCCAAABBBEEEHHHIIIIIIHHHGGGLLLLLLKKKLLLLLLKKKIIIGGGCCCCCCDDDFFFHHHIIIHHHGGGFFFGGGJJJMMMPPPOOOMMMJJJTTTUUUVVVTTTPPPKKKHHHGGGFFFGGGGGGHHHJJJPPPYYY___nnnpppvvv{{{ooolllmmmmmmgggfffeeeddddddfffhhhjjjooowww~~~aaaWWWJJJ???999666444222222000---,,,---............---------,,,,,,++++++,,,++++++******++++++,,,)))******++++++******)))++++++)))))))))***+++,,,*********))))))))))))))),,,+++++++++++++++******(((((((((((((((((((((((()))(((&&&''')))***+++***...+++((('''((()))))))))++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++************)))---,,,+++++++++,,,---...------------............///000444999@@@PPPkkk{{{wwwsssqqquuu~~~~~~zzzyyyzzz||||||{{{xxxuuusssllllllnnnqqqtttvvvuuusssrrrtttwwwzzz}}}}}}}}}||||||||||||}}}}}}{{{{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{yyywwwzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~{{{wwwuuuuuuvvvtttttttttssssssrrrrrrrrrssspppmmmjjjjjjkkkmmmooozzz___UUUdddyyyxxxooolllgggbbb^^^[[[XXXUUUOOOQQQQQQPPPNNNLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRKKKMMMOOONNNLLLJJJJJJJJJJJJKKKKKKJJJGGGDDDCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHHHHDDDEEEGGGIIIJJJJJJIIIIIIGGGHHHJJJLLLNNNNNNKKKIIIRRRSSSTTTRRRNNNJJJGGGFFFDDDDDDDDDDDDFFFJJJOOOSSS[[[[[[aaammmxxx|||vvvxxx}}}~~~qqqiiihhhiiihhhggghhhiiijjjkkkooossswwwzzzfffXXXFFF@@@888222///000111222///,,,******,,,...//////,,,,,,------------------++++++************++++++*********++++++***************************+++,,,))))))******)))))))))))),,,,,,+++***))))))((((((((((((((((((((((((((((((###"""!!!###&&&)))++++++,,,***(((((()))******)))************)))))))))))))))************+++++++++******************************++++++++++++******************************,,,+++++++++******))))))+++******++++++,,,---...,,,------------.........///000222555888BBBVVViii~~~~~~{{{}}}|||}}}}}}~~~}}}{{{xxxwwwppppppqqqsssuuuvvvtttssstttvvvyyy}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyzzz||||||yyywwwzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~|||xxxwwwxxxyyyvvvvvvuuutttsssrrrqqqppppppnnnmmmlllllloooqqqsssxxx\\\VVVdddyyyzzzsssrrrpppiiiaaaYYYUUUTTTOOOQQQTTTTTTQQQOOONNNOOOJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNJJJLLLMMMKKKHHHGGGHHHIIIHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHDDDFFFHHHJJJIIIHHHHHHGGGFFFFFFGGGJJJMMMMMMKKKJJJMMMNNNOOOMMMJJJGGGEEEEEEBBBAAAAAABBBDDDHHHMMMPPPSSSPPPSSS\\\fffnnnxxx|||yyywwwwwwxxxxxx|||~~~}}}yyysssoooqqqwww}}}{{{yyywwwzzz|||rrrmmmnnnnnnlllooorrrvvvyyy|||uuueeeTTTDDD999666444000...---...///000,,,******+++---...---,,,******++++++,,,,,,------++++++************++++++***++++++++++++++++++***))))))***+++++++++++++++)))))))))*********)))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))'''%%%###$$$&&&(((*********)))((()))***+++***))))))))))))))))))*********)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++++++++)))***++++++,,,+++++++++,,,,,,---------.........------///222333999FFFTTTeeeooo{{{~~~{{{xxx{{{~~~~~~~~~~~~}}}{{{zzzyyyssssssssstttuuuuuusssqqqsssvvvyyy|||||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}}}}{{{yyyzzz|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~|||zzzyyy{{{}}}yyyxxxwwwuuurrrpppooonnnlllllllllmmmooorrruuuvvvwwwZZZYYYggg{{{~~~zzz{{{zzzrrreee[[[VVVUUUNNNRRRVVVVVVSSSPPPOOOPPPKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKIIIEEEDDDFFFIIIEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHDDDFFFHHHIIIHHHFFFEEEEEEDDDDDDEEEHHHKKKMMMLLLKKKJJJKKKKKKJJJGGGEEEEEEEEEBBBAAA@@@@@@CCCIIIOOOSSSUUUOOONNNSSSYYY]]]fffpppyyyyyyvvvuuuuuupppsssxxx|||}}}~~~~~~{{{xxxpppqqqqqqooommmmmmrrrvvvxxxvvvuuuvvv{{{{{{xxxyyyxxxuuu{{{~~~tttdddUUUJJJAAA999444000/////////000000000000---------///000...***'''(((((()))***+++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,++++++((()))***,,,,,,,,,+++***((()))************))))))++++++++++++************************************000---***((('''(((''''''((((((((()))+++,,,***)))(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------)))***+++,,,,,,***)))(((,,,,,,,,,---------......++++++---000111444>>>IIIRRR___mmmssssssuuu}}}~~~}}}|||{{{zzzzzzuuutttssstttuuutttqqqoooqqqsssvvvzzz|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz|||{{{zzzzzzyyyyyyyyyyyywwwxxxyyy|||~~~}}}{{{zzz|||~~~~~~|||{{{zzz{{{~~~{{{}}}~~~|||{{{{{{}}}{{{zzzxxxuuurrrpppmmmllliiijjjlllnnnqqqtttwwwxxxxxx[[[[[[ggg}}}lll\\\UUUTTTVVVYYY[[[YYYTTTPPPNNNNNNOOONNNLLLKKKJJJIIIJJJJJJHHHNNNNNNHHHEEEIIIKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGIIILLLMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIFFFDDDDDDFFFGGGIIIJJJJJJIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKJJJHHHEEEDDDDDDDDDEEEDDDBBBBBBDDDHHHMMMPPPKKKLLLNNNQQQTTTWWWYYYZZZgggnnnzzzzzzwwwpppqqqrrrssstttuuuuuuuuuxxx{{{~~~}}}yyyuuussstttyyyzzzxxx|||~~~{{{zzzyyy{{{~~~tttllljjjnnnoookkkjjjnnnqqqrrrzzzzzz{{{}}}yyynnn\\\TTTGGG<<<444111////////////...---,,,,,,++++++,,,---.........,,,)))(((###&&&***---///...,,,++++++***)))'''''')))***+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))++++++******)))))))))((('''(((((()))***++++++,,,))))))*********+++++++++,,,,,,---------,,,,,,+++))))))***++++++++++++***+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------.........///111555888FFFOOO]]]iiimmmrrr~~~}}}zzzyyy{{{||||||}}}zzzvvvttttttuuuuuutttrrrssstttwwwyyy|||}}}~~~~~~}}}|||zzzzzz{{{}}}~~~{{{||||||{{{yyyxxxzzz{{{wwwzzz}}}}}}{{{{{{{{{{{{|||||||||}}}}}}~~~}}}|||||||||}}}~~~~~~}}}~~~|||{{{{{{xxxtttooojjjfffhhhkkkooovvv{{{}}}{{{yyyxxx[[[XXXfff~~~tttfff``````aaaaaaaaa\\\VVVQQQOOOOOOOOONNNMMMLLLKKKKKKLLLLLLGGGLLLLLLFFFDDDGGGHHHGGGIIIHHHHHHGGGGGGHHHIIIJJJGGGIIIKKKLLLKKKKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIIIIIIIJJJIIIFFFDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJIIIJJJKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMFFFIIIMMMQQQTTTTTTTTTSSSTTTZZZeeepppyyyxxxxxxyyyzzz{{{{{{{{{zzz|||~~~xxxrrrooonnnoootttvvvuuuxxx~~~}}}~~~}}}{{{xxxwwwzzzzzzvvvtttqqqssswww~~~yyyqqqpppvvvyyywwwvvvyyy}}}}}}uuujjj\\\RRRFFFAAA;;;555222111000//////......---,,,,,,++++++,,,---......---,,,***((('''(((+++,,,---,,,***)))+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((('''''''''&&&&&&&&&&&&'''(((((())))))*********)))))))))*********++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++***))))))))))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............000333666===EEEUUUdddnnnvvv{{{wwwtttsssxxx}}}zzzyyyzzz{{{{{{}}}{{{wwwvvvuuuuuusssrrrppprrrtttwwwyyy|||}}}~~~~~~}}}|||{{{|||~~~}}}zzzyyyzzz{{{wwwyyy|||~~~~~~|||zzzzzzzzzzzzzzz{{{{{{||||||~~~~~~~~~~~~~~~}}}~~~~~~}}}|||zzzuuupppkkkhhhkkknnnssszzz~~~}}}zzzxxx[[[UUUeee~~~tttiiifffgggllljjjeee]]]VVVPPPNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNHHHKKKKKKGGGEEEFFFHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKJJJIIIJJJLLLMMMMMMNNNOOOOOOOOONNNMMMLLLIIIHHHGGGHHHIIIHHHFFFDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFHHHJJJKKKKKKHHHDDDBBBAAA@@@BBBDDDFFFGGGHHHHHHHHHBBBFFFKKKPPPRRRPPPMMMJJJEEEIIIOOOWWW___eeeiiikkkuuu||||||sssqqqqqqsssvvvxxxwwwwwwzzzzzzwwwwwwuuutttuuuyyy{{{zzzxxxooonnnqqqxxx|||~~~|||uuurrrrrrsssnnnrrrzzz|||~~~sssbbbUUUJJJ???888333111000000111000///---......------,,,,,,++++++,,,,,,---------+++***)))+++++++++++++++***)))(((+++***)))(((((()))***+++''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))************&&&'''((()))))))))))))))***+++,,,,,,------,,,,,,)))******+++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......------...000333666<<>>999444111000///......///...---+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))),,,,,,+++***))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((************************((((((((((((''''''''''''((((((((()))))))))******((((((((())))))((('''''')))***++++++,,,,,,++++++((()))***+++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,---...---,,,,,,...000444888DDDUUUeeesssvvvmmmdddbbbfffqqqzzz}}}|||{{{zzzyyyyyyxxxxxxyyyyyyxxxuuurrrmmmooorrrvvvxxxzzz{{{{{{{{{|||}}}~~~{{{zzz{{{zzzzzz|||}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~{{{zzz|||~~~|||wwwssspppqqquuu|||~~~yyyyyy\\\YYYcccyyyxxxooojjjiiimmmoooqqqjjj```WWWPPPNNNMMMMMMIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLIIIJJJIIIHHHFFFFFFHHHJJJHHHIIIKKKLLLMMMKKKJJJHHHEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAACCCGGGJJJLLLIIIEEEBBB@@@AAACCCGGGIIIJJJHHHEEECCCCCCEEEFFFHHHHHHGGGFFFEEEFFFEEEDDDCCCDDDFFFHHHIIIPPPYYYeeerrrzzzuuuuuuwwwzzz}}}qqqiiiNNNGGG===777444333333222222000---+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))++++++******)))(((&&&&&&(((((()))***************((()))***+++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------++++++,,,...333555===MMM]]]mmm~~~vvvmmmeee```^^^dddkkkqqqyyy~~~|||zzzwwwwwwxxxzzz|||{{{xxxuuummmnnnqqqtttvvvxxxyyyyyyyyyzzz|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzz|||~~~|||xxxvvvuuuxxx}}}wwwyyy\\\ZZZaaauuu~~~uuuqqqkkkggghhhjjjmmmooonnnggg]]]TTTPPPNNNNNNNNNHHHIIIJJJJJJKKKKKKKKKJJJIIIEEEEEEIIIKKKIIIGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKHHHIIIIIIHHHFFFEEEFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGDDDBBBAAABBBDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@AAAAAABBBBBBBBBAAAAAAAAAEEEIIIKKKIIIFFFDDDCCCBBBDDDFFFGGGGGGEEECCCBBBDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDGGGMMMVVVcccqqqxxxkkk^^^QQQHHH<<<999444111000//////...///,,,)))((()))+++------,,,,,,,,,,,,++++++++++++++++++++++++******++++++))))))))))))***+++,,,---)))))))))******)))))))))************************'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++***((('''&&&'''(((((()))***))))))))))))******+++++++++******+++++++++++++++*********++++++++++++++++++++++++************+++++++++++++++,,,------,,,+++,,,......000777DDDTTTfff}}}vvvnnnfff^^^XXXYYY^^^ccclllssszzz{{{|||~~~yyyyyyzzz|||}}}}}}zzzxxxnnnoooppprrrsssuuuvvvwwwwwwxxx{{{|||{{{|||~~~~~~~~~~~~}}}}}}|||{{{}}}}}}{{{xxx||||||vvvzzz\\\WWW___sss~~~lllhhheeeeeeiiikkkkkkjjjjjjbbbXXXPPPLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJGGGCCCCCCIIILLLJJJHHHJJJJJJJJJLLLLLLLLLLLLKKKJJJGGGHHHIIIHHHFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHCCCAAA@@@@@@BBBDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA??????AAABBBCCCBBBBBBAAA???CCCGGGIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBB<<<===>>>>>>???@@@@@@@@@DDDDDDHHHQQQ^^^jjjtttxxx|||ttteeeWWWMMMDDD;;;555666444111///...---+++***,,,***((((((***,,,......+++++++++++++++++++++++++++***************++++++((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))*********++++++++++++'''(((((())))))*********&&&&&&'''''''''(((((((((((())))))*********))))))(((((()))*********************+++++++++***))))))))))))******************++++++++++++++++++++++++************++++++++++++***,,,---...---,,,---...---///555>>>KKK___zzzzzztttkkkbbbZZZXXXYYY[[[```gggkkkmmmqqqvvv}}}~~~}}}}}}}}}~~~}}}{{{xxxqqqpppooooooppprrruuuvvvuuuwwwzzz~~~~~~||||||}}}~~~}}}}}}~~~~~~}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}wwwzzz\\\SSS]]]rrrmmmjjjhhhjjjnnnooommmiiieee]]]SSSKKKHHHGGGGGGFFFJJJKKKLLLMMMMMMLLLKKKJJJIIIDDDDDDKKKOOOMMMKKKMMMKKKKKKLLLMMMMMMLLLKKKJJJFFFHHHIIIIIIGGGDDDCCCCCCGGGFFFFFFFFFFFFGGGHHHIIIBBB@@@??????BBBDDDEEEEEE@@@AAABBBBBBBBBAAA@@@???>>>???@@@BBBCCCCCCBBBBBB???BBBFFFHHHHHHGGGGGGGGGCCCBBBAAA???????????????>>>???@@@@@@AAA@@@??????<<<===>>>??????>>>===<<>>CCCNNNXXX]]]___[[[dddqqq{{{uuucccXXXIII>>>999777444111111000///------,,,,,,,,,+++******+++---...---,,,+++++++++++++++++++++++++++***************++++++))))))***+++++++++******))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''((((((((()))'''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++))))))***++++++++++++++++++++++++++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))+++---...------...//////000555<<>>@@@<<<<<<===============<<>>>>>=========<<<<<<<<<===AAAGGGJJJIIIGGGOOOQQQVVV\\\ccckkkqqquuu{{{}}}~~~}}}~~~zzzvvvqqqiii^^^UUUEEE???777222111000...,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++))))))))))))((((((((((((((()))***,,,,,,+++******''''''&&&&&&&&&&&&''''''+++*********))))))((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))((((((((((((((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))+++***(((&&&''')))+++---(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++***)))((((((((((((*********)))***++++++,,,+++)))(((***---...---+++111...000666<<>>???BBBGGGNNNRRRPPPIIICCCEEEDDDAAA===999777888::::::::::::;;;;;;<<<<<<<<<::::::::::::999999999999;;;;;;;;;===??????>>>===;;;<<<===???BBBDDDGGGHHHGGGJJJNNNRRRXXX```lllttt~~~sssjjjRRRKKKBBB;;;777555111...111111111///,,,+++,,,---.........---------,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))***))))))))))))***++++++))))))(((((((((((())))))******))))))))))))((((((&&&''''''(((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''')))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))************************************************((((((''''''(((((()))***************+++++++++,,,)))))))))))))))************))))))***,,,------,,,...,,,...222444===UUUnnnzzzqqqhhhbbb^^^WWWTTT[[[ggguuu}}}{{{yyywwwuuusssqqqooonnnmmmmmmqqqpppppprrruuuvvvuuusssxxxxxxxxxyyyxxxxxxwwwwwwvvvwwwxxxyyyyyy{{{~~~||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||}}}~~~}}}{{{zzzzzz{{{uuuYYYLLLVVV]]]yyy}}}sssjjjbbbYYYSSSJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJLLLNNNOOONNNMMMKKKJJJIIIGGGEEECCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDHHHNNNQQQOOONNNOOOOOOMMMHHHHHHHHHHHHHHHHHHGGGEEEBBBCCCFFFJJJMMMNNNOOOOOOEEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@@@@???>>>>>>@@@FFFLLLOOONNNHHHCCCCCCBBB@@@===999888888:::999999999999::::::;;;;;;999999999999999999999999<<<;;;;;;;;;;;;::::::999<<<======>>>???@@@AAAAAA@@@AAACCCEEEGGGMMMUUUZZZ```gggpppyyy}}}zzzxxxtttiiiZZZNNN@@@<<<666222111111111000---000111///***((((((***---------,,,,,,,,,+++++++++++++++++++++*********+++*********))))))))))))***)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''(((((((((((((((((('''''''''((()))******+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''************************************************'''''''''''''''((())))))))))))***+++,,,,,,------(((((())))))*********************+++,,,------,,,------///111111666GGGXXXpppuuufffZZZQQQRRR\\\jjjxxx}}}|||yyyxxxuuurrrqqqppppppqqqppppppppppppqqqqqqppppppuuuuuuvvvwwwwwwwwwvvvvvvuuuvvvwwwyyyzzz}}}~~~{{{yyyyyy|||~~~~~~~~~{{{zzz{{{|||}}}}}}{{{{{{{{{yyywwwwwwyyy{{{sssWWWLLLUUU[[[www{{{pppggg```[[[UUUPPPMMMKKKIIIGGGGGGHHHKKKLLLKKKLLLMMMNNNMMMKKKIIIHHHJJJHHHFFFDDDCCCCCCCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGLLLOOOOOOQQQUUUWWWVVVNNNKKKHHHHHHIIIHHHFFFEEEEEECCCEEELLLUUUYYYVVVQQQFFFEEEEEEDDDCCCCCCBBBBBB????????????@@@?????????<<<>>>AAADDDGGGGGGEEECCC?????????===::::::;;;<<<;;;:::999999999999:::;;;999999999999999999999:::<<<<<<;;;:::888777777777999::::::;;;<<<<<<======BBBAAA@@@>>>>>>@@@CCCFFFIIIMMMTTT[[[cccjjjqqqvvvqqqvvv~~~|||sssnnnhhhaaa]]]XXXOOOCCC:::222111///............---***---000...+++((()))***+++++++++*********))))))*********************************))))))))))))(((***)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''((()))((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%&&&((()))))))))((('''************************))))))))))))))))))))))))'''''''''''''''((())))))((()))***,,,------------(((((()))***+++******))))))***+++++++++,,,,,,------...000111000333===GGGWWWjjj}}}ssscccSSSOOOTTT^^^jjjrrryyywwwuuusssrrrrrrssstttqqqqqqqqqpppooonnnoooooosssssstttuuuvvvvvvvvvuuutttuuuvvvyyy|||~~~~~~~~~|||zzzxxxwwwwwwzzz}}}}}}}}}}}}~~~}}}{{{xxxxxxyyy{{{{{{{{{zzzzzzyyywwwvvvvvvxxxzzzrrrWWWOOOVVV[[[vvvvvvooofff___[[[XXXUUURRROOOMMMJJJGGGFFFHHHJJJLLLMMMMMMLLLKKKIIIHHHFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFJJJMMMNNNSSSZZZ^^^^^^UUUNNNHHHHHHIIIGGGEEEEEEHHHDDDDDDLLLXXX\\\VVVOOOFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????<<<<<<===>>>???@@@AAAAAA<<<===>>>===<<<<<<===???===<<<:::999888888999:::999999999::::::::::::::::::;;;:::888666555666888777888999:::;;;<<<<<<;;;@@@>>>;;;999888999:::<<<>>>@@@CCCFFFJJJQQQXXX]]]bbbhhhrrr{{{}}}pppbbbXXXRRRMMMGGGCCC@@@;;;666111------------,,,***)))(((((()))+++,,,,,,,,,---...*********)))))))))(((((()))))))))))))))*********))))))))))))(((((((((((()))(((((((((((()))******))))))(((((((((((())))))''''''(((((((((((()))))),,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$$$$%%%'''((())))))(((''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((()))***)))((((((************************((((((((((((((((((((((((((((((''''''(((((()))***'''(((***,,,,,,,,,,,,+++((()))***,,,,,,+++******(((***++++++++++++,,,...---///000000000222777<<>>>>><<<<<<============>>>???===>>>???>>>======>>>???@@@>>><<<999888888888999888888999999999:::::::::777888888666444333666888777888:::;;;<<<<<<<<<;;;<<<:::777666666777888888:::;;;<<<===>>>AAAFFFIIIQQQVVV^^^ffflllrrrxxx{{{}}}|||~~~~~~{{{xxxooommmiiiccc]]]SSSJJJCCC;;;999777444222000///...,,,,,,---,,,+++*********))))))(((***,,,......---************))))))))))))((((((((()))))))))******(((((((((((('''''''''&&&'''(((((()))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$###%%%'''((())))))((('''''''''''''''''''''((((((((((((((()))*********+++)))))))))))))))))))))))),,,++++++******++++++,,,'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''(((***+++,,,+++***))))))***,,,---------+++***(((***,,,,,,******,,,...,,,.../////////111444666===JJJZZZdddkkksssyyyzzzyyycccXXXUUUTTTUUUWWW\\\___dddjjjqqqxxx~~~}}}zzzvvvsssqqqrrrsssttttttuuuuuussspppoooqqqtttpppqqqrrrtttuuuvvvvvvvvvuuuuuuvvvzzz}}}~~~|||yyyuuuuuuvvvwwwxxxyyyzzz{{{~~~}}}}}}}}}~~~zzzyyyyyyzzz|||{{{yyywwwuuuvvvvvvuuuttttttuuuwwwvvv\\\NNNRRRSSSooorrrkkkeee]]]XXXVVVUUURRRPPPJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIFFFDDDCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCAAACCCEEEHHHIIIHHHFFFEEEIIIKKKKKKKKKRRR]]]dddeee___RRRHHHGGGGGGDDDCCCFFFDDDEEEHHHLLLOOOMMMHHHCCCEEEDDDCCCBBBAAA@@@??????:::::::::::::::;;;<<<===<<<===??????>>>=========>>>???@@@???>>>===>>>???BBB@@@===:::888888888888777777888888999999999:::444666777555222222555888666777888999::::::999888;;;999666555666777888888777999;;;;;;;;;<<>>>>>???>>>===<<<:::999>>>======<<<<<<<<<=========???@@@@@@???=========@@@===:::888888999888777999999999999999::::::::::::;;;;;;999777666666777777777888999:::;;;;;;<<<;;;:::888666555444444555888888888888999:::;;;<<<<<<;;;???CCCCCCCCCKKKVVV___[[[\\\eeepppwww~~~yyytttvvvxxxwwwuuulllggg^^^WWWPPPKKKFFFCCC===<<<999777555444444444222111///...---------...++++++++++++++++++++++++***+++,,,------,,,+++***)))*********++++++++++++((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))(((((((((((((((((()))******)))((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((&&&%%%''')))(((((((((((())))))))))))((())))))))))))'''%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((())))))))))))******************)))'''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))++++++***)))((('''&&&&&&((())))))************)))))))))))))))************---------......---,,,,,,++++++,,,---......//////,,,,,,------///000222333333333999FFFUUUcccrrr~~~uuuoooggg[[[PPPLLLJJJNNNRRRVVV\\\fffqqqzzz~~~{{{yyyxxxwwwvvvtttwwwvvvsssqqqpppqqqrrrsssrrrrrrssstttuuuvvvvvvvvvtttvvvxxx{{{}}}~~~wwwwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{zzzxxxvvvvvvyyyzzzyyywwwwwwwwwwwwwwwvvvvvvuuuuuupppWWWJJJMMMTTT```mmmsssqqqmmmaaaXXXQQQSSSVVVWWWWWWXXXVVVVVVUUUSSSQQQOOOMMMLLLHHHHHHGGGFFFFFFGGGGGGHHHIIIFFFCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFEEEIIIHHHGGGHHHIIIKKKNNNOOOKKKIIIEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEE???@@@AAA???===;;;<<<=========>>>>>>===<<<;;;:::>>>======<<<<<<<<<======@@@BBBCCCCCCAAA@@@@@@@@@???===::::::::::::999888888888777777777666666666999::::::999777666666777888888888999999::::::;;;:::999777555444444444555777888888999::::::;;;;;;999777999=========CCCKKKMMMHHHHHHOOOWWW\\\aaafffnnnqqquuuwwwyyy~~~zzzmmmeeecccbbb^^^ZZZQQQMMMFFFAAA===999666444444333111///------------000///---,,,++++++,,,,,,******************************++++++++++++******))))))))))))*********+++)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$&&&''''''%%%%%%&&&(((&&&''''''''''''(((((((((((()))))))))((('''%%%$$$&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''************************)))))))))))))))(((''''''))))))************))))))******))))))((((((''''''(((((()))))))))(((((('''))))))))))))************++++++,,,,,,,,,++++++***(((((()))******+++,,,,,,,,,,,,,,,---...///000111111111666AAANNN\\\mmm{{{|||vvvooobbbWWWRRRJJJMMMPPPSSSUUU[[[bbbiiivvvzzz~~~}}}zzzzzzyyywwwvvvwwwvvvtttrrrrrrsssuuuvvvtttuuuvvvxxxxxxxxxwwwvvvuuuvvvxxxzzz|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{}}}~~~~~~}}}~~~~~~|||}}}zzzwwwvvvxxxxxxwwwvvvzzzyyyyyyxxxwwwwwwwwwwwwoooVVVJJJJJJOOO[[[hhhnnnlllhhhaaaWWWPPPQQQVVVXXXYYY[[[ZZZYYYWWWUUURRRPPPNNNLLLIIIHHHHHHGGGGGGFFFFFFEEEHHHFFFDDDCCCCCCCCCBBBAAADDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBBBBEEEEEEEEEFFFFFFEEEEEEDDD===??????>>>===<<<<<<>>><<<<<<============<<<<<<=========<<<<<<======>>>@@@BBBCCCCCCAAA@@@@@@AAA===<<<;;;;;;<<<<<<:::999777777777666666555555555888999:::999777666666888999999999999999999999999999888666555444444444555777888999:::;;;;;;::::::777555444777999999<<<@@@AAA===;;;???CCCDDDGGGKKKQQQUUUZZZ^^^aaafffmmmsssyyyyyyzzz|||{{{nnndddWWWOOOKKKGGGCCC>>>;;;888444111000///...,,,000///...------,,,---------,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************(((''''''''''''((())))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))++++++***(((&&&************************)))))))))))))))(((((('''))))))************))))))))))))))))))(((((((((((((((((()))(((((('''&&&%%%))))))))))))************((())))))*********))))))***++++++,,,,,,------...---,,,,,,,,,------...///...///333;;;DDDRRReeevvv~~~~~~wwwlll```ZZZOOOQQQRRRQQQOOOOOOSSSWWWiiioooxxx}}}||||||zzzxxxvvvuuutttttttttvvvyyyzzzxxxzzz{{{||||||zzzxxxvvvvvvwwwxxxyyy{{{|||}}}~~~~~~}}}||||||{{{{{{xxxxxxxxxxxxzzz|||~~~~~~|||}}}~~~|||{{{yyyvvvuuuwwwxxxyyyyyy}}}|||{{{yyyxxxxxxyyyyyynnnUUUNNNLLLOOOYYYfffmmmlllgggdddZZZRRRRRRVVVXXXZZZ]]]\\\[[[XXXUUURRRPPPNNNMMMJJJJJJIIIHHHGGGFFFDDDDDDFFFEEEDDDDDDCCCCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEECCCAAA@@@??????AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCC<<<===>>>>>>===<<<===???;;;<<<<<<=================================>>>???>>>???@@@???>>>======>>>;;;;;;;;;===>>>>>><<<:::777777777777777888888888777888999888777666777888:::::::::999999888888888888777666444444444555555777888:::<<<<<<;;;999888888555444666888:::<<<<<<>>>:::888:::;;;:::<<<@@@DDDGGGKKKMMMOOOQQQUUUXXX``````bbbffflllrrrxxx{{{}}}}}}ttthhh^^^QQQJJJAAA;;;:::999666333333111......//////...---/////////....../////////+++******))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))*********)))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))'''((((((((()))))))))***)))***))))))((('''&&&%%%((()))))))))************(((((())))))***))))))))),,,,,,,,,------.........------,,,++++++,,,,,,,,,------111666;;;GGG\\\nnnsss}}}{{{sssiiibbbYYYYYYVVVQQQLLLJJJLLLPPP[[[cccooozzz~~~|||zzzttttttssstttuuuxxx{{{}}}|||~~~|||xxxvvvwwwwwwxxxxxxyyy{{{||||||~~~~~~}}}}}}|||{{{{{{zzzwwwwwwvvvwwwyyy|||~~~~~~||||||~~~~~~|||vvvuuutttuuuwwwzzz}}}~~~}}}{{{yyyxxxxxxzzz{{{nnnUUUNNNLLLOOO[[[llluuuuuupppjjj___VVVVVVXXXYYYZZZ\\\\\\ZZZXXXUUURRRPPPOOOOOONNNMMMKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJFFFEEEDDDBBBAAA@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBB<<<===>>>>>>======>>>???;;;;;;<<<<<<======>>>>>>===============>>>??????===>>>>>>===;;;;;;<<<===;;;:::;;;===>>>>>><<<:::555555666777888999999:::666777888888777666777999;;;::::::999999888888888777777555444444555666777999:::<<<===<<<:::888777666666555555888;;;<<<;;;999666555666666444666:::>>>@@@BBBCCCDDDDDDEEEFFFIIIJJJLLLOOOTTTZZZ^^^aaagggllluuu{{{~~~{{{yyyoooiiibbb^^^[[[TTTKKKCCC<<<777333111333444444333///---,,,,,,---------,,,*********++++++,,,,,,,,,************)))))))))(((***************************)))(((''''''((()))***&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&'''((((((((()))))))))***&&&%%%###""""""###%%%&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''((()))))))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########)))(((''''''''')))***+++''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))''''''(((((())))))******+++++++++***)))((('''&&&((()))))))))************(((((()))***++++++******)))))))))))))))*********------,,,++++++++++++,,,------///222666???RRRcccjjjzzz|||xxxqqqkkkdddbbb[[[RRRJJJGGGIIILLLTTT]]]jjjuuu|||}}}{{{tttsssssssssuuuxxx{{{}}}|||xxxuuuxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzzzzz{{{wwwwwwvvvwwwyyy|||}}}||||||~~~}}}}}}wwwwwwwwwwwwxxx{{{~~~~~~|||yyywwwvvvxxxzzz|||oooUUULLLJJJOOO___ttt}}}oooeee\\\[[[\\\\\\[[[]]][[[YYYWWWUUUSSSRRRRRRRRRRRRQQQMMMJJJGGGEEEEEEDDDBBBEEEGGGHHHHHHGGGIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBAAA???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEECCCAAA???===>>>??????>>>===???@@@<<<<<<<<<<<<<<<===>>>???============>>>???@@@@@@>>>??????===<<<;;;===>>>;;;::::::;;;======<<<:::333444555555666777888888555666777777666666888999:::::::::999999888888888777777666555555666888888============;;;999777555222555666444555888:::888555333444666555333666;;;;;;;;;;;;<<<<<<=========;;;;;;===???BBBEEEHHHJJJNNNTTT[[[```cccdddddddddiiikkkpppuuuyyy{{{|||||||||~~~zzzxxxwwwxxxyyy}}}xxxqqqllliiihhhgggfffeeeeeeeeecccaaa]]]ZZZXXXMMMIIIDDDBBB@@@>>>:::666333111......000111222222...,,,+++,,,------,,,***((()))***++++++++++++***))))))************)))(((************************))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((())))))******''''''%%%%%%%%%%%%'''''')))(((''''''&&&'''''''''&&&''''''((((((''''''&&&%%%%%%$$$&&&((())))))(((&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%&&&'''***+++************************'''(((((()))))))))))))))))))))************))))))''''''(((((())))))************+++******)))((('''))))))))))))************((()))***++++++,,,++++++************************------,,,++++++,,,,,,,,,---,,,---000333999GGGUUUdddyyy{{{sssooogggZZZNNNHHHGGGIIIPPPYYYeeepppwww{{{}}}~~~}}}{{{uuuuuuttttttvvvxxx{{{|||~~~{{{wwwuuuwwwxxxyyyzzzyyyxxxwwwvvvttttttuuuvvvwwwxxxyyyzzzwwwwwwvvvvvvxxx{{{~~~}}}~~~}}}|||}}}|||}}}}}}{{{zzzyyyzzz{{{|||zzzwwwuuuuuuxxx{{{~~~oooVVVMMMKKKQQQcccyyyrrrhhh```___aaa```^^^___ZZZYYYWWWUUUUUUVVVWWWXXXWWWTTTOOOJJJGGGEEEFFFFFFEEEHHHKKKKKKJJJIIIJJJKKKFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEDDDBBB???===???@@@AAA@@@???>>>???@@@======<<<;;;<<<<<<===>>>============>>>???@@@AAA?????????===<<<<<<===???===;;;999999:::;;;;;;:::777777777777777777777777444555777777666777888:::::::::999999999999999999888777666666777888999:::AAA@@@>>><<<999777555444111777888444111444555444444444555777666444777===<<<:::999888888888888777555555666777888:::<<<===>>>@@@CCCEEEFFFGGGJJJLLLNNNQQQUUUZZZ]]]___^^^^^^aaaeeehhhhhhffffffiiimmmiiigggeeeccccccccceeefffjjjlllnnnnnnnnnoooqqqsssttttttuuuxxxzzzzzzyyywwwuuussspppmmmjjjhhhgggggg^^^YYYSSSOOOMMMLLLJJJHHHIIIHHHGGGEEECCCAAA???===777666555444333333222222000...---,,,---------------,,,+++,,,---...,,,+++***+++,,,---------,,,+++'''((()))******)))(((((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%'''''''''((()))*********))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((''''''&&&$$$""""""###'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((******))))))(((''''''&&&%%%%%%%%%&&&&&&'''((()))************************''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---++++++///222555>>>FFF]]]uuu}}}nnn^^^QQQKKKIIIJJJRRR]]]gggooouuuzzz|||~~~}}}zzzyyyxxxwwwvvvwwwxxx{{{|||~~~}}}{{{yyyvvvtttvvvwwwzzz{{{zzzxxxuuusssrrrsssssstttvvvwwwwwwxxxwwwvvvttttttvvvyyy|||~~~~~~{{{{{{}}}~~~|||yyyxxxyyy{{{yyyvvvtttuuuyyy}}}pppWWWPPPOOOTTTfff{{{rrriiibbbbbbdddcccaaaaaaZZZYYYWWWVVVWWWXXXZZZ[[[ZZZVVVPPPJJJGGGFFFFFFHHHHHHKKKNNNNNNKKKIIIIIIKKKFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBHHHGGGFFFEEEEEEEEEEEEEEE@@@BBBCCCDDDCCCAAA>>><<<@@@AAABBBAAA???>>>???@@@>>>===<<<;;;;;;<<<===>>>============>>>???@@@AAA>>>>>>>>><<<::::::<<<>>>===;;;999888999::::::999<<<<<<;;;:::999888777666333555666777666777888:::999999999999999999999999888888777777777999:::;;;DDDBBB???<<<888666555444222:::<<<555000111333222222222444666555222555;;;AAA>>>:::888666555444333444444444555555777888888888888777555555777<<<@@@===@@@DDDHHHKKKKKKJJJHHHGGGKKKNNNMMMJJJIIILLLPPPKKKKKKJJJKKKLLLMMMOOOPPPMMMOOOPPPQQQPPPPPPRRRTTTSSSTTTVVVYYY\\\\\\YYYWWWTTTQQQMMMKKKKKKLLLKKKKKKCCC???;;;999::::::999777888777666555333222111111///000222111///.........---,,,++++++************)))(((((()))+++,,,***))))))***+++,,,,,,+++***)))&&&'''((()))))))))''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&''''''((()))******+++&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""" !!!%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((((((((((((((('''))))))))))))************'''''')))***++++++++++++***)))))))))))))))))))))---,,,,,,,,,------...///,,,))))))---111333888===WWWpppnnn\\\QQQKKKDDDKKKUUU___hhhpppvvvzzz}}}|||yyy|||{{{yyyxxxxxxyyy{{{|||~~~}}}}}}{{{yyywwwuuutttuuuwwwzzz|||{{{xxxtttqqqssssssssstttuuuvvvvvvvvvvvvuuusssrrrtttwww{{{}}}{{{}}}}}}yyy{{{~~~|||~~~{{{zzz{{{{{{yyyuuutttuuuzzzuuuUUUQQQUUUVVVppp~~~jjjhhheeeccccccdddeeeggg^^^YYYYYYaaafffccc[[[VVVTTTRRRPPPMMMKKKIIIGGGGGGJJJMMMPPPPPPMMMJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIGGGFFFEEEFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@EEECCC@@@@@@AAABBBBBBBBB???>>>===<<<<<<;;;;;;<<<777888;;;>>>?????????>>>=========<<<;;;;;;::::::===<<<:::999888888999:::>>>@@@@@@===999777888;;;555555555555666777999999777777777666666666666666888777555444555666888999EEEDDDAAA<<<777444444555666666555444444444444555222333444444444666999<<<>>><<<999666333222222333111222222333444444444444555222000111555888999777:::::::::;;;;;;::::::::::::::::::999:::;;;;;;<<<>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@??????;;;:::::::::999999999999444444444333333333222222222222111000///...------------------,,,+++******,,,+++***)))))))))++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***((((((*********)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******+++)))'''&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''***)))((()))***+++***(((***)))((('''&&&%%%$$$$$$************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))(((((((((((()))************+++++++++,,,,,,++++++***)))))))))++++++******++++++,,,---,,,---...---...000444777GGG^^^ttt\\\NNNIIIFFFJJJUUU```ggglllqqqzzz}}}~~~|||{{{|||}}}}}}}}}{{{zzzxxxvvvxxxxxxxxxvvvttttttvvvxxxsssuuuwwwyyyyyywwwtttsssqqqsssuuuvvvwwwwwwwwwwwwuuutttrrrqqqrrruuuxxxzzz~~~}}}~~~|||{{{{{{{{{yyywwwwwwyyy{{{||||||wwwXXXQQQUUUVVVqqqzzzhhhgggeeeccccccdddfffgggccc___```hhhkkkeee\\\VVVQQQPPPNNNLLLJJJIIIHHHHHHKKKNNNPPPPPPMMMJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBFFFFFFFFFFFFGGGIIIKKKLLLHHHFFFEEEFFFFFFFFFCCCBBBAAAAAAAAAAAAAAA@@@??????DDDBBB@@@@@@AAABBBAAA@@@>>>======<<<<<<<<<<<<===999:::<<<>>>?????????>>>=========<<<;;;;;;::::::<<<<<<:::999999::::::;;;@@@AAA@@@<<<888555666777555555555555666777888999666666666666777777777777777666555444444555777888<<<:::888666444333222222666555555444444444444444222333444444444555666777999888555333222222333333222222333333444333333333444222111222333444444333666666666777777666666666444444333333444444555666666777888888888888777666444444444444444444444333444444555555555555444444111111111111000000000000000000000/////////.....................---------+++,,,,,,---------,,,,,,++++++***))))))******+++*********++++++,,,,,,,,,************++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))'''&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''***(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++******************++++++++++++******++++++,,,---,,,------------///333555>>>QQQmmmmmm___PPPJJJIIIOOOXXX___fffkkksssvvvzzz}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzyyyxxxxxxxxxxxxvvvttttttvvvwwwvvvxxx{{{|||{{{yyyuuusssrrrssstttvvvvvvvvvvvvuuutttsssrrrrrrsssuuuxxxzzz~~~}}}}}}~~~~~~}}}}}}}}}}}}|||zzzzzz|||~~~~~~~~~xxx[[[QQQSSSTTTppprrrfffeeeddddddeeefffhhhiiigggddddddjjjkkkcccXXXRRRNNNMMMLLLJJJIIIIIIJJJJJJNNNOOOPPPPPPMMMJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCJJJIIIHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFEEEBBB@@@??????@@@@@@@@@???>>>>>>BBBAAA@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>><<<===>>>?????????>>>============<<<;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===AAAAAA???;;;666333222333444444444444555666777888555555666666777777888888555444333333333444666777444222111222555555333111666555444444333333444444222333555666777666555444444333222111111222333444333333333333333333222111111222333222111//////000111111222222222222111111///////////////000000111000222666888888666222000111111000000//////......000000000111111000///////////////.........------------------,,,,,,,,,,,,******++++++,,,,,,------)))***+++,,,------------******)))))))))******+++*********+++++++++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''***'''$$$###$$$%%%&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))))))))*********++++++((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,---,,,,,,...111333666BBBVVVjjjyyyqqq^^^SSSJJJJJJNNNTTT\\\cccggglllsssxxx{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzzyyyyyyyyywwwuuutttuuuvvvyyy{{{~~~|||xxxuuutttuuuuuuvvvvvvuuutttttttttsssrrrrrrsssuuuwwwyyy|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}vvvYYYNNNPPPPPPlll~~~{{{jjjccccccdddfffhhhjjjlllmmmgggbbbaaadddccc[[[RRRMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEDDDAAA???===>>>??????@@@@@@??????AAA@@@@@@AAABBBAAA>>><<<;;;;;;;;;<<<<<<===??????>>>??????@@@???>>>===============<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>???>>><<<999555333222222444444333444444555666666444444555666777888888888333333222222222333444555333000///333888:::777222555444444333333333333333222444777:::<<<;;;888555222111000000000111222222333333333333333222111000...111444333000---...//////000000000000000000////////////...//////000111000222555888888555222000111111000000///...---------...///000000111000000000000000/////////............---------,,,,,,,,,*********++++++++++++,,,((()))***+++++++++++++++)))))))))))))))************************+++++++++(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((''''''''')))&&&######$$$'''((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++))))))))))))************))))))*********+++++++++++++++******++++++,,,---+++,,,---,,,,,,---///111444999DDDSSScccooowwwyyy{{{~~~mmm^^^NNNGGGGGGKKKRRRZZZ]]]cccllltttyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||yyyzzzzzzxxxvvvttttttuuuyyy{{{{{{yyyxxxxxxwwwwwwvvvuuutttssssssrrrrrrrrrsssuuuwwwxxxzzz~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~}}}qqqTTTJJJLLLLLLfffyyyvvvttteeebbbccceeegggjjjlllmmmnnneee___ZZZZZZXXXRRRMMMLLLLLLKKKIIIHHHHHHJJJLLLMMMPPPOOONNNMMMLLLJJJIIIGGGGGGGGGFFFEEEDDDDDDEEEEEEIIIHHHFFFEEEDDDDDDDDDEEEIIIGGGFFFEEEEEEDDDAAA???===>>>???AAABBBCCCCCCCCCBBBAAAAAAAAABBBAAA>>><<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@???>>>>>>===<<<=========<<<;;;;;;::::::999:::;;;<<<======>>>>>><<<:::888777666555444333333333333333333333444555333333444555666666777777222222222222222333333444444222111444:::;;;888333444444333222222222222222222333777===@@@@@@<<<999333222222111111000000000333333333333222111111000---111444333111...///111000000111111111111000000///////////////000111111111222333444444333222111......---,,,++++++******'''((()))+++---...//////---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))(((''''''(((((())))))************************************''''''((((((((()))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&###!!!!!!$$$(((***+++(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((()))******+++(((((()))))))))*********+++++++++*********))))))++++++******++++++,,,---+++,,,------,,,,,,...///333444999CCCPPP^^^hhhmmmnnnttt~~~xxxgggTTTHHHDDDDDDIIIPPPVVV]]]gggpppvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{{{{yyyvvvtttttttttvvvyyy|||}}}|||{{{zzzxxxvvvtttssssssrrrrrrrrrrrrsssuuuvvvwwwyyy}}}~~~|||{{{{{{{{{|||}}}|||{{{{{{||||||zzzyyykkkOOOGGGJJJHHH```pppnnnpppdddcccdddfffhhhiiiiiiiiihhh```ZZZUUUUUUSSSOOONNNOOOOOOMMMJJJIIIHHHJJJLLLMMMOOOMMMKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFIIIHHHGGGEEEDDDDDDEEEFFFHHHFFFEEEEEEEEEDDDAAA???===>>>AAACCCFFFHHHIIIJJJCCCBBBAAAAAAAAAAAA???===;;;;;;;;;<<<<<<>>>??????@@@@@@???>>>======<<<<<<=========<<<;;;;;;::::::888999:::<<<<<<=========:::888666555666666666444333333222222222222333333222222333333444444555555222222222222333333333333333222111333666888666333444333222222111111222222111222666<<>>999444333333222111000//////222222222222222222111000000111222222111000000111000111111222222111111000...------------...//////000//////////////////000---------,,,,,,+++++++++&&&''')))+++---//////000,,,,,,,,,,,,++++++++++++++++++++++++************------,,,,,,+++++++++***))))))))))))((('''&&&%%%''''''((()))***************************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''"""!!! ###&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''&&&''''''''''''((((((((('''(((((((((((()))))))))''''''(((((())))))******((((((((()))))))))******,,,,,,++++++***))))))(((++++++******++++++,,,---+++---......,,,,,,---...000000222888AAALLLXXX___dddkkkwwwooo\\\PPPIIIDDDEEEHHHPPPVVV```iiipppvvvzzz}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{||||||zzzwwwtttsssssssssuuuwwwzzz|||~~~}}}{{{xxxuuusssqqqqqqqqqqqqrrrrrrsssuuuvvvvvvyyy|||~~~~~~|||zzzzzz{{{{{{|||{{{zzzzzzzzzzzzwwwuuugggKKKEEEIIIGGG\\\iiihhhnnnhhhfffggghhhgggfffccc```^^^XXXSSSQQQRRRRRROOOOOOQQQRRROOOLLLIIIHHHIIIKKKLLLNNNKKKIIIHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>@@@CCCFFFJJJMMMOOOPPPFFFDDDAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<===>>>?????????>>>===<<<<<<<<<<<<=========<<<;;;;;;::::::888999:::;;;<<<<<<;;;;;;:::777555555777777666444222222111111111111222222222222222222222222222222111222333333333444333333111000000111222444555555333333222111111111111111000000333888>>>>>>:::555222222222111111000///...000111111222222222222111444333111000000000///...//////000000000000//////,,,,,,++++++,,,,,,---...------............------........................***+++,,,...////////////------------,,,,,,,,,+++************))))))))))))+++++++++++++++,,,,,,,,,)))))))))******)))((((((&&&'''((()))*********)))+++*********)))))))))((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%&&&''''''((((((''''''$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++******************++++++******++++++,,,---,,,...//////---,,,---...---...000222666???JJJSSS]]]dddppp|||yyyiii^^^UUUMMMHHHHHHJJJPPPYYYaaaiiioootttxxxwwwyyy{{{~~~~~~}}}|||~~~}}}}}}~~~~~~{{{|||}}}{{{wwwtttsssrrrrrrssssssuuuwwwyyy{{{}}}}}}zzzvvvrrrpppooonnnqqqqqqqqqrrrssstttuuuvvvyyy|||}}}|||}}}}}}{{{zzzzzz|||}}}}}}|||{{{{{{{{{zzzwwwuuufffJJJEEEJJJHHHZZZeeeeeeoookkkiiiiiiiiigggccc^^^YYYVVVQQQNNNNNNQQQRRROOONNNQQQTTTQQQMMMJJJHHHIIIJJJLLLMMMJJJGGGGGGIIIJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCDDDEEEDDDCCCAAA???AAADDDIIIMMMPPPSSSTTTGGGEEEBBB@@@AAAAAA@@@@@@===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::888999:::;;;;;;;;;:::999;;;888555555777777666333222222111111111111111222222222111111111111111111222222333444444444444333///000111111111333666999333222222111000111111111000///000555::::::555000///000000000000000/////////000111222222222222222888444///...//////---***---......//////......---,,,,,,,,,,,,,,,------...,,,---///000000///---,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************))))))))))))++++++++++++************(((((()))***+++,,,------((()))***++++++,,,,,,+++%%%&&&((()))*********)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%&&&''''''((((((''''''((('''&&&&&&''''''&&&$$$$$$$$$%%%&&&'''((()))***((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,------...000///...------...,,,///111111222888CCCLLLZZZaaalllvvvuuukkkaaaVVVOOOMMMFFFKKKSSS[[[ccciiipppsssqqqtttxxx|||~~~~~~|||{{{~~~}}}}}}}}}~~~|||}}}}}}{{{xxxtttrrrrrrsssrrrqqqqqqsssuuuxxxzzz|||xxxtttpppnnnllllllpppqqqqqqrrrssstttuuuuuuyyy|||~~~{{{zzz|||~~~~~~{{{zzzzzz{{{~~~~~~}}}}}}}}}{{{xxxvvveeeMMMJJJHHHJJJUUUeeepppqqqnnnnnnkkkeeeaaa\\\XXXSSSPPPMMMNNNOOOOOONNNMMMKKKJJJPPPMMMJJJGGGFFFFFFGGGHHHIIIGGGFFFHHHJJJIIIEEEAAAGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@AAABBBDDDFFFGGGGGGHHHEEEDDDBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<:::888888999:::666777777888888888777777888666555444555555333222222000...///222333111///333333333333333222111000222333444444555555444444333111000111333555555444444444444333333222222222111222333444444444333222222111000.........///000000000000///000000111222333333333333333222222222...///000111111111111111------,,,,,,,,,,,,++++++.........------,,,,,,,,,---------------...///000///......------,,,,,,+++...---+++*********++++++,,,+++******))))))******+++++++++************))),,,+++***((((((***+++,,,))))))(((((('''''''''&&&*********)))))))))))))))***)))))))))))))))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''))))))(((&&&$$$&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%+++++++++***((('''(((***''''''''''''(((((((((((())))))))))))************))))))((((((((((((((()))+++,,,---+++)))(((((()))...---,,,,,,,,,+++)))'''*********+++,,,---///000000000///...000444:::???OOOWWWcccqqq}}}xxxpppjjj___UUURRRNNNNNNWWW```eeehhhkkknnnrrryyy}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz}}}}}}|||{{{zzzxxxvvvuuuqqqpppooonnnnnnoooppppppsssuuutttqqqmmmjjjkkkmmmpppooonnnnnnnnnooopppqqqyyy|||}}}|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{}}}|||~~~~~~{{{wwwtttgggNNNGGGFFFJJJWWWiiiuuuwwwtttmmmhhhbbb]]]YYYUUUQQQOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJHHHFFFCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;:::888777888999777777888888888888777777777666444444555555333222222000...///111222111///111222222222111111000///111222333333444444333333333222111222444555555555444333333333222222222222000111222222222222111000222111///.........///000000000000000000111222333......---,,,+++++++++,,,//////000111111111000000------,,,,,,,,,,,,++++++---------------,,,,,,,,,*********+++++++++++++++++++++++++++++++++,,,,,,---,,,+++*********++++++---,,,++++++******+++++++++++++++*********))))))***)))'''&&&&&&''')))***)))(((((((((''''''''''''(((((((((((((((((())))))******)))))))))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###&&&'''''''''&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''''''''((((((((()))))))))'''(((((((((((('''&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))(((((((((((())))))%%%'''((()))))))))+++,,,&&&'''(((+++---///000000******++++++,,,---...///,,,------,,,---000555999CCCLLLZZZkkk{{{~~~uuukkk```WWWRRRUUU[[[```dddiiihhhmmmtttyyy|||}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzz|||{{{{{{zzzxxxwwwuuutttrrrqqqpppoooooooooooopppoooppppppnnnjjjiiijjjlllooonnnnnnnnnnnnpppqqqrrr{{{~~~}}}|||}}}}}}}}}|||{{{zzzyyyyyyyyy{{{}}}|||}}}}}}}}}{{{wwwtttrrriiiOOOFFFEEEKKKYYYkkkwwwwwwtttkkkfff^^^XXXTTTQQQOOOMMMLLLLLLKKKJJJJJJJJJKKKKKKHHHGGGEEECCCCCCDDDEEEFFFFFFGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEGGGCCCCCCBBBAAAAAAAAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDDAAA???>>>???@@@@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;999777666777888777777888888888888777777777555444444444444333111333111......000111111111000111111111111000//////000111222222333333222222444222111222444666666555222222222222222111111111...//////000000//////...111000///.........//////000000000000111222333444111000...,,,++++++,,,---000000000000000000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))******++++++***)))((('''(((((()))******++++++,,,,,,+++************+++------,,,++++++++++++,,,++++++*********)))))))))))))))''''''''''''))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))+++******)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''((()))***(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))******))))))(((((((((((())))))###%%%'''''''''((()))+++******+++,,,------------++++++,,,,,,,,,------...+++,,,---------...111444999@@@OOObbbwwwyyykkk]]]YYYZZZ\\\```ddddddiiioootttwwwxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttssstttsssrrrqqqpppooooooppplllmmmmmmkkkiiiiiijjjkkkmmmmmmmmmnnnoooqqqsssttt}}}}}}{{{||||||{{{zzzxxxxxxxxxxxxyyy{{{}}}}}}|||zzzxxxuuusssqqqooommmQQQHHHGGGLLLZZZkkkuuutttpppiiiccc[[[TTTPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMKKKJJJGGGDDDBBBAAAAAAAAABBBEEEGGGFFFCCCAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFEEEDDDCCCBBBAAA>>>===<<<===?????????===<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999777777888777888888888888777777666555444333333444444333111333111/////////000111222000111111111111111000000111111222333333333333333444333222222555666666555111111111111111111111111////////////.........---////////////.../////////000000000000111333444555666444111///......000111000000000000///......---------,,,,,,,,,++++++++++++++++++,,,,,,------...+++,,,---......,,,***(((((((((((()))))))))******++++++******************---,,,++++++******++++++************))))))))))))+++***))))))))))))***+++((((((((((((((('''''''''&&&&&&''''''((()))******,,,+++***(((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((((((''')))***+++***)))'''((()))%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))(((((((((((())))))***((())))))(((&&&%%%%%%&&&---.........,,,+++******,,,,,,---------------------...000000//////111222666;;;FFFYYYpppssshhhccc___]]]^^^bbbfffkkknnnqqqrrrtttvvvvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxxxxwwwvvvuuutttsssuuuuuutttrrrqqqpppoooooonnnnnnmmmllljjjiiijjjjjjkkkkkklllmmmooorrrtttvvv~~~~~~{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~|||xxxuuurrrpppooooooqqqSSSIIIIIINNN[[[lllvvvuuuppphhhbbbYYYRRRNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLNNNOOOLLLKKKHHHFFFDDDBBBAAAAAAAAADDDFFFEEEBBBAAABBBDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBDDDGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@===<<<;;;<<<>>>>>>>>><<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<======;;;999999999888888888888888777666666444333222222333333222111333222222111000111222333111111222222333222222111222333333444444444444444444222111222444666666555111111111111111111111111000000//////.....................////////////...000000000000111222333444333111...,,,+++,,,...//////////////////...---,,,------,,,,,,,,,+++++++++***++++++,,,,,,---------,,,---...///...---***)))++++++******))))))))))))************************+++******)))))))))))))))*********)))))))))((((((***))))))))))))))))))***'''''''''(((((((((((((((''''''((()))******+++++++++***)))(((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((()))***&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''$$$&&&(((((('''&&&&&&'''&&&'''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((()))******+++,,,,,,***'''%%%$$$%%%(((***------,,,,,,---///,,,,,,---.........---,,,---///111111000///000111444777???OOOggg~~~tttiii^^^YYY\\\```dddhhhkkknnnqqqsssrrrsssuuuxxxyyy{{{{{{{{{wwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttsssrrrqqqpppooopppooolllkkkiiihhhgggfffiiiiiijjjlllnnnqqqtttvvv|||~~~}}}{{{xxxwwwxxxxxxxxxwwwxxxxxxyyyzzz{{{}}}~~~{{{wwwssspppooopppppptttUUUIIIIIIMMM[[[mmmxxxxxxuuufff```XXXQQQNNNLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOIIIIIIHHHFFFEEEEEEEEEEEECCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>===;;;<<<===>>><<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::;;;===>>>>>><<<:::999999888888999888888777666555333222111111333333222111222333444444333222333444111111222333333333333222333333444555555555555444333111000111333555555444111111111222222222222222111111000///............------.../////////......000000000000000000111222000///---,,,,,,---...///..................---,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,++++++***))))))(((((()))******+++***************)))(((((((((((((((******)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******++++++***))))))((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''"""%%%'''(((((((((((()))'''''''''((((((((())))))''''''(((((((((((())))))(((''''''(((((()))***+++)))***+++***((((((((()))***---///---***((()))++++++,,,---/////////...---+++---......---,,,...//////222999FFF\\\yyy}}}sssbbbXXXUUUXXX]]]aaadddiiimmmqqqlllnnnqqqtttwwwyyyzzzzzzvvvvvvvvvwwwwwwvvvuuuuuutttttttttsssrrrqqqpppoooooommmjjjhhhgggfffdddbbbhhhhhhhhhjjjlllppprrrtttxxxzzz|||}}}~~~~~~}}}|||wwwuuuttttttvvvwwwxxxwwwwwwxxxyyyzzz{{{|||}}}}}}{{{xxxuuurrrppppppqqqrrrwwwVVVJJJHHHKKKXXXiiitttuuurrrccc^^^VVVPPPMMMKKKJJJIIIGGGHHHJJJKKKLLLMMMMMMMMMIIIIIIHHHGGGEEEDDDDDDDDDBBBAAA???@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCBBBAAABBBDDDFFFHHHHHHFFFEEEDDDDDDDDDDDD???@@@@@@AAAAAA@@@@@@@@@???>>><<<<<<======<<<::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999:::<<<>>>>>><<<999888888999999999888888777666555222111000111222333222111111444777888555444444555000000111222222222222222222222333444444444444333222000///000222444444333222222222222333333333444222111///...------......,,,---.../////////......111000//////...///////////////.........///000000,,,,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))***************+++*********************'''((()))***++++++***)))+++******)))((()))))))))***)))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((()))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))))))))'''(((((((((((('''&&&&&& ###&&&)))))))))***+++&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((()))***+++&&&((())))))))))))***,,,,,,///000---((($$$%%%'''***+++---///000000///...***+++,,,+++***+++---///,,,///666???PPPjjj}}}~~~~~~}}}zzzfffYYYTTTVVVYYY[[[]]]```dddgggfffhhhlllpppsssuuuvvvwwwsssttttttuuuuuuuuuttttttqqqrrrssssssrrrqqqpppooonnnkkkhhhggghhhhhhfffcccgggggggggiiikkknnnppprrrtttuuuvvvxxxyyyxxxwwwwwwrrrpppoooqqqtttvvvxxxxxxvvvvvvwwwxxxyyyzzzzzzzzzvvvtttrrrppppppqqqrrrtttyyyWWWKKKHHHIIITTTcccmmmnnnjjjaaa\\\UUUOOOLLLJJJHHHGGGEEEFFFIIIKKKLLLLLLLLLLLLLLLKKKIIIGGGDDDBBB@@@??????<<<999:::===???>>>;;;AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBAAABBBDDDFFFHHHGGGFFFDDDCCCBBBBBBBBB===>>>???@@@@@@@@@@@@@@@@@@>>>============;;;:::::::::;;;<<<=========<<<;;;;;;;;;::::::999999999999;;;======;;;999777777999999999888888666555555222111000111222333222111111555999:::777555444555//////000111111111111111111111222333333333333222111000//////222333333333222222222333333444444444111000///---,,,,,,------+++,,,.../////////......111000///......------...++++++,,,------.........++++++,,,---............---------,,,,,,,,,++++++---,,,,,,++++++***************))))))***+++,,,---(((((())))))******++++++'''((()))+++++++++***))),,,++++++***)))*********))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%!!!$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((()))++++++&&&((())))))(((((()))+++###'''++++++)))(((+++...)))***---///000000000///+++,,,,,,+++***+++...000,,,000666<<>>>>>>>>>>>???@@@@@@AAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEECCCBBBAAA=========???AAAAAA???===999888888999:::;;;<<<===999;;;======;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777555555444444444444333333222111111111222666777777666444333333444111111111111111111111111111111222222222333333333//////000111222444555666111000000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///000000///...,,,+++******------------------------)))************+++++++++))))))***+++,,,------...))))))))))))************(((***,,,......,,,***(((((()))))))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((%%%$$$###&&&)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###((((((%%%###&&&))))))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%''')))***$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###(((((())))))))))))(((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((+++***)))(((((()))******(((((((((((())))))))))))***,,,------+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////111666<<>>===<<<===>>>???===;;;888888888999999:::;;;<<<999;;;======;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888777666555555444555555444333222222111111111222444555555444222111111222111111111111111111111111111111111222222222333333000000000111222333444555222111000///////////////......//////......---,,,------------------------///...,,,++++++,,,.../////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******+++,,,,,,,,,))))))))))))***************+++,,,------,,,+++***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((())))))***'''((()))))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$#########$$$$$$((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###!!!%%%((((((%%%$$$&&&)))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((()))******(((((((((((())))))))))))---------,,,++++++---///******++++++,,,,,,,,,---,,,,,,---------.........///...000333666???OOO___qqqyyy{{{tttsssuuuyyyuuuiiigggfff___SSSLLLLLLOOOPPPUUUXXX\\\aaadddfffhhhiiimmmlllkkkjjjjjjlllmmmnnnnnnpppqqqqqqooommmmmmnnnooonnnlllkkkiiihhhhhhhhhfffeeeeeeeeeeeeffffffgggeeefffggghhhiiijjjkkkkkkoooppppppqqqrrrsssssssssttttttuuuuuuuuutttsssrrrnnnmmmmmmlllmmmnnnpppqqqvvvWWWJJJIIIKKKSSS^^^eeeeeeccc```^^^ZZZTTTNNNKKKLLLMMMKKKJJJIIIIIIIIIHHHEEECCCHHHGGGGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIHHHFFFCCCAAA??????===<<<;;;<<<<<<;;;:::888888888999::::::;;;;;;888:::======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666666555555555555555666333333222111111111111222222333444333111000000000000000000000000000000000000111111111222222222222111111111111111222222333333222111000//////////////////000000//////...---...........................---,,,++++++,,,---......------,,,+++******)))++++++++++++++++++++++++)))************+++++++++************************))))))))))))************)))))))))******)))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&''''''((()))))))))((((((((()))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%''')))'''%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&%%%&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((((())))))))))))******)))'''%%%'''***---(((((()))***+++,,,,,,---++++++,,,,,,,,,---------...---...///000444???KKK\\\gggtttyyyvvvqqqpppqqqwww}}}xxxtttqqqgggYYYOOOMMMLLLKKKNNNQQQUUUZZZ^^^```aaabbbhhhhhhhhhhhhiiiiiijjjjjjlllnnnoooooonnnllllllmmmoooooommmkkkjjjiiiiiihhhfffffffffeeeeeeeeeeeeeeecccddddddeeefffgggggghhhnnnoooppprrrrrrqqqpppooorrrrrrssstttsssrrrqqqpppooonnnmmmlllmmmoooqqqssswwwZZZLLLKKKMMMRRRZZZ```bbbaaa```^^^ZZZTTTNNNKKKKKKMMMKKKJJJIIIIIIHHHGGGFFFEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@BBBDDDEEEFFFHHHHHHHHHHHHFFFDDDBBBAAABBB???<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;888:::<<<===<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888777666555555555444444444555666666222222111111111111111222111333444333111000///000////////////////////////000000000111111111111222222111111000000000111111444333222000000////////////////////////...------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((((()))))))))************((('''&&&&&&&&&&&&'''((('''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%######&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***((('''%%%$$$$$$$$$%%%######$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%'''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))******)))&&&%%%%%%''')))&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,---,,,---...------444<<>>HHHRRR]]]hhhooouuu}}}uuusss|||tttgggVVVKKKHHHKKKNNNOOOSSSTTTUUUWWWYYY[[[\\\\\\[[[___ccceeeeeedddcccccc^^^^^^^^^___```bbbcccdddbbbccceeeffffffeeedddcccbbbbbbbbbaaaaaa`````````^^^```dddgggiiiiiiiiihhhfffhhhkkkmmmmmmllljjjhhhccceeegggiiijjjkkkkkkkkkfffLLLEEE@@@HHHYYYggglllkkkhhhfff```YYYRRRMMMLLLMMMLLLMMMLLLIIIEEECCCDDDGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@<<<;;;;;;<<<===<<<999777666888999::::::999777666777999;;;<<<<<<;;;<<<===999999999999999999999999999999888888888888888888777666555444333222222222000000///000000111222222111444666777555222000000000000000000000000000000............/////////000...............///000000------,,,------...///000///////////////......---........................,,,------......------,,,+++,,,,,,------......///)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%"""%%%''''''$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&'''$$$$$$######$$$&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))$$$%%%'''))))))))))))((((((((((((((())))))))))))'''''''''&&&%%%'''***...***************+++++++++++++++,,,,,,,,,---------***((()))------+++,,,000+++///555===GGGUUUbbbkkkvvv~~~uuupppxxxzzzcccRRRKKKKKKMMMNNNNNNNNNPPPQQQSSSUUUWWWXXXWWW[[[___bbbbbbaaa``````ZZZZZZ[[[\\\^^^```aaabbbaaabbbdddfffffffffdddccceeeeeeddddddccccccbbbbbb___aaaccceeefffffffffeeeccceeehhhkkkkkkjjjgggeee```bbbeeehhhiiijjjiiihhhdddMMMHHHDDDIIIUUUbbbjjjmmmnnnhhh___VVVPPPMMMLLLLLLPPPNNNLLLKKKJJJJJJHHHFFFGGGEEEBBB??????@@@AAACCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCAAABBBCCCCCCBBBAAA???>>><<<===???AAAAAAAAA???>>>>>>===;;;999888888888999::::::;;;;;;::::::999888444555777999::::::999888666666666666666777777888::::::888777666666666666555555444333333222111111000000000000000000000000000---,,,---///000...,,,---000333333000------.../////////...---------,,,......///000000000000000//////000000111222444444666555444222000///...------......---,,,,,,---///////////////...............------,,,***))))))(((,,,***(((***---...---+++)))))))))))))))***************))))))))))))******,,,,,,+++***))))))******...---+++)))''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%""""""&&&***'''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((++++++******************))))))))))))))))))))))))***+++---//////...---,,,///000333777>>>KKK[[[fffrrr{{{zzzvvveeeZZZQQQIIICCCKKKIIIIIIJJJMMMOOOOOOOOOUUUWWWZZZ]]]___```aaa```___]]]ZZZWWWVVVYYY___dddccccccccccccccccccccccccddddddbbbaaa````````````______``````aaaaaabbbbbbddddddcccbbbaaa```______\\\___cccgggiiiiiihhhfffgggMMMGGGCCCGGGSSS```hhhjjjiiieee^^^VVVOOOLLLKKKLLLMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFDDDBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAA@@@???>>>===<<<===???AAAAAA@@@???>>>;;;:::999888888888999:::;;;<<<<<<<<<<<<;;;::::::888999;;;===>>>===<<<;;;888777777666666777777777888777666555444444444444555444444333222222111111000000000000000000000000///---,,,---///000...,,,---000333333000...---..................---------......///000000000000000---------...111333666777===<<<:::555000------...///000111000...------............------------,,,,,,,,,,,,,,,+++++++++++++++)))((()))+++,,,+++)))((()))))))))******++++++))))))(((((((((((())))))+++***))))))((((((((())),,,+++***)))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$### !!!$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&''''''$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''************************************************++++++---.........---,,,---...000222777BBBPPPZZZqqq|||uuuhhh\\\PPPGGGHHHFFFDDDDDDEEEGGGGGGFFFOOOQQQTTTXXXZZZ[[[ZZZZZZ]]]\\\ZZZWWWVVVXXX]]]aaabbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaa```_________````````````aaaaaaaaaaaaaaaaaa``````______^^^^^^[[[]]]```dddeeefffeeedddjjjOOOHHHBBBFFFRRR___fffiiieeeccc^^^VVVNNNJJJKKKMMMKKKJJJKKKLLLMMMLLLIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???>>>>>>======>>><<<===???AAAAAA@@@???>>>888888777777888999::::::<<<<<<======<<<<<<;;;:::;;;<<<===?????????>>>>>>:::999888777777777777777777666555444444444444444444444333333222222111111000000000000000000000000///...------...///...---...000222222000///...///---------.....................///000000000//////+++++++++,,,///333888:::FFFFFFDDD<<<333------000000333666777555111///---------,,,,,,,,,++++++++++++++++++,,,,,,---------***)))(((((()))***)))'''(((((()))***++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((('''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&''''''((((((((((((((((((((((((&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''************************++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////111999DDDLLLggg}}}|||nnn```VVVKKKGGGCCC@@@@@@BBBCCCCCCIIIKKKOOORRRUUUUUUUUUUUUZZZZZZYYYWWWVVVXXX[[[]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```____________aaaaaaaaaaaaaaa`````````]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaacccddddddeeeiiiQQQIIICCCGGGTTTbbbiiijjjfffeeeaaaYYYOOOJJJKKKMMMKKKKKKLLLMMMNNNLLLHHHEEEEEEEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDEEEEEEDDDDDDCCCBBBAAA???>>>======>>>???<<<>>>???@@@AAA???>>>===999999999999999:::::::::<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::888777666666666888777666666555555555666333333333333222222111111////////////////////////......---............---...///000111000000//////,,,---------.../////////......///////////////...,,,+++******---222777:::HHHKKKKKKDDD888000///222000777>>>BBB@@@888111,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++***))))))))))))((('''(((((()))***+++,,,------***))))))(((((())))))***((((((((((((((((((((('''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&((((((%%%###!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,---....../////////000555===CCCVVVnnntttmmmYYYSSSJJJDDDBBBCCCEEEFFFFFFHHHKKKOOORRRTTTTTTTTTVVVWWWYYYXXXXXXXXXYYY[[[_______________________________________^^^^^^^^^bbbaaaaaaaaa```_________[[[[[[[[[\\\\\\]]]]]]]]]aaaaaaaaabbbccceeefffggghhhQQQIIIDDDJJJYYYgggnnnnnnmmmkkkeee[[[RRRLLLLLLMMMNNNMMMMMMNNNMMMJJJFFFBBBCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@???>>>>>>??????<<<>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999<<<<<<<<<===============<<<;;;:::888777666666666777666555555555555555555333222222222222222111111////////////////////////---.........------...............///000111111000,,,---------.../////////......////////////......---,,,******+++///333666???EEEHHHDDD:::222///111000999DDDKKKHHH>>>333,,,---------,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++***))))))))))))(((((()))***++++++,,,,,,+++******))))))******+++(((((()))******))))))(((%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%''')))***)))(((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%&&&&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))***&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++,,,---...,,,.../////////222888===FFF[[[wwwpppggg[[[PPPIIIGGGFFFFFFDDDEEEGGGJJJMMMPPPRRRSSSSSSUUUWWWXXXXXXXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^^^^]]]]]]aaa``````______^^^^^^^^^ZZZ[[[[[[\\\\\\]]]]]]^^^aaaaaa```aaaaaacccdddeeekkkQQQJJJGGGPPPcccrrrwwwvvvvvvpppfff]]]UUUQQQOOOOOOPPPOOONNNMMMLLLIIIEEEBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????===>>>???@@@@@@>>>===;;;<<<<<<======<<<;;;::::::::::::;;;;;;::::::999888===<<<<<<<<<============;;;;;;999888777666666555444333333222222222333333222222222222222222111111000000000000000000000000---...///...------...///...------...111222222111---------...................../////////...---------,,,+++***+++---000222444999>>>===666000---......888DDDKKKIII???333,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********)))+++++++++)))((()))***)))))))))))))))***************))))))))))))******'''((()))***+++***)))(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$''')))+++***)))&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((((((((((((((((()))))))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))))))))))))))************'''(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))),,,...------...333777<<>>===<<<===>>>???@@@???>>><<<;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999;;;::::::999999::::::::::::999888777666555555555333222222222222222333333111111111111111111222222000000000000000000000000,,,...000///---,,,---//////---,,,---111333333111...............---------......//////......---,,,++++++***+++,,,---///000000222444333111///......---444===BBB@@@999111,,,,,,++++++++++++*********))))))************++++++''')))******(((''')))+++)))))))))(((((((((((((((((((((''''''''''''((((((%%%&&&(((******)))((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''((((((&&&&&&%%%%%%$$$######$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''((((((((()))))))))***&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))******+++************************)))***+++,,,---,,,++++++))),,,///...------000333777===KKK[[[kkkwww{{{mmm___VVVLLLIIIDDDAAA@@@BBBFFFHHHJJJLLLPPPRRRSSSUUUXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXX[[[\\\]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\]]]]]][[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZzzzZZZVVVXXXggg}}}|||pppbbbZZZYYYYYYWWWTTTOOOMMMKKKJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA>>>>>>?????????===;;;:::===>>>???@@@???>>><<<:::666777999;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::777777666555555666666666999888777666555555555555444444444333333444555555111111111111111111222222000000000000000000000000,,,...000///---,,,---000///---+++---111333333222/////////......------,,,.../////////...---,,,,,,))))))***+++,,,...///000222111//////...///000111,,,000666999888444///---************))))))))))))&&&'''((()))***+++,,,,,,$$$'''))))))'''&&&(((+++)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%%%%%%%%%%$$$$$$#########$$$######$$$%%%&&&$$$###&&&%%%%%%$$$#########$$$###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%'''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((***,,,---------+++***,,,///111111...---///222444555<<>>???BBBEEEFFFIIILLLOOOQQQSSSWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXX^^^\\\UUUmmmppp___YYYZZZYYYXXXXXXMMMMMMMMMLLLJJJGGGDDDCCCKKKIIIGGGEEEEEEEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBCCCCCCBBBBBB@@@@@@@@@??????>>><<<<<<@@@@@@@@@??????===<<<<<<@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::999888777666888888777666666666666666888777555333333333555666333444444333111000111222000000///...............000000000000000000000000222111///...///000222333***,,,///222333222111000111///,,,***)))***+++---,,,***)))***+++---,,,,,,***++++++,,,,,,------...////////////////////////,,,,,,,,,+++***)))((('''(((((((((((())))))))))))***)))((('''&&&&&&'''(((%%%&&&&&&''')))***,,,---+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''$$$$$$'''(((### !!!########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''%%%###!!!"""&&&)))#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''###"""!!!"""$$$%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))+++***)))'''''')))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...............------000222555:::DDDRRR```iiioooxxx~~~lllbbbRRRCCC<<<<<<@@@EEEBBBCCCDDDFFFIIILLLNNNPPPSSSUUUVVVXXXXXXWWWVVVUUUWWWYYY\\\]]][[[XXXWWWVVVZZZYYYYYYYYYYYYYYYZZZ[[[ZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUaaaaaaZZZrrrzzzkkk^^^ZZZ[[[YYYWWWUUUKKKKKKKKKIIIHHHFFFDDDCCCJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@??????>>>===<<<@@@@@@@@@@@@???>>>===<<<===<<<;;;:::999999::::::::::::::::::::::::::::::888999:::::::::999888777777777666555555555555666555444222111000111222333333444555444222000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,111000.........///111222---...000111111000///...111000---+++***+++,,,...---+++******,,,------,,,------------,,,,,,,,,,,,------------------------***++++++++++++******)))))))))))))))((((((((((((***)))((('''&&&''''''((((((((('''(((((()))***+++*********)))((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%### %%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))%%%$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$######%%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******+++***(((''''''(((***+++*********************)))************+++++++++,,,------............---------...///222777@@@KKKRRR^^^hhhqqqvvv~~~yyyhhhVVVIIICCCBBBBBBAAAAAAAAACCCDDDFFFHHHIIINNNPPPSSSVVVWWWWWWVVVVVVUUUXXX[[[\\\[[[ZZZYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\ZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXXXXWWWVVVVVVUUUUUUcccddd___wwwsssggg]]][[[\\\YYYUUUSSSJJJIIIGGGFFFEEEDDDDDDDDDIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@??????>>>>>>======@@@@@@@@@@@@???>>>======;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999888777666555555444444444444444333222111000000000111222444666888888555222111000000000///...............++++++++++++++++++++++++///...---------...000111///000000000///...------111000...,,,+++,,,---...---,,,***+++,,,......---......------,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,++++++******))))))((((((''''''))))))(((''''''''''''(((***)))((((((((((((((()))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&### %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))%%%###$$$$$$###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******)))&&&$$$'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&))))))))))))******************((((((((((((***************))))))((((((((()))))))))*********++++++------............------.../////////111666<<>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<;;;:::888777555444333333222222333333333333222111111222222333666999;;;;;;888555222222000000///...............------------------------------,,,,,,,,,---.../////////............------///...---+++++++++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,++++++*********************************)))***++++++,,,,,,++++++******))))))((((((''''''((((((((('''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&###$$$'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%'''&&&%%%&&&'''((((((&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))))))))*********+++***)))(((((((((((()))***+++******))))))(((((('''((())))))))))))*********,,,,,,---.........------...///000111111444888;;;GGGQQQ___lllzzzyyyiii[[[QQQLLLFFFDDD@@@>>>>>>AAADDDGGGHHHJJJMMMPPPQQQQQQPPPNNNRRRUUUXXXYYYYYYXXXYYYZZZTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVUUUUUU___dddbbbzzzrrrggg]]]ZZZXXXVVVTTTUUUIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCC@@@???>>>>>>===>>>>>>??????@@@@@@@@@@@@??????>>><<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;:::888777444444333222222222222222222222222222222222222333444777999999777444111111000000///.......................................,,,,,,,,,,,,,,,------...---------------.........---,,,+++*********+++,,,***)))'''(((***++++++***(((((())))))************************************+++,,,,,,,,,,,,+++*********)))))))))((((((((('''''''''((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%***///---'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((())))))))))))*********)))(((((((((((((((((()))++++++*********)))))))))((())))))))))))*********++++++,,,---......------,,,---.../////////222444;;;CCCQQQaaaqqqzzznnneee```SSSNNNGGG@@@======???AAADDDEEEHHHKKKMMMOOOOOOOOORRRTTTVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUU___dddcccyyy~~~oooeee\\\YYYWWWUUUUUUWWWKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@???>>>======>>>???@@@???@@@@@@@@@@@@@@@??????<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666444333333222222222222222///000000000000111111111000222444444222000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,---.........---++++++************++++++)))(((&&&'''(((***))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,------,,,+++******((((((((()))))))))))))))&&&'''(((((()))(((((((((''''''''''''((()))++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!$$$'''***$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$)))222999666---'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""%%%'''((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%#########%%%&&&%%%$$$'''&&&%%%%%%###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))*********++++++***+++,,,------...------...///000///------...000444888DDDUUUfffyyy~~~~~~yyysssooogggaaaYYYOOOFFF@@@===<<<@@@BBBDDDGGGJJJMMMPPPQQQOOOQQQRRRRRRQQQPPPQQQRRRUUUTTTSSSRRRRRRQQQQQQRRRRRRTTTUUUWWWWWWWWWVVVUUUVVVVVVVVVVVVUUUUUUUUUUUU___ccc___sssyyyfff___YYYYYYYYYVVVUUUWWWNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA???@@@AAACCCCCCDDDDDDDDD@@@???>>>======>>>???@@@???@@@@@@AAAAAA@@@@@@???>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999888666555444444333222222222222333///000000111222222111111///000222222000///000000000000///...............+++++++++++++++++++++++++++,,,,,,---------------+++,,,---......---+++***++++++++++++++++++++++++)))((('''''')))******)))*********+++++++++++++++************************++++++,,,,,,---,,,,,,,,,''''''(((((())))))******%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%+++555;;;777---''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###%%%''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((((((((((((((('''''''''((())))))*********************+++++++++,,,******+++,,,------------///000000///------///000222333999GGGWWWiii}}}}}}}}}|||zzzuuulllaaaVVVKKKFFFEEEDDDDDDDDDFFFIIILLLNNNJJJLLLMMMNNNMMMNNNOOOQQQSSSRRRQQQQQQQQQQQQQQQRRRPPPSSSVVVYYYZZZXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUU]]]```[[[mmm|||~~~rrr^^^YYYWWWZZZZZZWWWUUUVVVPPPPPPQQQPPPOOOMMMKKKJJJIIIHHHEEEDDDCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@BBBCCCDDDDDDEEE@@@???===<<<<<<>>>@@@AAA???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@>>>===========================::::::::::::999777555444555444333333222222333333111222333444444444444444000222333222111111333444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,---//////...,,,(((&&&,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***......---,,,,,,+++++++++************************))))))+++,,,---.........&&&&&&'''((()))***++++++%%%&&&((()))))))))((((((+++***)))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%***444999555+++%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''&&&'''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((()))*********++++++++++++,,,,,,,,,)))***+++,,,------...---)))***+++******+++...000000---///999EEEUUUlll}}}xxx||||||nnn___VVVMMMJJJFFFCCCBBBDDDFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQPPPPPPPPPPPPPPPQQQRRRSSSOOORRRWWW[[[[[[YYYVVVSSSUUUUUUUUUUUUUUUUUUUUUUUUzzz\\\\\\WWWkkkyyyvvvxxxmmmaaa___\\\XXXUUUUUUWWWYYYSSSSSSSSSTTTTTTQQQMMMIIIKKKHHHEEEDDDEEEFFFFFFFFFGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@?????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAA@@@??????======>>>>>>===<<<<<<;;;888999999888888777666555444555555555444333333222...///111222444444555555333111000111333444444333///......---,,,++++++++++++,,,---.........---,,,+++,,,------......------+++++++++,,,,,,---------************************************************,,,,,,,,,++++++*********(((((())))))******++++++...,,,***)))******)))(((%%%&&&&&&'''((())))))***+++***((('''''''''((()))---+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%***111888;;;888111+++&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%'''((()))(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((()))***++++++(((((((((((((((((((((((('''(((******))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---000333555;;;III]]]lllzzzyyy}}}kkk___WWWKKKCCC@@@AAABBBCCCGGGEEECCCCCCFFFJJJMMMNNNNNNOOOOOOLLLIIIIIIKKKNNNRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUVVVVVVVVVUUUUUUTTT|||```___WWWiiiwwwvvvzzzpppcccbbb```\\\YYYWWWVVVWWWRRRQQQQQQQQQQQQOOOLLLIIIIIIGGGDDDCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>============<<<;;;::::::888999999888888777666555444444555444444333333222222222333333333333333333111///...///000222111111111111000000///......---***+++,,,---------,,,,,,+++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))---+++))))))******)))(((&&&&&&'''(((((()))*********))))))(((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%(((///777>>>AAAAAA???&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((()))******+++************************((()))******))))))***,,,*********+++++++++,,,,,,,,,,,,,,,------------......000222111333<<>>======<<<<<<<<<<<<<<<<<<;;;:::999888888999999888888777666555444444444444333333333333777666444222111111111111111///......000111111000222111111000000//////...******+++,,,,,,,,,,,,+++,,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++******************)))((('''''''''---+++)))((()))))))))''''''(((((())))))*********((())))))))))))(((''''''(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$  $$$''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))***---222666888888'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###'''))))))'''###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))******************************)))***++++++***)))+++,,,)))))))))************+++,,,,,,,,,,,,------------...///000...---222<<>>???@@@AAA@@@EEEGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPOOONNNPPPPPPQQQRRRRRRQQQQQQPPPcccaaaYYYlll{{{|||zzzqqqmmmgggaaa\\\YYYVVVTTTOOOLLLIIIHHHHHHIIIHHHGGGFFFEEECCCCCCDDDDDDBBBAAA???@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888777888999999888888777666555444444333333333333333333777555333000//////000111333111000000222333222111000000//////.........---++++++,,,,,,------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))))))))((((((((('''''',,,***(((((())))))((('''((()))))))))*********+++'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""'''***(((((('''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$######"""!!! ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%''''''((((((((((((((()))''''''((((((((((((''''''))))))((((((((())))))***************************)))+++,,,+++***)))***,,,)))))))))*********++++++++++++,,,,,,,,,---------,,,...///...---000666;;;BBBPPPbbbpppxxx|||}}}|||{{{~~~|||uuuooorrr{{{zzz}}}xxxqqqjjj```XXXLLLHHHBBB?????????@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPOOO______ZZZooo}}}xxxpppfff]]]YYYWWWVVVVVVMMMJJJGGGFFFFFFGGGGGGFFFGGGFFFEEEFFFGGGFFFCCCAAA???@@@AAACCCDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;999999999999999888888777888999999888888777666555333333222222222333333444444333000///...///000111333111000000111222111111////////////............------------.........///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((((((((()))))))))***,,,***((('''(((((('''&&&))))))))))))************'''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&(((&&&$$$%%%&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$""" %%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''((((((((()))''''''((((((((((((''''''))))))((((((((((((((())))))))))))))))))))))))))))))+++,,,+++))))))***+++************+++++++++,,,+++++++++,,,,,,,,,------+++...//////...///222555666AAARRRaaakkkppptttxxxxxx{{{yyyrrrkkkpppvvvmmmbbb[[[RRRJJJEEECCCAAAAAA@@@@@@@@@AAACCCDDDDDDDDDFFFHHHIIIKKKMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOO]]]]]]YYYooo~~~yyypppcccZZZVVVVVVVVVUUULLLIIIGGGFFFFFFGGGGGGFFFGGGGGGGGGHHHIIIHHHDDDBBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@??????>>>>>>??????=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========<<<;;;;;;::::::777888888999999999999999888999999888888777666555333333222111111222444555222111000//////000111222111///....../////////...000000000000000000000000.........---...//////000------...////////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************((((((((()))***++++++++++++)))'''''''''''''''%%%))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((((((''''''%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$########################$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))((((((''''''(((((((((((((((((((((((((((((()))***+++***(((((((((************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...//////---,,,---......444AAAPPPZZZ```iiiqqqrrruuuvvvrrroooxxx{{{ttthhh[[[QQQIIIBBB>>>BBB@@@>>>>>>???AAAAAAAAACCCEEEGGGIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNN^^^]]]VVVjjj{{{}}}{{{vvvlll```XXXUUUUUUTTTRRRKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJHHHDDDAAAAAAAAAAAA@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>======>>>>>>????????????===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888888666666888999:::;;;;;;;;;888999999888888777666555333222111000111222444555333333333222222222222111111000.........///...---////////////////////////......---,,,---...///000------...///////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************((()))))))))*********+++************++++++++++++***)))'''&&&''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&%%%### &&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))************+++***++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,---...555???FFFLLLXXXdddhhhmmmrrrtttxxxyyylll^^^QQQIIIFFFBBB===;;;===>>>???>>>@@@AAADDDFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLL```]]]TTTeeeuuuxxxyyyrrriii___XXXVVVUUURRROOOKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFHHHIIIJJJHHHDDD@@@CCCBBBAAA@@@@@@@@@BBBBBB@@@@@@???>>>>>>===>>>>>>>>>>>>??????@@@@@@@@@AAA======>>>>>>>>>>>>======::::::999999888777777777555666777999;;;<<<<<<<<<888999999888888777666555333222111000000222444555666666666555444333222111333222000///000111000///,,,,,,,,,---------------------,,,+++,,,---...///---......///////////////---------,,,,,,+++++++++************************************************(((((())))))*********+++------,,,,,,+++************(((&&&&&&&&&'''&&&%%%(((((((((((('''''''''''')))((('''%%%%%%&&&''''''###$$$%%%'''((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))!!!"""$$$&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$&&&(((((('''&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$###"""""""""###%%%&&& !!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%############%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''((('''(((((()))((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''***)))((('''''''''''''''************************((())))))((('''&&&&&&'''(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++---.../////////000000---...444888===IIIVVVaaagggooovvvyyyiii___HHHCCC===:::;;;============???AAADDDFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJ```XXXWWWdddsssxxxtttooollleee]]]XXXUUUTTTQQQOOOGGGGGGGGGIIILLLNNNNNNNNNFFFGGGGGGGGGFFFDDDCCCAAA===EEEGGGBBB>>>???AAAAAAAAABBBBBBBBBAAA???>>><<<<<<======???AAACCCDDDFFF>>>>>>>>>>>>============999999888888777777666666999888777888;;;===>>>>>>:::999888888888777555222555444444333333444444555666666555444333333222222111000...---------...///////////////....................................000...---...///000///...//////...---,,,++++++***,,,,,,,,,+++++++++******'''((()))******)))((('''$$$&&&))),,,,,,***(((&&&******)))))))))))))))*********)))''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&###"""""""""###%%%'''(((%%%&&&''''''((((((''''''"""""""""###$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$""" """%%%&&&$$$"""$$$$$$$$$############"""!!!!!!"""###$$$&&&((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%)))&&&""""""######!!!''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%'''(((&&&""" !!!###%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""###&&&)))((((((((((((((((((((((((%%%&&&(((******)))((('''((((((((((((((('''''''''*********)))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------///222777;;;>>>SSS]]]kkkzzz}}}xxxrrr^^^UUUHHH???<<<>>>???@@@:::===@@@@@@??????BBBEEEDDDDDDEEEFFFGGGHHHHHHIII___XXXXXXfffvvvyyysssmmmfff```YYYUUUTTTSSSQQQOOOKKKJJJKKKLLLOOOPPPOOOMMMGGGGGGGGGGGGFFFEEEDDDCCCIIIHHHFFFBBB??????BBBFFFAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>@@@BBBCCC>>>>>>>>>>>>============888888888888777777777777999;;;>>>@@@@@@???===;;;===;;;:::999999888555333444333333222222333333444666555555444333333222222111000///.........//////............------------...........................---,,,---...///...,,,.........---,,,,,,++++++,,,,,,+++++++++*********))))))************))))))!!!###&&&***,,,---,,,,,,******)))))))))))))))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%''''''%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###!!!###%%%&&&%%%###$$$$$$#########"""""""""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$'''%%%$$$$$$&&&'''%%%###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))###%%%'''&&&$$$###$$$&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''))),,,((((((((((((((((((((((((&&&'''(((******)))((('''))))))))))))))))))))))))'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---...000333666888HHHRRRbbbttt}}}tttxxxuuujjj[[[OOOIIIFFFCCCBBB@@@BBBDDDDDDBBBAAABBBDDDDDDDDDEEEFFFFFFGGGHHHHHH```ZZZ]]]mmm|||~~~uuummm```[[[UUURRRRRRRRRPPPNNNNNNNNNOOOQQQRRRRRROOOMMMHHHHHHHHHGGGGGGFFFFFFFFFMMMFFFDDDHHHGGGAAA???CCCAAAAAA@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@AAA>>>>>>>>>=========<<<<<<777777777888888888888888:::@@@HHHJJJGGGAAA===;;;@@@>>><<<;;;:::999666444333333222222222222333333555555444444333333222222222111000////////////000...------------,,,,,,,,,........................---,,,+++,,,---...---+++------------,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++"""$$$&&&(((***,,,------)))))))))(((((())))))******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%###"""!!!!!!((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%***(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$#########&&&((()))'''&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((("""$$$&&&&&&&&&&&&((()))'''((()))(((&&&&&&'''((('''''''''''''''''''''''')))))))))((('''(((***---((((((((((((((((((((((((&&&'''(((******)))(((((())))))))))))************'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,---///111222<<>>===AAA@@@???>>>===>>>???@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>===<<<<<<<<<;;;777777777888888999999999;;;CCCLLLNNNJJJDDD@@@@@@CCCAAA>>><<<;;;:::777555444333333222222333333444444444444333333333222222222111111000000000000000.........---------,,,,,,........................---,,,+++,,,---...---+++++++++,,,,,,,,,---------++++++++++++************++++++)))(((((()))++++++))))))(((((((((((()))))))))(((((((((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$###"""!!!!!!!!!((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######"""######$$$***)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$### !!!###%%%''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&(((***''''''''''''''''''''''''%%%&&&'''(((((((((((('''((()))))))))))))))******++++++++++++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---///000444999DDDVVVmmm}}}{{{xxxsssnnnjjjXXXUUUQQQKKKEEEAAA??????===<<<<<<===>>>???AAABBBeeeaaafffvvvxxxnnnccc^^^XXXUUUTTTRRROOOLLLLLLLLLNNNPPPRRRQQQNNNKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHCCCKKK]]]bbbSSSDDD@@@@@@@@@>>>>>>>>>???@@@AAACCCBBBBBBAAA@@@@@@AAAAAA>>>>>>>>>===<<<;;;;;;:::777777888888999999::::::<<>><<<;;;:::888666555555444444444444555555333333333333333222222222111111111111111000000///////////////.........---...........................---,,,---.........,,,******+++,,,,,,---------+++++++++*********))))))***)))(((''''''((()))***,,,+++***(((''''''''''''((((((''''''((()))******)))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$######"""######$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!###%%%&&&&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&''''''((('''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...000111333333888EEEXXXmmmvvvqqqggg]]]SSSKKKEEEBBB======<<<;;;<<<===???@@@eee```cccsssvvvlllgggbbb\\\XXXWWWTTTPPPMMMLLLKKKLLLMMMNNNMMMJJJHHHEEEFFFHHHIIIJJJIIIIIIHHHGGGAAADDDNNNSSSLLLDDDBBB????????????@@@AAABBBBBBAAAAAA@@@??????????????????>>>>>>===<<<;;;::::::888888888999999999999999<<<@@@CCCDDDCCCCCCEEEHHHCCC@@@<<<::::::999888777666666555555555555666666333333333333222222222222000000111111111000///...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,******++++++,,,,,,------+++************)))))))))))))))(((((((((((())))))))))))(((((((((((()))***''''''''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&############"""""""""""" """###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''(((((()))(((&&&&&&''''''&&&$$$&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&'''(((***,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111222222333888DDDTTTcccmmm{{{wwwjjj]]]QQQIIICCCAAA>>>;;;999888999999fff```aaaooo}}}~~~uuulllhhhccc^^^[[[YYYWWWSSSOOOOOOMMMKKKJJJJJJHHHEEECCCBBBDDDHHHJJJKKKJJJHHHFFFCCCAAA??????AAABBBAAA?????????@@@AAABBBCCCCCCCCCAAAAAA@@@?????????@@@@@@???>>>===<<<;;;::::::999:::999999999999999999888;;;<<<===>>>???AAABBBCCCAAA>>>:::888888888888777555555555444444555555555222222222222222222222222//////000000000///...---//////.........---------++++++++++++++++++++++++---,,,+++,,,---...---++++++++++++++++++,,,,,,,,,************)))))))))))))))))))))******)))))))))&&&&&&'''((()))***++++++'''&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&############"""""""""""" """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###$$$%%%&&&&&&$$$&&&((()))(((&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''(((((())))))'''%%%%%%'''(((&&&$$$$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))))))))+++(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((())))))******$$$$$$&&&''')))+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------......///000111111222666???JJJSSSaaahhhrrrwwwyyyzzz}}}}}}wwwyyy~~~~~~lllaaaVVVSSSMMMFFFAAA===<<<;;;iiibbbbbbooo|||~~~vvvnnnhhhccc^^^[[[[[[XXXTTTQQQRRRPPPLLLIIIGGGEEEBBB???@@@CCCGGGKKKLLLJJJGGGEEECCCEEEDDD???@@@CCCBBB>>>>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBB???>>>===<<<;;;:::999999;;;::::::999999888888888::::::999;;;>>>??????>>>???<<<999777777888777777555444444333333444444555222222222222222222222222...///000000000///---,,,......---------,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***)))&&&'''((()))************&&&&&&&&&'''''')))******(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$###$$$&&&'''&&&%%%$$$%%%'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''%%%###%%%'''(((&&&$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((()))***************************)))))))))))))))***++++++'''(((((()))***+++++++++&&&'''''''''(((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---000222111000333<<>>???@@@DDDDDDCCCCCCCCCDDDDDDDDD@@@@@@???>>>???@@@AAABBBAAA@@@===;;;999999999999999999999999:::;;;<<<===999999999::::::999888888888888888777777666666666555333222222333444222111...///111333333333222111//////.........---------,,,,,,------,,,,,,+++***------------,,,,,,,,,+++,,,++++++++++++---...///...,,,++++++------,,,***+++++++++++++++++++++++++++***)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''')))***&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%(((&&&$$$$$$&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!"""######!!! """%%%&&&%%%###############"""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&!!!###$$$$$$$$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((()))***************(((((((((((())))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))************++++++++++++,,,,,,------.........///333888@@@HHHPPP[[[gggooouuu|||}}}wwwpppmmmdddeeebbbyyyuuuaaaXXXQQQPPPPPPNNNMMMNNNIIIGGGEEEEEEGGGHHHHHHHHHLLLLLLLLLJJJHHHEEEBBB@@@???@@@AAAAAA???>>>>>>???EEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>???AAABBBAAA@@@===;;;999888888888888888888888999:::;;;<<<::::::::::::999888777777666666777888888777666555555444444444555555333111+++---111444555444222000...............---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000,,,+++***+++---...---,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))(((''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&%%%&&&%%%$$$"""'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###""" !!!""""""!!! """%%%%%%$$$######$$$!!!!!!!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$)))$$$ $$$%%%%%%$$$%%%'''((()))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))++++++***)))((('''''''''((()))***************++++++++++++******+++++++++,,,++++++***)))***************)))))))))---------------------------///333777???KKKZZZdddqqq}}}fffiiihhh{{{eee\\\TTTRRRQQQNNNMMMOOOJJJHHHGGGGGGIIIJJJKKKJJJNNNMMMLLLJJJGGGDDDAAA@@@@@@BBBDDDCCCBBB@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>??????>>>===>>>???@@@AAAAAA???===;;;999888888888999999888888888888999999::::::::::::999777666666333555777888888777555444555444444555666555333111000111333444444111///---..............................//////......---,,,+++++++++++++++++++++++++++++++++,,,------...///+++******+++---......---++++++++++++++++++++++++***)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((()))******))))))((('''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$######$$$%%%$$$"""!!!###%%%%%%$$$######$$$ !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&'''(((***)))&&&######$$$&&&'''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))((('''((((((((()))))))))*********++++++++++++******,,,,,,---------,,,,,,,,,---,,,,,,++++++*********.............../////////---...///111666@@@NNNXXXgggvvvhhhlllllljjj```WWWTTTQQQNNNMMMNNNMMMLLLJJJJJJKKKKKKJJJIIILLLKKKJJJHHHFFFDDDBBBAAA@@@CCCEEEEEECCCAAAAAAAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>=========>>>???@@@@@@???>>><<<;;;:::999999;;;;;;999888777666666666:::::::::999888777666555333444666777888666555444111000000000111111///...555444333222111///......---...........................//////......---,,,++++++++++++++++++++++++)))***++++++,,,,,,------+++***)))+++---///...---++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))******))))))(((''''''''''''((('''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$"""$$$%%%$$$###"""###$$$ !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%###"""!!!!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''((('''$$$"""######$$$%%%&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((*********)))))))))(((((((((''')))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,---...///000000...///000111333999BBBIIIVVVggg~~~~~~iiilllmmmmmmbbbXXXTTTQQQMMMLLLMMMPPPNNNLLLKKKKKKKKKIIIGGGIIIIIIHHHFFFEEEDDDCCCBBB???BBBDDDDDDCCCAAA@@@@@@>>>???@@@BBBBBBBBBAAA@@@>>>===<<<<<<<<<===???@@@??????>>>>>>===<<<<<<;;;<<<;;;:::888777666666666999999999999888777666666444444555666666555444333444222000000111222111000333333111111000000111111---------...............,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++******+++---......---++++++++++++++++++++++++---,,,+++)))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))******+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''((((((''''''&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&%%%$$$#########$$$&&&((()))'''######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$"""""""""$$$%%%$$$######$$$%%%$$$"""""""""$$$!!!!!!!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&$$$###"""!!! """###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%###!!!"""###&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&(((***+++*********)))((('''''''''))))))************))))))***))))))))))))***++++++***************)))))))))'''((()))***,,,---...///---///111000000222888<<>>???AAABBBCCCBBBAAA@@@======<<<;;;<<<===>>>???>>>>>>????????????>>>>>>::::::999888888888888999777777888888888888777777666555555444444333333333888555222111222444444444000000111222222222111111---------.........//////,,,,,,------,,,,,,+++***+++,,,,,,,,,------------)))***+++------------,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""!!!!!!"""###$$$$$$"""$$$%%%%%%$$$"""!!!"""$$$######"""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))************))))))***)))((((((((()))+++,,,************++++++++++++((())))))***+++,,,,,,---,,,...//////---...222666@@@JJJXXXhhh{{{~~~||||||}}}|||vvvsssyyyfffiiiiiinnndddZZZVVVTTTRRRRRRTTTMMMKKKJJJJJJIIIHHHFFFCCCHHHGGGEEEDDDBBBAAAAAAAAACCCEEEHHHIIIGGGEEEDDDCCC???AAABBBCCCCCCBBB@@@???===<<<<<<;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@888888888888999:::;;;<<<666777777888888888888777777666555444333222222333777333///---...000222333///111333555444222///------------.........//////......//////......---,,,,,,,,,,,,------.........***+++---...///......---,,,+++***+++---...---,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''%%%$$$$$$%%%''''''(((((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%&&&&&&"""###%%%''')))*********#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!$$$'''(((&&&%%%$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###&&&&&&$$$""""""(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&((()))***)))((('''''''''(((((())))))******))))))************))))))++++++*********+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---,,,---111666666<<>>===>>>???>>>======@@@AAAAAA@@@BBBAAA??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777666666777666555444333444444555333333333222222222111111...000111222222111000...,,,,,,------.../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++******+++,,,---************+++,,,---...*********)))))))))((((((+++***((('''''''''((()))+++*********))))))((((((&&&&&&''''''((()))))))))++++++)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""$$$&&&((((((((()))***'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$#########$$$((('''&&&%%%$$$$$$$$$$$$###!!!!!!%%%((((((''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$"""!!! $$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""!!! %%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%&&&)))+++***&&&"""$$$%%%&&&((())))))******''''''((((((((((((''''''))))))))))))************)))************+++++++++((((((((()))******++++++)))+++,,,...//////......******++++++,,,---......333777;;;@@@EEEPPP^^^iiimmmqqqtttuuuuuuxxx}}}sssiiihhhnnnuuuzzzggggggddd|||uuuhhh\\\WWWVVVUUUTTTUUUSSSPPPKKKGGGDDDCCCDDDEEEHHHGGGGGGFFFDDDBBBAAA@@@BBBDDDGGGGGGEEEBBB@@@@@@@@@AAABBBAAA???>>>>>>???@@@>>>======???@@@@@@???>>>===;;;;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777666666666555444333222222222222111111111000000000111222333333222111000..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......++++++***))))))***++++++************+++,,,---...+++++++++++++++++++++++++++***)))((('''(((((()))*********)))))))))((((((((((((((((((((('''''''''******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''***---'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$"""'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""##################$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((%%%"""&&&''''''(((((((((((('''''''''((((((((((((''''''(((((()))))))))*********))))))*********++++++++++++++++++***************))))))***+++,,,------,,,***++++++,,,------......---000333444666===FFFNNN\\\aaahhhnnnrrrwww~~~vvvnnnlllmmmmmmvvvfffgggccc{{{}}}nnn^^^WWWTTTRRRRRRTTTSSSPPPKKKFFFCCCCCCDDDFFFIIIIIIHHHGGGEEECCCAAA@@@AAACCCEEEEEEDDDAAA@@@@@@???@@@AAAAAA?????????AAAAAA???>>>===??????>>>===<<<;;;999999::::::888777;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888777777777777666444222111111111111000000000//////000111333333333333111000000//////...------,,,,,,------,,,,,,,,,,,,++++++************************+++++++++,,,,,,------...******))))))))))))******************+++,,,---...,,,,,,,,,---------------******)))(((((((((((((((******))))))))))))((((((***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&$$$!!! %%%***&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$$$$###!!!&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$&&&### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&###!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$((((((((((((((('''&&&%%%''''''((((((((((((''''''(((((())))))))))))******)))))))))*********++++++------,,,++++++***))))))(((((((((((()))***++++++++++++,,,,,,------......,,,///000000000222777<<>>???@@@@@@??????@@@BBBCCCAAA????????????>>>======<<<::::::;;;;;;999888::::::::::::::::::::::::999999888888777888888888:::999777555444333222222222111111111000000000000000111222222222222111000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------+++******************+++************+++,,,------,,,,,,,,,---------------***))))))((((((((((((((())))))))))))))))))(((((())))))((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$### """&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$&&&%%%"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%############$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))************+++++++++*********))))))))))))((('''((()))***+++++++++,,,,,,---------...---///111222111222555888555;;;EEEPPP[[[iiixxx~~~|||qqqoooooovvveeegggeee~~~~~~nnn]]]TTTQQQPPPRRRUUUQQQNNNJJJEEECCCCCCDDDFFFIIIIIIHHHGGGEEECCCAAA@@@>>>@@@BBBBBBAAA@@@@@@AAA===>>>??????>>>>>>AAACCCEEECCCAAA@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;:::888999999999999999999999999888888888777888888999999===;;;777333222222444555333333222222222111111111//////000000000000//////---------.........//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,)))))))))))))))(((((('''(((((((((((((((((())))))''''''''''''(((((())))))'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&'''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********(((((((((((())))))******+++***)))(((((()))+++,,,+++++++++,,,,,,,,,,,,,,,***,,,.../////////000111///333999@@@KKKZZZkkkwwwxxxqqqrrrzzz~~~~~~~~~~~~gggjjjjjjyyyjjj[[[SSSQQQPPPPPPRRROOOMMMJJJFFFDDDCCCDDDEEEFFFFFFFFFEEECCCBBB@@@???===>>>@@@@@@@@@???@@@AAA>>>??????>>>===>>>@@@BBBEEECCC@@@@@@@@@@@@???>>><<<;;;999999::::::888777888888888888888888888888888777777777888999::::::===:::666333222333555777333333333222222222222111////////////////////////,,,,,,------...//////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,------------,,,,,,************+++,,,---...++++++++++++************)))))))))))))))(((''''''''''''(((((((((((())))))&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&((((((&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$############$$$$$$%%%########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""""" !!!""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$''')))+++$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******&&&&&&''''''((())))))***+++***************++++++*********+++++++++++++++++++++,,,------,,,,,,+++...000333666===JJJYYYdddxxxzzzwww|||}}}yyywwwttttttxxx~~~kkkoooppptttgggYYYTTTQQQNNNMMMNNNMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA??????<<<===????????????@@@BBB?????????===<<<===???BBBBBB@@@>>>>>>??????>>>===<<<:::999999999999888666777777777777777777777777777777777777888999:::;;;999888777666555555555555222222222222111111111111000000////////////000000------..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***+++,,,------------,,,+++************+++,,,---...------,,,+++***)))((((((((())))))***)))((('''&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###!!!$$$''''''%%%############%%%'''&&&$$$###%%%'''########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######""""""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%"""######$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%'''&&&&&&'''''''''&&&%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))*********++++++******))))))))))))))))))))))))))),,,,,,,,,---......---------...000111444<<>>;;;===>>>???>>>???@@@BBB@@@@@@???===<<<<<>><<<<<<===>>>===<<<===;;;::::::;;;:::999888777777777777777777777777777777777777888999;;;;;;555666888:::999777444333111111111111000000000000111111000000000000111111/////////...------,,,,,,---------,,,,,,,,,++++++***************************+++---......---+++******+++,,,------,,,+++***************+++,,,---.........---,,,***)))((((((((()))*********)))'''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%'''((('''&&&&&&(((***$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$######%%%$$$###$$$&&&###%%%'''&&&$$$###%%%'''########################&&&%%%%%%$$$$$$##################$$$$$$%%%&&&&&&########################"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$!!! ###&&&(((######################################################$$$$$$$$$%%%%%%%%%!!!"""###%%%''')))***+++"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***((('''(((***((((((((('''&&&%%%###"""''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++******))))))((((((((()))***++++++***)))((()))))))))((((((((((((((()))((((((***---/////////+++---///000000444:::@@@KKK___wwwuuukkkmmmtttyyyqqqyyy}}}rrrbbbTTTQQQPPPKKKKKKOOOOOOOOOMMMJJJFFFCCCCCCDDD???@@@BBBCCCCCCAAA???===::::::;;;===>>>@@@AAAAAAAAA@@@???>>>===============>>>@@@AAAAAA@@@???>>><<<<<<<<<;;;:::999777666333444777999::::::999888666666666666666666666666888999::::::999777444333333111000000222222///,,,...///000111111000///.........///000111222333333+++,,,,,,---...///000000...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))---------,,,+++***)))(((***++++++++++++***))))))++++++***)))((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$############$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###"""!!!$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&((()))***)))((()))***(((******(((&&&%%%(((+++++++++,,,,,,,,,++++++******(((%%%$$$$$$'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333444???HHHVVVeeerrr||||||uuurrrqqqtttyyy{{{|||oooxxx~~~ssscccUUURRRQQQLLLKKKNNNQQQPPPOOOKKKGGGDDDCCCDDDAAABBBDDDEEEEEECCCAAA???<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>===<<<:::888666555555666777888999999888888666666666666666666666666888888999999888666444222000///...000333444333111,,,---...//////...---,,,,,,,,,,,,------......///,,,,,,---------------------,,,,,,+++++++++++++++------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,+++***))))))&&&'''((()))***+++++++++******))))))((()))))))))***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$############$$$########################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$#########""""""#########""""""#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$###""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$""""""$$$&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''')))++++++***)))***+++)))+++,,,+++)))(((***,,,***++++++,,,++++++******+++)))'''&&&&&&(((***,,,******++++++,,,,,,,,,---************,,,...///111333888BBBLLLWWWaaajjjppp}}}}}}|||zzzzzzzzzvvvuuuuuutttxxx}}}lllvvv~~~wwweeeVVVRRRRRRMMMLLLOOOSSSSSSQQQMMMHHHEEEDDDEEECCCEEEGGGHHHHHHFFFCCCBBB>>>??????@@@AAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAA??????>>>===<<<<<<<<<===@@@???>>><<<:::777555444777777777777777777777777666666666666666666666666666777777777666555333111000//////111333333222111,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,000//////...---.........,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,+++++++++*********************+++++++++******)))(((((()))******+++******))))))((((((((()))******)))(((((('''''''''((((((((((((''''''''''''(((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$######"""""""""###$$$$$$########################"""######$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$#########""""""########################%%%$$$###"""""""""###$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""######"""!!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&&&&%%%""" """$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''(((******)))))))))***(((***++++++***)))***+++******++++++++++++******+++******))))))))))))***(((((()))***+++,,,,,,---************+++,,,---...///000444888???HHHRRRYYYfffiiilllnnnrrrxxx}}}xxxssspppooopppppprrrxxxjjjrrrxxx~~~iiiVVVQQQQQQOOOPPPTTTTTTTTTRRRNNNIIIFFFEEEEEEFFFGGGIIIJJJJJJHHHEEEDDD??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCAAA@@@>>>===<<<<<<<<<===???>>>>>><<<:::888666555999999888777666666777777666666666666666666666666555555666555555333222111111111111111111000...---//////////////////////////////......------------///////////////.........//////...------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************,,,,,,,,,,,,+++)))((('''((((((((((((((()))***+++&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$############################################################&&&$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###""""""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%###!!! """%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%'''((())))))(((((('''((()))******************************))))))((('''&&&'''((()))***+++,,,---,,,,,,,,,,,,,,,,,,------000000000111444:::BBBHHHNNNRRRXXX^^^fffqqq{{{wwwsssooommmlllnnnpppvvvzzziiimmmpppkkkUUUOOOPPPPPPSSSXXXSSSSSSQQQMMMIIIEEEEEEEEEFFFGGGIIIJJJJJJHHHFFFDDD??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>======>>>>>>=========<<<;;;:::999888:::999888777666666666777666666666666666666666666555555444444333333222222000000000000///...------//////............//////000//////......---------++++++,,,------...//////,,,+++******))))))******,,,,,,,,,+++++++++************************++++++************************(((((()))*********))))))************)))((('''&&&((('''''''''((()))******&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&((((((((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&'''((())))))(((''''''((())))))*********)))((())))))))))))(((&&&%%%&&&&&&'''(((***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///333666<<<@@@EEELLLWWWgggxxx~~~yyytttoookkkjjjkkkqqqzzziiijjjhhhhhhRRRMMMOOOPPPRRRWWWQQQPPPOOOKKKGGGEEEDDDEEEDDDFFFHHHIIIIIIGGGDDDCCC>>>>>>???AAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@??????>>>>>>???<<<<<<<<<<<<<<<;;;::::::999888888888777777666666666666666666666666666666555444444333333333333222,,,---///000//////000111------,,,,,,,,,,,,---------------,,,,,,+++++++++(((((()))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***************************+++++++++(((((()))))))))(((((('''"""###$$$&&&''''''(((((((((((('''''''''((()))))))))(((((('''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$############""""""""" !!!"""###$$$%%%&&&&&&########################$$$###"""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!""""""""""""$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''(((******)))))))))***((('''''')))++++++***)))&&&'''((())))))***))))))'''((((((((((((''''''&&&''''''((()))***++++++,,,))))))***+++++++++******)))+++,,,---,,,+++,,,...222444888>>>GGGWWWhhhtttwwwkkkffffffmmmooonnnqqqxxxiiihhhccc}}}xxxbbbOOOMMMQQQPPPOOOPPPMMMMMMLLLIIIFFFDDDDDDEEEBBBDDDFFFGGGFFFEEEBBBAAA>>>???@@@BBBDDDFFFGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>???????????????>>>>>>============<<<;;;:::999777777888999999888666666666666666666666666666666555444444333333333333333---///222222111000111333---,,,,,,++++++,,,,,,---+++++++++++++++******************++++++,,,,,,,,,//////...------------...------------,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))))))))((('''&&&&&&!!!"""$$$&&&'''((())))))))))))((('''''''''((((((***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""""""""###"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&############""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ """$$$%%%###"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''')))++++++***)))***+++)))'''&&&'''***++++++***%%%&&&'''((())))))))))))((((((((((((((())))))))))))))))))******+++++++++((()))***,,,,,,,,,+++++++++---//////...---...///---///111444999CCCPPPYYYlll{{{~~~rrrlllpppqqqllllllqqqiiigggbbb{{{qqq]]]MMMNNNRRRPPPKKKJJJKKKKKKJJJHHHEEECCCCCCDDDAAABBBDDDEEEEEECCCAAA???>>>???AAACCCFFFHHHJJJKKKEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<>>>??????>>>======??????>>>===<<<:::888777555666888::::::888777555666666666666666666666666555555444333333333444444222444666444111///000222///...------------...///++++++++++++++++++++++++//////.........---------***)))((((((''''''((((((......------------,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))((('''&&&%%%&&&'''((()))***************)))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''############""""""""""""$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################'''%%%"""!!!!!!###&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((("""$$$&&&'''%%%"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&((()))***)))((()))***(((%%%###$$$'''))))))(((%%%&&&'''((())))))))))))))))))(((((()))***+++,,,***************+++++++++***+++---...//////......***,,,.........---...000,,,...///000111666>>>DDDRRRbbbvvvyyy{{{zzztttqqquuu~~~eeeddd```zzz|||aaaYYYPPPMMMPPPRRRPPPMMMIIIHHHHHHGGGEEEDDDDDDCCC@@@AAAAAABBBAAA@@@>>>>>>>>>@@@CCCGGGKKKOOORRRSSSIIIFFFAAA>>>=========<<>>===<<<;;;<<<======FFFCCC>>>:::888888777777888777666777888999888777444555555555444333222222444444555555444444333222222111111000///......------,,,+++*********+++,,,111///,,,***)))***+++,,,------,,,,,,++++++++++++***,,,...---+++***,,,...111///---******+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))***+++((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$###$$$$$$$$$'''$$$""""""%%%&&&%%%######""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&$$$###"""!!!!!!$$$$$$$$$############"""%%%%%%$$$###""""""###### """###$$$$$$$$$###%%%%%%$$$###""""""##############################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""######"""%%%&&&&&&'''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))))))))))))))(((((('''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''((())))))---((($$$$$$'''***+++***(((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))((()))************)))(((******))))))))))))******+++---...//////111333666BBBLLL\\\nnn{{{~~~|||{{{vvvuuuuuutttxxxffffffaaazzzuuu^^^WWWPPPNNNQQQRRRPPPMMMJJJJJJIIIGGGEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@??????@@@BBBEEEHHHKKKNNNOOOHHHDDD@@@============<<<===<<<;;;;;;;;;;;;<<<======<<<:::999:::;;;<<<===999888666777888999777666555666666666666555555444444444555555444444333222222222222111000000//////------,,,+++++++++,,,---......---,,,,,,+++++++++---......//////...---,,,+++,,,------++++++,,,---///...,,,+++++++++---...******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!%%%((((((%%%!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""##################$$$%%%&&&&&&$$$""""""$$$%%%$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###############$$$$$$$$$############"""$$$$$$$$$#########""""""!!!!!!###$$$%%%$$$$$$###%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))*********&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((***(((&&&&&&''')))******'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************))))))*********)))***,,,,,,,,,---000222666===HHHUUU```hhhmmmppptttuuuuuuwww{{{zzzsssnnnmmmmmmrrr{{{fffeee```xxx~~~lll[[[VVVQQQQQQSSSTTTQQQMMMMMMLLLKKKIIIFFFDDDBBBAAABBBCCCCCCDDDDDDCCCAAAAAA@@@AAABBBCCCEEEFFFHHHHHHEEEBBB>>><<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;777777888:::;;;===>>>???:::999777777888888777555666666777888888888777777444444555555444444333222333333222222111111000000......------------...///+++,,,.........---,,,++++++,,,...//////...---,,,---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$'''%%%###!!!!!!###%%%'''''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$!!!###%%%'''&&&### $$$###""""""###$$$&&&'''########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###"""""""""######!!!!!!!!!"""###$$$%%%&&&%%%###!!!!!!###$$$###"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$############"""######$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$###"""###$$$%%%&&&!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$&&&'''((()))))))))&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))((((((((()))***''''''((((((((()))))))))((((((((())))))((((((((('''''''''(((((())))))***,,,+++***))))))***+++,,,++++++************++++++)))***++++++***+++---///...000555;;;CCCKKKQQQUUU^^^aaaffflllsss|||xxxrrroookkkpppyyycccbbb]]]sssyyygggZZZWWWUUUUUUWWWWWWRRRNNNPPPOOOMMMKKKHHHEEECCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB???<<<;;;;;;<<<<<<;;;;;;;;;:::999888888888777777999;;;;;;;;;::::::;;;;;;:::888888888888666555555666777888888888888888444444555555444444333222222222222111111000000000//////////////////000000,,,------............---++++++++++++++++++,,,,,,...,,,***+++---...,,,***((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((&&&###"""!!!###%%%'''((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$#####################"""!!!!!!!!!"""###$$$$$$###""""""!!!""""""######$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$"""!!!##################""""""######$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###  !!!""""""%%%$$$"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$'''******(((&&&(((***'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***---+++***((((((***+++---,,,++++++++++++++++++,,,+++,,,,,,,,,***+++,,,...///...///111555:::@@@CCCGGGLLLTTT\\\fffrrruuuwww}}}aaa___YYYppp~~~{{{jjj]]][[[ZZZZZZ[[[YYYTTTPPPRRRPPPOOOLLLIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@???===;;;;;;<<<<<<<<<;;;======<<<:::888777555444888:::======;;;888888999<<<:::888888999888777555444555666666777777777777444444555555444444333222000000000000000///////////////000000111111111111000...---,,,,,,...///111---,,,***((((((***,,,......,,,***+++---...,,,***((()))+++---------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((+++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########&&&%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!"""######""""""!!!""""""###$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###!!!###"""""""""!!!!!!"""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&#########%%%%%%%%%&&&%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((###&&&******(((&&&''')))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,***+++++++++))))))+++,,,000000///000111333555777777<<>>>>>===<<<:::888666444777:::======:::999999;;;;;;:::888888999999888666444444555666666666555555444444555555444444333222000/////////////////////...///000111222222222111222000...,,,,,,---000111000///,,,***)))+++---...---,,,++++++------,,,+++***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((******)))((('''''''''''''''''''''&&&&&&&&&&&&%%%"""###$$$%%%'''((())))))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""###$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$###"""""""""######$$$$$$$$$############"""!!!"""###$$$%%%$$$#########""""""!!!""""""######!!!"""###%%%%%%$$$######  !!!###$$$%%%%%%%%%###############"""""""""%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$&&&((()))(((''''''(((&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''(((((())))))***+++***)))(((((()))***+++++++++************++++++'''((()))((('''''')))***------------------------...333888===DDDQQQaaammmzzzzzzuuutttyyy~~~___YYYNNNbbbwwwzzzssseeedddbbb___[[[VVVQQQNNNJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????<<<;;;:::;;;===>>>>>>=========>>>===<<<;;;999888999<<>>:::888:::===:::999888888::::::999888555555666666666555444444444444555555444444333222000000000000000000000000---...000111222222222111222111000............//////......---,,,+++******+++,,,------++++++,,,---,,,------------,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&'''%%%!!! !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""##########################################"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$##################$$$%%%$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$############$$$&&&''' """###%%%%%%%%%###"""""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$$$$###!!! !!!"""$$$$$$%%%$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$###########################"""""""""###"""  """###$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********'''((()))((('''((()))+++***************************...222444666>>>JJJTTTbbbkkk}}}zzzqqqjjjlllllllllsss}}}}}}[[[TTTGGGZZZooottt{{{qqqgggfffccc___ZZZTTTPPPMMMFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGFFFFFFEEEBBBBBBAAAAAA@@@?????????<<<;;;;;;<<<>>>??????>>>;;;<<<===>>>>>>===<<<<<<===@@@AAA>>>999666888;;;:::888888888:::;;;:::999666666777666666555444444444444555555444444333222111111111111111111222222---...000111222222111111000111111111000///---,,,***,,,......---***&&&###***---///---+++***,,,...///......------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###%%%''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$ """$$$%%%$$$"""###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%""""""$$$'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$############"""######""""""###$$$%%%%%%%%%%%%$$$$$$%%%'''(((*** !!!###%%%&&&%%%###"""#######################################"""!!!!!!!!!"""$$$&&&%%%### !!!###$$$$$$$$$########################""""""######$$$$$$$$$$$$########################%%%%%%%%%&&&'''%%%"""!!!"""######"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$%%%(((***(((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((************))))))))))))''''''((((((((((((''''''******))))))))))))******((()))************,,,...+++***)))))))))***+++,,,)))---111111///222:::AAAKKKUUUhhh~~~yyyiiihhhbbb\\\^^^dddhhhggghhhmmmxxx___PPPLLLTTT___nnnvvvnnnmmmiiiccc]]]XXXRRRMMMIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAA???GGGDDD@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<@@@???>>>===<<<;;;::::::::::::;;;;;;::::::999888777777666666777888999999666666555444444444444555444555555555444333333222555444444333222222222333111111111000000000000000333222///---,,,,,,---...111111000///...,,,+++***((()))***+++,,,---------111111///...------------******+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''((((((+++)))%%%""""""###%%%''''''''''''((((((((((((((($$$''')))((($$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$###!!!%%%$$$$$$&&&''''''%%%###%%%&&&'''%%%"""  $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""############""""""$$$###"""!!!!!!"""###$$$########################&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$###""" """###$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""###### ###%%%%%%"""!!!###&&&'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!"""%%%((((((%%%###$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$ ###&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))+++''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((+++******(((((('''''''''))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,+++***))),,,,,,---...000222444555999@@@LLLZZZiiiwwwwwwrrrssszzzxxxjjj```\\\[[[\\\\\\^^^aaafffkkkooosssxxx|||^^^NNNJJJQQQ[[[kkkqqqiiihhheee```[[[WWWRRRMMMJJJIIIHHHFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBAAAEEEBBB@@@>>>======>>>>>>?????????>>>>>>=========???>>>>>>===<<<;;;;;;:::::::::;;;;;;::::::999888666666666666666666777777666666555444444444444444444444555555444444333222333333222111111111111111000000000000000111111111111111000///...---,,,+++((((((***+++,,,,,,,,,,,,+++***))))))***,,,---///111000///...------------*********+++++++++,,,,,,***)))))))))))))))******))))))(((((((((((())))))...,,,***((('''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$############$$$%%%%%%""" $$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###"""!!!""""""############""""""$$$###"""!!!!!!""""""###########################$$$#########"""###############$$$%%%$$$$$$""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""#########""""""""""""""" !!!""""""""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$'''))))))((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$***)))(((''''''&&&&&&'''(((((('''&&&'''((())))))&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''))))))***))))))((())))))))))))))))))))))))*********++++++******)))+++***((('''&&&'''((()))******+++,,,---...000111000555===GGGPPPZZZdddjjjrrrqqqnnnjjjiiinnnwww~~~vvvoookkkgggdddcccdddddddddeeeeeeeeeeee\\\LLLHHHNNNXXXfffllldddaaa^^^ZZZVVVTTTQQQNNNKKKLLLKKKHHHFFFDDDBBBAAA@@@DDDCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>======>>>>>>AAAAAA@@@??????>>>===============<<<<<<<<<;;;;;;::::::;;;;;;::::::999888666666666555555555555555666666555555444444444444444444555555444444333333222111000000///000000000//////000000111111222222...///000111000---+++)))%%%&&&''')))***+++,,,,,,---+++)))((((((+++...000//////......------,,,,,,*********++++++++++++,,,(((((((((((()))***+++,,,******))))))))))))******++++++)))((((((((((((((()))((((((((('''&&&&&&&&&)))&&&###$$$''')))&&&"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%$$$######$$$$$$""" """$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########"""!!!!!!""""""############""""""$$$$$$###"""!!!!!!""""""################################################"""###$$$$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!  """$$$######%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%############%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((***))))))(((''''''((((((&&&&&&'''((()))***++++++''''''((((((((()))))))))$$$%%%''')))+++++++++***))))))))))))))))))))))))))))))******+++******))),,,)))&&&$$$$$$%%%(((************++++++,,,---...---000555999===CCCHHHLLLVVVWWWYYY[[[___iiivvv~~~zzz|||xxxsssoookkkfff```[[[\\\LLLGGGMMMVVVccciii```ZZZXXXTTTQQQPPPOOOMMMKKKLLLKKKIIIFFFDDDBBBAAA@@@CCCBBBAAAAAABBBCCCEEEFFFBBBBBBBBB@@@>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777777777777666555555444555555555555555444444333333444444555444444333333111111000000000000000111......///000111222222333......//////...---+++***+++,,,,,,,,,,,,+++******,,,+++***)))***+++---...---------------,,,++++++************++++++++++++(((((((((((()))***+++,,,***))))))(((((())))))***)))*********)))(((((('''))))))((('''&&&&&&%%%%%%(((&&&%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!"""'''&&&%%%%%%&&&&&&$$$"""###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""############""""""$$$$$$###""""""!!!!!!!!!###########################$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!!!!!!!!!! $$$&&&$$$"""$$$%%%&&&'''&&&$$$"""!!!""""""##################"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$######"""""""""######$$$!!! !!!$$$%%%###!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''((('''''''''(((((())))))***(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((())))))***************---+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,---...---///222444666888<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888888888888777666555555555666666555555444333333333444444555444444333222222111111111222222333......///000111222222333///...---,,,++++++,,,,,,/////////...---+++***))))))***+++------,,,+++***+++,,,,,,---,,,++++++***))))))*********+++++++++******))))))))))))******)))((((((''''''(((((())),,,,,,---------,,,+++***)))(((((('''&&&%%%%%%$$$%%%'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""""""""$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%(((&&&$$$$$$%%%&&&%%%###%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############""""""!!!!!!########################"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$###############"""!!!!!!############""""""!!!!!!###!!!!!!%%%'''%%%######$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$###############"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!"""######!!! ###%%%$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$############$$$%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))***)))'''%%%&&&(((+++,,,))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---.........000222444444888===CCCKKKVVVdddmmmuuu|||]]]NNNIIIPPPYYYgggmmmeeeZZZVVVRRRNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFDDDGGGHHHEEEAAA??????AAA???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888777777888999999888666666444555666666666555333222333333444444555555444444333333333222333333444555//////000000111111222222///...,,,***)))***,,,---,,,,,,,,,------,,,,,,+++(((***,,,......---***((()))***+++,,,,,,+++***))))))))))))************+++******)))))))))))))))***((((((''''''''''''(((((()))***************))))))((('''''''''&&&%%%%%%%%%$$$''')))((($$$"""%%%(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%###""""""###$$$$$$###%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&""""""############""""""""""""############""""""######################## !!!#########""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! """""""""""""""""""""###$$$###"""###$$$%%%$$$###"""###$$$$$$$$$$$$###""" !!!!!!"""#########$$$$$$##################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$#########"""######$$$%%%"""!!! !!!###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""#####################""""""""""""###############$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%"""###$$$%%%''''''''''''))))))((('''&&&%%%$$$$$$''''''((((((((())))))))),,,***(((&&&&&&''')))+++))))))))))))))))))))))))''''''((()))************(((((()))***+++******)))***))))))))))))******+++,,,------,,,+++***,,,---+++///222666:::BBBLLLSSS^^^gggsss]]]MMMIIIPPPZZZjjjppphhh```\\\VVVRRROOOMMMKKKJJJGGGFFFEEECCCBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIFFF@@@===>>>@@@>>>>>>>>>????????????@@@======<<<;;;;;;:::999999::::::;;;;;;::::::999888444555777888999888666555444555666777666555333222222333444444555555444444333333333333333444555555000000000000000111111111---,,,,,,+++++++++++++++***+++,,,---------------***+++,,,------,,,***)))((()))***,,,,,,+++)))((())))))))))))************)))((((((((()))***+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###"""!!! $$$"""!!!!!!###%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""""""""$$$%%%&&&""""""############"""""" !!!"""###$$$$$$##############################!!!###$$$###""""""'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""""""""###"""!!!!!! !!!!!!!!!"""######$$$$$$"""###$$$###"""!!!"""###!!!!!!""""""###$$$$$$$$$"""""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%&&&!!!"""""""""""""""%%%'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%###"""$$$&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************((((((((((((((()))******))))))))))))******+++,,,,,,,,,---,,,+++***,,,---+++---/////////333999>>>HHHPPP[[[fffttt[[[LLLIIIQQQ[[[kkkrrrkkkeeeaaaZZZUUUQQQOOOMMMKKKGGGFFFEEECCCAAA@@@@@@@@@???@@@AAACCCDDDDDDCCCBBBDDDGGGIIIFFF???;;;<<<>>>>>>??????@@@@@@AAABBBBBB>>>>>>===<<<:::999888888::::::;;;;;;;;;:::999999222444666777888777666555444555666777777555333222222333333444555555555444333222222222333444444555111111111000000000000000***+++,,,------,,,***)))---......//////......---,,,,,,++++++++++++++++++'''(((***+++,,,***)))((())))))))))))************&&&''''''((()))+++---...******))))))))))))******(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''&&&%%%###!!!%%%###"""###%%%'''(((((( !!!$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""#########"""!!!!!!!!!###$$$%%%""""""############"""""" """###$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%!!!###%%%###  """!!!!!!!!!!!!"""$$$%%%&&&######$$$%%%&&&&&&'''''' !!!###$$$%%%&&&'''###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$###"""""""""###$$$$$$%%%!!!###$$$###!!!"""%%%)))%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((&&&%%%&&&((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((((((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((($$$&&&))),,,,,,+++(((&&&))))))))))))))))))))))))&&&'''((()))************,,,***(((&&&'''))),,,...++++++++++++,,,---...///&&&''')))))))))***---///000111111///---...222666555<<>><<<<<<===AAA@@@??????????????????>>>===;;;999888888888999::::::999999888999999:::555555444333333333333444333333444444444444444333666555555666777777666444555555333111000///////////////.........------------...///---+++)))***+++---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++************)))&&&'''(((*********))))))'''&&&&&&((()))&&&!!! ###%%%&&&''')))+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###)))&&&$$$%%%((()))((('''&&&&&&%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%""" !!!$$$&&&""""""#########$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$###%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############"""""" !!!###&&&$$$###!!!!!!"""$$$%%%)))((('''%%%$$$$$$%%%%%%###$$$$$$######"""!!! ############""""""""""""""""""###$$$$$$$$$$$$###***(((%%%"""!!!!!!"""$$$%%%%%%%%%$$$###""""""!!!########################&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""$$$%%%%%%$$$""""""$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***'''$$$%%%'''((('''$$$(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))((('''''''''''''''******************************))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,.../////////000444:::BBBJJJQQQUUU___dddjjjnnnqqqwww[[[MMMMMMYYYfffwww}}}sssjjjgggbbb[[[TTTNNNKKKKKKHHHEEEBBBAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAA>>>======>>>CCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999888888888888888777777777777888888777666666555555555555555555666666777777666666666555444444555666666555333444333222000000/////////......---------,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,***((('''*********************************************************))))))))))))((((((((()))******)))((('''+++)))'''((()))(((%%%###$$$%%%''''''&&&%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%&&&&&&$$$&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%!!!""""""""""""#########'''%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$%%%%%%###!!!%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###$$$&&&&&&%%%$$$""""""###%%%&&&((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""############""""""""""""""""""###$$$$$$$$$$$$###((('''%%%###""""""######$$$$$$$$$###"""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$#########''''''((((((((((((''''''$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&!!!"""######$$$$$$######((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((+++***)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********,,,---------,,,,,,+++***++++++,,,,,,---.........666555444555666888:::<<>>===AAAAAABBBBBBBBBBBBBBBCCCAAABBBBBBAAA>>>======>>>CCCBBB@@@???======<<<<<<;;;;;;;;;;;;:::999777777666666555555555555666666888777777777666666666666666777777777777777666666444333333444555555444222111111000///////////////---------,,,,,,,,,,,,,,,(((***++++++******+++---++++++++++++++++++,,,,,,$$$'''+++...///,,,(((%%%***************************************************))))))))))))(((((((((************)))((('''&&&,,,)))'''&&&'''((((((((('''((()))(((&&&$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$%%%%%%$$$%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########%%%$$$######""""""######""""""#########$$$$$$$$$  """######%%%$$$###"""""""""$$$%%%#########"""######$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$&&&&&&'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$############""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&(((***+++((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))))),,,,,,,,,---,,,,,,+++******+++,,,---......------//////...---...///111222666:::???EEEKKKUUU```hhhooowwwcccPPPMMM[[[mmm}}}}}}mmmeeeaaaZZZTTTPPPLLLJJJHHHEEECCCAAAAAAAAA@@@???===BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA@@@>>>======>>>???>>>===<<<<<<<<<<<<<<<::::::;;;;;;:::999777666555555444444555555666666777777777777777666666555555555666666555555444444333222111222444444222111//////.........//////000------------------------***+++,,,,,,+++***+++,,,)))******++++++,,,,,,,,,'''***...111111///,,,***++++++++++++++++++++++++************************************)))))))))))))))))))))))))))(((''''''((('''&&&%%%&&&''''''((('''((())))))'''&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$&&&''''''$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###""""""""""""######$$$$$$$$$###"""###%%%%%%$$$###$$$###"""""""""###%%%&&&""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$#########$$$%%%&&&%%%$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%############"""""""""!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!  !!!"""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((()))))))))(((((('''''''''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((()))(((%%%###&&&)))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))************))))))(((***,,,...///...---,,,))))))***+++---000222444///111333555999???HHHNNNVVV^^^jjjvvveeeQQQKKKWWWjjj{{{{{{kkkaaa\\\UUUOOOLLLJJJHHHFFFBBBAAA@@@AAABBBBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@???===<<<<<<===:::999999::::::;;;<<<===999::::::;;;:::999777666555555555555666666777888666777777777777666555444555555555555555444333333222111111222333333222000..................///000............////////////...//////...,,,***+++,,,*********++++++,,,,,,---+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++******((((((((((((((()))******%%%&&&'''(((((('''''''''''')))***)))(((&&&&&&''')))'''&&&&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''"""$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$##################"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!$$$$$$##################'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""###%%%%%%###!!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""######"""""""""###$$$%%%$$$###""""""""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$##################"""""" """###$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((()))(((%%%###&&&)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))$$$$$$$$$%%%'''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++((())))))******)))))))))((())),,,.........,,,+++------------......//////000000000///111444999<<>>>>>===<<<;;;;;;<<<777777888888:::;;;===>>>999999999999999888777777666666666666666777888999666777888888888777555444777777777777666555444333222111111222333333222000//////.........//////000///////////////000000000///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++------++++++++++++++++++++++++************************------,,,,,,,,,+++++++++''''''''''''((()))***+++%%%'''******)))(((((((((***++++++***'''%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###"""###$$$&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''%%%"""!!!$$$#########"""""""""""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$######""""""############""""""""""""&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###!!!""""""""""""############$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$"""!!!!!!#########"""######$$$%%%########################$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$###############""""""""" !!!""""""###############$$$$$$$$$######""" !!!"""###$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))((((((((((((((((((((((((###$$$$$$%%%''')))***+++(((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++)))***++++++,,,+++++++++)))***+++,,,------,,,,,,+++++++++,,,---.........//////......///111444555666999>>>DDDLLLWWWeeennnyyy{{{kkkTTTIIIOOO^^^qqqwwwmmm]]]VVVMMMIIIHHHHHHFFFDDDBBBBBBBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@@@@?????????;;;<<<===<<<:::999:::;;;999999999999:::<<<===>>>:::999999888888888888888555555555555666777888999777888999:::999888666555666666666666555444333222222111111222333333222000000000//////.../////////............//////000000---...///...,,,+++,,,---......------------------++++++***)))))))))******))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))(((''''''((()))***'''((()))(((&&&%%%''')))'''((())))))'''%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%######%%%'''%%%&&&&&&&&&%%%%%%'''(((########################"""###$$$$$$$$$$$$###"""##################$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!""""""############"""$$$$$$$$$#########""""""$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!!!!$$$&&&%%%""" """""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$"""###$$$%%%%%%$$$######!!!"""######$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""############################## !!!!!!""""""###$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++)))******+++,,,,,,------&&&''')))+++,,,......///,,,+++,,,---///000111111...111444777:::AAAJJJQQQXXX]]]ccchhhlllooosssvvvrrrZZZLLLOOOZZZlllsssjjj]]]UUUMMMHHHIIIIIIGGGDDDEEEDDDCCCDDDDDDCCCAAA>>>@@@@@@@@@?????????>>>>>>999;;;;;;;;;999888999:::<<<<<<;;;;;;;;;<<<======:::999888777777777888999444444444555666777888888888999:::;;;;;;999888666333333333333222111000///333222111222444444222111111111000///////////////---------.........//////***,,,------++++++,,,.../////////......---------++++++++++++******))))))((((((((((((((((((((((((************************+++++++++************))),,,***)))(((''''''((((((''''''&&&### !!!%%%)))"""$$$&&&''''''((()))***)))(((&&&&&&((()))((('''###$$$%%%%%%&&&&&&&&&&&&%%%'''((('''%%%%%%(((*********)))&&&$$$###%%%'''########################%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###############%%%%%%%%%$$$$$$$$$######$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%%%%"""&&&(((&&&!!! $$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''' """$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%***'''%%%%%%''')))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))************************))))))((('''''''''''''''(((((())))))))))))((((((************************(((((((((((())))))))))))''''''((()))))))))))))))************+++,,,---...,,,,,,,,,,,,+++***))))))*********,,,......---,,,+++...111222222555;;;???:::@@@HHHOOOTTTZZZ```eeeyyy[[[HHHLLL]]]qqqtttgggbbbUUUJJJGGGHHHFFFCCCBBBFFFEEECCCAAA???===<<<;;;@@@???>>>@@@BBBBBB???<<<666777888999::::::999888888888:::;;;<<<<<<======;;;;;;:::999999999:::::::::999888888::::::999888888888999999999888777777555555444333333333333444111222222333333333222222111000...,,,***)))((((((,,,,,,---.../////////...---------......000111222//////...------------.........---,,,+++))))))(((+++++++++***)))'''%%%$$$''''''((()))***+++,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""((('''%%%###""""""###$$$&&&$$$"""$$$'''(((&&&$$$######$$$%%%&&&'''((()))'''((('''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))############$$$$$$$$$$$$&&&&&&%%%%%%$$$#########'''''''''&&&&&&%%%%%%%%%$$$######""""""""""""""" !!!###$$$$$$###"""!!! !!!!!!!!! $$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$ !!!"""###$$$$$$###"""$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$###"""###%%%%%%###"""""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$""" %%%'''))))))'''&&&&&&'''(((((()))((('''$$$"""!!!%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((***((('''((()))***)))(((&&&''''''((()))******+++((()))+++,,,,,,***'''&&&))))))))))))))))))))))))------------------------,,,,,,++++++***+++++++++((()))***,,,.../////////,,,******,,,///111///---222333555999>>>CCCIIILLLpppXXXKKKOOO\\\pppyyyqqqcccVVVJJJGGGGGGDDDBBBAAABBBBBBAAA@@@???>>>======AAA@@@>>>???@@@???<<<999777888999:::::::::999888888999:::<<<======>>>>>>;;;;;;:::999999999:::::::::999888888::::::999888;;;;;;;;;<<<;;;;;;:::999777666555444333222222222111222222333333333222222000///...------,,,,,,,,,------......///.........,,,,,,,,,,,,------.../////////...---------------++++++++++++++++++++++++++++++***)))((((((''''''((((((((()))******++++++++++++++++++++++++++++++******)))(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##############################((('''%%%$$$###$$$%%%%%%$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""!!!!!!!!!#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""######$$$######"""!!!!!! """$$$%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$&&&((()))################################################%%%%%%$$$$$$$$$$$$$$$$$$!!!  """######""" !!!"""""""""!!! &&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%###"""###############"""""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""###%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))************)))(((***)))((((((******)))(((''''''(((((())))))******))))))******+++++++++,,,)))))))))))))))))))))))))))*********************,,,,,,++++++***++++++,,,******+++,,,------,,,,,,---,,,+++,,,//////---+++//////000222555:::===@@@dddSSSMMMQQQ[[[nnn}}}{{{fffYYYMMMIIIGGGDDDBBBBBB????????????????????????BBBAAA@@@??????===999666888999;;;<<<<<<:::999777888999;;;<<<>>>???@@@@@@<<<;;;::::::999999999::::::999888888::::::999888888999999999888888777666888777555444333222111111222222333333333333222222/////////...//////000111.........///......------------------------------000//////...---,,,,,,+++))))))***+++,,,------...,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$############"""######$$$$$$$$$##############################''''''%%%$$$$$$%%%&&&'''###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$#########"""%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$###"""!!! !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$############$$$######"""""""""""""""&&&%%%$$$###"""!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$#########$$$%%%''''''########################""""""""""""""""""""""""#####################$$$###"""!!!!!!#########!!!!!!"""#########"""!!! &&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""###############$$$$$$$$$"""##################""""""""""""###$$$%%%&&&&&&#########"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((***)))(((((()))***)))((((((((((((((())))))))))))+++***))))))***+++---...))))))))))))))))))))))))''''''(((((()))*********,,,++++++***++++++,,,,,,++++++,,,---------------...---,,,---...---,,,***------,,,---...000222333^^^OOOJJJPPPZZZmmm|||{{{ggg\\\PPPKKKHHHEEECCCDDD>>>>>>>>>>>>????????????CCCBBBBBBAAA???===:::888:::;;;===>>>===;;;999777999:::;;;===???@@@AAAAAA<<<<<<;;;:::999999999999:::999888888::::::999888777777777777666666555444666555444444333333333333333333333444333333222222//////////////////000111.../////////...---,,,,,,//////////////////....../////////...---,,,+++***))))))***+++,,,------...,,,+++)))((((((***+++---************))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$##############################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$#########"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$######$$$######"""""""""""""""&&&%%%###"""!!!"""######"""######$$$$$$###""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''&&&%%%######""""""################################################""""""""""""############'''&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%###"""""""""###############$$$""""""############""""""############$$$$$$$$$$$$"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&$$$###$$$&&&)))''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))***)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&'''((()))(((&&&))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))******+++,,,------++++++******++++++,,,,,,***+++,,,---............,,,,,,,,,---------,,,+++------,,,,,,,,,---......^^^MMMFFFMMMXXXkkkvvvqqqcccYYYOOOKKKGGGCCCBBBCCC@@@@@@@@@@@@????????????CCCDDDDDDDDDBBB???>>>===;;;<<<>>>@@@???===:::888999:::<<<>>>???@@@AAAAAA===<<<;;;:::999999999999:::999888888::::::999888::::::::::::999888777666333333333333444444555666444444444444444333222111000000///...------------.../////////...---,,,,,,...//////000000///...---............---,,,+++***++++++++++++++++++++++++,,,+++)))((((((***,,,---++++++******)))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""$$$###"""""""""$$$%%%&&&""""""""""""""""""!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''&&&%%%$$$"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########((('''%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$###""" !!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""###%%%%%%###"""!!!!!!!!!"""""""""######""""""############""""""%%%$$$$$$######""""""!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$###!!! ###&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))+++)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))***'''&&&%%%%%%''''''&&&%%%))))))))))))(((((((((((($$$&&&(((***++++++***))))))))))))))))))))))))))))))******+++,,,---......+++*********++++++,,,---***+++++++++***))))))((()))***+++,,,------------,,,,,,,,,,,,,,,------...bbbNNNEEEKKKVVVgggnnneee[[[SSSLLLIIIFFFAAA???AAABBBBBBBBBBBBBBBBBBBBBBBBEEEGGGHHHFFFCCCAAA@@@@@@;;;===???AAAAAA???<<<::::::;;;<<<>>>????????????===<<<;;;:::999888888888:::999888888::::::999888999999888888777666444444111111222333444555777888444555555444444333222111111000///---,,,+++++++++.........///......------+++,,,---.........,,,,,,,,,,,,---......---+++***,,,,,,,,,++++++*********+++***)))((())))))+++++++++*********))))))((((((((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!###$$$$$$###"""$$$%%%###$$$$$$$$$%%%%%%&&&&&&"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' !!!"""###$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""###$$$%%%&&&'''$$$$$$#################################$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$######$$$$$$"""!!!!!!"""#########"""!!! """""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""$$$%%%%%%$$$""""""$$$###"""###%%%%%%###""" !!!""""""######"""##################"""$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""%%%''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&************************''''''''''''''''''''''''''''''''''''((()))******'''%%%$$$%%%&&&'''&&&%%%(((((((((((())))))))))))!!!%%%))),,,---,,,,,,))))))))))))))))))))))))((())))))******+++++++++************+++,,,------,,,,,,+++)))'''$$$"""!!!''')))+++,,,,,,,,,---///)))******++++++,,,,,,,,,cccPPPGGGKKKSSSbbbhhh___UUUPPPLLLKKKHHHCCCAAABBBAAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJHHHDDD@@@??????:::===@@@BBBCCCAAA>>>;;;;;;<<<======>>>>>>>>>=========;;;:::999888888888:::999888888::::::999888666666666555444333111111222222222333444555666777555555555555444333222111000000...---,,,+++++++++------......///.........***+++---...///...---,,,***+++,,,......---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$$$$""""""###&&&$$$$$$$$$$$$############%%%''')))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$######""""""""""""""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%$$$###""""""###$$$"""!!! !!!"""""""""!!! ###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###"""###%%%%%%###""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$######$$$%%%$$$###""""""###################################################$$$%%%&&&''''''''''''&&&((()))((('''&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++((('''&&&&&&(((((('''&&&''''''(((((())))))******###$$$&&&)))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))************+++,,,---...,,,,,,,,,+++)))(((&&&%%%(((***------+++***,,,---)))******+++++++++++++++cccRRRJJJMMMRRR^^^eee]]]TTTPPPNNNNNNLLLGGGDDDEEE@@@AAACCCEEEGGGIIIJJJKKKJJJLLLLLLIIICCC>>>======:::<<<@@@CCCCCCBBB???===<<<<<<============<<<<<<>>>===;;;:::999888888888:::999888888::::::999888999999999888777555444333444444333333333444555555555555555555444333222111000///...---------------,,,,,,---.../////////...+++,,,...000111111000///(((***,,,.........---,,,++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))************************************)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""%%%'''&&&$$$###%%%(((%%%%%%$$$###"""!!! ###$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''#########$$$%%%%%%&&&&&&!!!!!!""""""#########$$$$$$######"""""""""""""""###$$$%%%&&&&&&%%%###"""""""""!!!!!!""""""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$######%%%%%%%%%### !!!"""###$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$&&&''''''&&&$$$###$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%&&&&&&###$$$%%%%%%$$$###"""!!!################################################!!!"""$$$&&&'''((())))))###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++***((('''((()))***)))(((&&&''''''((()))******+++,,,+++***)))((((((((()))))))))))))))))))))))))))************))))))))))))************+++,,,---...+++,,,---...///000000000))),,,...---***)))***,,,+++,,,,,,---,,,,,,++++++iiiQQQEEEHHHOOOZZZ```[[[TTTPPPLLLKKKKKKIIIFFFBBBEEEDDDCCCCCCDDDFFFHHHIIILLLJJJHHHEEECCCAAA??????===>>>>>>>>>>>>======<<<======<<<;;;;;;;;;<<<<<<@@@>>>:::777666777999;;;999:::;;;<<<;;;999666555333444555666666555444333444666888999888666333111444444444333222111000///000000/////////.........,,,,,,,,,------.........,,,...000000...,,,,,,,,,((()))***+++++++++++++++++++++************++++++---+++)))'''&&&(((***+++***)))'''&&&&&&(((***,,,((((((((((((''''''''''''***((('''&&&&&&'''(((******)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&'''&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############"""!!! ########################$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!  """%%%&&&!!!!!!""""""######$$$$$$ !!!!!!""""""######"""!!! !!!###$$$&&&%%%$$$#########$$$%%%###"""!!!###%%%&&&$$$"""!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""############### """###%%%&&&""""""!!!!!!!!!###$$$%%% """$$$&&&&&&### %%%%%%%%%%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""###$$$$$$"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! '''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''))))))))))))((('''&&&%%%***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))(((((((((((())))))***((((((''''''''''''((((((---+++((()))+++,,,+++)))+++)))%%%###$$$&&&***---************************+++++++++++++++++++++++++++++++++*********))))))***)))((()))+++,,,+++***++++++,,,,,,,,,---------jjjRRRFFFIIIMMMWWW]]]WWWPPPMMMKKKKKKLLLLLLJJJGGGGGGFFFDDDCCCDDDEEEGGGHHHKKKJJJHHHEEECCCBBBAAA@@@======>>>>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999:::999888888777777777777999777444222222444888:::444444444333222111000///.........------------,,,.........---------------...000111111///......///+++++++++,,,,,,,,,,,,,,,++++++************+++++++++***)))***+++...111333&&&''')))*********)))(((************))))))))))))***)))(((''''''((()))***''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""$$$&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######"""###############"""""""""$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$!!!"""######$$$$$$######&&&%%%$$$###############$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######"""############"""!!!!!!######"""!!!!!!!!!""""""$$$%%%'''((()))(((&&&%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%(((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((***))))))(((''''''&&&&&&'''''''''((()))***+++,,,(((((((((''''''(((((((((***((('''((()))***)))(((((('''&&&&&&&&&''')))***************************+++++++++++++++++++++++++++++++++***************,,,+++***+++,,,------+++)))*********++++++++++++iiiSSSIIIKKKOOOXXX___[[[TTTRRRPPPRRRUUUVVVUUURRRKKKIIIGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@???>>>===<<<999:::::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;:::888777666777777888888666333222222555888:::444444444333222111000///000000000/////////////////////......------,,,,,,,,,...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++************+++++++++*********,,,...000222''''''((()))))))))))))))*********)))))))))(((((('''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$###############$$$%%%$$$###""""""""""""###""""""#########$$$$$$$$$"""""""""""""""!!! ###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$######"""!!! !!!"""###"""###%%%&&&%%%$$$###"""$$$$$$$$$######"""""""""%%%%%%$$$$$$#########"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$######$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$##################$$$%%%&&&%%%$$$$$$######"""""""""%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!""""""### !!!$$$&&&'''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$$$$%%%'''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''((()))''''''((((((((((((''''''))))))))))))*********)))***************+++++++++************************************************************************,,,+++***+++---...---,,,))))))))))))************hhhSSSJJJNNNSSS___hhhggg```]]]ZZZZZZ[[[ZZZWWWTTTLLLJJJHHHEEEDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBBAAABBBAAAAAA@@@???>>>===777888999:::::::::::::::777888999:::;;;;;;::::::<<<<<<;;;:::::::::;;;;;;999888777666555666777777555555555444555666777888444444444333222111000///000000000000000000000000/////////......------------......---++++++,,,---------,,,++++++,,,,,,---++++++************++++++,,,++++++***+++,,,------***)))'''&&&'''(((***+++))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$###############$$$$$$%%%$$$######"""######$$$""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!! !!!"""### ###%%%&&&%%%###"""%%%%%%$$$$$$######""""""$$$$$$$$$######""""""!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%$$$######"""!!!"""###$$$$$$""" ###$$$$$$$$$$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$######""""""$$$###"""!!!""""""###$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######!!!###%%%&&&&&&%%%$$$!!!"""$$$&&&&&&$$$###"""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$&&&&&&&&&'''''')))******''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((''''''&&&%%%%%%%%%%%%''''''((())))))(((''''''%%%'''((())))))((((((((()))******+++++++++++++++))))))))))))))))))))))))************************************************,,,+++***+++---...---,,,(((((()))))))))*********hhhTTTLLLPPPVVVeeerrrsssmmmiiidddaaa```]]]XXXTTTLLLKKKHHHFFFDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===777888:::;;;<<<<<<;;;:::888999::::::;;;;;;;;;:::;;;;;;;;;:::::::::::::::666666666555555666666777444555666777777666666555444444444333222111000///---............//////////////////...............///000000...---,,,...///...---+++******+++,,,,,,++++++************++++++,,,,,,+++***************+++)))'''%%%&&&(((***,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%%%%#########"""!!!"""$$$''''''### """%%%%%%$$$###""""""""""""###$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""!!!""""""###$$$!!!!!!"""############"""######"""""""""###$$$$$$###$$$%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&"""$$$&&&''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))***************************************+++++++++,,,+++***+++,,,------+++((()))))))))************jjjUUUMMMQQQWWWhhhyyy|||wwwrrrkkkgggccc^^^XXXSSSLLLKKKHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAA@@@???>>><<<;;;999;;;===?????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;;;;:::999888444444555666777777777777666666666666666555555555444444444333222111000///---.........////////////............/////////////////////...,,,,,,...///...,,,+++)))))))))+++,,,++++++************++++++,,,+++++++++************)))(((((('''((()))******)))))))))((((((((((((''')))))))))******)))))))))%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$))))))((('''%%%###!!! &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""###$$$$$$%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&""""""############""""""######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%$$$###$$$(((+++...(((###!!!###%%%$$$"""!!!!!!"""###############"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$!!!!!!"""#####################""""""######$$$%%%%%%%%%$$$$$$$$$&&&'''(((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))((((((''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''&&&&&&&&&''''''((()))&&&'''((())))))((('''&&&"""%%%((()))((('''''')))(((''''''''''''((())))))))))))))))))))))))))))))************************))))))*********++++++++++++***)))***,,,,,,,,,+++)))))))))*********++++++kkkWWWMMMQQQWWWiii{{{{{{uuunnniiiddd___XXXSSSLLLJJJHHHFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@??????===<<<;;;:::;;;===???AAABBBAAA@@@@@@???>>>============>>>>>>777888:::;;;;;;:::888777222444666777888999888888888777666555444444555555444444444333222111000//////000000000111111222222------......//////000000---------+++******+++------,,,***(((((()))***+++++++++************++++++++++++++++++++++++++++++&&&''')))*********)))(((************))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$&&&***...333---&&&###$$$%%%$$$!!! !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%''')))***!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%###"""!!!!!!###%%%&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))&&&###$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&%%%&&&&&&''')))+++,,,---&&&'''(((******((('''&&&%%%(((,,,---,,,***+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))((()))+++,,,+++***************++++++++++++pppXXXJJJLLLUUUiii{{{yyynnnccc^^^ZZZTTTQQQRRRNNNJJJEEECCCDDDFFFHHHHHHLLLGGGBBBBBBDDDEEECCC@@@@@@@@@AAAAAA@@@???===<<<======>>>??????>>>===<<<999:::===>>>???>>>===<<<999;;;<<<;;;:::999999:::888777777777777777777888888888888777666444222222555444333111000/////////........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,---......---+++,,,------+++***)))***,,,))))))))))))))))))))))))+++******)))(((&&&$$$###&&&&&&&&&'''''''''''''''++++++++++++)))'''%%%$$$%%%&&&'''((())))))))))))###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((&&&%%%############%%%&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!###%%%&&&&&&$$$"""###%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$ """$$$&&&(((!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!!!!"""$$$)))///444FFF222######%%%""""""&&&"""######$$$$$$$$$######!!!!!! !!! !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#####################$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''(((&&&$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++&&&&&&'''))))))*********))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********yyy^^^NNNNNNWWWjjj{{{}}}qqqggg]]]YYYWWWSSSPPPQQQMMMIIIDDDBBBCCCEEEGGGGGGKKKGGGBBBBBBDDDEEECCC@@@??????@@@@@@???>>><<<;;;<<<<<<===>>>>>>===<<<;;;;;;<<<>>>@@@@@@@@@???>>>:::;;;<<<<<<:::888888999:::999999888888999999:::666666666666666555444333555444222000////////////........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++***,,,------,,,***+++,,,,,,+++))))))***+++((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''************)))'''&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%%%%&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$""" $$$###"""!!!!!!"""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""############&&&***...999+++"""%%%'''###!!!%%%"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%((('''&&&'''******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++******))))))******+++''''''((()))************************+++,,,---...,,,+++***(((((()))***+++,,,,,,,,,++++++*********dddPPPOOOWWWiiiwwwvvvggg^^^VVVTTTSSSPPPNNNOOOKKKGGGCCCAAABBBDDDEEEEEEIIIEEEBBBBBBDDDEEECCC@@@>>>>>>???>>>>>>===<<<;;;======>>>>>>>>>>>>=========>>>???AAABBBAAAAAA@@@;;;<<<===<<<:::888888999777666666555555666666777444444555555666555555444444333000...---...///000---------------------------,,,,,,++++++,,,,,,---............------------***))))))***,,,---,,,******+++++++++)))((()))***((((((((((((((((((((((((%%%&&&((()))+++,,,------)))((((((''''''&&&&&&&&&((())))))))))))((('''&&&%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$$$$%%%%%%$$$######%%%%%%$$$###&&&&&&%%%###!!!%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""######$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&***###"""((()))###!!!$$$######$$$$$$$$$######"""#########$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$$$$###"""""""""((((((&&&%%%###"""!!! !!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&(((***+++***)))&&&&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++))))))***************)))++++++++++++,,,---......,,,+++((('''&&&''')))***+++++++++++++++*********gggOOOMMMUUUfffrrrooocccZZZRRRQQQPPPMMMKKKLLLIIIFFFBBB@@@AAABBBCCCCCCFFFDDDBBBBBBCCCDDDBBBAAA?????????>>>>>>===<<<<<<>>>>>>?????????@@@@@@???>>>???@@@AAAAAAAAAAAA@@@;;;===>>>===:::888888999666555555555555555555666444444555555555444333333444222000---------///000---------------------------,,,,,,++++++,,,,,,---......------------------)))))))))***,,,---,,,+++(((***+++***)))((()))***))))))))))))))))))))))))((())))))******))))))(((***))))))((('''&&&&&&%%%''''''((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%)))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""############""""""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%&&&$$$"""  !!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###""""""!!!$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$""""""###!!! ###((((((###"""%%%######$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""#########""""""######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%#####################################################################$$$((('''&&&%%%###"""!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))******))))))))))))************+++++++++******)))+++++++++++++++,,,------******))))))((((((((()))+++++++++***************fffOOOLLLTTTdddooolllddd[[[SSSQQQOOOKKKHHHIIIGGGDDDAAA???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>===============>>>>>>????????????????????????>>>>>>;;;===>>>===;;;999999999::::::999999999999::::::666666555555444222111000333111///...---...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++******+++---...,,,+++''')))++++++***))))))***************************))))))))))))((('''&&&&&&******)))(((''''''&&&&&&'''''''''''''''(((((((((%%%&&&'''((())))))))))))******))))))((('''%%%%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&&&&&&&&&&$$$###""""""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&$$$"""  !!!"""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""########################%%%%%%%%%$$$$$$#########%%%&&&((((((&&&$$$###$$$""""""%%%'''%%%"""###&&&$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$############"""""""""""""""############""""""######$$$%%%#########$$$$$$######### !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))***))))))))))))))))))*********+++++++++******)))+++************++++++,,,)))***+++,,,,,,***((('''************************cccOOONNNUUUeeeqqqoooggg^^^VVVSSSPPPKKKGGGGGGFFFDDDAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;:::::::::;;;<<<===>>>@@@@@@???>>>===<<<<<<<<<:::<<<======;;;::::::;;;999999999888888999999999666666555444333111000///222111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***''')))+++,,,+++*********++++++++++++++++++++++++%%%&&&'''(((((()))((((((***))))))(((((('''''''''(((''''''&&&&&&'''((((((%%%&&&'''((()))))))))))))))))))))((('''&&&%%%$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$'''&&&$$$###"""######$$$""""""############""""""########################$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###############$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!!!!"""###$$$%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$#########"""""""""""""""######$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%######$$$$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))***************)))+++******))))))***++++++)))***+++,,,,,,***(((''')))))))))***************www\\\LLLMMMTTTdddrrrrrrhhh___XXXUUURRRLLLHHHGGGFFFDDDAAA@@@AAAAAAAAAAAA>>>@@@BBBCCCBBBBBBBBBBBBAAAAAA???>>>======>>>>>><<<;;;;;;;;;<<<===>>>???CCCBBB@@@>>><<<;;;::::::999;;;======<<<;;;<<<===666666555555555555666666444444444333333111000000000111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++---+++++++++,,,+++)))''''''))),,,---,,,+++++++++************************$$$%%%'''(((******++++++)))))))))((((((((((((((((((((('''&&&&&&&&&'''(((%%%&&&'''((())))))))))))'''''''''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$######""""""######$$$!!!"""###%%%%%%%%%%%%%%%######################## !!!###$$$$$$$$$$$$######$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$######""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%#########"""###$$$%%%$$$$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$%%%%%% !!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$######""""""""""""""""""###$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&'''((((((########################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######$$$%%%$$$&&&((((((%%%$$$%%%&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))************,,,++++++******++++++++++++***)))(((((((((((()))((()))))))))*********+++mmmVVVIIIKKKRRRbbbqqqrrrhhh```XXXVVVSSSMMMIIIHHHFFFDDDAAA@@@AAABBBAAAAAA===???BBBCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<======???>>>>>>>>>>>>@@@BBBCCCEEEDDDAAA???<<<;;;:::999888:::<<<===<<<<<<===>>>888888777777777777888888222222333333333222222111000111333444333222000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((())))))*********+++,,,+++*********)))'''%%%'''***---...---,,,++++++))))))))))))))))))))))))'''''')))******+++++++++(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""%%%''')))$$$###"""!!!!!!"""###$$$"""###$$$&&&''''''&&&&&&"""###$$$$$$$$$$$$###""" """###$$$$$$$$$###"""%%%&&&%%%###"""$$$&&&"""######$$$$$$$$$###### """%%%&&&'''''''''!!!!!!###$$$&&&'''))))))&&&%%%%%%$$$$$$#########!!!"""#########""""""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$!!!!!!"""###!!!!!!!!!!!!###&&&%%%"""%%%%%%%%%$$$$$$"""!!!!!!###"""!!!!!!"""$$$&&&''' !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$########################!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""!!!""""""###$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&''''''""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######!!!$$$&&&&&&%%%$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))************------,,,++++++,,,,,,,,,---***&&&$$$###%%%)))+++(((((())))))*********+++cccQQQGGGGGGKKKZZZfffcccbbb^^^XXXSSSPPPMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@??????DDDAAA???>>>>>>???>>>>>>=========>>>???AAABBBCCCDDDCCCAAA???===;;;;;;:::::::::::::::::::::::::::555444222333666888999999555555666666555555444333111111111111000000000000111000---,,,,,,---000111///...---,,,***)))((('''000////////////.........+++++++++*********))))))---,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,((((((((((((((('''&&&&&&***((((((***,,,---***'''(((&&&%%%'''))))))&&&###%%%$$$$$$%%%(((******)))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$######"""""""""###%%%(((******'''###!!! !!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%!!!  """$$$&&&%%%$$$###"""""""""###$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%###!!! !!!###%%%&&&$$$"""###&&&((('''%%%$$$$$$######"""!!!!!!!!! """$$$### !!!###'''''''''&&&%%%$$$###"""!!!###&&&(((((('''%%%###%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,------,,,+++***)))'''&&&'''&&&&&&&&&'''(((***+++cccQQQGGGGGGKKKYYYeeebbb\\\XXXSSSPPPNNNMMMLLLKKKEEEDDDCCCBBBBBBAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAA???>>>>>>???@@@@@@@@@<<<<<<======>>>@@@AAABBBDDDBBBAAA???===<<<;;;;;;999999999999999999999999777555444444555777777777555555555555555444444333111111111111000000000000///...---,,,,,,---...///------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,,,,++++++*********************+++++++++***************)))(((((((((''''''))),,,---+++)))((('''&&&(((******'''%%%'''&&&%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!###%%%&&&'''''''''""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%""""""!!! !!!"""$$$%%%######""""""###$$$%%%&&&############$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&""""""###$$$$$$%%%$$$$$$%%%###!!! !!!###%%%'''$$$"""###%%%'''&&&%%%""""""""""""############!!!"""$$$###!!! """$$$&&&&&&&&&%%%%%%$$$###""""""###%%%&&&&&&&&&$$$###%%%%%%$$$$$$###""""""!!!######""""""""""""######$$$#########""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))***(((((((((((()))***++++++------,,,,,,+++)))((('''''''''''''''''')))***+++cccQQQGGGFFFJJJXXXdddaaa[[[WWWRRROOONNNMMMLLLLLLEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>===>>>@@@BBBBBBAAA<<<<<<<<<===>>>???@@@AAACCCBBB@@@???===<<<;;;;;;999999999999999999999999999777555444555666555555555555555555555444333333111111111111000000000000------------------------++++++,,,,,,---.........------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,++++++***))))))+++++++++***************+++++++++,,,++++++***))))))(((((()))******(((&&&(((''''''((())))))(((&&&***(((''''''((((((&&&%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&'''(((((((((((("""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&###""""""###$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%""""""""""""###%%%&&&'''&&&%%%$$$$$$%%%''')))+++######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$#########!!!"""###$$$%%%&&&&&&&&&$$$###""" """###$$$'''%%%######%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""###############"""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%))))))((('''''''''(((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))(((((()))******---------,,,+++***)))(((((((((((((((((()))++++++dddQQQGGGFFFIIIXXXccc``````[[[UUUPPPNNNMMMKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBB@@@>>>>>>???AAABBBBBBAAA============>>>???@@@AAACCCBBB@@@>>>===<<<;;;;;;;;;:::::::::::::::999999999777444444555666666555444444555555555444333333111111111111000000000///,,,---............---,,,,,,,,,------...//////////////////.........------,,,,,,,,,,,,,,,,,,,,,+++......---,,,+++******))),,,+++++++++***)))))))))+++++++++,,,,,,+++******,,,+++)))(((&&&$$$!!! '''&&&&&&'''((((((((('''***(((''''''((((((&&&%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&$$$###!!! """###$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$############$$$%%%%%%&&&'''&&&$$$$$$%%%''')))+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""" !!!""""""""""""!!!!!!!!!"""###%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$'''&&&$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""" !!!###$$$$$$###""""""########################%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!""""""###$$$########################$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########''''''''''''&&&%%%###""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))(((&&&%%%'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((((((((((((((()))))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))************))))))((((((((()))))),,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++cccQQQGGGFFFJJJXXXdddaaa```[[[TTTOOOMMMKKKJJJJJJEEEDDDCCCBBB@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;777555333333555777777777444444444555444333333222111111111111000000000///---...///000000///...---//////...............---///............---------************++++++++++++.........---,,,+++++++++,,,+++++++++***)))))))))))))))***************)))++++++)))&&&###!!!%%%%%%&&&&&&&&&&&&'''((()))(((''''''((()))(((&&&(((((('''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$###$$$%%%''')))######$$$$$$$$$%%%%%%%%%'''&&&%%%######"""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%######"""!!!!!!"""######&&&%%%%%%$$$###"""###$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$%%%%%%$$$$$$""""""#########"""!!!!!!###"""!!! """$$$%%%$$$$$$$$$############### !!!"""$$$$$$$$$###"""###############$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!""""""!!!!!!""""""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########''''''(((((('''%%%###""" """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$!!!###%%%'''((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******))))))((((((((())))))***))))))))))))))))))))))))*********))))))))))))((())))))))))))************))))))((((((((((((((((((++++++,,,,,,,,,+++******)))))))))***************cccQQQGGGGGGKKKZZZfffccc\\\WWWPPPLLLJJJJJJJJJJJJEEEDDDCCCAAA@@@????????????@@@AAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBB@@@>>>>>>=========>>>>>>???@@@BBBAAA@@@>>>======<<<<<<>>>>>>>>>======<<<<<<;;;777555333333555777777777444444444444444333222222111111111111000000000000---...///000000///...---000000///...------,,,,,,,,,,,,,,,,,,++++++++++++)))***************++++++---------,,,,,,,,,+++++++++++++++***************'''((())))))***)))))))))'''''''''&&&######$$$%%%%%%&&&'''&&&&&&&&&(((***)))(((''''''))))))((('''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!! ###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$""""""###%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%$$$""""""###%%%&&&%%%%%%$$$######""""""%%%$$$######%%%%%%$$$###""""""############""""""###"""!!!!!!!!!"""$$$%%%######################## !!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""""""""""""""$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&'''((()))(((&&&$$$### """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''%%%%%%&&&''''''''''''&&&''''''''''''((()))***+++))))))((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++(((((((((''''''((())))))))))))***+++++++++******(((((()))******))))))(((cccQQQGGGHHHLLL\\\hhhfff]]]XXXQQQKKKIIIHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBB?????????AAACCCCCCBBB@@@<<<;;;;;;;;;;;;<<<======AAAAAA???>>>============>>>>>>>>>===<<<;;;;;;;;;999666444444555666666555333444444444444333222222111111111111000000000000---..................---//////......---,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))************+++++++++***************+++++++++'''(((((()))******))))))'''((()))'''%%%%%%(((***&&&((()))(((''''''***---,,,***)))((()))(((&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$### """$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""######$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########"""!!!!!!###""""""""""""""""""###"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$""""""######$$$$$$######"""###"""""""""######$$$$$$########################!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%######""""""!!!!!!!!! """"""""""""""""""""""""######""""""######$$$%%%"""######$$$%%%%%%&&&&&&"""###############$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%$$$!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&***)))((('''''''''''''''))))))(((((()))******+++))))))))))))))))))))))))(((((((((((('''''''''&&&))))))*********+++++++++'''''''''''''''((()))***'''((()))***************'''((()))))))))(((((('''bbbQQQHHHHHHMMM]]]jjjgggddd]]]UUUMMMIIIGGGFFFFFFEEEEEECCCAAA@@@???>>>>>>===>>>???@@@AAAAAABBBAAA======>>>AAADDDEEEDDDBBB::::::999999999:::;;;;;;AAAAAA???>>>============>>>>>>===<<<;;;;;;::::::;;;888666444444555444333333333444444444333222222111111111111000000000000---------------------------------------,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------'''''''''((())))))******))))))******+++++++++,,,'''((()))***************+++,,,,,,***'''&&&(((+++(((***+++***((())),,,000...,,,***)))((('''%%%###%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$%%%!!!""""""""""""##################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&###!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%% !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%((((((((((((''''''&&&%%%"""######""""""!!! """"""""""""""""""""""""!!!###$$$$$$""""""$$$'''#########$$$$$$%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!"""######$$$$$$$$$######"""#########$$$$$$$$$$$$##################$$$$$$"""!!!!!! !!!###%%%&&&#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&"""""""""!!!"""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***(((&&&%%%"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((()))***$$$%%%&&&&&&'''''''''&&&,,,+++)))'''%%%$$$######))))))((())))))***++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))************+++++++++&&&&&&&&&'''''')))***+++&&&'''((())))))***))))))''''''((())))))((('''&&&dddMMMCCCGGGPPP___mmmmmmeee^^^TTTNNNKKKHHHEEEBBBCCCBBBAAA???>>>??????@@@???AAACCCCCCAAA???>>>>>><<<>>>AAADDDFFFDDD@@@<<<>>>===;;;:::999999999:::;;;===???>>><<<:::999999;;;<<<=========;;;999777:::999888999:::;;;999777444444555555444444333222444222000111333444222000------......------,,,+++---......///...---+++***,,,++++++******++++++,,,...,,,***((((((***,,,...******)))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((()))((('''&&&&&&(((***)))((('''&&&'''***---///333///+++)))(((((('''&&&((((((((('''&&&%%%######'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""!!! """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""###$$$######""""""""""""""""""&&&%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!! ###!!!"""$$$$$$"""$$$&&&&&&$$$!!! !!!$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$""" !!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""%%%""" !!!$$$&&&%%%###########################$$$%%%%%%$$$$$$###"""!!!######""""""######$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))---***(((((())))))&&&$$$((()))***++++++***)))((('''(((***+++++++++***)))gggQQQFFFJJJSSSbbbooonnnhhhddd\\\UUUPPPKKKGGGEEEDDDCCCBBB@@@@@@@@@AAABBBBBBCCCDDDDDDBBB@@@@@@@@@???@@@BBBEEEGGGGGGEEEBBBAAA@@@>>>===<<<<<<=========>>>===;;;999999:::<<<;;;;;;:::999888888888888999888888999::::::999777444444444444444333222222444222000111333444333111...////////////...------------......------,,,,,,,,,++++++******++++++,,,,,,+++)))'''''')))+++,,,******))))))))))))******))))))))))))))))))))))))*********))))))))))))(((((())))))(((&&&'''(((***---,,,***'''&&&&&&''''''---***(((''''''(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%%%%&&&###############$$$%%%%%%"""""""""######"""""""""########################$$$######""""""###$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!######!!! !!!"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!&&&###!!!!!!###$$$###"""$$$%%%&&&$$$!!! """$$$########################"""############$$$$$$$$$((('''%%%$$$#########$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!! """$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((&&&&&&)))---000000///'''(((((())))))((((((''''''((())))))******))))))gggOOODDDHHHQQQ```kkkjjjeeeccc___WWWOOOHHHDDDCCCEEEDDDCCCBBBAAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBCCCCCCCCCDDDGGGJJJLLLKKKJJJ???>>>===;;;;;;;;;;;;<<>><<<:::888888;;;>>>===<<<999777777777999:::999888888999::::::999777333333333333333222222111444222111222333444333222///000000000000///......---,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,***)))))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((())))))(((''''''(((***&&&&&&&&&''''''((())))))&&&%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""########################%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$ !!!######!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%######"""""""""######$$$%%%%%%%%%$$$$$$######"""'''%%%#########$$$###"""$$$%%%%%%$$$"""!!!"""###########################"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%!!!"""######$$$$$$######!!!""""""######""""""!!!###############$$$$$$$$$###"""!!!!!!###$$$$$$###"""""""""""""""""""""""" !!!"""######$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((('''&&&'''***++++++***)))(((((((((((((((((()))((((((''''''(((((()))***gggOOOCCCHHHPPP___iiifffaaa```]]]UUULLLFFFEEEFFFDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCCCCDDDFFFFFFGGGIIILLLOOOPPPOOOMMM>>>===;;;:::::::::;;;;;;??????>>><<<::::::<<>><<<;;;::::::;;;;;;999888777888::::::888777222222333333222222111000333222222222333333333222//////000000000///......,,,,,,++++++,,,---///000,,,++++++******++++++,,,...---,,,++++++,,,---...))))))))))))))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((((((&&&&&&''')))!!!"""$$$'''((()))))))))$$$$$$$$$%%%'''((('''%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%&&&''''''(((###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$%%%%%%%%%$$$###""""""""""""!!!!!!"""###%%%&&&$$$$$$############$$$$$$"""###%%%%%%###"""###$$$""""""###############$$$"""""""""!!!""""""###$$$$$$$$$$$$#########""""""%%%$$$######$$$$$$######%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$### !!!""""""!!! """""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""############"""!!! ######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''''''''&&&%%%+++***((((((((((((***+++((('''&&&&&&&&&''')))***lllTTTGGGLLLVVVdddmmmiii``````\\\UUUNNNJJJLLLNNNDDDDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBCCCFFFIIIIIIJJJMMMPPPSSSRRRNNNKKK@@@???>>>=========>>>???===???@@@@@@>>>======>>><<<===>>>>>>===<<<:::999888888777888999:::888666222222333333222222111000222222222222222111222222...////////////...------,,,+++++++++,,,...000111,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))(((((()))***++++++************************++++++*********)))))))))%%%&&&''''''&&&%%%&&&'''&&&''''''((('''%%%###!!!'''&&&%%%&&&''''''&&&$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$###"""!!! ###############$$$%%%%%%$$$######""""""######$$$"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$###"""""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$%%%%%%$$$###"""####################################""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''')))******+++,,,---))))))'''&&&&&&'''))))))((('''&&&&&&&&&''')))***lllSSSGGGMMMWWWfffnnnhhh^^^\\\YYYUUUQQQOOOOOOQQQFFFEEECCCBBBAAAAAABBBBBBCCCDDDCCCCCCCCCEEEJJJMMMOOOOOOPPPQQQQQQOOOKKKHHH>>>===<<<;;;;;;;;;<<<===<<<>>>AAAAAA???>>>===>>>:::;;;<<<===<<<:::888666888777777888999999888666333333333333333222222111000111222111000///000222...////////////...------+++++++++,,,---...///000,,,++++++******++++++,,,***))))))))))))))))))***(((((((((((()))***+++,,,*********************************)))))))))(((((($$$&&&((((((&&&%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$)))'''&&&&&&''''''%%%$$$((((((((('''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%########################!!!"""############"""!!!#########"""""""""""""""#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""##############################$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#################################"""""""""""""""###$$$$$$%%%%%%$$$############""""""""""""###### !!!######!!! !!!"""$$$$$$%%%%%%&&&'''''''''$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! """######$$$%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$###""""""""""""###$$$###############$$$$$$$$$!!!"""######!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$######""""""######$$$%%%######################## !!!""""""""""""""""""######$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***kkkQQQEEELLLWWWfffnnnhhh\\\\\\ZZZZZZXXXVVVRRROOOIIIGGGEEECCCBBBBBBBBBBBBCCCDDDCCCCCCDDDHHHNNNRRRXXXTTTPPPMMMLLLJJJHHHFFF:::999888777777888999:::<<<===>>>>>><<<<<<===???<<<<<<<<<;;;;;;:::999888888777777777999999777666444444444444444333222222...000111000......///111///000000000000///......++++++,,,---............,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,************************''''''&&&&&&&&&%%%%%%%%%&&&(((******(((''''''((( !!!###%%%'''))))))***)))'''%%%$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!"""######$$$%%%%%%&&&&&&!!!###&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""%%%%%%$$$###############$$$###"""!!!!!!"""###$$$########################$$$###"""""""""###$$$%%%"""###%%%%%%%%%### ######""""""""""""###### !!!######!!! !!!"""$$$$$$%%%%%%&&&''''''((('''&&&%%%######"""""""""!!!!!!!!!!!!!!!""""""""""""%%%&&&$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$$$$$$$############### """###""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$###############$$$$$$%%%&&&&&&'''!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))((()))***((($$$"""###$$$''''''(((((((((((('''''''''((())))))******))))))nnnUUUHHHPPP\\\kkkrrrlllaaaaaabbbdddddd___WWWPPPKKKJJJGGGEEECCCBBBBBBBBBDDDDDDDDDDDDFFFJJJQQQVVV^^^XXXPPPJJJGGGFFFFFFFFF<<<;;;:::::::::;;;<<<=========<<<:::888:::===@@@@@@???===;;;:::;;;<<<===888777666777999999777666444444555555444444333222---///111000---,,,...000111111111111111000//////+++,,,---...///...---,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))((((((((('''''''''''')))+++,,,***)))))))))'''''''''&&&&&&%%%%%%%%%(((%%%###"""$$$&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###"""""""""###%%%$$$###!!!!!!###$$$%%%########################%%%$$$###""""""$$$&&&(((!!!"""$$$&&&%%%"""######""""""""""""######"""###%%%%%%###"""###$$$""""""###$$$$$$%%%&&&&&&((('''&&&$$$###""""""!!!"""""""""""""""#########!!!%%%((((((%%%$$$$$$&&&%%%###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$'''%%%""" """%%%'''%%%$$$$$$$$$######""""""!!!###%%%$$$"""!!!$$$'''########################&&&&&&&&&&&&%%%$$$###############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$&&&((()))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((('''''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))"""%%%((()))((())),,,///***+++,,,------,,,+++***'''(((***+++++++++***)))nnnUUUGGGMMMZZZlllssskkkiiiiiiiiihhhddd]]]TTTNNNLLLKKKHHHEEECCCCCCDDDDDDDDDEEEFFFGGGJJJOOOTTTXXX\\\UUULLLFFFEEEEEEEEEDDD>>>===;;;:::999999::::::999:::;;;<<<<<<======<<<:::999888777666666666666666444333333555666666555555444222222222222111///111111111111000///...---...,,,++++++,,,------,,,************+++,,,------,,,+++***+++---...---,,,+++++++++*********))))))(((((((((((())))))))))))+++++++++*********))))))******))))))(((((('''''')))'''&&&'''((()))(((''',,,***(((%%%%%%&&&''')))%%%&&&'''))))))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#################################$$$######"""!!!!!!!!!"""###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""######""""""""""""###################################################$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!""""""!!!"""$$$&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&$$$###%%%'''(((%%%"""%%%%%%#########$$$%%%&&&"""############$$$$$$$$$ !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%'''%%%###"""###&&&***,,,$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((******%%%$$$###%%%'''(((((('''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))'''((()))******)))((('''&&&&&&&&&'''''')))******))))))************))))))'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))((('''&&&%%%'''((()))))))))))))))(((oooUUUHHHNNN[[[mmmwwwqqqppppppppplllddd[[[RRRLLLKKKIIIGGGDDDCCCBBBCCCCCCDDDEEEGGGHHHKKKOOOSSSVVVWWWPPPIIIEEEEEEGGGHHHGGG>>>===<<<::::::::::::;;;<<<===>>>@@@AAABBBCCCCCC<<<;;;:::999888888888888666444333333555666555444555333222222222222111///000000000000///...---,,,---------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,+++***+++---...---,,,+++++++++*********))))))(((((((((((()))))))))************)))))))))((((((***)))))))))((((((((('''(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$##############################'''&&&%%%%%%$$$$$$%%%%%%"""###%%%$$$######$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$&&&$$$""""""$$$%%%$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%&&&&&&$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&''')))'''((()))******)))(((''''''''''''(((((()))***+++))))))************))))))((((((''''''(((((()))***((((((((())))))*********''''''((((((((((((((((((((())))))************)))pppVVVHHHNNNZZZlllwwwuuuwwwxxxwwwooocccWWWNNNKKKHHHGGGEEECCCBBBAAABBBBBBCCCDDDEEEHHHKKKMMMPPPQQQOOOJJJDDDCCCEEEHHHJJJJJJ???>>><<<;;;::::::;;;<<<===>>>@@@BBBCCCEEEEEEEEE;;;;;;:::999888888888888666555333333444555555444555333222222222222111000000111111000000///...---+++---///---+++***,,,///......------,,,,,,------,,,+++***+++---...---,,,+++++++++***************((((((((()))))))))******)))))))))((((((((((((((())))))))))))(((((((((((('''%%%$$$%%%&&&'''&&&%%%!!!###''')))***)))'''%%%''''''))))))))))))''''''(((''''''&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!###$$$$$$###"""$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$###############$$$"""######$$$%%%%%%&&&&&&######""""""""""""##############################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$###"""""""""""""""###$$$$$$###!!!!!!"""$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%###!!! """###$$$###"""!!!!!! !!!!!!""""""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''))))))))))))'''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''(((((())))))(((((('''(((((((((((()))***++++++))))))************)))))))))(((((((((((()))******''''''''''''((((((((((((%%%&&&'''((())))))))))))((()))******+++++++++***qqqUUUGGGLLLUUUdddrrrsssxxxzzzxxxnnn```SSSKKKIIIEEEEEECCCBBBAAAAAAAAAAAA@@@AAACCCFFFIIIKKKKKKJJJHHHDDD@@@@@@CCCFFFHHHGGG>>>===<<<;;;:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA999888888777666666777777666555333333444555444333444333222222333333111000222222222222222111000///)))---///---)))(((+++//////...---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%!!!###'''))))))(((%%%###(((((()))******)))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###############"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$#############################################$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################""""""#########$$$$$$$$$"""###%%%'''(((''''''&&&%%%$$$######"""""""""###%%%%%%%%%$$$!!! !!!###$$$##################$$$""""""#########$$$$$$$$$######""""""############"""!!!!!!!!! """"""#########$$$$$$$$$ """$$$%%%&&&''''''%%%$$$$$$######"""""""""!!!"""""""""######$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%(((+++---,,,+++***)))((('''''''''&&&%%%$$$%%%'''((('''&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((('''(((((()))******))))))************)))))))))))))))))))))******+++&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))'''((()))******++++++***qqqTTTEEEIIINNNZZZggglllssstttrrriii[[[OOOIIIHHHCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBFFFJJJKKKJJJHHHDDDAAA======@@@CCCCCCAAA>>>===;;;::::::;;;<<<<<<<<<<<<======<<<<<<;;;;;;999888777777666777777777666555333333444444333222444222111222333333222000000000111111000000//////(((+++...,,,(((&&&***...------,,,+++******++++++,,,+++***+++---...---,,,************************))))))))))))************************************(((((((((((())))))))))))((('''&&&'''((()))(((&&&&&&&&&''''''&&&&&&$$$$$$(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""""""""!!!""""""######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########""""""#################################""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%$$$##################%%%&&&&&&$$$"""!!!!!!############$$$$$$#########""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$###"""#########""""""!!!!!!!!!""""""#########$$$$$$$$$!!!###$$$%%%&&&&&&$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%((()))***))))))((((((((())))))&&&%%%$$$%%%'''''''''%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((())))))************)))))))))))))))))))))******+++((((((((('''''''''''''''))))))******)))(((''''''&&&'''((()))************pppSSSDDDHHHIIIQQQ___eeekkkkkkhhh```VVVMMMHHHGGGAAAAAAAAAAAAAAAAAAAAA@@@BBBAAABBBFFFKKKMMMKKKIIIBBB???<<<<<<>>>@@@???===<<<;;;::::::999:::;;;<<<>>>>>>======<<<;;;:::999::::::999999999999999:::777555333222333333333111333222111111333333222111------............------)))+++---+++)))(((***---,,,,,,+++*********++++++,,,+++***+++---...---,,,***************+++++++++)))))))))*********++++++************++++++++++++(((((((((((()))))))))))))))(((''''''((()))(((''')))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$"""!!!!!! &&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################"""############$$$$$$$$$$$$######""""""######$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$"""!!!"""###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!###&&&&&&%%%#########$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$"""""""""###%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&''''''))))))************)))))))))(((((((((((()))***************+++++++++++++++************)))((('''&&&'''''')))***++++++,,,,,,oooSSSEEEIIIIIIMMM[[[cccfffddd```YYYRRRLLLGGGDDD@@@@@@AAAAAABBBAAAAAAAAA@@@>>>>>>BBBHHHLLLKKKHHH@@@>>>;;;<<>><<<;;;:::999888888999:::;;;===============<<<;;;::::::999999999999999::::::777555333222333333222111333222111111333333222111---....../////////......------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,------,,,+++***+++---...---,,,))))))*********+++++++++))))))*********+++++++++))))))))))))*********+++'''((((((((()))))))))***((('''&&&&&&(((((('''&&&((((((''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""!!!!!!"""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$""""""###$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$""" ###&&&$$$$$$%%%%%%$$$"""!!! """############$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))************))))))((((((''''''(((((()))***)))******++++++,,,,,,,,,))))))*********))))))((())))))+++,,,---.........oooSSSFFFKKKJJJMMM[[[ddddddaaa[[[UUUPPPKKKFFFBBB@@@@@@AAABBBBBBBBBAAAAAA===:::999===DDDHHHHHHEEE@@@===<<<===@@@BBB@@@===:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888777777777777777888888777555333222333333222111333222111111333444333111000111111222222222111111000...,,,---...///...---,,,,,,,,,,,,------...///,,,+++***+++---...---,,,))))))******++++++++++++)))************+++++++++'''((((((((())))))******'''((((((((())))))******'''&&&%%%%%%''''''&&&%%%%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%******)))((('''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$''')))+++#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$###"""!!! """############$$$$$$$$$########################"""############$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""""""############$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$!!!###)))###$$$$$$$$$###""" """############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%$$$$$$######""""""######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&'''(((((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((())))))************))))))'''''''''''''''((())))))&&&''''''((()))******+++'''((()))******++++++******+++,,,...///000000000jjjVVVKKKHHHBBBGGGXXXaaabbb^^^YYYSSSNNNIIIDDDAAACCCBBBAAA@@@@@@@@@AAABBBDDDDDDFFFJJJMMMLLLGGGBBBAAA@@@>>>>>>????????????888777777999;;;;;;:::999888999::::::;;;;;;;;;;;;:::999888666555555444444666444222000000222444666111111111111111111111111111111000000//////......---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---...---)))&&&******)))))))))))))))***+++++++++*********))))))+++&&&"""$$$(((,,,+++)))&&&))))))'''(((++++++((((((((())))))))))))(((((())))))))))))((('''%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$!!!  !!!"""""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$$$$%%%%%%%%%'''$$$""""""###%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""""""""#########""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$"""!!!!!! $$$%%%&&&&&&&&&%%%$$$###""""""###%%%''''''$$$"""########################&&&###  &&&&&&%%%$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!!!!""""""######$$$$$$%%%%%%######""""""""""""######$$$%%%&&&&&&$$$""""""###%%%$$$###""""""###$$$$$$$$$$$$######"""!!!!!! !!!"""###%%%&&&'''(((################################################$$$#########$$$%%%&&&&&&%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$###$$$$$$######"""!!! ###$$$%%%%%%%%%%%%$$$###%%%###!!!  !!!"""%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&'''((((((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&+++,,,,,,,,,,,,+++***))))))***++++++***)))***++++++,,,...000222222222111lllUUUIIIGGGBBBHHHWWW^^^bbb\\\TTTLLLHHHEEECCCAAACCCBBBAAA@@@@@@@@@AAABBBDDDDDDEEEHHHJJJJJJFFFBBBCCCAAA??????AAABBB@@@>>>888888777999:::;;;:::999888999::::::;;;;;;::::::999888777666555555555555888777666555333222111111111111111111111111111111111111000000//////......++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,+++******++++++)))(((******))))))))))))******)))***++++++------...///&&&""" $$$''''''%%%'''***)))&&&'''***+++((((((((())))))))))))(((((())))))))))))((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!"""############""""""""""""######&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!! ###$$$&&&''''''&&&%%%$$$""""""###%%%'''&&&$$$"""########################'''&&&###!!!!!!!!!###$$$$$$$$$$$$###############"""############$$$$$$$$$##############################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""#########%%%&&&&&&$$$######$$$$$$###"""!!!!!!"""######%%%$$$$$$###""""""!!!!!!"""""""""######$$$$$$%%%################################################"""""""""!!!""""""######$$$$$$$$$######"""""""""""""""""""""#########$$$###############""""""!!!###$$$%%%%%%%%%%%%$$$##################""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))******)))((((((******+++,,,,,,+++*********************++++++++++++---......---...000222111333555777999:::;;;;;;nnnUUUFFFEEECCCJJJWWW[[[ccc\\\QQQIIIDDDDDDDDDEEEBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEGGGGGGFFFDDDGGGCCC@@@AAADDDEEEBBB???999888777888::::::999888888999999:::::::::::::::777777666666666666777777777777888777666444111000222222222222222222222222111111000000//////......++++++++++++++++++++++++............------,,,+++******+++++++++,,,,,,,,,---+++(((''')))******)))******)))))))))******+++)))******+++,,,---......)))&&&###$$$(((******(((***+++)))%%%%%%)))***((((((((())))))))))))(((((()))******))))))((('''&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""$$$&&&((()))(((&&&%%%""""""###$$$&&&&&&$$$"""########################&&&&&&%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""#########%%%&&&&&&%%%$$$%%%&&&$$$######"""######$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""######################################################""""""!!!"""""""""#########"""""""""""""""""""""""""""############!!!"""######$$$############$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&$$$"""!!!"""######$$$$$$#########&&&&&&'''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&***&&&"""$$$)))+++(((###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''######%%%'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******++++++******))))))******+++++++++******************+++---///000000111111222222555999<<<<<<===@@@CCCFFFHHHJJJJJJrrrVVVEEEEEEFFFNNNYYY[[[aaaZZZOOOGGGCCCBBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFEEEDDDDDDEEEFFFGGGGGGIIIEEEAAACCCGGGHHHDDD???:::999777777999999888777888999999:::::::::999999555555555555666777888999444444555555555555444444222222222222222222222222111111000000//////......,,,,,,,,,,,,------------............---,,,+++*********+++++++++,,,,,,,,,,,,+++))))))***++++++*********))))))******++++++************))))))))))))---+++)))***,,,...---,,,+++,,,)))%%%$$$(((***)))(((((())))))))))))(((((())))))******)))(((((('''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&$$$$$$############$$$$$$#########"""""""""!!!!!!!!!###&&&)))***)))'''%%%###""""""###%%%&&&$$$"""########################""""""###$$$$$$%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""######""""""""""""######"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################################################################&&&&&&%%%$$$#########$$$""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###""""""######$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))&&&###%%%)))***(((%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))******************************++++++,,,,,,,,,,,,,,,,,,+++,,,...222555777555666666777999===CCCGGGHHHIIILLLPPPTTTWWWYYY[[[tttWWWFFFGGGIIIQQQ\\\]]]]]]WWWNNNGGGCCC@@@???>>>AAAAAA@@@@@@AAACCCDDDFFFHHHGGGFFFEEEEEEFFFHHHJJJJJJGGGEEEFFFIIIIIIEEEAAA;;;999777777888888888777999999999::::::999888888444444555555666888999:::555444222111111222444555222222222222222222222222111111000000//////......***+++++++++,,,,,,------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++---///...,,,)))***************+++,,,,,,*********)))))))))((((((***)))(((((()))*********+++,,,)))%%%$$$(((***)))(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$############""""""#####################$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$############""""""""""""!!!###&&&((()))((('''%%%###""""""###$$$%%%$$$########################### !!!"""$$$$$$$$$$$$###$$$$$$$$$############"""""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""######""""""""""""######"""$$$&&&&&&%%%%%%&&&'''"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&################################################&&&&&&%%%$$$#########$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,,,,---...///000111222......///000333777;;;===<<<===>>>@@@CCCHHHNNNRRRUUUVVVYYY\\\```dddgggiiisssWWWGGGHHHJJJSSS___aaaaaa\\\TTTNNNIIIEEEAAA???AAA@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEFFFIIIKKKIIIIIIHHHIIIIIIHHHEEECCC<<<:::777666777777777666999999999999999999888777444444555555666888999:::999777444111///000111222333333333333333333333333111111000000//////......((())))))******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,///000///,,,)))***************+++,,,---((())))))***+++,,,------((((((((()))))))))))))))***+++)))%%%%%%)))***((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#####################""""""""""""############"""######$$$%%%&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###############""""""###$$$$$$$$$$$$###"""""""""############$$$%%%$$$###""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%###"""!!!"""$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""######"""$$$%%%%%%$$$###$$$%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######################################################""""""!!!"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!"""$$$&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###$$$&&&((((((&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))***,,,...111333444333444555777;;;???BBBDDDFFFHHHKKKNNNQQQVVV\\\```bbbccceeegggkkkooorrrssspppVVVHHHHHHJJJSSS```dddfff```XXXPPPKKKGGGCCCAAA@@@@@@@@@AAABBBDDDFFFHHHFFFGGGGGGFFFDDDDDDHHHKKKGGGJJJLLLKKKHHHEEEDDDEEE===:::777666666666666555999999999999999888777777555555555555666888999999888777555333222111111111333333333333333333333333111111000000//////......******+++,,,,,,---......******+++,,,------------******+++++++++,,,,,,,,,+++***+++,,,......---+++************+++,,,---...(((((()))***+++,,,------***++++++++++++*********'''***)))&&&'''***+++((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############%%%$$$"""!!! !!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###"""!!!!!!###$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$##############################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######"""###%%%$$$###""""""### !!!###$$$$$$##########################################$$$$$$$$$$$$################################################"""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********+++***))))))))))))***+++)))***+++...111555888:::===>>>AAADDDGGGJJJMMMNNNRRRUUUYYY]]]```eeejjjmmmmmmnnnoooqqqsssvvvyyy{{{mmmTTTGGGHHHIIIQQQ```eeeccc\\\SSSJJJDDDAAA>>>===@@@@@@@@@AAABBBEEEGGGHHHDDDFFFGGGEEECCCCCCFFFIIIFFFJJJNNNLLLGGGDDDDDDFFF>>>;;;777555555666666555999999999999999888777666555555555555666777888999444444555666666555444444333333333333333333333333111111111000//////............//////000111222222******,,,---.../////////******+++++++++,,,,,,,,,,,,***))))))+++---------************+++,,,---...))))))))))))((((((((((((((()))++++++)))(((((()))&&&))))))'''(((++++++((((((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))'''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$###$$$%%%&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###""""""""""""############!!! !!!###&&&((($$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""%%%$$$###"""""""""###$$$###""" !!!###$$$$$$###########################$$$$$$###""""""######$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!! !!!!!!""""""######$$$$$$%%%%%%######""""""""""""######"""###%%%$$$"""!!!!!!!!!"""###%%%&&&''''''&&&&&&""""""""""""""""""######$$$$$$$$$###"""!!!!!! ################################################$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""###%%%'''''''''%%%$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&((($$$"""$$$))),,,)))&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************---,,,+++******+++,,,---111222444666:::???BBBEEEFFFHHHKKKOOORRRUUUWWWWWW[[[^^^cccgggkkkooosssvvvttttttuuuvvvxxx{{{~~~qqqUUUFFFFFFGGGQQQ```eeehhh___SSSJJJFFFBBB>>>:::?????????@@@@@@AAAAAAAAALLLJJJGGGDDDCCCDDDEEEFFFEEEHHHLLLLLLIIIDDD@@@>>>;;;:::888777666777777888888888777777888888999:::999999888888777666666666444555666666777666666666222333444555555555444333000111222333333222111000---------......---,,,,,,---+++***+++,,,,,,+++******++++++,,,,,,++++++***///...---,,,++++++++++++++++++******)))(((((((((&&&&&&&&&)))++++++***(((***(((''''''(((((('''%%%))))))*********((('''&&&'''((()))***)))'''%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))+++,,,)))###!!!###&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###""" """"""############""""""########################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$###""""""!!!!!! !!!"""######&&&%%%###"""""""""######$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$###############$$$########################$$$$$$$$$############### """$$$###  ###############"""!!!!!!###$$$$$$"""%%%$$$$$$##################"""$$$%%%$$$###"""###$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''(((((( ###%%%&&&%%%$$$###%%%###!!!"""%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))((('''&&&&&&''')))***'''&&&&&&%%%%%%$$$$$$###(((((()))))))))))))))(((''''''''''''((((((((())))))(((&&&%%%&&&''')))+++,,,------,,,******+++---,,,---------,,,---///222333777<<>>AAAAAAFFFKKKPPPSSSVVVXXXZZZ\\\]]]___bbbeeegggjjjkkkrrrsssuuuvvvwwwyyy}}}oooUUUGGGEEECCCKKKYYY___\\\UUUMMMGGGEEEDDDCCCBBB?????????>>>>>>=========???AAADDDGGGIIIKKKKKKLLLQQQRRRSSSPPPLLLGGGCCCBBB999::::::;;;:::888777666555777999:::;;;:::888777888888999999:::;;;<<<<<<;;;999666444333333444555444444444444333333333222///000000111111111111111111000///...---,,,+++++++++***)))+++---......---***++++++,,,,,,++++++*********)))((((((((((((((((((((())))))************+++***))))))++++++)))((()))(((''''''((()))(((&&&&&&''''''(((((()))))))))$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%'''&&&&&&%%%$$$############""""""#########$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&!!!!!!""""""############"""######$$$$$$######"""########################!!!!!!!!!"""""""""######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$##################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$###"""!!!!!!!!!"""###$$$########################!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!! $$$###"""###############$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$#########$$$$$$"""""""""""""""###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################'''&&&%%%$$$###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))$$$%%%&&&(((((()))))))))'''(((((((((((())))))))),,,++++++***)))******++++++,,,------,,,---///111222444777:::===AAAFFFJJJJJJNNNSSSXXX[[[]]]___aaabbbccceeehhhjjjmmmooopppvvvxxxyyyzzz{{{}}}kkkSSSGGGEEECCCKKKZZZ```^^^YYYQQQJJJFFFDDDCCCCCCAAAAAAAAA@@@@@@?????????AAACCCEEEHHHJJJKKKJJJJJJRRRUUUWWWVVVPPPHHHBBB>>>999:::;;;;;;:::999777666555777999:::;;;:::888777::::::;;;<<<======>>>???===;;;888666555555555666444444333333222222222222------...///111222333444222111///...,,,,,,,,,,,,+++******+++---///...---***++++++,,,,,,++++++***++++++***)))))))))******************))))))((((((+++***((((((******)))(((((('''&&&'''((()))((('''&&&&&&'''''''''((())))))$$$$$$%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!""""""######""""""!!!!!!!!!!!!"""######$$$%%%######$$$$$$$$$$$$##############################!!!""""""""""""#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$############$$$#########$$$$$$############$$$$$$!!!"""###$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###""""""#########"""""""""""""""######$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!###############"""!!!!!!!!!###""" ###""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###''''''''''''''''''&&&&&&"""""""""###############&&&%%%$$$$$$###$$$$$$%%%"""#########"""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$########################$$$###!!! !!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((()))'''(((((((((((((((''''''(((((((((((()))))))))***+++*********************)))+++---...///111444666888;;;>>>@@@CCCGGGLLLPPPTTTXXX]]]aaadddeeegggiiihhhiiikkkmmmppprrrtttuuuwwwyyy{{{|||~~~hhhQQQFFFEEEBBBIIIXXX___aaa\\\UUULLLFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCIIIJJJLLLNNNOOOOOONNNNNNPPPSSSWWWWWWQQQIIIAAA<<<=========<<<<<<;;;:::999666777888999:::999888888;;;;;;<<<<<<===>>>??????===<<<:::888777666777777555444333222111111222222---------...000222444555222111///---,,,,,,------,,,+++***,,,---///...---***++++++,,,,,,++++++***,,,++++++******+++++++++++++++******)))(((((('''***(((''''''(((***)))(((((('''&&&'''((()))(((''''''''''''&&&''''''(((((($$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((#########$$$$$$#########$$$######$$$$$$&&&''''''######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""""""""### !!!###%%%%%%%%%$$$###########################"""""""""###$$$$$$$$$%%%&&&$$$###$$$$$$$$$""" ###############"""!!!!!! """"""""""""$$$&&&"""""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$############""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$########################$$$######""""""#################################&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((************)))((('''&&&((((((((()))))))))******))))))******++++++++++++***,,,///111333666:::===AAACCCFFFIIILLLPPPUUUYYY\\\```eeehhhiiijjjlllmmmoooppprrrtttwwwyyy{{{|||{{{}}}fffPPPEEECCC>>>DDDSSS[[[bbb]]]VVVMMMFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEELLLLLLMMMNNNOOOPPPPPPPPPKKKNNNRRRRRRNNNGGGBBB???>>>===<<<;;;;;;:::;;;;;;777777888888888999999999;;;;;;;;;<<<<<<=========::::::999999888777666666555444333111111111111222//////......///000222222111000...---,,,---...///---,,,+++,,,---...---,,,***++++++,,,,,,++++++***++++++*********++++++,,,*********)))))))))))))))(((&&&%%%%%%''')))))))))((('''&&&''')))))))))((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###########################%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$############$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""""""""""""""!!!%%%(((((('''$$$#############################################$$$$$$$$$"""!!!"""$$$%%%""" ###############"""!!!!!!!!!!!!  """$$$###!!!""""""###$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%% ########################"""###%%%&&&&&&&&&&&&%%%###%%%&&&%%%######$$$&&&######$$$%%%%%%%%%%%%$$$###############"""!!! """############$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((((((&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((()))******************)))((((((((()))))))))*********))))))***,,,,,,---------///222666999===AAAFFFIIIMMMOOOSSSVVVZZZ___dddhhhiiilllpppssssssssstttuuuxxxyyyzzz|||fffOOODDDAAA<<<@@@OOOVVVaaa]]]VVVMMMFFFCCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJGGGJJJLLLLLLJJJFFFCCCBBB===<<<:::999888888999:::888888777777888888999::::::::::::;;;;;;;;;;;;;;;888888999999888777666555666444333111000000111111222111///.........///000111000...------...///000...---,,,,,,---...---++++++++++++,,,,,,++++++++++++***************++++++((((((((()))******++++++'''%%%$$$$$$&&&)))))))))'''&&&&&&''')))***)))(((***((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''%%%$$$%%%%%%$$$############$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$###!!! """$$$%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###""""""""""""""""""###$$$$$$###""""""!!!""""""!!!&&&******(((%%%"""########################$$$$$$$$$###############""" !!!$$$&&&$$$!!!###############"""!!!!!!!!!  !!!!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######""""""############""""""""""""!!!"""%%%'''((('''&&&%%%###&&&'''&&&$$$###%%%'''######$$$%%%%%%%%%%%%$$$ !!!!!!""""""""""""""""""############$$$$$$$$$######################## !!!###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&***)))(((&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''((()))))))))((('''(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))************)))***+++---...///000000666999===BBBFFFKKKPPPTTTWWWZZZ^^^bbbffflllrrrvvvyyy|||~~~gggNNNAAAAAA@@@FFFQQQTTT]]]XXXQQQJJJFFFCCC@@@??????@@@AAABBBCCCDDDDDDDDDAAADDDFFFGGGGGGGGGIIIJJJGGGEEECCCCCCCCCBBB@@@>>>@@@???>>><<<;;;:::999999::::::999999::::::;;;;;;:::999888888888999:::;;;;;;:::999888888777555333777444111111333444333222/////////111333444333222111///------------+++)))&&&,,,222333///++++++,,,...---+++))))))***+++,,,************************************************)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((((((((((('''&&&%%%###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!!!!$$$&&&&&&$$$!!! !!!!!! !!!""""""""""""###$$$$$$%%%%%%###############"""!!!!!!%%%%%%$$$""" !!!###&&&$$$%%%'''***+++***'''###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""""""""!!!"""$$$$$$$$$""" %%%$$$"""$$$&&&'''$$$"""########################$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''((()))******(((&&&$$$%%%$$$###"""###$$$%%%&&&!!!!!!"""###%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))******))))))((()))***)))((('''''')))))),,,///111333444666888===???CCCHHHPPPWWW^^^bbbdddfffkkkqqqyyyfffMMMAAA@@@???EEEPPPSSS[[[WWWRRRMMMJJJGGGCCCAAA???@@@AAABBBBBBBBBBBBBBB>>>@@@BBBCCCCCCCCCEEEFFFGGGEEECCCBBBBBBAAA@@@>>>===<<<;;;:::999888888888:::999999888888888999999999888888777888888::::::666555444555666555333111666333000000222444333222///...///000222333222111///...,,,,,,------+++***+++,,,+++'''###%%%+++111...---+++))))))***+++,,,************************************************)))(((''''''''''''((()))'''((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""######$$$%%%###############"""!!!!!!"""###%%%''''''%%%###""""""###$$$$$$######$$$%%%$$$$$$#################################"""!!!!!!$$$%%%$$$###!!!!!!###%%%""""""$$$&&&((('''$$$"""########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!! ############$$$$$$$$$%%%###%%%&&&%%%$$$"""#########$$$&&&&&&&&&$$$###!!!###"""!!!"""$$$$$$""" ####################################""""""""""""######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$#####################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&%%%$$$###############$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((()))))))))******)))))))))'''(((((()))))))))))))))+++,,,---,,,++++++---......000333555666888;;;===DDDFFFKKKRRRZZZdddlllqqqtttvvvzzzeeeMMM@@@@@@>>>DDDOOORRRYYYWWWTTTRRROOOLLLGGGCCC@@@@@@AAAAAAAAAAAAAAA@@@===???@@@AAA@@@AAABBBDDDFFFDDDBBBAAAAAA@@@???===;;;;;;:::999999999999999:::999888777777777777777777777777666777888999999777666555666888888777555333111000000111222222111///......///111222111///---,,,++++++------,,,+++---,,,(((""" ###+++111---,,,+++))))))***++++++************************)))))))))))))))))))))))))))((((((''''''(((((())))))***************)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!"""""""""!!!""""""###$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$### !!!""""""!!!!!!"""###%%%%%%$$$$$$###""""""!!!#########$$$######"""!!!###$$$%%%$$$"""""""""######""""""###%%%%%%$$$"""########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""!!!!!!!!!!!! """""""""#########$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$%%%&&&&&&$$$###"""###"""!!!"""$$$$$$"""!!!########################$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$###############"""""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********+++++++++++++++,,,000333666888;;;===@@@CCCGGGJJJRRRTTTXXX___iiisss||||||dddLLL???@@@???EEEPPPTTTYYYXXXVVVUUUSSSNNNHHHCCC@@@@@@AAAAAAAAA@@@??????@@@AAABBBBBBAAAAAACCCDDDEEECCC@@@?????????>>><<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;999888777666666666555555666666777777888888888777777777999999777555000000///000111111111111///...---///000000///---,,,+++***+++---...---,,,***+++,,,***)))(((***---,,,+++******)))***++++++************************(((((((((((((((((((((((()))(((((((((((((((((()))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$###""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$############"""""""""######$$$$$$###"""!!!!!!"""###$$$###""""""""""""""""""### !!!!!! !!!"""$$$$$$$$$#########""""""#########$$$$$$######""""""$$$%%%%%%###""""""###%%%$$$"""###%%%&&&&&&%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################!!!""""""""""""#########$$$$$$$$$""" !!!"""%%%""""""#########""""""!!!$$$$$$$$$%%%%%%%%%$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$###""""""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''')))))))))******++++++,,,+++,,,,,,,,,---111666:::>>>AAADDDHHHLLLQQQVVVZZZbbbccchhhnnnwww}}}wwwrrrooodddLLL@@@AAA@@@GGGSSSVVVYYYXXXVVVTTTQQQLLLEEEAAA@@@@@@AAAAAAAAA@@@??????BBBBBBCCCBBBAAAAAACCCDDDEEEBBB???=========<<<<<<;;;::::::::::::;;;<<<<<<===<<<:::999777666666666444444555666777777888888777666444444555444111//////000000111000000000000///.........000000...,,,+++******+++---......---)))+++...///...,,,+++************************+++************************((((((((((((((((((((((((((())))))))))))))))))((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""###$$$$$$$$$######""""""###$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&###!!!!!!"""$$$&&&%%%$$$$$$#########$$$$$$%%%$$$###"""###$$$%%%&&&######"""!!!!!!"""######"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###%%%###""""""$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###############$$$$$$$$$$$$!!!""""""""""""##################!!!!!!###"""""""""#########""""""###$$$%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###############"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&)))))))))))))))))))))))),,,------......------,,,************,,,---///000///000222333555:::@@@DDDEEEHHHMMMSSSXXX^^^dddhhhooorrrwww~~~yyyqqqllliiigggffffffNNNAAABBB@@@GGGRRRUUUWWWUUURRROOOLLLHHHCCC???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@>>>>>>@@@BBBDDDAAA===;;;;;;<<<;;;;;;999888888888888888999:::<<<<<<:::999888777777666333444555777888888888888999777666555555444222///000111222222000//////000000///...///000///---,,,---,,,+++,,,...///...---,,,,,,+++******+++,,,,,,)))))))))***************************************))))))))))))))))))))))))((())))))******))))))((('''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### !!!###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######""""""%%%$$$$$$$$$$$$################################# !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""'''%%%!!!!!!%%%(((&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$%%%$$$"""""""""######""" !!!"""$$$$$$###########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!""""""""""""###"""""""""#########$$$$$$"""######""" !!!###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###########################"""""""""!!!!!!!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%######)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,+++***+++,,,...000333444111333666999===BBBHHHLLLOOOSSSZZZ```ffflllqqqttt{{{~~~zzzxxxrrrjjjbbb___]]]]]]]]]jjjQQQCCCBBB???CCCMMMPPPTTTPPPLLLHHHFFFDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???======@@@BBBCCC@@@<<<::::::;;;;;;:::999999888888888888888999;;;:::999777777666666666333444666888999999999999999888777777888777555333111333555444111......///222000///000000///---+++///---------/////////------,,,******+++,,,,,,,,,(((((()))***************************************************************((()))************)))((('''(((((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############%%%%%%$$$$$$$$$################################# !!!###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###"""  """%%%'''%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """#####################$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!###%%%###"""!!!"""$$$%%%$$$"""########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!"""""""""#####################$$$$$$$$$%%%###$$$%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%&&& """$$$$$$"""!!!"""####################################"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&$$$"""!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((+++++++++---000333777999888;;;@@@DDDIIINNNTTTXXX___dddlllrrrwww{{{~~~}}}zzzyyy|||xxxooojjjiiiddd]]]XXXVVVVVVVVVVVVmmmSSSDDDAAA===@@@IIIKKKPPPLLLGGGCCCBBBBBBBBBAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCC@@@>>>>>>AAACCCCCC@@@;;;999999:::::::::<<<;;;::::::999999::::::999888777666666555555666333444666888999:::999999444333333444555555444222222444666555111...---...222111000000000000...,,,000///......///000///...+++,,,---000111///,,,)))'''((()))***************************************************************((()))***++++++***)))((('''((()))***************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!###$$$%%%$$$$$$###""""""!!!""""""!!!"""###%%%%%%%%%$$$###!!!"""############"""!!!"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&%%%$$$$$$%%%''''''&&&$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###&&&'''(((&&&$$$$$$$$$""""""!!!!!!"""###$$$$$$"""$$$'''&&&$$$"""$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((&&&%%%&&&### !!!%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,...111555999<<>>AAAGGGGGGMMMJJJGGGCCC@@@??????????????????>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>DDDAAA===::::::;;;::::::999:::;;;<<<<<<<<<;;;:::999999888777666555444444666666666666666777888888777777777666555333222111111111000///...---,,,,,,/////////000///......---.........////////////000+++***))))))(((((())))))************************+++***)))(((((()))******)))))))))))))))))))))))))))******+++++++++******(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$######"""''''''((((((''''''&&&%%%'''&&&&&&%%%$$$###""""""''''''&&&%%%%%%$$$############"""""""""###%%%&&&'''$$$"""###%%%&&&$$$!!!$$$$$$######""""""!!!!!!&&&%%%$$$"""!!!!!!"""###$$$$$$$$$&&&'''&&&### ######$$$$$$$$$$$$######%%%### !!!############%%%%%%$$$"""!!!"""###""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$ $$$%%%$$$"""###%%%########################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!###&&&((('''%%%""" ###%%%%%%###"""!!!#########""""""""""""!!!###"""""""""!!!!!! """"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''******))))))))))))******''''''((()))))))))))))))((()))*********)))((('''***+++,,,+++******,,,---)))...333666888<<>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>AAA???<<<;;;;;;;;;;;;:::999:::;;;<<<<<<;;;::::::999999888777666555444444666666666666666777777888777777777666555444222111111111111000000000000000///000000000000///......,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++++++++)))((('''''''''((()))))))))))))))))))))))))))))))))***************))))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########''''''&&&%%%$$$$$$######$$$###"""""""""###%%%&&&'''%%%######%%%%%%$$$"""############""""""""""""%%%$$$############$$$%%%###"""###$$$&&&&&&%%%#########$$$$$$$$$$$$######$$$###"""$$$%%%&&&%%%######$$$%%%$$$"""!!!"""###!!!"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###""""""%%%&&&$$$""""""###""""""""""""""""""""""""$$$#####################$$$$$$$$$$$$$$$#########!!!###%%%&&&%%%$$$!!!  ###$$$$$$""""""""""""""""""######$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))***)))))))))&&&''')))************)))***+++++++++***+++---///000444999<<>>>>>??????AAA@@@???>>>>>>======>>>>>>===<<<===>>>>>><<<;;;::::::;;;;;;;;;;;;::::::999999888777666666555444666666555555666666777888777777777666555444333222111111222222222333333333///000000000000///......******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++)))))))))))))))))))))))))))*********)))(((''''''((((((''''''(((((()))***)))((('''&&&%%%&&&''''''&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%&&&%%%###$$$%%%%%%$$$""""""""""""###########################$$$%%%''''''"""!!!!!!"""$$$&&&'''&&&######$$$$$$$$$$$$############%%%''')))(((&&&$$$###$$$%%%$$$"""""""""$$$""""""!!!!!!!!!###$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###!!!#########!!! !!!"""%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""!!!!!!"""###$$$"""!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! """######"""!!!""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&)))&&&$$$$$$&&&((()))))))))))))))***))))))((('''%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%'''(((((())))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))*********))))))((('''((()))+++,,,,,,------,,,---...---...///333555666:::>>>AAAEEEKKKSSSZZZ```hhhooossszzz}}}sssmmmhhheeebbbeeefffhhhkkkooosssvvvxxxwwwxxx{{{zzzpppiiiddd]]]ZZZXXXVVVSSSPPPLLLKKKIIIIIIJJJLLLNNNPPPdddKKK??????<<<<<>>===============<<<<<<===???AAAAAA???===;;;;;;;;;;;;:::::::::999999999888888777666666555666555555555555666777777777777777666666555333333222222333333333333333333...////////////...------************+++++++++++++++***))))))(((((())))))++++++++++++++++++++++++)))******+++,,,,,,---...(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((()))***+++***)))'''%%%$$$%%%&&&(((&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$""" ###%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%&&&((('''%%%###"""$$$%%%$$$###"""###$$$%%%###""" !!!###$$$%%%%%%$$$$$$$$$#################################"""""""""###$$$$$$%%%%%%!!!!!! !!!"""#########$$$$$$%%%%%%$$$$$$###"""###$$$###!!! !!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""$$$###!!!###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""######"""!!! """###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!###%%%&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&$$$###%%%((()))***'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$&&&'''))))))(((&&&%%%'''(((((())))))))))))(((''''''''''''''''''''''''******))))))))))))************++++++******))))))***++++++---....../////////000222333444777;;;>>>>>>AAAEEEHHHMMMTTT^^^eeelllssszzz}}}}}}ttthhh```___```aaaaaaiiikkknnnqqqsssvvvzzz|||rrrfff^^^^^^\\\YYYXXXWWWUUUPPPMMMMMMMMMLLLMMMNNNPPPSSSTTTcccKKK??????;;;;;;===:::<<<>>>@@@AAABBB@@@>>>===>>>=========<<<<<<;;;;;;>>>>>>======<<<=========<<<===>>>AAADDDDDDBBB@@@;;;;;;::::::999999999999999999888888777777666666555555555555555666666777777777777777666555444444444333333222111111000000---............---,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---------(((((((((((((((((((((((()))))))))((((((&&&%%%$$$%%%%%%&&&&&&'''(((*********)))'''%%%$$$%%%&&&(((&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&(((((()))***+++++++++***&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! !!!###$$$$$$######$$$$$$$$$$$$######)))'''$$$######$$$###""""""###$$$$$$###"""###$$$'''%%%###!!! !!!"""""""""""""""######$$$$$$################################################!!!!!! !!!"""#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!!!!#########""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""###$$$###!!! """"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&!!!"""$$$&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''((('''%%%#########%%%&&&''''''''''''(((((((((((((((&&&$$$$$$&&&((()))***'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''''''''((()))******))))))((((((((((((((((((((((((******))))))))))))*********+++++++++++++++******++++++,,,,,,---......///111333777999<<>>888666888555777999<<<>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======<<<===>>>AAADDDEEECCCAAA<<<;;;:::999888888999999999999888888888777777777555555444444555555666777777777777777777666555444444333333222111000///...---............---,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###'''$$$!!! !!!###############$$$$$$$$$$$$######)))&&&###!!!!!!"""###""""""###$$$$$$###"""$$$%%%&&&%%%###"""!!! !!!!!! !!!!!!"""######$$$$$$########################$$$$$$##################""""""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$######%%%%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################(((&&&$$$############!!!"""!!!!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! """""""""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$###""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''***(((%%%###"""$$$%%%''''''''''''((((((((())))))&&&%%%$$$%%%''')))))))))(((''''''''''''((())))))&&&&&&'''''''''(((((((((((()))************((((((''''''((()))************((((((((((((((((((((((((((((((''''''''''''((((((******+++,,,,,,,,,,,,,,,+++++++++,,,---///000111444888>>>BBBFFFIIILLLNNNNNNQQQVVV[[[___fffpppvvvyyykkk```ZZZYYYXXXXXXZZZ]]]ccciiimmmsssxxx}}}zzzlll^^^UUUPPPNNNLLLFFFHHHJJJMMMPPPQQQQQQRRRNNNNNNNNNOOOOOOQQQRRRRRRgggNNN@@@>>>888777999666;;;<<<===>>>>>>>>>======999999:::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<===???BBBCCCBBBAAA<<<;;;:::888888888888999999999999888888888888777555444444444444555666666666777777777777666555555333222222222111111000000//////000000//////...---+++++++++,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))''''''((()))))))))((('''))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''((()))******&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$#########$$$$$$$$$$$$######%%%###""""""$$$%%%$$$###!!!###$$$$$$######$$$%%%""""""""""""""""""######################################################"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%######$$$$$$$$$$$$""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$$$$######$$$%%%""""""##############################$$$$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$''')))***)))''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((******))))))((((((''''''''''''(((******++++++***((((((((((((((((((((((((((((((''''''''''''(((((())))))+++,,,------......------...000222666888:::;;;AAAIIIOOOTTTVVVXXXYYYVVV[[[aaafffjjjpppxxx~~~{{{rrrhhh___ZZZXXXXXX\\\```bbbeeejjjrrryyy~~~~~~yyyllldddYYYPPPKKKIIIIIIIIIGGGIIIKKKNNNPPPSSSUUUWWWNNNMMMMMMMMMMMMMMMMMMMMMgggNNN@@@???;;;;;;???===DDDDDDCCCBBB@@@>>>===<<<666777888:::<<<>>>???@@@<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<<===@@@AAAAAA@@@===;;;:::888777777888888999999999888888888888888555444444444444555666666666777777777777666666555111111222222222222333333111111111111111000000///***++++++++++++,,,,,,,,,+++******)))((()))))))))************************))))))***++++++***(((((())))))))))))))))))))))))'''((()))))))))))))))((()))))))))))))))******+++%%%%%%&&&'''((((((((('''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""###%%%'''&&&###!!!###%%%&&&%%%%%%$$$$$$#########"""$$$%%%&&&&&&&&&!!! !!!###%%%%%%$$$######$$$$$$$$$$$$###### """%%%'''(((&&&$$$!!!###$$$$$$######$$$&&& !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$...***%%%"""###$$$%%%%%%&&&### !!!###$$$""" ########################$$$$$$$$$$$$$$$%%%%%%%%% !!!"""#########"""############"""!!!!!!!!!$$$$$$$$$$$$%%%&&& !!!"""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&###!!!!!!###%%%'''&&&''''''(((((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&######%%%(((***+++)))&&&$$$######"""###$$$&&&&&&''''''''''''((((((((()))+++***)))'''&&&&&&&&&&&&''''''(((******+++++++++))))))))))))))))))))))))******))))))))))))******((()))***,,,---...//////000111222555999>>>BBBDDDCCCJJJSSS[[[___bbbccccccdddiiioootttxxx~~~xxxwwwssslllddd]]]YYYZZZ[[[\\\bbbhhhjjjlllqqq||||||ooofffYYYTTTMMMIIIHHHIIIJJJJJJJJJKKKKKKLLLMMMOOORRRUUUNNNNNNMMMMMMLLLKKKKKKKKKmmmNNN>>>>>>:::777::::::EEEEEEDDD@@@===::::::;;;999999999999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@???<<<:::888888999999777666666666555555555555666555444444555666777888:::777555444555666666666777444222333555555111---000///////////////000000)))***+++,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%%%%$$$#########%%%''')))&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&''''''''''''%%%$$$$$$%%%%%%###"""$$$$$$######"""!!!!!!!!!########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$############$$$$$$########################''''''&&&&&&%%%$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$"""!!!###%%%&&&&&&$$$!!! &&&%%%###""""""###%%%&&&$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$""" """$$$&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''%%%%%%%%%%%%'''''''''''''''&&&&&&'''''''''***(((&&&$$$$$$%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&(((***+++(((((())))))((('''&&&&&&(((((((((((())))))))))))(((***,,,,,,+++***++++++,,,++++++,,,...000000000333444888???GGGKKKKKKIIIMMMVVVbbbmmmrrrrrrqqqpppqqqvvv}}}{{{qqqjjjfffhhhccc___```]]]ZZZ^^^eeejjjmmmqqquuu{{{yyykkk```YYYPPPMMMIIIHHHHHHJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTNNNNNNOOOSSSVVVTTTOOOJJJnnnOOO??????;;;999<<<<<>>???AAA???===;;;888777777888888777777666666666555555555666555444444444666777888666777777777666666777777999777444444444444222000000///////////////000000***++++++,,,,,,,,,++++++++++++************++++++***************+++++++++******++++++++++++******)))((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""######$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%&&&)))***&&&&&&%%%%%%$$$######"""!!!"""######$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$######$$$%%%%%%%%%$$$$$$###############"""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$########################"""""""""##############################"""!!!!!!"""######$$$&&&&&&''''''%%%###""""""$$$$$$""" !!!###%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''+++***((('''&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,))))))******))))))((('''(((((((((((()))))))))***''')))***+++******,,,...,,,++++++---111444777888BBBCCCFFFLLLRRRWWWZZZZZZaaafffnnntttxxxyyyzzzzzz}}}vvvlllgggeeecccbbbdddaaa```cccdddccchhhpppqqquuu{{{yyymmmccc[[[WWWOOOMMMJJJIIIJJJLLLMMMMMMQQQPPPPPPOOOOOONNNNNNNNNQQQRRRTTTWWWWWWUUUQQQNNNnnnPPP???@@@<<<:::>>>>>>DDDDDDCCCAAA===:::::::::777777777777888999::::::;;;;;;;;;;;;::::::::::::888777666666888:::===???<<<;;;999888777777777888777777777666666666555555555555444444444555666777444777::::::777666:::>>>@@@>>>:::666333222222222000000///......//////000+++,,,,,,,,,,,,++++++***++++++************++++++)))*********++++++,,,,,,******++++++++++++******''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''"""$$$&&&((()))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$%%%&&&(((***+++&&&%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$###"""###%%%%%%$$$###!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%"""############"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$######################## !!!!!!"""######$$$"""############""""""!!!###############"""!!! %%%$$$######$$$%%%###""" !!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%'''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((()))***+++,,,******++++++******))))))((((((((()))))))))******((()))***++++++,,,///222//////000333777===BBBFFFRRRTTTWWW[[[```eeeiiillluuuxxx|||~~~yyymmm___XXXZZZ^^^``````cccbbbeeejjjnnnpppvvv|||~~~yyyqqqggg___YYYUUUTTTNNNLLLJJJIIIKKKMMMNNNNNNPPPOOONNNMMMLLLKKKKKKKKKTTTWWWZZZ[[[XXXUUUSSSQQQnnnPPP??????;;;:::>>>???CCCDDDCCCAAA===:::999999666666666666666777888999;;;:::::::::999999999999555444333333444777:::<<<::::::999888888888888999777777777666666666666555555555555555555555555666444999<<<:::666888BBBKKKPPPKKKBBB:::333111222444000000///.........//////------------,,,+++******,,,++++++******++++++,,,)))******++++++,,,,,,---******++++++++++++******((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###%%%'''))))))((('''&&&%%%%%%&&&''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""$$$%%%%%%$$$ !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""############"""!!!"""###$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% ###%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))***************))))))(((((()))))))))*********,,,,,,,,,,,,,,,...222555555666888;;;???FFFMMMRRR___ccciiimmmpppssswwwyyy~~~vvv___[[[XXXYYY]]]bbbdddeeeiiilllqqqwww{{{~~~zzzxxxuuuqqqoooiiifffaaa[[[WWWTTTSSSSSSMMMJJJHHHGGGIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJLLLMMMSSSWWW[[[[[[WWWTTTSSSSSSoooOOO>>>>>>:::999===>>>BBBCCCCCCAAA===:::888888666666555555666666777777999999999999888888888888666555444444555777999;;;999999999999999::::::;;;888777777777666666666666666666666666666666666555777:::<<<888666>>>OOO]]]cccZZZLLL>>>555222222333000000///...............---------------,,,+++***,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,******++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###!!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""!!!""""""#########""""""!!!###&&&((()))))))))$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&)))%%%$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((())))))''''''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((()))))))))(((((()))******)))))))))))))))))))))************---......---,,,...222555:::<<>>===999888<<<===BBBCCCCCCAAA===:::888777666666666555555666666777999888888888777777777777999999999999999::::::;;;888888999999:::;;;;;;<<<888888777777777666666666777777888888888777666666888:::;;;999:::GGG\\\mmmuuufffRRRAAA777444333222000000///...------------,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########"""!!!"""$$$$$$###""" !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###%%%$$$$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$######"""!!!!!! !!!""""""############"""###$$$%%%%%%$$$""""""###%%%$$$######$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!)))+++&&&###'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%$$$###"""###&&&(((######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!!$$$'''+++...&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***+++++++++***'''((())))))***))))))))))))))))))*********++++++---.../////////111444777>>>AAAEEEIIILLLRRR[[[aaakkkvvvssscccYYYVVV[[[```aaaccciiittt}}}{{{vvvqqqmmmgggccc]]]YYYWWWWWWVVVUUURRRTTTVVVXXXWWWUUURRRQQQHHHFFFEEEDDDEEEEEEDDDCCCDDDDDDCCCBBBCCCFFFHHHJJJOOORRRVVVYYYZZZ[[[\\\]]]sssSSS@@@>>>999888<<<===AAABBBCCCAAA>>>:::777777777777666666666666666777888888777777777666666666999:::;;;;;;;;;:::888888555666777888:::;;;;;;;;;888888888777777777666666888999999:::999888777666888999:::;;;BBBRRRhhhxxxmmmSSS@@@888666444111000000///...------------,,,,,,---------------------,,,,,,++++++,,,,,,------------,,,,,,++++++*********++++++++++++*********)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$######$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$###""""""######"""!!! """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%$$$######"""!!!!!!"""##################""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###############$$$$$$############$$$$$$#######################################"""""""""!!!!!!"""###############&&&&&&&&&$$$  """$$$$$$""""""###%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%...111((($$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''!!!"""!!! """&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&'''((()))((((((&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''"""""""""###%%%''')))***$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((()))***+++++++++***((()))******++++++******))))))*********+++++++++...111444666888:::===???BBBGGGNNNRRRVVV\\\eeelllttt}}}oooddd]]]ZZZ]]]aaafffkkkqqq{{{~~~wwwsssooojjjeee___[[[VVVSSSSSSTTTUUUUUUUUUVVVWWWXXXVVVSSSOOOMMMGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFDDDCCCDDDFFFHHHJJJRRRSSSWWW\\\bbbfffggggggvvvUUUBBB???:::888===>>>AAABBBCCCAAA>>>:::777666888777777666666666777777777777777777666666666666777888::::::999777555333333444666777999:::::::::888888888888777777777777999::::::;;;:::999888777666888:::>>>GGGYYYnnn}}}nnnRRR???999888555111111000///...---,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---///...------,,,+++***)))******++++++++++++******(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%$$$###"""###%%%''')))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&((((((&&&$$$"""!!!"""$$$$$$%%%$$$###"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%###""""""######!!! !!!"""%%%''''''&&&$$$"""########################"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###############$$$""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###############$$$$$$############$$$$$$########################$$$$$$$$$%%%&&&&&&''''''!!!!!!"""##################$$$&&&''''''%%%###!!!"""$$$###!!!!!!###%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%***444555+++$$$'''(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$""" !!!%%%)))""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&###$$$%%%&&&''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&''')))******(((((((((((((((((((((((($$$%%%''')))))))))(((((()))***+++,,,,,,,,,,,,,,,)))************+++++++++111555999===@@@CCCGGGIIIGGGMMMVVV[[[```fffooovvv|||ooobbb\\\[[[^^^```eeemmmyyyxxxtttrrrnnnhhhccc]]]YYYTTTRRRSSSVVVXXXYYYZZZZZZYYYWWWTTTPPPLLLJJJFFFEEEEEEHHHKKKMMMMMMLLLGGGFFFEEEDDDEEEHHHKKKMMMUUUVVVYYY```iiiooopppoooxxxVVVAAA>>>999777;;;;;;AAADDDFFFDDD???:::888888666666666666777888999:::999999999888888888888777777777777666777777888888555666666777888999999999888888888888888888888888888888999::::::999777666555555;;;@@@JJJggg{{{xxx~~~dddGGG:::999888555222///000000...,,,+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((+++)))&&&$$$$$$&&&)))+++******))))))))))))************))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))) """%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$######%%%&&&''''''%%%######&&&&&&$$$$$$'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%&&&%%%###%%%)))---///''' ###'''&&&###########################&&&%%%$$$$$$######$$$$$$!!! """$$$$$$###""" !!!###$$$$$$""""""""""""###$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$"""!!!!!!"""&&&!!!$$$((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&### """############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!! """$$$%%%%%%$$$###$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$******)))((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))))))))***+++(((***,,,,,,+++))))))))),,,,,,------...000333666<<>>999777;;;<<>>OOOddd}}}|||^^^MMM<<<555444333222222333...***+++///111...***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...))))))))))))))))))))))))---+++))))))***+++***)))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&((('''%%%###$$$%%%)))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$"""###$$$%%%$$$###"""###'''------((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%!!!"""%%%'''&&&$$$########################$$$$$$###"""""""""""""""$$$###!!!!!!""""""!!! $$$###"""!!!!!!!!!"""###$$$$$$$$$###!!! """######$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$###""""""""""""###$$$&&&%%%%%%%%%$$$$$$######"""$$$%%%%%%######$$$&&&'''%%%###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""#########$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$#########%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%############$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!!'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''(((((()))%%%%%%%%%&&&'''(((((())))))(((((((((((((((((()))***************+++,,,---++++++++++++***+++...000666666777:::@@@KKKWWW___eeeiiimmmmmmkkkiiijjjmmmooonnnsss{{{zzzppphhhcccccciiilllqqqtttuuuzzzyyyllldddbbbaaa```]]]___^^^]]]]]]]]][[[XXXUUUSSSPPPMMMLLLNNNPPPQQQRRRLLLMMMOOORRRTTTVVVWWWWWWRRRQQQPPPOOOOOOQQQSSSUUUUUUXXX\\\bbbgggllloooppptttwww{{{~~~~~~yyyrrrlllqqqSSSBBBAAA;;;999>>>AAAGGGIIIIIIDDD>>>888666777666666555555666666777777777777777777777777777777999888777666555555555555666666666666666777777777777777777777777777777777333333444444555666777888;;;888DDDZZZnnnsssSSSFFF999555555333222333222...***+++///111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,))))))))))))))))))))))))---+++))))))***+++***)))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$######%%%(((***((($$$###&&&)))***)))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%$$$###$$$"""$$$((((((%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&###!!!!!!$$$&&&&&&%%%########################%%%%%%$$$###############(((&&&$$$$$$$$$%%%$$$###$$$###"""!!!!!!"""###$$$""""""###"""!!!!!!###$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!"""######""""""###$$$'''%%%$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""""""""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%###""" $$$%%%%%%&&&&&&&&&%%%%%% """$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&"""""""""############$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***)))))))))(((((((((((((((***))))))(((((())))))***************+++,,,---...+++,,,---------///333555<<<>>>AAAFFFNNNZZZfffoooqqqsssvvvvvvsssrrrssstttzzzuuutttzzzqqqhhhaaa^^^aaagggnnnuuu{{{vvvmmmeee\\\XXXZZZ]]]]]][[[\\\[[[[[[[[[ZZZXXXTTTQQQLLLJJJHHHIIIKKKNNNOOOOOOKKKLLLNNNPPPQQQRRRSSSSSSPPPPPPPPPQQQTTTWWW[[[]]]___ccciiiqqqwwwzzz||||||}}}{{{vvvooofff```oooRRRCCCBBB<<<999???CCCFFFHHHGGGCCC<<<777666777888888777666555555555555888888777777777666666666:::999888888777777777777666666666666666666666666777777777777777777777777777666666555555555666666======OOOhhhwwwyyygggHHH>>>666444333000000111111...+++,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,***))))))***++++++***''''''(((((((((((('''''')))((((((''''''(((((()))&&&''''''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&$$$$$$'''***+++***((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$###$$$!!!!!!$$$$$$"""###&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&&&&$$$!!! !!!###&&&'''''''''########################((('''&&&&&&%%%%%%&&&&&&'''$$$""""""###$$$$$$###%%%%%%$$$###$$$%%%&&&''' !!!######""""""###%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$#########!!!"""###"""!!! !!!"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!############$$$$$$$$$$$$'''&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%########################&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))"""###$$$%%%'''((()))***(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''((()))******+++++++++*********)))))))))((((((''''''(((((()))*********+++,,,---...///---///111333555777;;;===BBBEEEJJJRRR[[[gggrrrzzz|||}}}~~~~~~|||{{{{{{{{{~~~vvvqqqvvvtttfffaaa^^^^^^eeeooopppyyy{{{pppfffZZZVVVSSSRRRVVVYYYZZZZZZ[[[[[[[[[[[[ZZZWWWRRRNNNIIIIIIIIIKKKNNNNNNMMMLLLHHHIIIJJJKKKMMMOOOPPPQQQPPPRRRTTTXXX\\\```dddfffmmmqqqyyyxxxpppiiiaaaYYYTTTmmmRRRDDDCCC<<<:::@@@DDDEEEFFFFFFAAA;;;777666777666555555444444555555666666666666777777777777777999888888777777777888888666666666666666666666666666666666666666666666666666666555444444555666777===@@@WWWqqq|||{{{mmmXXX@@@999444333222///...000......---------.........------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&'''(((+++)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((('''%%%###$$$!!!!!!$$$$$$""""""%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%%%%###"""$$$&&&'''%%%###""""""###%%%&&&&&&&&&%%%########################'''&&&&&&%%%%%%%%%%%%%%%$$$!!! """######$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%%%%$$$###$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$%%%$$$""" """$$$%%%############$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###"""!!!""""""""""""############&&&%%%###""""""$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&(((***!!!!!!"""$$$%%%'''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''((()))***+++************++++++++++++******))))))))))))*********+++++++++,,,...///000000333777;;;===@@@CCCFFFHHHMMMUUU^^^hhhsss||||||rrrlllrrr~~~ttthhh```cccfffgggooozzz||||||ssslllddd[[[QQQQQQSSSTTTVVVXXXXXXYYYZZZZZZZZZZZZZZZVVVQQQMMMLLLMMMPPPSSSTTTRRRNNNJJJGGGGGGIIIKKKNNNRRRUUUWWWYYY\\\```eeejjjnnnppprrryyy}}}zzzsssiii___XXXSSSPPPNNNlllQQQDDDCCC<<<:::AAAEEEDDDEEEEEE@@@:::666666777000111111222444666888999444444555666777888999999666555555555555666666777666666666666666555555555555555555555555555555555222222222333444777999:::;;;@@@ZZZuuu|||uuucccLLL>>>888555555333//////111---...///...,,,,,,...000------------------------++++++***))))))***++++++************************,,,***))))))***++++++***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''(((((()))))))))%%%&&&(((***++++++***)))+++)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((''''''((()))(((&&&######!!!"""%%%&&&###"""$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%###"""$$$&&&'''%%%"""######$$$%%%%%%$$$"""!!!########################$$$######"""!!!"""""""""&&&$$$"""!!!###%%%''''''""""""######$$$$$$$$$$$$"""%%%'''(((&&&$$$######%%%%%%%%%$$$###"""!!! $$$#########$$$$$$&&&&&&$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$###  ###$$$""""""######$$$$$$$$$%%%$$$%%%&&&$$$"""!!!!!!""" """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%#########""""""""""""!!! """$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$###!!!!!!"""%%%(((***"""###$$$$$$%%%%%%%%%%%% """#########$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$&&&(((***'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''(((***+++,,,,,,+++***(((''''''''''''((()))++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,---...000000222666<<<@@@DDDGGGJJJLLLMMMTTT^^^hhhrrr{{{|||rrrmmmttt{{{hhh___^^^gggoooqqqyyyyyynnngggccc[[[TTTPPPSSSWWWYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZWWWRRRNNNQQQSSSVVVYYYYYYUUUNNNIIIGGGHHHJJJMMMRRRXXX]]]aaacccggglllrrrvvvzzz{{{|||~~~}}}jjjbbbXXXPPPLLLLLLMMMNNNjjjPPPBBBAAA======BBB@@@DDDBBB???;;;888666555444444444444555666777777888666666666666666666666666555555555555666666777777444555555555555555444444555555666777777777777777000000111222333666888::::::III___nnnooocccRRRGGG999888666444111000///...///............---------,,,,,,,,,***)))))),,,...)))))))))))))))))))))))))))((((((***,,,,,,+++***+++***)))(((((()))***+++))))))))))))))))))******'''&&&%%%%%%&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''444,,,######)))---***&&&$$$$$$###"""!!!!!!""""""$$$%%%&&&&&&%%%$$$"""!!!########################"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!! """###$$$%%%'''((())))))&&&%%%%%%$$$#########$$$$$$###"""""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""######"""###%%%&&&&&&$$$!!!!!!%%%%%%### !!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((())))))'''%%%######$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***(((%%%!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))***))))))((('''&&&&&&%%%***))))))***++++++)))(((***,,,......---///444999:::@@@JJJQQQSSSRRRPPPNNNWWWZZZeeevvvwwwvvvwwwpppccchhhllllllqqq}}}uuuqqqkkkddd]]]XXXVVVTTTUUUSSSRRRSSSVVVWWWVVVTTTUUUUUUUUUVVVVVVVVVVVVVVVYYYVVVTTTUUUXXXWWWQQQLLLMMMNNNPPPSSSXXX```jjjpppssstttwww|||~~~wwwmmmeee[[[VVVQQQRRRWWW[[[ZZZXXXhhhOOOAAA???;;;<<<@@@>>>@@@???<<<999777555555555333333333444555666666666666666666666666666666666444444444555555666666666444555555555555555444444555555666777777777777666333333222222333555777888===IIIZZZdddbbbUUUFFF;;;777666444222111000/////////............---------)))***,,,+++***)))***+++************************+++******+++------,,,******)))(((((((((((()))***)))))))))((((((((((((((((((''''''&&&'''((()))***(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&///)))######'''***(((%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$""""""!!!!!!"""###%%%&&&""""""###$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$######"""""""""$$$###""""""###""""""""""""############$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""###$$$$$$############$$$&&&((()))########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''$$$""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))************++++++++++++))))))***+++,,,,,,,,,+++(((***---...000444<<>>======;;;999777555555444555222222333333444555555555666666666666666666666666333333444444444444555555444444555555555555555444444555666666777666666666666555444333444555666777<<>>===999999>>><<<===;;;999666555444444444333333444444444555555555555555555555555555555555333333333333333333333333333444555555666555555555444444555666666666666555555555444444444555666777777<<>>999:::???===???===;;;888555444333333555555555555555666666666444444444444444444444444333333333333333333333222333444444555666666555555333333444555555555555555333333333333444666777999555888::::::888666444444000//////......//////000///............---------,,,------+++******,,,...++++++++++++++++++++++++000...,,,+++,,,---,,,+++''''''((((((((((((''''''*********))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%$$$%%%&&&$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!###%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###""""""$$$%%%$$$"""!!!"""###%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&((((((&&&%%%###'''''''''''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))'''%%%######$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((()))************+++++++++,,,,,,,,,+++,,,------,,,,,,///111333666:::>>>DDDMMMYYYbbbooowww}}}xxxmmmpppxxxqqqaaaXXXWWW[[[\\\___eeennnyyyzzzjjj^^^WWWVVVXXX[[[XXXXXXXXXVVVUUUSSSQQQPPPOOOQQQSSSTTTRRROOOLLLKKKGGGGGGGGGHHHJJJLLLOOOQQQVVV\\\cccffffffhhhnnntttzzz~~~yyyqqqkkk[[[WWWRRRLLLIIIIIIKKKMMMOOOSSSXXX\\\]]]]]]\\\\\\gggNNN@@@>>>:::;;;???>>>@@@>>>;;;888666444333333666666666666666666666666444444444444444444444444444444333333333333222222333333444555666666666666222333444444555555444444222222222222333555777888777777777555222111111222/////////......//////000///............---------......---+++***+++---000+++++++++++++++++++++++++++)))'''&&&'''))))))((('''(((((())))))((((((''')))))))))***************&&&'''''''''''''''&&&%%%((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((( !!!!!!"""###$$$$$$$$$#####################$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!###%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&& !!!$$$&&&&&&%%%###!!! """$$$%%%###!!!!!!!!!$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######"""!!!!!!""""""""""""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******(((%%%"""$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''')))))))))''''''((()))''''''''''''''''''''''''((((((((()))))))))******))))))(((((())))))***++++++++++++***************+++---///...------111555777;;;AAAGGGOOOYYYfffnnn~~~xxxlllooowwwzzzppphhh___WWWVVVZZZ\\\aaahhhqqqzzzqqqggg\\\VVVSSSRRRTTTXXXYYYXXXWWWVVVTTTSSSRRRRRRWWWYYYYYYVVVRRRMMMJJJIIIHHHIIIJJJLLLPPPUUUYYY\\\```fffmmmppprrrvvv}}}~~~tttkkkccc^^^PPPPPPPPPNNNLLLKKKLLLMMMNNNSSSXXX[[[[[[\\\^^^aaagggMMM???>>>:::;;;???===>>>===:::888666555555555555555555555555555555555333333333333333333333333555444444444333333333333222333444555666666666666222222333444444444444333333222222111222333444555555555444111///...///111000000///////////////000///............---------+++,,,---,,,++++++,,,...************************'''%%%""""""$$$%%%&&&&&&(((((()))******)))((((((''''''(((((()))*********'''(((((()))((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&& !!!!!!!!!""""""######"""""""""###############$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""###$$$%%%$$$$$$### """$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""######""""""###$$$%%%$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))***++++++)))&&&&&&(((***''''''''''''''''''''''''(((((()))))))))*********))))))(((((())))))***+++((((((((((((((((((((((((***---000000///222777===<<>>999:::>>>===;;;:::888777666666666666444444444444444444444444333333333333333333333333555555555444444333333333222333444555666666666666222222333444444444444333444444222111111111222222000000000///------000222111000000////////////000//////.........---------(((+++---...,,,+++******))))))))))))))))))))))))***(((&&&&&&(((***++++++((()))***++++++***)))(((%%%%%%&&&'''((()))******((()))*********((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''')))&&&$$$###$$$$$$###"""$$$#########$$$%%%%%%&&&$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%$$$###"""!!! !!!"""""""""############$$$#########$$$%%%%%%&&& !!!###&&&'''((((((((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''######"""""""""###%%%&&&"""#########""""""$$$&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%''''''%%%%%%&&&%%%$$$""" ########################!!!!!!""""""#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%&&&(((***,,,---,,,)))&&&%%%(((+++(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++******++++++,,,,,,,,,,,,)))---111222222555===CCC@@@HHHSSS```nnn}}}{{{wwwvvvzzzyyymmmeee___YYYUUUYYY^^^bbbhhhmmmqqqwwwrrraaaVVVQQQQQQVVVXXXTTTSSSVVVTTTSSSQQQPPPQQQSSSUUUVVVRRRTTTUUUSSSOOOMMMNNNPPP\\\]]]```dddkkkssszzz~~~tttggg___ZZZXXXWWWZZZ[[[[[[WWWQQQLLLJJJJJJQQQWWW]]]___```eeennnvvvfffLLL===;;;777777<<<;;;>>><<<;;;999777555555444444333222111111111222333444333111000000111333444333333333222222111111111000000111222333333444444666555333111111111333444333222111000000111222333222222111000//////000000000000000000///...,,,,,,000//////.........//////((()))***+++++++++++++++---+++(((&&&&&&(((+++---'''((()))((('''&&&'''(((---,,,***)))((('''(((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))***)))'''%%%%%%%%%'''((('''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$%%%$$$###"""!!!"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%$$$######%%%$$$$$$$$$###"""""""""&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%((('''&&&%%%$$$#########'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''',,,,,,+++***)))(((''''''''''''''''''((((((((()))&&&&&&((()))*********************))))))))))))))))))+++---,,,++++++///333111000222666:::===AAAEEEKKKPPP]]]ooo~~~~~~nnnbbb[[[XXXSSSVVV[[[___ccciiipppvvv|||{{{vvvrrrmmmddd]]]XXXXXXVVVSSSPPPNNNOOOQQQRRRSSSRRRPPPMMMLLLLLLMMMRRRSSSSSSRRRSSSUUUZZZ]]]fffmmmrrrtttxxx{{{qqqggg^^^YYYWWWVVVXXXWWWUUUQQQNNNMMMNNNPPPXXX]]]cccfffiiiqqq~~~fffLLL===;;;777777<<<:::<<<;;;999777555444333333777666555333111000//////333333111111111111333333333333222222222111111111111111222222222222333333555444333222111222222333111000///......///000111111000000000000000111222000111111111000///......------------...//////000******+++++++++******)))+++)))'''&&&&&&(((***+++)))***+++***((('''''')))+++***)))((((((((()))***((((((''''''''''''(((((('''''''''(((((((((((((((***)))'''%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$### """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$###"""""""""""""""######$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))))))))(((((('''&&&&&&'''''''''((((((((())))))''''''((()))*********)))++++++++++++++++++*********,,,---,,,***+++///333333555888<<<@@@EEEKKKQQQ[[[aaammmzzzssscccZZZWWWVVV[[[^^^cccggglllsss{{{~~~}}}}}}zzzuuunnnjjjhhhccc\\\VVVTTTTTTSSSOOOLLLIIIIIIJJJNNNNNNNNNLLLKKKJJJLLLNNNSSSTTTVVVXXXZZZ^^^dddhhhsssyyy~~~vvvrrrjjjaaaYYYSSSOOONNNNNNNNNNNNNNNMMMOOORRRUUU]]]aaagggkkkppp{{{eeeKKK===;;;777777;;;::::::999888666444333222222555555444444222111//////222222222222222222222222222222222111111111111111111111222222222222222222333333333222222222222222111000////////////000111////////////000111222333000111111111111111000000***++++++,,,---...///000,,,,,,,,,,,,+++***)))((()))(((((('''''''''((((((+++,,,,,,+++)))(((((()))((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$####################################$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%%%%$$$""""""!!!!!!!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,...///---,,,---222777;;;@@@FFFIIIKKKQQQZZZaaakkkqqqyyy~~~}}}|||~~~mmmaaa]]]___aaahhhkkkpppuuuzzz{{{tttqqqpppqqqqqqlllgggdddbbb___ZZZUUURRRRRRQQQNNNIIIFFFDDDEEEIIIJJJJJJIIIIIIKKKOOORRRUUUXXX]]]bbbgggmmmsssxxx|||wwwrrrooofffccc^^^XXXQQQLLLGGGEEEHHHJJJLLLOOORRRWWW\\\```fffjjjooouuu|||dddKKK===;;;777777;;;999:::999777555444333222222,,,...000222333333333333111111222222222222111111111111111111111111111000///000000111222333333333111111222222222222111111222222222222222222222222111000000000000000111111//////000111111111000000***++++++,,,------------+++,,,,,,,,,++++++***))))))))))))))))))(((((('''+++,,,,,,+++)))''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&)))(((''''''&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$############$$$$$$$$$$$$#########$$$%%%&&&"""""""""######"""""""""###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######"""""""""###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))*********))))))(((++++++++++++,,,,,,,,,,,,...000000000///222999>>>FFFPPPXXXZZZ\\\ccclllsss{{{zzz{{{{{{yyywww}}}~~~pppiiiiiiooosssuuuyyy~~~|||tttlllgggfffiiikkkllliiidddaaa___]]]YYYVVVSSSSSSRRROOOJJJGGGEEEDDDGGGHHHIIIJJJLLLOOOUUUXXXZZZ___fffnnnvvv}}}}}}vvvoooiiiccc___WWWUUUQQQMMMIIIFFFEEEDDDLLLNNNRRRVVV[[[aaahhhmmmnnnttt{{{cccJJJ===<<<777777:::888:::999777666555444333333(((***---000222333444444000111111222222111111000000000000000000000000000---...///000222333555555000000111222222111111000222222333333333333222222333222111000////////////......//////000/////////,,,,,,------,,,+++***)))******+++,,,,,,,,,,,,,,,***++++++++++++***)))(((***++++++***(((''''''((()))))))))(((''''''&&&%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%###"""!!!######""""""""""""######$$$$$$#########$$$%%%&&&###""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))***)))***************)))(((************++++++,,,,,,---...000111333888AAAHHHQQQ___kkknnnqqqxxx~~~xxxxxxyyy{{{xxxsssvvv|||rrrlllddd]]]\\\^^^cccfffeeeccc___[[[XXXVVVSSSRRRTTTTTTSSSPPPLLLHHHGGGGGGFFFHHHKKKMMMQQQVVV\\\```dddjjjsss|||~~~yyyrrrkkkeee___YYYUUUPPPMMMIIIFFFFFFGGGJJJLLLRRRTTTXXX\\\aaahhhoootttttt{{{cccJJJ===<<<777777:::777999888777666444444444444------...000000111111111111111111111111111111111////////////000000000000------...000222333444555000000000000000111111111000000111222222111000000555444222000///...............////////////...------.........---+++)))((()))***+++,,,------------,,,,,,,,,,,,+++***)))))))))*********((('''((()))*********)))((('''%%%%%%''''''&&&''''''((()))***((((((((((((((('''''''''''''''((((((((()))))))))%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###############$$$$$$$$$######$$$##################$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""######%%%&&&&&&%%%$$$######""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##################$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((***)))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''(((((()))))))))***((((((((()))))))))******))))))******+++*********))))))******++++++,,,,,,***---000333888AAAMMMVVV___ooo}}}zzzssssssxxx|||yyyqqqddd___YYYUUUVVVYYY\\\^^^aaa___[[[XXXUUUSSSRRRRRRTTTSSSRRROOOKKKJJJJJJLLLIIILLLQQQVVV[[[```fffjjjqqqwww}}}xxxyyy|||}}}}}}sssoooiiiddd___ZZZVVVSSSOOOMMMJJJHHHJJJNNNSSSWWWVVVXXX\\\aaagggmmmuuuzzz~~~bbbIII===<<<777777999777777777555444333333333333333222111000000000000000222111000//////000111222........./////////000000//////000000111111222222000//////...///000111222000111111222222111111000333333111000////////////000000000000000///...---,,,---...///...,,,+++)))++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))))))))(((***+++***))))))***,,,))))))*********)))'''&&&&&&&&&&&&''''''((()))***'''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%########################""""""!!!!!!"""######$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$$$$########################!!!"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&(((((((((((((((((())))))(((((()))))))))*********((()))******++++++++++++******++++++,,,------...---000444999AAANNN\\\gggsss}}}wwwtttvvvyyyzzz||||||sssiiibbbZZZVVVSSSRRRUUUXXXYYYYYY\\\[[[YYYVVVTTTTTTUUUVVVTTTSSSQQQNNNLLLMMMOOORRRSSSWWW^^^eeejjjoootttxxx}}}|||sssnnnmmmoooqqqqqqjjjgggccc___]]][[[XXXUUUSSSRRRQQQQQQSSSWWW[[[]]][[[^^^dddjjjqqqyyybbbIII===<<<888777999666666555444333222111111111555444222111111111222222333111000......000111333---.........//////000000222111111111000000//////000///...---...///111333222333444555555444333222222111000000000000000111222222222222111///......+++,,,...//////...---+++------------,,,+++******,,,+++***)))(((((((((((((((***+++,,,++++++,,,...'''(((***++++++******)))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))''''''((()))))))))))))))'''''''''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%(((******(((&&&$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%""""""!!!!!!"""$$$&&&'''(((''''''&&&&&&''''''((( """$$$&&&'''&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$############&&&%%%###"""""""""###$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************'''((()))***+++,,,,,,,,,++++++,,,,,,---...//////111444:::@@@JJJYYYiiittt}}}||||||~~~|||~~~|||tttmmmeee\\\WWWRRRPPPOOORRRVVVZZZZZZYYYVVVUUUTTTRRRQQQRRRTTTVVVVVVUUURRRPPPNNNPPPTTTXXX]]]bbbjjjqqqwww|||vvvqqqlllgggeeefffggggggdddbbb___]]]]]]\\\ZZZXXXWWWWWWXXXYYY[[[]]]___```aaaeeekkksss|||cccIII;;;;;;777666888333555555666666555555444333444222111111222333333222//////000000111111222222///000222333333222111000222222222111111111111111000111111222222333444444555777999:::888555333222......------------............////////////......++++++,,,---...///000111------------------------+++,,,,,,+++******+++---***+++,,,,,,+++***)))((((((((((((***,,,,,,***(((***)))((((((((()))+++,,,+++***)))((('''''''''''''''((()))******)))((('''***)))(((&&&&&&&&&'''(((''''''((()))((('''%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""##############################$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%+++(((%%%%%%(((***+++***''''''''''''(((((((((((('''(((((('''%%%%%%&&&((((((((((((((((((''''''&&&)))))))))))))))******+++***+++,,,,,,,,,---000333888;;;@@@GGGRRRdddwwwzzzwww{{{~~~~~~~~~zzzsssjjjaaaYYYSSSPPPOOOQQQTTTVVVXXXXXXXXXWWWTTTRRRQQQPPPQQQQQQPPPOOOUUUOOOMMMRRRWWWXXX\\\bbbjjjqqqyyy}}}{{{zzzyyyuuurrrmmmjjjfffdddcccccccccccc]]]]]]^^^^^^^^^_________\\\[[[[[[\\\___cccgggiiikkkpppxxxcccIII<<<;;;888777888444555555666666555555444333666444222111222222111///000000000000000111111111000111222333333222000///111111111111111111111000000111111222222333444444666<<>>CCCOOOYYYiiixxxxxxvvvvvvooopppsssxxx}}}xxxsssnnnfff^^^[[[]]]aaa___\\\ZZZXXXWWWXXXXXXTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLLLLNNNPPPTTTVVV]]]cccjjjooosssxxx|||wwwtttuuuvvvwwwzzz|||{{{vvvnnnfffbbbaaa^^^```aaaaaa```_________```aaabbbdddeeeffffffeeeiiijjjmmmrrryyyfffLLL>>>>>>:::999;;;666555555555666555555444333000///...000333555666666222222111111000000////////////......---,,,+++***------......////////////000111111222222333444444999999:::<<<===;;;777444000000////////////000000......////////////......---------............///---------------------------...///...+++(((((((((******((((((((()))***+++)))'''&&&''')))***)))((('''((()))***+++***)))(((+++***)))(((''''''''''''((((((''''''''''''((((((%%%&&&''')))))))))((('''%%%$$$$$$###$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""###%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$######%%%###$$$%%%%%%&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((('''((((((((((((((()))***''''''''''''((((((((((((***&&&###%%%***---+++((()))))))))******)))((((((+++************+++,,,,,,000000111333777>>>FFFLLLaaalll{{{}}}vvvqqqfffjjjqqq|||xxxuuuttttttdddbbb``````[[[UUUSSSVVVSSSTTTWWWYYYZZZZZZZZZYYYUUUTTTSSSQQQNNNLLLJJJIIIGGGIIILLLNNNQQQUUU\\\aaammmttt{{{zzzvvvuuuwww{{{~~~yyyzzzzzztttkkkccc___^^^___aaacccbbb```______```aaacccgggjjjmmmoooppppppooorrrwww~~~eeeKKK>>>===:::999:::666555555666666555555444333333222000111222333333222111111111111000000000000111111000//////.........------......//////000000000111111222222333444444777444222444888:::888555000//////......//////000......////////////......---------.........//////------------------------+++,,,---,,,)))&&&%%%%%%))))))((((((((()))******)))'''&&&&&&((()))))))))((())))))***************))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%&&&%%%###"""###$$$&&&&&&'''&&&%%%###!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%########################!!!"""###%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))***)))((('''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''((())))))(((((()))***''''''''''''(((((((((((()))'''%%%&&&)))+++***((())))))******)))(((((('''*********+++,,,---...///000111444888???JJJVVV^^^vvv~~~uuukkkeeemmmzzz~~~mmmeeecccbbbaaaYYYVVVVVVVVVSSSNNNMMMPPPNNNQQQUUUZZZ\\\\\\ZZZYYYTTTSSSRRROOOMMMKKKJJJIIIFFFIIINNNSSSXXX___iiippp~~~|||{{{yyywwwwwwyyy~~~ttttttsssnnnhhhccc___]]]```ccceeedddbbbbbbdddggggggjjjoootttxxx{{{|||}}}xxx|||~~~|||~~~eeeKKK======999999:::666555555666666555555444333444222111111222333222111000000000000000111111111000//////.........//////---......///000000111111000111111222222333444444333222222333555777777666///..................///......////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***((('''''''''(((((())))))))))))))))))'''&&&&&&''')))))))))((((((((((((((()))******''''''''''''((()))***+++((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%########################"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%'''))))))''''''(((***''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))******+++*********++++++,,,---///111222333555777<<>>EEEPPP^^^qqqxxxrrrhhh[[[UUUVVVXXXWWWUUUVVVRRRMMMLLLIIIHHHMMMTTTWWWXXXXXXYYYYYYYYYXXXWWWRRRRRRPPPNNNMMMLLLLLLKKKQQQWWW```gggooo{{{}}}vvvrrrrrrppplllnnnpppqqqooollljjjlllnnniiifffcccdddggghhhgggeeehhhllloooppppppsssyyy|||vvvrrrtttvvvuuutttvvvhhhMMM===;;;777777999666444444555666666555444333111000000///////////////111111000......---------,,,,,,,,,---...///000111//////000000000//////.........//////000000111111555444444333333444444555444333111000...------,,,...+++)))***---...,,,***000///...,,,***)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,+++)))((('''''''''((()))***------,,,)))%%%###&&&&&&''''''((())))))))))))((('''''''''(((***+++%%%&&&&&&'''(((((('''''''''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""$$$$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$ !!!###$$$%%%&&&'''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%&&&&&&%%%%%%###"""!!!$$$$$$###$$$%%%$$$!!!########################$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***'''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***(((%%%$$$%%%(((&&&&&&&&&''''''''''''((('''&&&&&&(((++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))(((((((((((())))))))))))((()))******)))***,,,...000------111333444777<<<@@@GGGTTTeee{{{|||mmmccc]]]UUUPPPPPPRRRSSSSSSQQQLLLGGGFFFJJJPPPUUUVVVZZZXXXWWWXXXYYYWWWSSSPPPMMMNNNOOOOOOOOORRRVVVYYY\\\fffqqqyyy{{{xxxrrrpppllleee``````eeeiiihhhiiiiiihhhfffeeeggghhhkkkjjjiiiggggggiiimmmpppooopppssswww~~~~~~xxxrrrooommmmmmooopppooommmhhhLLL<<<:::666666999555666777777777666444333222333222222111111111111111111111000......------...,,,,,,,,,,,,---...///000......////////////..................////////////222222222222222222222222///......------.........///...---...//////...---......---,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++******))))))((((((*********)))))))))((((((,,,+++)))((('''''''''((('''(((***,,,,,,***((('''((((((((((((((('''''''''((('''&&&&&&&&&'''))))))))))))))))))(((((('''&&&)))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!$$$&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((()))((('''&&&&&&'''&&&&&&&&&''''''''''''((((((&&&&&&''')))***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((()))))))))))))))************+++((()))************,,,...///...000555777999???FFFOOO[[[kkk~~~nnnbbb\\\YYYUUUSSSTTTTTTSSSQQQLLLIIIGGGHHHMMMRRRUUUVVVWWWUUUSSSSSSTTTSSSPPPMMMLLLNNNPPPQQQTTTYYY^^^bbbiiisss~~~xxxtttqqqssspppkkkddd^^^\\\___bbbdddeeefffeeeddddddfffhhhffffffffffffhhhlllqqquuuzzz}}}~~~wwwrrrnnnkkkiiijjjlllmmmmmmkkkhhhLLL<<<:::666555888444888888999888777555333111333222222111111111111111111111000///............000//////......//////000---......//////.........000000000///////////////000000111222222111000000---,,,,,,,,,,,,,,,------+++,,,---,,,++++++,,,---------------------......,,,,,,++++++++++++,,,,,,******))))))((((((''''''***))))))))))))(((((((((+++***)))((('''''''''(((&&&'''((()))***+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((())))))))))))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''######'''(((&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$'''&&&$$$############$$$%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&((($$$$$$%%%%%%$$$$$$######%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))*********+++++++++,,,,,,((()))*********+++---000...///222666888;;;DDDOOO```nnnzzzoooddd^^^YYYYYYZZZ[[[[[[XXXTTTPPPJJJJJJKKKOOOSSSVVVWWWWWWUUURRROOONNNNNNNNNMMMLLLLLLNNNRRRWWW]]]dddlllqqqwww~~~vvvqqqooonnnxxxuuunnneee^^^[[[\\\]]]bbbcccdddcccccccccfffhhhfffgggiiikkknnntttzzz}}}wwwqqqmmmjjjiiihhhhhhjjjllllllkkkhhhLLL<<<:::555555777444777888888888777666444333111000000///////////////111111000///......//////333222222111000000111111---......////////////...222222111111000000//////...///111222222111///...000///...,,,+++************,,,...---***)))+++...---..................---,,,,,,++++++++++++,,,,,,))))))))))))************++++++++++++******************)))((((((((((((((('''''''''((()))***+++,,,))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%)))***&&&$$$$$$''''''&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&'''''''''###$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$### """###%%%%%%'''&&&$$$""""""###$$$%%%%%%###!!!!!!###%%%&&&%%%""""""""""""############%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&)))&&&$$$%%%((()))'''$$$&&&&&&&&&''''''''''''((()))'''&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))************+++++++++,,,((()))+++++++++---///111333444777:::;;;@@@NNN]]]qqqvvvmmmhhheeeccc``````aaaaaa___[[[VVVSSSMMMPPPTTTXXXZZZZZZXXXVVVRRRPPPMMMKKKKKKLLLNNNOOOOOORRRYYY```hhhqqq{{{~~~xxxtttssstttuuu{{{sssjjjccc___^^^^^^bbbccccccbbbbbbcccfffiiikkknnnrrrvvv|||~~~yyyyyy{{{uuupppmmmjjjiiiiiijjjkkklllmmmmmmiiiMMM===:::555555777444555666777888888777666666111000000///////////////111000000////////////000222222111000////////////---...//////000000000///000000000//////......---...000111333333111000...000000...---,,,,,,,,,,,,...111333111///...000222////////////...---,,,+++,,,++++++******++++++,,,++++++******)))(((((((((************************)))))))))))))))((((((((())))))(((''''''((()))***''''''''''''(((((())))))''''''(((((())))))))))))...---***&&&"""$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&(((%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%'''&&&$$$""""""###$$$&&&(((%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&'''$$$###$$$'''(((&&&###&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((((()))))))))***)))))))))*********++++++(((***,,,------///222444888999===AAAEEENNN```qqq}}}tttmmmhhhfffeeedddffffffdddaaa]]]YYYVVVUUUSSSVVVZZZ]]]\\\XXXTTTQQQLLLKKKJJJIIIIIILLLPPPRRRVVV[[[ccclllttt}}}zzzyyyxxxxxxyyy{{{~~~{{{ssslllfffcccaaa```bbbbbbbbbaaaaaacccfffiiinnnsss{{{wwwtttuuu{{{~~~~~~yyytttpppoooiiiiiijjjjjjjjjkkkmmmnnnjjjNNN>>>;;;666666888444333444666777888888777666333222222111111111111111111000000//////000000000///...------,,,,,,,,,,,,,,,---...///////////////------,,,,,,,,,,,,,,,,,,//////000111111000//////...---------...///000111...///000///......///000......//////...---+++***++++++************++++++---,,,***(((&&&%%%###"""''''''((((((((((((((()))(((((())))))))))))((((((***))))))(((''''''''''''&&&&&&''''''((())))))***'''(((((()))***)))))))))******)))(((&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%%%%***(((&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&###$$$&&&'''(((''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%(((((('''%%%%%%&&&&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''''''''(((((((((((((((((((((((()))))))))******)))))))))************+++***+++...///000222555777777999???IIIRRR]]]ooo~~~sssppplllgggccc```^^^^^^bbbbbb___[[[WWWUUUUUUWWWWWWZZZ]]]]]]XXXRRRMMMKKKFFFGGGHHHIIIJJJNNNTTTXXX```fffpppxxx|||tttooorrrwww|||xxxsssmmmhhheeecccbbbaaa```aaaaaabbbcccfffkkkooottt{{{~~~wwwqqqooorrruuuxxx{{{zzzuuuqqqoooppphhhiiijjjjjjiiiiiikkkmmmkkkPPP???<<<777777888555333444555666777666555444333222222111111111111111111000000000000000111111......---,,,,,,,,,------******+++,,,------------,,,,,,,,,---------------........................------------...///000111,,,+++******+++,,,+++***+++,,,---......---,,,***++++++************++++++******))))))((('''&&&&&&''''''''''''(((((())))))'''((()))******)))(((((())))))(((((((((''''''''''''''''''(((((((((((((((&&&'''((()))))))))(((((("""###%%%&&&((()))))))))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$$$$$$$&&&#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%###!!!"""$$$&&&$$$$$$############$$$$$$ """$$$&&&&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%####################################$$$%%%%%%&&&%%%$$$#########$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((((((&&&%%% !!!!!!"""######$$$$$$"""###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$''')))***(((&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&''''''''''''((()))&&&&&&&&&''''''''''''(((%%%'''))))))''''''((()))''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++---///111222444777:::<<<@@@JJJXXXcccmmmxxx~~~||||||}}}zzzuuuhhhgggeeeaaa]]]ZZZYYYYYYWWWXXXXXXVVVTTTTTTXXX[[[[[[]]]^^^\\\VVVOOOJJJIIIDDDGGGKKKMMMPPPUUU\\\aaakkkrrr{{{yyyvvvtttnnngggkkkpppxxx{{{wwwmmmiiidddbbbcccdddccccccbbbccceeegggjjjpppwww|||~~~zzzvvvtttpppkkkkkkoooppptttwwwvvvrrroooooopppjjjlllmmmllljjjjjjlllnnnlllPPP@@@===888777999555555555666666666444333222111000000///////////////111000000000000000111111000000////////////000000'''((()))***+++,,,,,,,,,.../////////000000111111...------,,,,,,------...000///......------------...,,,***+++...///---***((())),,,.........---,,,++++++************++++++''''''(((***+++---......((()))))))))******++++++'''((()))******)))((((((''''''(((((((((((((((''')))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%---'''$$$&&&&&&$$$###%%%""""""###$$$%%%&&&&&&''''''&&&$$$#########$$$$$$&&&&&&%%%###!!!"""$$$&&&$$$$$$############$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""&&&%%%$$$$$$######$$$$$$$$$############$$$&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%'''(((&&&$$$######$$$%%%&&&&&&''''''!!!"""%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%'''***+++)))'''&&&&&&%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%(((******''''''))),,,&&&&&&&&&'''''''''((((((###'''******((('''''')))'''((((((((())))))******))))))))))))************++++++,,,,,,,,,---------,,,...000222333555999<<>>888666777222666555444444444444111///000//////......//////000444222///000333888;;;===<<<666///******+++---...---,,,++++++------,,,+++++++++,,,...///000111222333222000...------...///------------,,,***)))(((************+++++++++,,,******++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((******)))(((((('''&&&&&&''')))+++***'''%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$############$$$%%%%%%'''$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''$$$###$$$'''+++---,,,+++)))&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((('''''''''$$$$$$%%%&&&((()))***+++((()))***((('''&&&((()))))))))))))))***************)))(((''''''(((******,,,------,,,++++++---000444777;;;@@@DDDNNNaaasssyyynnndddaaabbbvvv{{{nnneeeaaa___^^^\\\\\\\\\ZZZVVVPPPMMMLLLMMMTTTVVVWWWYYY[[[\\\\\\\\\XXXUUUPPPKKKIIIIIIKKKLLLSSSZZZdddmmmtttzzz~~~yyyooogggaaa^^^aaadddeeebbb]]]ZZZXXXZZZ___dddeeecccaaaaaabbbeeeeeefffjjjpppxxx}}}yyytttpppooonnnlllkkknnnmmmkkkiiiiiijjjlllmmmpppppppppoooooonnnnnnnnnpppooonnnmmmmmmoooqqqrrreeeKKK===<<<777666888555555444333333444333111///000//////////////////000222000///000333666:::;;;;;;666///+++***,,,...///---,,,++++++------,,,+++++++++,,,---///000111222222000---+++***+++,,,............---,,,***)))(((*********+++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''+++...,,,'''$$$&&&)))(((''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&(((((('''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$'''%%%###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#######################################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######"""######$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###$$$'''***,,,,,,+++(((%%%$$$$$$%%%%%%&&&&&&&&&'''''')))******''''''((((((((((((''''''((((((''''''''''''''''''$$$%%%&&&'''((()))******((())))))((('''&&&((()))((()))))))))************))))))((((((((()))***+++---............///333555:::<<<@@@GGGQQQaaavvvtttkkkfffiiinnn}}}tttiiiaaa___```aaaaaa___\\\VVVPPPMMMMMMPPPRRRYYYXXXXXXWWWWWWWWWVVVVVVQQQOOOLLLJJJIIILLLQQQUUU___eeennnvvv{{{|||ooofffbbb```hhhkkknnnmmmiiiddd___]]][[[___cccdddcccccceeehhhnnnnnnpppttt|||zzzssstttssspppooonnnnnnmmmmmmooonnnmmmkkkkkkkkklllmmmooooooooooooooooooooonnnooonnnmmmmmmmmmoooqqqrrr}}}cccJJJ===;;;666444777555555444333333444444222000///000000000000000000/////////000000222444777999666333///,,,---...//////---,,,++++++------,,,+++++++++,,,---...///000000111///,,,***)))***,,,------------------,,,+++******++++++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((,,,///---(((%%%'''***))))))(((((((((((())))))&&&''')))*********)))((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$'''&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##########################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$######"""######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((('''&&&&&&''')))((()))))))))************)))))))))))))))***++++++,,,---......///333777;;;>>>@@@EEEPPPccczzzyyy|||{{{ooojjjmmmwww{{{qqqjjjaaa]]]^^^aaaccccccbbbZZZPPPLLLNNNSSSVVVWWWZZZXXXVVVSSSQQQPPPOOOOOOLLLLLLLLLLLLNNNSSS[[[aaalllqqqvvv|||wwwmmmhhhiiimmmrrrrrrqqqmmmgggbbb^^^]]]___bbbdddeeeeeefffkkkooosssuuuyyyxxxrrrooooooppppppooonnnnnnnnnnnnpppooonnnmmmllllllmmmmmmnnnnnnnnnnnnnnnooooooooommmmmmmmmmmmnnnooopppqqqyyyeeeMMM???<<<444222444222555444333444555444333111///000000111111000000//////000111222111222444666111///------...//////...---,,,++++++------,,,++++++,,,,,,,,,,,,---------000///---,,,+++,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))******)))+++---,,,)))'''(((***)))(((((((((((()))******'''(((***+++++++++***))))))((('''''''''((()))***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))''''''&&&'''((('''&&&&&&((()))))))))))))))************((())))))******+++++++++***+++---...111666<<<@@@DDDIIIRRRaaaxxx|||tttvvv~~~yyyppppppwww}}}xxxgggbbb^^^]]]```dddeeeeee```WWWNNNLLLQQQXXXZZZZZZWWWUUUQQQNNNLLLKKKLLLLLLLLLNNNRRRTTTXXX___iiipppyyy{{{zzzuuusssrrrvvv{{{xxxvvvrrrllleeeaaa``````aaaccceeeeeefffjjjqqqwwwzzz~~~|||uuuqqqooonnnlllnnnoooooommmlllllllllmmmmmmlllllllllllllllllllllllllllmmmmmmnnnnnnnnnlllllllllmmmnnnooopppqqqvvvdddLLL@@@<<<444111555333555444444444555555444222///000111111111111000///---000222111000///000222111...,,,+++---......------,,,++++++------,,,+++,,,,,,++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&'''(((((()))'''((()))***+++***)))))))))((('''&&&'''(((***+++((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""$$$&&&'''&&&$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&(((*********)))((('''((()))((('''''')))+++))))))))))))************(((((()))***++++++,,,++++++---///222666<<>><<<555333888888666555444555666666444333///000111222222111000///+++...000///---+++,,,...333///+++)))***,,,---------,,,++++++------,,,+++,,,,,,++++++***)))(((((('''(((((()))******++++++,,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************))))))************************++++++******))))))(((((('''&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********)))((()))((('''&&&'''(((***,,,((('''&&&%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!! """#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%!!!!!!!!!###%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((()))***!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))###%%%'''***+++++++++***((()))***)))((()))***,,,))))))))))))************'''((()))++++++,,,,,,,,,///000333666;;;BBBKKKPPP]]]mmm}}}|||}}}{{{uuuyyy~~~xxxvvvppphhhdddaaa^^^^^^]]]ZZZUUUPPPPPPSSSWWWYYYXXXVVVUUUTTTMMMKKKIIIHHHHHHKKKNNNQQQQQQWWW```fffllluuu{{{rrrmmmtttzzzzzzyyyzzznnnmmmkkkgggdddccceeegggkkkmmmoooqqquuu}}}|||{{{wwwrrrmmmjjjjjjkkknnnpppsssqqqmmmjjjiiiiiiffffffgggggghhhhhhhhhiiiiiiiiijjjjjjkkklllmmmmmmkkkkkklllmmmnnnooopppqqqttt```NNN???;;;:::444222444666555444555666666444333+++,,,...000111000000///....../////////...---,,,............---,,,++++++222///,,,+++,,,,,,,,,+++///...,,,***(((&&&%%%%%%+++,,,---,,,***)))***+++,,,,,,,,,+++***)))(((''')))***+++---...//////000...---,,,++++++,,,---...,,,++++++++++++++++++,,,,,,,,,+++***))))))******((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((('''&&&''')))+++---%%%%%%%%%&&&'''))),,,---$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###'''$$$"""!!!"""######"""!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$############$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&'''((($$$$$$######$$$&&&((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''%%%$$$%%%((((((&&&###((()))*********((('''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))''')))((('''***///000------***((()))+++,,,***(((***&&&&&&+++---,,,,,,...---222777;;;???HHHUUU```ttt{{{{{{{{{|||tttmmmiiifffddd```___]]][[[XXXVVVUUUTTTTTTTTTUUUYYY[[[XXXRRRMMMNNNKKKHHHHHHKKKPPPTTTWWWXXXcccqqq{{{|||}}}{{{tttmmmrrrwwwwwwtttqqqqqqsssiiiiiihhhgggffffffggggggmmmoootttzzz~~~wwwuuurrrooommmkkkkkkjjjoooooonnnllliiigggggghhhgggfffdddcccdddeeeggghhhjjjkkkkkkkkkjjjjjjlllmmmlllmmmnnnpppppppppoooooosss```NNN>>>:::999444333555555444333444555444333111------...///000000000///.........------------,,,------------------,,,,,,...//////---***)))+++---...---,,,+++************+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++***)))---------,,,+++)))(((''',,,+++***))))))***+++,,,++++++************++++++,,,+++******)))))))))***'''''''''((((((((()))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###"""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$#####################"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''%%%$$$&&&((((((&&&$$$(((((()))))))))((('''&&&((()))))))))*********+++(((''''''''''''((())))))''')))(((%%%&&&))))))&&&+++)))'''(((***+++***(((,,,((('''******(((''')))+++222:::>>>BBBNNNaaapppzzzvvvtttuuuwww{{{sssjjjfffeeecccaaabbb^^^YYYTTTQQQQQQRRRSSSWWWWWWXXXZZZZZZVVVOOOJJJJJJHHHGGGHHHMMMUUU[[[___gggooo{{{xxxrrrooommmqqqsssqqqkkkfffeeefffdddeeefffggghhhjjjlllmmmsssxxx~~~{{{xxxwwwrrrqqqooommmkkkjjjjjjjjjmmmmmmllljjjgggeeeeeegggeeeeeecccbbbcccdddfffgggggghhhiiihhhggghhhiiikkkkkklllmmmoooooooooooonnn}}}qqq```MMM===999888444444888666444333333444333111/////////.........//////000///...,,,+++++++++,,,---+++,,,,,,------------,,,+++///111...)))'''+++000+++++++++++++++,,,------+++,,,---,,,***)))***++++++,,,,,,---,,,,,,++++++)))******+++++++++******++++++************++++++******))))))))))))******+++************)))))))))%%%&&&&&&''')))******+++'''''''''(((((('''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%'''))))))(((&&&%%%'''((()))***)))'''%%%###&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%#########$$$######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%########################"""$$$&&&((()))'''%%%######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''(((''''''''''''&&&%%%&&&((((((&&&%%%''''''((((((((('''&&&&&&))))))))))))************((((((''''''(((((()))***)))++++++((((((++++++(((((('''&&&''')))******)))---))))))++++++((((((+++---555>>>CCCHHHWWWppp~~~pppmmmkkkmmmqqqwww|||rrrfffaaaaaacccaaa^^^___ZZZSSSLLLJJJLLLPPPTTTXXXXXXYYYZZZYYYTTTNNNIIIHHHGGGHHHLLLTTT^^^hhhnnnwww~~~sssiiiggggggiiikkkllliiiccc___]]]]]]bbbdddgggiiilllooossswwwyyyuuusssqqqqqqmmmmmmkkkjjjiiiiiiiiiiiiiiiiiiiiigggdddcccdddeeeccccccbbbaaabbbcccdddeeedddfffggggggeeeeeeggghhhjjjkkklllmmmnnnnnnnnnnnn}}}qqq```MMM<<<888777444555999777555444444444333111...111000...------...///000///...+++******+++,,,---***+++,,,---------------***---///...***)))+++...))))))))))))******+++,,,+++,,,---,,,***)))***+++******+++,,,,,,,,,++++++((()))***,,,------------++++++++++++++++++++++++))))))(((((((((((()))))))))***************))))))&&&''''''((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&((((((((()))******)))((('''(((((()))((('''&&&%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""""""""""""""###$$$&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''((())))))***&&&***,,,******---...---((('''''''''(((***+++,,,,,,******---...,,,///333222999AAAHHHSSSeee|||xxxmmmhhhdddeeehhhnnnyyyooohhh```___ccceeeaaa\\\UUURRRMMMIIIIIIMMMSSSWWWWWWXXXXXXXXXVVVSSSNNNKKKIIIKKKNNNSSS\\\hhhttt|||ttthhhaaa______aaacccdddccc```^^^___```dddgggiiikkkooouuu~~~zzzssspppoooooooookkkkkkjjjiiiggggggffffffeeeffffffdddbbbaaabbbcccaaaaaa``````aaabbbcccdddccceeeggggggfffeeefffggghhhiiijjjkkkllllllmmmmmm}}}qqq```MMM<<<888777444555999888777555555555444222000111000...------...///000///...+++******+++,,,---******+++,,,------------,,,++++++,,,------,,,,,,++++++***************++++++,,,---,,,***)))***+++((())))))************)))......---,,,+++)))((('''))))))************)))))))))(((((((((((((((((()))((())))))*********))))))))))))))))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((******(((''''''((()))))))))(((&&&$$$$$$%%%'''(((((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########%%%%%%$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''%%%$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$'''&&&$$$######$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))******"""'''***(((''')))***)))))))))(((((()))***,,,...,,,***,,,......---111777777:::CCCQQQcccxxxyyymmmfff```^^^___dddooozzzzzzooofffbbb```bbbeeeddd]]]VVVIIIIIIJJJLLLOOOSSSWWWZZZYYYYYYXXXVVVRRROOOLLLKKKMMMPPPVVV\\\eeeqqq}}}rrrhhhdddaaa^^^ZZZZZZ\\\]]]^^^___```cccdddfffhhhlllooouuu~~~zzztttooonnnnnnmmmmmmkkkjjjiiihhhfffdddcccbbbcccccccccaaa___^^^___aaa^^^^^^^^^___```aaabbbbbbccceeeggggggfffffffffggggggggghhhhhhjjjkkkllllll|||ppp```MMM===999888444444888888666555555666555333111//////.........//////000///...,,,+++++++++,,,---***++++++,,,,,,,,,,,,++++++***)))+++...///---***///...---,,,,,,+++,,,,,,+++,,,---,,,***)))***+++((()))))))))))))))(((((('''(((((()))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))'''((()))*********)))(((*********))))))((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((()))'''&&&$$$$$$&&&((())))))'''$$$"""###%%%(((+++'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######"""$$$%%%&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&$$$"""!!!###%%%''')))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&'''))))))'''&&&'''((('''''''''&&&''''''((()))************))))))))))))))))))(((((())))))***+++&&&,,,...+++'''(((((('''*********)))((())),,,///,,,+++,,,...,,,+++000777:::@@@LLL```www|||ooohhh```]]]^^^cccppp|||zzzmmmgggbbbaaaaaabbbaaa\\\TTTNNNCCCFFFKKKPPPUUUXXXYYYZZZ[[[ZZZWWWRRRMMMJJJJJJKKKRRRXXX___gggooozzzuuuiiiddddddccc^^^XXXXXXYYYZZZ\\\___cccfffiiijjjooovvv}}}|||tttqqqnnnlllllllllkkkjjjiiihhhhhhfffdddbbb```___`````````^^^\\\ZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^^^^^^^aaacccffffffeeeddddddeeeeeeeeeeeefffhhhiiikkklll{{{ooo```NNN>>>:::999444333555666555444444555555333111------...///000000000///.........------------,,,++++++,,,,,,,,,++++++***((()))+++,,,,,,,,,,,,---......---,,,,,,,,,,,,---+++,,,---,,,***)))***+++***************)))((('''!!!"""$$$'''***,,,------(((((()))******)))((((((***))))))(((((())))))***&&&''')))***+++***)))((()))))))))))))))*********)))((((((''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%&&&$$$"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&&&&$$$###############$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%%%%(((***)))'''&&&'''((((((((('''''''''((()))***+++*********)))))))))((())))))(((((())))))***+++'''...222...***)))***)))***+++***(((&&&'''***...++++++,,,...---,,,222;;;CCCMMM___uuutttlllfffeeehhhqqqzzzllleeeeeedddeeeccc```ZZZRRRLLLHHHEEEHHHNNNSSSWWWWWWWWWVVVVVVUUUQQQLLLIIIIIINNNRRR[[[bbbllluuu}}}wwwqqqjjjgggfffddd^^^YYYYYYYYYZZZ^^^dddjjjooorrryyyyyytttlllkkkjjjjjjkkkkkkiiihhhcccdddddddddbbbaaa___^^^]]]]]]\\\ZZZWWWUUUVVVWWWTTTUUUVVVWWWYYYYYYZZZZZZ]]]___bbbcccbbbaaa```aaadddddddddeeefffhhhjjjkkkyyymmm```NNN???;;;:::444222444444333222333444444333111+++,,,...000111111000///....../////////...---,,,,,,,,,,,,,,,,,,+++***)))$$$)))......+++))),,,///++++++*********+++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,+++***)))((('''(((((()))******+++******+++,,,---......---,,,+++******))))))))))))******%%%''')))***+++***)))(((''''''((()))***+++,,,,,,***)))(((''''''((()))***++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&(((***++++++***)))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""!!!"""$$$&&&&&&$$$"""$$$$$$###############$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!"""$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&"""###%%%%%%&&&%%%$$$### !!!"""#########%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%%%%(((******'''&&&'''))))))(((''''''((()))***+++))))))(((((('''''''''&&&)))))))))))))))******+++!!!(((---+++'''((())))))*********'''%%%%%%)))---((()))---000000111999BBBMMM[[[pppyyyrrrmmmnnntttwwwnnndddaaadddiiiiiifff___UUUMMMIIIHHHIIILLLPPPTTTVVVUUUSSSQQQNNNMMMKKKHHHGGGLLLTTTZZZbbbkkkwww|||sssrrrooolllhhhccc]]]YYYZZZZZZ\\\bbbjjjsssyyy}}}|||sssmmmjjjhhhiiiiiiiiikkklllllljjjggg___```aaaaaaaaa```___^^^ZZZ[[[ZZZWWWTTTRRRRRRSSSPPPQQQSSSTTTUUUVVVVVVVVVYYY\\\______^^^]]]]]]]]]cccccccccdddeeegggjjjkkktttiiiXXXKKK===888666333222333"""&&&+++000333333111000111111111111111111111111---------,,,,,,+++++++++------------------------........................'''(((***+++,,,,,,+++***,,,+++++++++,,,+++***)))(((((()))***+++,,,,,,---...---,,,+++++++++,,,---))))))************))))))((()))***+++,,,+++************))))))((((((''''''))))))))))))((((((((((((,,,+++)))''''''''''''(((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''((())))))(((''''''''')))++++++)))'''''''''''''''(((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$(((((())))))))))))((((((+++(((&&&'''))))))&&&###))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++)))(((((())),,,((((((...333999DDDPPP___mmmwwwvvv{{{{{{pppddd]]]]]]bbbffflllfff\\\RRRKKKIIIKKKLLLSSSTTTUUUTTTQQQNNNMMMLLLLLLKKKJJJKKKOOOWWW___dddjjjsss~~~zzztttooolllggg___YYYYYYYYY]]]cccjjjrrr}}}xxxpppkkkiiiiiihhhcccdddfffjjjlllmmmjjjhhh\\\^^^```bbbaaa^^^ZZZXXXWWWSSSOOOMMMNNNOOONNNMMMKKKKKKLLLMMMOOORRRTTTUUUWWWWWWVVVWWWWWWXXXYYYZZZ````````````aaabbbcccdddqqqgggWWWJJJ===888666444222333333444666666555222///---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))******+++++++++******---,,,*********+++++++++)))))))))******++++++,,,)))((('''''''''((()))))))))******************)))'''((()))***+++***))))))******))))))(((((((((((())))))))))))************,,,+++)))(((''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))''''''''''''''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""&&&$$$######$$$%%%$$$"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))'''&&&&&&'''(((((('''$$$%%%&&&&&&&&&&&&%%%$$$*********))))))'''&&&%%%,,,+++***+++,,,,,,***(((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,,,,*********+++---,,,...333777<<>>>>>??????AAABBBDDDDDDCCCDDDEEEGGGIIILLLNNNOOONNNNNNOOOPPPRRRSSSUUUVVV}}}nnndddSSSFFF:::666666444444666<<<;;;888666444222000000------------------------,,,------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******'''***,,,,,,+++)))***+++++++++******)))(((((((((&&&&&&'''((()))*********+++++++++,,,,,,+++++++++))))))))))))******++++++))))))))))))************%%%&&&&&&'''((()))******************)))))))))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&''')))***&&&((((((((('''&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$&&&'''&&&%%%#################################$$$$$$$$$%%%%%%'''%%%"""###'''&&&%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###"""!!!"""$$$&&&&&&&&&%%%&&&&&&'''((())))))***###$$$%%%''')))***++++++###&&&))))))((('''))),,,************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++...000---333:::>>>EEEWWWooozzztttvvv|||nnnkkkllljjjfffaaa]]]YYYYYY[[[ZZZUUUOOOMMMOOOQQQSSSTTTUUUUUUTTTLLLKKKIIIFFFFFFHHHNNNRRRWWW\\\ccchhhmmmuuuwwwpppjjjfffdddbbbbbbdddddddddiiipppvvvzzzrrrlllhhh```]]]YYYWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCBBB@@@>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHHHHIIIIIIKKKMMMOOOQQQRRR~~~pppeeeSSSFFF:::666555444444555444444444333222222222111........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********************---///...+++)))***,,,*********))))))((((((((('''((()))***++++++************++++++++++++***************)))***++++++,,,)))))))))************+++&&&&&&&&&''''''((((((((((((((())))))))))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&(((***$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$  %%%((('''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%$$$%%%'''((((((((('''&&&&&&&&&'''((()))***&&&''''''(((((((((''''''&&&(((************+++,,,)))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******))))))***++++++***,,,///111000888@@@FFFSSShhhvvvqqqrrr|||qqqhhhiiijjjddd^^^[[[XXXUUUUUUUUUTTTPPPLLLLLLOOOSSSWWWYYYXXXVVVUUUFFFFFFEEEDDDEEEJJJQQQVVV]]]dddmmmsssyyywwwllleeeaaa```aaa```aaadddeeehhhpppyyy{{{qqqjjjeeebbbZZZWWWTTTSSSRRRRRRQQQPPPNNNMMMMMMMMMOOOOOOMMMKKKJJJIIIGGGFFFDDDCCCBBBBBB===>>>>>>===:::888888999:::::::::::::::;;;<<<===???>>>>>>>>>???@@@AAAAAACCCCCCDDDFFFHHHKKKMMMNNNpppfffSSSGGG:::666555333333444,,,---...000111222333333000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******+++---,,,((($$$###''',,,)))))))))))))))((((((((()))***+++,,,,,,++++++***)))******************)))***))))))((()))***+++,,,))))))*********+++++++++''''''''''''((((((((((((&&&'''(((((()))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''(((((()))&&&%%%###$$$%%%%%%$$$#######################################$$$$$$$$$$$$"""$$$$$$ """'''&&&%%%%%%$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))'''&&&&&&'''((((((''''''&&&%%%$$$%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''))))))((('''((((((((()))******++++++((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))***+++,,,+++,,,---111444555???KKKUUUddd{{{yyysssnnnqqqzzz|||qqqjjjgggeee```[[[TTTSSSRRRPPPOOONNNMMMLLLOOORRRWWW[[[[[[XXXSSSPPPDDDDDDEEEGGGJJJPPPXXX^^^dddmmmyyy}}}pppccc[[[[[[]]]______bbbgggjjjooozzzuuummmeee^^^ZZZVVVTTTQQQPPPOOONNNLLLJJJFFFFFFGGGIIIJJJJJJGGGEEECCCCCCBBBAAA@@@???>>>===888:::;;;999666333333444999888888888888888999:::::::::::::::;;;<<<======>>>>>>???AAADDDGGGIIIJJJpppfffTTTGGG:::666555333222333555555555555444222000...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************''')))***,,,,,,,,,+++***+++***''' ###)))((((((((()))))))))))))))&&&&&&'''(((((('''&&&%%%))))))************)))))))))((('''''''''(((***+++))))))******++++++++++++))))))))))))((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''&&&%%%&&&(((***###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%)))(((%%%$$$'''+++!!!!!!!!!!!!"""###$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$#########$$$%%%$$$$$$&&&'''(((((()))))))))&&&%%%'''***+++)))&&&''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******+++,,,---------///333666999FFFTTT```rrrpppkkkkkkttt~~~xxxuuupppiiibbb]]][[[ZZZQQQQQQPPPNNNLLLLLLMMMOOOUUUXXX\\\]]][[[UUUMMMHHHEEEFFFHHHKKKPPPWWW___eeepppzzzyyykkk]]]VVVXXX\\\``````eeekkkooovvvyyyrrrkkkbbbZZZTTTQQQOOOMMMKKKJJJIIIFFFDDDAAABBBCCCFFFHHHGGGDDDAAA>>>>>>>>>>>>===<<<;;;:::777999:::999555222222444777777666666666777777888777777777777888:::;;;<<<:::;;;<<<>>>AAADDDFFFHHHssshhhRRREEE999444444444444666333333333333333222111000111111000///...------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,...---+++))),,,+++***))))))***+++,,,)))******))))))((('''&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,+++*********))))))((((((((((((''''''''''''(((((())))))))))))((('''%%%$$$&&&&&&''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""######$$$###""""""###%%%''')))%%%%%%%%%$$$$$$###############!!! !!!$$$&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!&&&(((%%%"""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))%%%''')))***+++***)))(((************+++,,,---...+++((((((,,,///111777===BBBRRReeetttxxxrrrmmmnnn{{{{{{wwwrrrjjjbbb[[[WWWVVVVVVPPPKKKFFFFFFKKKRRRWWWYYY___```___[[[UUUNNNJJJHHHBBBGGGLLLPPPTTT]]]iiirrr|||yyykkk___YYYWWWXXXYYY]]]___hhhuuu}}}{{{yyyuuunnneee\\\TTTPPPQQQNNNJJJFFFCCCBBBBBBCCCCCCAAA>>>???@@@AAA>>><<<;;;;;;::::::::::::;;;;;;;;;:::999777777777888888;;;:::999888777666666666333444444555555666666777888888999:::;;;===??????}}}pppfffTTTGGG:::666555444444666222222333333222111111000000//////......---------///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++,,,+++(((%%%******))))))))))))******'''((()))))))))))))))(((''''''''''''((((((((((((((())))))******+++,,,,,,******)))))))))(((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&))))))*********+++++++++''''''&&&%%%%%%&&&'''''')))((((((''''''''''''((('''''''''(((((('''''''''"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$######((((((''''''&&&&&&%%%%%%!!!""""""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!%%%'''%%%###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))"""$$$'''***+++,,,,,,+++++++++*********++++++,,,000------000333444999???LLL[[[nnn~~~}}}rrrsss{{{vvvqqqpppkkkeee___ZZZWWWUUUSSSLLLIIIHHHJJJPPPVVVZZZ\\\______]]]YYYSSSMMMJJJIIIHHHMMMTTTXXX]]]fffsss|||}}}uuuiii^^^WWWUUUVVVWWWaaaeeeppp~~~~~~vvvtttoooiiiaaaYYYRRRNNNNNNKKKHHHDDDBBBAAAAAABBB@@@>>><<<===>>>???===;;;888888888888999999::::::999888777777777888999999:::999888666555555555555555555555555555555555555777777777888999;;;<<<==={{{nnncccUUUHHH;;;777666555444555111222222222222111000000------------------------111///,,,***(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++,,,***(((%%%(((((())))))))))))((((((&&&'''((()))************''''''''''''(((((((((((((((((()))******++++++,,,))))))((((((((((((((('''((((((''''''''''''((((((---+++***((((((((())))))'''''''''''''''(((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###&&&%%%#########%%%((()))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """%%%'''&&&###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((()))(((((((((((((((((()))''''''((()))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))###%%%''')))+++,,,,,,,,,,,,,,,+++***************---,,,---222444666;;;BBBUUUfff{{{vvvrrrlllkkkgggccc^^^[[[ZZZWWWRRROOOIIIIIIKKKPPPVVV[[[]]]^^^YYYYYYVVVQQQLLLHHHGGGGGGJJJPPPXXX^^^dddnnnzzz}}}sssmmmeee]]]YYYXXXYYY[[[jjjqqq}}}xxxpppnnniiiccc\\\UUUOOOLLLIIIGGGDDDAAA?????????@@@<<<;;;::::::;;;<<<;;;999888888999:::;;;<<<<<<===999999999999:::;;;<<<===;;;:::888777666555555555666666555555444333333222555555555555666777888999zzzmmmbbbTTTGGG;;;777666444333444111111111222222111000000,,,,,,,,,---------......111///,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,---...---+++)))&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))***+++++++++((((((((((((''''''''''''((((((''''''''''''((((((******))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!! &&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!###%%%'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((((((''''''(((((()))'''(((((())))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((())))))*********))))))++++++*********++++++,,,******...333777;;;BBBKKK[[[ooowwwnnnkkklllbbb^^^[[[ZZZYYYVVVPPPJJJIIIKKKPPPUUUYYY[[[\\\[[[UUUTTTPPPLLLHHHGGGHHHJJJNNNUUU^^^eeelllvvvyyypppiiigggccc___]]]___cccfffuuu}}}xxxtttooolllggg```YYYRRRMMMJJJDDDBBB@@@>>>===<<<======888777777888999999999999:::;;;===>>>@@@AAABBBBBB???????????????@@@@@@AAA===<<<;;;999888777777777555444444444333333333222444444333333333444555555zzzmmmbbbQQQEEE:::666555333222222000111111222222222111111++++++,,,,,,---.........///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***+++---...---,,,&&&'''((())))))((('''&&&)))))))))))))))(((''''''''''''''''''(((((((((((('''(((((()))******++++++''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&'''&&&%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&### ###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((())))))***))))))************))))))((()))))))))************)))))))))))))))))))))))))))***************)))))))))))))))***+++---...///---...222888===AAALLLWWWfff{{{vvvrrrooolllkkkbbb___\\\ZZZXXXTTTNNNIIIMMMPPPTTTXXXYYYXXXVVVUUURRRQQQOOOLLLJJJKKKPPPSSSWWW___iiiqqqxxxqqqfffddddddcccbbbbbbeeekkkppp~~~}}}zzzvvvrrrpppnnniiibbbZZZRRRLLLHHH@@@???===;;;::::::::::::555666777777888999::::::===>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA???>>><<<:::999888777777333333333333444444555555555444333333222333333333yyylllaaaOOOCCC888555555333222222111111222333333333333222,,,,,,------.........///---------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((('''&&&(((***,,,,,,+++''''''((((((((((((''''''************)))((('''&&&''''''''''''((((((((((((''''''((())))))******+++'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###############$$$$$$""""""###$$$%%%&&&&&&''''''$$$ """$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###""""""###%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$***)))((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((()))******)))******++++++******)))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,---))))))***+++---///111222///000555;;;???FFFTTTaaayyy}}}qqqlllnnnkkkgggeeecccaaa^^^ZZZUUUQQQNNNMMMRRRUUUWWWWWWTTTQQQOOONNNKKKKKKJJJIIIJJJOOOUUUYYY___gggrrrzzzzzzmmmddddddeeeffffffgggkkktttzzz}}}zzzxxxtttqqqooommmiiiccc[[[RRRKKKGGG===<<<;;;:::888888777777444666888999999:::<<<===>>>???BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???===;;;999888888777444555555666777777888888777666555444333333333333wwwiii^^^MMMBBB888666666444333444222222333444444444444444..................//////,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''&&&''')))******))))))(((((((((((((((((()))((()))))))))))))))((('''''''''''''''((((((((((((''''''(((((()))*********((((((((()))))))))******((((((''''''''''''((((((***((('''&&&&&&''')))***$$$$$$$$$$$$#########"""&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))((((((''''''(((((())))))(((((('''((()))***+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))(((((())))))***+++,,,---++++++,,,---...///111222000222888@@@HHHSSSeeeuuu}}}}}}ttthhhjjjlllgggccceeebbbbbb```YYYRRRNNNPPPSSSUUUWWWWWWTTTOOOKKKIIIIIIGGGHHHIIIKKKOOOUUU\\\bbbgggpppzzz|||pppiiifffdddgggjjjlllpppxxx|||xxxwwwvvvrrrooojjjjjjhhhccc\\\SSSJJJEEE<<<;;;:::999777666555444444777:::;;;;;;;;;>>>AAAAAACCCEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA???===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888666555444444444uuuggg\\\MMMBBB999777777666555666222333444444555555555555////////////////////////,,,---......---***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,***(((((()))******)))***)))(((''''''((()))***&&&'''((()))************''''''''''''((((((((()))''''''(((((()))*********(((((())))))******++++++((((((''''''''''''(((((('''$$$  $$$((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%'''&&&%%%$$$############'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))******))))))))))))******)))((('''''''''(((***+++******++++++++++++******))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******...............///000111555888@@@KKKVVVeee|||}}}rrrhhheeekkkllleeedddjjjaaabbb```XXXOOOMMMRRRXXXWWWWWWVVVRRRKKKGGGFFFGGGKKKMMMPPPTTTYYY```hhhnnnrrrzzzpppgggeeegggccchhhmmmrrryyy|||wwwuuuuuutttqqqnnneeefffeeebbb[[[SSSJJJEEE<<<;;;:::999777555444333555888;;;<<<<<<===@@@CCCEEEGGGIIIKKKLLLLLLKKKJJJGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@?????????>>>>>>===<<<<<<<<<;;;:::888666555555555~~~qqqfff\\\MMMFFF<<<555333333333222555444333222222222222222000//////.........//////...---,,,,,,,,,...000222+++,,,,,,+++******+++---+++***))))))(((((())))))))))))(((''''''((()))***)))******++++++)))((('''(((((((((((())))))))))))%%%&&&&&&'''((()))******((('''''''''((()))+++,,,******))))))******+++,,,,,,&&& !!!&&&***((($$$'''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%$$$###$$$&&&&&&&&&$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%$$$%%%''''''$$$!!!########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&###!!!!!!&&&((('''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''(((((((((((()))''''''''''''((()))***+++------,,,***)))'''&&&&&&))))))************))))))************************)))))))))***++++++,,,,,,,,,...000000......222666555:::FFFWWWiii|||ttthhheeeccccccgggiiiiiiiiiggg___UUUNNNNNNRRRVVVWWW^^^UUUNNNJJJHHHEEEFFFIIILLLPPPVVV[[[aaahhhqqqwww}}}~~~qqqgggaaabbbhhhjjjjjjqqq~~~{{{wwwrrroooooonnnkkkhhhdddbbb```]]]XXXQQQHHHBBB>>><<<999666555444444555888999;;;===@@@BBBDDDEEEHHHGGGGGGIIIMMMOOOQQQQQQSSSOOOLLLKKKMMMNNNMMMKKKMMMIIIFFFGGGJJJKKKGGGDDDEEEBBB@@@??????@@@??????;;;999777555555555666777yyymmmaaaWWWMMMEEE;;;444333444444444555444444333222222333333000000///...............,,,---------............+++,,,,,,+++******+++---,,,,,,+++************+++******)))((((((((()))***)))******+++***)))((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''((()))***+++******)))))))))***++++++,,,(((%%%%%%(((***)))&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%)))'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&###"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###%%%&&&%%%$$$###$$$&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&&&&%%%""" ###$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((())))))***++++++,,,,,,+++***)))(((''''''))))))************))))))************************)))))))))***++++++,,,,,,+++---.........000444777===AAAMMMccc||||||kkkjjjeeeaaaccciiikkkhhhccc\\\WWWQQQOOORRRVVVZZZ[[[WWWPPPIIIGGGEEECCCFFFJJJPPPUUU[[[aaafffooozzzvvvmmmeee```aaafffjjjnnn{{{}}}xxxsssnnnllllllllliiifffbbbaaa^^^[[[VVVOOOFFFAAA;;;:::888666555555666777999:::<<>>======<<<999888777777888888vvviii]]]TTTKKKCCC999333333444666666555555444333333333444444222111000......------------...///000///...,,,++++++,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))*********)))((('''******))))))((((((''''''''''''''''''''''''(((((())))))(((((((((((()))***)))))))))))))))******+++))))))))))))(((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******))))))(((''''''&&&((((((((()))))))))))))))&&&&&&&&&''''''(((((())))))((('''&&&%%%&&&''''''((((((((('''%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%***(((''''''((((((&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&"""!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%$$$###"""###%%%%%%###"""###%%%&&&&&&%%%$$$$$$%%%((('''%%%%%%%%%%%%""" """%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$##################$$$$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''((()))++++++++++++***************))))))))))))))))))************))))))************************))))))******+++,,,,,,,,,---------///222666:::===HHHMMM\\\uuuooogggjjjccc^^^aaahhhjjjbbbZZZPPPOOOOOORRRWWW[[[^^^___QQQKKKFFFEEEDDDDDDHHHNNNVVV\\\dddjjjppp|||wwwrrrllliiiddd```aaagggnnnxxx~~~zzzsssooojjjhhhiiiiiifffddd```^^^\\\YYYTTTMMMEEE???999888666555444555777888:::<<<>>>AAADDDGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQSSSUUUWWWVVVUUUWWWUUUSSSSSSVVVVVVSSSPPPNNNKKKGGGDDDCCCAAA>>><<>><<<:::999999999:::vvviii]]]SSSIIIAAA888333333555777777555555444444333444444555222222000///------,,,,,,/////////...---,,,,,,++++++,,,,,,+++******+++---......---,,,,,,,,,,,,,,,---,,,++++++***))))))((()))))))))))))))(((((((((******))))))(((((('''''''''''''''''''''''''''&&&)))))))))((((((((((((((()))(((((((((((()))******$$$'''******'''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''''''''(((((())))))***(((((((((((((((((('''''')))((('''&&&&&&&&&''''''''''''''''''&&&%%%###"""!!!""""""###$$$$$$%%%%%%'''%%%$$$$$$$$$$$$"""!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''')))+++,,,---,,,***)))((()))))))))************)))******++++++******)))************************))))))***++++++,,,,,,---///......111666===BBBFFFQQQ]]]qqq|||wwwlllhhhccc___\\\^^^aaa```ZZZSSSKKKNNNRRRWWW\\\]]]]]]\\\NNNJJJGGGGGGGGGGGGMMMTTT[[[cccnnnvvvwwwnnnjjjgggfffcccaaaeeelllyyy}}}yyyppplllgggfffggggggeeebbb___]]]ZZZWWWRRRLLLDDD???999888666444444555666777:::<<>><<<;;;:::999999tttggg[[[QQQFFF@@@888333444666777666444444333333333444444555222222000///------,,,,,,000...+++((('''(((***++++++,,,,,,+++******+++---------,,,+++++++++++++++,,,,,,,,,+++***)))(((((()))))))))(((((((((((((((***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((((((((''''''(((((()))***###'''++++++'''$$$$$$&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))((('''%%%$$$(((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%"""""""""######$$$%%%%%%&&&$$$""""""""""""!!! """###$$$$$$$$$###############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""!!!"""###$$$""" ###%%%&&&&&&%%%$$$$$$%%%###""""""###%%%&&&&&&%%%%%%%%%&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((()))+++,,,---,,,***)))((((((((()))******++++++******++++++++++++***************************************+++,,,,,,------......///222888@@@IIINNNYYYnnn{{{xxxrrriiieeeYYYYYYYYYXXXVVVTTTQQQPPPOOOSSSYYY]]]]]][[[WWWUUULLLIIIGGGHHHHHHJJJQQQZZZaaajjjvvv|||rrrmmmllliiifffeeecccdddmmmwww~~~yyyoookkkgggeeeffffffdddbbb___\\\YYYVVVQQQKKKDDD???;;;:::777555444444555666999;;;???DDDGGGJJJKKKKKKIIIJJJJJJHHHEEECCCDDDFFFDDDFFFJJJNNNPPPRRRSSSTTTVVVXXXZZZ]]]aaabbbbbbaaa[[[YYYUUURRRPPPLLLHHHEEECCCBBBAAA???===;;;::::::qqqdddWWWNNNDDD???888555555666666444333333222222222333444444222111000......---------...+++'''$$$###%%%(((***+++,,,,,,+++******+++---,,,++++++******************+++++++++***)))((((((***)))((('''''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((('''''''''''''''((())))))%%%))),,,,,,***(((((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))(((&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&((()))((('''&&&######"""######$$$&&&&&&'''%%%$$$$$$$$$$$$###""" !!!"""###############"""###############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%% $$$''')))'''%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''&&&###"""!!!"""$$$$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%###"""!!!"""$$$&&&&&&&&&%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''((()))***++++++***))))))'''(((((()))******++++++******++++++++++++************************************++++++,,,---------***---000333888BBBNNNWWWfff{{{wwwtttkkkbbb\\\TTTUUUTTTQQQMMMLLLNNNPPPTTTXXX]]]___\\\VVVPPPMMMGGGFFFFFFIIIJJJNNNWWWaaaiiiqqq|||nnniiihhhkkkiiihhhhhhiiinnn{{{~~~xxxppplllgggeeeffffffcccaaa]]][[[XXXTTTPPPJJJDDD???<<<;;;888666555555666666999<<<@@@EEEIIILLLMMMMMMJJJLLLKKKHHHCCC@@@AAACCCBBBEEEIIIKKKMMMOOOQQQSSSSSSUUUYYY]]]```bbbcccccc^^^\\\ZZZXXXVVVSSSPPPMMMHHHHHHFFFDDDBBB@@@>>>===ooobbbUUULLLBBB>>>999777777777444222111111111111111222333444000000///..................,,,)))'''&&&(((***++++++,,,,,,+++******+++---,,,,,,+++***************((()))*********)))((((((***)))((('''&&&''''''(((''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''&&&'''((()))******))))))''''''&&&&&&''''''((()))&&&(((***+++************''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''))))))(((&&&%%%$$$$$$######$$$%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%###""""""###$$$$$$###!!!###%%%&&&&&&%%%$$$$$$%%%&&&$$$""""""###$$$$$$###$$$%%%'''((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++*********************************+++,,,,,,------...***000555888;;;EEEUUUaaayyy|||{{{ssskkkeee^^^XXXVVVSSSNNNKKKJJJLLLPPPSSSVVVZZZ^^^^^^XXXQQQKKKHHHDDDDDDGGGKKKOOOUUU```lllqqqxxx|||ppphhhggghhhkkkkkknnnssswwwzzzqqqlllgggeeeeeeeeebbb___[[[YYYUUURRRNNNHHHBBB>>><<<:::888777666777888999:::===BBBGGGLLLNNNOOOOOOMMMNNNNNNJJJCCC???@@@BBBAAADDDFFFHHHHHHJJJNNNQQQQQQTTTXXX\\\^^^^^^______]]]\\\[[[[[[ZZZXXXUUUSSSPPPOOONNNLLLIIIFFFDDDCCCpppbbbVVVLLLAAA>>>:::888888777333000111000000000111222222333000//////.........////////////...---------......+++,,,,,,+++******+++------,,,++++++******++++++'''''')))******)))((((((***)))(((&&&&&&''''''(((&&&&&&'''((()))***++++++$$$$$$%%%%%%&&&'''((((((%%%&&&((()))*********)))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))******)))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%******))))))((((((''''''!!!"""%%%'''((((((((('''$$$$$$%%%%%%%%%$$$###"""%%%''')))***)))'''%%%###%%%$$$$$$###$$$&&&'''(((&&&$$$$$$$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''&&&%%%$$$###$$$###"""###%%%%%%###"""###%%%'''&&&%%%$$$%%%%%%(((&&&###""""""""""""!!!###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''(((((('''''''''''''''(((((((((((()))***)))((((((((((((((()))((()))))))))***************++++++,,,,,,++++++******************************++++++,,,,,,------...---444;;;===???III[[[jjj~~~yyynnnhhhccc^^^ZZZZZZSSSJJJHHHKKKPPPSSSTTTVVVYYY]]][[[UUUNNNIIIGGGCCCDDDIIIOOOTTT[[[iiivvvwww}}}{{{pppiiiggghhhjjjkkknnnuuu}}}~~~qqqlllgggeeeeeedddaaa^^^ZZZWWWSSSPPPLLLGGGAAA===:::999888777888999;;;<<<;;;>>>DDDIIINNNPPPQQQQQQOOOQQQPPPKKKDDD???@@@CCC???BBBDDDDDDCCCEEEJJJNNNPPPSSSWWWZZZ[[[[[[ZZZ[[[\\\[[[[[[[[[\\\[[[XXXVVVUUUUUUSSSQQQOOOLLLIIIHHHlll^^^SSSJJJAAA===777444333333333333222222222111000//////...///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,111000///---,,,+++******++++++************++++++*********)))(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%###''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***'''"""!!!%%%(((+++***)))(((&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((************)))(((&&&%%%&&&&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################%%%$$$###"""!!!"""######'''%%%""" ###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$#########&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''***,,,+++'''$$$******++++++++++++******++++++,,,,,,,,,,,,------------++++++++++++------+++,,,,,,+++***+++---//////333888;;;BBBRRRhhhyyyuuuwwwyyyooofffbbb```___]]][[[TTTMMMKKKOOOSSSUUUUUU[[[ZZZWWWQQQLLLHHHHHHJJJJJJJJJMMMTTT^^^iiiqqquuuxxxooojjjgggfffiiimmmmmmwwwzzzpppmmmiiifffeeedddbbb```YYYUUUOOOJJJEEEBBB>>>;;;<<<;;;::::::;;;;;;;;;:::===AAAGGGLLLOOORRRTTTVVVUUUQQQMMMKKKKKKKKKIIIGGGEEEEEECCC@@@???@@@DDDGGGJJJNNNTTTWWWWWWUUUSSSSSSVVVXXXZZZYYYWWWVVVYYY\\\WWWXXXZZZYYYWWWQQQLLLIII~~~jjj]]]SSSKKKAAA===777444333333333222222222111111000//////...............------------,,,,,,,,,+++++++++******************++++++,,,,,,...---,,,***))))))))))))+++******))))))******++++++******)))((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((&&&%%%(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$(((+++((((((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((((()))))))))'''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################((('''&&&%%%%%%%%%&&&'''%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##################""""""""""""%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***'''&&&''''''&&&%%%&&&&&&&&&''''''(((((((((###&&&((()))((('''&&&'''******++++++++++++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,///111444:::@@@DDDJJJZZZrrr|||sssyyy|||ssshhhbbbbbbddddddcccYYYTTTNNNNNNRRRVVVWWWVVVXXXVVVRRRNNNKKKIIIIIIJJJGGGJJJPPPYYYdddnnnvvvzzzuuuoookkkkkkkkkjjjmmmqqqvvv~~~yyysssoookkkgggeeecccaaa___XXXSSSNNNIIIEEEBBB>>><<<;;;999888999:::<<<======???CCCHHHLLLNNNPPPRRRTTTSSSPPPLLLKKKKKKKKKIIIGGGGGGFFFDDDAAA??????BBBEEEHHHKKKPPPSSSSSSSSSRRRSSSVVVXXXYYYXXXUUUUUUWWWZZZ___```aaa```^^^YYYUUURRR{{{hhh\\\RRRJJJ@@@<<<777444333333222222222222111111000/////////............------------,,,,,,,,,+++++++++******)))))))))************++++++******)))((()))))))))+++******))))))******+++++++++******))))))(((((($$$&&&(((******(((&&&$$$&&&'''((()))***)))((('''))))))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((!!!$$$&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""###############%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((///,,,'''%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$'''***)))&&&%%%(((+++******++++++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,------......------...111444888???FFFLLLUUUfff}}}~~~xxxuuu}}}uuulllcccaaaeeeiiiiiigggVVVSSSQQQRRRVVVYYYXXXWWWPPPMMMIIIGGGGGGHHHHHHHHHMMMQQQXXXbbblllvvv}}}vvvkkkiiikkkpppssstttwww|||}}}yyyvvvrrrmmmiiifffbbb^^^\\\UUUQQQLLLHHHDDDBBB>>><<<999888777777888;;;>>>AAAAAADDDHHHKKKLLLNNNPPPRRRRRROOOMMMLLLLLLKKKIIIHHHHHHHHHFFFCCC@@@???AAACCCFFFHHHKKKMMMMMMNNNOOOQQQSSSUUUVVVTTTRRRRRRUUUYYYbbbcccccccccaaa^^^\\\ZZZyyyfffZZZPPPHHH???<<<777444333333222111111111111111000000//////.........---------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***+++***************++++++******))))))))))))******++++++******))))))))))))%%%'''((())))))((('''%%%&&&'''((()))******))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++)))'''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***)))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((---***'''%%%&&&''''''&&&******)))(((((('''&&&&&&((())))))(((((()))+++---******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---...000444777>>>BBBKKKWWWfffxxxzzzwww}}}}}}xxxoooiiieeeggglllnnniiibbbTTTTTTUUUWWWZZZ[[[YYYVVVLLLIIIFFFEEEHHHLLLNNNNNNYYY]]]dddlllttt}}}~~~tttnnnkkkjjjnnnvvv{{{~~~}}}zzzxxxtttooojjjeee```[[[XXXSSSOOOJJJFFFCCCAAA>>><<<999888777666666999>>>AAAAAADDDGGGIIIKKKMMMQQQSSSSSSSSSQQQPPPNNNLLLJJJHHHGGGHHHGGGDDDBBBAAABBBDDDFFFGGGGGGGGGGGGGGGJJJLLLMMMOOOPPPPPPOOOPPPTTTYYY\\\]]]^^^^^^___^^^]]]]]]wwwdddWWWMMMEEE>>>;;;777444333333111000111111111000000000000000...------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))******))))))******++++++***))))))))))))))))))************)))))))))))))))(((((((((''''''(((((((((''''''((())))))*********&&&&&&((()))************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$!!! """$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%''')))******)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''))))))(((&&&''''''''''''''''''((((((+++&&&###$$$))),,,+++)))******++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///222888<<>><<<:::777999999777444555:::>>>@@@BBBCCCEEEHHHLLLRRRVVVWWWYYYZZZXXXTTTOOOKKKJJJFFFHHHJJJJJJIIIHHHHHHIIIHHHGGGEEEBBB???>>>???AAAAAADDDFFFFFFGGGKKKRRRWWWWWWYYY]]]```cccdddddddddrrr```TTTJJJCCC===:::777555444222000///000000000000000000000111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++******************)))((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''(((((((((((())))))(((((((((((((((''''''''''''''''''))))))*********))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$((((((***++++++***))))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! $$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''$$$%%%&&&''')))***,,,,,,'''$$$!!!###(((+++***'''******++++++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000444;;;CCCHHHJJJYYYppp{{{tttpppmmmjjjiiiiiiiiifffbbb]]]YYYWWWTTTWWW[[[\\\YYYTTTNNNKKKFFFJJJMMMNNNNNNTTT___gggrrr|||{{{mmmfffggglllppptttvvv}}}~~~}}}zzzxxxuuuuuuvvvwwwyyyvvvrrrmmmiiiccc]]]YYYPPPLLLGGGCCC@@@===:::888333666888777555666:::???BBBCCCDDDDDDFFFJJJPPPTTTTTTWWWZZZYYYUUUQQQNNNMMMIIIKKKMMMMMMKKKIIIHHHHHHGGGFFFDDDAAA>>>===>>>@@@AAACCCDDDDDDDDDGGGNNNSSSYYY\\\```ccceeeeeecccbbbooo^^^SSSJJJCCC<<<:::777555444222000...000000000000000111111111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------,,,+++++++++++++++))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&'''***++++++***'''&&&)))((('''&&&&&&&&&&&&&&&,,,,,,++++++)))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''!!!###%%%'''((()))))))))$$$$$$$$$%%%&&&'''))))))$$$$$$%%%&&&&&&''''''((('''((()))******)))((('''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((---***&&&%%%&&&'''((((((+++*********))))))((((((''''''''')))+++,,,,,,,,,******++++++++++++******)))************+++++++++++++++------------++++++,,,---///222777>>>GGGMMMTTTiiittttttsssmmmiiihhhfffbbb[[[VVVUUUYYY]]]UUUXXX[[[[[[WWWQQQLLLHHHKKKPPPUUUUUUTTTZZZfffqqq~~~sssiiifffjjjqqquuuzzz~~~|||~~~}}}}}}~~~|||zzzvvvsssqqqrrrssszzzwwwsssoookkkfff```\\\PPPLLLGGGBBB???<<<999777000444888888666777<<<@@@EEEEEEEEEDDDEEEIIINNNRRRPPPTTTXXXYYYVVVRRROOOOOOLLLNNNPPPOOOLLLIIIHHHGGGEEEEEEDDDAAA???>>>???@@@BBBCCCDDDCCCBBBDDDKKKPPPYYY[[[___bbbcccaaa^^^\\\mmm[[[NNNGGGDDD;;;999666333111000000000111111111111000000000000//////...------------...++++++++++++++++++++++++,,,+++******++++++***))),,,,,,,,,++++++)))((((((,,,***)))))))))(((&&&$$$((())))))((('''''')))+++,,,***''''''((((((&&&###((('''&&&%%%%%%&&&'''(((((((((***---+++&&&%%%'''((('''&&&''')))))))))(((***))))))(((((((((((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$###############$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######&&&))))))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$"""###%%%)))+++''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++*********+++------))))))*********+++++++++***+++,,,,,,+++***+++------***...777===AAAKKKUUU```~~~{{{wwwuuuooogggccc```[[[UUURRRRRRUUUWWWXXXZZZZZZYYYUUUPPPKKKIIIIIIMMMRRRWWWZZZ^^^eeeqqqzzzuuulllkkkmmmpppuuuzzz~~~}}}~~~{{{{{{|||||||||||||||{{{zzzyyywwwuuutttssstttttttttuuusssnnnllliiiddd\\\TTTNNNFFF@@@===:::777333333333333555777:::===???DDDEEEFFFHHHKKKNNNQQQSSSUUUUUUTTTSSSRRRPPPNNNNNNWWWWWWWWWVVVTTTQQQMMMKKKJJJHHHDDDAAA??????@@@AAAAAAAAAAAA@@@@@@CCCGGGKKKUUUXXX]]]bbbcccaaa^^^\\\ooo\\\OOOFFFCCC>>>;;;888555333222222222111111111000000000////////////...------------...++++++++++++++++++++++++,,,+++***************))))))******++++++*********+++***))))))******)))(((***++++++***'''&&&&&&'''&&&###!!!!!!%%%((()))))))))(((''''''''''''((()))$$$###&&&******''''''***((('''&&&'''((()))((('''(((((('''''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$$$$#########""""""""""""""""""!!!$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$###"""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))***+++,,,---+++,,,,,,,,,,,,---------***+++,,,,,,++++++,,,---------111999???FFFSSS```vvvxxxtttrrrkkkccc___UUUSSSPPPOOORRRUUUXXXYYY[[[ZZZWWWSSSMMMJJJIIIIIINNNSSSYYY^^^cccnnn{{{zzzsssnnnnnnpppsssyyy}}}{{{zzzwwwwwwxxxyyyyyyzzzyyyyyywwwvvvuuusssrrrqqqrrrrrrsssuuutttooollljjjccc[[[SSSLLLDDD>>>;;;999666444444444555666888;;;===???CCCCCCEEEGGGKKKOOORRRTTTUUUTTTSSSQQQQQQRRRTTTTTTXXXXXXXXXWWWUUUSSSQQQPPPMMMKKKGGGDDDAAA@@@AAAAAABBBBBBCCCBBBBBBDDDGGGJJJPPPSSSWWW\\\___``````___ppp]]]OOOEEEAAA>>><<<888555333111111111111111000000000000////////////...------------...++++++++++++++++++++++++++++++*********)))))))))(((((()))******+++,,,,,,+++***((((((***,,,,,,,,,)))***,,,+++)))&&&&&&&&&""" !!!&&&***,,,))))))(((((((((((())))))%%%###%%%***+++((((((***)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############""""""######$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#####################"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###"""!!!!!!###%%%&&&((('''&&&%%%$$$#################################%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------***,,,------,,,,,,---......000666===DDDNNNaaaqqq}}}rrrooommmeee]]]XXXKKKKKKLLLPPPUUUZZZ\\\\\\ZZZXXXTTTNNNIIIGGGHHHJJJPPPUUU]]]dddmmm{{{xxxsssqqqqqqsssuuuyyy}}}{{{yyyvvvrrrssstttvvvvvvwwwwwwwwwuuutttsssrrrqqqpppppppppsssuuuuuuqqqnnnjjjbbbZZZQQQJJJAAA;;;999888666444555555666777999;;;===???@@@AAACCCFFFJJJOOOSSSUUUXXXVVVTTTRRRRRRTTTWWWXXXYYYXXXXXXWWWWWWVVVWWWWWWRRRPPPLLLIIIEEEDDDCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIIIILLLPPPTTTYYY]]]```aaaooo]]]NNNEEE@@@<<<:::666333111//////000111000000000//////////////////...------------...++++++++++++++++++++++++******+++***)))((())))))((((((((()))******+++,,,,,,***'''''')))+++,,,,,,$$$'''***+++***)))))))))%%%$$$"""!!!###%%%'''(((((((((((((((((((((((((((+++((((((,,,,,,)))((())))))'''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))(((((('''&&&((((((((())))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!###%%%''')))((('''&&&&&&&&&&&&&&&""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,+++,,,......------...000...444;;;AAAIIIYYYqqqwwwmmmjjjfff^^^UUUQQQHHHJJJNNNUUU[[[_________WWWTTTOOOIIIEEEEEEHHHKKKRRRXXXaaajjjvvvwwwqqqoooppptttxxx{{{}}}{{{zzzwwwsssqqqrrrsssuuuvvvwwwwwwwwwuuuuuutttssssssrrrrrrrrrrrruuuuuurrroookkkbbbYYYPPPIII???999777777666555444555666777999:::<<<<<<>>>???AAADDDHHHMMMQQQTTTZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWUUUUUUUUUWWWYYYZZZVVVTTTRRRNNNKKKIIIGGGFFFEEEFFFGGGGGGFFFEEEFFFGGGGGGHHHKKKOOOTTTYYY]]]```|||jjjZZZMMMDDD@@@;;;999666333111000000000000000000////////////...//////...------------...++++++++++++++++++++++++)))***+++***((('''(((*********)))(((((()))******---***'''&&&''')))))))))###&&&)))+++***)))))))))'''((())))))((('''&&&&&&'''''''''''''''''''''''',,,'''&&&***,,,***((()))((('''%%%&&&'''((('''%%%$$$$$$$$$$$$%%%'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((((((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""!!!"""###%%%&&&######"""######$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***************************(((((())))))******************+++++++++,,,,,,,,,+++---...///......000111000888@@@FFFQQQgggzzzpppgggddd___WWWOOOLLLIIILLLRRRYYY^^^___]]][[[QQQOOOJJJEEECCCEEEKKKOOOVVV]]]gggqqqqqqkkklllmmmpppwww~~~zzzyyyyyyvvvrrrrrrsssuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvuuuuuutttrrruuuuuurrrppplllccc[[[PPPIII???999777777666555333444555666777888999999;;;<<<>>>AAAEEEIIIMMMOOOTTTUUUVVVXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRTTTWWWYYYWWWWWWVVVTTTRRRPPPNNNLLLHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIKKKMMMQQQUUUYYY[[[wwwfffVVVJJJCCC@@@;;;:::777555333333444444000000////////////......//////...------------...++++++++++++++++++++++++(((***,,,***'''&&&(((***+++***)))((('''((()))***,,,***''''''((((((((('''''')))++++++)))'''''''''%%%(((+++,,,+++)))))))))&&&&&&''''''''''''&&&&&&&&&!!! &&&******)))***&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######""""""######$$$%%%""""""###$$$%%%&&&''''''!!!!!!"""###%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$%%%"""""""""###$$$%%%''''''#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''''')))))))))(((((((((((('''%%%%%%&&&(((((())))))(((''''''''''''((((((((((((''''''(((((())))))******************************((()))******++++++******------------............,,,---////////////111333555===EEELLL[[[vvv}}}oooggg___\\\XXXRRRLLLKKKLLLOOOTTTYYY\\\[[[WWWSSSMMMKKKHHHEEEEEEIIIPPPUUU\\\dddnnnyyyqqqddddddjjjnnnsss~~~}}}wwwvvvvvvtttrrrttttttvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvuuuqqqttttttqqqooommmfff^^^QQQJJJAAA;;;999888666444333444555666777777777777999:::;;;===@@@CCCFFFHHHHHHKKKOOOTTTWWWXXXWWWVVVQQQPPPNNNNNNOOOPPPRRRTTTWWWWWWXXXYYYYYYWWWVVVUUUNNNOOONNNLLLIIIGGGHHHIIIKKKLLLNNNQQQSSSTTTUUUVVVuuucccSSSHHHAAA???999888666444333444555666000000/////////.........//////...------------...++++++++++++++++++++++++'''***,,,+++'''%%%'''***)))(((''''''''')))+++,,,***(((((((((***+++***)))((()))***)))((('''((()))&&&(((++++++)))((()))***&&&'''((())))))((('''&&&%%% $$$))))))))))))%%%$$$###%%%''')))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%$$$''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###"""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''******)))(((''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))((('''))))))))))))(((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((()))*********************************))))))+++,,,,,,,,,+++***---------............///,,,...000000000000222444:::BBBJJJRRRfffwwwlllccc[[[UUUTTTRRRNNNLLLMMMOOORRRVVVZZZ[[[XXXRRRMMMJJJIIIHHHGGGIIIOOOWWW]]]dddkkkvvv|||uuullleeegggmmmttt|||yyytttrrrrrrrrrrrrssstttuuuuuuvvvvvvvvvuuuuuuvvvwwwwwwwwwvvvuuutttqqqsssssspppooonnnhhhaaaSSSLLLDDD>>>;;;999666444444555666777888888777777888888888999;;;>>>@@@AAAAAACCCGGGLLLPPPRRRTTTUUUOOONNNMMMLLLLLLMMMNNNOOOTTTVVVYYY\\\^^^^^^]]]]]]UUUUUUSSSOOOLLLKKKLLLMMMMMMOOOSSSVVVWWWVVVTTTSSSuuubbbRRRFFF@@@>>>666555333222222333444555000/////////............//////...------------...++++++++++++++++++++++++'''***,,,+++&&&%%%'''+++'''&&&&&&&&&'''***---...((('''(((***,,,------+++%%%'''((((((((()))+++---)))******(((%%%$$$&&&)))'''((()))******)))((('''+++$$$!!!%%%***)))''''''$$$######%%%'''))))))((((((((('''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))(((((()))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! """$$$%%%&&&%%%###"""######""""""!!!"""""""""$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$### %%%&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''******))))))((((((((('''***)))(((''''''&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++************************)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,...000000000111333444>>>EEEMMMWWWlll|||kkk]]]ZZZSSSNNNNNNNNNMMMMMMPPPRRRTTTXXX[[[[[[XXXQQQLLLIIIIIIIIIIIIMMMTTT\\\bbbiiippp{{{wwwnnnllllllmmmooossszzz|||zzzvvvrrrpppooopppqqqrrrrrrsssttttttsssssssssssstttuuuuuuuuutttsssrrrqqqsssrrrooonnnnnniiicccTTTNNNFFF@@@===;;;777333555666777999999999888777888777777777888:::<<<===@@@AAACCCEEEIIILLLOOOPPPNNNMMMMMMLLLKKKKKKKKKKKKSSSUUUZZZ^^^aaabbbbbbbbbZZZYYYVVVRRRNNNMMMOOOQQQNNNQQQVVVYYYZZZXXXTTTRRRrrr```PPPFFF@@@>>>:::888666555555555444333111111000...---,,,+++***------------------------+++,,,,,,---...///000000***+++,,,,,,+++***)))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''((()))***&&&&&&''''''(((((())))))'''''''''''''''((())))))((()))))))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))++++++)))''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&''''''%%%$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$########################"""###%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((())))))*********'''((()))))))))(((&&&%%%((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''((((((---,,,***)))((('''(((((())))))))))))************++++++++++++++++++++++++---,,,++++++,,,---///000...---...111222111666<<>>999777555444555555444222111111000000000000000000........................++++++,,,,,,------......******+++,,,+++***))))))))))))))))))))))))))))))+++++++++++++++***)))((((((''''''''''''(((((()))''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######################## !!!$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((''''''&&&'''((()))***)))(((&&&%%%))))))(((((())))))***++++++***)))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000...---...222333444999@@@GGGMMM\\\qqqyyymmm```WWWUUUTTTSSSRRRSSSTTTVVVWWW[[[[[[YYYVVVQQQLLLHHHFFFFFFIIINNNSSSYYYcccnnnwwwzzznnnjjjjjjnnnqqqttt|||~~~{{{yyyuuussspppnnnmmmnnnoooppptttrrrrrrsssuuutttrrrooorrrqqqqqqqqqssstttvvvwwwxxxwwwvvvuuusssooojjjfffYYYSSSIIIAAA<<<999777666888999:::<<<===============>>>>>>???>>>===<<<;;;<<<<<<===>>>???AAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHMMMQQQVVVZZZ\\\^^^```aaaeeecccaaa___^^^^^^______\\\]]]^^^]]]YYYVVVUUUUUUqqq^^^OOOEEE@@@>>>999777444444444444222111111111111111000000//////........................+++++++++++++++,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))++++++******)))*********)))((((((''''''''''''((((((((((((''''''''''''''')))(((((('''''''''((((((&&&&&&''''''(((''''''''')))((((((''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***+++,,,,,,---%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&$$$""" """%%%'''$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########"""""""""'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((())))))))))))((('''&&&&&&)))((((((''''''''''''(((&&&'''((()))((('''&&&%%%***))))))))))))***++++++))))))(((((()))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------///222333666===FFFKKKVVVhhh}}}}}}sssiii]]]UUUZZZYYYWWWVVVVVVWWWYYYZZZ]]][[[WWWRRRNNNJJJHHHFFFFFFKKKSSSZZZcccnnnzzz~~~mmmhhhiiimmmrrrvvv|||~~~yyyuuusssrrrqqqpppoooooooooooopppsssrrrrrrrrrssssssqqqooorrrrrrrrrssssssuuuvvvwwwwwwwwwwwwwwwuuuqqqkkkfff]]]VVVLLLCCC>>>;;;:::999;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???===>>>???@@@AAA@@@@@@???BBBBBBCCCDDDEEEFFFGGGHHHMMMPPPTTTWWWXXXYYY[[[\\\bbbbbbaaaaaabbbcccdddeee```bbbbbb```\\\YYYWWWWWWooo]]]MMMDDD???>>>999777444333333333222000222222000...,,,***)))(((........................------,,,,,,+++++++++***))))))******++++++++++++(((((((((((((((((((((((()))((('''&&&&&&&&&((((((***)))((('''''''''''''''(((((((((''''''&&&&&&&&&))))))(((''''''''''''((("""###$$$&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&'''(((+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%###  """$$$&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########""""""""""""!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''((())))))))))))((('''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((''''''((((((((((((((())))))***))))))))))))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000------///222333666AAALLLRRR```uuuzzzqqqiii___XXXZZZZZZXXXXXXYYY[[[]]]^^^^^^ZZZTTTOOOJJJHHHHHHHHHKKKPPPWWW___iiivvvuuuiiijjjnnntttxxx|||}}}xxxtttqqqpppnnnooooooppppppppppppppprrrrrrrrrrrrrrrrrrqqqppprrrrrrsssssstttuuuvvvvvvvvvvvvxxxxxxwwwrrrlllggg___XXXMMMDDD???<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCC???AAACCCEEEEEEDDDBBB@@@CCCCCCCCCCCCDDDFFFHHHIIILLLOOOQQQSSSSSSSSSUUUVVV[[[[[[]]]___bbbdddeeefffdddeeefffddd```\\\ZZZZZZnnn[[[LLLCCC???>>>999777444333333333111000111000///---+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))))))))******+++,,,,,,(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((***)))((('''''''''''''''((((((''''''&&&&&&%%%%%%)))(((''''''''''''((((((###$$$%%%&&&''''''''''''######$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########""""""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''(((((())))))))))))((('''&&&&&&'''((())))))))))))*********))))))((((((((((((((())))))***+++++++++***)))(((((('''((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---///222333888EEESSS^^^nnn{{{ssskkkccc]]]WWWWWWXXXYYY[[[]]]```aaa\\\WWWQQQKKKHHHGGGIIIKKKOOOTTT[[[eeeqqq|||qqqlllkkkqqqxxx}}}}}}{{{yyyvvvsssqqqooonnnkkklllnnnpppqqqqqqqqqqqqrrrrrrrrrqqqpppppppppqqqrrrrrrsssttttttuuuuuuuuutttuuuvvvxxxwwwsssmmmhhh```YYYNNNDDD>>><<<;;;;;;<<<===???@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGCCCEEEHHHKKKKKKJJJHHHFFFHHHGGGFFFEEEFFFGGGIIIJJJKKKMMMOOOOOOOOOOOOPPPQQQUUUWWW[[[___bbbdddffffffeeefffgggfffbbb___^^^^^^~~~lllYYYKKKBBB>>>>>>:::888555444444333111000........................++++++++++++++++++++++++......------,,,,,,,,,+++*********)))******+++,,,))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''&&&%%%$$$###!!!"""###$$$&&&'''(((((('''''''''&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++)))''''''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((''''''''''''(((((())))))***************++++++***))))))))))))***++++++++++++++++++***((('''&&&((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000////////////222666888???PPP___sss{{{ssskkkccc]]]SSSUUUWWWZZZ]]]___```aaaWWWSSSMMMHHHGGGHHHKKKNNNSSSYYYdddpppsssppppppjjjsss}}}{{{vvvuuusssqqqooonnnmmmmmmjjjkkkmmmoooqqqrrrrrrsssqqqqqqrrrpppooonnnoooqqqqqqrrrssssssttttttssssssrrrrrrtttvvvwwwtttoookkkaaaYYYNNNDDD>>><<<;;;;;;<<<===???AAACCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLNNNPPPPPPOOOMMMKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLNNNOOOOOONNNMMMOOOPPPPPPSSSWWW\\\```bbbccccccccceeegggfffdddbbbbbbbbb}}}kkkXXXJJJAAA>>>>>>;;;999666555444444222000......///000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))((())))))***++++++******(((''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***%%%"""###))),,,***'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''''''''((('''$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((***(((&&&%%%%%%&&&(((***(((((((((((('''&&&%%%%%%&&&''''''((((((((((((((()))))))))))))))***++++++))))))(((((())))))***+++)))***++++++***)))((('''******+++++++++,,,,,,,,,------------------------,,,---...///000000//////000222666;;;@@@JJJ^^^ppp~~~wwwoooeee]]]XXXRRRUUUYYY]]]___```___^^^RRROOOJJJGGGFFFIIINNNQQQ[[[dddrrrvvvqqqpppqqqppp{{{~~~zzzyyysssrrrpppnnnmmmlllkkkkkkiiijjjkkkmmmppprrrtttuuupppqqqqqqpppmmmmmmoooqqqpppqqqrrrsssssssssrrrqqqppppppqqqtttuuutttqqqnnnccc[[[OOOEEE???<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIILLLNNNQQQRRRQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHIIILLLNNNPPPOOOPPPPPPPPPOOOOOOQQQRRRPPPSSSXXX]]]aaaccccccccc```bbbeeefffeeedddeeeeee}}}kkkXXXIIIAAA>>>>>><<<:::777555555444222111000000000000////////////------------------------************************---,,,***)))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,!!!"""$$$&&&)))***+++,,,&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###***)))%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&'''''''''&&&######"""######%%%&&&'''""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%'''((())))))########################&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$$$$###%%%%%%%%%&&&'''((()))***,,,***'''%%%%%%'''***,,,$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((('''(((***++++++***)))))),,,,,,------------......------------------------,,,---...000000000000///111444:::@@@GGGSSSiii}}}zzzsssjjj```XXXSSSSSSWWW[[[___aaa```^^^\\\OOOLLLHHHFFFGGGJJJOOOSSSeeeooouuurrrrrrqqqoooyyy{{{wwwwwwwwwsssrrrpppmmmkkkjjjiiiiiiiiiiiijjjlllooorrrtttvvvpppqqqrrrooommmlllooorrrooopppqqqrrrsssrrrqqqpppnnnoooppprrrttttttrrrpppddd\\\PPPEEE???=========>>>???AAACCCEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTVVVVVVVVVVVVUUUSSSQQQNNNMMMJJJIIIHHHHHHJJJMMMQQQSSSQQQRRRRRRRRRQQQQQQSSSUUUWWWZZZ```eeehhhjjjiiiiii^^^```ccceeeeeeeeefffgggzzzgggTTTGGG@@@======:::999777777666555222000222222222222222111000000,,,++++++******++++++,,,+++++++++************)))+++*********))))))((((((''''''(((((())))))******+++***'''&&&&&&'''***+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''$$$ """%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&$$$!!!"""&&&(((&&&'''((()))***+++,,,,,,+++***)))(((((()))***+++,,,+++)))'''&&&%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))************++++++******)))(((((('''***++++++,,,,,,++++++***...------,,,,,,,,,------------......///000000111333888???EEEIIIVVVuuuyyyrrrkkkbbbVVVOOONNNLLLVVV^^^^^^]]]]]]YYYRRRIIIIIIHHHGGGHHHPPP[[[cccnnn{{{tttssssssppprrrzzz~~~{{{xxxwwwuuussssssqqqooollljjjhhhhhhhhhlllmmmoooooonnnnnnpppqqqsssppplllkkklllnnnmmmlllnnnqqqtttsssooollllllmmmnnnoooqqqrrrssssssrrrrrrjjjcccXXXMMMDDD>>>:::777>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJNNNPPPRRRSSSVVVXXXVVVTTTQQQPPPQQQQQQNNNKKKJJJKKKMMMOOOPPPQQQPPPPPPWWWVVVTTTSSSRRRRRRRRRRRRUUUYYY```gggkkkjjjfffbbb``````______```aaacccdddwwweeeSSSGGG@@@===<<<<<<999666444333333222222///////////////...------,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))(((((('''''''''))))))))))))((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''$$$!!!!!!###$$$%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&'''((())))))*********)))(((((((((((()))***))))))((('''&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))************************++++++++++++,,,,,,------------,,,,,,------------------............//////000111111222666:::AAAHHHNNN___~~~xxxrrrjjjcccZZZPPPLLLNNNTTT\\\```^^^[[[YYYSSSLLLHHHHHHHHHGGGJJJQQQ\\\eeerrrxxxppprrruuuuuu{{{{{{uuussssssqqqooopppnnnllljjjhhhgggffffffjjjkkkmmmnnnnnnoooqqqrrrssspppllllllmmmnnnnnnmmmppprrrsssqqqnnnllllllmmmooopppqqqrrrrrrqqqpppppplllfff\\\RRRIIIBBB===;;;>>>???@@@AAACCCDDDEEEFFFGGGIIIMMMOOOPPPQQQSSSUUURRROOOMMMLLLMMMMMMLLLIIIMMMOOOQQQRRRTTTTTTTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVUUUYYY___eeehhhhhhdddaaa^^^^^^]]]]]]]]]^^^___```~~~ssscccSSSGGG@@@<<<;;;===999444111111222222333...............---,,,,,,------,,,,,,,,,,,,------+++++++++************))))))))))))))))))(((((((((*********)))((('''''''''************************''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&***'''$$$$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''')))******''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###"""!!! &&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))************))))))***+++,,,,,,------------............------------------......///////////////000000111222333:::>>>DDDLLLWWWlll{{{qqqjjjccc[[[QQQJJJLLLQQQZZZ___aaa]]]XXXTTTOOOIIIGGGIIIJJJKKKNNNVVVbbbjjjyyyyyyrrrooossswww{{{|||tttpppoooooonnnmmmlllkkkiiigggeeeeeeddddddhhhjjjlllnnnnnnoooppprrrrrrpppmmmmmmnnnooooooooossssssrrrpppmmmllllllnnnqqqqqqqqqqqqpppooommmmmmooojjjbbbYYYOOOGGGAAA>>>??????@@@@@@AAAAAABBBBBBEEEGGGJJJKKKLLLMMMNNNPPPNNNLLLIIIIIIJJJKKKKKKKKKNNNPPPQQQSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZVVVYYY]]]aaaddddddbbbaaa___^^^]]]\\\[[[\\\]]]]]]{{{qqqaaaSSSHHHAAA===<<<<<<888444111111111111111000000111111000000///......------,,,,,,------...+++++++++*********)))))),,,,,,++++++++++++++++++***)))))))))(((((((((''')))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&((((((((())))))((('''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''((((((!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""!!! %%%$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$%%%%%%&&&######"""""""""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((''''''(((((((((((()))))))))************))))))******+++,,,,,,---------............------,,,,,,---...////////////////////////000111333444===AAAHHHRRRbbb{{{xxxssslllfff^^^VVVNNNJJJPPPXXX\\\]]]]]]ZZZUUUPPPMMMKKKHHHJJJMMMPPPUUU^^^iiirrryyywwwtttsssvvvzzz|||wwwqqqnnnooopppooonnniiihhhgggfffeeedddddddddhhhjjjmmmnnnmmmmmmnnnooopppooonnnnnnooopppqqqqqqvvvtttqqqnnnllllllmmmnnnrrrqqqqqqpppnnnmmmkkkkkknnnlllggg___UUUKKKDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGHHHHHHHHHJJJKKKLLLKKKIIIIIIJJJLLLMMMNNNQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRRRRRRRTTTVVVXXXZZZWWWYYY\\\^^^______``````bbbaaa___]]]\\\\\\\\\]]]yyypppaaaRRRHHHBBB???===999777555444444333000...111222222222222111000000...------,,,,,,------...+++++++++*********))))))++++++++++++++++++,,,,,,'''((((((((()))))))))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%'''))))))'''&&&))))))(((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&'''(((((((((((((((((('''((()))))))))************************************,,,,,,------------,,,,,,,,,,,,---...//////............---...///222444555???DDDMMMZZZoooxxxpppllliiiaaaYYYSSSMMMLLLTTT]]]^^^\\\ZZZVVVPPPKKKJJJJJJFFFJJJOOOTTTZZZdddpppxxx{{{sssuuuuuuvvvzzzxxxtttnnnlllnnnoooooonnnhhhhhhhhhggggggfffffffffiiilllnnnnnnllljjjjjjjjjmmmnnnnnnooooooppprrrssswwwtttpppmmmllllllnnnnnnrrrqqqpppooommmlllkkkkkklllmmmkkkdddYYYMMMEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSRRRRRRSSSUUUVVVWWWXXXZZZ]]]]]]]]]]]]^^^```cccaaa___]]]\\\[[[[[[[[[yyyooo```QQQGGGBBB???>>>999777666555555444111...000000000000000//////...------,,,,,,,,,,,,------+++++++++************)))((((((((()))))))))))))))'''''''''((()))*********((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))+++***)))((('''%%%$$$$$$'''''''''''''''((((((((($$$$$$&&&(((******'''%%%))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$***)))(((&&&%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))''''''((((((((()))))))))'''(((((())))))(((((('''(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))))))))******************)))))))))))))))))),,,,,,------------,,,,,,+++,,,---......---,,,+++...------...000444777999@@@HHHUUUeee}}}yyyqqqkkkiiieee]]]TTTQQQOOOPPPVVV]]]aaa\\\WWWRRRKKKEEEEEEHHHFFFKKKRRRXXX```jjjvvv}}}uuutttsssvvv{{{uuuqqqlllkkklllmmmmmmkkkggghhhhhhiiiiiiiiihhhhhhjjjlllnnnnnnkkkiiiggggggjjjlllnnnooooooppprrrtttvvvrrrnnnlllmmmnnnooooooqqqpppooonnnmmmmmmmmmmmmlllooopppjjj^^^QQQGGGCCC@@@@@@AAAAAABBBBBBCCCCCCCCCEEEHHHIIIIIIIIIJJJKKKKKKMMMOOOPPPPPPQQQRRRTTTUUUUUUVVVWWWWWWVVVUUUTTTUUUTTTTTTSSSTTTUUUVVVWWWYYY\\\______\\\\\\^^^```aaa```^^^[[[ZZZYYYYYYZZZyyynnn^^^NNNDDD???>>>>>>;;;999666444444444222111/////////000///......---,,,,,,++++++++++++,,,,,,+++++++++************)))'''''''''(((((()))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))******))))))((('''&&&&&&%%%&&&'''''''''((((((((()))%%%%%%%%%&&&((()))(((''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%'''&&&###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""######$$$###%%%'''&&&$$$###$$$&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))(((((()))******)))((((((&&&'''((())))))(((((('''&&&'''((())))))((('''&&&))))))))))))************)))))))))******++++++,,,------............------,,,,,,---...---,,,***(((.........000333777;;;>>>AAAMMM]]]pppyyyooojjjiiiiiieee[[[RRRRRRTTTVVVYYY]]]___XXXQQQMMMHHHCCCEEEKKKKKKPPPYYYaaajjjuuuuuuuuuxxxuuu|||}}}vvvqqqlllkkklllmmmkkkiiifffggghhhjjjjjjjjjiiiiiihhhjjjmmmmmmkkkiiigggggggggjjjmmmooonnnooorrrttttttqqqmmmmmmnnnppppppooopppooonnnnnnnnnoooppppppnnnsssvvvqqqeeeVVVLLLFFF@@@@@@AAACCCDDDFFFGGGGGGGGGIIILLLMMMMMMNNNOOOQQQPPPTTTXXXYYYYYYXXXYYYZZZWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVUUUUUUVVVWWWYYYZZZZZZ^^^aaaaaa]]]\\\]]]```aaa```^^^\\\[[[ZZZZZZ[[[yyymmm\\\LLLBBB=========>>>;;;666333222333444444000000000000000//////...,,,++++++******++++++,,,+++++++++************)))(((((())))))*********+++******))))))(((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((('''''''''&&&'''''''''(((((())))))(((&&&$$$$$$&&&(((******(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))!!!""""""###$$$&&&'''(((((('''%%%#########%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%***(((%%%"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""%%%''''''%%%###$$$&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''###%%%'''))))))(((&&&%%%######$$$%%%'''((())))))((()))***++++++***)))(((###%%%'''(((*********)))&&&'''((())))))((('''&&&))))))))))))************'''((()))***,,,---...///......////////////......,,,,,,---...---***(((&&&/////////111555:::???BBBCCCPPPbbbxxx~~~qqqhhhfffhhhkkkggg\\\SSSTTTYYY\\\\\\]]]YYYRRRLLLJJJFFFCCCHHHPPPQQQWWW```iiisss~~~vvvqqqvvv||||||zzzxxxsssooommmnnnnnnllljjjeeefffhhhjjjjjjjjjjjjiiifffhhhlllmmmkkkiiihhhhhhfffiiimmmnnnnnnoooqqqtttrrrooommmmmmoooqqqpppooooooooonnnnnnoooppprrrssspppvvvzzzvvvjjj[[[OOOJJJ???@@@BBBDDDFFFHHHIIIJJJJJJMMMOOOQQQQQQRRRTTTUUUWWW[[[```bbbaaa___```aaa```aaaaaabbbaaa```^^^]]]WWWWWWVVVWWWXXXZZZ\\\]]][[[___cccbbb^^^\\\^^^```cccbbb```^^^]]]]]]]]]^^^wwwkkkZZZLLLBBB===999777888888666555333111000000111111111000000///...------///000111111///---,,,,,,,,,++++++***)))(((((()))))))))***+++++++++,,,******)))))))))))))))******)))''''''(((((('''%%%+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&---+++)))'''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&((('''(((*********(((%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((&&&%%%%%%&&&((())))))(((((('''&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((()))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))***++++++***))))))***,,,+++,,,...///000///...---,,,***)))+++///111000...///,,,---333888;;;@@@DDDNNNWWWiiivvvnnnhhhbbbaaaddd^^^ZZZWWWYYY^^^aaa^^^ZZZZZZRRRJJJGGGGGGFFFIIINNNWWW```iiiqqq|||uuuppprrrwww{{{~~~yyytttrrrpppnnnkkkiiihhhggghhhiiijjjkkkllllllllllllhhhhhhjjjkkkkkkjjjiiihhhnnnooooooooonnnnnnqqqrrrnnnnnnooopppqqqqqqrrrrrrooopppqqqrrrrrrsssrrrrrrvvvvvvuuutttooodddUUUJJJEEEBBBCCCHHHLLLLLLLLLNNNKKKNNNQQQRRRSSSVVV[[[___aaadddiiilllmmmlllkkkkkkjjjiiihhhhhhhhhhhhfffddd^^^\\\ZZZZZZ\\\___``````___```aaaaaaaaa```___^^^dddcccaaa___]]]]]]]]]]]]~~~ssshhhXXXKKKDDD???<<<999888888666555333111000000222111///---,,,---............/////////...---,,,,,,,,,++++++***)))))))))******************++++++******))))))))))))******+++)))((()))******)))((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''%%%&&&'''((((((((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''((((((((()))))))))******'''''''''((((((((())))))))))))))))))***************++++++***))))))***,,,,,,,,,---...............,,,+++***,,,///000///...000...000666;;;===BBBGGGOOO[[[qqquuunnngggaaa___aaa[[[YYYXXX[[[```bbb^^^ZZZTTTMMMGGGEEEFFFGGGLLLQQQ]]]hhhuuuxxxqqqppprrrzzz~~~|||}}}yyyuuuqqqooommmjjjhhhgggggggggggghhhhhhiiiiiiiiiiiiiiiggghhhiiijjjjjjjjjjjjjjjmmmooopppooonnnnnnooopppooooooppppppqqqrrrrrrrrrppppppqqqrrrrrrsssssssssuuutttsssrrrmmmcccVVVLLLEEEBBBBBBGGGKKKLLLOOORRRRRRTTTWWWZZZ\\\```fffkkknnnqqqtttvvvvvvuuutttttttttrrrqqqpppppppppnnnllljjjfffbbb____________^^^______```aaabbbbbbbbbaaagggfffeeecccbbbaaaaaaaaa{{{mmmdddVVVLLLEEEAAA>>>;;;888888666555333111000000222000---+++***+++---///......---------,,,,,,,,,,,,,,,,,,+++******))))))******************))))))***)))))))))))))))******)))((('''((()))***)))((('''&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''******)))))))))***+++,,,''''''((((((((()))))))))************++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,------......,,,,,,---///000///...111000333999===@@@FFFMMMVVVfff~~~tttllleee^^^[[[\\\XXXXXXZZZ___bbbaaa\\\WWWNNNIIIEEEFFFHHHKKKRRRYYYdddrrrzzznnnppprrrttt}}}vvvuuuvvvtttpppmmmkkkhhhfffeeefffggghhhiiiiiiiiiiiihhhhhhhhhggggggggghhhiiiiiijjjkkklllmmmoooqqqqqqooonnnmmmnnnpppppppppqqqqqqrrrrrrsssqqqqqqqqqqqqrrrssstttuuuvvvtttsssqqqmmmeeeZZZRRRIIIDDDCCCGGGMMMQQQVVV[[[\\\^^^aaaeeejjjpppwww|||~~~|||{{{{{{zzzxxxvvvtttoooiiidddbbbaaa`````````aaaaaabbbdddeeeggghhhkkkkkkkkkjjjiiihhhhhhggg{{{jjjbbbUUUKKKFFFBBB>>>;;;888888666555333111000000111000...---,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++******))))))(((((())))))))))))))))))***+++&&&%%%$$$%%%'''(((((('''((((((((((((((()))***+++$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))***+++,,,'''(((((((((((())))))))))))))))))*********++++++***++++++***))))))***,,,---,,,+++***+++,,,---.............../////////...000111666<<>>888888666555333111000000000//////...------------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******(((((((((((()))***+++,,,,,,***))))))******((('''+++***)))(((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%'''))))))))))))(((''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''((()))$$$%%%(((*********((('''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&%%%$$$$$$#########%%%%%%%%%$$$###"""!!! !!!######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''((()))))))))))))))'''))),,,...///---***)))))))))))))))************)))************+++++++++***++++++***))))))***,,,,,,---...///000///...---+++...111111000000333555<<>>GGGMMMQQQ\\\uuuxxxsssddd^^^WWWTTTVVVXXXYYYXXXaaabbb___UUUJJJDDDFFFJJJGGGGGGOOO^^^mmm|||}}}{{{www|||xxxvvvooommmjjjiiiiiiiiiiiihhhfffggghhhjjjkkkkkkkkkkkkjjjlllnnnkkkfffdddgggjjjmmmnnnqqqsssssspppnnnkkklllllllllmmmnnnoooooopppqqqqqqpppppppppqqqsssttt{{{|||~~~}}}|||zzzyyy{{{}}}}}}|||ppplllhhhhhhmmmwww~~~tttooottt|||{{{yyyxxx|||{{{zzzxxxuuurrrooommmlllpppooonnnmmmnnnpppssstttpppddd[[[OOOEEEAAA???===;;;999888777555333111000///000///......------............---------,,,,,,,,,************************+++***)))))))))***++++++***++++++++++++******)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$''')))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))************)))))))))((()))))))))'''%%%%%%''')))))))))***+++++++++++++++,,,,,,+++++++++,,,......000......000111111666<<>><<<;;;777777666444333222111111///......---------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))(((((('''(((******++++++,,,,,,++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''$$$ !!!''',,,'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&###""""""$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$############$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((((((((,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))((()))((('''%%%%%%''')))***************+++,,,,,,///...---,,,+++++++++,,,///---...111333444:::AAAFFFMMMVVVeee~~~}}}tttkkkeee[[[VVVQQQQQQUUUYYY\\\\\\```[[[TTTLLLGGGFFFHHHJJJMMMRRR^^^nnn}}}~~~{{{xxxrrrppppppmmmkkkhhhgggggggggeeedddccceeehhhjjjkkkkkkiiihhhgggiiikkkiiiffffffhhhkkkmmmnnnpppqqqpppooolllkkkhhhjjjmmmoooqqqqqqqqqpppooonnnnnnmmmnnnppprrrsssxxxyyy{{{|||~~~~~~}}}}}}}}}yyyxxxzzz}}}wwwtttssspppiiiccc\\\aaaggglllooonnnkkkiiifffeeeeeehhhlllnnnllliiigggjjjmmmppprrrrrrqqqqqqkkkkkkkkkkkkmmmoooqqqssslll```XXXMMMDDD@@@>>><<<:::777777666555333222111000......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''((()))***+++++++++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&"""%%%***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((*********)))))))))))))))***++++++***))))))***,,,,,,+++***)))***+++,,,---///...------,,,,,,++++++000......222444666<<>><<<999999888777555333111//////......---,,,,,,,,,,,,---......---------,,,,,,,,,************************+++++++++++++++++++++***''''''((()))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%###!!!"""&&&(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%$$$######$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''+++***)))(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,---,,,++++++,,,...,,,+++*********+++---...,,,,,,------------------111//////222444777>>>FFFKKKWWWlllrrrmmmjjjfffbbbUUUSSSSSSVVV[[[___``````YYYQQQHHHDDDFFFKKKOOOPPP[[[dddrrr~~~~~~vvvpppmmmlllllliiihhhggghhhjjjkkkjjjhhhbbbdddgggiiijjjjjjiiiggggggggghhhhhhhhhhhhjjjkkknnnnnnmmmmmmlllkkkjjjjjjfffhhhllloooqqqqqqpppooommmlllkkkkkklllooosssuuuvvvwwwyyy{{{}}}xxxqqqiiibbb^^^[[[XXXVVVVVVXXX\\\___aaa```___]]]XXXYYYZZZ[[[\\\[[[YYYWWWRRRWWW^^^fffkkkmmmmmmmmmjjjjjjjjjjjjjjjjjjkkkkkknnn[[[TTTJJJCCC@@@>>>;;;999999999777555333111///...///......---------------......---------,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,''''''(((((()))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((())))))((('''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###### """%%%''''''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$##################"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))'''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++,,,---+++++++++++++++,,,------***+++,,,...////////////222///000333777;;;CCCLLLLLL___zzzvvvkkkhhhgggccc```VVVUUUVVVZZZ___aaa```]]]SSSMMMFFFDDDHHHNNNTTTVVVbbbnnn{{{~~~zzzuuupppmmmkkkkkkhhhggggggiiikkkkkkjjjiiidddeeegggiiijjjjjjjjjiiiiiiiiihhhhhhiiijjjkkkkkkooonnnlllkkkjjjjjjjjjjjjfffhhhkkkmmmooooooooonnnmmmllljjjjjjlllppptttwwwwwwxxxyyy{{{~~~xxxqqqhhh___YYYVVVSSSRRRTTTVVVYYY[[[\\\[[[ZZZYYYWWWXXXZZZ[[[ZZZXXXUUUSSSNNNRRRYYY```dddffffffeeefffggggggggggggggggggggg}}}nnnYYYRRRIIIBBB???===;;;888888777666555333222111000000///......------............---------,,,,,,,,,************************((()))***+++,,,++++++***((())))))))))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((******)))((('''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))((()))))))))************(((***,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,+++,,,---.../////////...111///000555;;;AAAJJJTTTSSSiii~~~rrrlllllljjjddd]]]VVVWWWYYY^^^bbbbbb]]]XXXMMMJJJFFFFFFJJJQQQXXX\\\jjjvvvzzzyyywwwtttqqqnnnjjjiiiiiihhhhhhhhhiiiiiigggeeeggggggggghhhiiijjjkkklllkkkjjjiiiiiijjjkkkkkkkkkooonnnkkkiiihhhhhhiiiiiiggghhhjjjkkklllmmmmmmmmmmmmllljjjjjjlllqqquuuxxxyyyzzz{{{|||~~~|||vvvlllccc[[[WWWTTTSSSTTTUUUWWWXXXYYYYYYXXXWWWVVVXXXZZZZZZXXXUUURRRPPPNNNQQQVVV[[[]]]^^^^^^]]]______aaabbbcccddddddddd{{{mmmYYYRRRHHHBBB???===;;;888555555555444444333333222000000///............///......---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((***************)))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$%%%&&&&&&''''''''''''!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***''''''''''''((((((((()))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((())))))*********+++)))+++------,,,,,,---...***+++,,,---...---,,,+++,,,---.../////////...---///...000777>>>EEEPPP[[[ZZZrrr|||sssqqqrrrooofff]]]VVVWWW[[[```cccaaaZZZTTTJJJHHHGGGGGGLLLSSS[[[```sss|||vvvvvvvvvuuurrrnnnjjjgggjjjiiihhhhhhhhhfffcccaaahhhhhhgggggghhhjjjlllnnnmmmkkkjjjjjjkkklllkkkkkkooonnnkkkiiihhhhhhiiiiiihhhhhhiiiiiijjjkkkllllllnnnlllkkkjjjmmmqqqvvvyyy{{{{{{|||}}}|||rrrhhh```ZZZWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUWWWZZZZZZWWWSSSPPPOOOOOOQQQUUUXXXYYYZZZYYYXXXXXXZZZ\\\^^^```bbbcccdddvvvhhh\\\QQQGGGBBB???;;;999:::999888666444222111000000111111111111000000000000------,,,,,,,,,,,,+++++++++++++++******)))))))))---,,,***)))))))))******&&&&&&'''((()))******+++(((((())))))))))))(((((('''(((((()))(((&&&%%%$$$)))((('''&&&&&&'''((()))%%%$$$$$$$$$$$$%%%'''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%&&&***------***&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%''')))(((%%%###$$$$$$$$$######""""""""""""""""""""""""######$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$#####################""""""!!!!!!""""""###'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&''')))'''%%%###"""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%######$$$%%%''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------...000000000555666666BBBTTT\\\ZZZeee||||||{{{wwwooofff___[[[[[[]]]```bbbaaa\\\TTTNNNJJJGGGFFFKKKQQQXXXeeeppp~~~zzztttttttttssspppnnnkkkiiieeeffffffffffffeeedddcccfffhhhjjjjjjiiikkkooossssssrrrpppooonnnnnnnnnnnnppppppnnnkkkhhhggggggiiilllllllllkkkkkkkkkllllllkkkkkklllnnnppptttwwwyyywwwyyy{{{||||||~~~~~~vvvnnnggg```ZZZWWWUUUUUUUUUXXXZZZZZZWWWTTTUUUWWWYYYZZZYYYWWWSSSQQQQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTWWWZZZ\\\^^^``````vvvhhh\\\SSSJJJGGGDDD???;;;;;;999888666444222111000000000000000////////////...------,,,,,,,,,,,,++++++))))))***++++++,,,------+++***)))((((((((())))))((((((((())))))*********(((((())))))))))))((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))***'''######%%%&&&%%%"""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$&&&''''''$$$"""&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((('''%%%###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&'''(((((((((''''''((((((((('''''''''((())))))******'''''''''&&&&&&'''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000444999>>>HHHUUU^^^```ooo|||}}}{{{tttjjjaaa\\\ZZZ\\\___bbbccc___XXXQQQLLLIIIGGGIIIMMMSSS\\\lllzzzyyyttttttsssrrrpppmmmkkkiiieeeeeeeeeeeeeeeeeeeeeeeeggghhhjjjjjjjjjlllooossstttrrrpppmmmkkkjjjkkkkkkooonnnmmmkkkhhhhhhjjjllloooooonnnmmmmmmmmmmmmmmmkkkkkklllnnnqqqtttwwwyyywwwxxxzzzzzz{{{}}}}}}uuuooojjjeee```\\\XXXWWWWWWXXXZZZ[[[XXXVVVXXXZZZ\\\]]]\\\YYYVVVSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRUUUXXXZZZ]]]^^^___uuugggYYYRRRKKKIIIGGGAAA<<<:::999888666444222111000000////////////............------,,,,,,,,,,,,++++++///...---+++)))'''&&&%%%))))))((('''''''''(((((()))*********************'''(((((())))))(((((('''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&'''((((((+++&&&""""""''')))%%%!!!$$$%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))&&&$$$$$$&&&((()))***'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%%%%&&&((()))***)))((('''((()))))))))(((((((((((())))))&&&''''''(((((()))******(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++++++++++++++++++++++++++------------------------------------...///000111000333<<>>:::999999888666444222111000000000000/////////.........------,,,,,,,,,+++++++++///...---***'''%%%###""")))(((((((((((((((((((((+++++++++***************'''((((((((((((((((((''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''%%%###"""$$$''')))(((&&&(((((((((((('''&&&%%%$$$(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((***)))''''''((()))++++++''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######""""""#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%&&&'''((()))+++***)))(((((())))))(((((((((((((((((()))***))))))(((''''''&&&&&&'''''''''(((((('''''''''(((((()))***************((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------...............------------...///000111111333>>>MMMUUU[[[jjj{{{|||{{{vvvjjj]]]VVVVVVZZZ^^^bbbddd```VVVMMMIIIHHHGGGJJJOOOUUU[[[ggg~~~|||vvvqqqpppooonnnllljjjiiihhhfffeeeeeeeeefffgggiiijjjiiijjjjjjjjjkkkmmmppprrrxxxuuuqqqnnnllllllmmmnnnkkkkkkkkkjjjjjjmmmqqquuuuuutttrrrqqqooonnnnnnnnnlllmmmooorrruuuvvvxxxxxxxxxxxxwwwwwwxxx{{{zzzrrrjjjggghhhgggccc^^^]]]\\\[[[[[[\\\]]]]]]]]]^^^```bbbcccbbb___\\\ZZZZZZ[[[[[[[[[[[[YYYXXXVVVUUUWWWYYY\\\^^^```bbbbbbrrrdddVVVLLLCCC@@@>>>;;;:::;;;999888666444222111000000111111111000000000//////------,,,,,,,,,+++++++++'''(((((()))***+++,,,,,,((()))))))))))))))))))))+++++++++***************''''''(((((((((((('''''')))((('''%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&!!!$$$''''''&&&&&&(((***(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%'''((('''%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$########################"""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$%%%&&&'''&&&(((******((('''((()))(((''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((()))***************((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------....../////////...............///111111333555@@@PPPZZZcccwww~~~yyyvvvooodddYYYUUUWWW[[[```bbbbbb\\\QQQIIIFFFGGGHHHKKKRRRYYYaaappp}}}vvvoooooommmllljjjiiihhhgggeeeffffffggghhhjjjkkkllljjjjjjiiijjjkkknnnooopppsssqqqooommmlllmmmooopppjjjkkkkkkkkklllooossswwwuuutttrrrpppooommmmmmmmmmmmooorrruuuxxxyyyyyyyyyxxxxxxwwwwwwxxx{{{rrrkkkccc______^^^[[[XXX\\\\\\\\\]]]]]]___aaabbb```bbbeeeffffffdddaaa_________```___^^^]]][[[ZZZ[[[\\\^^^```bbbcccdddeeepppcccWWWMMMCCC@@@???<<<<<<>>>999888666444222111000000111111111111000000000000------,,,,,,,,,,,,++++++***++++++,,,------......(((((()))*********)))))))))*********************&&&''''''((((((''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""'''+++***%%%"""%%%)))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%((()))(((%%%###%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&&&&'''$$$'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))$$$%%%&&&''''''&&&%%%$$$'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////............///000111111666;;;GGGTTTbbbsssxxxrrrmmmeee\\\WWWVVVYYY]]]bbbaaa]]]UUUMMMGGGFFFHHHJJJMMMUUU```lll~~~}}}|||uuunnnmmmkkkiiihhhgggggggggeeefffhhhjjjlllmmmnnnnnnjjjiiihhhhhhkkkmmmnnnnnnlllkkkkkkkkkkkkmmmnnnooojjjlllmmmnnnnnnppptttvvvtttsssrrrpppnnnmmmmmmmmmoooqqquuuyyy{{{{{{{{{zzzxxxxxxxxxxxxyyy|||~~~nnniiiaaa[[[WWWTTTSSSQQQWWWZZZ]]]^^^```bbbdddgggdddfffjjjlllmmmkkkiiigggdddeeeeeeeeedddcccaaa```bbbcccdddfffgggggghhhhhhooobbbUUULLLDDDBBBAAA>>><<<===999888666444222111000000111000000000000/////////------,,,,,,,,,,,,++++++......---,,,+++***))))))&&&'''((()))))))))((((((((((((((())))))*********&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&))))))&&&%%%&&&((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''%%%%%%(((***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((***)))%%%###%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&$$$&&&)))***)))(((((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''((())))))))))))((())))))))))))))))))))))))(((((())))))******++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,---......//////............///000111222999CCCPPP]]]nnn}}}rrriiibbbZZZUUUUUUXXX[[[]]]eee```XXXOOOJJJGGGHHHIIILLLOOOYYYhhhzzz~~~xxx}}}zzzsssmmmkkkjjjhhhffffffffffffdddgggjjjnnnpppqqqppppppjjjhhhfffgggjjjmmmmmmlllhhhiiijjjkkklllllllllmmmkkkmmmoooppppppqqqsssttttttsssrrrpppooonnnnnnnnnqqqtttxxx|||~~~~~~|||{{{wwwxxxzzzzzz{{{}}}}}}ooollleee\\\SSSNNNMMMNNNRRRVVV\\\```bbbdddgggjjjjjjmmmqqqtttuuuuuusssrrrmmmnnnoooooonnnmmmlllkkkmmmmmmnnnooooooooonnnnnnooobbbQQQJJJDDDCCCBBB>>>::::::999888666444222111111000000/////////............---------,,,,,,,,,++++++&&&&&&'''((()))******+++$$$%%%'''(((((((((''''''&&&''''''((()))******+++&&&''''''''''''''''''&&&$$$%%%&&&((()))(((((('''%%%%%%&&&''''''&&&%%%%%%"""###%%%''')))******)))(((((((((((('''&&&%%%$$$"""######$$$%%%&&&''''''######$$$%%%&&&&&&'''(((%%%%%%$$$ $$$((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%(((+++)))%%%###%%%)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%##############################$$$%%%%%%&&&''''''""""""######$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%$$$'''***+++***)))((()))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&''')))******)))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////.........//////000111222:::IIIXXXdddxxxxxxnnnccc[[[RRROOOSSSYYY\\\]]]fff___TTTLLLHHHHHHIIIJJJNNNQQQ[[[nnnssstttxxxqqqlllkkkiiigggfffeeeeeefffdddggglllppprrrsssrrrpppjjjgggeeefffjjjllllllkkkiiijjjlllmmmnnnmmmmmmlllkkknnnqqqrrrrrrqqqrrrrrrtttsssrrrqqqpppooooooooorrruuuzzz~~~}}}|||wwwyyy{{{|||}}}~~~}}}rrrpppjjj^^^RRRKKKKKKNNNNNNTTT[[[```cccfffiiilllooorrrvvvzzz||||||zzzyyyvvvwwwxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwvvvuuuuuujjj\\\QQQLLLEEE>>>999999:::<<<999888777555333111//////222111111000///......---------,,,,,,+++***))))))******))))))))))))******)))((('''&&&''')))+++,,,---,,,+++)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((&&&%%%###%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###&&&&&&""" ###&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""%%%'''((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%'''---+++(((%%%$$$%%%'''((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%(((((((((((('''&&&%%%$$$((('''%%%$$$%%%&&&(((*** ###''')))((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((''''''''''''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000111222666<<>>LLLYYYkkkwwwjjj___VVVRRROOOQQQWWW]]]___^^^ZZZRRRJJJGGGFFFGGGLLLRRR[[[eeeqqq|||pppqqq{{{~~~~~~{{{vvvrrrooommmllljjjhhhgggggggggggggggjjjmmmnnnllljjjhhhgggcccccceeefffhhhjjjkkkllliiikkknnnpppqqqqqqooonnnmmmnnnpppqqqppppppqqqrrrssssssttttttsssqqqooonnnrrrtttwwwzzz{{{{{{zzzzzz{{{xxxuuuvvvzzz~~~yyywwwpppcccUUUKKKGGGHHHIIIOOOWWW```iiiqqqyyy}}}jjj]]]OOOLLLGGGBBB===;;;;;;;;;;;;:::999777555333111111111000000//////.........------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,+++)))(((''''''((((((***))))))(((((())))))***))))))************))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%(((*********)))(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''')))(((&&&%%%&&&(((***+++''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((***,,,***&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$''')))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%(((,,,...,,,'''$$$%%%(((''''''((((((((())))))))))))((((((+++...///---***)))))))))))))))))))))))))))))))))))))))*********((()))***,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---...111444555;;;CCCTTTcccwww|||rrrdddYYYRRRQQQQQQUUU[[[^^^^^^\\\WWWOOOHHHEEEFFFIIIQQQYYYcccnnn||||||sssooouuu~~~~~~}}}{{{wwwssspppmmmhhhiiiiiiiiiiiihhhhhhggggggjjjmmmnnnkkkhhheeeddd```bbbeeeiiilllnnnoooooonnnppprrrssssssrrrqqqpppppprrrsssrrrqqqppppppqqqsssssssssrrrrrrrrrqqqqqqppprrruuuwwwyyyyyyxxxwwwvvvuuutttuuuzzz}}}yyypppcccUUULLLIIIIIIHHHOOOYYYdddnnnxxx}}}iii\\\NNNLLLHHHCCC@@@===;;;:::;;;:::888666444222111000000000/////////.........------,,,,,,,,,++++++++++++++++++******+++++++++++++++)))((((((((())))))((((((((((((((()))******((())))))******))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###%%%'''))))))((('''%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''***++++++((($$$ &&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%!!! ###((($$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''',,,///,,,%%%"""$$$((('''(((((()))***))))))))),,,)))'''***///111...***))))))))))))))))))))))))*********))))))))))))))))))***+++,,,+++)))'''%%%******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///---...333666:::AAAJJJ\\\lll}}}xxxnnn```VVVOOOQQQUUU[[[``````]]]ZZZTTTNNNIIIHHHIIILLLUUU___kkkxxxpppooosss|||~~~}}}zzzvvvsssooolllkkkeeefffhhhjjjjjjjjjiiihhhjjjlllnnnnnnkkkfffcccbbb```bbbggglllppprrrttttttrrrssstttttttttrrrqqqoooppprrrssssssrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrsssrrrsssuuuvvvwwwwwwvvvuuuuuuttttttvvvyyy~~~~~~zzzpppcccWWWNNNKKKJJJIIIPPP[[[fffqqq{{{zzzgggZZZMMMKKKHHHDDD@@@===;;;:::999999777555333111000///////////////............---------,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))***++++++''''''''''''((()))***+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$)))))))))(((((('''''''''###$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&$$$"""!!! %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%***...+++$$$!!!###((('''(((((()))***))))))))),,,)))&&&)))---///---)))((((((((((((((((((((((((*********))))))))))))))))))***+++,,,+++)))'''&&&******+++,,,,,,,,,,,,++++++++++++,,,,,,---------000...///555:::???IIISSSbbbvvv|||zzzvvvjjj]]]VVVNNNSSSZZZaaadddaaa\\\WWWNNNJJJIIIKKKLLLOOOXXXaaatttjjjnnnxxx~~~~~~{{{wwwrrrnnnjjjhhhhhhccceeehhhjjjkkkkkkjjjiiikkklllmmmlllhhhdddaaa```___bbbggglllpppsssuuuuuuuuuuuuuuutttrrrpppnnnmmmnnnppprrrssssssssstttuuuqqqppppppppppppqqqrrrrrruuuuuuvvvwwwwwwvvvuuutttvvvwwwwwwwwwyyy{{{~~~~~~}}}~~~zzzqqqeee[[[SSSOOONNNMMMSSS]]]hhhrrr{{{vvvdddWWWLLLJJJGGGCCC???===;;;;;;999888777555333111//////........................------------,,,,,,,,,,,,***))))))))))))))))))***(((((()))******++++++,,,''''''''''''(((((()))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$ ###(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%(((+++***%%%"""$$$'''''''''((((((((()))))))))***(((&&&(((+++,,,+++((((((((((((((((((((((((((()))))))))))))))*********)))***+++------------,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...000...000777>>>FFFRRR]]]kkk{{{|||vvvhhh[[[VVVOOOUUU^^^dddeee```XXXSSSGGGFFFHHHLLLNNNRRR\\\fffzzzwwwhhhqqq}}}~~~zzztttnnniiifffeeeeeedddfffhhhkkkllllllkkkkkkkkklllkkkhhhdddaaa``````___bbbfffjjjnnnqqqssstttvvvvvvuuussspppnnnllljjjlllnnnqqqrrrssstttuuuwwwqqqqqqqqqqqqqqqqqqqqqqqqtttuuuvvvvvvwwwwwwwwwwwwyyyzzzzzzzzzyyyyyy|||~~~~~~|||{{{}}}{{{sssjjjbbb[[[WWWUUUTTTYYYaaakkkttt}}}rrr```TTTLLLJJJEEEAAA>>><<<;;;;;;:::999777666444222000///........................------------------------+++******))))))******+++)))******+++++++++******(((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))*********%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&((())))))'''&&&'''(((((('''&&&&&&&&&'''((()))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++******+++,,,,,,------...******+++,,,,,,,,,,,,+++******+++,,,,,,---......000///111999AAAKKKYYYeeevvvwwweeeWWWUUUOOOVVV___eeeccc\\\SSSMMMEEEEEEGGGLLLQQQXXXfffsssppplllvvv~~~yyyrrrkkkeeecccccccccfffgggiiikkklllmmmmmmmmmpppooommmiiidddbbbcccddddddeeehhhkkknnnrrrtttuuuxxxwwwuuurrrooollljjjiiikkknnnppprrrrrrsssuuuvvvrrrssstttttttttsssrrrqqqpppqqqsssuuuwwwyyyzzz{{{zzz|||}}}{{{yyyyyy{{{}}}}}}}}}|||zzzzzz||||||wwwqqqkkkeee```\\\[[[___fffnnnwwwppp^^^SSSLLLIIIDDD@@@===;;;;;;;;;;;;:::999777555333111000---.....................------------------------,,,++++++++++++++++++,,,+++++++++++++++***)))(((((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%#########%%%''')))%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&%%%### ######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))((('''%%%$$$%%%&&&(((***'''((()))((('''''')))+++(((((((((((((((((((((((('''(((((()))***++++++,,,---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......000///222:::CCCOOO]]]jjj}}}xxxbbbUUUTTTPPPWWW```dddbbbYYYOOOIIIGGGGGGIIINNNTTT___ppptttmmmqqq|||~~~~~~yyyqqqiiidddaaaaaabbbggghhhjjjkkklllmmmnnnnnnuuussspppkkkgggfffhhhjjjjjjjjjlllnnnqqqtttwwwyyyzzzxxxvvvsssooollljjjhhhlllnnnqqqrrrrrrrrrtttuuutttuuuvvvwwwwwwuuusssrrrlllmmmpppssswwwzzz|||~~~{{{|||~~~|||zzzyyy|||~~~||||||{{{yyyyyy|||~~~zzzvvvqqqkkkfffbbb```dddjjjqqq{{{~~~{{{}}}qqq^^^RRRMMMIIICCC@@@???>>>======<<<;;;999666444222111111////////////............000///---+++*********+++,,,++++++******++++++,,,***)))))))))((((((''''''$$$%%%''')))***+++******&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''---&&& %%%)))(((%%%((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$))))))((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++)))''''''((()))))))))++++++******************)))************+++++++++,,,,,,++++++***++++++++++++,,,------,,,,,,...000333000222===HHHTTTdddsss~~~mmm[[[RRRQQQYYYZZZ]]]___ZZZPPPJJJIIIEEEDDDIIIRRRZZZggg|||vvvnnnvvv|||~~~|||vvvnnngggddddddddddddiiijjjllllllkkklllmmmooovvvsssnnnjjjgggeeeffffffeeegggkkknnnqqqsssuuuuuuvvvuuusssqqqooommmllllllnnnoooppppppoooooopppqqqxxxvvvtttttttttsssqqqpppooonnnnnnrrrxxx|||}}}|||~~~|||zzzxxxxxxxxxyyyzzz{{{||||||{{{zzz{{{~~~|||yyyuuurrrmmmjjjkkkjjjmmmvvvyyyrrrkkkiiioooxxxqqq___SSSKKKGGGBBB???>>>===<<<;;;:::999777555333111111000////////////............,,,,,,+++++++++,,,---...+++******))))))******+++*********))))))(((((((((&&&'''((())))))(((''''''''''''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''+++&&&""""""%%%((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))***)))(((((((((*********************************************++++++++++++------,,,,,,,,,,,,,,,---,,,---......------///111333222666@@@KKKXXXkkk|||uuufffXXXSSSUUU\\\\\\___aaa[[[PPPHHHGGGEEEFFFLLLVVV```pppwwwrrrzzzzzz{{{{{{uuummmgggeeeeeeeeeeeeiiijjjllllllkkkkkkmmmoooqqqooollliiiggggggggggggggghhhkkkoooqqqssstttttttttsssrrrpppooonnnmmmmmmmmmoooqqqqqqqqqqqqssstttwwwuuussssssssssssrrrpppnnnnnnppptttyyy}}}~~~}}}~~~}}}{{{yyyxxxyyy{{{||||||||||||{{{{{{}}}}}}{{{xxxuuussspppnnnqqq{{{zzzkkkgggdddeeejjjsss{{{qqq___SSSJJJFFFAAA>>>===<<<;;;:::888777666444222111111111////////////............,,,,,,+++++++++,,,---...***))))))))))))))))))******************))))))))))))))))))((('''&&&%%%$$$'''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((((((((((((((('''''''''***))))))(((((())))))***(((((((((((())))))))))))***)))))))))***+++,,,,,,************************************+++++++++,,,......------------......---...///...------///111222555<<>>;;;999:::999888666444333333333////////////............***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***************))))))))))))******,,,,,,***))))))(((((())))))***%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################!!!$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((+++...---+++)))***,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///***,,,---...---///111333555CCCRRR___mmm{{{uuulllddd]]]ZZZWWWVVVYYY___ddd```]]]ZZZSSSLLLIIILLLPPPYYYfffuuuzzzvvvtttwwwxxxuuutttvvvqqqnnnkkkjjjjjjjjjiiihhheeefffggggggfffeeefffhhhhhhhhhhhhiiijjjlllmmmnnnpppqqqqqqrrrqqqooonnnmmmjjjkkkmmmnnnooopppoooooooooppprrrrrrrrrrrrtttuuurrrqqqooopppssswwwyyyyyy{{{{{{{{{yyywwwuuuuuuvvvwwwxxxyyy{{{|||}}}~~~|||}}}~~~~~~|||}}}uuueee[[[WWWWWWZZZ___gggssssssfff___\\\}}}lll[[[PPPHHHEEEBBB@@@???===:::888;;;999777555333222111111////////////............***+++,,,---------,,,,,,++++++************++++++((((((((())))))************)))((((((((()))+++,,,******)))(((((()))******$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((,,,///...***'''(((***((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000+++,,,...///000222555777<<>><<<999666:::999777444222000//////000/////////............---.........---+++)))(((******))))))))))))******''''''(((((()))))))))******)))(((''''''((()))***+++***)))(((((()))***+++$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''' !!!"""$$$&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))((()))))))))******++++++)))***************))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))),,,000...)))&&&''')))((())))))***++++++,,,,,,++++++,,,,,,,,,------------------......000111111,,,---000111222444888:::BBBRRReeeuuu}}}qqqnnnbbbZZZRRRQQQRRRTTTZZZaaa\\\UUUMMMHHHDDDCCCIIIPPPYYYbbbqqqyyywwwvvvssssssuuutttooonnnooopppnnnlllkkkkkkjjjhhhfffbbbdddddddddbbbbbbcccdddhhhhhhhhhjjjnnnsssxxx{{{sssssssssrrrqqqnnnlllkkkiiijjjlllnnnoooooonnnmmmkkkmmmqqqtttvvvxxx|||sssqqqpppqqquuuyyy}}}~~~yyyyyyxxxvvvssstttxxx{{{vvvyyy~~~zzz|||~~~|||~~~rrrcccYYYVVVVVVZZZ^^^hhhvvvooo___VVVTTTVVVWWW{{{iiiYYYNNNFFFEEECCC@@@===:::888777999888666444222000...---//////.........------------,,,++++++******++++++,,,+++******))))))******---+++***,,,---,,,((($$$++++++***)))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$!!!!!!$$$((('''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))&&&###$$$&&&((('''&&&&&&&&&%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++'''((()))))))))(((&&&%%%''''''(((((('''&&&&&&%%%((()))***)))((('''((())))))))))))))))))******+++))))))***++++++++++++***,,,+++***)))***+++,,,---,,,+++***))))))+++---...///......---------.........,,,---111222111555;;;KKKZZZnnnyyynnnjjj]]]ZZZTTTQQQUUU]]]^^^[[[ZZZRRRKKKJJJIIIHHHKKKPPP___kkkzzzwwwuuuvvvtttrrrqqqrrrqqqpppooommmmmmllliiigggeeefffhhhgggfffeeeeeeeeeeeecccbbbeeeeeefffjjjpppwww~~~{{{yyywwwvvvtttpppkkkgggeeegggjjjmmmooopppoooooopppppppppsssxxx|||}}}~~~{{{uuuooopppuuu{{{}}}}}}}}}{{{xxxuuutttvvvxxxzzz}}}}}}}}}}}}{{{}}}~~~||||||}}}}}}}}}|||sssjjj```WWWUUUXXX]]]gggpppyyy~~~uuujjj]]]VVVVVVWWWVVVTTTvvveeeUUUJJJEEEDDDBBB???<<<:::888777888888666444222000......//////.........------------,,,++++++***+++++++++,,,+++******))))))******+++)))'''''')))***)))'''*********)))(((((('''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&'''((()))***((((((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$&&&'''(((((('''&&&''')))))))))(((((())))))***+++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,+++)))))))))***,,,---///......---------............///222222222999AAARRRbbbxxxuuuhhhbbbYYYWWWTTTRRRVVV]]]]]]YYYVVVOOOJJJIIIJJJJJJOOOTTTdddrrr}}}xxxvvvuuuvvvtttqqqpppqqqqqqqqqpppnnnmmmllliiifffeeefffhhhjjjiiihhhggggggfffeeedddfffgggiiimmmssszzzzzzxxxuuusssqqqpppmmmkkkggghhhkkkmmmnnnoooooooooqqqpppqqqsssxxx{{{}}}}}}|||wwwrrrssswww|||}}}}}}}}}{{{yyywwwvvvwwwyyy{{{|||~~~~~~|||||||||zzz|||~~~|||zzzyyyxxxwww{{{sssjjjccc[[[TTTSSSVVV___kkkwwwssseee]]]TTTQQQSSSWWWXXXWWWtttbbbSSSHHHDDDCCCAAA>>><<<999777666888777666444222000///.../////////.........------------,,,+++++++++++++++,,,+++******))))))******+++(((&&&%%%''')))***+++))))))))))))))))))))))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""%%%'''%%%""""""$$$&&&''''''&&&$$$"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%############$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$$$$&&&''''''&&&&&&((()))))))))(((((())))))***+++))))))***++++++++++++***,,,,,,------.........---++++++***)))***+++,,,---......---------......///...///222333222444???KKK[[[mmmooo```XXXSSSTTTTTTTTTXXX]]]\\\WWWQQQKKKGGGHHHJJJMMMSSS[[[lll{{{yyyuuuttttttuuussspppooooooqqqqqqqqqnnnnnnllljjjfffeeefffggglllllllllkkkjjjiiigggggghhhiiilllpppuuu{{{yyyvvvrrrqqqqqqqqqpppooojjjkkkkkklllnnnoooooopppqqqqqqqqqtttwww{{{||||||{{{xxxuuuvvvzzz}}}}}}{{{|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~|||||||||{{{{{{|||~~~|||zzzxxxuuusssqqqiiiaaa]]]XXXTTTTTTXXXaaappp~~~qqqbbbWWWSSSOOOOOOSSSWWWYYYYYYtttcccTTTJJJCCCBBB@@@>>>;;;999777666888777666444222000///...////////////............------,,,++++++++++++,,,,,,+++******))))))******,,,+++)))))))))***+++,,,(((((()))))))))*********************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''$$$%%%'''''''''''')))***((((((((((((((()))******))))))***++++++++++++******+++---.........---,,,,,,,,,+++++++++,,,---......------------...//////---///222444333666EEETTTcccvvv{{{jjjZZZRRROOORRRUUUVVVZZZ]]]ZZZUUUMMMHHHFFFGGGJJJNNNWWW```sss|||zzztttrrrrrrrrrtttqqqnnnmmmnnnppppppqqqnnnnnnllljjjfffeeefffgggkkklllmmmmmmlllkkkjjjjjjjjjkkkmmmppptttwwwzzz|||uuutttrrrrrrttttttsssrrrmmmmmmlllmmmnnnooopppqqqrrrqqqqqqsssvvvyyyzzzzzzyyyxxxwwwxxx{{{|||zzzyyyzzzyyyyyyyyyyyyzzzzzzzzz}}}}}}}}}}}}}}}}}}|||}}}~~~|||zzzwwwuuukkkccc\\\ZZZXXXWWWYYY]]]eeesssxxxnnn```UUUTTTSSSRRRSSSVVVYYYZZZ[[[tttcccTTTJJJBBBAAA@@@>>>;;;999888777777666555444222111000///000000/////////............---,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++)))((('''(((((())))))******++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((("""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$%%%%%%$$$############$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((''''''''')))((('''%%%%%%&&&''''''$$$%%%'''((()))*********%%%'''((((((((((((***+++((((((((('''((())))))***))))))***++++++++++++***)))***,,,---------,,,+++------------......//////---------------...//////---///222444555;;;LLL\\\lllvvvfffXXXQQQMMMRRRWWWYYY[[[\\\XXXQQQKKKGGGFFFHHHKKKPPP[[[eeeyyy}}}wwwqqqooooooooopppnnnkkkkkklllnnnoooooommmmmmllliiigggfffggghhhgggjjjnnnnnnmmmlllmmmnnnkkkkkklllmmmoooppprrrsssrrrrrrtttvvvxxxwwwtttqqqnnnnnnmmmnnnooopppqqqrrrrrrqqqppprrruuuwwwxxxwwwuuuuuuvvvxxxyyyyyyxxxvvvxxxwwwwwwxxxxxxyyyzzzzzz~~~}}}~~~|||xxxuuuiii```YYYXXXXXXXXX[[[___gggqqqxxxtttiii^^^VVVQQQSSSUUUWWWZZZ[[[]]]___aaaqqqaaaRRRIIIBBBBBB@@@>>><<<:::999888777666555444222111000///000000000/////////.........------,,,,,,,,,,,,,,,,,,+++******))))))******(((***,,,,,,)))&&&%%%$$$)))))))))******+++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''''''''&&&(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((('''###!!!###&&&&&&%%%###!!!!!!###%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%''''''''''''&&&%%%$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((((('''))))))((('''''''''''''''$$$%%%'''((()))***++++++&&&((())))))((((((***+++((((((''''''(((((()))***))))))***++++++++++++***)))***++++++,,,,,,++++++---------.........//////---------------...///000...///222666:::BBBSSScccwwwrrraaaVVVTTTNNNUUUZZZ[[[[[[ZZZUUUNNNJJJHHHHHHJJJNNNUUUbbbnnn}}}|||tttooommmmmmmmmkkkjjjiiijjjlllmmmmmmlllkkklllkkkiiigggfffhhhjjjfffkkkooopppnnnmmmmmmooolllkkkjjjjjjkkklllmmmnnnppprrruuuxxxyyyxxxssspppmmmmmmnnnoooqqqrrrrrrsssrrrpppooopppssstttuuutttrrrsssuuuwwwxxxwwwwwwvvvwwwwwwvvvvvvwwwyyyzzz|||~~~}}}vvvrrriii___WWWUUUVVVWWWZZZ]]]eeejjjmmmggg]]]UUURRRSSSRRRWWW]]]```bbbeeeiiimmmppp```RRRIIICCCBBBAAA???===;;;:::999666666555444222111000000000000000000/////////.........---,,,,,,,,,,,,---,,,+++******))))))******(((***+++***(((&&&'''(((******************++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$$$$###$$$$$$############$$$$$$"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!%%%'''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&'''((())))))(((((())))))******))))))((('''''''''((()))))))))))))))&&&((()))(((''''''((()))(((''''''''''''((())))))))))))***++++++++++++***,,,++++++++++++,,,------+++,,,,,,------------------,,,,,,------///000000000000333999AAAKKKZZZhhhooo]]]UUUVVVQQQXXX]]]]]][[[XXXRRRLLLJJJHHHJJJNNNSSS\\\kkkyyy}}}xxxqqqmmmmmmmmmmmmgggfffgggiiikkkllljjjiiijjjjjjjjjiiiggggggjjjllliiinnnrrrrrrooollllllnnnlllkkkiiiiiiiiilllnnnpppqqqrrrsssuuuvvvuuuqqqnnnkkkmmmoooqqqsssttttttsssqqqooonnnoooqqqrrrrrrqqqppprrrtttvvvvvvwwwwwwxxxxxxwwwvvvvvvwwwyyy|||~~~~~~~~~wwwrrrmmmbbbXXXUUUVVVWWWXXX[[[aaabbbbbb^^^WWWRRRTTTYYYXXX___fffjjjkkknnntttzzzqqqaaaSSSJJJCCCCCCAAA???>>><<<::::::666666555444222111000000000000000000////////////......---,,,,,,,,,,,,---,,,++++++***)))************++++++***'''(((+++///************************((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%$$$######$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''''''$$$!!!!!!"""$$$%%%%%%$$$"""!!! !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%###$$$%%%%%%$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%'''))))))))))))))))))***+++++++++***((('''************)))((('''&&&&&&'''((((((&&&%%%&&&''''''''''''''''''((())))))))))))***++++++++++++***...---,,,+++,,,---...///)))***+++,,,,,,,,,++++++,,,,,,,,,---...///000111333111444<<