BM6P6(@ ~~~vvv]]]LLLPPPOOOYYYpppzzzsssnnngggaaaYYYYYYVVVVVV^^^fffeee]]]kkknnnqqqsssqqqllleeeaaaYYYZZZVVVQQQRRRVVVSSSLLLSSSQQQMMMIIIEEEEEEHHHJJJFFFFFFFFFHHHLLLNNNOOOOOOOOOOOOLLLLLLSSS\\\ZZZRRRcccmmmyyyyyyeeeJJJ===<<<777111000666888555:::DDDYYYvvvqqq^^^WWWTTT]]]|||ZZZ```vvvtttiiigggppp}}}}}}{{{zzz{{{|||~~~~~~|||wwwsssrrrssssssssssssttttttsssrrrrrrooooooppptttwwwxxxuuurrrrrrrrrrrrrrrtttwww|||vvvxxx{{{}}}zzzuuuqqqoooqqqssswwwssspppsssyyy|||{{{wwwxxxuuurrrrrruuuyyyzzzzzzzzzvvvuuuyyywwwrrrrrrvvvwwwsssnnnmmmnnnnnnkkkhhhtttnnnjjjnnnpppmmmgggdddkkkoooyyy~~~~~~vvvrrrxxxpppgggdddcccdddddddddcccaaa^^^ZZZWWWUUUYYY[[[\\\ZZZXXXZZZaaahhhkkkgggcccccceeegggfffddd]]]WWWRRRUUU]]]cccdddbbbZZZWWWVVVXXX\\\^^^[[[WWW]]]ccceeeaaa^^^```^^^YYY]]][[[ZZZ\\\aaaddddddcccccc___\\\```hhhlllkkkhhhjjjaaaWWWVVV\\\aaaaaa^^^\\\___bbbdddcccccccccddd_________]]][[[[[[]]]```cccaaa^^^\\\\\\\\\[[[[[[XXXXXXZZZ]]]```bbbbbbaaadddggghhhddddddppp{{{gggkkk|||hhhgggmmmOOOJJJeeecccYYYTTTYYYccclllttt{{{xxxooobbbXXX^^^\\\VVVQQQRRRWWWVVVQQQTTTUUUWWWXXXVVVRRRNNNKKKJJJMMMLLLGGGEEEHHHIIIFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUVVV\\\______``````YYYQQQRRRSSSVVVTTTHHH:::444666888666666888;;;DDDTTTcccwwwsssfffTTTMMMQQQaaarrrvvv___nnn|||uuummmkkkrrr}}}||||||~~~zzz||||||yyytttqqqqqqrrrrrrrrrrrrqqqooonnnnnnnnntttsssrrrqqqpppnnnmmmkkkmmmmmmnnnoooqqquuuyyy|||qqqtttyyy}}}~~~{{{uuuuuutttrrrqqqqqqtttvvvtttttttttsssssstttvvvxxxxxxtttppprrrwww{{{{{{yyywwwtttsssuuusssmmmlllooorrrpppnnnkkkiiiiiijjjlllooojjjhhhkkklllhhhdddcccsssuuuzzz}}}zzzuuuxxx|||hhhgggooolllzzzyyyiiibbb______bbbbbb```^^^[[[XXXVVVVVVUUUUUUXXXZZZZZZXXX[[[aaafffhhhccc^^^\\\^^^______]]]XXXUUUSSSVVV\\\``````]]]XXXUUUUUUYYY^^^aaa___\\\WWW___eeecccaaaaaa```\\\]]][[[ZZZ\\\```eeehhhiiiiiiccc]]]^^^ccchhhgggeeeddd]]]VVVWWW\\\aaaaaa^^^^^^aaadddeeedddbbbaaa```]]]]]]]]]\\\\\\\\\]]]^^^cccaaa___^^^]]]^^^]]]]]]^^^]]]]]]^^^aaabbbbbbaaaeeeggggggcccaaafffrrr|||ooovvvwwwpppQQQWWWpppppphhheeeaaa]]][[[YYY\\\dddnnnuuuvvvqqqmmm]]]]]]YYYTTTSSSVVVWWWVVVPPPQQQQQQPPPOOONNNLLLLLLJJJOOOPPPLLLHHHIIILLLMMMNNNOOOQQQQQQOOONNNNNNNNNLLLPPPUUUWWWXXXZZZ^^^bbbhhhmmmllldddYYYPPPFFF@@@>>>;;;888888666333444888...999DDDIIIQQQ```qqq|||hhhSSSJJJKKKSSShhh{{{ddd```dddyyy{{{zzzwwwtttrrruuu~~~|||~~~|||}}}yyyzzz}}}uuuuuuyyy}}}zzz{{{xxxxxxwwwtttqqqooopppqqqoooqqqqqqpppmmmlllnnnqqqwwwwwwtttoooiiihhhjjjmmmooonnnmmmmmmnnnqqqsssuuummmqqqwww|||}}}{{{wwwtttmmmnnnoooooooooppprrruuuqqquuuwwwrrrllllllrrrzzzwwwrrrnnnqqqwww|||zzzwwwrrrppppppppplllfffeeegggmmmnnnmmmiiiddddddhhhllleeebbbcccggggggeeedddfffrrrsssuuuuuupppkkkmmmssskkk```hhhuuuvvvvvviiibbb^^^\\\]]]aaa]]]ZZZWWWSSSRRRRRRSSSTTTQQQTTTWWWXXXXXXZZZ^^^bbbaaa\\\WWWUUUVVVWWWVVVTTTQQQQQQSSSVVVYYY[[[ZZZXXXUUUTTTTTTXXX\\\___^^^\\\VVV___fffeeeaaa___^^^\\\\\\\\\[[[[[[^^^cccjjjoooiiiccc\\\[[[___cccdddccc\\\XXXUUUXXX]]]aaaaaa^^^^^^aaaeeefffeeeaaa___]]]\\\[[[ZZZ[[[]]]^^^^^^]]]cccbbbaaa_________```aaacccaaa^^^^^^___aaabbbaaaeeefffeeecccaaa```bbbdddsssiiipppvvvWWW\\\sssjjjVVVIIIHHHLLLVVVbbbiiimmmoooeeeggggggccc^^^[[[YYYYYYVVVUUUSSSQQQPPPPPPPPPPPPMMMPPPRRRQQQOOOPPPRRRTTTTTTUUUUUUTTTSSSTTTWWWYYYVVV]]]fffiiiiiiiiilllooopppkkkaaaRRREEE<<<777555:::888666666666777999<<>>888666777888777999999888999???FFFKKKfffpppzzzeeePPPJJJ]]]vvvbbb[[[ooo}}}{{{uuuuuu|||}}}zzzzzzzzzwwwwww~~~yyy{{{{{{tttxxx{{{zzzuuurrrsssvvvzzz}}}}}}vvvvvvsssrrrqqqpppppppppoooooolllooorrrrrrrrrssswwwzzzsssuuutttoooiiikkkvvv}}}wwwooojjjkkknnnqqqssssssxxx|||}}}zzztttooommmmmmnnnooonnnlllkkklllmmmtttsssqqqnnnlllooouuu{{{qqqmmmkkknnntttwwwsssoookkknnnnnnjjjfffdddeeegggooommmlllkkkkkkiiidddaaaZZZZZZ^^^dddgggggglllqqq~~~|||uuukkkeeeeeeiiilllppp~~~xxxkkklllrrrzzzyyysssggg^^^hhhrrrdddddd```[[[ZZZ\\\^^^[[[WWWOOOPPPPPPPPPPPPOOOOOONNNNNNPPPRRRSSSSSSRRRRRRSSSQQQQQQRRRUUUXXXVVVQQQLLLKKKKKKLLLMMMOOOQQQTTTUUUSSSSSSSSSUUUWWWXXXXXXWWWbbbcccccc```ZZZVVVWWW[[[[[[[[[YYYWWWUUUYYY```gggZZZXXXWWWYYY\\\]]]\\\ZZZRRRSSSUUUXXX[[[]]]^^^___dddgggjjjjjjfffaaa\\\YYYYYYZZZ[[[^^^```aaa```^^^___aaaaaa```^^^___aaadddbbb```\\\\\\___cccfffggghhheeeccceeehhhiiifffbbb```pppqqqhhhWWWdddooolll[[[KKKFFFEEEEEELLLVVV[[[```iiirrrtttsssuuuzzztttrrrnnniiieeeaaa___]]]___\\\___hhhnnnnnnkkkiiihhhmmmsssuuuppphhh```[[[cccfffiiieee\\\RRRJJJFFFBBB;;;555444555444444666---333999???KKK]]]oooxxxiiiYYYSSS^^^}}}ttt]]]cccxxxyyysssgggppp}}}zzzyyyzzzuuusss}}}~~~{{{~~~zzzwww{{{~~~|||wwwssstttwwwuuuxxxyyytttuuurrrqqqqqqrrrssssssqqqooooooooopppqqqrrrssssssrrrppprrrqqqmmmiiilllvvvxxxsssmmmkkkoootttwwwxxxwww{{{~~~|||wwwrrrppppppmmmnnnoooooonnnoooqqqrrrvvvsssooommmooosssvvvyyyooonnnmmmppprrrssspppmmmmmmqqqqqqkkkeeefffiiikkkqqqnnnkkklllmmmlllfffaaadddaaabbbfffiiihhhjjjnnnzzzxxxqqqhhhccceeeiiijjjyyyyyy{{{zzzvvvttt}}}{{{yyysssqqqsssrrruuupppkkkeeejjjkkkaaa```^^^\\\XXXTTTVVVXXXUUUOOOLLLMMMNNNOOOOOOOOOMMMLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMPPPTTTWWWVVVPPPJJJJJJHHHHHHJJJNNNRRRSSSTTTPPPQQQTTTWWWYYY[[[]]]]]]^^^[[[ZZZ[[[ZZZXXX[[[```XXXXXXVVVTTTTTTUUUYYY\\\VVVVVVVVVWWWXXXWWWTTTRRRQQQRRRSSSTTTTTTVVVYYY\\\jjjlllmmmjjjddd]]]WWWTTTVVVYYY]]]```___^^^^^^^^^\\\^^^___^^^[[[[[[^^^aaaaaa___]]]]]]aaaeeeiiijjjiiifffcccdddgggiiieeebbbXXX]]]rrr{{{yyyxxxqqqxxxggg}}}tttfffTTTIIIIIIOOONNNSSS]]]gggnnnyyy~~~|||{{{zzzyyy|||yyyrrrqqqoooqqqrrrnnneeeYYYOOOJJJKKKKKKIIIFFFAAA;;;666333555222333666777555999@@@BBBKKKVVVeee|||fffeeeccceeeooohhhfffqqq|||tttqqqrrrmmmfffnnn~~~{{{wwwxxxyyysssnnnvvv}}}zzzzzz}}}|||yyyxxx|||}}}wwwssstttvvvrrruuu||||||tttqqqsssrrrrrrrrruuuwwwwwwssspppooommmnnnqqquuuuuuqqqmmmkkkmmmnnnlllllloooxxxuuurrrpppsssyyy||||||zzzwwwyyyzzzxxxsssppprrruuupppqqqqqqpppppprrruuuxxxvvvssspppnnnnnnqqqtttvvvnnnppprrrsssrrrpppnnnmmmrrrwwwuuukkkdddfffkkknnnpppnnnkkkjjjjjjjjjjjjjjjlllgggdddhhhkkkkkkjjjlllkkknnnlllfffeeeiiillljjjuuurrrrrrvvv}}}tttfffooosssyyy}}}www|||vvvjjjxxxyyyeeeZZZWWWYYYRRRVVVVVVQQQOOORRRQQQMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKNNNPPPPPPKKKGGGGGGEEEEEEJJJQQQUUUTTTQQQOOORRRUUUWWWYYY[[[]]]___XXXSSSRRRXXX\\\\\\^^^bbbUUUTTTSSSSSSUUUUUUUUUTTTSSSRRRRRRRRRSSSRRRRRRQQQQQQRRRQQQNNNKKKMMMRRRWWWcccddddddaaa\\\VVVQQQOOOQQQXXX___```\\\YYYZZZ\\\ZZZ\\\]]][[[WWWWWWZZZ^^^^^^\\\[[[\\\___cccfffggggggeeecccdddggggggddd```\\\\\\jjjxxx|||nnn~~~}}}zzzuuu]]]RRRIIIHHHIIILLLVVV```mmmpppvvv{{{zzziii```___XXXVVVQQQIIIBBB===<<<<<<777555333333555777888888111111666<<<>>>AAANNN\\\oooxxxeeeWWWWWWbbbkkkwww^^^nnnllljjjhhhhhhlllppprrrqqqwwwuuuwwwyyysssjjjqqq~~~zzzvvvuuuvvvxxxxxxwwwwww{{{~~~{{{uuuqqqqqqtttyyy{{{}}}uuusssvvvrrrrrrtttwwwzzzyyyuuuqqqmmmkkklllqqqxxxzzzuuunnngggiiikkkmmmooouuu|||wwwvvvwww|||~~~yyytttvvvwwwtttpppoootttyyyuuuuuutttrrrqqqrrrvvvyyyuuuuuurrrooommmmmmqqqtttooorrrvvvvvvrrrooonnnnnnwww{{{xxxlllcccffflllnnnmmmmmmlllhhheeegggmmmsssnnngggdddhhhmmmnnnmmmmmmggglllmmmiiihhhjjjiiicccgggiiinnnuuuwwwxxx~~~}}}pppvvvuuuzzz^^^___vvvbbbVVVTTTUUUTTTQQQGGGQQQVVVQQQLLLNNNPPPPPPNNNLLLJJJHHHHHHJJJLLLMMMIIIHHHGGGHHHJJJLLLMMMMMMMMMJJJGGGGGGIIIJJJGGGDDDEEECCCDDDKKKTTTXXXTTTNNNQQQSSSUUUVVVWWWWWWYYYZZZUUUOOOOOOXXX___^^^]]]___SSSQQQQQQSSSWWWWWWTTTPPPNNNNNNMMMMMMOOOQQQTTTUUURRRQQQOOOJJJEEEGGGNNNTTTWWWXXXYYYWWWTTTPPPNNNMMMNNNWWW___```ZZZUUUWWW[[[XXXZZZ\\\YYYUUUTTTWWW[[[ZZZYYYWWWXXX\\\___aaaaaacccccccccfffhhhhhhdddaaa^^^\\\___lllmmmyyy~~~~~~{{{{{{~~~cccSSSOOOLLLGGGDDDGGGJJJNNNPPPOOOOOOTTTZZZ[[[\\\[[[VVVNNNFFFAAA??????999777999;;;999777777666777777555333555999<<<:::???EEENNN[[[mmmiii\\\ZZZ\\\fffqqq~~~tttnnnwwwxxxrrrrrrpppkkkiiijjjnnnuuuyyyzzzyyyvvvrrrooonnnqqqsss}}}{{{xxxssspppppptttwwwyyyzzzyyyvvvqqqoooppprrr|||~~~|||wwwsssuuu{{{}}}wwwsssssspppkkkooolllnnnuuuvvvooohhhfffcccccceeemmmxxx|||zzzxxxyyy||||||{{{xxxrrroookkkjjjmmmsssxxx{{{{{{tttooottt}}}zzzqqqtttooommmppprrrqqqrrruuusssooommmqqqrrroookkkjjjrrrnnnjjjhhhiiijjjlllllllllmmmllliiieeeeeehhhlllfffeeefffjjjnnnooollliiioooooommmjjjgggffffffgggkkklllqqqtttnnnfffhhhooo~~~ooofffjjjyyy```XXXPPPNNNPPPQQQNNNIIIMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKHHHFFFIIIMMMOOOMMMIIIIIIIIIIIIHHHGGGFFFEEEEEEAAAAAAFFFPPPUUUSSSOOOMMMPPPPPPOOOOOOOOOPPPQQQRRROOOPPPSSSUUUVVVWWWWWWWWWQQQOOOPPPTTTXXXXXXRRRMMMMMMNNNOOOOOOOOOQQQTTTWWWXXXVVVNNNJJJIII???>>>MMMVVV\\\WWWRRRTTTQQQMMMQQQOOO^^^eee^^^WWWZZZ]]]ZZZYYYWWWTTTTTTVVVYYY[[[[[[^^^[[[YYYYYY[[[[[[ZZZXXX^^^___dddhhhgggaaa___```___eeeaaa^^^gggssspppppplllvvvnnnaaaOOOCCC>>>============???EEEJJJ???DDDGGGFFF@@@;;;:::;;;???:::777888888555555777666888999999999<<>>BBBBBBAAA@@@@@@AAACCCCCC???======??????<<<>>>AAAEEECCCAAA@@@@@@BBBDDDEEE@@@AAACCCDDDDDDDDDCCCCCCAAACCCHHHNNNQQQRRROOOMMMKKKNNNRRRSSSRRRQQQPPPPPPTTTYYYYYYZZZ[[[WWW```www~~~jjj___YYY\\\VVV[[[]]][[[YYY\\\aaadddeeecccaaa___^^^[[[WWWUUUUUUWWWZZZ]]]bbbfffjjjmmmmmmooorrrpppgggaaagggppppppwwwnnn___\\\___ggguuuvvv{{{pppnnnrrrxxxwwwzzz~~~xxxuuutttuuuvvvyyy{{{}}}}}}~~~yyyuuuhhhaaaTTTQQQQQQ[[[nnnyyygggpppyyyxxxvvvuuusssnnngggaaaZZZbbblllrrrrrrrrrtttwwwzzzxxxtttooolllnnnrrrvvvuuusssqqqrrrtttuuussspppqqqmmmhhhgggkkkssszzz~~~~~~{{{xxxuuutttqqqoooqqqvvvxxxrrrllliiiiiiqqqvvvrrrlllkkknnnoooqqqkkkeeeeeekkkrrrvvvvvvtttsssoooiiiccc_________ooossswwwxxxwwwxxxzzz}}}xxxyyy{{{~~~{{{yyywwwxxx{{{}}}zzzssssssvvvvvvuuuuuuxxxwwwtttvvv{{{yyyzzzyyyuuupppmmmnnnpppmmmooopppnnnkkklllqqqvvvooonnnllliiifffeeefffhhhiiigggfffhhhlllllljjjggggggiiihhhcccaaadddffffffjjjhhhkkkqqqqqqnnnsss|||yyydddZZZNNNFFFDDDFFFIIIKKKBBBEEEGGGFFFCCC@@@@@@AAA<<<===>>>@@@@@@???>>>>>>;;;<<<>>>@@@AAABBBBBBBBBEEEEEEDDDCCCBBB@@@>>>===??????@@@@@@AAAAAABBBBBB>>><<<<<<>>>===:::<<<@@@@@@??????>>>???@@@AAABBB===>>>???AAABBBBBBAAAAAA???BBBGGGKKKLLLKKKIIIHHHIIINNNTTTWWWVVVSSSQQQOOOPPPUUUVVVYYY]]][[[cccxxxjjj^^^XXX[[[TTTWWWZZZZZZZZZ\\\aaaeeeeeebbb^^^[[[ZZZXXXVVVTTTSSSVVVZZZ___ccchhhmmmqqqmmmlllllliiidddbbbiiissspppzzzqqq```___bbb___^^^]]]jjjtttjjjjjj{{{}}}yyyxxxyyyzzz|||~~~~~~}}}~~~yyyhhh^^^\\\^^^fffiiitttvvvjjjuuu|||rrrooorrrtttrrrnnniiieeeddddddlllsssuuurrrqqqsssvvvxxxuuuqqqllljjjkkkpppuuunnnllljjjiiiiiikkkmmmnnnnnnkkkgggiiinnnuuuzzz}}}}}}zzzvvvsssqqqtttrrrssswwwuuunnnjjjjjjkkksssxxxtttqqqrrrsssrrrnnniiidddeeekkkooopppoooqqqpppmmmiiidddbbbdddfffooossswwwwwwuuuuuuxxx{{{yyy{{{}}}~~~}}}{{{zzz{{{zzzvvvsssvvv}}}xxxwwwwwwxxxvvvrrruuuzzzsssuuuvvvsssnnnlllnnnqqqttttttsssrrrpppppppppqqqkkkiiiggggggggghhhhhhgggfffdddccceeeiiijjjfffbbbgggjjjiiidddcccggghhheeeeeegggkkklllkkkjjjmmmqqq|||qqqPPPIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDDDDCCCAAA???>>>>>>;;;<<<>>>@@@@@@???>>>===::::::<<<>>>@@@BBBCCCDDDBBBCCCCCCBBB@@@>>>======;;;<<<>>>@@@AAA@@@??????<<<;;;<<<>>><<<999:::???>>>>>>>>>>>>>>>>>>======:::;;;===???@@@AAAAAA@@@@@@BBBDDDEEEFFFGGGHHHIIIFFFKKKQQQTTTTTTRRRPPPOOOKKKOOOPPPUUU[[[XXX]]]ooouuubbbZZZTTTUUURRRSSSVVVXXXXXXYYY]]]aaa```^^^[[[ZZZYYYXXXVVVTTTUUUXXX\\\___aaaeeejjjnnniiigggfffeeecccbbbiiiqqqlllrrrjjjaaacccbbb___ccc]]]ccc~~~wwwkkkxxx|||||||||xxxuuutttvvvyyy|||~~~}}}~~~~~~~~~zzzzzz{{{}}}||||||zzzjjjbbb___[[[XXX[[[hhhyyyuuujjjuuuxxxppprrrssspppfffjjjmmmkkkgggeeeiiinnnnnnssswwwuuuooommmoootttsssqqqlllhhhfffhhhnnnrrrllljjjgggcccbbbeeejjjooollljjjhhhjjjqqqxxx|||}}}xxxxxxyyyxxxwwwtttqqqooowwwtttuuuwwwssskkkiiimmmnnnvvv{{{xxxwwwyyyyyyvvvkkkgggdddfffkkknnnllliiikkkllllllkkkiiijjjooosssssswwwzzzzzzwwwvvvzzz~~~}}}~~~}}}}}}yyyxxxvvvuuuqqqpppvvv|||zzzzzzyyyuuuqqqsssxxxqqqtttuuusssnnnlllnnnrrruuuqqqnnnnnnooooookkkgggiiifffdddfffiiikkkjjjhhheeebbb```aaaeeegggddd```jjjnnnmmmhhhfffjjjjjjffffffiiigggbbb```ccchhhkkkllllllrrr}}}|||dddXXXRRRHHHGGGBBB>>>BBBIIILLLGGGAAAGGGFFFDDDAAA???===;;;:::;;;===???@@@AAA@@@???>>>============>>>@@@AAABBB===>>>???>>><<<;;;;;;;;;777999===???@@@???>>><<<999999;;;===:::777999>>>>>>>>>??????>>><<<:::999999:::<<<>>>@@@AAAAAA@@@BBBBBBBBBAAABBBEEEIIILLLDDDGGGKKKNNNNNNMMMMMMMMMIIILLLLLLQQQXXXUUUWWWgggxxxxxx^^^VVVVVVSSSSSSQQQQQQTTTWWWWWWVVVYYY\\\[[[ZZZZZZZZZ[[[ZZZWWWUUUXXX[[[^^^______aaaeeehhhdddaaa```aaa```^^^bbbhhhdddccc]]]^^^aaa[[[]]]lll^^^ZZZdddrrr{{{sssqqq~~~||||||~~~|||tttkkkjjjlllnnnooopppzzz}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~yyymmmjjj^^^VVV___^^^iiiwww~~~mmmgggzzzzzznnnhhhiiikkklllkkkiiihhhfffeeeeeeeeeeeedddjjjkkknnnqqqqqqmmmiiihhhnnniiidddbbbeeeiiilllllllllhhhdddbbbcccgggkkkmmmqqqooonnnmmmooorrrvvvxxx|||yyytttqqqooopppssstttssssssqqqpppnnnmmmmmmlllsssuuuuuutttttttttpppjjjfff```[[[^^^dddiiijjjkkkqqqooommmooorrrttttttsssyyytttqqqrrrxxx}}}~~~|||xxxvvvuuuwww{{{|||zzzwwwwwwqqqooossstttqqqrrrvvvsssuuuwwwwwwuuusssssstttuuuqqqllliiijjjlllnnnpppnnnnnnnnnoooooolllgggcccdddaaa___aaagggjjjiiigggeeebbb```aaagggmmmmmmjjjllllllmmmmmmllljjjhhhfffbbbbbbcccbbbbbbdddgggjjjllljjjjjjjjjiiigggkkkrrrttt```QQQJJJHHHGGGEEE???@@@AAABBBCCCDDDDDDEEE>>>>>>>>>===<<<:::999888:::;;;===>>>>>>>>>===<<<;;;;;;:::;;;<<<>>>@@@AAA@@@>>><<<:::999888999999666999<<<>>>===;;;;;;;;;999999999999999999999999<<<===============<<<<<<;;;;;;;;;<<<<<<>>>???@@@===>>>??????>>>???AAACCCBBBDDDEEEGGGHHHHHHHHHGGGKKKJJJKKKMMMQQQUUUWWWWWW[[[ZZZWWWSSSPPPPPPRRRUUUVVVRRRNNNOOOTTT[[[```aaaaaa^^^YYYUUURRRRRRSSSTTTTTTXXX[[[]]]\\\]]]```dddeee^^^[[[]]]]]][[[___fffeeeaaa\\\ZZZ]]]```bbbbbb]]]]]]bbbeeefffrrrzzzjjjbbbhhhrrr~~~}}}}}}|||wwwppplllkkkjjjfffddd}}}~~~~~~~~~}}}~~~}}}~~~~~~{{{}}}}}}gggbbblllpppxxxyyyqqqpppssszzzqqqjjjccc___aaadddggghhhfffeeecccbbbccccccccccccggghhhjjjllljjjgggcccbbbhhhddd``````dddhhhlllmmmdddcccaaaaaadddhhhllloooiiiiiiiiijjjnnnsssxxx{{{vvvssspppmmmllllllnnnppppppooommmlllllllllmmmnnnsssuuutttqqqpppppplllffffff]]]WWWZZZccciiikkkkkkrrrpppoooqqqtttwwwwwwvvvqqqnnnmmmqqqvvvyyywwwuuutttuuuwwwxxxyyyyyy{{{|||{{{uuusssvvvwwwtttssstttrrrtttuuuuuurrrpppoooooommmkkkiiiiiikkknnnooooookkklllnnnmmmkkkhhhdddbbbccc```___aaafffiiiiiifffiiifffddddddhhhkkkiiifffccccccccccccbbbbbbbbbaaaaaaaaa```___^^^```dddgggdddbbbaaabbb___]]]```fffllltttkkkaaaXXXLLLDDDBBBBBB@@@>>>?????????@@@AAAAAABBBBBB<<<<<<<<<;;;:::999888777999:::;;;<<<======<<<<<<::::::::::::;;;===???@@@===<<<;;;999888888888888555888<<<>>>===;;;:::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>><<<===??????>>>>>>???AAA???@@@BBBDDDFFFGGGGGGGGGHHHHHHJJJLLLOOORRRSSSTTTNNNNNNLLLJJJHHHJJJMMMPPPTTTQQQOOOPPPUUUYYY\\\]]]]]][[[WWWSSSQQQPPPPPPQQQTTTVVVYYY[[[]]]___bbbeee```ZZZXXX[[[[[[ZZZ\\\bbbddd```[[[YYY[[[^^^``````eeecccbbb___\\\kkk}}}qqqhhhlllrrrpppttt{{{{{{tttqqqnnnnnnnnnlllgggbbb~~~~~~~~~~~~}}}|||~~~~~~}}}zzz|||yyytttuuuwwwzzz}}}}}}rrrxxxiiiiiioootttxxxbbbeeebbb___]]]^^^aaadddgggaaa```^^^^^^^^^___aaaccciiijjjjjjiiihhheeebbb``````^^^\\\]]]aaafffjjjkkk```___```aaacccfffhhhjjjccccccdddfffkkkpppuuuyyyqqqooommmkkkjjjkkklllmmmlllkkkiiihhhiiikkkmmmoooqqqrrrqqqmmmkkkkkkggg```cccWWWPPPWWWcccjjjkkkkkkrrrppppppqqqrrrssssssrrrjjjiiikkkppptttuuuqqqnnnppptttwwwwwwvvvvvvzzz~~~|||vvvtttwwwyyyvvvqqqoooqqqrrrsssrrrpppmmmlllllliiihhhhhhiiikkkllllllkkkiiilllnnnlllgggcccaaaaaabbb```___bbbfffiiihhhgggmmmjjjhhhhhhjjjhhheeebbb^^^]]]\\\[[[\\\]]]___``````___]]][[[ZZZ\\\aaaeeebbb___^^^^^^[[[XXXYYY^^^```eeeooo|||mmmVVVIIIGGGDDD@@@@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888777666666777888:::;;;<<<<<<;;;;;;999888999999:::;;;======999999999999999888777777444888<<<===<<<:::888888::::::::::::::::::::::::888999999:::::::::999999::::::999999999::::::;;;:::<<<>>>>>>===<<<<<<===;;;<<<>>>@@@CCCDDDEEEEEECCCEEEHHHJJJMMMNNNNNNNNNHHHHHHHHHHHHHHHKKKOOOSSSSSSRRRRRRTTTWWWYYYZZZYYYZZZYYYWWWTTTRRRPPPOOOOOOTTTTTTTTTVVVZZZ]]]^^^___ZZZXXXXXXZZZ[[[ZZZ\\\___aaa^^^ZZZYYYZZZ]]]^^^___hhhgggeee___YYYfff}}}{{{```TTTWWWVVVZZZeeellllllkkklllppprrrqqqlllggg~~~}}}~~~~~~zzzzzz}}}{{{||||||}}}~~~{{{}}}}}}}}}vvvnnnrrrwwwjjj```aaaaaa```]]][[[\\\___aaa[[[[[[ZZZYYYYYY[[[___aaafffhhhhhheeeddddddbbb___ZZZYYYXXXYYY\\\```dddfff___```aaaaaa```_________cccbbbbbbcccfffiiimmmooojjjiiihhhggggggggghhhiiillljjjhhhffffffiiilllnnnlllnnnmmmiiiiiiiiiddd^^^\\\PPPLLLXXXgggkkkiiigggmmmmmmlllllllllkkkjjjiiihhhiiijjjnnnqqqrrrpppmmmqqqsssuuuuuuttttttvvvxxxwwwsssqqqssswwwuuuoooiiioooqqqrrrrrrpppnnnmmmnnnmmmkkkiiihhhggggggeeeccciiimmmooollleeeaaaaaadddbbbaaaaaadddhhhjjjjjjiiioookkkiiikkkjjjfffbbbaaabbb```]]][[[\\\^^^aaacccbbb```^^^ZZZYYY\\\aaaeeebbb___^^^^^^[[[WWWVVVYYY^^^aaafffmmmtttzzz~~~qqq```NNNFFFFFFAAA@@@???AAABBBBBB???<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777666666666777888:::;;;<<<<<<;;;;;;777777777888999::::::;;;666777888999:::999888777333777;;;<<<;;;888777666888888888888888888888888777888888999999999999888999999888777777777888888888:::===>>><<<:::999999;;;<<<===>>>@@@AAAAAABBB@@@BBBFFFHHHIIIIIIIIIIIIGGGHHHIIIIIIJJJMMMRRRUUUSSSTTTVVVXXXZZZYYYXXXVVVYYYXXXXXXVVVTTTRRRPPPOOORRRPPPNNNPPPUUUXXXWWWVVVWWWWWWYYY\\\]]]]]]]]]]]]\\\ZZZXXXXXXZZZ]]]```aaabbbeeegggfffbbbggg|||}}}{{{XXXLLLBBB@@@MMMXXXdddcccdddhhhlllooommmjjj|||}}}~~~}}}|||}}}{{{}}}}}}{{{xxxxxxzzz}}}zzz{{{|||}}}~~~}}}zzz|||{{{|||~~~vvvppp{{{iii___]]]^^^```YYYZZZYYYWWWUUUUUUVVVXXXVVVWWWWWWWWWWWWXXX\\\___]]]aaaaaa^^^]]]___^^^ZZZWWWWWWWWWWWWXXXYYY\\\]]]]]]___```___\\\YYYXXXXXX````````````bbbdddggghhhcccbbbbbbaaabbbcccddddddnnnlllhhhfffeeefffiiikkkfffiiijjjiiiiiijjjfff```VVVKKKKKK]]]llllllfffcccdddfffggghhhggggggggggggjjjiiiiiijjjlllnnnoooooouuusssrrrsssttttttqqqnnnqqqpppoooqqqttttttnnnhhhmmmooorrrsssrrrqqqqqqrrrooolllhhheeeddddddcccccckkkoooppplllfffbbbdddgggbbbcccdddgggjjjlllllllllmmmiiihhhkkkjjjdddaaabbbfffccc___\\\[[[^^^aaaddddddbbb```\\\[[[^^^cccgggbbb^^^]]]^^^\\\XXXUUUVVV[[[\\\^^^```cccfffhhhjjjrrrvvv}}}lllWWWOOOHHH@@@???EEE======<<<<<<===<<<;;;999<<<;;;;;;::::::999999888;;;:::999888777777888888999:::;;;<<<===<<<;;;;;;666666777888888999999999666777999:::::::::888888444666999:::888666555555666666666666666666666666666777888999999999999999888777777666666666666777777999<<<<<<;;;999888888>>>>>>>>>>>>>>>>>>>>>>>>===AAAEEEFFFFFFEEEEEEFFFEEEFFFGGGGGGHHHJJJNNNQQQQQQSSSUUUWWWWWWUUUSSSRRRUUUUUUUUUTTTSSSQQQOOONNNLLLKKKKKKOOOTTTWWWWWWUUUTTTWWWYYY[[[\\\]]]\\\ZZZVVVVVVWWWWWWZZZ]]]aaaddd```aaadddggggggggglllrrrnnnppplll[[[LLLGGGQQQ[[[]]]XXXRRRQQQTTTYYY]]]^^^{{{xxxwwwxxxxxx}}}}}}{{{zzzvvvyyy{{{zzzxxxwwwyyy||||||}}}~~~yyy{{{xxx|||rrreeeddddddiiissswwwlll```ZZZXXXVVVWWWYYYTTTSSSSSSSSSSSSUUUVVVWWWRRRTTTWWWWWWVVVVVVZZZ]]]YYY___aaa]]]\\\```^^^XXXVVVWWWWWWVVVTTTSSSTTTVVVVVVYYY\\\\\\XXXVVVVVVXXXZZZZZZ[[[]]]```cccfffgggdddcccbbbbbbccceeeggghhhnnnlllhhhfffddddddeeefffcccgggkkkkkkmmmnnniiibbbSSSJJJNNNbbboookkkcccaaa^^^aaaeeegggiiijjjkkkmmmkkkjjjhhhggghhhkkknnnqqqvvvtttsssuuuwwwuuuoooiiiooorrrsssrrrrrrssspppjjjkkknnnqqqrrrrrrrrrssstttkkkhhheeedddeeeggghhhhhhmmmnnnnnnkkkfffdddfffhhhbbbdddfffiiilllmmmnnnnnnkkkfffeeeiiigggaaa___cccccc```\\\YYYXXX[[[^^^aaaccccccaaa^^^]]]```dddhhhfffbbbaaacccccc^^^[[[[[[[[[\\\]]]\\\[[[[[[]]]^^^VVV\\\eeelllrrryyyuuugggVVVLLLEEEFFFEEE???<<>>AAAEEEEEECCCAAACCCEEEEEEFFFGGGGGGGGGHHHKKKMMMLLLNNNPPPPPPOOOMMMMMMNNNPPPPPPPPPOOONNNMMMKKKJJJEEEGGGKKKQQQWWWZZZ[[[ZZZRRRVVVXXXXXXYYY[[[ZZZVVVRRRSSSUUUVVVXXX[[[```dddaaa___]]]___bbbccccccaaaWWW\\\vvv{{{rrrpppyyyhhh[[[KKK@@@===AAAFFFJJJzzzvvvvvvvvvwwwwww|||}}}zzzxxxrrrvvvzzz{{{zzzxxxzzz{{{~~~}}}}}}~~~}}}zzzvvvvvv~~~~~~}}}~~~yyyxxx}}}wwwdddZZZ]]]cccooo~~~vvvnnn```ZZZVVVYYYYYYUUUSSSUUUUUURRRPPPQQQUUUXXXXXXWWWOOOTTTXXXYYYVVVVVVXXX[[[ZZZbbbddd^^^^^^aaa^^^UUUTTTVVVWWWUUURRRPPPPPPQQQQQQUUUYYYXXXUUUTTTUUUXXXVVVWWWXXX[[[^^^bbbeeefffeeedddbbbaaabbbeeeiiikkkjjjiiigggdddcccbbbbbbcccccchhhmmmppprrrqqqkkkcccTTTLLLQQQeeeooohhhaaabbb^^^bbbgggjjjjjjkkklllnnnmmmlllkkkjjjjjjmmmpppssstttuuuxxxzzzyyyuuuppplllooouuuwwwrrrooopppnnnkkkjjjllloooppppppooopppqqqfffeeedddfffiiikkkkkkkkkllljjjhhhfffeeeeeeffffff```cccgggjjjlllmmmmmmnnnjjjcccbbbfffddd\\\\\\cccaaa^^^[[[YYYYYY\\\___bbb``````___^^^^^^```cccggggggccccccggghhhddd```___\\\^^^``````]]]\\\\\\]]]TTTYYY___cccdddccccccdddttt{{{{{{bbbOOOEEECCCCCCCCCDDDCCC@@@======;;;;;;<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<:::999777777888999:::<<<<<<<<<<<<;;;999888666555666777888999888777777888888777666666666777777666666666444222222444666555555555555555555555555333444555666777777777777555555555555555666777888666777999999888888999;;;======;;;::::::;;;;;;<<>>AAADDD|||tttsssvvvzzz{{{|||{{{~~~yyywwwpppuuu{{{}}}{{{zzz{{{|||}}}{{{{{{|||zzz~~~}}}uuuwwwyyyuuuxxx|||}}}}}}~~~~~~~~~uuuooossseeeeeeiii}}}xxxmmmccc^^^aaaXXXRRRSSSRRROOOOOOSSSVVVQQQMMMNNNRRRVVVUUURRRNNNTTTYYYZZZWWWUUUWWWZZZWWW```bbb\\\ZZZ]]]YYYOOORRRTTTVVVTTTQQQNNNOOOPPPQQQUUUXXXWWWSSSQQQSSSVVVVVVWWWXXXZZZ]]]```bbbddd___]]][[[ZZZ[[[___cccfffffffffeeecccbbbaaaaaaaaadddjjjpppsssuuutttlllcccWWWNNNSSSfffnnnfffaaaeeecccgggkkkkkkjjjhhhiiijjjoooppppppooooooqqqsssuuupppvvv}}}{{{uuurrrqqqooovvvxxxqqqkkkkkkllljjjiiikkkmmmnnnmmmlllllllllddddddfffiiilllmmmkkkiiijjjgggdddbbbcccdddeeeddd___bbbgggjjjkkklllmmmnnnjjjcccaaaeeebbbYYYZZZbbbaaa___]]]\\\]]]```dddggg]]]]]]^^^]]]]]]___bbbeeebbb^^^^^^ccceeeaaa]]]\\\ZZZ^^^aaaaaa___]]]\\\]]]XXXZZZ\\\]]]]]]^^^___```WWWaaakkkooouuu~~~jjjXXXLLLGGGFFF>>>@@@@@@<<<:::<<<>>>===;;;<<<======;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777999:::<<<<<<<<<;;;:::888555444666777888999999888777777888777666444444444555666777666555222000111444777666666666666666666666666111222333444555555555555444444444555666777888999666777888888777888:::===;;;:::999999999:::<<<<<<@@@CCCEEECCC???>>>BBBFFF@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJJJJHHHEEEFFFJJJMMMOOONNNMMMLLLKKKKKKKKKKKKDDDJJJRRRVVVUUUSSSQQQQQQVVV[[[\\\YYYYYY]]]\\\WWWOOOQQQSSSSSSRRRSSSWWW[[[WWWYYYZZZ[[[\\\^^^___]]]^^^[[[\\\dddrrrcccQQQJJJJJJKKKrrryyy|||tttwww{{{|||~~~vvvuuummmttt||||||zzz{{{zzz{{{|||www{{{~~~uuuooosss{{{~~~~~~{{{{{{vvvxxxzzzggg[[[WWWWWWVVVTTTXXXVVVSSSPPPOOONNNOOOOOOXXXVVVRRROOOOOOQQQTTTVVVRRRQQQOOOOOOPPPSSSWWWYYYYYYZZZ[[[[[[YYYUUURRROOOQQQPPPOOONNNOOOQQQSSSTTTUUUTTTSSSSSSTTTXXX\\\^^^\\\YYYXXX[[[aaadddbbb___XXXUUUSSSUUU\\\ccchhhiiicccbbbdddfffddd``````cccnnnoooooonnnrrruuulll```XXXPPPUUUgggssspppmmmppppppkkkgggfffiiimmmoooooorrrooollljjjkkknnnsssvvvtttxxx||||||yyyvvvuuuuuupppuuutttllleeeeeehhhiiikkkiiijjjjjjgggdddffflllfffiiilllnnnmmmjjjeeebbbdddbbbaaaaaacccdddcccaaabbbccceeeiiimmmqqqssssssmmmiiiddd```___^^^^^^]]]```aaa```___^^^___bbbeee^^^______^^^]]]]]]```bbbeee```[[[ZZZ^^^aaa```^^^```]]][[[]]]``````[[[WWWQQQTTTYYY^^^```\\\VVVPPPQQQUUUZZZ^^^aaadddgggiiinnnuuu{{{}}}~~~ttt[[[VVVNNNGGGBBBAAABBBCCC<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;666555444333333444555666777888888888888666444333444444444555666777777888444444555555444444333222333333222222333333444555666555444333333333333333333444555555666666555555555555555555555555555444666666666666777777777777555666777888:::;;;<<<===BBBBBBAAA@@@????????????????????????BBBFFFKKKMMMFFFGGGGGGEEEBBBCCCHHHLLLPPPOOOMMMKKKIIIIIIIIIIIIMMMOOOQQQQQQOOOPPPSSSVVV___^^^ZZZVVVWWW[[[YYYUUUOOOPPPTTT[[[\\\YYYVVVWWW\\\___```^^^^^^```^^^ZZZXXXZZZZZZ___tttttt{{{qqqpppwww|||~~~yyyjjjdddooo~~~wwwxxx|||}}}wwwrrrtttyyy~~~}}}{{{yyyzzz|||~~~|||xxx{{{{{{zzzuuurrruuu|||}}}{{{{{{yyyvvvwww||||||||||||~~~{{{iii___SSSMMMNNNQQQQQQPPPTTTRRRQQQOOONNNOOOPPPQQQaaa]]]VVVPPPNNNOOOSSSUUUQQQPPPOOOOOOPPPRRRTTTVVVUUUVVVWWWWWWUUURRRNNNLLLMMMMMMLLLMMMOOORRRUUUVVVVVVUUUSSSSSSTTTXXX\\\^^^\\\ZZZYYYZZZ\\\^^^]]]\\\ZZZVVVSSSVVV]]]eeehhhhhhcccaaabbbdddbbb___```dddgggjjjllllllqqqtttoooggg```UUUWWWhhhtttrrrooorrrkkkiiiiiiiiikkkmmmnnnmmmooommmjjjiiijjjnnnsssvvvssswww{{{|||zzzvvvttttttooorrrqqqkkkfffgggiiiiiigggffffffgggdddaaaccchhhhhhjjjmmmnnnmmmjjjeeebbb`````````aaaaaabbbaaaaaadddfffhhhllloooppppppoookkkhhhdddaaa````````````bbbbbbaaa^^^\\\\\\]]]______```aaa```]]]ZZZYYYYYY]]]YYYUUUVVV[[[______^^^^^^\\\ZZZ\\\``````]]]YYYVVVVVVWWWYYYYYYVVVQQQMMMOOORRRTTTUUUTTTTTTUUUUUUYYY\\\```aaabbbhhhttt}}}rrrpppjjjbbb^^^[[[QQQFFFGGGEEEAAA===;;;::::::;;;:::;;;;;;;;;;;;:::999888::::::::::::::::::::::::999888888777777666555555555555444333333444555555444555555666555444222222333333444555555666777777444444444444444333222222222222222222222333444444555444444333222222333333333333444444444444444444444444444444444444444444555555555555666666666666555666777888:::;;;<<<<<<@@@???>>>==================>>>@@@BBBDDDFFFGGGGGGDDDEEEEEECCCAAABBBFFFKKKOOONNNLLLKKKJJJJJJJJJKKKMMMOOOQQQQQQPPPQQQSSSVVVVVVWWWWWWUUUWWWYYYWWWQQQPPPPPPTTTZZZ[[[XXXWWWYYYZZZ\\\\\\\\\```dddbbb\\\YYYZZZYYYZZZiiixxxpppzzzssseeeffffffZZZ]]]ppp}}}~~~yyyxxx~~~|||}}}~~~yyyqqq{{{}}}~~~~~~|||{{{{{{{{{{{{~~~zzzxxxzzz}}}~~~~~~}}}|||}}}~~~|||~~~}}}zzzxxx{{{{{{wwwuuuxxxzzzyyyuuuuuutttssstttyyy~~~qqqbbbYYYSSSNNNIIIJJJOOOSSSSSSQQQOOONNNMMMMMMMMMOOOQQQSSSbbb\\\UUUNNNKKKMMMQQQTTTOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRPPPMMMJJJIIIHHHHHHIIIKKKNNNRRRVVVXXXTTTTTTSSSTTTVVVXXX[[[]]]]]]]]]\\\ZZZXXXXXXZZZ[[[\\\VVVSSSWWW___fffgggfffbbb______```___]]]```eeeeeehhhkkkkkklllooonnnllliii\\\ZZZiiiuuurrrnnnooofffiiilllmmmmmmlllkkkkkkkkkjjjhhhhhhjjjnnnsssvvvvvvyyy}}}~~~|||xxxuuutttlllnnnmmmiiihhhjjjkkkhhhdddbbbbbbdddbbb___aaaeeelllmmmoooooonnnjjjfffdddbbbdddfffffffffeeeeeefffdddfffjjjmmmnnnmmmjjjhhhiiigggcccbbbcccddddddcccddddddbbb^^^ZZZXXXXXXYYY___aaacccbbb___[[[XXXVVVWWWTTTRRRTTTYYY^^^`````````^^^\\\]]]^^^^^^ZZZVVVVVVTTTRRRQQQQQQQQQOOOMMMQQQRRRSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMRRRXXX]]]iiijjjmmmrrr|||}}}xxxuuutttnnnaaaUUUNNNPPPRRRPPPHHHBBBAAAAAA@@@===<<<;;;:::999888888888888999999999999888777777999999999999999999999999999888777666444333222111444444333333333333444444333333444444444444333222333333333444444555555666333333333444333222222111222111111111111222333333444333222222222222222222222222222222222222222111222222222222222222222333333333444444444555555555555666666888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>AAADDDEEEDDDAAA???AAABBBCCCBBB@@@AAAEEEIIIMMMLLLKKKJJJJJJKKKLLLMMMMMMOOOQQQQQQRRRSSSUUUWWWOOOSSSUUUVVVXXXYYYVVVPPPRRRQQQSSSXXXZZZXXXXXX[[[XXXXXXXXX[[[bbbhhheee]]]ZZZZZZXXXWWW```ssssssjjj]]]TTT[[[^^^SSS\\\xxxxxxvvv{{{~~~|||xxxzzzzzz{{{zzztttzzzzzzzzzyyyxxxyyy}}}~~~}}}~~~|||wwwvvvyyy}}}~~~{{{{{{~~~}}}{{{tttsssttttttssssssttttttvvvzzz~~~~~~{{{{{{}}}wwwnnnddd[[[VVVSSSRRRPPPPPPSSSVVVWWWTTTPPPLLLLLLKKKJJJKKKMMMOOOQQQUUURRRMMMJJJIIIKKKOOORRRLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNOOOOOOMMMKKKIIIHHHEEEFFFFFFHHHLLLPPPTTTVVVPPPQQQTTTWWWXXXYYYYYYXXX\\\^^^^^^[[[WWWUUUYYY]]]\\\VVVRRRWWW```fffeeebbbaaa^^^\\\^^^]]]\\\```ggghhhkkkllliiigggfffhhhiiimmm___]]]mmmwwwrrrkkkjjjhhhllloooooollliiiiiijjjhhhgggfffgggjjjoootttwwwyyy{{{~~~}}}zzzvvvtttiiikkkjjjhhhjjjmmmlllhhhcccaaaaaaddddddaaabbbfffpppqqqqqqqqqooolllhhhfffeeehhhkkkkkkiiiggggggggg```dddjjjmmmllliiieeecccgggeeeccccccdddfffgggfffddddddbbb^^^ZZZXXXXXXXXX___aaacccbbb```]]]\\\\\\WWWUUUSSSUUUZZZ^^^aaabbbeeebbb___^^^\\\XXXSSSOOOQQQOOOMMMMMMOOOPPPOOOOOOOOOPPPQQQQQQOOONNNOOOPPPNNNKKKIIIHHHJJJMMMOOOPPPRRRRRRTTTXXX```ooo~~~~~~tttkkkeeeaaa^^^\\\YYYOOOIIILLLKKKDDDBBBGGGDDDFFFFFFBBB======???BBB>>>===;;;:::999888888999777777888888888888777777777777777777777777777777888888777555444333222111333333333222222333333333444444444555555555555555222222222333333333444444222222333333222222111000111000000000000111222222222222111000000111111111111111000000000000000000000000000111111111111111222222222222333333333333555555666777888999:::;;;999999888888888999999:::<<<>>>@@@BBBBBB@@@===;;;>>>AAABBBAAA@@@AAAEEEIIIJJJJJJIIIIIIJJJLLLNNNOOOMMMNNNPPPRRRSSSTTTUUUVVVQQQUUUWWWWWWXXXZZZXXXSSSTTTRRRSSSWWWYYYXXXYYY\\\YYYWWWUUUYYYdddkkkeee[[[VVVWWWXXXZZZ___jjjvvv}}}yyyrrrdddUUUVVVZZZOOOYYYyyyxxx{{{vvvrrrssswwwyyyvvvrrrvvvxxx{{{||||||{{{yyyxxxssstttssssssuuuyyy~~~~~~}}}{{{~~~{{{yyy{{{|||yyyzzz}}}}}}~~~tttrrruuuvvvtttttttttvvvxxx{{{}}}~~~|||yyyvvvvvvyyy~~~ooommmggg___XXXUUUVVVXXXSSSSSSSSSUUUVVVTTTOOOKKKLLLKKKIIIHHHHHHJJJLLLMMMJJJIIIIIIHHHIIIJJJLLLMMMIIIJJJKKKLLLLLLJJJIIIHHHMMMMMMNNNNNNMMMKKKJJJIIIFFFEEEEEEFFFIIILLLOOOQQQIIIMMMSSSXXXZZZXXXUUURRRUUUYYY[[[XXXTTTRRRVVV[[[YYYTTTRRRVVV]]]bbbaaa]]]^^^[[[ZZZ[[[[[[[[[```gggjjjjjjjjjhhhccc```cccggghhh^^^aaasss~~~xxxnnnmmmnnnppppppmmmhhhfffgggiiifffeeeeeegggjjjpppuuuxxxwwwxxxyyyyyyxxxuuuqqqooogggiiijjjiiikkknnnlllhhheeebbbcccgggiiiggghhhjjjsssssssssrrrpppnnnkkkjjjeeehhhjjjkkkiiifffcccbbb^^^ccciiikkkjjjgggeeedddfffdddbbbccceeeggggggfffaaaaaaaaa___]]][[[\\\]]]bbbbbbaaa___]]][[[\\\]]]YYYWWWUUUUUUXXX[[[^^^___cccbbb___\\\YYYUUUQQQMMMMMMLLLLLLMMMOOOOOONNNLLLIIIKKKLLLLLLLLLMMMOOOPPPLLLIIIFFFFFFHHHJJJKKKJJJHHHIIIJJJLLLOOOTTTZZZ]]]_________^^^___bbbeeehhhppppppnnnllliiifffcccbbb[[[WWWQQQMMMJJJJJJJJJJJJMMMCCC???BBBBBB===???FFF<<<;;;;;;;;;;;;:::999999;;;999777555555666888:::666777777888888888777777666666666666666666666666444444444333333333222222111111222222222222111111333333333333333444444444111111111111222222222222111111111222111000000///000////////////000111111000000/////////000000111000///............///////////////000000000111111111111111111222222222222555555666777777888999999777777777777777888999:::===============<<<;;;:::===???BBBAAA@@@AAAEEEIIIHHHHHHHHHHHHJJJLLLNNNOOOMMMNNNOOOQQQSSSTTTTTTTTTSSSWWWXXXVVVVVVXXXWWWTTTVVVTTTTTTWWWXXXWWWXXX[[[[[[XXXUUUYYYccciiibbbVVVOOOQQQUUUZZZ^^^ccciiimmm{{{{{{```UUU___UUU]]]www{{{}}}|||}}}{{{wwwooommmlllnnnrrrsssrrrooorrrvvv{{{zzzwwwuuuvvvyyynnnoooooopppsssxxx~~~{{{zzz}}}}}}zzz}}}|||}}}}}}}}}{{{yyywwwxxx{{{~~~}}}~~~vvvwww{{{}}}wwwuuuuuuvvvxxx{{{||||||{{{xxxuuuuuuyyy}}}~~~vvvmmmeeeZZZ[[[[[[YYYWWWUUUTTTUUURRRQQQQQQRRRRRRQQQMMMJJJKKKIIIHHHFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFLLLLLLLLLLLLKKKKKKJJJIIIFFFFFFEEEEEEFFFHHHJJJLLLFFFJJJPPPUUUVVVUUUQQQOOOMMMQQQTTTSSSOOONNNQQQTTTSSSQQQQQQTTTXXX[[[ZZZYYYYYYVVVUUUWWWXXXXXX]]]dddgggeeefffeeebbb___bbbgggccc]]]dddxxx|||ttttttqqqpppmmmiiieeedddeeefffccccccdddfffiiinnnsssvvvqqqpppnnnmmmmmmkkkhhheeefffjjjmmmkkkkkkmmmlllhhhfffcccdddkkknnnnnnnnnppptttssssssqqqpppnnnlllllliiiiiikkkmmmnnnkkkfffaaa```dddhhhjjjhhhffffffhhhdddcccbbbbbbdddeeeeeeddd]]]^^^``````______```bbbbbbbbb```\\\XXXVVVVVVXXXXXXVVVTTTSSSTTTVVVXXXZZZ\\\\\\[[[ZZZXXXUUURRRPPPLLLLLLLLLMMMNNNMMMKKKHHHJJJKKKLLLKKKJJJJJJKKKMMMIIIGGGFFFEEEGGGHHHHHHGGGCCCEEEFFFHHHGGGFFFDDDCCCHHHFFFDDDDDDGGGHHHGGGEEEIIIHHHGGGFFFFFFGGGIIIJJJ@@@AAACCCDDDDDDCCCAAA???888777888;;;;;;888777999>>>:::999===???<<<999888888666444333555888;;;>>>555666666777777777777666444444444444444444444444/////////000000111111111000000111111111111000000222111000000000000111111000000000000000000000000000000111111000000///...///............///000000...............//////000......---,,,---...///000.........///000000111111000000111111111222222222444555555666777777888888555555555666777888999:::<<<;;;:::999999999::::::;;;>>>@@@AAA@@@AAAEEEHHHFFFFFFFFFGGGHHHKKKMMMNNNNNNNNNOOOQQQSSSTTTRRRQQQQQQUUUVVVSSSRRRTTTUUUSSSYYYVVVVVVYYYYYYVVVVVVYYY[[[YYYVVVYYYaaafff]]]QQQJJJLLLRRRYYY[[[ZZZ[[[^^^sss|||lll[[[kkkcccfffuuu|||uuurrrrrrtttvvvwwwvvvvvvvvvwwwkkkjjjiiijjjmmmoooppppppqqqtttwwwwwwsssqqqrrrtttnnnooopppqqqrrrvvv{{{~~~|||{{{yyyxxxyyyzzz||||||~~~~~~{{{{{{{{{{{{yyyxxxyyy|||~~~~~~zzz|||{{{yyywwwwwwzzz|||}}}|||yyyyyyyyyxxxxxxxxxzzz{{{www{{{{{{yyy|||zzz{{{wwwlllccc]]]VVVPPPQQQRRRTTTVVVVVVUUURRRPPPOOONNNMMMMMMMMMNNNMMMMMMHHHGGGEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIFFFHHHKKKNNNPPPPPPOOOOOOIIIMMMPPPPPPMMMLLLLLLMMMLLLNNNPPPRRRSSSTTTTTTUUURRRPPPPPPSSSTTTTTTYYY___eeebbbaaadddccc___```eeeccc___gggxxx~~~vvvpppsssmmmjjjgggddddddccccccbbb``````aaacccggglllpppsssllliiieeeccccccbbb```^^^fffmmmqqqnnnlllkkkjjjhhheeebbbdddlllqqqrrrrrrtttrrrqqqpppooommmmmmlllllljjjiiijjjnnnsssrrrkkkddd```cccfffdddaaa```cccgggdddbbbaaaaaabbbbbbaaa```ZZZ\\\^^^``````aaacccddd_________\\\YYYVVVUUUUUUVVVUUUTTTRRRQQQRRRUUUWWWXXXYYYYYYXXXUUUSSSQQQPPPJJJIIIHHHIIIKKKKKKKKKIIIMMMMMMLLLJJJHHHGGGHHHJJJHHHHHHHHHGGGFFFFFFFFFGGGAAAAAABBBCCCCCCBBB@@@>>>???======>>>AAADDDDDDCCC;;;<<<===>>>???@@@@@@@@@:::<<<======<<<:::999888555999;;;:::;;;>>>>>><<<:::555444888999555333555777777666666777888:::;;;333444444555555555555555333333333333333333333333////////////000000111111//////000111111000//////222111000///......///000//////////////////////////////000000000///............------......///000---------------...//////------,,,,,,---...111222.........///000111111111000000111111111222222222444555555666666777777777333333333444555777888999888888888888888999999:::888;;;>>>??????@@@CCCGGGDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNPPPSSSSSSPPPMMMJJJQQQUUUTTTSSSTTTTTTRRRZZZXXXXXXZZZYYYUUUTTTVVVYYYXXXWWWYYY___bbb[[[PPPIIIKKKSSS[[[]]]XXXVVVXXXjjjooouuu|||mmmqqquuueeeqqqmmmlllqqqvvvtttooolllpppqqqpppmmmjjjkkkooosssllljjjhhhhhhjjjmmmppprrrqqqrrrtttsssrrrpppoooooopppqqqssssssssstttwwwyyyvvvxxxyyywwwuuuvvvzzz~~~{{{vvv{{{|||}}}|||{{{|||~~~}}}|||}}}~~~}}}zzzzzz|||~~~xxx{{{}}}zzzuuusssvvvzzzwwwwwwtttrrrxxxxxx{{{{{{rrrpppnnnjjj```aaa___ZZZWWWWWWUUURRRUUUTTTRRRRRRTTTTTTSSSQQQLLLKKKHHHGGGGGGHHHJJJKKKFFFEEEDDDCCCDDDEEEHHHIIIGGGFFFDDDCCCCCCEEEGGGIIIDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGIIIHHHGGGGGGHHHJJJLLLOOOPPPJJJMMMOOOPPPNNNLLLJJJIIIHHHLLLPPPQQQPPPOOOQQQSSSMMMLLLMMMQQQRRRRRRVVV\\\gggaaa```cccccc^^^^^^bbbhhhccchhhuuuvvvkkkggglllhhheeebbbbbbddddddbbb___^^^^^^___aaaeeeiiimmmpppkkkfffaaa_________]]]\\\fffnnntttpppkkkjjjjjjhhhcccaaaccclllrrrttttttuuuoooooommmlllkkkkkkkkkkkkfffcccdddjjjrrrsssjjjbbb___aaabbb^^^ZZZZZZ^^^ccccccbbb``````aaa```___]]]XXXZZZ]]]___```aaacccdddYYY\\\^^^___]]]ZZZYYYXXXVVVUUUTTTRRRQQQSSSVVVXXXYYYYYYYYYWWWTTTPPPNNNMMMFFFDDDCCCEEEHHHLLLNNNOOOIIIIIIHHHEEECCCBBBCCCEEEFFFGGGHHHGGGDDDCCCCCCEEEBBB@@@??????@@@AAAAAAAAA;;;:::999999:::<<<>>>???:::<<>>:::777>>>===;;;888888:::???BBB;;;@@@===333222999===:::;;;777777:::888444666<<<555666666666555333222111111222333333444444444444222222222222222222222222111222222222222222222222...///000111111000///...555444222111000000000111///////////////.........///////////////......---...------------...//////,,,,,,,,,,,,------...///,,,,,,++++++---///222333.........///000111111222111111111111222222222222444444555555666666777777111222222333444666777888444555777888999999999888666999===>>>===>>>BBBEEEDDDCCCCCCDDDFFFHHHJJJKKKOOONNNNNNPPPRRRRRROOOKKKEEENNNVVVWWWVVVWWWVVVSSS[[[YYYYYY[[[ZZZUUUSSSTTTWWWWWWWWWYYY^^^```YYYPPPKKKMMMVVV```bbb\\\YYY\\\cccggglllrrr{{{vvvjjjxxxnnngggqqqjjjgggnnnttttttqqqooovvvlllhhhjjjhhhbbbeeeooommmoookkkbbbaaagggmmmmmmpppqqqooonnnrrrvvvsssnnnuuurrrooopppssswwwyyyxxxvvvxxxxxxuuuqqqrrryyy~~~~~~~~~yyyuuuxxxyyyzzzzzzyyyyyy{{{}}}}}}{{{yyyyyyyyyyyyxxxwwwyyywwwvvvvvvxxxyyyyyyxxx|||xxxtttvvv{{{~~~~~~|||tttyyyzzzvvvsssoookkkgggbbb\\\YYYWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNOOOPPPOOONNNMMMLLLHHHHHHFFFFFFFFFFFFHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDBBBCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@@@@BBBDDDFFFEEEEEEEEEGGGIIIJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPUUUYYY[[[``````___^^^]]]]]]]]]]]]ccceeeiiilllmmmjjjccc^^^ccc```]]]]]]___```^^^\\\YYYZZZ\\\___cccgggkkkmmmmmmggg___[[[]]]bbbeeefffnnnnnnnnnllljjjgggdddbbbbbbdddhhhmmmqqqqqqooommmmmmhhhddddddhhhlllkkkiiihhheeeccceeejjjllljjjggg```]]]ZZZXXXYYY[[[\\\]]]^^^______^^^\\\[[[\\\]]]VVVYYY]]]______^^^]]]]]]ZZZ\\\^^^^^^\\\YYYXXXXXX[[[WWWRRROOOOOORRRTTTUUUSSSVVVXXXVVVRRROOONNNOOOJJJIIIHHHKKKNNNOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888888888888888888888888888888888888777777777777666555444444555555444333666444222111222333333333111111222222222222111111111111111111111111111111000000000000/////////...111111000000//////......000000//////.........---,,,...//////...------............------,,,,,,,,,,,,------......------,,,---------------------------,,,,,,,,,,,,---......////////////000000000000............///000111222111111222333333333333222111111222333333444555555444333333333333444555555666888;;;<<<;;;<<<===>>>???AAABBBCCCBBBCCCEEEFFFIIIKKKNNNOOONNNNNNNNNOOOIIILLLQQQTTTUUUTTTQQQOOOQQQTTTUUUTTTQQQQQQSSSVVVYYYZZZZZZ[[[[[[ZZZZZZYYYVVV```jjjjjjbbb[[[YYY[[[```bbbfffkkkqqqwww{{{}}}zzzsss}}}lllhhhmmmiiijjjssszzz{{{yyyxxxooofffbbbeeeccc^^^aaajjjjjjlllhhh```^^^bbbeeeeeeiiilllmmmnnnqqqvvvvvvssssssrrrqqqtttxxxzzzzzzyyyyyyxxxwwwvvvwwwzzz~~~|||zzz{{{}}}}}}zzzwwwwwwxxxyyyyyyxxxyyy{{{}}}~~~|||~~~zzzwwwuuuuuuwwwxxxvvvtttxxx{{{~~~}}}xxxtttpppqqquuuwwwwwwuuuvvvyyy~~~}}}zzz~~~}}}~~~{{{yyyvvvqqqiiidddcccaaa___]]][[[XXXSSSPPPRRRRRRRRRRRRQQQOOOMMMLLLNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@AAABBBAAA@@@AAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCCDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKNNNRRRUUUWWW]]]]]]\\\[[[[[[[[[[[[[[[\\\___dddgggfffccc^^^[[[[[[YYYXXXYYY\\\^^^]]]\\\XXXZZZ\\\```dddgggjjjkkkmmmhhhaaa^^^```eeehhhjjjllllllkkkiiigggeeebbbaaabbbdddhhhlllooonnnkkkhhhdddddddddfffhhhhhhfffccccccaaa```cccgggjjjgggddd^^^ZZZUUUTTTVVVZZZ[[[\\\XXXZZZ[[[[[[YYYWWWWWWXXXSSSVVVZZZ[[[[[[ZZZYYYYYY]]]___``````]]]ZZZXXXWWWYYYUUUOOOMMMMMMPPPRRRSSSTTTVVVVVVTTTPPPMMMMMMNNNHHHGGGGGGIIILLLOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999::::::::::::999999888888888888888888888888777777777777666666666666444333333333333444333333555333111111222333333222000111111222222111111000111111111111111111111111111111111000000000//////000000000/////////......////////////......------,,,---//////---------......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,------...+++++++++++++++,,,------.........////////////000---------......///000111000111111222333222222222000000111111222222333333333333333333333444555555555777999:::::::::;;;===>>>???AAAAAAAAABBBCCCEEEFFFIIIKKKLLLLLLLLLLLLMMMJJJLLLPPPSSSTTTTTTRRRQQQRRRRRRRRRRRRQQQRRRTTTVVV^^^]]][[[YYYZZZ[[[]]]___ZZZ```fffeee```\\\\\\^^^ZZZ[[[^^^```ccceeeffffffrrrttt|||fffdddeeefffmmmxxx~~~}}}{{{zzzggg```]]]```___\\\___fffkkklllhhhaaa^^^___bbbbbbeeekkkooooooppptttvvvuuupppqqqsssvvvyyyzzzyyywwwzzzwwwuuuvvvzzz~~~~~~{{{xxxxxxzzz{{{yyyvvvtttuuuwwwxxxxxxxxxzzz|||}}}|||{{{~~~}}}|||{{{|||zzzvvvssssssvvvvvvsssooossszzz~~~yyyuuussssssvvvxxxvvvtttuuuvvvwwwxxxxxxwwwuuutttxxxyyyyyyzzz{{{|||||||||zzzwwwmmmkkkgggdddaaa^^^ZZZWWWXXXWWWWWWVVVVVVSSSOOOKKKLLLMMMOOOOOONNNLLLIIIGGGMMMLLLKKKIIIGGGEEEEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@@@@???@@@BBBDDDGGGFFFEEECCCBBBAAA@@@@@@????????????????????????BBBAAABBBDDDFFFGGGGGGEEECCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEGGGGGGGGGHHHJJJMMMPPPQQQWWWWWWWWWWWWXXXXXXXXXXXXVVV[[[aaabbb```\\\YYYYYYVVVUUUUUUWWW[[[^^^______[[[]]]```dddgggiiijjjkkkkkkgggbbb___aaaeeehhhjjjhhhgggfffdddcccbbbbbbaaadddgggkkkmmmmmmjjjfffcccZZZ___eeehhhgggddd```]]]^^^]]]]]]```dddeeebbb___[[[VVVQQQQQQUUUYYYZZZXXXSSSVVVYYYYYYXXXVVVTTTTTTSSSUUUXXXZZZYYYWWWWWWWWW```aaabbb```]]]YYYXXXWWWVVVRRRMMMJJJKKKNNNOOOPPPTTTTTTTTTQQQNNNLLLLLLMMMKKKIIIHHHHHHJJJLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>><<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::::::::999999888888888666777777888888777777666777777777777777777777777666666555555555444444444222111111111111222222222222111000111333333222111000111111222222111111000000000000000000000000000000////////////........./////////...............///............---------+++---......---,,,,,,---------,,,,,,,,,,,,,,,+++*********++++++*********''''''((()))+++,,,---...******))))))******+++,,,------------............------------...///000000///000111111222222111111000000000000000000000000333333222222333333444555444666888999888888999;;;<<<>>>@@@@@@@@@@@@BBBCCCDDDFFFHHHIIIIIIIIIJJJKKKHHHJJJLLLOOOQQQRRRRRRRRRUUUTTTRRRRRRTTTVVVXXXXXX```]]]XXXVVVVVVZZZ___bbbWWWXXXYYYXXXVVVVVVXXXYYYWWWYYYZZZ[[[[[[ZZZYYYWWWYYYYYYcccuuuoooxxxsss]]][[[\\\aaannn{{{~~~yyyrrrpppbbb\\\ZZZ]]]___]]]___dddmmmllliiiccc```bbbeeeggghhhooossspppnnnpppqqqppppppqqqrrruuuvvvvvvuuutttvvvuuuuuuuuuxxx{{{}}}~~~|||xxxvvvwwwxxxvvvsssqqqsssvvvwwwwwwxxxzzz{{{yyy|||}}}~~~}}}|||{{{{{{}}}~~~|||wwwssssssuuuuuupppjjjnnnwwwzzzxxxxxxxxxvvvuuuvvvxxxyyyxxxvvvrrrqqqpppppppppqqqssstttppprrrtttrrrooommmnnnppprrrvvvwwwsssqqqqqqqqqooojjjkkkllllllkkkjjjhhhgggbbb```^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVSSSNNNKKKJJJKKKNNNOOOOOOLLLIIIGGGKKKJJJGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBBBBAAA???======>>>?????????@@@BBBDDDHHHGGGEEECCCAAA@@@??????===>>>????????????>>>===@@@???@@@BBBDDDFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@DDDFFFHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHJJJKKKNNNOOOPPPSSSUUUVVVWWWXXXWWW]]]bbbbbb]]]XXXXXXYYYWWWWWWXXXZZZ]]]```bbbccc___aaadddhhhjjjkkkkkkkkkgggddd```]]]]]]```ccceeebbbbbbaaa``````aaacccdddfffiiimmmnnnkkkfffbbb```TTT\\\eeehhhddd___\\\\\\[[[[[[\\\^^^```___[[[XXXWWWSSSPPPSSSXXX[[[XXXTTTRRRVVVZZZ\\\[[[XXXVVVUUUVVVXXX[[[[[[ZZZYYYXXXYYY^^^___```^^^[[[YYYXXXXXXTTTPPPLLLJJJKKKMMMOOOPPPRRRQQQOOONNNLLLLLLMMMNNNQQQOOOLLLIIIHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@>>>===;;;:::999888999999:::;;;;;;;;;;;;:::::::::999999888888777555555666666666666555555666666666666666666666666444444444444333333333333111111111111000111333444222111000111222333111000000000111111111111000000000000000000000000000000------------,,,,,,,,,,,,.........---------------------------------------+++,,,......,,,+++,,,---,,,,,,,,,,,,++++++++++++)))******++++++******)))'''(((((()))+++,,,,,,---******))))))******+++,,,++++++,,,,,,,,,---------...............///000000...///000000111111000000000000000000////////////222222222222222333333444444666888888888777888:::;;;===????????????AAACCCBBBDDDFFFFFFFFFGGGIIIJJJGGGHHHJJJLLLNNNPPPRRRRRRUUURRRNNNOOOSSSWWWXXXWWW[[[YYYTTTRRRSSSVVV[[[___SSSQQQPPPPPPQQQSSSUUUUUUUUUWWWYYY[[[[[[ZZZWWWVVVTTTRRRTTT]]]jjjjjjlllyyypppYYYVVVVVV]]]lllzzz}}}uuukkkfff\\\XXXWWWZZZ]]]]]]^^^___gggeeecccaaa___aaafffjjjhhhooossspppnnnnnnooommmsssssssssrrrrrrrrrrrrsssrrruuuxxxwwwttttttxxx|||{{{wwwvvvwwwxxxvvvtttppprrruuuwwwwwwwwwyyyzzzwwwzzz~~~~~~}}}}}}}}}}}}}}}~~~|||vvvssspppqqqttttttppplllrrrxxx~~~~~~yyyttttttuuuppppppqqqssstttuuutttrrrqqqpppmmmkkklllnnnppprrrkkknnnooommmiiiggghhhkkkiiinnnpppllliiiiiifffccc``````_________`````````[[[[[[[[[[[[YYYXXXXXXWWWXXXWWWVVVVVVUUUSSSNNNKKKJJJLLLOOOQQQPPPNNNKKKIIIHHHGGGEEECCCCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>===<<<===???AAAAAA???>>>===>>>???@@@@@@???@@@BBBDDDHHHGGGEEECCCAAA@@@??????===>>>???@@@@@@???>>>===>>>===>>>@@@CCCEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDGGGHHHHHHFFFEEEAAABBBBBBCCCDDDEEEFFFFFFFFFHHHKKKOOORRRUUUWWWXXXXXX]]]bbb```[[[VVVVVVXXXZZZ[[[\\\]]]^^^```bbbccc___aaadddgggiiiiiihhhhhhdddbbb___\\\[[[\\\___aaa]]]]]]]]]^^^```ccceeegggfffhhhkkkjjjeee```]]][[[UUU\\\dddeee```\\\\\\^^^\\\\\\\\\]]]\\\YYYUUURRRSSSRRRSSSXXX]]]\\\WWWQQQSSSWWW\\\^^^]]][[[XXXWWWYYYZZZ\\\\\\ZZZYYYYYYZZZYYYZZZ[[[ZZZYYYWWWXXXYYYTTTQQQMMMLLLMMMOOOPPPQQQNNNMMMLLLLLLLLLNNNOOOPPPQQQPPPMMMJJJHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEAAA@@@???>>>===;;;::::::999999999999:::;;;;;;<<<::::::::::::999999888888555555666666666666555555555555555555555555555555333333333333222222222111111222222222111222555888333222000111222222111///000000000111111000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------***,,,------,,,++++++,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,//////.........///000000---...//////000000//////000000000000////////////222111111111111222333333444666888888888777888999:::<<<>>>>>>>>>>>>@@@BBB@@@BBBDDDDDDDDDEEEHHHJJJHHHIIIJJJLLLNNNQQQSSSTTTPPPMMMJJJLLLPPPSSSSSSRRRVVVUUUSSSQQQRRRTTTWWWXXXUUUSSSSSSTTTWWWYYYYYYWWWSSSUUUWWWYYYYYYXXXVVVTTTPPPRRRSSSTTT^^^zzz~~~wwwyyy{{{nnn~~~rrr\\\YYYYYY]]]iiiwww{{{sssiiicccVVVSSSRRRTTTYYY[[[ZZZYYYZZZYYYZZZ\\\]]]]]]aaafffbbbiiimmmmmmmmmpppooommmqqqrrrrrrqqqooooooqqqrrroootttxxxwwwsssqqquuuzzzwwwuuussstttxxxzzzyyyxxxpppsssvvvwwwwwwwwwxxxyyywwwyyy}}}||||||}}}~~~zzz~~~~~~zzzlllmmmnnnqqqssstttsssrrr{{{}}}}}}yyyvvvwwwxxxmmmnnnppprrrrrrqqqpppoooqqqooollliiiiiijjjlllmmmjjjkkkkkkhhhdddbbbdddgggbbbgggiiigggdddeeeccc```^^^]]]\\\[[[[[[\\\^^^___\\\]]]\\\ZZZWWWUUUUUUUUUWWWVVVTTTTTTTTTTTTQQQOOOIIIKKKMMMOOOOOONNNLLLJJJEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>=========<<<===>>>?????????>>>===???@@@AAA@@@??????AAACCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>===<<<===@@@CCCDDDDDDCCC???@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFGGGFFFEEEEEE???@@@AAABBBBBBCCCDDDDDDBBBDDDIIIMMMQQQTTTVVVVVVVVVYYY[[[[[[XXXUUUUUUVVVZZZ[[[\\\[[[[[[[[[]]]___\\\]]]___aaabbbbbbbbbaaacccbbbaaa^^^\\\\\\___aaa\\\]]]^^^```bbbdddfffhhhccceeegggddd^^^ZZZXXXYYYXXX]]]aaaaaa^^^[[[]]]```[[[[[[[[[ZZZXXXUUURRRPPPQQQTTTXXX\\\^^^\\\VVVRRRSSSWWW\\\^^^^^^\\\ZZZYYYYYYZZZ[[[[[[YYYWWWXXXXXXVVVWWWXXXWWWVVVVVVWWWXXXUUURRROOONNNOOOQQQRRRRRRMMMKKKJJJKKKNNNOOOOOOOOOKKKKKKKKKJJJHHHHHHJJJLLLHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>>>>===<<<<<<;;;;;;999999888888888999::::::999999999999999999999999555555555666666555555555444444444444444444444444333333222222222222111111111222333222111222777;;;777444111000000111000000///000000111111000000///////////////////////////000000/////////.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))+++,,,,,,+++***++++++)))************+++++++++******++++++++++++***************************************)))***++++++,,,++++++++++++,,,,,,,,,,,,///...............//////------.../////////......////////////////////////111111000000111111222333444666888888777777777888888:::<<<<<<<<<<<<>>>@@@>>>@@@AAABBBBBBCCCFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTPPPOOOOOOPPPRRRSSSTTTSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUXXXYYYXXXWWWWWWXXXYYYYYYYYYWWWUUUTTTMMMSSSYYYZZZ___ttttttaaa```fffdddgggppptttooofffaaaRRRQQQOOOQQQVVVYYYWWWTTTPPPQQQXXX```aaa^^^]]]aaa]]]aaaeeegggkkkpppnnnjjjgggjjjmmmnnnmmmlllmmmnnnkkknnnqqqrrrqqqqqqsssuuurrrppppppsssxxxzzzyyyvvvqqqtttwwwxxxxxxwwwwwwwwwxxxyyy{{{|||}}}}}}}}}|||xxxyyy{{{}}}~~~yyy{{{~~~}}}yyysssooolllooosssuuuuuutttuuuwww~~~~~~}}}|||{{{zzzzzzzzzppprrrtttuuussspppnnnllljjjiiiggggggggghhhiiijjjllljjjgggdddaaabbbdddfffbbbfffgggcccaaaaaa```^^^]]]\\\ZZZYYYYYYZZZ[[[\\\^^^]]][[[WWWSSSSSSUUUXXXXXXVVVSSSQQQQQQPPPOOONNNFFFGGGHHHJJJJJJJJJIIIHHHCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@???======>>>@@@??????>>>>>>>>>??????@@@>>>>>>????????????>>>>>><<<<<<===???BBBDDDDDDCCC?????????@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBBBBBBB>>>???@@@AAABBBCCCDDDDDDCCCFFFIIIMMMPPPRRRSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVWWWXXXZZZYYYWWWWWWZZZ\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^___```^^^]]]]]]aaaddd___```aaacccdddeeeffffffccceeeeeeaaa[[[XXXXXX[[[ZZZ\\\______]]]\\\]]]___WWWXXXXXXVVVTTTRRRQQQQQQRRRVVV[[[]]][[[XXXVVVVVVUUUYYY]]]```___^^^]]]]]]ZZZ[[[\\\ZZZXXXWWWWWWXXXWWWWWWXXXVVVUUUTTTUUUVVVUUURRRPPPOOOPPPRRRSSSSSSNNNLLLLLLMMMOOOOOOMMMKKKEEEGGGIIIIIIGGGGGGIIIKKKEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666777888666777777888888999999999444444444555555444444444333333333333333333333333333333333222222222111111000222444222000222777<<<;;;777222000///000000000//////000000000000//////....................................------------************++++++,,,,,,***+++++++++,,,,,,,,,,,,)))+++,,,,,,*********+++))))))))))))******++++++((())))))******))))))(((((((((((())))))*********))))))(((((())))))***++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,------......//////000000000000000111222222333555666777555555555666555777999999999999;;;===;;;===>>>>>>???AAADDDFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOQQQSSSSSSSSSRRRRRRSSSRRRQQQOOOMMMMMMMMMNNNOOOMMMNNNNNNOOOOOOPPPRRRSSSXXXXXXYYYYYYXXXWWWVVVVVVRRRWWW[[[\\\___iiixxx|||xxxssszzzsssccceeessskkkgggjjjmmmiiiaaa]]]RRRQQQPPPQQQVVVZZZWWWSSSMMMQQQ\\\gggiiibbb^^^___[[[^^^aaadddiiinnnkkkeee\\\aaahhhkkkjjjhhhhhhiiiggggggiiilllpppqqqpppoooqqqppppppsssvvvwwwuuurrrrrruuuxxxyyyxxxwwwwwwwwwyyyyyyyyyyyyxxxxxxwwwwwwuuuvvvyyy{{{}}}~~~|||||||||zzzvvvqqqllljjjsssxxx||||||xxxuuuvvvxxx{{{zzzyyyyyyzzz{{{yyyxxxqqqsssuuutttqqqmmmiiigggaaaaaabbbdddfffhhhjjjkkkllliiieeebbbbbbdddgggiiigggjjjiiiccc___^^^^^^[[[\\\[[[YYYWWWWWWWWWYYYZZZZZZXXXUUUPPPMMMPPPVVV\\\XXXTTTOOOKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCAAA???<<<;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;:::::::::;;;;;;===============>>>???@@@?????????>>><<<;;;<<<>>>;;;;;;;;;;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???CCCDDDDDDCCC>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????===>>>@@@AAACCCCCCDDDDDDFFFHHHKKKNNNPPPPPPPPPOOOMMMMMMOOORRRVVVYYYYYYYYYUUUWWWYYYXXXVVVVVVYYY\\\[[[[[[ZZZZZZZZZ[[[\\\\\\YYY[[[]]]]]]\\\^^^aaaeeebbbccceeeffffffeeedddccceeeggggggbbb\\\YYY\\\___YYY[[[]]]^^^^^^]]]\\\\\\TTTTTTTTTSSSRRRQQQQQQRRRTTTYYY\\\[[[WWWUUUVVVYYYXXX\\\```bbbbbbaaaaaaaaa\\\]]]]]]\\\YYYXXXXXXYYYYYYYYYYYYWWWTTTSSSSSSUUUTTTRRRPPPOOOQQQRRRSSSSSSPPPNNNMMMNNNPPPOOOKKKHHHDDDFFFIIIHHHFFFDDDEEEGGGBBBBBB@@@???>>>=========888888999999999:::::::::888777666555444444555666444444555666777888999999333333333444444333333333333333333333333333333333333333333222222222222111///111333222///111777===>>>999333//////000000111//////000000000000//////........................+++++++++*********))))))))))))******+++++++++,,,*********++++++,,,,,,,,,)))***,,,,,,***)))***+++(((((())))))*********+++''''''((((((((((((''''''$$$%%%&&&'''(((***++++++'''''''''''''''((())))))++++++,,,,,,,,,---------++++++******)))******++++++,,,------......------******+++,,,,,,---......000000000000000111111222222333555555444333444555333555666777666777888:::999:::<<<<<<<<<>>>BBBEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGKKKOOOPPPMMMKKKKKKLLLPPPNNNKKKHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKOOORRRRRRRRRSSSSSSTTTUUUVVVVVVXXXWWWUUUTTTWWW[[[^^^^^^^^^\\\ggg|||oookkkxxxsssbbbbbbllljjjeeeccchhhllldddWWWQQQRRRTTTWWWXXXWWWTTTQQQMMMPPPZZZcccccc\\\YYY\\\YYY[[[^^^```bbbbbbaaa```^^^___```cccffffffdddccchhhiiijjjkkklllnnnooopppsssqqqooopppsssxxx{{{}}}tttuuuuuutttsssrrrqqqpppyyyyyyvvvsssuuuyyyxxxssswwwvvvwww|||}}}zzzzzz}}}||||||{{{xxxtttpppkkkhhhyyy|||~~~yyyuuussssss{{{}}}|||yyyvvv{{{tttqqqrrrqqqjjjaaa]]]^^^]]]]]]```eeehhhgggfffhhhgggeeeccccccccceeeeeehhhhhhgggddd```]]]\\\]]]\\\[[[YYYZZZ\\\]]]^^^]]]ZZZZZZYYYUUUQQQQQQTTTWWWYYYSSSKKKEEEDDDCCCBBBAAAAAACCCEEEEEECCCAAAAAABBBCCCCCCBBB???<<<;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<:::999999:::<<>>>>>>>>>>>>>>===<<<<<<======>>>AAADDDEEEDDDBBB>>>??????@@@@@@@@@??????======>>>???@@@@@@@@@@@@;;;???CCCEEEEEEDDDDDDDDDHHHHHHIIIKKKLLLLLLIIIGGGJJJMMMPPPTTTVVVWWWWWWWWWTTTUUUUUUSSSPPPQQQVVVZZZccc___[[[ZZZ[[[\\\ZZZXXXWWWWWWWWWWWWWWWZZZ___bbb___```bbbdddfffgggffffffcccggghhhbbbXXXUUUZZZaaa^^^[[[YYYYYY[[[[[[YYYWWWTTTSSSTTTVVVYYYXXXTTTPPPTTTYYY^^^^^^ZZZWWWWWWXXX\\\ZZZ[[[aaaccc```]]]^^^\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZUUUQQQRRRRRRQQQRRRUUUSSSQQQOOOMMMMMMNNNQQQRRRPPPOOONNNMMMLLLKKKJJJIIIEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;999666666888999999999:::999777666666666777888666666666666555555555555555444444333333444444555444444444444444444444444444444444444333222111000/////////000111111222222000000000000000000000000000000000000000///......---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******))))))))))))************+++,,,,,,,,,,,,+++*********)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------..................///000222222000222333333111111222444555666666777999:::;;;;;;888999:::<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHIIIKKKMMMLLLJJJIIIKKKNNNPPPMMMJJJIIIJJJLLLOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOWWWTTTQQQPPPQQQTTTUUUUUUTTTTTTVVVYYYXXXTTTSSSWWW\\\___jjjwww}}}~~~vvvzzzrrraaaaaacccbbb```aaahhhnnnhhh]]]QQQRRRSSSVVVWWWVVVRRROOONNNPPPVVV]]]]]]XXXXXX\\\YYYZZZ\\\^^^_________^^^YYYZZZ]]]bbbeeehhhhhhhhhfffiiimmmpppqqqqqqqqqqqqssspppnnnnnnqqquuuxxxzzzuuutttssssssrrrqqqqqqpppvvvwwwuuutttvvvzzzyyyuuuyyywwwzzz~~~|||{{{}}}~~~}}}{{{yyyuuurrrpppyyy|||~~~yyytttssssss|||}}}~~~|||zzztttoooqqqpppjjjdddaaa```^^^___ccciiikkkhhhdddgggfffeeeccccccdddeeefffgggfffeeebbb^^^\\\]]]^^^___]]]ZZZZZZ\\\^^^______^^^\\\ZZZVVVSSSRRRSSSUUUTTTOOOIIIFFFEEEEEEDDDCCCEEECCCBBBAAABBBCCCBBB@@@BBBBBBAAA>>>;;;:::;;;===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888888:::<<<===;;;999999;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;:::888:::<<<<<<;;;:::::::::======>>>>>>======<<<<<<>>>===>>>???AAAAAA@@@>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<@@@CCCEEEEEEDDDCCCCCCEEEHHHKKKLLLJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRRRRQQQUUUUUUTTTRRRPPPSSSZZZ```ccc___YYYWWWWWWYYYYYYYYYWWWVVVVVVUUUVVVXXX[[[^^^bbbbbbaaaaaabbbdddfffgggggghhhfff```XXXTTTWWW[[[[[[ZZZYYYZZZ\\\\\\ZZZXXXUUUTTTTTTVVVXXXXXXUUURRRWWW[[[___^^^[[[YYYZZZ\\\YYYVVVXXX]]]___\\\YYYYYYZZZ[[[[[[ZZZYYYWWWVVVUUUYYYTTTQQQRRRRRRPPPPPPSSSRRRQQQOOOMMMLLLMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCAAA???===;;;::::::888666666777999999888999888777666666666777777666666666555555555444444444444333333333333444444333333333333333333333333555555555555444333222111//////000000000000111111000000000000000000000000.../////////......---,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***)))***++++++,,,,,,++++++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------............///000111222111222333333222222333444777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???AAA@@@AAABBBCCCDDDEEEEEEEEEHHHKKKNNNNNNKKKKKKLLLOOOMMMKKKHHHHHHIIILLLNNNPPPMMMMMMNNNOOOPPPQQQRRRRRRWWWTTTQQQPPPRRRSSSTTTTTTTTTSSSSSSUUURRRNNNNNNQQQQQQUUUbbbsss~~~yyyiiioooppp^^^___^^^\\\[[[```iiinnnhhh___RRRRRRRRRSSSTTTSSSOOOMMMNNNNNNPPPTTTTTTSSSVVVZZZZZZZZZZZZZZZ[[[[[[\\\\\\WWWYYY\\\___ccceeeggggggbbbgggmmmqqqrrrrrrrrrrrrpppnnnkkkkkkmmmppprrrsssrrrqqqooonnnmmmnnnooopppsssuuuuuutttwww{{{{{{wwwxxxwwwzzz{{{yyy{{{||||||zzzyyywwwvvvttttttzzz}}}~~~yyyuuusssttt}}}}}}~~~~~~~~~~~~}}}|||wwwpppmmmnnnnnnjjjeeedddcccaaabbbgggnnnoooiiibbbdddcccbbbbbbbbbcccdddeeeeeedddbbb___\\\\\\^^^```aaa^^^[[[YYY[[[\\\]]]^^^]]]ZZZVVVSSSRRRQQQPPPOOONNNKKKHHHFFFFFFFFFEEEDDDFFFBBB>>>>>>AAABBB@@@===@@@@@@@@@>>>;;;::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<;;;:::888888:::<<<;;;999999999;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;:::999999:::======<<<<<<<<<<<<;;;;;;???>>>======>>>===;;;999???>>>=========>>>@@@AAA@@@AAAAAA@@@???>>>======>>>@@@CCCDDDCCCBBBAAABBBAAAFFFLLLKKKGGGFFFHHHMMMMMMMMMLLLLLLKKKKKKKKKJJJQQQQQQPPPNNNMMMRRRZZZaaaaaa\\\WWWSSSSSSUUUWWWXXXVVVUUUTTTTTTUUUVVVXXXYYYcccaaa___]]]^^^aaaeeegggfffeeebbb]]]XXXVVVWWWYYYYYYYYYZZZ\\\^^^^^^\\\ZZZYYYXXXWWWXXXZZZZZZXXXWWWZZZ\\\]]]\\\YYYYYY\\\___[[[YYYZZZ___aaa]]]ZZZZZZWWWWWWXXXXXXVVVSSSOOOMMMVVVRRRQQQRRRQQQMMMMMMPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCAAA???<<<:::999999888666666777888888777888777666666555666666666555555555555444444444444333333222222222222333333333333333333333333333333333333333333333222111000000000000////////////...////////////////////////,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000111111222333333222222333555666666777888999::::::;;;===;;;999888888;;;===?????????@@@@@@AAABBBCCCCCCFFFJJJNNNNNNLLLKKKMMMOOOKKKJJJHHHHHHHHHKKKNNNPPPKKKLLLMMMNNNPPPRRRTTTUUUUUUSSSQQQQQQRRRSSSTTTSSSUUURRRQQQQQQMMMIIIJJJNNNQQQSSS[[[gggppp|||uuuiiilllzzznnn\\\\\\___]]]\\\aaaiiikkkddd[[[SSSRRRQQQQQQQQQOOOLLLJJJKKKKKKLLLNNNOOOQQQSSSVVV\\\[[[YYYXXXXXXYYYZZZ[[[ZZZ[[[]]]]]]]]]]]]___```^^^bbbhhhkkklllmmmoooqqqooollliiiiiijjjlllmmmmmmooommmjjjhhhhhhjjjlllnnnsssvvvwwwuuuwwwzzz{{{xxxwwwvvvxxx}}}}}}xxxvvvvvv{{{zzzxxxvvvuuuttttttttt|||zzzvvvvvvwww~~~}}}{{{yyyxxxwwwvvvvvvrrrnnnllloooooojjjfffeeegggeeeeeekkkrrrrrrjjjbbb```````````````aaabbbccccccbbb```]]][[[]]]```cccddd```[[[XXXWWWXXXXXXXXXVVVRRRMMMLLLMMMMMMLLLIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@???<<<:::???@@@@@@>>><<<:::;;;<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;999777777999;;;888888888999:::;;;;;;:::::::::;;;;;;;;;;;;::::::777999::::::888888888:::<<<<<<;;;:::::::::::::::>>><<<;;;;;;<<<<<<:::888===<<<:::::::::<<<>>>@@@<<<<<<<<<<<<<<<;;;::::::>>>@@@BBBCCCAAA@@@???@@@???DDDHHHHHHFFFEEEHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIHHHGGGKKKQQQWWWZZZXXXTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTVVVXXXYYYYYY^^^]]]\\\\\\^^^aaadddfffccc```]]]ZZZZZZ[[[[[[[[[XXXZZZ\\\___aaaaaa___]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\YYYWWWXXX[[[___^^^\\\]]]aaabbb^^^[[[ZZZTTTTTTSSSRRRQQQOOOMMMLLLTTTQQQQQQRRRPPPKKKJJJMMMRRRQQQPPPNNNLLLJJJHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@?????????@@@@@@AAA@@@@@@???===;;;999888888777666666777888777666666666555555555555555555444444444444333333333333222222111111111111222222222222222222222222222222000111111111000000///...000000//////...------,,,........................,,,,,,,,,------,,,++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))((())))))***+++*********((((((((())))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...//////000222333333222222444555333333333444555666666777999888777666666777999:::;;;<<<<<<>>>???AAABBBCCCDDDHHHMMMNNNLLLKKKMMMOOOMMMLLLKKKJJJIIIJJJMMMOOOMMMMMMMMMNNNPPPRRRUUUVVVTTTSSSQQQRRRSSSTTTSSSRRRUUURRRPPPOOOMMMJJJLLLQQQWWWWWWYYY]]]___dddrrr}}}}}}lll[[[[[[aaa]]]\\\cccjjjiiiaaaXXXRRRPPPNNNMMMMMMLLLIIIGGGFFFHHHIIIKKKNNNQQQRRRQQQ\\\[[[YYYWWWWWWXXXZZZ[[[[[[\\\\\\YYYWWWVVVXXXZZZ^^^aaaeeeffffffhhhmmmrrrqqqooolllkkklllmmmmmmmmmooommmjjjhhhhhhjjjnnnpppvvvyyyxxxuuuuuuxxxzzzxxxxxxwwwxxx|||{{{vvvtttuuu}}}|||zzzxxxwwwvvvuuuuuu}}}|||yyyyyyzzz{{{zzzxxxvvvuuutttttttttqqqoooqqqttttttnnniiihhhjjjhhhiiimmmrrrrrrjjjcccaaaaaaaaaaaaaaabbbccccccbbbaaa___]]]\\\]]]aaadddgggccc]]]YYYWWWUUUTTTSSSNNNKKKHHHHHHJJJLLLJJJHHHIIIIIIHHHFFFDDDAAA@@@??????DDDHHHGGGBBB===<<<===???@@@AAA???===;;;<<<<<<999999999999:::::::::;;;:::::::::888777777888:::666777999::::::999999:::999999::::::::::::999999777888999888777666888999;;;:::999999888888999999;;;:::999999;;;<<<;;;::::::999777777888:::<<<>>>888999::::::;;;;;;;;;:::===???@@@@@@???======>>>@@@@@@AAACCCEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDAAADDDFFFFFFDDDDDDGGGJJJQQQRRRSSSSSSSSSRRRQQQQQQSSSRRRSSSVVVZZZ]]]\\\[[[ZZZ\\\^^^aaaccceeeffffffccc```\\\ZZZ[[[]]]]]]]]]YYY\\\___aaabbbaaa```___aaaaaabbbaaaaaaaaaaaabbbaaa___[[[XXXVVVXXX\\\```]]]ZZZ[[[______ZZZWWWVVVUUUSSSQQQPPPOOOPPPRRRSSSVVVUUUUUUUUURRRLLLLLLPPPSSSSSSQQQOOOLLLJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999777666555666777777666555444444444444555444444444333333333333222222222222111111000000000000111111111111111111111111111111000111111111111000000///000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((())))))******))))))''''''(((((())))))))))))((()))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222222222333555111222222333333444444444555666777888888777666555999999:::<<<>>>AAACCCDDDFFFJJJMMMNNNMMMLLLNNNPPPPPPQQQPPPNNNKKKKKKMMMPPPQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSUUUUUUTTTRRRRRROOONNNOOONNNMMMQQQWWWWWWWWWYYYZZZZZZ[[[bbbjjjjjjkkkZZZZZZ___ZZZ[[[dddllliii___XXXQQQOOOLLLJJJJJJIIIGGGFFFCCCFFFHHHJJJOOOSSSSSSPPP[[[YYYWWWVVVVVVWWWYYYZZZYYYZZZYYYWWWSSSSSSWWWZZZ```dddfffeeeccceeelllrrrtttrrrooooooooopppoooooopppnnnlllkkkkkknnnqqqsssxxxzzzyyytttssswwwzzz{{{|||zzzzzz|||{{{vvvuuuvvvxxxxxxwwwvvvuuutttssssss|||~~~|||zzz|||~~~wwwwwwwwwwwwwwwxxxyyyyyyuuutttuuuxxxvvvpppllllllmmmlllkkkmmmooonnniiieeedddddddddddddddeeeeeeeee______^^^\\\[[[\\\```cccfffccc^^^ZZZWWWUUURRRPPPKKKJJJIIIIIIJJJKKKKKKKKKIIIIIIIIIFFFAAA>>>===>>>@@@GGGMMMKKKCCC======@@@>>>@@@AAA@@@>>><<<<<<<<<888888999999999:::::::::999:::999888666666888:::555777::::::999888888888777888888999999888888777777777888777555555777999:::999888777666777888999999777666777999;;;;;;;;;777777666777888999;;;<<<888888999;;;;;;<<<<<<<<<;;;<<<======<<<;;;;;;<<<@@@>>>===>>>BBBCCCBBBAAA>>>???@@@@@@AAABBBCCCCCC@@@CCCGGGGGGEEECCCCCCEEEJJJMMMQQQSSSSSSQQQPPPPPPSSSSSSTTTYYY^^^aaa```]]]ZZZ]]]bbbfffiiihhhgggfffeeeaaa]]][[[ZZZ[[[[[[[[[[[[^^^```aaa```^^^^^^^^^```aaaccccccaaa```aaabbbbbb^^^ZZZWWWWWW[[[```ccc___\\\\\\______ZZZVVVUUUVVVUUURRRQQQQQQTTTXXXZZZ[[[ZZZZZZYYYTTTNNNOOOTTTTTTSSSQQQNNNKKKIIIHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<777777888999999999999888666555555666777777555444222222333444444444444333222222222222111111111111000000000//////000000000000000000000000000000000222222333333333222222111......------,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&''''''(((((())))))***(((((()))************)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,---///111111000111222444222222333333444444444444444666999;;;<<<:::888666999999:::;;;>>>AAACCCEEEHHHKKKMMMMMMKKKKKKNNNQQQQQQSSSTTTQQQNNNMMMOOORRRTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWTTTRRRNNNLLLLLLOOOPPPQQQUUU\\\XXXXXXXXXWWWWWWWWWYYY\\\[[[jjjyyykkkYYYYYY^^^XXXYYYdddkkkfff\\\UUUPPPMMMIIIGGGGGGGGGFFFFFFCCCFFFGGGHHHNNNVVVWWWSSSWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZVVVRRRRRRWWW\\\aaaeeeiiigggdddccciiinnnsssqqqooonnnooooooooonnnooonnnlllkkklllnnnqqqsssxxxzzzxxxrrrqqqwww}}}~~~{{{yyyzzzyyyuuutttvvvrrrrrrttttttttttttsssrrryyy|||~~~}}}{{{zzz|||vvvvvvwwwxxxyyyzzzzzzzzzxxxuuuttttttqqqlllkkkmmmnnnnnnmmmllljjjiiiiiiiiiddddddeeeeeeddddddcccccc[[[\\\\\\[[[ZZZZZZ]]]___^^^\\\ZZZXXXVVVSSSPPPMMMJJJKKKLLLKKKJJJJJJJJJLLLHHHHHHGGGDDD???======???DDDGGGIIIEEE???;;;<<>>@@@???===;;;;;;;;;888888888888999999999999999999999777555555777999555888;;;;;;888666666777666666777777777777666666666777777666444444666888:::999777555555666777888777555444444777888999999666777777888:::;;;;;;<<<888888999:::::::::999999888999;;;:::999999:::;;;<<<===============>>>@@@;;;===???@@@BBBBBBBBBBBBAAADDDGGGGGGDDDCCCEEEGGGFFFJJJOOOQQQQQQPPPQQQSSSVVVUUUVVV[[[```bbb```\\\ZZZ]]]aaaeeefffeeebbbaaaaaa___]]]ZZZXXXYYYZZZ\\\\\\^^^```^^^[[[YYYZZZ[[[ZZZ]]]```aaa___]]]]]]]]]ZZZWWWTTTSSSVVV\\\aaaddd```]]]]]]```___ZZZUUUTTTTTTSSSQQQQQQRRRTTTVVVXXX\\\ZZZZZZWWWQQQLLLNNNUUUTTTRRRNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@<<<===???@@@@@@>>><<<:::777888888999888888777777555444444666777777555333000111222444444444333222222222111111111000000000000//////......//////000////////////////////////000111111222222111111000------,,,,,,++++++******************************((()))******+++++++++***)))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))((((((&&&&&&''''''((())))))***'''((())))))******))))))))))))))))))*********+++++++++************++++++,,,---///000///000111333111111222222222222333333444666888999:::::::::999======<<<<<<>>>@@@BBBDDDFFFGGGHHHFFFDDDDDDHHHLLLOOORRRTTTRRROOOOOORRRVVVUUUSSSQQQPPPPPPQQQSSSTTTUUUUUUVVVXXXYYYXXXUUUSSSNNNMMMOOOSSSUUUVVV[[[aaa]]][[[XXXUUUSSSTTTUUUUUUVVV[[[gggvvvjjjYYYYYY___XXXYYYccciiicccXXXQQQOOOLLLHHHFFFFFFFFFFFFEEEEEEGGGGGGFFFMMMWWWZZZVVVTTTTTTTTTTTTTTTUUUUUUVVV\\\]]]\\\WWWRRRQQQVVV[[[^^^dddiiihhhdddaaaeeeiiiooommmkkkkkkllllllkkkjjjkkkkkkjjjjjjkkkmmmooopppwwwyyywwwqqqpppwww~~~yyywwwwwwuuurrrrrruuuqqqsssvvvxxxyyyyyyxxxwwwvvvyyy||||||zzzzzz|||wwwwwwxxxxxxxxxxxxwwwvvvyyytttpppmmmiiifffggglllooopppnnnjjjfffeeehhhkkkbbbbbbbbbbbbbbbaaa```___XXXYYYZZZZZZXXXXXXZZZ[[[VVVUUUSSSSSSSSSPPPMMMJJJJJJLLLMMMLLLHHHFFFHHHJJJFFFGGGFFFCCC>>>===>>>AAAEEEDDD@@@<<<999888999;;;;;;===>>>>>><<<:::::::::777888888888888999999999999999999777555555777999555888;;;;;;888555555666555555666666666666555555666666666555444444666888999888666555444555777888777555333333444666666666666777999:::<<<<<<<<<<<<777888888777777666555444666888999999888888999:::999<<>>===>>>???AAABBBAAABBBBBB???<<<===BBBFFFLLLOOOSSSRRRPPPPPPUUUYYYTTTSSSQQQPPPPPPRRRTTTVVVUUUVVVWWWYYYZZZYYYVVVSSSRRRQQQTTTXXXZZZ[[[```fff___]]]YYYUUUVVVZZZ\\\]]]WWWRRRWWWeeekkkkkkxxx}}}kkk]]]^^^]]][[[^^^dddfff```YYYUUUQQQPPPNNNKKKIIIGGGFFFEEEJJJHHHFFFHHHLLLRRRVVVXXXOOOOOOOOOOOOQQQTTTVVVWWW]]]______YYYRRRPPPUUU[[[[[[\\\^^^```ccceeefffgggnnnllljjjiiihhhiiikkklllmmmmmmllljjjiiijjjmmmpppvvvtttsssuuuxxx|||{{{zzzxxxtttqqqpppooooooyyyzzz}}}}}}zzzvvvxxxyyyvvvrrrrrrwww|||xxx|||~~~yyyvvvxxxzzz{{{tttlllggggggiiijjjiiimmmlllkkkkkkjjjhhheeebbbcccaaa___]]]\\\\\\\\\\\\XXXWWWVVVWWWYYY[[[ZZZYYYTTTRRROOOMMMLLLKKKJJJHHHMMMMMMLLLJJJHHHFFFDDDCCC???BBBDDDAAA<<<:::===AAA???>>><<<:::888777666666:::;;;===???>>><<<:::888777777888888888777777666666666777777777666666555444555555555444333333222444444444444444444333333111222222333333444444555555555666666555555444333555555555444444333333333666777888888888888:::<<<<<<;;;999888666555444444666666666555444444666888::::::999999999:::;;;;;;;;;;;;;;;<<<<<<>>>??????CCCCCCBBBBBBAAA@@@@@@@@@BBBGGGLLLNNNMMMOOOTTTXXXXXXYYY[[[[[[YYYYYYYYYZZZXXXVVVUUUYYY^^^aaa^^^[[[ZZZYYYWWWVVVWWWZZZ]]]```\\\ZZZXXXWWWXXXZZZZZZYYYYYYZZZ[[[ZZZXXXUUUQQQNNNRRRJJJCCCFFFPPPZZZ\\\[[[XXXVVVSSSQQQOOOLLLHHHEEEIIIGGGIIINNNRRRRRRPPPOOOJJJMMMOOOOOOMMMLLLMMMOOOOOONNNMMMKKKIIIGGGFFFEEEFFFEEECCCBBB@@@@@@??????BBBCCCDDDDDDBBB???;;;999888777777666666666666666444444333333111000...---111111111111111111111111000000000000////////////------............------////////////////////////---.........---,,,,,,+++************************))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,---------..................////////////222222333444444555555666<<<<<<===<<<<<<===@@@BBBBBB:::888999333---<<>>???<<<<<<======>>>>>>??????BBBFFFJJJKKKKKKLLLRRRVVVVVVXXXZZZZZZXXXWWWWWWWWWUUUTTTUUUYYY^^^```]]]ZZZ\\\[[[YYYXXXXXXZZZ\\\^^^WWWUUUTTTTTTUUUVVVVVVVVVXXXXXXXXXVVVTTTRRROOONNNIIICCC???DDDOOOXXXZZZYYYUUURRRMMMKKKKKKKKKLLLKKKPPPMMMLLLOOORRRQQQMMMIIIFFFHHHKKKKKKJJJJJJLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDGGGFFFEEEDDDCCCCCCBBBBBB???@@@AAAAAA@@@===:::888777666555555444444555555333333333222111000///...000000000000000000000000000000000000/////////...---......//////......---........................---------------,,,++++++************************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((***++++++***)))+++,,,,,,,,,,,,,,,---------------.........////////////222222222333444444555555:::;;;<<<<<<;;;===???BBBFFF???<<<<<<666777PPPnnnvvvcccRRRNNNPPPPPPLLLIIILLLMMMPPPSSSVVVWWWVVVUUUZZZXXXVVVUUUVVVVVVTTTRRRVVVXXXZZZ[[[[[[ZZZ[[[\\\ZZZ[[[]]]]]]]]][[[YYYWWWUUUXXX\\\[[[XXXWWWYYY\\\aaadddjjjuuuvvvfffYYY\\\aaa\\\ZZZ]]]\\\VVVOOOMMMOOONNNLLLJJJHHHGGGFFFEEECCCBBBAAABBBFFFKKKMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMQQQTTTRRROOOOOOSSSXXX[[[ZZZZZZ\\\^^^aaaeeeggglllmmmmmmnnnnnnnnnnnnmmmooonnnllljjjhhhjjjnnnqqq|||{{{zzz{{{|||~~~}}}|||xxxtttmmmgggeeejjjrrrxxx~~~zzzwwwppprrrrrrooommmmmmpppttt{{{~~~{{{uuuqqqppppppooommmhhhdddbbbaaabbbdddgggjjjkkkhhhccc___bbb```\\\YYYUUUSSSRRRQQQUUUUUUUUUVVVWWWWWWTTTRRRQQQOOOMMMLLLLLLKKKIIIGGGKKKJJJJJJIIIGGGEEEDDDCCCCCCEEEEEEBBB>>>;;;===???:::999999999999:::;;;;;;777999:::;;;;;;999777666555555666777888888888777999999999888777666555444333333444444444333222222222222222333333444444555111111222222333444444444555555555555555444333333333333333333444444444444222333444333333333555777:::999888666555444444444555666666444333333555777888888888888888999999:::::::::::::::;;;<<<======::::::<<<===???AAABBBBBBBBBDDDFFFGGGFFFIIINNNSSSSSSUUUXXXYYYWWWTTTSSSRRRRRRRRRTTTYYY^^^___\\\YYY]]]\\\ZZZYYYYYYYYYZZZZZZQQQOOOOOOOOOQQQSSSRRRQQQVVVUUURRRPPPOOONNNNNNNNNIIIFFFEEEKKKWWW___```^^^UUUPPPIIIEEEEEEHHHLLLNNNRRRQQQQQQQQQRRRPPPKKKFFFGGGIIILLLMMMMMMMMMNNNPPPIIIIIIHHHFFFDDDCCCBBBAAAEEEEEEDDDDDDCCCCCCCCCCCC;;;<<<===>>>===;;;999777555555444333333333333444222222222222111111000000////////////////////////000000000/////////............////////////......------------------------,,,,,,---------,,,++++++************************)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((()))+++***))))))***,,,++++++,,,,,,,,,------------------.........//////111111222222333444444444777888::::::;;;<<>>:::DDDjjjrrrRRRLLLQQQNNNIIIGGGKKKNNNQQQUUUWWWWWWVVVUUUXXXVVVSSSSSSSSSSSSRRRQQQUUUWWWZZZZZZYYYWWWVVVVVVYYYZZZ\\\]]]\\\YYYVVVTTTTTTWWWYYYXXXTTTRRRSSSUUUTTTUUUYYY```hhhoootttuuuzzz|||~~~rrrdddYYY\\\```ZZZWWWXXXWWWRRRMMMKKKMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCDDDHHHKKKLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHLLLPPPPPPNNNNNNQQQTTTYYYXXXXXXXXX[[[___ccceeefffgggiiikkklllkkkjjjiiikkkkkkjjjhhhhhhkkkooosssvvvvvvwwwzzz|||}}}|||{{{vvvsssnnniiihhhmmmwww~~~|||zzzzzzyyyvvvtttpppqqqqqqooommmmmmooorrrvvvwwwyyyzzzzzzwwwrrrmmmoooqqqrrrooojjjffffffgggaaabbbdddgggiiigggdddaaa```^^^[[[WWWTTTRRRPPPPPPQQQQQQRRRSSSUUUUUURRRPPPOOOMMMLLLKKKLLLKKKIIIGGGHHHHHHHHHGGGFFFEEECCCBBBCCCDDDCCCAAA===;;;;;;===999999999888999999:::;;;777888999::::::888777666333444555666777777888888999999999888777555444333222222333333333333222222000111111222333444444555111111111222333333444444444444555555555444333333222222222333333444444555222333444444333333555777888777666555444444444444444555555444222222555777777777666666777777888999999999999999999:::;;;<<<999:::;;;===???AAABBBCCCAAABBBCCCBBBCCCFFFKKKOOOOOORRRVVVVVVTTTQQQOOONNNNNNPPPTTTYYY]]]^^^[[[XXXZZZZZZXXXWWWVVVUUUUUUUUUMMMLLLLLLNNNPPPQQQPPPOOOQQQOOOMMMKKKLLLNNNPPPRRRNNNMMMOOOVVV```eeedddaaaUUUPPPHHHDDDCCCFFFIIIJJJKKKRRRXXXWWWSSSOOOKKKHHHJJJKKKLLLMMMMMMMMMNNNNNNFFFFFFEEECCCBBB@@@??????@@@@@@@@@@@@@@@@@@??????999:::;;;<<<;;;:::999888555555444333333333333333111111111111111111222222////////////////////////000000/////////..................//////.........------------------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000111111222333333333444666888999999;;;===???<<<===???===;;;KKKwwwrrrOOOKKKPPPKKKGGGJJJIIILLLQQQTTTUUUUUUTTTTTTVVVUUUSSSQQQQQQQQQPPPPPPSSSUUUWWWXXXVVVSSSQQQQQQVVVWWWYYYYYYXXXUUURRRPPPPPPRRRSSSSSSPPPOOOOOOQQQUUUVVVWWWZZZ^^^```bbbbbbeeetttwwwgggooosssvvvxxxnnnbbbYYY\\\]]]WWWSSSTTTTTTPPPMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKNNNOOONNNMMMOOOQQQWWWVVVUUUVVVXXX\\\```ccc```bbbeeegggiiiiiiggggggeeefffggggggiiilllqqqtttuuuuuuwwwzzz||||||yyyvvvrrrrrrqqqmmmlllpppyyy|||zzzxxxwwwwwwwwwuuutttrrrrrrrrrpppoooooopppqqqrrrppppppppprrrsssrrrqqqoooppppppmmmiiigggjjjmmmcccbbbbbbccceeefffeeeccc]]]\\\YYYVVVTTTSSSSSSSSSMMMMMMMMMOOORRRRRRQQQOOOLLLKKKJJJKKKKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;:::999:::;;;::::::999888888888888888999999:::999888777666222333444555666777777777999999888888666555333333111111222222222222222111000000111111222333444444000000111222222333333444444444444555444333333222111222222333333444444444111222333222111111333555666666555444333333333444444444444333222222444666666555555555555666777777888888888888888999999:::666777888999:::;;;<<<===@@@@@@@@@@@@AAADDDIIILLLLLLOOOSSSTTTRRROOOMMMLLLNNNPPPTTTYYY\\\\\\YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMNNNQQQSSSSSSQQQOOOLLLKKKJJJJJJMMMQQQUUUWWWOOOPPPSSSYYY```bbb___[[[QQQNNNJJJHHHHHHIIIJJJJJJIIIYYYeeeaaaWWWPPPMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCAAA@@@???>>>>>>>>>>>>?????????>>>======999999:::;;;;;;:::999999666555444444333333444444111111000000000111222333000000000000000000000000////////////............------............------++++++++++++++++++++++++******+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))******)))(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,------------//////000000111222222222111333666777888999;;;===666999===<<<999HHHnnneeeJJJIIILLLGGGFFFMMMGGGJJJOOOQQQQQQPPPQQQQQQVVVUUUSSSQQQOOONNNOOOPPPPPPRRRTTTTTTRRROOONNNNNNSSSSSSSSSSSSRRRPPPNNNLLLKKKLLLNNNOOOOOONNNOOOPPPRRRTTTVVVXXXWWWVVVUUUTTTUUU```fffdddbbbccc]]]SSS^^^cccmmmsssiii```XXX]]]YYYSSSPPPQQQRRRNNNKKKJJJFFFFFFEEECCCCCCBBBBBBBBBCCCBBBCCCEEEGGGHHHGGGEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHKKKMMMNNNMMMMMMNNNOOOTTTSSSTTTUUUWWWZZZ^^^```^^^```cccfffggghhhhhhgggbbbdddgggiiikkknnnqqqtttxxxxxxzzz||||||yyytttpppmmmppprrrpppnnnpppwww}}}{{{zzzxxxxxxyyyxxxwwwuuussssssrrrqqqqqqpppppppppnnnmmmkkkkkkllloootttvvvooonnnkkkgggeeeeeehhhkkkeeecccaaaaaabbbccccccbbb\\\[[[YYYWWWUUUUUUUUUVVVLLLKKKJJJKKKMMMOOONNNMMMJJJIIIIIIJJJKKKJJJHHHEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===;;;:::999999<<<<<<:::999777777666666888888999999888888777666333333444555666666666555777777777666555444333222000000111222222222111111000000000111111222222333000000111111222333333333444444444444444333222222222222222222333333333333///000000000......000222444444333333333333333444333444444222111111333555444444444444444555666666888777777666777777888888888999999:::;;;;;;<<<<<<>>>>>>>>>???BBBEEEIIIKKKJJJLLLPPPQQQOOOMMMLLLLLLOOOQQQUUUYYYZZZZZZYYYWWWTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQSSSVVVXXXWWWTTTQQQJJJJJJLLLNNNQQQUUUXXXZZZRRRSSSVVV[[[```___ZZZUUUKKKKKKLLLNNNPPPQQQPPPNNNNNNaaammmfffXXXQQQOOOMMMMMMLLLJJJJJJJJJIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@>>>===999:::::::::::::::999999555555444333333333333444222222000000000111222333000000000000000000000000/////////.........------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((***)))(((((()))+++))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111222///222555666666777888:::777:::===;;;888AAA[[[uuuhhhSSSEEEFFFHHHDDDFFFMMMEEEIIIMMMNNNLLLLLLNNNPPPVVVUUUSSSOOOLLLKKKLLLNNNLLLNNNOOOOOOMMMLLLMMMNNNPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLNNNPPPQQQQQQQQQMMMPPPTTTVVVUUUSSSRRRRRRTTTXXXYYYTTTPPPQQQQQQPPPQQQVVV```pppmmmeee]]]WWW[[[VVVPPPMMMOOOOOOKKKGGGFFFDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCEEEFFFFFFDDDBBBDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTWWWYYY\\\]]]\\\]]]```ccceeefffggggggcccfffjjjmmmnnnoooqqqrrruuuvvvyyy{{{{{{wwwpppkkkmmmqqqtttrrrooopppuuu{{{|||{{{zzzzzzzzzyyywwwuuurrrqqqpppppppppooonnnmmmiiijjjjjjhhhhhhkkkqqqwwwqqqmmmhhheeedddddddddddddddcccaaaaaaaaa```^^^\\\\\\[[[YYYWWWUUUUUUUUUUUUNNNLLLIIIHHHIIIJJJJJJJJJHHHHHHHHHJJJKKKJJJGGGEEEBBBCCCCCCCCCCCCBBBBBBAAAAAA???===<<<<<<;;;;;;:::<<<;;;:::888777777666666777777777777666666555555333444444555555555444444444444555555444333222222///000000111222222111111000000000111111111111111000000000111222222333333333444444444444333222222333333333222222222222222///000000000......///111333333222222222222333333333333333222000111333555333333333333333444555555777777666666666666666777::::::;;;<<<===>>>??????<<<<<<>>>@@@DDDGGGIIIJJJHHHJJJMMMNNNMMMLLLMMMMMMQQQTTTWWWXXXYYYXXXXXXXXXTTTRRRQQQPPPPPPRRRTTTVVVTTTUUUWWWZZZ\\\ZZZVVVSSSKKKMMMPPPTTTWWWYYYZZZ[[[TTTUUUXXX]]]___]]]XXXSSSLLLMMMPPPSSSVVVWWWUUURRRRRR```ggg^^^UUUSSSRRRNNNNNNLLLKKKKKKLLLLLLIIIFFFCCCCCCBBBAAA@@@??????>>>AAABBBCCCCCCBBB@@@>>>===::::::999999888888777777444444333222222222222222333222111000///000222333//////////////////////////////.........---------***++++++,,,,,,++++++***************************((())))))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++))))))))))))*********+++++++++++++++,,,,,,,,,,,,---......//////000111111///111444555555555666777888999;;;;;;:::@@@PPP___RRRIIIBBBBBBCCCDDDEEEGGGEEEIIILLLKKKIIIIIIMMMQQQUUUUUURRRMMMIIIGGGHHHKKKIIIJJJKKKJJJJJJKKKMMMOOOOOONNNLLLJJJIIIJJJLLLMMMMMMNNNOOOQQQSSSTTTTTTTTTMMMOOORRRSSSRRRSSSUUUWWWYYYTTTQQQPPPMMMJJJJJJNNNIIIMMMRRRZZZeeeooosssqqqiiibbb[[[UUUZZZUUUOOOLLLMMMMMMHHHCCCBBBBBBAAA@@@@@@?????????@@@CCCCCCDDDFFFHHHGGGEEEBBBBBBCCCEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKNNNPPPRRROOOPPPRRRTTTWWWYYYZZZ[[[ZZZ[[[]]]```bbbdddeeeffffffiiinnnqqqqqqpppppppppnnnppptttwwwxxxuuuooojjjooosssvvvtttppppppvvv}}}|||{{{zzzzzzyyyxxxtttrrrqqqooonnnnnnnnnnnnlllkkkdddgggiiigggeeegggnnntttsssnnniiiffffffeeebbb___bbbaaaaaabbbaaa___ZZZWWW]]][[[YYYWWWUUUTTTTTTTTTQQQMMMIIIFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKJJJGGGEEEAAABBBBBBCCCCCCBBBAAAAAAAAA???>>>=========<<<;;;::::::999888777777777777666666555555555444444444444444444555444444333333333333333444444333222222//////000111111111111111111111111111000000000000000000000111222222333333333333444444444333222222444333333222222111111111111222333222000000111333222222222111222222333333222333333222000000222555333333222222333333444555777666666555555555666666666666888999;;;<<<===>>>;;;<<<===AAAEEEIIIJJJJJJHHHJJJLLLLLLLLLLLLMMMOOOSSSUUUWWWXXXXXXXXXXXXXXXUUUTTTQQQPPPRRRUUUXXX[[[WWWXXXZZZ]]]^^^\\\WWWTTTNNNPPPTTTXXX[[[[[[ZZZYYYQQQSSSVVVZZZ\\\ZZZTTTPPPRRRRRRTTTVVVXXXXXXUUURRRQQQZZZ[[[SSSPPPUUUTTTNNNJJJHHHFFFGGGJJJJJJGGGEEEDDDCCCCCCBBBAAA@@@??????AAABBBCCCCCCBBB???===;;;999999999888777666666666333222222111000111111111444333111//////000111222........................//////.........---------*********++++++*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))******************+++++++++,,,,,,,,,------......///000000000///111444555444444444555777777888:::===DDDOOOYYYJJJFFF@@@???AAADDDDDDAAAFFFIIILLLJJJHHHHHHMMMRRRUUUTTTQQQLLLFFFDDDEEEHHHGGGHHHHHHHHHHHHJJJNNNQQQPPPMMMJJJHHHHHHJJJMMMOOOQQQQQQRRRSSSVVVWWWVVVUUUMMMOOOOOONNNMMMNNNRRRVVVZZZPPPKKKNNNMMMFFFDDDHHHFFFIIIKKKLLLPPPUUUZZZ[[[lll^^^TTTNNNNNNMMMKKKLLLPPPPPPIIIBBB@@@???>>>===<<<<<<===>>>???AAAAAAAAAAAA@@@??????>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOMMMMMMMMMOOORRRUUUXXXYYY^^^YYYUUUVVV\\\bbbddddddggggggiiinnnsssuuutttqqqpppoooqqqsssqqqkkkiiilllrrruuuvvvsssnnnooowww}}}yyyuuurrrqqqpppnnniiifffgggggggggjjjppppppmmmmmmooonnnjjjlllrrrlllggg```\\\]]]___```___eeeccc```^^^]]]\\\ZZZXXXZZZYYYVVVTTTRRRRRRSSSTTTNNNNNNMMMLLLIIIFFFCCCAAABBBEEEJJJMMMMMMJJJGGGDDD@@@AAABBBBBBBBB@@@>>><<<<<<<<<;;;::::::::::::;;;888888999888888777666555444555777777777555222111222222222333333444444444111111111222222111111111//////000111111111111000000000////////////000000////////////////////////111111111111111111111111//////............//////111000000000//////......111111000000111111222333555333111//////000111222444333222111111333555666888555333333444555555555555666888999888999:::<<>>>>>>>>>>>888888888888777666555444000000000000000000000000111111111111000000000///000000////////////000000///......---+++***))))))***++++++++++++***))))))((()))***++++++***)))(((''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((()))***++++++,,,++++++...------......///000111///111333555555555444333555555777;;;@@@GGGNNNRRRCCC@@@>>>>>><<<:::<<>>>>>======<<<<<<===>>>>>>???????????????>>>======???AAACCCCCCBBBBBBCCCDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLNNNPPPSSSVVVXXX]]]YYYUUUVVV\\\bbbddddddffffffhhhmmmrrrtttsssqqqlllkkknnnrrrqqqnnnooorrrxxxxxxvvvqqqmmmooovvv}}}zzzzzzzzzyyyxxxvvvtttsssmmmiiifffhhhiiiiiimmmrrrooolllkkkmmmllliiilllrrrkkkfff___\\\]]]```bbbbbbfffccc```^^^^^^]]][[[YYY[[[ZZZWWWUUUSSSRRRQQQQQQPPPOOONNNKKKHHHEEEBBB@@@CCCEEEHHHJJJJJJHHHEEECCC@@@@@@AAABBBAAA???===<<<<<<<<<;;;:::::::::::::::999999999999888777666555555666666666666444333222222222222333333333333333222111///......///111222/////////000000111111111000//////////////////000////////////////////////111111111111111111111111//////............//////111000000000////////////111111000000111111222333333222000//////000111222444333111111111222444555555333111111333444444333444666777777777777:::<<<===>>>???@@@BBBCCCDDDEEEFFFKKKPPPPPPLLLKKKOOOSSSOOOPPPRRRSSSUUUWWWXXXYYYZZZXXXWWWVVVWWWXXXXXXXXXXXXZZZ]]]]]]YYYUUUQQQPPPPPPRRRVVVXXXYYYXXXVVVUUUVVVUUUTTTRRRRRRRRRTTTVVVUUUVVVVVVVVVVVVVVVUUUUUURRROOOMMMNNNQQQRRROOOLLLKKKJJJIIIJJJKKKJJJGGGDDDCCCAAA@@@@@@AAA@@@>>>=========<<<;;;:::999999888777777777777666555444333000000000000000000000000111111111000000000/////////......------......///......---,,,+++***))))))***++++++++++++***))))))((())))))******))))))(((''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++------------...///000111000111222444444444444333666666777999<<<@@@CCCEEE@@@<<<;;;;;;:::999===CCCFFFGGGGGGFFFEEEFFFHHHJJJLLLMMMMMMKKKIIIGGGHHHIIIPPPPPPOOONNNLLLMMMPPPRRRMMMKKKJJJIIIIIIJJJLLLMMMMMMLLLMMMOOORRRRRRPPPMMMLLLKKKIIIHHHIIIKKKNNNPPPPPPMMMIIIGGGEEECCCCCCCCCFFFFFFFFFEEEEEEDDDCCCBBBeeeXXXOOOJJJIIIGGGEEEFFFIIIIIIBBB===;;;======<<<<<<<<<<<<<<<=====================<<<<<>>@@@BBBCCCDDDDDDHHHLLLLLLIIIHHHKKKNNNKKKMMMPPPSSSVVVYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXX[[[\\\]]][[[VVVRRROOONNNPPPRRRVVVYYYZZZYYYWWWUUUUUUSSSQQQPPPQQQSSSWWWYYYTTTTTTUUUTTTTTTSSSRRRQQQMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLKKKHHHDDD@@@:::<<<>>>???>>>>>>>>>>>>::::::::::::999777666555555555555555444333222222000000000000000000000000000000000000////////////---------,,,,,,---------...------,,,+++***))))))******++++++******)))((())))))(((((((((((())))))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''((()))***++++++++++++,,,,,,,,,,,,---...///000000000111222222333333444555666777888:::;;;<<<======999777888888999>>>EEEEEEFFFFFFEEEDDDDDDFFFHHHLLLMMMNNNMMMLLLKKKKKKLLLOOOOOOPPPOOONNNMMMOOOQQQKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOMMMKKKKKKJJJIIIIIIJJJKKKLLLNNNJJJJJJIIIFFFDDDDDDFFFHHHHHHFFFDDDBBB@@@>>>===<<<|||aaaVVVNNNHHHGGGEEECCCCCCGGGFFF@@@;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>@@@AAAAAA???>>>>>>???===???BBBDDDEEEFFFEEEEEEGGGGGGHHHIIIKKKNNNQQQRRRYYYWWWVVVXXX\\\```aaaaaa```bbbeeeiiilllnnnnnnmmmqqqooooooqqqooommmnnnsss}}}zzzvvvrrrpppqqqsssuuuyyyyyyyyyyyywwwtttqqqooonnnjjjiiillllllkkkmmmqqqlllkkkjjjiiihhhiiimmmqqqnnnhhhbbbaaadddhhhkkkllldddbbb___]]]]]]\\\[[[YYYWWWXXXXXXWWWUUURRRPPPNNNQQQOOOLLLIIIFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA???????????????===<<<;;;;;;;;;;;;;;;::::::999999::::::::::::999888777666777666555444333333333333333333222222111111000000111///---,,,,,,---///111///...---,,,---///222444///......------......///........................////////////////////////...------------------...////////////////////////000000000///000111111222///............000111111111111000000000111222333111000///000111222222111222333333333222444777:::777777999;;;===???AAABBBAAAEEEHHHHHHFFFEEEGGGJJJJJJLLLOOOSSSWWWYYY[[[\\\ZZZZZZZZZXXXVVVUUUUUUUUU]]]^^^]]]ZZZVVVRRRPPPPPPQQQSSSVVVYYYZZZYYYWWWVVVSSSPPPNNNMMMPPPUUUYYY[[[SSSSSSSSSSSSRRRQQQPPPOOOJJJLLLMMMKKKHHHFFFGGGIIIJJJKKKLLLKKKHHHBBB<<<777444999===???===<<<===???;;;<<<======<<<:::777666444444444444333222111000000000000000000000000000000000/////////.........------,,,,,,,,,,,,---------,,,,,,+++***)))))))))***************))))))((())))))'''&&&&&&'''))))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++++++++++++++++++++,,,,,,---...///000000000000000222333333222444666999<<<===>>>>>>===999666777777888???GGGGGGGGGGGGFFFDDDDDDFFFHHHKKKMMMPPPPPPOOOMMMMMMNNNKKKLLLMMMMMMLLLKKKLLLMMMJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKEEEHHHGGGCCCAAADDDGGGHHHFFFDDDAAA>>><<<::::::999www]]]TTTMMMIIIGGGEEEBBBCCCFFFFFF@@@<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======<<<<<<<<<>>>??????===<<<======>>>???AAACCCDDDEEEEEEDDDFFFFFFFFFGGGIIILLLNNNPPPVVVWWWXXX[[[]]]^^^^^^]]]\\\^^^bbbfffhhhiiijjjjjjqqqooooooqqqooolllmmmrrrwwwvvvvvvuuutttsssrrrrrr{{{zzzxxxuuusssqqqppppppqqqmmmlllnnnmmmjjjkkkmmmlllmmmllljjjiiikkknnnpppmmmhhhcccbbbeeeiiikkkkkkbbb```]]]\\\[[[[[[YYYXXXTTTUUUVVVWWWVVVTTTQQQPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGEEECCCAAAAAAAAABBB>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999888999999999999888777666666666666444333333222333333222222222111111000000000////////////////////////...---,,,,,,---///111222......------------......------------------------........................------,,,,,,,,,,,,------........................///............///000000------------...//////000////////////000000111111111000000111333444333111111222222222222333666888444555666888;;;===>>>???BBBEEEGGGHHHFFFFFFHHHJJJJJJLLLPPPSSSVVVXXXYYYYYYVVVXXXXXXWWWSSSQQQRRRSSSYYYZZZZZZWWWTTTQQQPPPQQQPPPRRRVVVYYYZZZYYYWWWUUUQQQNNNKKKLLLPPPVVVZZZ[[[SSSSSSSSSRRRQQQPPPOOONNNJJJMMMNNNLLLGGGEEEFFFIIIJJJKKKKKKIIIBBB:::222---...333999<<<;;;::::::<<<<<<===>>>>>>===;;;999777333333333222222111000////////////////////////////////////............---...------,,,,,,------...+++++++++******))))))((()))************)))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))************************+++,,,---...///////////////000222222000222666999<<<===>>>>>>???;;;888888888999???GGGJJJJJJIIIHHHFFFEEEGGGIIIJJJMMMQQQRRRQQQOOONNNNNNJJJKKKLLLLLLJJJJJJJJJLLLKKKIIIFFFCCCCCCEEEIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIIIIHHHCCCGGGFFF@@@???CCCEEEDDDBBB@@@>>><<<:::999999:::rrrYYYRRRMMMIIIGGGEEEBBBBBBFFFFFFAAA===<<<::::::;;;::::::999888777888999:::;;;<<<<<<<<<<<<:::<<<======<<<;;;<<<===???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMNNNTTTWWW[[[^^^___]]]ZZZXXXWWWZZZ___bbbcccdddfffgggkkkjjjlllppppppnnnpppuuupppsssvvvwwwuuurrrqqqqqqxxxwwwuuusssrrrrrrssssssssspppoooqqqpppkkkjjjlllmmmpppppplllkkkmmmooooookkkgggcccbbbeeeggggggfff```^^^\\\ZZZZZZZZZXXXWWWSSSTTTUUUVVVVVVTTTRRRQQQJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>===<<<<<<;;;;;;:::999:::;;;;;;;;;:::888777888888999888888777666555555555444444333222222222111111111000000000000000......///000000///............---,,,---...///000------,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------------,,,,,,------...///,,,------------................../////////000000111000000222444555444222///111333333333333555666222333444666888:::;;;<<<<<>>???FFFFFFAAA>>>===<<<;;;;;;:::::::::lllTTTOOOLLLHHHGGGEEEBBBBBBEEEEEEAAA======999:::::::::999888777666555666888999:::;;;;;;;;;888999;;;<<<;;;;;;;;;===@@@???>>>>>>???AAACCCEEEEEEDDDEEEEEEGGGIIILLLMMMRRRWWW^^^bbbaaa\\\VVVRRRSSSWWW\\\___``````bbbdddeeeeeeiiioooqqqppprrrvvvooossswwwvvvrrrnnnoooqqqssssssssstttsssssssssssstttrrrrrrtttsssooonnnooonnnssstttpppnnnppppppmmmllliiiffffffhhhhhheeebbb```^^^\\\[[[[[[ZZZYYYXXXTTTUUUUUUUUUTTTSSSQQQPPPIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBB@@@?????????@@@>>>===<<<;;;::::::::::::888999:::;;;;;;:::888777777777777777777666444444444444555555444333111000/////////000000000000000......------------...............------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,------------,,,,,,+++------......////////////000000000222444555333222...000333555555444444555111222333444666777888999666888:::<<<>>>???@@@AAACCCFFFJJJNNNQQQSSSSSSSSSPPPTTTVVVUUUQQQNNNOOOQQQPPPRRRSSSQQQNNNKKKJJJJJJIIIKKKOOOQQQRRRRRRPPPNNNNNNKKKIIILLLRRRXXXYYYXXXRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNMMMKKKHHHFFFEEEFFFFFFGGGGGGBBB999000)))&&&$$$(((///777>>>@@@???===:::999999888777666555555222222222222111000//////////////////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************)))))))))))))))***,,,,,,+++,,,...///000000//////222333444555666777777777;;;888888;;;<<<===BBBIIIMMMMMMLLLJJJHHHGGGHHHIIIHHHLLLPPPRRRQQQMMMKKKIIIJJJJJJJJJHHHGGGGGGJJJLLLKKKJJJHHHGGGHHHJJJNNNPPPQQQRRRRRROOOKKKIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFBBB<<>>>>>>>>>>>======<<<;;;::::::::::::888999:::;;;;;;999888666777777777777666555444333333444555666555333111///......//////000000111111///---+++))))))+++---///............---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++******))))))******+++,,,------------,,,,,,+++***,,,---......//////......//////000222444444333111---000444666666555444444111111222333555666666777777888;;;===???AAABBBCCC>>>AAAFFFKKKOOOQQQRRRQQQOOOSSSVVVUUUQQQNNNOOORRRQQQSSSTTTSSSOOOLLLIIIIIIEEEHHHKKKNNNOOONNNLLLKKKMMMJJJIIILLLSSSXXXYYYWWWRRRSSSTTTTTTTTTTTTTTTSSSNNNMMMLLLJJJHHHGGGEEEDDDDDDFFFFFFAAA888///***((($$$'''...999CCCGGGFFFCCC:::999888666555555555555222333333222222111000///////////////////////////......---------,,,,,,,,,++++++************++++++))))))))))))(((((((((((()))))))))))))))(((((('''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************(((((((((((()))***+++,,,***+++...000000000...---222333444555777888999:::777555777;;;===>>>DDDJJJMMMMMMLLLJJJGGGFFFGGGIIIGGGKKKPPPRRRPPPLLLIIIGGGHHHGGGFFFDDDCCCDDDGGGJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSOOOJJJHHHHHHJJJLLLKKKIIIGGGFFFFFFGGGGGGFFFFFF@@@<<>>>>>===<<<:::999fffSSSJJJIIIHHHBBBAAAAAABBBCCCCCCAAA<<<999::::::888777666666666666666666777888888888888888888777777888999<<<>>>???AAAAAA@@@@@@@@@AAABBBCCC===AAAEEEFFFFFFGGGKKKNNNTTTXXX[[[ZZZUUUQQQPPPPPPRRRRRRRRRSSSVVVZZZ^^^```ccchhhmmmooonnnnnnppprrrwwwwwwvvvsssqqqqqqrrrtttwwwxxxyyyyyyxxxtttpppnnnrrrvvvvvvtttuuu{{{~~~yyysssooonnnnnnnnnnnnkkkiiigggffffffeeecccaaaddd```\\\\\\^^^^^^[[[VVVWWWWWWWWWVVVSSSPPPLLLJJJMMMLLLJJJGGGFFFEEEEEEFFFDDDBBB@@@??????>>>===;;;===>>>???>>><<<;;;:::;;;<<<:::999999999999888666666555444333333333333444555555555444333222000///000000000000////////////++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************************++++++************++++++(((((((((((())))))))))))************************))))))))))))))))))))))))---,,,,,,,,,,,,---......///---,,,---000111000.........//////000000111111333222000111222444555666777888999999999:::===@@@===@@@DDDGGGHHHJJJLLLMMMKKKNNNPPPRRRQQQQQQQQQRRRTTTTTTSSSPPPLLLIIIIIIIIIKKKIIIKKKOOOOOOMMMLLLOOOKKKLLLNNNPPPRRRSSSSSSSSSPPPQQQQQQRRRQQQPPPNNNMMMJJJJJJIIIHHHGGGFFFFFFEEEKKKIIIDDD>>>777000***'''---$$$)))BBB\\\```MMM:::<<<:::888777777777666444333333222222111000/////////............---------------------,,,+++***)))************************))))))))))))))))))))))))((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))))))))***************+++,,,---.../////////---...000222333333333222777777888777888;;;@@@DDDJJJIIIHHHGGGFFFFFFEEEFFFHHHLLLPPPNNNIIIEEEFFFGGGHHHHHHHHHFFFEEEEEEGGGIIIFFFIIILLLLLLLLLNNNRRRUUUVVVSSSNNNKKKJJJIIIHHHGGGHHHFFFEEECCCCCCEEEFFFHHHHHHEEEBBBCCCEEEFFFEEECCC<<<;;;;;;;;;;;;<<<======bbbOOOGGGEEEEEE@@@@@@@@@AAACCCCCCAAA<<<999999888777666666555666666555555666777777777777777666666666777888:::<<<===??????>>>>>>??????@@@@@@???AAADDDDDDCCCDDDHHHLLLSSSUUUWWWWWWTTTQQQOOONNNOOOOOOPPPRRRTTTXXX[[[\\\dddiiimmmnnnllljjjkkklllttttttuuutttrrrqqqrrrtttsssuuuxxxzzzyyyvvvsssqqqkkkqqqtttuuu{{{{{{xxxtttpppooommmllljjjgggeeeccccccddddddbbb```^^^ZZZWWWWWWYYYYYYVVVRRRUUUUUUTTTSSSQQQOOOMMMKKKKKKJJJHHHFFFDDDDDDDDDDDDBBB@@@>>>=========<<<;;;===>>>???>>><<<::::::;;;;;;999888888999888777555444444444444333333333333444444333333222000///.../////////.........------++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...///---,,,---///111///...---......//////000111111333222222222333555666666555666777777777888;;;>>>;;;>>>BBBDDDEEEFFFHHHIIIGGGJJJMMMNNNNNNNNNNNNOOOQQQQQQPPPNNNJJJGGGGGGGGGKKKHHHHHHLLLLLLJJJKKKNNNJJJJJJLLLNNNPPPQQQSSSTTTPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHEEEAAA;;;444---))),,,)))555UUUpppqqqYYYBBB:::777555444555444333222333333222111111000//////............------------------------,,,+++***)))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,---------,,,,,,---...000111222333222222333555777888:::===BBBEEEGGGGGGFFFEEEDDDDDDDDDDDDFFFJJJMMMKKKFFFCCCDDDFFFHHHHHHHHHGGGEEEEEEGGGIIIHHHJJJMMMMMMMMMNNNQQQTTTTTTQQQMMMJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEECCCAAA???@@@AAABBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<[[[JJJBBBAAABBB===??????@@@BBBBBB@@@;;;888666555555444444555555555333444555555666666555555444444555555777888:::;;;<<<<<<<<<<<<======>>>>>>AAABBBCCCBBBAAABBBGGGLLLSSSSSSRRRRRRRRRQQQNNNKKKJJJKKKMMMOOORRRUUUVVVXXX```eeeiiikkkiiigggggghhhoooqqqssssssrrrppppppqqqoooqqquuuyyyyyyxxxuuusssjjjoooqqqqqqttt{{{vvvuuusssqqqooolllgggddd___^^^]]]^^^___```___^^^YYYVVVTTTTTTVVVWWWTTTQQQSSSSSSRRRQQQOOONNNMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB???===<<<;;;<<<===<<<;;;<<<>>>???>>><<<::::::;;;:::999777777888888666555333333444555444333222111222222222111000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))************************))))))))))))))))))))))))+++************+++,,,,,,...---,,,---...///...------------...//////000000111111222222333333444444222333444444444555999;;;:::===@@@BBBBBBCCCDDDEEECCCFFFHHHJJJJJJJJJLLLMMMOOOOOOOOOMMMJJJHHHGGGHHHKKKGGGFFFHHHIIIHHHJJJNNNJJJJJJKKKKKKMMMOOORRRSSSPPPPPPOOOMMMLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEBBB???:::333///+++...CCChhh|||[[[>>>666444222111222222111///222222111111000000//////............------------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((++++++,,,,,,+++******))),,,---///000111111222222///222666999;;;???BBBEEECCCCCCBBBBBBBBBBBBCCCCCCFFFHHHIIIHHHDDDBBBCCCEEEGGGHHHHHHGGGEEEFFFHHHJJJKKKMMMNNNNNNNNNNNNPPPRRRQQQNNNJJJHHHFFFEEECCCAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===>>>??????<<<:::===<<<;;;;;;::::::::::::TTTEEE@@@>>>???<<<======???@@@AAA???;;;777444333333333333333444555222222333444444444444444444444555666777888999:::::::::;;;<<<<<<<<<<<<<<>><<<;;;;;;<<<======<<<;;;===>>>===<<<::::::;;;;;;999888888888888777555111222444555444333111///111222222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))************************)))))))))))))))))))))))))))))))))))))))***++++++---,,,,,,,,,---------,,,,,,,,,,,,---......//////...000111222111111111222111222333333333444777:::<<<>>>AAABBBBBBAAABBBCCCBBBDDDGGGHHHHHHIIIKKKMMMOOOPPPPPPNNNLLLJJJKKKKKKLLLHHHFFFGGGHHHHHHKKKPPPOOONNNLLLLLLLLLNNNPPPQQQOOOOOOMMMKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNJJJFFFCCCAAA@@@>>>;;;777222999RRRvvv}}}VVV666444222000000000111000...111111000000000/////////.........---------,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***************)))))),,,,,,---...///000111111...111666999<<<>>>@@@BBB@@@@@@@@@@@@@@@AAABBBCCCGGGHHHHHHFFFDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEHHHJJJMMMNNNOOOOOONNNNNNNNNNNNLLLJJJHHHFFFEEECCC@@@>>>???@@@AAACCCCCCAAA@@@???>>>>>>???@@@@@@>>><<<:::<<<;;;:::888777777666666|||NNNCCC???======;;;;;;<<<===???@@@>>>:::666333222222222222222333444111111222333333333333333444444555666777888888999999999:::;;;<<<;;;;;;:::AAABBBCCCBBBBBBFFFNNNTTTWWWSSSNNNLLLLLLJJJFFFCCCEEEFFFIIILLLOOOQQQRRRRRRSSSXXX]]]``````aaacccfffiiikkknnnnnnlllhhhfffeeeiiikkkmmmppppppooommmllleeeiiijjjhhhhhhlllooonnnjjjkkklllmmmlllggg___ZZZZZZYYYYYYZZZ\\\^^^]]]\\\[[[YYYYYYXXXYYYYYYXXXWWWXXXWWWTTTQQQNNNLLLJJJJJJFFFFFFEEEEEEDDDCCCBBBAAA>>><<<;;;;;;===>>>>>>===:::<<<======;;;:::;;;;;;;;;:::888888999999777666000222333444444222000///111222222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******+++,,,,,,,,,+++++++++,,,+++++++++,,,------.........111444444333111111222000222222222222444777999>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIKKKMMMMMMNNNOOONNNMMMLLLMMMNNNOOOJJJHHHIIIIIIJJJMMMRRRTTTSSSPPPNNNMMMNNNOOOPPPLLLKKKIIIHHHGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKFFF@@@>>>@@@AAAAAA???>>>FFF]]]{{{yyyTTT888444333111000111111111///000000//////////////////...------------,,,,,,,,,******++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************+++++++++,,,---...///000///222666999::::::;;;============>>>@@@AAACCCDDDIIIIIIHHHGGGEEEEEEFFFGGGEEEFFFFFFEEEDDDEEEGGGIIIMMMMMMMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDBBB???<<>>@@@@@@???===;;;999:::999888666555444333333uuuIIIAAA@@@===<<<;;;999:::;;;===>>>===999555333333222111111222222222000111222222333333222222333444555666777777777777777888999:::;;;:::999888>>>@@@AAAAAAAAAFFFNNNTTTTTTPPPLLLHHHFFFEEECCCAAADDDEEEGGGIIILLLOOOQQQRRRSSSWWWZZZ[[[[[[\\\```cccfffiiikkkkkkiiifffdddcccggghhhiiijjjjjjjjjiiiiiigggkkkkkkhhhgggjjjlllkkkggghhhiiikkkjjjfff```[[[___^^^]]]^^^___```___^^^YYYYYYYYYXXXWWWVVVVVVUUUYYYWWWUUURRRNNNKKKIIIGGGEEEEEEFFFEEEEEECCCBBBAAA>>><<<;;;;;;===>>>>>>===:::;;;======;;;:::;;;;;;;;;999888888888888777555111111222333222111000///111111111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))*********+++,,,+++***)))***+++*********+++,,,,,,------///333777888555333222333000111222222222444777999===@@@BBBCCCBBBAAABBBBBBEEEGGGHHHHHHGGGHHHJJJLLLJJJLLLMMMMMMLLLLLLMMMNNNQQQMMMJJJLLLLLLLLLPPPUUUVVVUUUSSSQQQPPPOOOOOOOOOIIIHHHFFFDDDEEEFFFIIIKKKNNNNNNNNNNNNMMMMMMMMMMMMJJJDDD===<<<@@@DDDDDDBBB@@@EEEVVVjjjrrrdddLLL;;;555333111111222333222111////////////............------------,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""######""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***+++++++++*********+++,,,---...///000222555777777777777888999999:::<<<>>>@@@CCCDDDGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDCCCCCCCCCFFFHHHLLLKKKKKKKKKLLLKKKIIIFFFEEEDDDDDDEEEEEECCC@@@===@@@AAABBBDDDDDDBBBAAA@@@;;;<<<>>>===;;;999888888888888666555444333333333nnnCCC???@@@<<<;;;999888999:::<<<===<<<888555444444333222111111111111111111222333333333333222222333444555666666555555444555777888999888777666;;;<<<>>>>>>>>>BBBHHHNNNLLLKKKHHHDDDAAA???@@@BBBCCCCCCDDDFFFIIILLLOOOQQQQQQTTTVVVVVVWWWZZZ```eeedddfffiiijjjhhhgggfffgggfffeeeeeeeeefffgggiiiiiillloooooojjjggghhhgggeeehhhhhhhhhiiiiiigggccc___aaa```^^^^^^______]]][[[YYYYYYXXXWWWUUUTTTSSSSSSUUUTTTSSSQQQNNNKKKHHHFFFDDDEEEEEEEEEDDDCCCBBBAAA===<<<::::::;;;<<<<<<;;;999;;;<<<<<<;;;:::;;;<<<888777555555666666444333111111111111111000000000//////000000000///......,,,,,,,,,,,,++++++++++++************************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))+++,,,+++)))''')))***))))))******+++,,,,,,,,,---222777888444111000111///000111111111333666888:::<<>>CCCFFFCCC???<<<===EEENNNOOOFFF<<<777555333111111222333222111........................---------,,,,,,,,,++++++(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***************))))))))))))***,,,...//////111333444444444555777555666777999<<>>@@@<<<:::888777888:::<<<===;;;888444555444333222111111111111111111222333333333333222000111333444555444444333222333555777777666555444888:::<<<;;;;;;===CCCHHHFFFFFFEEEAAA===<<<@@@CCCCCCBBBCCCDDDGGGJJJNNNPPPMMMOOORRRSSSVVV[[[dddjjjbbbeeehhhiiiiiiiiijjjkkkddddddccccccdddgggjjjlllmmmpppqqqnnnlllnnnooommmiiiiiiiiiiiijjjhhheeeccc```^^^\\\\\\[[[[[[YYYWWWYYYZZZYYYXXXUUUSSSSSSSSSQQQQQQQQQQQQNNNKKKHHHEEECCCDDDDDDEEEDDDCCCAAA@@@===;;;999999:::::::::999999;;;<<<<<<;;;:::;;;<<<777555444333444444333111222111111000///000000000.........///......------+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))+++,,,+++((('''(((***)))))))))***++++++,,,,,,)))///555555111...---......///000000000222555777777999<<<======<<<===>>>DDDEEEDDDCCCBBBBBBDDDFFFLLLNNNPPPPPPPPPQQQRRRTTTRRRNNNMMMOOOPPPOOOQQQUUUQQQQQQRRRSSSSSSRRRRRRQQQSSSPPPLLLIIIHHHJJJMMMOOONNNNNNLLLKKKIIIGGGEEEEEEAAA>>><<<@@@FFFGGGBBB<<<===;;;;;;;;;888222111444555333111111222333222111---.....................---------,,,,,,,,,++++++(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***************))))))((())))))(((((()))+++---...---///111222222333555777222333555777:::===@@@AAA>>>??????AAABBBAAA>>><<<@@@AAAAAAAAA@@@AAADDDFFFGGGFFFFFFGGGIIIHHHEEEAAAAAABBBDDDFFFHHHGGGCCC@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<>>>>>>;;;888666888:::999888777666666666666666eeeHHH===<<<@@@999<<<;;;999777999<<<;;;666111333222111000////////////000000000000111111111111///000111222333444444444333333333444444444555555777777777777888999:::;;;CCCBBBAAA@@@???===<<<<<<>>>>>>???AAACCCGGGJJJLLLLLLLLLNNNQQQVVV\\\bbbfff``````bbbdddffffffdddbbbbbbaaa___^^^```cccgggjjjmmmhhhhhhmmmnnnkkklllqqqlllkkkiiidddaaa___```bbb______^^^\\\YYYVVVSSSRRRVVVVVVVVVUUUSSSQQQOOONNNTTTQQQNNNLLLJJJGGGDDDAAAAAABBBBBBBBB@@@>>>;;;999<<<;;;;;;::::::999999888:::;;;<<<<<<<<<:::888666777666555555666555333111111111111111111000//////000...,,,,,,---...---+++,,,,,,++++++***)))((((((***)))(((((())))))((('''******))))))((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((((()))******++++++------,,,++++++,,,,,,,,,,,,---...000222444666666777777888999::::::::::::@@@???===<<<===>>>@@@AAAGGGKKKOOORRRSSSRRRSSSSSSTTTOOOLLLMMMRRRVVVUUUTTTSSSRRRRRRQQQRRRTTTUUUVVVXXXTTTOOOKKKIIILLLOOORRRHHHFFFCCCCCCDDDGGGHHHIIIDDDBBBAAABBBDDDBBB>>>:::<<<888666777777444222333222222111111000/////////000000///...------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&'''((((((***++++++***((('''((()))((()))***+++++++++++++++............///111222333333444555777999:::::::::;;;<<<<<<:::999999:::<<>><<<>>>BBBEEECCCDDDEEEFFFFFFEEEDDDCCCGGGHHHIIIIIIHHHDDDAAA???@@@AAABBBBBBAAA???<<<;;;======<<<;;;999888777777666666666666666555555444cccHHH===<<<@@@888<<<:::888777999;;;;;;666222333222111000//////////////////000000000111111111///000111222333333333333333333333333444444444444444444555666888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>===<<<===>>>@@@BBBEEEGGGIIIKKKLLLMMMPPPTTTZZZ___bbb]]]^^^```bbbddddddcccbbbaaa```______```cccfffhhhkkkhhhhhhlllmmmkkklllqqqmmmkkkhhhbbb^^^^^^```bbb___^^^]]][[[YYYWWWUUUTTTZZZYYYXXXWWWVVVTTTRRRQQQSSSQQQNNNKKKIIIGGGDDDAAAAAABBBBBBCCCBBB@@@>>><<<===;;;999888777999:::;;;999:::;;;<<<;;;999777666666555444555555555333111000111111111111000///......---,,,++++++,,,,,,,,,+++++++++***)))(((((((((***)))(((((())))))((('''))))))))))))((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''''''''(((((())))))***++++++---,,,,,,+++++++++,,,,,,------...000222333444555444555666777888888888888<<<;;;::::::;;;<<<>>>@@@FFFIIIMMMPPPPPPOOOOOOPPPQQQMMMKKKMMMRRRUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPOOONNNOOOPPPPPPJJJGGGCCCBBBDDDFFFHHHIIIDDDBBB@@@AAACCCCCC???<<<<<<888777999999555333333222222111111000/////////000//////...------,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&''''''((()))***+++***((('''((()))'''((()))***++++++,,,,,,---------...///000111222111222444666777888999999888999999888888:::>>>AAACCCCCCAAA>>><<<===@@@CCCCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGHHHGGGEEECCC@@@>>>@@@AAAAAAAAA@@@>>><<<;;;======<<<:::999888777666555666666666666555444444```FFF===;;;???777;;;999777777888;;;:::666222222222111000//////////////////000000000000111111///000111222222222222222222222222333333333333444222222333555777999;;;<<<999999:::;;;<<<===>>>>>>999:::<<>>999999:::::::::888666555666555444444555444222000000000000000000//////...,,,,,,,,,+++))))))+++,,,++++++******)))(((((((((***)))(((((())))))(((''')))))))))(((((((((((('''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********,,,+++++++++++++++,,,,,,---...///000111222222333222222333444555555555555777777777777888;;;===>>>DDDGGGJJJLLLLLLKKKKKKLLLMMMKKKKKKMMMRRRTTTRRRPPPOOOPPPPPPPPPPPPOOONNNNNNMMMOOOQQQSSSSSSQQQOOOMMMKKKGGGCCCBBBCCCFFFIIIJJJFFFCCC@@@@@@BBBBBB@@@===<<<999888<<<<<<777333333222111111000000//////...//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$######$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''((()))***)))((('''((()))&&&'''(((***++++++,,,,,,,,,,,,,,,---...///000111000111222444555666666777555666777888:::===BBBFFFBBBBBBAAA???===<<<>>>???BBBCCCDDDEEEEEEDDDCCCBBBGGGGGGEEEDDDBBBAAA???>>>@@@@@@AAAAAA@@@>>><<<;;;<<<<<<;;;:::888777666555555555555555555444333333\\\EEE<<<;;;>>>666:::777777777888:::999555222111111000///////////////////////////000000000111//////000111222222111111111111111222222222333333111222222333555777888999555666777888999:::;;;<<<888999<<<>>>@@@AAAAAAAAAEEEEEEFFFHHHJJJNNNQQQSSSSSSUUUWWWYYYZZZ\\\___```]]]^^^___```bbbbbbccccccaaaaaacccfffhhhhhhiiikkkkkkkkkhhheee```^^^^^^___\\\[[[ZZZXXXXXXXXXYYYZZZ```^^^[[[WWWSSSPPPNNNLLLLLLJJJIIIHHHIIIHHHGGGEEEAAAAAABBBBBBAAA@@@???>>>:::999777777777:::<<<===888888999888888777555555555444333333444333111////////////000000///......***+++,,,+++))))))***,,,+++++++++******)))))))))***)))(((((())))))((('''(((((((((((((((((((((((('''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((())))))***+++************++++++,,,.........//////000000111000111222333333444333333444444555666888:::<<<===BBBDDDGGGIIIHHHGGGHHHHHHJJJJJJLLLOOORRRSSSQQQOOONNNOOOOOOOOOOOOMMMKKKJJJLLLNNNQQQSSSSSSQQQNNNLLLKKKHHHDDDBBBEEEHHHLLLMMMIIIDDD@@@>>>???@@@???===<<<999999======888444333111111111000//////...............------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))%%%&&&''')))***++++++,,,+++++++++,,,---...///000000000222333444555555555333555999;;;===@@@DDDFFFAAABBBBBBAAA>>>======>>>BBBCCCDDDDDDDDDDDDCCCBBBFFFEEECCCAAA????????????@@@@@@@@@@@@???===<<<;;;;;;;;;:::999777666555444444444444444444333333222XXXCCC<<<:::<<<555999555666777888888777555333111000//////////////////...////////////000000000//////000111111111000000000000000111111111111222222222222222333333444555555555555666666777777777888999;;;>>>???@@@@@@???@@@AAAAAACCCEEEHHHJJJLLLNNNPPPRRRTTTUUUXXX]]]```]]]^^^```aaabbbbbbbbbbbbaaaccceeefffhhhjjjkkkjjjhhhiiijjjhhhddd```^^^^^^\\\ZZZXXXWWWWWWYYY[[[\\\ccc```\\\WWWQQQMMMJJJIIIGGGFFFFFFGGGHHHIIIIIIGGGBBBAAA@@@???>>><<<;;;:::666666888999:::;;;;;;;;;777777777777666555444444444333222222333222000...---....../////////......)))+++,,,---,,,++++++++++++++++++++++++************)))(((((())))))(((''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((()))))))))))))))))))))***+++,,,------.........////////////000111222333333333333222333444666888:::;;;<<<@@@BBBEEEEEEEEEDDDEEEFFFJJJKKKMMMOOOQQQQQQOOOMMMLLLMMMNNNMMMLLLKKKIIIHHHMMMNNNNNNOOONNNMMMLLLKKKJJJGGGDDDCCCFFFJJJMMMOOOIIIEEE???===>>>>>>===;;;;;;888999<<<<<<777333222111111000000///.........---------------,,,,,,,,,***++++++,,,,,,++++++***)))))))))******)))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########"""######$$$$$$######"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))%%%%%%'''((()))*********))))))******+++,,,...///000111222333444444555555222666<<<@@@AAAAAABBBBBBAAABBBCCCBBB@@@?????????AAABBBCCCDDDDDDCCCBBBAAADDDCCCAAA???>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::999888666555444333333333333333333222111111TTTBBB<<<:::;;;444888444555666888777666555333000//////....../////////......////////////000000//////000000000000///////////////000000000111111222222111111111111222222444444444444444555555555888999:::<<<===>>>>>>>>>======>>>@@@BBBDDDFFFGGGIIILLLOOOPPPQQQUUU[[[aaa^^^___```aaabbbbbbbbbbbbcccgggiiiiiikkknnnnnnkkkeeeggghhhhhhdddaaa___^^^\\\ZZZXXXVVVVVVYYY\\\^^^dddaaa\\\VVVQQQMMMJJJIIIFFFEEEDDDFFFHHHIIIHHHGGGAAA@@@???===;;;:::888888444666888;;;;;;;;;999888666666555555444444333333333222111111222111///---,,,---..................***+++---000222000,,,)))+++************************)))(((((())))))((('''&&&''''''''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++,,,,,,,,,------....../////////000111222222222222222222444666777999:::;;;===???AAABBBAAABBBCCCDDDIIIKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFLLLKKKIIIHHHIIIJJJKKKLLLIIIGGGDDDDDDFFFIIIJJJKKKFFFAAA===;;;===>>>===;;;:::777666::::::555111111111000000//////......---------,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))******))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!"""""""""######""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&'''((()))))))))(((((((((((()))***+++------000000111222333333333333222777<<<@@@@@@?????????AAABBBCCCBBB@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@?????????@@@AAAAAA@@@???>>>===<<<<<<;;;999999888777555444333222222222222222222111111000QQQAAA<<<999;;;333777222444666777777555444444//////.........//////000........./////////000000...//////000000//////........./////////000000000000/////////000111111222333333333333444444444444888888888888999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFIIIMMMNNNNNNSSS[[[bbb``````aaaaaabbbcccccccccdddiiikkkjjjkkkooonnnjjjcccddddddbbb```______```]]][[[WWWUUUUUUXXX\\\___```]]]XXXSSSOOOLLLJJJJJJHHHGGGEEEEEEFFFFFFEEEDDD???>>>===<<<::::::999999666777888999::::::999999666555444333333222222222222111000000111000...,,,+++,,,---...............,,,+++---333888666...'''((((((((((((((()))))))))***)))(((((())))))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''((()))***++++++***++++++,,,---......///......///000111111111111111222333555666888888999888:::<<<>>>>>>???AAABBBIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDFFFIIILLLNNNJJJGGGEEEDDDDDDDDDCCCBBB???<<<999:::===??????===999555444666666222000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""################################################""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&''''''((((((''''''''''''''''''((()))***,,,,,,...///000111111111111111333555888:::;;;;;;===>>>???@@@AAA@@@??????AAACCC@@@AAABBBCCCCCCBBBAAA@@@????????????@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<999888777666444333222222111111222222111111000///}}}PPP@@@;;;999:::222777222444666777666555444444//////.........//////000............/////////000...///////////////................../////////000------......000111222333111111222333444555555666777666666666666888:::;;;<<<===>>>@@@CCCEEEFFFGGGEEEHHHKKKLLLMMMRRR[[[bbbbbbbbbaaaaaabbbcccdddeeebbbhhhjjjhhhiiimmmlllgggcccbbb```]]][[[\\\___ccc^^^[[[WWWUUUUUUXXX\\\___ZZZWWWSSSOOOLLLJJJJJJJJJKKKIIIGGGFFFEEEDDDBBB@@@======<<<;;;;;;;;;;;;;;;999888777777777888999:::666555444333222222222222222111000000111000...,,,+++,,,------.........------+++---555<<<:::000%%%&&&&&&&&&'''''''''''''''***)))(((((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((()))++++++)))******+++---......///,,,---...///000000000000000111222444555666777777555777999;;;;;;<<>>AAAAAA???999444222444444111///000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((''''''((((((''''''&&&%%%''''''''''''(((***+++,,,------...///000000000///333444555555666888<<<@@@>>>??????>>>===>>>AAACCC@@@AAABBBBBBBBBBBBAAA@@@======???@@@AAABBBCCCCCCAAA@@@???===<<<<<<<<<<<<888888777555444333222111111111111111111000//////sssLLL@@@999555999444999999777555555555444222111////////////............,,,///000000000000///,,,000222333222...---///111---......///////////////............///////////////000000111222222333333333444666777666777999:::<<<<<<===>>>???@@@AAAAAAEEEHHHJJJIIIIIILLLTTT[[[[[[[[[]]]``````^^^```dddfffdddbbbbbbbbbbbb```___```]]]YYYWWWXXX\\\aaaeee[[[YYYVVVTTTUUUXXX\\\^^^XXXSSSNNNJJJIIIIIIJJJJJJNNNMMMKKKIIIFFFCCCAAA??????===:::999:::<<<<<<<<<<<<:::888777555555555666555555444333222000000///000000///...............///...---,,,+++,,,---------,,,,,,000555666111---***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%((((((((()))******++++++------......///000000000000111333555555444333222777777888999:::<<<===>>>CCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@@@@AAA@@@===:::@@@@@@@@@@@@BBBDDDGGGHHHKKKKKKJJJGGGDDD???;;;888666888;;;===>>>===;;;:::777666444222111111111111000...---...///000///...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""###########################!!! !!!"""###""" """"""""""""############$$$$$$$$$#########"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############""""""""""""""""""""""""$$$$$$##################$$$###"""!!!!!!"""###$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++,,,---......333333444555666777888888===============<<<;;;;;;<<<===>>>@@@@@@@@@???>>>>>>>>>======>>>???@@@@@@@@@>>>===<<<======;;;999:::888666444222111000000222111111000///......---rrrKKK@@@999666999444999777666444333444333111000////////////............,,,------,,,,,,------,,,111333555333///------///,,,,,,---............---------.........////////////000000000111111222222111333555555555555777999::::::;;;<<<===>>>>>>???BBBEEEGGGFFFFFFJJJQQQWWWYYYXXXYYY]]]^^^]]]```fffeeecccaaaaaaaaa```___]]]\\\[[[ZZZZZZ[[[]]]```aaa]]]ZZZWWWTTTSSSTTTVVVXXXWWWSSSMMMJJJIIIKKKKKKLLLIIIIIIGGGFFFEEEEEEEEEEEE???>>><<<;;;:::::::::;;;;;;:::888666555555555555555444444333111000000///000//////...............///...---,,,+++,,,,,,---,,,******---222222...******)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''(((((())))))***++++++,,,,,,---......//////000///111222444444333222111555555666666888999;;;<<<@@@@@@@@@??????@@@AAAAAADDDBBBAAAAAABBBAAA>>>:::===>>>???AAADDDGGGIIIJJJJJJJJJIIIGGGDDD@@@<<<999777999;;;===>>>===;;;:::777666444222111111111111000...---...///000///...---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############"""######$$$$$$######""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""###########################!!! !!!"""###""" """"""""""""############$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++******++++++,,,---...222222333444555666777777;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<<<<============>>>===;;;:::;;;;;;:::999999888666444222111000///111111000000///......---pppIII???999666:::444888666444333222333222111////////////............---///...------------...///111444666555000,,,,,,,,,***+++,,,,,,------,,,,,,------------............/////////000000000000000000222333444333444555777777777888999:::;;;;;;<<<>>>AAABBBBBBCCCFFFLLLRRRSSSQQQRRRVVVYYYZZZ___fffeeecccaaa``````___]]][[[XXXYYY[[[]]]^^^^^^]]]]]][[[YYYVVVSSSRRRRRRTTTUUUUUUQQQLLLJJJKKKLLLMMMNNNIIIGGGEEECCCCCCDDDFFFGGG>>>@@@AAA???:::777777999:::999888666555555555555444444333222111000000////////////............---...---,,,,,,++++++,,,,,,***((((((+++------***&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''(((((()))*********++++++,,,,,,---............///111222222222111000222222333444555777888999===<<<;;;:::;;;<<<>>>@@@BBBAAAAAABBBCCCAAA>>>;;;;;;===@@@CCCGGGIIIJJJKKKIIIIIIHHHFFFDDD@@@===;;;888:::<<<======<<<:::999666555444333222111111111000...---...///000///...//////...---,,,++++++*********++++++++++++******)))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###"""""""""############""""""""""""######""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""###########################!!! !!!"""###""" """"""""""""############$$$############""""""""""""""""""""""""######$$$########################################################################""""""""""""############""""""""""""""""""""""""##############################""""""""""""#######################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((************+++,,,------///000111222333444444555777888999:::;;;;;;;;;;;;<<<;;;;;;:::999999888888999:::;;;<<<<<<<<<;;;:::===;;;888777888999999888777666555333111000000///111000000//////.........lllGGG===999666:::444888666444222222333333111000//////.........---------...,,,---000000---,,,......222555555111---,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------.............../////////000111333333333333444666555555666777888999::::::<<<===??????@@@DDDIIIMMMMMMKKKLLLPPPSSSVVV^^^fffdddbbb```______^^^\\\ZZZVVVXXXZZZ\\\]]]]]]\\\\\\WWWVVVTTTSSSSSSTTTUUUVVVRRROOOKKKJJJKKKNNNOOOOOONNNKKKFFFBBB???@@@AAACCC???CCCFFFCCC<<<666666888888888777666555555444444333333333222111000000///......///.........---------,,,,,,+++++++++++++++)))(((((()))******'''$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((())))))************+++,,,,,,---------...///000000000//////000000111222333555666777:::999777777888:::>>>@@@???@@@BBBCCCCCCBBB???===<<<>>>BBBFFFIIIJJJIIIIIIHHHHHHGGGFFFCCCAAA???===:::;;;<<<===<<<;;;999888555555444333222222111111000...---...///000///...//////...---+++***))))))******++++++++++++******))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""!!!""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""###########################!!! !!!"""###""" !!!"""""""""########################"""""""""""""""""""""""""""######$$$"""""""""###############################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""###############""""""""""""""""""##########################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,------...///000111222222555666777999:::;;;;;;<<<;;;;;;::::::999::::::::::::;;;===>>>>>>===;;;:::<<<:::777666777888888888555555333222000000//////000000/////////.........iiiDDD<<<999666:::444777666444333333444444222111............------------)))(((,,,222222,,,((()))+++///333333000...---...++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,---------------......111222333333333333444666444555666666888888999::::::;;;<<<===???BBBFFFIIIJJJHHHIIINNNQQQUUU^^^fffcccaaa_________^^^\\\ZZZWWWXXXXXXYYYZZZ[[[\\\]]]XXXWWWVVVUUUTTTTTTUUUUUUOOOMMMJJJJJJLLLNNNOOOPPPPPPLLLFFF@@@===<<<>>>???@@@DDDGGGDDD===777666888666666666666555555444444333222222111111000000000---......///...---,,,,,,+++++++++++++++************)))))))))***)))'''%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$########################&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))))))))******+++,,,,,,,,,------....../////////...000000000111333444666777888777666666888;;;>>>@@@>>>@@@BBBCCCCCCBBBAAA@@@@@@BBBEEEHHHJJJIIIGGGFFFGGGFFFFFFEEECCCBBBAAA@@@<<<======<<<;;;:::888777444444444444333222222111000...---...///000///...------,,,+++***)))(((''')))******++++++******)))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$###"""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""######"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++,,,---...///000000333444666888999;;;;;;<<<999::::::;;;<<<===>>>>>><<<===???@@@@@@>>><<<;;;;;;999777666777888888888333333222000000/////////////////////............eeeBBB;;;888777:::333666666444333333444444333111.........------------,,,,,,***000888888000***,,,)))---000111...,,,---///++++++,,,------------,,,************++++++++++++******++++++,,,------...000222333333222222333555444444555666777888999999999999:::;;;>>>AAACCCEEEJJJHHHIIIMMMQQQUUU]]]eee```___]]]]]]]]]]]][[[YYYXXXWWWWWWWWWXXXZZZ\\\]]]\\\[[[YYYXXXUUUSSSQQQPPPMMMKKKIIIIIIKKKMMMNNNNNNLLLHHHCCC???<<<===>>>@@@???BBBDDDBBB===888777777555555666666555444333333222222111111111000000000------...//////---,,,+++***++++++++++++***))))))************))))))((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""###########################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,,,,------------........./////////000111222444555666666666666777999<<>>@@@BBBBBBBBBBBBCCCDDDDDDFFFHHHJJJJJJHHHFFFDDDEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>===<<<;;;999777777333444444444444333222111000...---...///000///...,,,,,,+++***)))(((((('''))))))************))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######"""!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""############!!!!!!"""""""""""""""###"""""""""""""""######$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""#########""""""############""""""""""""""""""""""""""""""###############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))************+++,,,---......///111222444666777999999:::777888;;;===>>>???>>>>>>======>>>???>>>===<<<;;;888777666777888999777666222111000///////////////........................ccc@@@:::888777:::333666444333222222333333222111.........---------,,,,,,///,,,000999999000,,,///***,,,///...+++***+++---)))***++++++,,,+++++++++)))))))))*********++++++'''((()))***+++---......///111222222000000111333333333444555666777777888777666777999<<>>======>>>???===>>>======;;;888666555444444555555555444333222111111111111000000000000,,,---...//////---,,,***)))***+++++++++***(((((())))))******)))(((((()))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&''''''(((((())))))***++++++,,,,,,------------------...//////......//////111333444555333444555777:::<<>>@@@AAAAAA@@@AAADDDGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDDDD@@@???>>><<<:::888777666333333444444444333222111000...---...///000///...+++++++++*********))))))))))))************))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""############!!!!!!!!!!!!""""""######"""""""""""""""######$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########"""""""""!!!""""""""""""################################################$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***))))))***+++,,,---.........///111333444555666666444777:::<<<===<<<:::999;;;;;;;;;;;;::::::999999555444555777888888555333000000//////......//////........................bbb???999888777:::333666333111000111222222111000......---------,,,,,,,,,+++&&&)))222222)))&&&++++++---///---)))''')))+++(((((()))***************))))))))))))************&&&'''((()))+++---...///...///000000//////000111111222333444555666666777555555555777:::===??????@@@???AAAEEEHHHJJJPPPWWWYYYWWWWWWWWWXXXYYYXXXWWWTTTUUUWWWXXXYYYZZZZZZYYYWWWWWWXXXWWWVVVTTTRRRQQQKKKIIIGGGGGGIIIKKKLLLKKKIIIGGGCCC???<<<;;;<<<<<<;;;:::999888999888666444333444555555555444333222111111111111000000000000,,,---...//////---+++***)))******++++++)))((('''((()))***)))(((((()))***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((*********+++,,,,,,------...------------...//////---------...000111333444111222555777:::===>>>??????@@@AAA@@@???AAAEEEJJJGGGGGGHHHIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEE@@@???>>><<<:::888666666222333444555444333222111000...---...///000///...,,,+++++++++++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!! !!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!""""""""""""############ !!!!!!!!!""""""######"""""""""""""""######$$$ !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((())))))))))))***+++,,,---......,,,---///000222333333333333555999;;;<<<999666444999999888777666666777777222222444666888777333000000//////.........//////---.....................]]]EEE:::;;;999888999444333333333333222111000000///............---------...---,,,,,,++++++,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111111000111222333555666777888666888::::::999999:::;;;======>>>@@@EEEJJJNNNQQQTTTTTTUUUTTTTTTSSSRRRQQQSSSUUUWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXWWWTTTOOOKKKFFFGGGJJJKKKLLLKKKJJJIIIFFFDDDAAA>>><<<<<<<<<===<<<:::888555333222222222000000111222333333333333222111///---,,,,,,,,,,,,---,,,,,,,,,------+++)))((()))***+++++++++++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$###"""!!! ###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%&&&'''((())))))))))))))))))******+++))))))***+++---......///............///000222222111222444666999;;;<<<===???>>>======???BBBEEEHHHFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEGGGHHHHHHFFFCCCBBB<<<;;;;;;999888777666666555555555444333222000///000000000000///...---,,,++++++***))))))***++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###$$$$$$###""""""###%%%###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((()))******+++,,,---...///111222222333444666777888777555444;;;999777777:::;;;:::888555555555666555555444333111000///......---------///............---------[[[DDD999;;;888777888333333333333333222111000000------------,,,,,,,,,,,,------,,,++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------....../////////000000111222333555666666555777999999999888999;;;;;;<<<===@@@CCCGGGKKKMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSTTTUUURRRSSSUUUUUUSSSPPPLLLJJJHHHHHHJJJKKKKKKJJJJJJIIIEEECCC@@@>>><<<;;;<<<<<<;;;:::888555444333222222111111222333333333222222222111///---,,,,,,,,,,,,...---,,,,,,------+++***))))))***+++++++++******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$############""""""""""""###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$%%%%%%'''(((((()))(((((((((((()))******))))))***+++,,,---....../////////...//////000000111222333555888:::;;;<<<>>>======>>>@@@CCCFFFGGGGGGGGGFFFHHHJJJHHHDDD@@@AAACCCEEEFFFFFFCCC@@@>>><<<<<<;;;:::999888777777666555444333222111000000///000000//////...---,,,************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%####################################"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!###$$$###"""!!!"""###""""""""""""""""""""""""#########"""""""""""""""###""""""!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$###############"""!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***++++++,,,...///000111222111222555777888888777777:::888666666999:::999777555555555555555444333333111111000///........................------------XXXAAA888:::666555666333333333333333222111000///,,,,,,,,,,,,++++++++++++---,,,++++++******+++++++++++++++************)))((())))))******))))))((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------------//////000111111222333333444666888888888777888999999:::;;;>>>AAACCCEEEFFFGGGHHHJJJMMMQQQSSSVVVWWWTTTUUUTTTRRRPPPPPPRRRSSSOOORRRUUUTTTPPPLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHCCCBBB???===;;;;;;;;;;;;:::999888666444333333222222222333333333222111111111000///---,,,,,,,,,,,,...---,,,---......,,,+++******+++++++++******)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((())))))((())))))***+++,,,------000//////...............000111222444666888999:::;;;<<<===???AAADDDEEEFFFHHHFFFFFFIIILLLIIIBBB;;;@@@BBBEEEGGGFFFCCC???<<<<<<<<<;;;:::999888888777666555333111000000111111////////////...---,,,+++))))))***++++++***))))))))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!""""""""""""""""""###"""!!!!!! !!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""!!!!!!"""!!! !!!###"""############""""""!!!###############"""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))******+++,,,---...///000111///111333666888999999999888666555555666777777666444444444444444333333222222111000//////.....................------------UUU???777999555444555222222333333222222111000///,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++.........//////000000000222444666777666666777888666888:::<<<>>>??????@@@AAACCCEEEIIIMMMQQQTTTUUUUUUTTTSSSQQQOOOOOOQQQSSSRRRVVVYYYVVVPPPKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGAAA@@@>>>===;;;:::::::::999888777666555444333333333444444333222111000///000000///...------,,,,,,...---,,,---......---++++++++++++++++++***)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))***+++,,,,,,...---------------......///000111222444555666777888:::<<>>===;;;::::::999777777777666555555444333444444444333222111000////////////......---,,,,,,---,,,,,,---......---++++++++++++++++++***)))(((((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#####################"""""""""""""""###%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((())))))******************+++,,,...///000...//////000222333444444555777:::===???@@@@@@@@@AAAAAACCCIIIMMMLLLEEE>>>DDDEEEGGGHHHGGGCCC???<<<999999888888777777666666555333111///...///111222............---,,,+++***'''(((***++++++***((('''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!! !!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! """$$$!!!""""""#########""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((()))((())))))+++,,,---...///000111222333444555555666444444444333222222222333222222222222222111111000222111000///...............------------,,,,,,,,,OOO<<<666999444222555333222222222222111000///...------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))************+++*********+++++++++++++++++++++,,,---....../////////111333333333222333444666666777888999:::;;;;;;?????????@@@CCCFFFHHHJJJNNNOOOPPPPPPOOOPPPSSSVVVUUUVVVVVVSSSMMMGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB??????>>>===<<<;;;::::::666666777777666555444444444444444333222111000///......//////...------,,,,,,++++++,,,---...,,,+++******+++++++++******)))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$!!!"""######$$$$$$######!!!!!!!!!"""""""""######$$$#########""""""!!!!!!"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((()))***,,,...///000------...///000000111111333444777999;;;<<<<<<;;;===>>>AAAEEEHHHHHHFFFCCCBBBBBBCCCCCCAAA>>>:::888666666555555555444444444333222000/////////000000------------,,,+++******(((((()))******)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!""""""############"""""""""############""""""########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))'''((()))***+++,,,---...///000000111222333333444444444444333111000111333111111111111111000000///111000///......---------------------,,,,,,,,,,,,MMM;;;777:::444222555444222222222222111000///...,,,,,,,,,,,,++++++++++++///...------,,,,,,------+++++++++************)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,******+++,,,...///000000...000222222111111222333777777666666888999;;;<<<>>>=========???BBBDDDFFFHHHJJJMMMNNNOOOQQQTTTVVVSSSRRRQQQOOOLLLIIIGGGEEEBBBCCCCCCDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::555666666777777666555444333333333333333222111000---.../////////...---,,,***))))))+++,,,---,,,***))))))***+++++++++******((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$!!!""""""###############!!!!!!!!!!!!"""""""""###""""""""""""############!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&'''(((((()))&&&''''''''''''((((((((((((((())))))+++,,,......,,,---------.../////////222222444555666777777777999;;;>>>@@@@@@AAACCCEEE@@@@@@???>>>;;;999777555333333222222222222111111111000000000000/////////,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!! ###""""""!!!!!!""""""### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" """###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""!!! !!!###!!!!!!"""############### !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))***,,,------,,,,,,---...000222333444333444555333000///111333000000111111000000///...000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++MMM;;;777:::555222555444111222222111111000///...+++++++++************)))//////...------------...+++++++++************)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))***+++,,,---------)))***+++,,,...///000111---///111111111000111333888777666666777999<<<>>>===<<<;;;<<<===@@@CCCDDDCCCFFFJJJMMMOOOQQQTTTVVVRRRQQQOOONNNNNNMMMJJJGGG@@@AAABBBCCCCCCAAA???>>>????????????>>>===;;;;;;444555666777777666555444222222333333333222111111---.../////////...---,,,)))))))))***,,,,,,+++***((()))***+++++++++++++++)))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$(((''''''''''''((())))))&&&&&&''''''''''''''''''***)))))))))***+++,,,,,,,,,,,,,,,------.........111111222222333444444555777:::===<<<:::;;;@@@EEEAAA@@@>>><<<999777666555111111111000000000000000///000000000000000///...,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""!!!!!! ######""""""""""""###### """###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!  !!!!!!!!!"""############### !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! """"""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''')))***+++,,,---)))***+++---///222444666333555555333000///000333000000000000000//////...//////...,,,,,,,,,,,,,,,---------,,,,,,,,,++++++~~~JJJ@@@888555555333444666222222111111000/////////------,,,,,,,,,,,,++++++)))***++++++------...///000///---+++***)))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,------......///000000000555555666666777888888888======<<<<<<===???BBBCCCIIIIIIJJJKKKMMMOOOQQQRRRPPPQQQSSSSSSQQQKKKEEEAAAAAABBBBBBAAA@@@???>>>======<<<:::888777777777777555444444444444333333333333333333222111000......///...---,,,++++++++++++,,,,,,,,,+++++++++******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))***++++++,,,,,,000///......///111333555666777888:::<<<>>>???@@@AAA???<<<999777666666666666666555444222111111000///////////////......---------------,,,,,,+++*********************************)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""######""""""""""""############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++******,,,---...000111222333222222222111111000000000000000000////////////111...++++++---...---+++,,,,,,,,,+++++++++******|||III@@@888555555333333555222222111111000/////////------,,,,,,,,,,,,++++++******+++,,,---....../////////---+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,------...//////000000333333333444555555666666;;;:::::::::;;;===???@@@FFFFFFGGGHHHJJJKKKMMMNNNMMMOOOQQQQQQNNNIIIDDD@@@@@@@@@@@@???>>>======<<<<<<;;;999888777666666777555555555444444444333333444333333333222000///...///...---,,,++++++++++++++++++++++++************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!############"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******+++,,,,,,//////......///111333555555666777888:::;;;<<<===???>>><<<:::888777666555555555444333222111000000///////////////...------,,,---------,,,,,,+++***************************))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))************+++,,,...///000111222222222222111111000000/////////.........------000...+++,,,---...---+++,,,,,,++++++************wwwHHH???777666555444333555222222111111000/////////------,,,,,,,,,,,,++++++******+++,,,---.../////////...---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))))))))*********++++++++++++,,,,,,,,,---......//////000000111111222333333333777777777777888999;;;<<<@@@AAAAAABBBDDDFFFHHHIIIIIIKKKLLLLLLJJJFFFAAA>>>???>>>===<<<<<<;;;<<<<<<;;;:::999777666666666666555555555555444444444444444444333333222111//////......---,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!############""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***(((((()))******++++++,,,///.........///111333444444444555666777888999:::;;;;;;;;;:::999777555333333333222111000000//////...////////////...------,,,,,,---------,,,++++++))))))))))))))))))))))))((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***,,,---...//////111111111000000000000000......---------,,,,,,,,,///---,,,,,,---...---++++++************)))))))))rrrGGG>>>777666666444333555222222111111000/////////------,,,,,,,,,+++++++++******+++,,,---...//////.........---,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))************+++++++++,,,,,,------....../////////000111111222222555555555555666777888999;;;;;;<<<===???AAABBBCCCEEEEEEFFFFFFEEEBBB>>><<<>>>===<<<;;;;;;;;;;;;<<<::::::999888777777777666555555555444444444444333333333333333222111000///...---,,,,,,+++++++++,,,))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!#########""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******(((((())))))***+++++++++............///000222333333333444555666666777777888999::::::999666444222222111111000//////............//////......---,,,,,,,,,,,,------,,,,,,+++((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))***+++------...........................------------,,,,,,,,,,,,---------------------,,,***)))))))))))))))))))))nnnFFF===777666666444333444222222111111000/////////------,,,,,,,,,+++++++++***+++,,,---...//////000............---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((()))))))))******************+++,,,,,,------...//////000111111222222444444444444555666666777777777777999:::<<<>>>???@@@AAAAAAAAA@@@>>><<<;;;===<<<<<<;;;;;;;;;;;;<<<:::::::::999999888777777444444444444333333333333222222222222111000//////------,,,+++++++++,,,,,,)))))))))(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***'''(((((()))******++++++,,,,,,,,,---...///000111222222333444555555666666555666888999888666333111111000000//////........................------,,,+++,,,,,,------,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,+++,,,.........---------)))))))))))))))))))))***lllEEE===666666666444333444222222111111000/////////------,,,,,,,,,,,,++++++++++++,,,---...///000000---............,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))******+++,,,,,,,,,......///000000111111222333333333444444444555555444555555777888:::<<<============<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::888888999999888888777666333333333333222222222222000000111111000//////...---,,,,,,++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''((())))))******+++)))***+++,,,---......///000000111222333555555666333444666777777555222111000000000//////.........---............---,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********************+++++++++......---------,,,,,,,,,***,,,...///...---------)))))))))************+++kkkDDD<<<666666666444333444222222111111000/////////------,,,,,,,,,,,,++++++++++++,,,---...///000000------...///...---+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***++++++,,,------...//////000000111111111222222333333222222444444555666888:::<<<===:::::::::999999999999999666888:::;;;;;;:::888777555666777777777666555444222222222111111111000000///////////////......---,,,,,,,,,++++++,,,,,,---*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""############################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********'''((()))***+++,,,,,,---------...000111333444555222333555555555444222111000000000///////////////------......------,,,+++***+++,,,,,,---------,,,************************'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######################## !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))),,,///000...,,,---...************++++++,,,,,,kkkCCC;;;666666666444333444222222111111000/////////---------,,,,,,,,,+++++++++,,,,,,---...///000000,,,---/////////---+++)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((()))******++++++,,,,,,---......//////000///000111111111111111000444444555666888:::<<<===999999888888888888999999444666999;;;;;;999666444333444555555555444333222111111111000000000000///..................------,,,,,,,,,++++++,,,------************)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''(((((()))*********&&&'''(((***++++++++++++***+++,,,...000111333444222333444444444333222222000000000000000/////////------......------,,,+++***+++,,,,,,------------************************(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((+++++++++,,,,,,---------+++++++++************)))(((+++///000...,,,---...******+++++++++,,,,,,,,,gggCCC;;;555555555333111222111111000000//////......,,,,,,,,,++++++*********,,,---...///000111222222//////...---,,,,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,)))***+++,,,---.........000000000000000111111222111111111222444666777888;;;:::999777777777777888888888888888777666444444222444444444666888444---333222111000////////////...000222222000...------...,,,,,,...,,,(((***...))))))))))))***+++,,,---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################"""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******)))***+++,,,...///000111///000000000111111111111---.../////////...,,,+++---.........---,,,,,,+++---------,,,,,,+++++++++))))))(((((((((***+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$""" !!!$$$&&&!!!!!!  !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------------111000///...---,,,++++++cccCCC;;;555555555333111222111111000000//////......,,,,,,,,,+++++++++******---......///111222222333......---,,,++++++******''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))***((((((''''''''''''((((((&&&''''''''''''(((((((((&&&'''((()))***++++++,,,((()))+++,,,------......//////......//////000111000111111222333555777888:::999888777666777888888666666666666555444333333111333333111222555555222333333222000000/////////...///000000//////000222...***)))++++++)))***---++++++***)))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############""""""""""""""""""""""""""""""""""""############"""""""""""""""#####################"""""""""!!!""""""""""""##########################################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######!!! !!!!!!""""""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''((((((((((((((()))))))))))))))***,,,---///000000/////////000000000111111///000000111000///...------------------,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""############"""""""""!!!!!!""""""""""""""""""""""""###""" !!!###%%%"""!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------000000///...---,,,++++++^^^BBB;;;555555555333222333111111000000//////......,,,,,,,,,,,,++++++++++++...//////000111222333333......---,,,+++***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))++++++((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++((()))***+++,,,------------------------...//////000000000111222444555666777666666666666777888888555555555555444333222222000444555111///222666666333333222111000000000000/////////......111666999666...***+++,,,******+++------+++***((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$############""""""""""""""""""""""""##########################################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!######"""""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((()))***+++,,,...//////........./////////000000//////000000//////...---,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++,,,,,,,,,---//////...---,,,++++++***\\\BBB:::555555666333222333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,///000000111222222333333//////...---+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******'''((()))+++,,,,,,---------------------......////////////000111222444555444444444555666666777888444444555444444333222222222999;;;666111222555888333333222111111111111111111000...---...333;;;@@@@@@666...------+++((((((---,,,***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######"""""""""######""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$%%%#########"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((()))***+++,,,---...------------............------------,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))***++++++,,,,,,---------...------,,,++++++******\\\AAA:::444555666444222333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333111111000...---,,,******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))'''''')))***+++,,,,,,,,,......------......///000.........//////111222333111222333444555666666666444444555555555444333333555===BBB===555222444555222222111111000111111111222111///---...444<<>>666222222111111111000000000000000111111111///---...111777<<<555---)))***+++))))))***(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$############$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""""""""""""############""""""""""""##########################################""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""!!!!!!!!!""""""###"""""""""############$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((()))******+++*********+++++++++,,,,,,///...---,,,,,,,,,,,,---))))))***+++++++++******)))))))))))))))*********%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((()))******+++,,,---......++++++******))))))))))))|||UUUAAA999444555666444333444111111000000//////......,,,,,,,,,---------......//////000000000000111111222222000///---+++***)))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&((()))***+++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,---...///000///000222333333333222222222222333333333333222222666<<<>>>888222000000///000///////////////000000//////...---,,,---000333,,,)))''')))***((())),,,(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""#########!!!"""""""""############""""""""""""##########################################""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """#########""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***)))))))))*********++++++......,,,+++++++++,,,---((())))))***++++++******)))))))))))))))(((((((((&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!!!!""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))((((((wwwQQQAAA999444555666444333444111111111000//////......,,,,,,,,,------.........////////////000000000000222111000...,,,***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))************++++++******++++++,,,---,,,,,,,,,,,,------...//////000111333333222111111000111111222222222111111555888777111---...000/////////............///000---...---,,,***)))+++,,,,,,***+++,,,***'''(((,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""#####################"""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!"""$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!! !!!###$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************,,,+++***)))))))))***+++(((((()))*********************))))))((((((''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!""" !!!!!!!!!""" !!!!!!!!!""""""""""""""""""""""""""" !!!"""######$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((lllQQQ<<<999555333333333222111////////////............++++++,,,---...///000111000000000000000111111222222111000...,,,***)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,---...//////.........///000000111111////////////000000000000111000000///...---------///............---------///...,,,+++***+++,,,,,,,,,+++***)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################&&&$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!"""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''&&&(((***+++,,,+++)))(((*********))))))))))))))),,,,,,+++***))))))******((((((((((((''''''''''''(((&&&######$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!!!! !!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""###!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""!!!###!!! !!!###$$$"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((kkkPPP<<<999555333333333222111////////////............+++,,,,,,---...///000000000/////////000000111111111000///---,,,***)))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,---.........------...//////000000111....../////////000000000000000//////...------,,,............------------...---,,,++++++++++++,,,,,,+++***)))((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################%%%$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((((('''''''''((()))++++++***)))((())))))))))))))))))))))))***))))))(((''''''((((((((((((((((((''''''''''''***'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$#######################################$$$$$$##################"""""""""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""############""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""#########""""""###!!! !!!###$$$"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''iiiOOO<<<999555333333333222111////////////............---------.........//////....../////////000000000000000...---+++***)))((('''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))******++++++,,,---------,,,,,,---......//////000.........////////////000/////////......------,,,............------------------,,,++++++++++++,,,++++++***)))((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!!!!""""""##################""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!! """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''((()))***+++***)))((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((('''''''''''',,,)))&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######################################################""""""""""""###########################"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$###!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""###############"""!!!!!!"""######""" !!!!!!""""""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggMMM<<<999555333333333222111////////////............------..................---....../////////////////////...,,,+++)))((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,,,,---.........------........./////////.........---------,,,,,,.........---------,,,,,,,,,,,,+++++++++++++++++++++***)))((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))))))))+++******)))))))))******(((((((((((('''''''''''',,,)))&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################$$$##################$$$!!!!!!""""""######$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$"""""""""#########"""!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%dddKKK<<<999555333333333222111////////////............------..................------...///000//////.........---+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))************************+++,,,,,,------------------............------------,,,,,,,,,,,,...------------,,,,,,,,,***++++++++++++++++++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############ !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''''''(((((())))))))))))***)))))))))))))))******((((((((((((''''''''''''+++(((%%%$$$$$$$$$###"""$$$%%%%%%%%%%%%$$$##############################$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""#########"""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%aaaIII<<<999555333333333222111////////////............---------.........//////---...///000111000//////------,,,+++***)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***++++++,,,+++++++++******)))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""######$$$$$$$$$#########""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''(((((())))))***''''''&&&&&&''''''(((((((((((((((((('''''''''''')))'''$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################%%%$$$###""""""###$$$%%%""""""""""""###########################"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!###$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""###############!!!###$$$$$$###""""""###!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%___HHH<<<999555333333333222111////////////............+++,,,,,,---...///000000---...000222222111000///,,,,,,+++***)))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))***+++++++++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,---------,,,,,,,,,++++++((()))***+++,,,++++++*********((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###########################""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))'''%%%$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$##############################%%%$$$###!!!!!!###$$$%%%#########"""""""""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""#########""""""!!!###%%%%%%###""""""$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&^^^GGG<<<999555333333333222111000/////////............++++++,,,---...000000111...///111222333222000///,,,++++++***)))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((()))*********++++++,,,,,,,,,---------+++++++++++++++++++++,,,---------,,,,,,,,,++++++((()))***+++,,,,,,+++******)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###################################################### !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((((((((()))***+++)))(((((((((''''''''''''***'''%%%%%%&&&'''''''''$$$%%%%%%%%%%%%$$$##############################%%%$$$"""!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""!!!!!!###&&&%%%###!!!###$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&XXXEEE:::777444333333333222111111111000000//////......------,,,,,,---...000111...............///000000---,,,+++))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((())))))))))))************)))))))))***++++++,,,,,,***++++++,,,,,,------...---,,,******+++,,,+++***++++++++++++++++++++++++******)))''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!"""######"""!!! """######"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!%%%"""###%%%"""&&&""""""############""""""  !!!""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!&&&$$$!!!"""######!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""###$$$$$$$$$######!!! ######"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!! !!!#########"""!!!"""""""""""""""!!! """"""!!!!!! ######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###""" !!!###%%%$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$WWWDDD:::777444333333333222111111111000000//////......------,,,,,,---...000111...............///000000---,,,+++***)))))))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((()))******++++++,,,******++++++,,,---------,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###""""""""""""""""""""" !!!"""######"""!!! """######"""!!!!!!"""$$$############"""""""""""""""!!!###&&&$$$ %%%""""""############""""""######""""""!!! !!!!!!!!!!!!""""""""""""############"""""""""!!!%%%###!!!"""######"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""############"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""!!! ######"""""""""!!!!!!!!!########################""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""######!!!!!!!!!!!!"""""""""###"""!!! !!!###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###"""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!!!!!"""$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$UUUDDD:::777444333333333222111111111000000//////......---------------...///000............/////////000---,,,+++******))))))***''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((())))))******++++++*********+++,,,,,,------***************+++,,,---***************************)))(((''''''&&&'''''')))))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$$$$$$$$$$$$$############!!! ###&&&$$$!!!!!!###""""""############""""""############!!!!!!!!!!!!!!!""""""""""""############""""""""""""$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$###### !!!###$$$%%%&&&&&&$$$$$$###""""""""""""###!!!"""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! ############""""""""""""########################"""""""""""""""""""""""""""""""""!!!!!!""""""###!!! """###%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!###$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#####################################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$}}}SSSCCC:::777444333333333222111111111000000//////......------------......//////---......///////////////------,,,+++*********)))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))''''''(((((()))******+++))))))******+++,,,,,,,,,((()))*********+++,,,...************************))))))((('''''''''''''''***))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$$$$$$$#########"""""""""!!!!!!"""######""""""$$$""""""############"""""" !!!"""""" !!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$######"""!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$###"""""" """#########$$$$$$###############$$$!!!!!!"""###$$$%%%%%%&&&$$$###""" !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""  """$$$%%%!!!!!!"""""""""######### """######""""""!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$ !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################################################################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$zzzQQQBBB:::777444333333333222111111111000000//////......---------...............------...///000/////////------,,,,,,+++******)))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((()))******(((((()))******++++++,,,''')))******)))))),,,...)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$######"""""""""!!!!!!!!!$$$###!!! ###$$$$$$""""""############"""""" """###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!"""######""""""##############################!!!"""""""""############"""######$$$$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######"""""""""""" !!!!!!!!!!!!!!!$$$###############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###""" !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!"""######&&&%%%###!!!!!!!!!###$$$""""""""""""############ """#########"""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##########################################""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$######$$$ !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvOOOAAA:::777444333333333222111111111000000//////......------......///......---,,,---///000000000///...------------,,,+++***)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((()))******++++++''')))+++***((((((+++...((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$""""""""""""!!!!!!!!! %%%%%%""" $$$$$$!!!""""""############"""""" !!!###$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############"""###$$$###"""!!!"""###########################""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$###""""""###""""""""""""###$$$$$$!!!"""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!""" !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######'''&&&$$$###"""""""""###"""""""""#########$$$$$$ """#########"""!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###&&&&&&$$$#########!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$tttMMMAAA:::777444333333333222111111111000000//////......------...//////...---,,,,,,---///000111000///...,,,------------+++***)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))''''''(((((()))******+++'''***,,,+++'''&&&)))---((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$###"""!!! !!!"""###"""######"""!!!!!!"""$$$#########"""""""""!!!!!!###%%%$$$"""###%%%"""""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############"""$$$%%%$$$!!! !!!"""########################""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!""""""######$$$$$$%%%###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!""""""""""""""" !!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""  """##################""""""""""""""""""#########$$$$$$$$$ !!!!!!"""""""""""""""!!!""""""###"""!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###&&&&&&%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$sssLLL@@@:::777444333333333222111111111111000//////......------/////////...---,,,,,,---///000111000///...,,,---......---,,,***)))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''(((((()))*********(((+++---+++'''%%%))),,,(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###"""######"""!!!!!!"""$$$$$$$$$$$$############""" %%%&&&%%%&&&''' """"""############""""""  !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###%%%&&&$$$!!! """########################""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''!!!!!!"""###############!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!! !!!#########"""!!! !!!"""""""""""""""!!!!!!""""""#########$$$ !!!""""""###"""""""""""""""""""""""" """###### !!!"""#########""""""############$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!"""#########""" """""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&'''%%%$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''""""""######$$$$$$$$$$$$lllMMM@@@777666444222111111111222////////////............---...///000000111000000............///000111222---------,,,+++***((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###&&&...%%%,,,!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""... ---***,,,""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&---!!!((("""%%%,,,)))'''%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%'''((()))"""%%%555"""///---&&&,,,)))(((%%%%%%)))+++***&&&************))))))))))))''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!! (((***,,,########################$$$#########""""""!!!!!!"""$$$,,,$$$###&&&$$$***""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$ !!!"""######$$$############""""""""""""######""""""""""""""""""""""""################################################""""""""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$jjjLLL@@@777666444222111111111222000000000/////////.........//////000000000000///............///000111222---------,,,+++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((%%%!!!,,,******,,,''''''''''''''''''''''''''''''''''''''''''''''''******---)))!!!)))###...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!###'''***((($$$###"""'''$$$###&&&)))***((('''&&&&&&&&&&&&&&&'''((((((---,,,***"""!!!%%%---%%%)))---...,,,***&&&###)))))))))(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&,,,...'''%%%####################################"""""""""!!!((('''$$$"""###$$$%%%'''!!!$$$$$$!!!&&&!!!((($$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################"""""""""!!!###"""""""""!!!!!!!!! """""""""""""""#########""""""#########""""""!!!######""""""""""""######""""""""""""""""""""""""################################################""""""""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$fffJJJ@@@777666444222111111111222111111000000000///////////////000000000///............---......///000111---------,,,+++***)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((---###%%%!!!'''################################################''',,,###(((###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''!!!$$$$$$!!! $$$'''$$$ %%%%%%&&&'''''''''''''''%%%###...///***+++(((++++++)))%%%"""###)))000((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$!!!"""---###111####################################""""""""""""!!!!!!###&&&!!! $$$%%%"""&&&$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$####################################""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""$$$$$$$$$######""" ######""""""""""""######""""""""""""""""""""""""################################################""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""""""""""""""#########""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$bbbHHH???777666444222111111111222111111111111000000000000///000000000///...------------------...///000000,,,------,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!+++"""''' $$$..."""''''''''''''''''''''''''''''''''''''''''''''''''***'''))),,,+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""***$$$$$$$$$"""***''''''&&&$$$&&&)))(((&&&$$$%%%&&&'''((('''&&&%%%///,,,((( &&&!!!!!!''',,,+++&&&###$$$((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))### ***#################################""""""""""""""""""%%%))) !!!'''"""+++ '''+++### """""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#############################################"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!###############"""!!!!!!######""""""""""""######""""""""""""""""""""""""################################################!!!"""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$"""""""""""""""############""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$___FFF???777666444222111111111222111111111111000000000000///////////////...---,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%###...***'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***((('''!!!000$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&''''''((((((""" %%%###''''''###!!!%%%((('''###$$$&&&'''''''''&&&%%% $$$***$$$&&&000&&&...&&&"""&&&)))+++...333)))))))))(((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&###%%%--- """""""""""""""""""""""""""""""""""""""""""""######&&& ((($$$###%%%''')))))))))###""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######!!!!!!""""""##################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&$$$"""!!!!!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]EEE>>>777666444222111111111222111111000000000/////////....../////////...------,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$///)))+++###)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000)))"""$$$ (((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$!!!)))***!!!###'''%%%&&&!!!!!!&&&&&&!!!$$$$$$%%%&&&&&&&&&&&&&&&---+++OOO555%%%""",,,###((( &&&)))### )))))))))(((((((((''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!...$$$%%%%%%""""""""""""""""""""""""""""""""""""############ &&&""" $$$)))111((()))(((""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""############"""""""""""" """######$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&$$$"""!!!!!!""""""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\DDD===777666444222111111111222000000000/////////......------......///.........++++++++++++,,,---...///++++++,,,,,,,,,+++******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%///###&&& {{{~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrrr}}}ttt~~~www}}}###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$######)))### TTTrrrtttxxxxxxvvvyyy{{{qqqaaa%%%%%%$$$$$$%%%%%%&&&'''WWWyyySSS666###'''666((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy'''(((%%%'''""""""""""""""""""""""""!!!"""""""""############PPP|||}}}mmmyyyxxxooo~~~sss{{{www###$$$ (((""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###"""""""""""""""#########!!!""""""#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""######### !!!!!!"""######$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###############"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\CCC===777666444222111111111222////////////............,,,,,,---.../////////...++++++++++++,,,---......++++++,,,,,,,,,+++******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&***'''%%%,,,111"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''!!!*** 000&&&%%%$$$###$$$%%%&&&'''&&&\\\ttt777''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((()))&&&###)))###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$''''''!!!!!!$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######!!!!!!""""""######$$$$$$###$$$$$$######"""!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """###$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!###"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!#########$$$&&&'''"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVHHH???888666333222333444333222000000000000///...---,,,...---,,,,,,......---,,,------,,,,,,,,,,,,++++++------......---+++)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++ ###,,,)))&&&###%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$%%%%%%%%%%%%%%%%%%%%%%%% ///^^^nnn))) &&&222%%%***'''!!!###((()))---***$$$$$$$$$%%%%%%&&&&&&&&&'''%%%+++,,,""""""!!!!!!"""###$$$$$$###############"""!!! %%%$$$ $$$"""######""""""""""""#####################"""!!! """###"""!!! !!!###$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!""""""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$######"""""""""""""""""""""######$$$""""""""""""""""""""""""##############################""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$ !!!!!!""""""######""""""""""""####################################"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""TTTFFF>>>888666333222333444333222000000000000///...---,,,---,,,++++++,,,---,,,++++++++++++,,,,,,---------,,,---......---,,,+++***'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$,,,***%%%...%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$$$$$$$$$$$$$$$$$$$$$$$$$******$$$HHH,,,)))000111&&&000+++(((&&&$$$$$$***///$$$$$$$$$%%%%%%&&&&&&&&&(((''' ###$$$%%%"""""""""""""""###$$$$$$"""############""""""!!!%%%$$$ $$$"""######""""""""""""######"""############""""""!!!!!!"""###"""!!! !!!###############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################!!!"""""""""########################"""""""""!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""######$$$########################%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$#########""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""####################################"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""RRREEE===888666333222333444333222000000000000///...---,,,,,,+++******,,,,,,+++*********+++,,,---...//////,,,---.........---,,,+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''---$$$###666444+++'''SSSSSS <<<$$$&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$######################## &&&+++)))(((444CCCHHH555777'''"""'''%%%%%%)))%%%###***$$$$$$%%%%%%%%%%%%&&&&&&### """~~~HHH+++***###%%%)))""""""""""""""""""###$$$!!!""""""############"""%%%$$$ $$$"""######""""""""""""######!!!""""""############"""!!!"""######!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!""""""""""""###"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""############"""""""""######$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""##############################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############QQQDDD===888666333222333444333222000000000000///...---,,,,,,+++***+++,,,---,,,***++++++,,,,,,---......///+++,,,---...///...---,,,''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((&&&---######///!!!222>>>:::)))111...###(((,,,%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$$$$$$$$$$$$$$$$$$$$$$$$$+++%%%"""""" ###+++***JJJ+++(((000 ***&&&"""---...###%%%%%%%%%%%%%%%%%%%%%%%%$$$333---!!!666###777"""...+++"""!!!%%%""" ###"""""""""""""""###### !!!"""###############%%%$$$ $$$"""######""""""""""""###### !!!"""###############!!!"""######"""!!!"""############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """""""""""""""##################""""""""""""""""""""""""############$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""######""""""""""""######$$$""""""""""""""""""""""""######""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""###"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""!!!!!! !!!"""""""""####################################""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###########################PPPDDD>>>888666333222333444333222000000000000///...---,,,...,,,+++,,,---...---,,,------------------------+++,,,---.........---,,,''''''''''''''''''''''''''''''''''''''''''''''''"""000 &&&)))$$$(((+++''' +++++++++'''&&&###!!!%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%###!!!(((000444,,,ccc&&&000---!!!$$$---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%111$$$$$$(((&&&'''$$$%%% )))######"""""""""""""""### !!!"""###############%%%$$$ $$$"""######""""""""""""###### !!!"""###############"""###$$$###"""!!!"""$$$""""""""""""""""""###### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!"""######$$$########################"""""""""#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""######!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###################################################$$$$$$######""""""!!!!!!######""""""!!!!!! !!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###########################OOODDD>>>888666333222333444333222000000000000///...---,,,...---,,,,,,......---,,,............------,,,,,,+++,,,---------,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''' 000'''"""...((((((%%% (((444444$$$(((###***!!!,,,%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$%%%%%%%%%%%%%%%%%%%%%%%%333)))!!!###+++---%%%***'''555[[[&&&"""((())) $$$+++&&&&&&&&&%%%%%%%%%%%%$$$$$$,,,,,,444&&&www)))000,,,(((///(((###$$$######"""""""""""""""!!!""""""############"""%%%$$$ $$$"""######""""""""""""######!!!""""""############""""""###$$$$$$""""""###$$$""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""######$$$########################!!!!!!"""############"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""##################################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""#########$$$$$$#######################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$MMMBBB===888666333222333444333222000000000000///...---,,,---,,,+++,,,------,,,+++------------............+++,,,,,,,,,,,,+++)))(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&"""&&&%%%((("""///&&&&&&)))333---(((--- ---%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%$$$$$$***333 666(((===qqq000000%%% ((( &&&&&&&&&%%%%%%$$$$$$$$$222 <<<,,,www ''' !!!+++'''((($$$$$$###""""""""""""""""""############""""""!!!%%%$$$ $$$"""######""""""""""""######"""############""""""!!!"""###$$$$$$""""""###$$$!!!"""""""""############ !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!!!!"""""""""############!!!!!!"""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""#########""""""""""""""""""""""""########################"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$######""""""######$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$KKKAAA;;;888666333222333444333222000000000000///...---,,,,,,+++******,,,,,,+++***+++,,,,,,---...///000000+++,,,,,,,,,+++)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++ ...'''###'''"""###&&&000$$$&&&''''''"""(((+++###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%% '''$$$########################!!!###%%%%%%$$$%%%$$$"""***'''%%%'''fff!!!...&&&!!!,,,$$$&&&&&&&&&%%%%%%$$$$$$$$$333###+++'''sss&&&333!!!''' ***$$$111'''$$$$$$###""""""!!!""""""###############"""!!! %%%$$$ $$$"""######""""""""""""#####################"""!!! """$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$ !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""######""""""""""""####################################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$NNNAAA<<<666444222111222222111000111000000///...---------,,,+++***+++---...---,,,.........------.........,,,,,,+++******))))))(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%'''$$$((($$$%%%%%%&&&&&&%%%%%%$$$""")))'''(((zzz(((&&& %%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%% ''')))%%%III...---%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""#######################################!!!"""######!!!!!!###$$$########################"""############$$$$$$$$$$$$"""!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######$$$#########""""""!!!!!!%%%$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################"""!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######MMMAAA;;;666444222111222222111000111000000///......------,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''$$$(((%%%%%%&&&&&&&&&&&&%%%%%%"""&&&###&&&###,,,...***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&!!! """%%%MMM---+++++++++"""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&$$$$$$$$$#########""""""(((""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!!!!""""""!!! """""""""######"""""""""&&&%%%$$$$$$$$$%%%&&&''' !!!!!!""""""##############################""""""""""""##################""""""""""""##################"""""""""!!!"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###########################"""!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!############"""""""""!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""##################""""""""""""""""""!!!""""""""""""#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######}}}LLLAAA;;;666444222111222222111000000000000///......------,,,+++***+++---...---,,,++++++************++++++------,,,,,,+++******)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''$$$(((&&&&&&''''''''''''&&&&&&%%%'''"""$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%...$$$ )))+++((($$$!!!sss---(((%%%''''''''''''''''''''''''"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&$$$$$$$$$###############"""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$"""!!!!!!"""###""" ########################!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%########################""""""""""""##################""""""""""""##################"""""""""""" !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$############""""""""""""############""""""!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""########################$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######xxxJJJAAA;;;666444222111222222111000000000//////............,,,+++***+++---...---,,,++++++************++++++------,,,,,,+++*********((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''$$$'''&&&''''''''''''''''''&&&%%%((($$$'''$$$""""""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***###!!!***'''ccc222'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&########################!!!###""""""""""""""""""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################!!!$$$&&&'''$$$!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!""""""######$$$########################!!!"""""""""##################""""""""""""###############"""""""""""""""!!!!!!"""##############################################################################$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""############"""!!!!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!"""""""""############"""""""""#########$$$$$$ !!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######sssIIIAAA:::666444222111222222111000////////////............,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,------,,,++++++******)))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&###'''&&&''''''''''''''''''&&&"""'''%%%)))'''&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###******&&&"""###&&&)))333$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&########################$$$######""""""""""""##############################!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################"""%%%((((((&&&###!!! ########################""""""#########$$$$$$$$$###"""!!!"""###$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""#####################"""!!!!!!######################################################""""""######$$$%%%"""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""###!!!""""""#########""""""!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""""""""############!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######oooGGGAAA:::666444222111222222111000//////////////////......,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,,,,++++++***))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&###'''&&&&&&''''''''''''&&&&&&%%%(((###&&&$$$###%%%######%%%%%%%%%%%%%%%%%%%%%%%%***///...$$$!!!&&&&&& eee*** ########################"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&###############$$$$$$$$$$$$$$$######""""""######$$$########################!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$''''''%%%###""""""########################"""############$$$$$$$$$###"""!!!"""$$$$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$######""" %%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""""""""###########################"""!!! ###################################################""""""""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""############$$$!!!""""""############"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""############ !!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!""""""""""""#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######lllFFFAAA:::666444222111222222111000.../////////////////////,,,+++***+++---...---,,,------,,,,,,,,,,,,------++++++***))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&###'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((("""$$$"""(((***)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&===fff666XXX)))$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&""""""#########$$$$$$$$$+++$$$######""""""######$$$########################!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!"""########################"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$###""""""###$$$%%% !!!!!! %%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!"""""""""############!!!""""""############"""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""############$$$$$$%%%%%%!!!!!!"""###############""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%""""""""""""############!!!!!!"""""""""#####################""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######jjjEEEAAA:::666444222111222222111000.........///////////////,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---******))))))((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###)))(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%RRR""")))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!!&&&###$$$yyy &&&""""""&&&""""""######$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""####################################### !!!!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%$$$"""!!!!!!"""$$$%%% !!!"""$$$$$$$$$#####################$$$$$$$$$########################""""""""""""##################""""""""""""######!!!!!!""""""#########$$$ !!!###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$#########$$$$$$&&&&&&""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###############""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""######$$$%%%""""""""""""############"""############$$$$$$$$$######""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######eeeCCC@@@888555444222111000000//////000000000000///...---,,,,,,,,,,,,---------......------------------------,,,+++***(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((()))%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$///YYY555***###'''+++%%%@@@ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!!%%%!!!"""{{{%%%###"""###$$$$$$############$$$$$$###"""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################""""""""""""############""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""###############"""!!! ###"""""""""!!!!!! ########################$$$#########""""""!!!!!!%%%%%%$$$###""""""######$$$$$$####################################$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$eeeCCC@@@888666555444222111111111111000000000000///...---,,,,,,,,,,,,---------......------------------------,,,+++***)))(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$)))!!!+++---"""sss444)))111'''!!!###///(((...,,,&&&)))"""111...666&&&```$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!!%%%"""###{{{%%%###"""###$$$$$$############$$$$$$III+++"""'''$$$+++!!!666"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######""""""!!! ###"""""""""!!!!!!!!! !!!""""""######""""""!!!""""""""""""###$$$%%%%%% !!!!!!"""""""""""""""$$$$$$$$$#######################################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################""""""""""""############""""""""""""############""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$############$$$#########################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""###############"""!!!!!!$$$$$$###"""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!#########""""""!!!!!!!!!##########################################""""""%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$dddCCCAAA999777666555333222222222222000000000000///...---,,,,,,,,,,,,---------......------------------------,,,,,,***))))))((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###---+++...###!!!""""""###///"""...$$$&&&(((&&&,,,,,, +++)))ooo'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!!%%%"""###{{{%%%###"""$$$$$$$$$############$$$$$$000333"""""" ### ###((($$$///!!!###%%%%%%$$$###$$$%%%########################""""""""""""""""""""""""!!!""""""""""""!!! """"""""""""!!!!!!!!!!!!"""##################"""#########""""""######$$$ !!!!!! ###############$$$$$$$$$########################$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################""""""""""""############""""""""""""##################$$$$$$$$$######"""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""############""""""!!!$$$###"""!!! !!!"""###""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$########################"""""""""#################################$$$$$$$$$$$$$$$%%%$$$######"""#################################&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%bbbBBBAAA999777666555333222222111111000000000000///...---,,,,,,,,,,,,---------......------------------------,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''')))%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&"""222%%%::: 999uuu)))###,,,)))&&&'''!!!!!!""""""%%%,,,,,,###)))<<<$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$${{{%%%###"""$$$$$$$$$############$$$$$$((("""'''ttt$$$$$$"""###333%%%++++++###"""$$$&&&&&&%%%#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###""""""""""""""" !!!""""""######"""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""!!!###"""!!! !!!"""###"""""""""""""""#################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&$$$$$$###############$$$###############$$$$$$$$$''''''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%___AAA@@@999666555444222111111111111000000000000///...---,,,,,,,,,,,,---------......------------------------,,,,,,++++++******)))(((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''((($$$(((%%%%%%%%%&&&&&&&&&'''''''''...666***'''&&&$$$;;;%%%'''%%%(((---000111'''###***&&& )))&&&&&&lllCCC---eeehhh$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###%%%{{{%%%$$$###$$$$$$$$$############$$$$$$&&&!!!'''000 !!! """***###%%%''''''%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""###$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""########################"""""""""######"""""""""!!!""""""#########""""""""""""!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##################$$$$$$#################################$$$$$$%%%%%%&&&$$$###############$$$$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%\\\??????888666555444222111111111000000000000000///...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((&&&((($$$'''$$$%%%%%%&&&&&&'''''''''&&&222$$$...333 $$$+++***yyyNNN+++111&&&###""")))***(((...)))III///!!!333$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""'''$$$%%%zzz%%%$$$###%%%$$$$$$############$$$$$$&&& '''$$$:::&&&!!!&&&$$$,,,!!!)))&&& %%%''''''&&&$$$""""""###########################""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!"""""""""""""""##################"""$$$###""""""!!!!!!!!!!!! !!!""""""######""""""###############$$$$$$$$$########################"""""""""#######################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################""""""""""""############""""""""""""##################$$$$$$$$$######"""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!""""""######""""""!!!!!!""""""############"""!!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""############$$$##################""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$"""""""""################################################$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%YYY>>>>>>777777666555333222222222222000000000000///...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,***)))((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&'''''''''((((((((()))&&&((($$$'''$$$$$$%%%%%%&&&''''''((((((;;;### 222---(((######555///%%%!!!%%%))))))++++++###!!!***555cccKKK''',,,########################"""%%%%%%"""'''$$$&&&zzz%%%$$$$$$%%%$$$$$$############$$$$$$:::###777///###''' %%%&&&)))''''''((('''&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!"""""""""###!!!""""""######""""""!!!###""""""!!!!!!!!!"""""" !!!""""""######""""""$$$$$$$$$#######################################!!!"""""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################""""""""""""############""""""""""""############""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$############$$$#########################################################""""""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!###$$$%%%$$$###"""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""###################################################""""""######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&WWW<<<>>>666888777666555444333333333000000000000///...---,,,,,,,,,,,,---------......------------------------,,,,,,------,,,+++)))((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&((($$$'''$$$$$$%%%%%%&&&'''((((((...$$$,,,555---&&&''''''(((555&&&...(((((($$$+++'''%%%((((((,,,333###'''&&&########################"""%%%%%%"""'''%%%&&&zzz%%%$$$$$$&&&$$$$$$############$$$$$$&&&###))),,,###'''"""!!!(((!!!)))))))))'''%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$########################""""""""""""############""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!$$$&&&&&&%%%###"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""" !!!!!!"""""""""###########################$$$#########""""""!!!!!!######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&TTT???===666555444333222111111111111111222444444222///,,,***,,,,,,,,,---------......,,,,,,,,,---------......)))+++......,,,)))'''&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''$$$'''%%%&&&''''''(((((('''''')))***+++,,,+++***(((&&&%%%***...$$$...###%%%%%%%%%&&&&&&&&&''''''---***!!!,,,###)))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''"""'''###$$$yyy!!!&&&"""!!!&&&""""""""""""""""""""""""&&& )))!!!ooo///+++$$$%%%"""'''%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""##############################""""""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""###############"""$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###############"""!!!!!!%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%'''((((((&&&%%%%%%&&&((((((((('''''''''''''''((((((((('''''''''''''''((((((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''RRR>>>===555555444333222111111111111222222333333111///,,,+++,,,,,,,,,---------......,,,---------............+++---//////---***(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$'''%%%&&&''''''((((((''''''((()))***+++***)))'''&&&***EEE'''''' %%%%%%&&&&&&&&&'''''''''###%%%___!!!###(((""""""(((%%%%%%&&&&&&&&&'''''''''$$$&&&'''"""'''$$$$$$yyy!!!&&&"""!!!&&&########################&&&+++###&&&)));;;!!!!!!,,,$$$%%%"""'''%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""""""""""""""###############"""""""""""""""""""""##############################""""""""""""######################################################################################################""""""""""""############$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""##############################$$$$$$###"""""""""""""""!!!""""""###############"""$$$%%%$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%###!!!"""$$$%%%$$$""""""############$$$$$$$$$########################%%%$$$###""""""###$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((((((###$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))***&&&&&&&&&%%%%%%&&&&&&&&&QQQ>>>===555555444333222111111111111333222222000///...---,,,,,,,,,,,,---------......------........./////////---///111000...+++***)))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$'''%%%&&&''''''(((((('''''''''((()))))))))((('''&&&!!!///***(((333000%%%&&&&&&&&&&&&''''''''';;;888&&&###'''"""'''%%%&&&&&&&&&&&&'''''''''$$$''''''###'''$$$%%%yyy!!!&&&"""!!!&&&########################$$$### &&&)))::: %%%$$$%%%"""'''%%%$$$$$$$$$###############"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""############$$$$$$$$$$$$""""""""""""""""""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######"""#################################$$$$$$###""""""""""""###!!!"""######$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""####################################$$$###"""###$$$$$$###""""""############$$$$$$$$$########################$$$######"""######$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&((($$$$$$%%%&&&'''((()))))))))))))))))))))*********)))***,,,...///000000//////......---------......+++++++++***)))(((((((((PPP???>>>666444444333222111111111111333222000...------------,,,,,,,,,---------...............////////////000---///000000---+++******)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''$$$'''%%%&&&''''''((('''''''''&&&''''''(((((('''&&&&&&%%%&&& %%%OOO%%%&&&&&&&&&&&&''''''''''''&&&QQQ###%%%((( +++"""&&&&&&&&&&&&&&&''''''''''''$$$''''''###'''$$$%%%yyy!!!&&&"""!!!&&&########################!!!!!!$$$(((&&&TTT$$$%%%"""'''%%%########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""############"""""""""""""""#########$$$$$$"""""""""""""""#######################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$##################$$$$$$$$$###############$$$########################%%%$$$######""""""######""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################$$$############$$$######""""""#########$$$$$$$$$##########################################$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((('''&&&&&&(((***)))))))))(((((((((''''''******++++++,,,,,,,,,------///222555777888777777555444444333222222222222222222111000///---,,,+++PPP??????777444444333222111111111111222111///---,,,,,,---...,,,,,,,,,---------...............////////////000,,,---......+++)))((()))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''$$$'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''&&&"""000111444fffNNN&&&&&&&&&'''''''''((((((+++WWW!!!000&&&+++$$$%%%&&&&&&&&&'''''''''((((((%%%'''(((###((($$$%%%yyy!!!&&&"""!!!&&&########################&&&###$$$ ***---WWW$$$%%%"""'''%%%########################""""""#########$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!"""""""""######!!!!!!""""""##########################################""""""""""""##################################################################################################################$$$$$$$$$$$$#########$$$$$$#########$$$###############$$$$$$########################%%%$$$$$$###############""""""###$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$################################################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##########################################$$$############$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''((())))))(((&&&&&&(((***************************------...///000111111222333555999<<<>>>??????>>>;;;:::999888777777777777777777666555333111///...NNN??????777555444333222111111111111111000...---,,,,,,------,,,,,,,,,---------......------........./////////+++,,,---,,,)))((('''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$'''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((,,, '''+++))) &&&&&&&&&'''''''''((((((((('''III%%%111###!!!((('''$$$&&&&&&'''''''''(((((((((%%%(((((($$$(((%%%&&&yyy!!!&&&"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))###%%%))),,,999$$$%%%"""'''%%%###############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""############"""""" !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&''')))+++((()))***,,,...000222222333333444555777888999999<<<===???BBBCCCDDDDDDDDDAAA@@@???===<<<;;;;;;;;;999999999888777444222000}}}KKK======555555444333222111111111111//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............+++,,,---+++)))''''''(((&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$'''%%%&&&''''''(((((('''''''''''''''''''''(((((()))...%%%***...777:::''''''''''''((((((((((((###444&&&)))&&&%%%###+++$$$''''''''''''((((((((((((%%%(((((($$$(((%%%&&&yyy!!!&&&"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$%%%'''&&&888$$$%%%"""'''%%%""""""#########$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""""""""#########""""""############""""""!!!!!!"""""""""######### !!!!!!"""######$$$$$$##############################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################"""$$$%%%$$$"""!!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((())))))******))))))*********,,,000333///000222444777999;;;===::::::<<<===>>>@@@AAAAAADDDDDDEEEFFFGGGGGGHHHIIIGGGFFFEEECCCAAA@@@@@@@@@>>>>>>???>>><<<:::777666{{{III;;;<<<444555444333222111111111111.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,------+++)))'''((()))((('''&&&&&&'''((()))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''$$$(((%%%&&&''''''(((((('''''''''''''''''''''((()))***!!!...'''555...(((&&&AAA''''''''''''((((((((()))$$$%%%&&&!!!,,,((( ---$$$ccc''''''''''''((((((((()))&&&(((((($$$)))%%%&&&yyy!!!&&&"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$!!!$$$)))$$$!!!+++(((---999%%%%%%"""'''%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""############""""""############"""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################!!!$$$%%%%%%"""!!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******++++++,,,---...///333777;;;999:::;;;===???AAABBBCCC???@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDBBB@@@===;;;uuuMMM>>><<<;;;555444333222111111111111000000000///......---------,,,***+++,,,,,,+++)))------............------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''000&&&111!!!777"""***$$$%%%)))(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''ddd******))))))((((((''''''%%%######***&&&)))))) """---444$$$000///((( +++***(((&&&+++(((zzz###)))$$$"""&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&+++000***aaa%%%&&&!!!&&&###""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######################################################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((($$$%%%'''((())))))((((((&&&&&&'''(((***,,,...///555777:::>>>AAADDDFFFGGGDDDEEEEEECCC@@@>>>>>>>>>FFFGGGJJJLLLMMMLLLKKKJJJQQQQQQQQQPPPOOOLLLJJJHHHMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDtttLLL>>>;;;:::555444333222111111111111000000000///......------***))))))***,,,......---------............------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$---***///333((($$$$$$'''&&&(((((())))))))))))((((((&&&'''''''''((()))))))))(((((((((((()))))))))***)))000))))))))))))))))))))))))'''...555***,,,***$$$...AAA******,,,111######000)))+++000(((+++$$$%%%222zzz###)))$$$"""&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&,,, ###...%%%&&&!!!&&&###################################################%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#####################################################################$$$$$$%%%########################################################################"""############$$$$$$$$$###################################################"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((()))''''''''''''((((((((()))***************+++,,,---(((***,,,///222555777999>>>AAAEEEJJJMMMOOOPPPOOOHHHFFFCCC@@@@@@CCCGGGKKKSSSTTTUUUUUUUUUTTTRRRQQQUUUUUUUUUTTTSSSRRRPPPPPPOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKqqqKKK===;;;999555444333222111111111111000000000///......------***))))))***---......---------............------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''MMMhhh111,,,)))[[[(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))****** ///'''(((((()))******+++,,,,,,$$$000eee777###'''$$$...'''$$$...---+++555"""###uuuVVV:::666VVVzzz###)))$$$"""&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""---222^^^%%%&&&!!!&&&###################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!"""###########################""""""""""""!!!!!!!!!"""""""""##############################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$###$$$%%%%%%&&&########################################################################"""############$$$$$$$$$################################################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''(((((()))******+++***)))((()))+++---//////222666;;;???CCCEEEFFFGGGIIILLLOOOQQQPPPOOOMMMGGGFFFDDDDDDFFFJJJNNNQQQTTTTTTTTTTTTTTTSSSSSSRRRUUUUUUTTTSSSRRRRRRRRRRRRNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQoooIII===:::888444444333222111111111111000000000///......------...,,,++++++,,,---+++***------............------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''',,,111YYY(((((())))))))))))(((((()))))))))((((((((((((((((((((()))))))))*********"""---)))KKK******++++++,,,,,,,,,,,,+++)))999(((((((((+++!!!000BBB***((((((((()))444)))$$$TTTzzz###)))$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$000%%%&&&PPP%%%%%%!!!&&&###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""!!!!!!"""""""""#################################""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$################################################$$$############$$$%%%%%%########################################################################""""""#########$$$$$$$$$################################################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))(((((())))))((((((((('''******)))))))))***+++,,,******+++,,,...000222444:::===BBBGGGKKKNNNOOOOOOOOOOOOOOONNNLLLJJJHHHGGGDDDFFFIIILLLNNNNNNLLLJJJHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFGGGGGGIIIJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMlllHHH===:::888444444333222111111111111000000000///......------...---+++,,,------,,,***------............------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&444&&&(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))************'''%%%888mmm......------,,,,,,,,,,,,555(((666111888(((PPP((()))------000...+++555zzz###)))$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++$$$***$$$--- ggg%%%%%%!!!&&&###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""######""""""""""""####################################""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""""""""""""""###$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((())))))******)))((('''+++***)))((()))***+++,,,...111555999===?????????FFFHHHLLLOOORRRSSSSSSRRRUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJJJJKKKLLLJJJEEEAAA@@@AAACCCEEEFFFGGGHHHHHHEEEDDDAAA>>><<<<<<;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGCCCCCCCCCBBBBBBBBBAAAAAAkkkHHH===;;;888555444333222111111111111000000000///......------+++******+++...//////...------............------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''',,,---555(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++'''000;;;!!!000000///......---,,,,,,///---&&&III(((333,,,000$$$CCC000222...---...''',,,+++///VVVzzz###)))$$$"""&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&'''$$$%%%&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""""""""#########$$$$$$########################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################""""""!!!!!!""""""###$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******((()))***++++++***)))(((***))))))(((***,,,///000444777===CCCGGGHHHHHHGGGOOOPPPQQQRRRSSSRRRQQQQQQPPPOOONNNNNNNNNOOOQQQRRRSSSMMMFFFBBBBBBBBBAAA???<<<>>>@@@AAAAAA@@@???>>>@@@???===;;;999888777777555666888;;;>>>???@@@AAA===<<<;;;:::999888777777jjjHHH>>><<<999555444333222111111111111000000000///......------+++******,,,...//////...------............------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((###///&&&666"""LLL(((((())))))))))))((((((((((((((()))*********+++))))))*********++++++++++++---)))+++???EEE////////////////////////******999)))WWW...///---???tttAAA,,,===444,,,000,,,555<<<'''+++```zzz###)))$$$"""&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""" 333&&&222&&&___%%%&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""#########$$$$$$$$$########################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######################################################""""""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((())))))***+++'''(((***+++,,,,,,******+++++++++---000555999<<<===???DDDHHHKKKMMMMMMMMMTTTSSSSSSRRRPPPOOOOOONNNJJJKKKNNNPPPRRRSSSSSSSSSSSSKKKCCC>>>>>>???>>><<<999;;;???AAABBB@@@===;;;===============<<<;;;:::666777999;;;<<<======<<<:::999888777666555444444jjjIII???===999555444333222111111111111000000000///......------///---,,,,,,---...,,,+++---..................---++++++******)))(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((()))+++)))$$$'''---///(((((())))))))))))((((((''''''((()))***++++++,,,)))************+++++++++(((...///&&&***777......//////000000111111444!!!999''':::;;;FFFAAAttt666777BBB///;;;555CCC>>>444999888>>>111555...JJJzzz###)))$$$"""&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&& 111""",,,%%%%%%%%%&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++&&&(((***,,,---,,,+++***......000333888>>>DDDGGGJJJJJJLLLNNNQQQSSSTTTUUUUUUTTTRRRPPPNNNMMMMMMMMMKKKOOOTTTXXXZZZXXXUUUSSSKKKGGGBBBAAABBBAAA<<<888999<<>>@@@@@@@@@??????;;;;;;<<<======<<<;;;:::999999888777777666666555cccDDD>>><<<666555555444333333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((,,,ccc'''(((((()))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++''',,,333---,,,MMMwww444333111111222444444444777666555666555IIICCC333HHHIII>>>@@@AAAAAABBBBBBAAAAAA@@@666555999;;;444AAA{{{xxx"""***###000$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######...$$$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################"""!!!"""#########!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))(((((((((((()))))))))))))))******************,,,,,,,,,,,,,,,...000222666<<>>======<<<>>>@@@DDDJJJPPPRRRQQQOOOLLLKKKKKKMMMNNNOOONNNMMMEEEEEEEEEEEEEEEFFFFFFFFFCCCBBB@@@>>><<<:::888777cccDDD>>><<<777444444444333222222111111///............---------------------------------......---,,,,,,+++******))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''///000)))!!!LLL'''(((((()))))))))))))))))))))))))))***************++++++,,,,,,---------///,,,///444---'''333GGG555444333444555888999999555999>>>DDD@@@;;;[[[NNNIIIZZZOOOBBBKKKDDDEEEEEEFFFFFFFFFFFFFFFJJJEEEGGGNNNIII===>>>IIIWWW)))000&&&###%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$777444***%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$###""""""$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))***))))))((((((((())))))******************++++++---...//////000444999===@@@BBBEEEHHHKKKNNNOOOPPPOOONNNNNNPPPSSSUUUVVVVVVSSSRRRPPPOOONNNMMMNNNNNNTTTTTTTTTUUUVVVVVVUUUTTTQQQPPPMMMIIIEEECCCDDDEEE=========???BBBFFFIIIKKKOOONNNNNNOOOQQQQQQOOOMMMIIIJJJJJJKKKLLLLLLLLLLLLIIIHHHGGGEEECCCAAA???>>>aaaDDD===;;;777333333333222111111000000///............---------...........................------,,,,,,++++++***))))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''"""'''***,,,,,,,,,,,,'''((())))))******)))))))))))))))*********+++++++++,,,,,,---....../////////---///333444222111333:::666666777777999<<<>>>???@@@BBBBBBFFFIII???@@@RRRRRR;;;MMMWWWQQQNNNRRRJJJJJJKKKKKKKKKLLLLLLLLLEEE??????JJJSSSPPPCCC999III...KKKwww""")))+++***&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''///&&&"""(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%###"""###$$$%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))***)))))))))))))))******+++++++++******+++++++++,,,---///000444:::BBBHHHNNNMMMMMMLLLMMMNNNPPPQQQOOOOOOPPPSSSVVVWWWWWWVVVQQQOOONNNLLLKKKKKKKKKLLLQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNJJJEEECCCDDDGGGDDDDDDCCCCCCCCCEEEIIILLLHHHHHHIIIKKKMMMMMMJJJHHHHHHJJJKKKMMMNNNNNNMMMMMMLLLMMMMMMLLLKKKHHHFFFEEE```DDD<<<;;;888333333222111111000000//////............---------------------............---------,,,,,,+++++++++))))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''//////---***&&&$$$%%%&&& ccc(((((()))************)))))))))*********+++++++++,,,,,,---...///000000111......,,,...555===>>>999888:::;;;;;;;;;<<<===@@@BBBGGGJJJFFFGGGPPPPPPMMMSSSEEE~~~LLL???CCCRRRRRRDDDLLLWWWLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMKKKHHHJJJPPPRRRPPPJJJJJJ>>>BBBzzz111***,,,+++%%%(((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((()))......bbb%%%"""222 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))******)))))))))***++++++,,,++++++***+++,,,---...///222555999>>>CCCJJJOOORRRPPPNNNMMMMMMNNNPPPRRRRRRRRRSSSUUUWWWWWWUUUSSSMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHIIIKKKGGGFFFEEEDDDBBBBBBAAAAAA===???AAA@@@>>>===>>>???@@@@@@BBBEEEGGGGGGEEEBBBAAABBBDDDFFFGGGFFFFFFEEEHHHIIIKKKLLLLLLKKKIIIHHH^^^CCC<<<:::888333333222111111000000//////............---------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&//////((($$$'''...---///!!!111uuu((())))))***************************++++++++++++,,,------...000111111222///111000,,,000777999555222222???@@@@@@>>><<<<<<>>>AAA>>>JJJMMMLLLSSSQQQKKKMMMVVV[[[TTTWWWwwwlll===666LLLFFF999FFFWWWOOOIIILLLGGGLLLKKKIIIGGGFFFEEEEEEEEEIIIRRRVVVRRRNNNOOOOOOLLLFFF@@@EEELLL???:::dddsss777///111///(((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%***...111&&& ((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''))))))((((((((('''''''''(((((((((((()))))))))******************+++,,,,,,++++++++++++---///111333:::>>>DDDIIILLLOOORRRTTTPPPOOONNNNNNOOOQQQTTTVVVVVVUUUTTTUUUUUUSSSPPPMMMIIIHHHGGGEEEEEEEEEFFFFFFDDDFFFHHHHHHEEEDDDDDDEEEBBB???===???BBBBBB@@@===>>>??????>>><<<<<<<<<===>>>>>>???@@@BBBAAA???<<<;;;<<<===>>>>>>===<<<;;;???@@@BBBDDDFFFFFFFFFFFF\\\CCC;;;:::999333333333222111111000000///............---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((111'''$$$+++,,,***'''###)))444)))!!!<<<((()))******++++++***************++++++++++++,,,,,,,,,---...000111222222---222444333222444444222;;;EEE///GGG333555GGGAAACCCDDDDDDAAA===<<<>>>@@@<<>>>>>>>>BBBHHHPPPXXX]]]YYYSSSUUURRRTTTVVVOOOEEEDDDKKKHHHMMMBBB666999<<<777111,,,+++***)))((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""111&&&,,,+++)))'''&&&***%%% $$$555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%###"""###$$$%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************+++,,,------,,,,,,,,,...111555999<<>>======>>>@@@???===:::CCC@@@===<<<>>>@@@AAAAAA>>>===<<<=========<<<:::??????===<<<;;;:::999888::::::;;;===>>>@@@AAABBB[[[CCC:::999999444444444333222222111111///............---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((###+++444444---'''&&&'''%%%+++)))!!!...:::***))))))***++++++++++++************+++++++++,,,,,,+++,,,---...000111222222......111555555444666999(((KKK///@@@DDDCCC@@@MMMEEEGGGGGGDDD???===???CCCEEEHHHBBB===AAABBBFFFSSSBBBJJJIIIGGGQQQWWWYYY```TTTcccaaaMMMGGGSSSTTTGGG@@@NNNOOOKKKQQQYYYYYYXXXUUURRRNNNHHHDDD@@@???>>>JJJDDDCCCKKKUUUYYYWWWUUUMMMQQQPPPKKKKKKOOOMMMFFF>>>;;;DDDIIIGGGBBB888444333222///---++++++++++++''''''''''''''''''''''''(((((((((((('''''''''&&&"""///000***%%%!!!///,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###""""""$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))(((((('''''''''((())))))******(((((()))))))))******************++++++---......---...///222777===CCCFFFFFFJJJNNNQQQQQQPPPPPPPPPRRRTTTXXX[[[\\\[[[ZZZXXXUUUSSSOOOMMMLLLKKKHHHGGGCCCBBBAAA??????@@@AAAAAACCCFFFGGGDDD@@@???AAADDDAAAFFFIIIHHHBBB>>>>>>??????===>>>CCCIIIJJJDDD>>>???>>>>>>@@@DDDHHHJJJJJJIIIGGGCCC@@@===;;;;;;;;;<<<<<<;;;:::;;;<<<>>>???ZZZCCC:::999:::555555444333333222222111//////.........---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((******++++++++++++******)))))))))))))))))))))))))))((('''(((******(((&&&&&&***---%%%&&&((($$$222))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,...///111222222444---+++...///---222;;;===000KKK444LLLIII777NNNFFFHHHIIIFFF@@@???AAAEEEFFFGGGCCCEEEKKKEEE???EEEKKKPPPLLLMMMZZZ___\\\___bbb___```bbb```YYYSSSRRROOORRRIIIOOOeeeddd[[[ccc___\\\VVVPPPJJJFFFDDDCCC>>><<>>>>>??????@@@FFFGGGFFFBBB>>>===BBBGGGKKKUUU\\\WWWJJJBBBEEEKKKLLLPPPYYYgggoookkk[[[MMMCCCCCCEEEKKKSSS[[[aaadddPPPMMMHHHCCC???=========BBB@@@===;;;:::;;;===>>>SSSAAA>>>;;;555555555444333222000000///000000///...------,,,,,,,,,,,,,,,---------............//////......---,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,+++***)))))))))***,,,,,,,,,------....../////////,,,,,,------///000222333333222111222444888<<<>>>DDDDDDEEEGGGHHHGGGDDDAAADDDEEEFFFHHHKKKNNNQQQRRRWWWTTTSSSRRRMMMHHHHHHMMMOOONNNOOOTTT[[[```aaaaaaaaabbbcccbbb```^^^^^^___YYYXXXWWWZZZ___dddggghhhnnnlllhhhccc\\\UUUOOOKKKNNNHHHDDDEEELLLSSSUUUUUUYYYWWWWWWXXXYYYWWWRRRMMMOOOMMMLLLMMMOOONNNIIIEEEGGGDDD>>>:::666222...,,,+++)))''''''(((******)))&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&$$$""""""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))+++,,,,,,+++)))(((+++------+++,,,000333666:::@@@FFFKKKMMMMMMMMMJJJOOOUUUXXXXXXWWWVVVVVVXXXZZZ[[[ZZZWWWTTTSSSRRRPPPTTTSSSLLLFFFFFFFFFFFFIIIBBBBBBBBB>>>JJJ\\\aaahhhaaaQQQJJJLLLHHHJJJXXXrrrvvv^^^XXXbbbiiiiiidddVVV[[[^^^dddyyytttZZZQQQQQQNNNOOOSSS[[[KKKCCCGGGDDD999777???~~~RRRAAA>>>;;;666555444444333222111000///000//////...------,,,,,,,,,,,,---------...............//////......---,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((()))))))))***))))))))))))***************))))))((()))***+++,,,+++***)))))))))***,,,,,,,,,,,,------......//////---------...///111222333555444555666888<<>>:::777444///---***)))************'''((()))))))))(((&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%$$$$$$###"""&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******)))***+++---------------......000444999<<>>:::666555444333333222111000000/////////...------,,,,,,,,,------------...............//////......---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((((((((((()))))))))******)))))))))*********++++++******))))))******+++,,,+++************+++,,,,,,+++,,,,,,---......//////////////////000222333333777888999;;;===@@@BBBDDDGGGGGGGGGIIIKKKLLLLLLKKKKKKMMMOOORRRUUUXXXYYYZZZYYYTTTRRRTTTUUUSSSSSSVVVOOOOOOPPPRRRTTTTTTRRRPPPRRRSSSTTTSSSQQQOOOPPPQQQLLLOOORRRQQQOOOPPPTTTYYY\\\]]]^^^______^^^]]]\\\\\\\\\]]]]]]^^^___``````___[[[WWWUUUVVVYYYZZZ[[[ZZZXXXWWWXXXYYYWWWSSSOOOMMMKKKJJJHHHGGGDDD@@@===666333///---,,,,,,+++)))((())))))))))))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''''''''&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((())))))'''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%$$$###""""""&&&%%%$$$$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))+++************,,,...///000......000666===CCCFFFJJJKKKNNNQQQSSSSSSRRRQQQTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQOOONNNMMMNNNOOOPPPKKKJJJKKKTTTgggzzzfffXXXWWWcccwwwxxxuuuvvv||||||yyyvvvzzz~~~aaaOOONNNwwwPPPAAA===:::777444444333333222111000000//////.........---------------------.....................///......---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************(((((()))))))))*********))))))*********+++++++++************++++++,,,,,,************++++++,,,,,,++++++,,,---...//////000111111111111222444555666:::;;;<<<>>>@@@BBBCCCDDDDDDFFFIIINNNRRRUUUTTTSSSKKKMMMPPPTTTWWWYYYZZZ[[[^^^XXXTTTVVVVVVSSSQQQRRRQQQQQQRRRSSSTTTSSSRRRPPPMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNPPPRRRVVVWWWXXXYYYYYYXXXWWWVVV\\\___ccceeeffffffggghhhgggddd___ZZZXXXXXXYYYZZZ[[[YYYXXXXXXYYYWWWRRRNNNOOONNNNNNMMMMMMJJJFFFBBB<<<999444111000...+++)))((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((***)))))))))((((((((((((%%%%%%$$$%%%&&&(((***+++)))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%'''))))))&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))***************+++***+++,,,,,,++++++,,,---000//////555>>>FFFIIIJJJGGGHHHKKKOOORRRTTTUUUUUUYYYVVVSSSQQQQQQQQQOOOMMMSSSPPPMMMLLLLLLMMMNNNOOOKKKLLLTTTjjjrrrkkkvvvwwwyyytttbbbbbbsssOOOBBB===999777444333333222222111111111...............------------------.........//////.........///......---,,,************************))))))))))))))))))))))))((()))******++++++++++++))))))))))))************************++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,---///000000111222222333444555777888999===>>>???@@@BBBCCCDDDDDDGGGJJJOOOUUUYYYZZZWWWTTTPPPQQQSSSTTTVVVWWWXXXXXXWWWSSSQQQSSSSSSNNNLLLMMMJJJKKKKKKKKKKKKMMMNNNOOOLLLMMMNNNNNNNNNOOOQQQSSSSSSOOOKKKLLLOOOPPPMMMIIIIIIKKKMMMPPPSSSTTTUUUUUUSSSWWW\\\```bbbeeegggiiigggfffddd```]]][[[ZZZZZZ]]][[[YYYYYYYYYWWWRRRMMMOOOOOONNNNNNMMMKKKFFFCCC@@@===:::888555222...+++((((((((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''************************''''''''''''(((***---...,,,***))))))***++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$$$$#########$$$'''+++...---***(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))*********++++++,,,,,,(((+++...///---++++++,,,444444888???HHHMMMMMMLLLFFFGGGIIILLLOOORRRTTTUUUVVVSSSOOOLLLJJJJJJIIIIIIHHHNNNWWWaaagggeee___YYY___bbblll|||vvvyyyoooMMMBBB===999888333333333222222222111111........................------........./////////......//////......---,,,************************))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++*********++++++++++++,,,***+++,,,------------,,,***++++++,,,---,,,,,,,,,,,,,,,---///000111222222444444555777999;;;===>>>@@@@@@AAACCCEEEGGGIIIJJJQQQRRRUUUYYYZZZXXXSSSOOOQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRVVV[[[ZZZVVVUUUXXXZZZZZZYYYXXXXXX]]]cccgggpppqqqsssttttttwww{{{~~~pppiiibbbbbbeeeddd]]]VVVRRRRRRRRRRRRQQQOOOMMMLLLKKKLLLOOOSSSXXX\\\___aaa^^^```bbbaaa```^^^^^^___aaa^^^\\\\\\\\\ZZZTTTPPPNNNMMMLLLKKKKKKJJJGGGDDDCCCBBBAAA@@@===999333...***)))((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,------...............///000222333444222111111222333333111000//////......---,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%'''+++000333222...***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***)))))))))*********++++++*********+++,,,,,,------(((,,,000111///...///111<<>>;;;888888777777666555555444444------------------------)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((***---111555777444...***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&''''''((())))))******))))))*********+++++++++******++++++,,,------...***---000000000222888>>>FFFIIIMMMOOOOOONNNMMMMMMQQQOOOMMMLLLKKKLLLLLLMMMGGGKKKNNNNNNLLLMMMTTTZZZ^^^ssskkkLLLBBB===999999333333222222222222222222---................................./////////000......//////......---,,,************************))))))))))))))))))))))))'''((((((((('''&&&%%%%%%)))************+++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,***+++,,,---...---,,,,,,......///111222444555555555666888:::>>>AAADDDEEECCCDDDEEEIIINNNUUU[[[___[[[XXXTTTRRRQQQQQQPPPNNNRRRRRRTTTXXX^^^fffmmmrrr{{{xxxnnnhhhTTTNNNHHHHHHMMMRRRTTTSSSSSSVVVYYYZZZZZZ\\\aaaeeeeeeccc``````___]]]WWWRRRJJJHHHGGGHHHJJJLLLMMMLLLGGGIIILLLNNNMMMFFF>>>888...---,,,+++++++++,,,---%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))******+++---///222444555777777999:::<<<>>>???@@@>>>@@@AAACCCCCCCCCBBBBBBAAABBBDDDFFFGGGFFFBBB???>>>>>>======<<<;;;::::::000000000000000000000000******))))))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$#########$$$&&&((()))///111555999999555...((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++******+++,,,,,,---......,,,...000///000666@@@IIIKKKMMMPPPOOOKKKIIIJJJLLLPPPNNNLLLJJJJJJJJJKKKLLLRRRZZZaaabbbaaacccmmmuuuvvvjjjLLL===;;;===999333222222222222222222222000000///...............---------............//////............---------++++++************++++++((()))***)))((()))+++,,,)))))))))))))))******+++************************---,,,,,,++++++,,,,,,---...---,,,***)))******+++++++++++++++,,,---...///...///111222222444666999888:::===???AAABBBBBBBBBDDDFFFKKKPPPTTTUUUTTTRRRUUUSSSSSSTTTSSSQQQQQQSSSWWWbbblllssszzzzzzjjjbbbWWWMMMHHHHHHJJJMMMMMMRRRUUUSSSUUU[[[___^^^``````aaabbbbbb___ZZZVVVVVVRRRLLLIIIIIIKKKLLLMMMJJJJJJJJJLLLMMMJJJDDD???222---)))+++...///)))$$$&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''))))))))),,,+++***)))))))))))))))((()))***(((&&&%%%&&&'''''')))+++,,,+++***+++,,,...///222444777888::::::AAA???===???DDDGGGHHHGGGFFFGGGHHHIIIHHHFFFCCCBBBFFFEEEEEEFFFGGGGGGDDDBBBAAAAAAAAA@@@???===<<<;;;333222111000111333555666333333333111///---***))))))((('''&&&&&&&&&'''((($$$%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++999888666333000,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************---+++******+++,,,,,,++++++---......---,,,...///---...000333888>>>DDDHHHMMMPPPPPPMMMJJJJJJKKKJJJPPPQQQHHHCCCHHHHHHIIIRRRVVVwwwxxx|||iiiLLL===:::<<<888333333333222222222111111000000///...............---------............//////............---------++++++************++++++))))))***)))''''''(((***)))))))))))))))***++++++************************,,,++++++******++++++,,,,,,,,,+++******+++,,,---,,,,,,+++,,,,,,---.........///111222333444777999;;;===???AAABBBCCCEEEEEEOOOQQQRRRRRRPPPOOOPPPRRRMMMNNNLLLLLLQQQ^^^nnnxxxzzzpppdddXXXNNNIIIDDDFFFIIIMMMOOORRRUUUWWWXXXZZZ]]]```bbbaaa^^^\\\YYYUUUOOOJJJHHHIIIMMMPPPOOONNNMMMNNNOOONNNJJJGGG;;;555///,,,,,,,,,)))&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''&&&&&&((()))))))))((((((((((((((()))))))))&&&'''))))))(((((()))***(((***---...000222555888:::;;;>>>AAADDDFFFHHHIIILLLIIIGGGGGGIIIKKKKKKJJJKKKLLLNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKJJJHHHEEECCCCCCCCCCCCCCCCCCCCCCCC===;;;999777777777888999;;;;;;:::888555111...,,,******((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++444333111///,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,++++++,,,...///...------...///...------...//////111444999>>>DDDHHHJJJNNNLLLJJJGGGHHHJJJKKKKKKBBBJJJFFF@@@HHHQQQWWWaaauuugggLLL>>>::::::777555444444333222111111000000000///...............---------............//////............---------++++++************++++++)))******(((&&&%%%&&&(((***))))))))))))***++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,---...///---------,,,------......///111444555666888:::<<<>>>AAADDDFFFHHHJJJLLLNNNOOOVVV\\\\\\WWWOOOKKKJJJLLLYYYccchhhrrr~~~nnnfffwwwzzzkkksss}}}oooeeeUUUNNNKKKOOOOOOKKKNNNUUUQQQTTTYYY\\\\\\\\\[[[[[[[[[YYYTTTMMMHHHIIINNNSSSTTTRRRPPPPPPQQQRRRQQQPPPGGGBBB999111,,,))))))***''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((&&&'''(((******)))&&&'''((()))************&&&(((***+++***+++,,,...///222555888<<<@@@EEEHHHKKKLLLNNNPPPRRRSSSTTTTTTTTTRRRNNNLLLLLLLLLJJJIIILLLMMMPPPRRRTTTUUUUUUUUURRRQQQOOOOOONNNMMMJJJHHHDDDDDDDDDEEEFFFHHHJJJKKKHHHFFFDDDAAA???=========>>>>>>???>>><<<888444222......---,,,***)))((('''))))))'''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***///---+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++,,,///111333222000...//////...------...000333666;;;AAAFFFIIIKKKLLLJJJHHHFFFEEEEEEEEEEEEEEEHHHZZZZZZRRRZZZiiittt}}}dddLLL???999999666666555555333222111000000000000///...............---------............//////............---------++++++************++++++))))))***)))''''''(((*********))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///......------......///111444777999:::<<<>>>@@@@@@EEEKKKNNNOOOPPPRRRTTTPPPTTTWWWXXXWWWWWWXXXZZZiiizzz~~~iii[[[TTTbbbzzzfffbbbkkkvvv|||lll```^^^VVVIIIHHHPPPOOORRRVVVXXXWWWVVVWWWXXXZZZ[[[YYYSSSLLLKKKOOOTTTWWWTTTQQQOOOPPPRRRTTTUUUOOOLLLEEE:::111++++++---************************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))((('''(((***+++***)))((()))***,,,,,,,,,,,,+++)))***++++++,,,///444777===AAAEEEIIIKKKNNNQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRPPPMMMJJJHHHGGGFFFEEEHHHIIIKKKMMMOOOQQQQQQQQQRRRQQQNNNMMMMMMKKKHHHFFFBBBBBBBBBCCCEEEIIILLLNNNNNNLLLIIIGGGDDDBBBAAAAAA:::<<<>>>@@@@@@>>>;;;:::333333222111000///---,,,,,,***(((&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))***,,,000333444333111---...///...------///222:::===BBBHHHKKKLLLKKKJJJGGGGGGIIIIIIFFFCCCDDDHHHiiiuuuxxxaaaLLL@@@999888666666666555444333111111000000000///...............---------............//////............---------++++++************++++++((()))******)))***,,,...***************++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------............------,,,,,,/////////...//////000000111444888;;;<<<>>>@@@BBBDDDJJJPPPSSSRRRPPPPPPRRRTTTQQQNNNPPPYYYiiiyyymmm```gggrrr~~~}}}tttllliiikkkwww|||wwwjjjUUUIIIKKKMMMOOOQQQSSSTTTVVVYYY[[[WWWZZZ\\\YYYSSSOOOQQQTTTVVVTTTQQQNNNMMMNNNRRRTTTQQQQQQMMMDDD999222000111,,,+++++++++*********)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))(((((()))))))))***)))((()))+++,,,+++)))******+++,,,,,,,,,,,,,,,+++,,,---///333999AAAGGGJJJNNNRRRUUUUUUTTTSSSSSSOOOPPPOOOOOONNNMMMLLLKKKLLLKKKIIIGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIMMMKKKIIIHHHHHHHHHFFFEEEAAAAAA@@@AAACCCFFFIIIKKKLLLKKKJJJHHHFFFEEEDDDCCC;;;===@@@BBBCCCBBBAAA???777666555444333222222111...,,,***'''&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((((((&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++((()))+++///222333222000---............000444666BBBDDDHHHKKKLLLJJJHHHFFFFFFEEEFFFGGGDDDEEEQQQ```^^^KKKAAA:::999777666555555444333222222111000000///...............---------............//////............---------++++++************++++++'''(((*********+++...000+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////...---,,,+++////////////000111222333222555999===???@@@CCCDDDJJJOOOSSSSSSOOOMMMNNNQQQPPPWWWbbbmmmzzzqqqWWW^^^jjjwww~~~tttbbbZZZNNNLLLJJJKKKOOOTTTWWWYYYTTTXXX[[[[[[XXXUUUTTTTTTTTTTTTQQQNNNKKKKKKMMMOOOMMMNNNMMMHHH@@@:::777777------,,,+++***(((((('''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))******))))))))))))*********))))))***,,,,,,+++)))************+++,,,...///000222666:::@@@GGGPPPUUUPPPSSSVVVVVVTTTPPPMMMLLLFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHFFFFFFHHHJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEFFFHHHIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDDDD<<<:::888666444444444444111000---+++)))(((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,******+++---000111000///---...000111333666;;;???IIIIIIJJJKKKJJJHHHFFFDDDBBB>>>>>>BBBFFFQQQiii[[[JJJBBB:::999888555555444444333333333333000000///...............---------............//////............---------++++++************++++++((()))******)))***,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........///000//////...---......///000111222444555777:::???CCCEEEGGGIIIKKKNNNQQQSSSQQQOOOQQQXXX___eeewwwyyyrrrllljjjaaaVVVQQQQQQSSSRRRPPPTTTUUUWWWYYYZZZYYYXXXWWWTTTUUUTTTQQQLLLIIIIIIJJJHHHHHHHHHFFFCCC???>>>===222222000...,,,***)))(((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******'''((((((((())))))))))))'''((((((((())))))))))))+++******))))))******+++***)))***+++------+++***,,,++++++,,,...222555888;;;@@@FFFKKKOOORRRUUUWWWRRRSSSSSSQQQMMMKKKJJJJJJEEEFFFHHHIIIKKKLLLLLLLLLKKKLLLMMMLLLJJJJJJMMMPPPNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFHHHLLLOOOQQQQQQQQQQQQOOONNNLLLKKKIIIIIIGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIIIIFFFCCC???:::777666666777555444222000...,,,*********))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,---///000///......000222555888>>>DDDIIIMMMLLLJJJIIIHHHGGGFFFFFFHHHCCCFFFUUUdddtttYYYJJJCCC;;;999999444444444444444444444444000000///...............---------.........////////////.........---------++++++************++++++)))******)))((((((***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...000000000//////......///000111333555666===AAAFFFJJJLLLNNNPPPRRROOOQQQRRRQQQQQQYYYfffrrryyykkksssyyynnnaaa\\\XXXQQQJJJUUUTTTTTTVVVYYY[[[[[[ZZZUUUWWWWWWSSSNNNIIIGGGHHHDDDCCCBBBBBBBBBBBBBBBAAA888777555333000...,,,+++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++*********,,,------,,,***///......///333888===AAAHHHMMMUUUYYYYYYWWWSSSRRRSSSRRRPPPLLLIIIHHHJJJMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOPPPOOOMMMMMMPPPTTTQQQPPPOOOOOONNNNNNNNNNNNIIIIIIIIILLLQQQVVVXXXYYY[[[ZZZXXXVVVSSSOOOMMMKKKHHHHHHIIIHHHHHHGGGFFFEEEAAAAAAAAACCCFFFIIILLLNNNPPPLLLFFF???;;;999::::::888777666444222///---+++))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,111///------...//////...///111444888===CCCKKKPPPOOOMMMJJJHHHGGGGGGHHHIIIWWWSSS]]]www~~~ZZZMMMAAA<<<===555555333222222222222111///000000000000////////////---,,,,,,---///000...---///............---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...///000///......///000///000222444666888:::<<<@@@DDDJJJOOOQQQRRRSSSTTTWWWPPPNNNWWWkkkyyyvvvhhhYYYNNNMMMLLLNNNSSSWWWWWWVVVVVVUUURRRSSSWWWUUUMMMGGGDDDBBBBBBAAA>>>;;;<<<@@@DDD777777666555333000...,,,---***(((((()))******)))+++***((('''''''''((()))******))))))((((((''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%&&&))),,,)))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((***************)))(((((()))************+++++++++)))*********)))(((&&&%%%))))))******+++,,,,,,,,,,,,...333:::AAAHHHNNNQQQWWWVVVUUUTTTRRRPPPOOONNNMMMLLLKKKJJJJJJNNNSSSWWWWWWSSSOOOMMMMMMOOOQQQQQQMMMRRRUUURRRLLLJJJNNNSSSPPPSSSTTTSSSNNNKKKIIIIIIKKKKKKMMMOOOQQQSSSUUUUUU]]]ZZZXXXWWWXXXWWWSSSOOOJJJJJJJJJJJJHHHEEECCCAAA??????@@@AAAAAADDDHHHKKKOOOOOOMMMIIICCC===999777;;;:::999777555222000//////,,,***))))))******)))''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,000000///...,,,---///222...555???EEEGGGIIIMMMQQQEEEMMMNNNEEE>>>JJJdddxxx|||ZZZMMM@@@<<<===555555444222222333333111000222111111000///......---...------...000000///...///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---...000///......///000222333444666999===AAADDDCCCKKKUUUZZZXXXSSSOOONNNSSSddduuu~~~qqq```TTTQQQOOOOOOQQQSSSVVVYYYWWWSSSSSSXXXZZZTTTMMMIIIEEEDDDBBB???<<<===AAAEEE===<<<;;;999666222///------+++)))((()))***))))))+++***)))((('''(((((()))(((((((((((())))))))))))((()))))))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))+++***)))'''&&&&&&&&&'''(((((((((''''''''''''((((((***************)))((((((************++++++++++++))))))***+++++++++***)))************+++---///000111555;;;CCCKKKQQQUUUWWWVVVTTTRRROOOMMMKKKKKKJJJGGGHHHKKKNNNRRRVVV[[[^^^UUURRROOONNNOOOQQQSSSSSSPPPPPPPPPNNNKKKKKKLLLMMMOOOOOOOOOMMMJJJIIIIIIJJJJJJLLLNNNPPPRRRTTTWWWYYYSSSRRRSSSUUUVVVVVVRRRNNNMMMLLLLLLKKKJJJIIIHHHHHHCCCDDDCCCAAA???@@@BBBDDDKKKLLLMMMLLLIIIDDD@@@>>><<<<<<<<<;;;888555222000222000---+++++++++***)))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''***))))))((()))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...000///......000111555999@@@FFFIIIJJJJJJIIIIIIHHHEEE@@@DDDYYY{{{XXXLLL@@@<<<===555666555333333444444222111333222111000///...---,,,///......///111111000//////............---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------............//////000000---...//////......000111222333555777:::???FFFJJJMMMRRRWWWXXXWWWXXX\\\```uuuppplllyyyccc^^^VVVMMMIIILLLRRRWWWZZZVVVVVV\\\^^^ZZZTTTQQQJJJIIIFFFBBB@@@AAADDDHHHDDDCCCAAA>>>:::666222000///---***))))))***)))(((+++***)))(((((((((((()))'''''''''((()))*********((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&)))+++***)))((((((((((((((())))))((((((''''''(((((()))*********+++******)))(((************+++++++++,,,))))))+++,,,---------------,,,+++,,,---000333555===@@@FFFMMMRRRUUUVVVVVVOOONNNLLLJJJIIIIIIIIIJJJPPPRRRUUUXXX[[[\\\]]]]]]NNNLLLIIIHHHHHHIIIJJJIIIKKKHHHEEEEEEFFFHHHHHHFFFMMMKKKHHHDDDBBBAAABBBBBBCCCFFFIIIJJJIIIJJJMMMPPPPPPQQQSSSVVVXXXWWWTTTQQQMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFEEEBBB>>>===>>>???AAACCCFFFGGGFFFCCC@@@===;;;<<<>>>???===:::666444666444111///...---+++)))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///000000000111333;;;>>>DDDIIILLLLLLHHHEEEBBB===???JJJ]]]xxxWWWKKK???;;;===666777555444444444444333111222111111000///......---000//////000222222111//////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------.../////////////////////,,,...000000///000111333333666:::===???DDDJJJOOOZZZVVVSSSTTT]]]mmmwww|||pppqqqyyykkkYYYNNNLLLOOOQQQZZZXXXZZZ^^^___\\\ZZZ[[[UUURRRMMMHHHEEEDDDFFFHHHFFFFFFDDDBBB>>>:::666444222///,,,*********)))(((*********)))))))))))))))'''((((((((()))))))))***((()))***)))'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&'''(((*********))))))))))))))))))))))))(((((((((((())))))*********++++++******)))*********+++++++++,,,,,,******+++,,,---------......---...///222777;;;>>>IIIJJJLLLMMMNNNMMMLLLLLLFFFGGGHHHIIIKKKLLLLLLMMMLLLLLLMMMNNNPPPOOONNNLLLLLLIIIFFFDDDCCCCCCBBBAAACCCAAA???@@@CCCEEEFFFFFFDDDDDDBBBAAA@@@@@@@@@AAA???BBBEEEDDDAAA@@@BBBEEEFFFGGGIIIJJJKKKJJJHHHFFFKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFCCCAAA???@@@AAA>>>>>>??????@@@???<<<:::777999===@@@@@@>>>:::888777555333222111000...,,,(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((()))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------...//////000222666999???CCCIIILLLKKKJJJKKKLLLHHHFFFQQQlllUUUIII>>>;;;===666777555444444444444333111////////////000000000000000//////000222333111000///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,------......................../////////---///000111111111333555666;;;BBBFFFHHHKKKPPPUUU\\\ZZZ[[[eeeyyyxxxxxxxxxpppxxxxxxqqq___WWWSSSNNNTTTUUUZZZ^^^^^^]]]cccjjjfffbbbZZZRRRKKKGGGDDDBBBEEEEEEDDDCCCAAA>>>;;;999555222///---,,,,,,***)))***************))))))(((***)))))))))((((((((('''(((*********((('''((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))******************))))))(((((((((((())))))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000555<<>>;;;>>>777666555333333444444222111......//////000111111111000//////000222222111000///............---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////---.........//////000000...000222333333444666888666<<>>===999666222000...---,,,*********++++++******)))(((*********)))(((''''''''')))***+++***((('''((()))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))((())))))************)))***))))))(((((())))))***)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---)))---555>>>GGGMMMQQQSSSGGGEEEBBB@@@@@@AAACCCEEEIIIKKKMMMOOOOOOMMMKKKIIIMMMJJJHHHGGGIIIIIIFFFCCCCCCAAA@@@CCCIIIOOOTTTVVVVVVXXX[[[YYYVVVSSSSSSSSSYYY^^^```ZZZOOOGGGFFFGGGDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKKKKJJJGGGFFFEEEFFF???AAADDDGGGIIIJJJJJJJJJMMMNNNMMMJJJGGGDDDCCCDDDFFFBBB>>><<<===<<<:::777333444666999;;;===>>>???:::999888888999888666555222000---)))'''%%%%%%$$$(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''((()))************)))***++++++,,,,,,++++++++++++,,,------------------------.........//////222222222333555;;;BBBGGGDDDJJJLLLFFF@@@HHH^^^rrr~~~yyyRRRGGG===;;;>>>777555444222222333333111000////////////000000000000//////...000111222111//////............---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------.../////////......//////000111222222///111333444555666888:::999???EEEIIILLLSSS___iiiooo|||nnnkkkwww}}}uuuwww|||}}}uuuqqqwwwggg```YYYUUUWWW]]]cccjjjqqqwwwrrrkkkddd^^^VVVMMMGGGEEEEEEEEEEEEDDDBBB@@@???<<<999555222000///---+++******+++++++++***)))((())))))))))))(((((((((((()))***+++***((((((((()))''''''''''''''''''''''''"""###%%%'''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((%%%'''))))))((('''((()))'''''')))*********))))))******))))))))))))******)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------...------------...000111333888AAAJJJOOOPPPOOONNNBBBBBBBBBBBBDDDFFFIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIKKKPPPVVVXXXUUUQQQXXXVVVVVVZZZcccmmmvvvzzz||||||~~~{{{wwwnnncccccciiijjjfffccccccffffffccc___\\\^^^```]]]VVVOOOIIIGGGHHHGGGFFFDDDDDDEEEEEEFFFKKKLLLMMMKKKIIIGGGGGGGGGCCC@@@???AAACCCBBB===888888777666555777:::===??????>>>=========<<<999777555333000,,,***)))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((''''''(((******++++++***)))***+++,,,,,,,,,+++++++++,,,------...------------.........////////////111333777:::===AAAFFFIIIFFFHHHGGGCCCFFFZZZ|||xxx~~~QQQGGG===;;;>>>777555333222222222222111///111111000000//////......///......///111111000/////////.........---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------...///000000...///000111222333444444000222444555666777:::<<>>;;;777444222000...,,,******+++,,,+++***)))(((''''''(((((())))))******)))***+++***)))((((((***''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))%%%'''))))))((('''((()))&&&'''(((*********)))(((******))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------///111333555@@@EEEMMMRRRRRRNNNHHHCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMKKKHHHFFFGGGIIILLLNNNVVVZZZdddsss~~~~~~tttiiiddd\\\XXXQQQJJJFFFEEEFFFGGGEEEGGGJJJKKKJJJKKKLLLMMMCCCCCCEEEJJJNNNMMMFFF@@@>>>;;;777444444777;;;>>>DDDCCCBBBAAA@@@>>>;;;888666444111///---,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''(((******+++++++++)))***+++,,,---,,,+++++++++,,,------......------............/////////000///444:::???BBBEEEHHHJJJGGGEEECCCCCCOOOooo{{{SSSFFF<<<;;;555666555555444333333333333444222222222111000//////...////////////000000000000000000///...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222333000000000111222222333333111333444444666;;;CCCHHHLLLNNNTTTXXXZZZhhh{{{qqqtttttt}}}sss{{{ooobbbZZZZZZbbbkkkmmmmmmnnnmmmkkkfffaaa]]]SSSKKKEEEEEEEEECCCAAABBB>>><<<:::::::::777000+++,,,,,,,,,+++++++++******+++***)))))))))))))))************)))))))))))))))((()))+++,,,+++***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,+++,,,------,,,+++111///,,,+++///666>>>CCCJJJOOOOOOIIIHHHLLLNNNLLLGGGLLLQQQPPPKKKHHHJJJLLLKKKDDDAAAIIITTT```llluuuxxxfffZZZRRRHHH>>>>>>DDDFFFBBBBBBHHHJJJGGGIIIIIIHHHGGGGGGHHHJJJKKKCCC@@@<<<888555555555666AAAAAABBBCCCCCC@@@:::666888666444222111///,,,)))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))*********************)))******+++,,,++++++,,,,,,,,,------------------.........//////...//////000000000111111444777@@@JJJLLLFFFEEEHHHOOO:::GGG^^^jjj}}}zzzSSSFFF<<<;;;555666555555444333333333333444222222111111000//////...////////////000000000000000000///...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000111222222111111111222222333333333444555666888;;;BBBIIINNNQQQOOOVVVhhh{{{sssnnnuuu|||vvvyyysssfff```aaaeeekkkmmmpppqqqooojjjeeeaaa[[[TTTNNNNNNNNNKKKIIIIII@@@>>><<<;;;;;;888333...---------,,,++++++++++++++++++***))))))))))))***))))))))))))************)))***+++++++++)))'''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******+++,,,---,,,,,,++++++++++++++++++---,,,,,,---...///...---000000000333888???GGGKKKSSSWWWVVVOOOLLLOOOOOOMMMOOOPPPOOOMMMKKKKKKMMMNNNPPPPPPXXXhhhxxx~~~jjj]]]SSSKKK@@@EEEGGGEEEFFFJJJLLLIIIHHHHHHHHHHHHIIIJJJLLLLLLHHHFFFCCC???<<<:::888888<<<>>>BBBFFFGGGDDD===888666555444444555444222000---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))((())))))))))))***************************+++,,,,,,+++,,,,,,,,,,,,---------------........./////////000000000000111222333444;;;@@@JJJOOOKKKFFFIIIRRRSSSNNNfff|||yyy~~~xxxRRRFFF<<<<<<666666555555444333333333333444222222111111000/////////////////////000000000000000000///...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111222222222333333333333333666777999===BBBHHHNNNQQQQQQXXXjjj~~~wwwttt}}}}}}pppxxxuuuiiibbb___iiinnntttxxxwwwtttooommmddd\\\UUUTTTSSSOOOLLLLLLCCC@@@>>>======;;;666222000///...---,,,,,,++++++,,,+++******))))))******((()))))))))***+++++++++***+++++++++***)))'''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''))))))))))))))))))))))))******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...111666<<>>:::888666:::AAAHHHKKKIIIBBB===666555555666999::::::999111000---+++***)))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&''')))***)))((()))))))))*********++++++++++++******++++++,,,---,,,,,,,,,---------..................////////////111111000000222444666888???EEELLLKKKFFFFFFTTTdddbbbiiiuuuqqq{{{uuuPPPEEE<<<<<<666777555555444333333333333444111111111111000000//////////////////000000000000000000///...............,,,,,,,,,------------...------------------------........................,,,------...//////000000222222222222222333333333666888===BBBGGGKKKOOOQQQSSSkkkyyyssszzz|||}}}zzztttjjjlllrrr{{{tttjjj___ZZZVVVPPPMMMNNNFFFCCC@@@??????>>>:::666333222000...---------------,,,+++***************(((((()))***++++++,,,,,,++++++++++++***((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,---------,,,,,,,,,,,,---------------...000000000//////000000444<<>>EEEJJJJJJFFFCCC888777777888;;;===>>>===555333111...++++++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))******((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''')))***)))((())))))*********++++++++++++++++++++++++,,,------------------................../////////000000000222111000000222666:::<<>>777888:::???DDDHHHHHHHHH===;;;::::::<<<=========888666444111...---,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((*********(((************++++++++++++,,,,,,,,,,,,,,,------...------.........//////////////////000000000111111111000000111444888<<>>888888555555444333333333333444111111000000000000000000////////////000000000000000000///...............,,,---------............------------------------........................////////////000000000111///000111222333444555666:::@@@HHHLLLOOOWWWdddooozzzrrrppp~~~zzzooodddZZZSSSQQQJJJEEEAAA???@@@@@@===;;;999777444111///.../////////...---,,,+++*********)))*********+++,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))'''((()))***,,,...///000************************++++++++++++++++++++++++''')))***,,,,,,,,,++++++,,,------....../////////...000111000...000555999DDDHHHNNNSSSWWWXXXWWWUUUTTTOOOKKKJJJHHHHHHMMMTTTjjjxxx{{{tttlllaaaWWWSSSKKKJJJGGGEEECCCBBBBBBBBBCCCEEEHHHKKKKKKJJJHHHFFF===;;;:::<<<@@@EEEHHHIIIBBB@@@===<<<<<<<<<<<<;;;999888777444222///...---+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))((('''(((***+++***)))*********++++++++++++,,,------,,,,,,------...///.........////////////000000000000000111111111111111111222444777<<<@@@BBBFFFDDDDDDOOOkkkyyymmmvvvoooLLLDDD===>>>888999555555444333333333333444000000000000000000000111////////////000000000000000000///...............------------............................................................000000000000111111111111///000222444666888999:::@@@HHHNNNQQQUUUeee}}}{{{pppaaaUUUPPPJJJEEE@@@>>>>>>???>>><<<;;;999555222000///000000000///...,,,+++++++++***++++++++++++++++++++++++)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''((()))+++,,,------************************++++++++++++++++++++++++((()))+++---...---,,,,,,,,,------...//////000000...000111000000444<<>>======<<<;;;999999999888555222///---+++******))))))******+++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))*********+++++++++,,,,,,---------------......///....../////////000000000000000000111111111222222222333555888<<<@@@DDDFFFBBBHHHRRRddd|||uuuwwwnnnLLLCCC===>>>999999555555444333333333333444000000000000000111111111////////////000000000000000000///...............---------.........//////........................////////////////////////111111111111111222222222000111333555888:::<<<===FFFMMMSSSTTTZZZqqq}}}xxx}}}lll]]]UUUJJJEEE???===>>>>>>===<<<<<<:::666222000///000111000000...---,,,+++++++++,,,,,,++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******************************++++++++++++++++++++++++)))+++---/////////...------------...///000000111---///111000222888CCCLLLMMMNNNPPPRRRSSSSSSSSSRRRMMMIIIKKKTTT___kkk}}}~~~wwwlll^^^RRRJJJEEECCCFFFFFFFFFGGGHHHIIIJJJJJJFFFCCC@@@???AAACCCEEEEEEIIIFFFBBB???>>>>>>===<<<888999::::::777444000---++++++************++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''((((((((())))))******))))))))))))))))))))))))***(((((()))***+++***)))******+++++++++,,,,,,,,,...------------...//////////////////000000000000000111111111111222222222333444888<<<@@@DDDGGGHHHDDDQQQdddzzz}}}pppoooppplllKKKDDD<<<<<<666777666555555555555444444444222222111111000///......000000000000111111111111000000000///,,,)))&&&$$$........................---------.........//////------......///000000000111111111111111222222222---111555666777999???DDDOOORRR^^^qqqyyyzzz}}}|||xxx~~~~~~{{{~~~~~~uuuttt___PPPIIIAAA;;;999999;;;>>>AAA???===999555222///...222222000...---,,,,,,,,,+++,,,,,,+++)))((()))***************)))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++///...---,,,+++,,,---...)))+++---///000000000000...///111666===DDDHHHJJJQQQOOOOOOQQQPPPMMMJJJKKKRRRUUUbbbuuuqqq```QQQOOOUUULLLJJJ@@@>>>HHHKKKGGGIIIKKKHHHCCC>>><<<===BBBFFFMMMNNNMMMHHHAAA;;;:::::::::999888888999888666444444000,,,)))***+++,,,---+++******)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((()))***++++++,,,++++++++++++,,,,,,,,,---------.........///......------000000000000////////////000000000000111222333444999666999???BBBAAAGGGPPPKKKmmmgggbbbsssjjjKKKCCC<<<<<<777888666555555555555444444444444444333333222111111000000000000000111111111111111111111000///...,,,,,,........................---------.........//////......///000000111111222111111111111222222222222777555222222666???HHHMMMWWWjjj}}}uuu```RRRDDD@@@>>>;;;;;;>>>@@@???===:::777555333222222222111000//////...---,,,---...---+++******+++************))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))((((((((()))))))))******************************,,,+++*********+++,,,---++++++++++++++++++++++++......---,,,,,,---......,,,---...000111111111000111444999===@@@EEEKKKOOOUUUOOOLLLMMMKKKKKKTTT___uuu}}}}}}zzzyyyzzzddd]]]LLLAAABBBBBBBBBFFFGGGEEECCC@@@>>>>>>@@@BBBIIIKKKLLLJJJFFFBBB@@@@@@<<<:::999888999999777666555222...++++++,,,,,,,,,,,,,,,+++******************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))((((((((((((((()))***++++++,,,,,,+++++++++,,,,,,,,,---------------......///.........000000000000000000000///222222222222333444555555666;;;@@@CCCFFFQQQcccrrrxxxsssssshhhIIICCC<<<===888999666555555555555444444444444444333333222111111111000000000000111111111111111000000000000000000111........................------.........///////////////000111111222222333111111111222222333333333:::666222333;;;FFFOOOSSS^^^xxx^^^IIIDDDCCC===<<<@@@@@@???>>><<<:::888777666222222333333333222000//////000000///---+++,,,---++++++*********)))))))))+++******))))))******+++***))))))(((((())))))***)))))))))*********++++++************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------.../////////000111111222222222444:::BBBFFFHHHKKKPPPUUUVVVNNNJJJLLLKKKPPPeee}}}~~~hhhSSSFFFBBBCCCFFFFFFFFFFFFEEEDDDAAA???>>>DDDGGGLLLMMMLLLIIIGGGFFF???===:::999:::;;;::::::666444111///......,,,***------,,,+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////000000000000000000000000444333333444444555666777777BBBGGGEEENNNjjjwwwjjjxxxfffHHHBBB<<<===888999666555555555555444444444111111111000000000/////////000000000111111111111///...---,,,---...///000....................................//////////////////000000111222222333111111222222333333444444333444666;;;BBBKKKSSSXXXmmmmmmPPPHHHFFF???===CCCBBBAAA@@@>>>===;;;:::999222333555666666555333111000111111000---,,,,,,---+++++++++*********))))))***************************))))))))))))))))))***)))))))))*********++++++************************++++++++++++,,,,,,------------------------------.............../////////111111000111111222333444999???GGGMMMOOOPPPQQQSSSLLLIIIKKKRRRTTT\\\vvvkkkSSSIIIHHHDDDFFFGGGIIIJJJIIIFFFAAA===@@@DDDJJJNNNOOONNNKKKIIIDDDAAA>>><<<===>>>>>>>>>999777444333222000,,,***------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---///000000000000000000000000000111111111444444444555666777888999<<>>888999666555555555555444444444111111111000000000000000///000000000111111111111000///---,,,+++,,,------////////////////////////........./////////000000......///000000111111222111222222333444444555555///555<<>><<<;;;:::444555777888888666444333111111222000---,,,,,,---++++++++++++************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******************************++++++,,,,,,------------------------------------.........//////000000000111000000000111444666888@@@DDDJJJNNNPPPNNNKKKIIIHHHMMMYYYeeekkkttt~~~eeeZZZSSSDDDCCCCCCDDDFFFHHHGGGDDD@@@???BBBHHHMMMPPPPPPMMMKKKJJJGGGCCCAAAAAAAAAAAAAAA;;;999777666555222...+++,,,,,,+++***************))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,,,,,,,---------.........,,,---...///000000000000///000000000111111111222444444555666777999:::;;;@@@EEEDDDJJJnnnvvvwwwcccFFFBBB<<<===777888666555555555555444444444222222222222222222222222000000000000111111111111222111000///...---------////////////////////////....../////////000000000......//////000111111222222222333444444555666666555;;;BBBEEEKKK\\\tttwwwzzzttt|||{{{eeeVVVLLLGGGFFFGGGFFFDDDBBB@@@>>><<<;;;777777888888888777555444222333333111...,,,------,,,++++++++++++*********((())))))******))))))(((+++******))))))******+++((((((((()))))))))******++++++++++++++++++++++++++++++,,,---------------........................---...///000111111111000111000///000333777;;;>>>GGGIIILLLLLLJJJIIIJJJKKK___mmm~~~}}}ttt[[[IIIFFFBBBBBBDDDFFFEEEDDDCCCDDDGGGLLLPPPRRRQQQOOOPPPMMMIIIGGGFFFEEEDDDBBB===;;;999888777444111...,,,,,,+++***************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))************)))))))))************+++)))***+++,,,------------,,,---------............---...//////000000000000///000000111111222222222444555666888:::<<>>>>>999999888888777666555555444555555333000......///,,,,,,+++++++++*********))))))***++++++***))))))+++******))))))******+++)))))))))*********+++++++++++++++++++++++++++++++++,,,---.........---,,,........................---...///111222222111111111000000222666<<>>AAADDDEEEIIIWWWhhh{{{uuurrr~~~}}}}}}}}}}}}}}}uuuwwwzzzzzzxxxtttrrrqqqooowwwyyyqqqjjjlllrrruuucccFFFBBB<<<<<<666666666666555555555444444444000000000000000000111111000000000000111111111111...///000111111000///...000000000000000000000000////////////000000000000000111111222333333444444222222333444555666777888>>>EEEQQQ```tttyyytttqqqooollljjjjjjkkkmmmnnnuuubbbQQQCCCCCCCCCBBBBBBBBBAAAAAAAAA;;;:::999777666555555555666666666444222000000000,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,////////////////////////---...000111222222222111111111111444999@@@GGGKKKEEENNNTTTNNNHHHSSSnnnwwwcccSSSLLLJJJIIIHHHMMMKKKJJJNNNUUU[[[^^^___XXXUUUSSSPPPNNNJJJFFFCCC@@@===:::999888777555444......---,,,,,,,,,,,,---)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++******+++,,,---------------------........./////////000000000000//////...///000000111222222333333777888:::===AAADDDGGGIIIRRRgggttt|||rrrjjjiiiiiinnnkkkiiijjjmmmoooooommmjjjkkknnnpppqqqpppnnnmmmoooqqqtttwwwzzz|||}}}}}}xxx{{{{{{yyyvvvvvv|||}}}zzzwwwvvvuuuuuussssssttttttrrrooollljjjkkkjjjiiihhhgggfffffffff^^^bbbfffeeeaaa]]][[[\\\```iiikkkaaaXXXYYY```dddaaaFFFDDD>>>???888888666666555555555444444444222222222111111111111000000000000000000000000000333222111/////////000111---......///000111111222111111111000000000000000000000000111222222333333111999777333888999888>>>GGGTTT[[[jjjnnnddd^^^^^^]]]XXXVVVXXXVVVSSSSSSUUUTTTRRRUUU[[[```kkksssttt~~~sssXXXGGGEEEFFFEEEBBBBBBCCCDDDCCC<<<;;;:::999888666555555555444333222111///......---,,,+++++++++---///111,,,++++++******++++++,,,++++++++++++++++++++++++************************---------.........//////---,,,,,,,,,,,,---................../////////000111222111000......111333444333333777>>>DDDHHHJJJKKKPPPNNNHHHTTTttt{{{aaaQQQOOOMMMHHHNNNRRRRRRQQQVVV\\\aaahhh___UUUQQQRRRPPPKKKEEEEEEAAA===:::999:::999999444111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---,,,++++++,,,---///000////////////000000000000111222222333444444444444888333777CCCFFFCCCKKKZZZrrryyynnnlllmmmjjjgggfffgggiiikkknnnppprrrsssrrrqqqooonnnnnnoooqqqrrrqqqqqqqqqrrrtttvvvyyy{{{yyyxxxwwwwwwyyy|||}}}xxxsssooommmkkklllkkkiiigggeeedddcccccceeedddbbb```^^^\\\[[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]\\\[[[YYYWWWVVVUUU```EEECCC======777777666666555555555444444444222222222222111111111111000000000000000000000000333222000/////////000111......//////000000111111111000000000000000000000000000111111222333333333000888555333999;;;===FFFPPP[[[qqq|||mmmdddYYYOOOVVVOOOLLLNNNNNNLLLLLLPPPLLLMMMNNNNNNOOORRRVVVXXX\\\ffflllllloooyyy|||xxxooofffkkkpppOOOFFFHHHGGGBBB>>>===???BBB===<<<;;;999777666555444444333333222111000//////...---,,,++++++---...000,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,------------.........------,,,,,,------...///........./////////000000///000111000///000222444444555777;;;AAAFFFJJJKKKHHHKKKUUUhhhuuuaaaLLLKKKMMMNNNPPPTTTZZZ___aaahhheee```ZZZTTTNNNIIIFFFDDD@@@<<<::::::;;;<<<;;;777444000.........---,,,,,,,,,,,,++++++++++++************)))))))))((((((************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,...///000/////////000000000000000222222222333333555666777<<<:::===CCCHHHRRRiii{{{sssuuummmccc```bbbeeeeeecccmmmnnnoooqqqsssuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwppppppoooppppppqqqrrrsssmmmlllkkkkkklllnnnqqqrrrqqqooolllhhhdddaaa___^^^]]]]]]]]]ZZZVVVTTTTTTVVVOOOOOOOOOOOOOOONNNMMMLLLOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKIIIHHHGGG^^^EEEBBB<<<<<<666777666666666555555555444444333222222222111111111111000000000000000000000000222111000000///000000000////////////000000000000000000000000000000111111000111111222222333333444222888555444<<<@@@FFFTTT```wwwxxxxxxyyypppaaaQQQJJJJJJJJJIIIJJJHHHHHHKKKMMMNNNSSSXXXTTT\\\```___cccnnntttssswww{{{yyypppuuu```LLLLLLIIICCC<<<:::===BBB???>>><<<:::777555444333222222222111111111000000///...---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,------...///....../////////000000000---...000111111111333444333888>>>DDDGGGJJJMMMOOOGGG```nnn\\\UUUPPPPPPWWW^^^ccceeehhhlllmmmfff[[[QQQMMMMMMIIIEEE@@@===<<<=========;;;888444111000///...,,,,,,,,,,,,,,,+++++++++++++++++++++************)))************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,------...///000//////000000000111111111444333222222444666888:::;;;@@@DDDFFFOOOgggsssaaaVVVRRRRRRPPPPPPQQQTTTWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]XXXWWWWWWVVVUUUUUUTTTTTTRRRRRRPPPPPPPPPQQQRRRSSSTTTSSSPPPNNNLLLJJJIIIHHHHHHIIIJJJHHHDDDBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@AAAEEEEEEFFFGGGGGGGGGGGGFFF]]]EEECCC===<<<777888666666666666555555555555333333222222222111111111000000000000000000000000111111000000000000000000000000000000////////////000000000000000111111111111111222222333444444444444999666777@@@FFFQQQcccyyy~~~www___SSSMMMKKKHHHFFFFFFKKKPPPSSSPPPSSSWWW[[[^^^ccclllsssrrryyyXXXPPPGGGBBB>>>===???CCC@@@???===:::888555333222111111111111111111111111000000...---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////...////////////000000000---///111222222222333444444<<>>>>>======:::666333222000---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------......///000000///000000111111222222222555444333333555888;;;>>>===EEEJJJMMM]]]}}}kkk```ZZZVVVTTTVVVKKKLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOOOONNNMMMLLLKKKKKKNNNNNNNNNMMMNNNNNNOOOOOOQQQPPPOOOMMMLLLLLLKKKKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJLLLMMMOOOOOOPPPPPP]]]GGGEEE>>>===888:::777777666666666555555555333333333222222222222111000000000000000000000000000000000111111111000000000000000000//////////////////000000111111111111222222222333444444555555444888666999DDDLLL\\\ssskkkTTTHHHGGGCCCEEEHHHJJJKKKNNNSSSXXX^^^dddjjjpppwwwjjjWWWDDD???AAAAAAAAABBBAAA@@@>>>;;;888555333222000111111111111222222222111000///...---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////////////////000000000111000111333333222222444666:::CCCMMMPPPKKKIIIMMMRRRqqqqqq```VVVUUU^^^jjjjjjnnnqqqqqqlllddd\\\WWWUUUOOOHHHBBB@@@??????>>>>>><<<888555333000---+++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------...///000000000000000000000111222333333444555444444444777:::>>>AAAGGGIIIJJJQQQiii~~~sssggg]]]ZZZZZZYYYXXXYYYSSSUUUVVVUUUSSSRRRSSSUUUUUUUUUVVVVVVWWWXXXXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYWWWWWWVVVVVVUUUUUUVVVVVVUUUQQQNNNPPPUUUVVVQQQLLLKKKJJJKKKLLLOOOTTTXXX[[[WWWXXX[[[]]]___aaabbbbbb\\\]]]^^^```bbbcccdddddd]]]GGGFFF>>>===999<<<777777777666666666555555333333333333222222222222000000000000000000000000//////000111111111111000////////////000000000000/////////000111111222222222333333444444555555666444777888???MMMWWWjjjiiiXXXQQQJJJFFFGGGKKKMMMSSSXXXZZZ]]]fffppp{{{fffIII@@@BBBBBB@@@@@@AAA@@@>>>;;;888555333222111111111111111111222222000000000///...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000/////////000000000111111222333333333333444777:::AAAIIIPPPNNNIIILLLYYYffftttdddZZZ^^^gggmmmmmmoooqqqqqqlllddd]]]WWWRRRJJJDDDAAAAAAAAAAAA@@@===:::777555222...,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---...///000111111111111000000111222333444444555555555555666999===AAACCCKKKFFFEEETTTqqq}}}vvvwwwqqqmmmnnnnnnjjjffffffeeeeeefffffffffhhhllloooggghhhhhhiiijjjkkkkkkllllllmmmmmmnnnnnnooooooooommmmmmmmmmmmnnnppprrrtttqqqrrrtttuuuvvvvvvuuuttttttssssssrrrrrrrrrrrrsssvvvqqqmmmlllmmmjjjccc]]]ZZZ]]]bbbiiirrrzzz|||~~~[[[GGGEEE===<<<888;;;777777777777666666666555444444333333333222222222000000000000000000000000...///000111222111111000......//////000000111111...//////000111111222222333333333444555555666666666;;;>>>JJJ[[[hhhmmmXXXGGGEEEHHHGGGIIIOOOPPPWWWdddrrryyy~~~~~~ZZZJJJFFFAAA???AAA@@@???>>>;;;999666444333222222111111111111111111///////////////...------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000//////000000000111111111222222222333444888===AAAEEELLLOOOLLLLLL\\\zzzooofffgggkkkmmmqqqvvvyyyyyyvvvrrrddd]]]TTTKKKFFFCCCBBBAAAAAA???<<<:::888555111......------------,,,,,,,,,************+++++++++,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......---...000111222222111111000000111222333444555555333444666999<<>><<<:::777333000......---------,,,,,,,,,)))))))))******+++++++++************************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......---...000111222222111111000111111222444555666666333444777:::>>>AAACCCDDDIIILLLeee}}}~~~|||{{{XXXDDDCCC===@@@:::888777777777777666666666666555444333333222222333333000000000000111111111111111111222222222333333333111111111111111111111111////////////000111222333555555666999888555777;;;???QQQTTT^^^zzz[[[KKKHHHCCCIIINNNMMMMMMYYYpppkkkQQQBBB???BBBBBBBBB@@@>>><<<999777555111111000000000000111111000000000000///...,,,,,,......---,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......,,,---......//////......///////////////000111111222222111111111111111111444444444555888>>>EEEJJJGGGMMMLLLOOOnnn{{{ooommmuuu|||}}}eeeXXXQQQJJJGGGHHHHHHCCC???>>>???===777222.........------,,,,,,,,,------++++++++++++---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------......///,,,000444333...,,,...111222222222222333444555666444888===@@@CCCGGGIIIHHHddduuu~~~wwwVVVCCCBBB<<<>>>999888777777777777666666666666444444333222222222222222000000000000111111111111111111111111222222222333111111111111111111111111111000000111111222333444333222444777666444777===EEEPPP___{{{www]]]KKKDDDEEEEEEIIINNNSSS]]]qqq~~~^^^JJJCCCEEEDDDCCCBBB@@@>>>;;;999888222222111000000000111111000111111000000...------///...------,,,,,,------***++++++,,,------......,,,,,,,,,---------......,,,---......//////......///////////////000111111222222222222222111111111444444555888===CCCIIILLLGGGMMMOOOYYY~~~xxxtttrrrnnnjjjhhhgggggghhhjjjlllnnnqqqvvv~~~tttkkknnnxxxuuueeeYYYNNNHHHGGGFFFCCC@@@>>>>>><<<888444000000///...---------...------,,,++++++,,,---------,,,,,,+++******++++++........................------------------------...------......///000111...000111111//////111333222222222333444555666777;;;:::@@@HHHGGGBBBJJJYYYTTTBBBAAA;;;===888777777777777777666666666666333333222111111111111222000000000000111111111111000000000111111111222222111111111111111111111111222111111222222333444555222111333666666555;;;BBBSSSUUUrrriiiRRRHHHDDDEEEHHHJJJOOOWWWdddwwwlllRRRFFFDDDFFFEEEDDDAAA???===;;;:::333333222111111111111111111111111111111000///...///...------,,,---------+++++++++,,,------......,,,,,,,,,---------......------...////////////...000////////////000111111222222222222222222222222111111444999@@@FFFIIIJJJFFFRRR^^^rrr|||uuupppmmmiiiddd```YYYXXXVVVTTTSSSRRRRRRQQQRRRSSSUUUWWW[[[aaahhhmmmwww~~~}}}kkkfffpppvvveeeTTTJJJFFFDDDCCCAAA???===:::888777444333000.........///000------,,,,,,,,,,,,---------,,,,,,+++++++++++++++........................------------------------------...///000222333444444333111222333444333222333333333444555666888999>>>888???KKKGGGAAAWWWxxxSSSCCCAAA;;;===888888777777777777666666666666333222111111000000111111///000000000111111111111///000000000000111111111111111111111111111111111111111111222222333444555555444555777666777@@@III___cccrrraaaOOOGGGHHHKKKOOOSSSXXXdddwww~~~^^^LLLEEEFFFEEEDDDAAA???===<<<<<<555555333222111111111111222222222222222111000/////////...---------------,,,,,,,,,,,,------......,,,,,,,,,---------......------...///////////////000000//////000000111222222222222333333333333333333555888===CCCHHHJJJKKKRRRhhhyyypppgggaaaUUURRROOOMMMMMMMMMKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTSSSYYYbbbiiiqqq|||xxxkkkooo|||xxxcccSSSJJJDDDDDDCCC@@@<<<999999:::666444111...---...///000---------,,,,,,------------,,,,,,+++++++++,,,,,,------------------------........................---......000222444666888999777555777::::::555111333444444555777888:::;;;>>><<>>===<<<<<<777666555333222111111111111222222222222111111000//////...------------...,,,,,,------------......,,,,,,,,,---------......---...//////000000//////000000000000000111222222222222333333444444444444:::<<>>CCCCCC<<<555444444555777999;;;===>>>???DDDFFFCCCIIIeee}}}RRRDDDCCC<<<===999:::777777777777666666666666333333222111111111111222000000000000111111111111000000000111111111222222111111111111111111111111000000000111111222333444666555666777777===LLLZZZooo|||[[[TTTJJJGGGGGGHHHKKKQQQ```nnnbbbGGGEEEDDDAAA???===<<<<<<<<<999888666555333222111111111111222222222111111000000///......------......------------------......,,,,,,,,,---------............///000000000000///111000000000000111222222222333333444444555555666:::===AAACCCGGGQQQ___jjjqqqbbbQQQHHHIIIKKKHHHDDDOOOOOOOOOOOOPPPRRRTTTUUU]]][[[ZZZYYYYYY[[[]]]^^^[[[]]]``````___^^^]]]^^^[[[[[[YYYWWWWWWYYY]]]aaa^^^fffsss~~~gggRRRKKKIIIEEEBBB???===<<<;;;888666333000...---......------............------,,,,,,,,,,,,,,,------...////////////////////////..............................///111444666999:::555666:::AAAHHHHHHCCC===555555666888:::===???@@@>>>CCCEEEEEERRRtttuuuaaaddduuuPPPCCCCCC;;;;;;888:::777777777777666666666666444444333222222222222222000000000000111111111111111111111111222222222333111111111111111111111111222111111222222333444555555666888:::===EEEXXXiii\\\NNNPPPIIIHHHKKKRRRZZZhhh}}}zzztttPPPEEEDDDAAA>>>===<<<======:::999888555444222222111000000111111111111111000000//////.................................------,,,,,,,,,---------............///000000000000000111111000000111111222333333333333444555666666666777===CCCEEEJJJZZZsssvvvnnn\\\VVVNNNKKKLLLNNNPPPQQQLLLNNNPPPSSSWWW[[[```cccnnnkkkiiihhhjjjooouuuxxxqqqsssvvvwwwuuurrrpppooojjjgggcccbbbccccccaaa```\\\```fffllluuuvvv\\\QQQLLLFFFBBBAAA@@@===:::999777555333111///......,,,---...//////...---,,,,,,,,,,,,,,,,,,---......////////////////////////..............................///111444666888:::888999;;;@@@EEEFFFDDDAAA555666777999<<<>>>AAABBB???>>>EEEWWWmmmwwwjjj___YYY^^^wwwOOOBBBBBB999:::777999777777777777666666666666555444333333222222333333000000000000111111111111111222222222222333333333111111111111111111111111333333333333444555666666777888;;;???CCCNNNbbbvvvzzzYYYNNNKKKGGGFFFHHHQQQ```qqqaaaFFFDDDAAA???======>>>>>>;;;:::888666444333222111///000000111111111000000000000///.................................------,,,,,,,,,---------.........//////000000000000000111111111000111111222333333333444444555666777777<<>>>>>>>>@@@@@@@@@???666666888:::<<>>999666888777777666555444444444333222222111000000000111444333222222333333111000333333222111000///......000111111111111222222222111222333333222222444666777555;;;EEEKKKVVVvvv{{{zzznnnVVVMMMHHHDDDDDDMMMZZZ___kkkRRRKKKDDD???>>>===<<<<<<>>>===:::888555444333222222111111111111111222222333111///---,,,---...///..............................---------,,,,,,,,,////////////000000000000111111000000111111222333444555666555666999::::::BBBEEEKKKYYYsssqqq]]]OOONNNNNNLLLQQQ]]]cccoooNNNQQQYYYiiivvv|||}}}wwwuuuqqqkkkeeetttvvviiiVVVEEEBBBEEEBBB<<<888888777555333111000//////000/////////............------------------------............////////////........................---...///111444666999:::<<<===???@@@???===:::888333999777777AAACCC@@@BBB>>>EEEmmmuuuhhhmmmooopppqqqrrrmmmfff```SSSOOOVVVWWWZZZqqqNNNBBB@@@:::>>>999666888777777666555555444444444333222111111111111111444333111222333333222000222222111111000000//////111111111111222222222222111222333333222333555777555777???JJJTTThhhyyyrrrqqqTTTJJJJJJLLLOOOTTTWWWjjjvvv___QQQDDDAAAAAA???<<<======<<<;;;999666444333222222111111111111111222222222111///---------...///........................000/////////............////////////000000000111222222222222222333333444555555555444555999===???HHHIIISSSmmmxxxnnnYYYOOOJJJMMMNNNOOO\\\lllXXXZZZiii{{{sssqqqnnnqqq{{{~~~hhhPPPHHHGGGCCC===:::999777666444222111000000000000/////////.........------------------------............////////////////////////////////////......///111333555777888:::;;;=========;;;999777444;;;888999BBBCCC@@@EEEKKKYYYuuufffbbbbbblllwwwuuuooopppzzzNNNBBB@@@:::===999777777777777666555555444444444444333222222222333333444222111222333333222000111111111111111111111111111111111111222222222333111333444333333333555777444:::CCCNNNaaannn|||fffTTTFFFDDDGGGJJJQQQZZZeee~~~vvv\\\GGGEEEFFF@@@<<<>>>;;;;;;;;;:::888666333222222222111111111111111222222111///...---......///........................111111111111000000000000/////////000000000111111333333333333333444555555666555555444666999@@@EEEIIIHHHYYYjjjXXXSSSFFFFFFIIIMMMOOOUUUiii~~~VVVXXXqqqxxxqqqnnnoootttyyy[[[JJJDDDAAA<<<999999888666444333222111111000000000/////////......------------------------............////////////000000000000000000000000/////////000111333444555666777888999999888777666555<<<;;;;;;BBBBBBAAAIIIUUUooozzzdddRRRLLLXXXhhhNNNCCCAAA:::===999777777777666666555555555555555444444333333333444444333222111111333333222111000000000111111222222222111111111222222222333333222333444444444444666888777===FFFTTTooouuusssrrrXXXNNNGGGHHHIIIKKKVVVccc~~~nnnPPPJJJIIIAAA<<<>>>:::;;;;;;;;;999777444222333222111111000111111111111111000///......//////........................111111111111111111111111//////000000000111111111333333333333333444444555555555666777888:::@@@GGGLLLNNNgggkkkWWWMMMLLLFFFJJJOOORRRVVVccczzz{{{XXX[[[yyy|||sssqqqxxxiiiPPPEEEAAA???===999999777555444333222222000000000////////////.......................................////////////000000000000000000000000////////////000111222333333444555555666666666555666===<<<<<>>999:::;;;;;;:::888555333333222222111000000111111111000000///////////////////////////////////////000000000000000000000000000000000000111111111111222222222222222333444444444444777<<<<<<;;;AAAJJJYYYccclll]]]SSSLLLJJJKKKMMMRRRVVV\\\hhh~~~yyy|||~~~aaaNNNFFFCCC@@@:::999888666555444444444111000000000////////////....................................////////////////////////////////////000000//////000000111222222222222333444555666777666===<<<<<>>FFFYYYxxx}}}qqqmmmvvvhhhUUUNNNFFFCCCFFFNNNVVVdddzzz]]]LLLBBB>>>>>>:::::::::::::::888666555333333222111000000000000000000000000000000000000///////////////////////////////////////000000000000000000111111111222222222222222222222333333444555444888>>>???>>>GGGSSSkkkqqqaaaQQQJJJJJJLLLOOORRRVVV^^^fffppptttWWWHHH@@@<<<;;;:::888777666555555555111111000000000/////////....................................////////////////////////////////////000000000000000000111222222222222222444666999:::888>>>======???@@@PPPkkkzzz{{{qqqggg___XXXTTTQQQNNNPPP^^^zzzjjjOOOHHHDDDIIINNNRRR[[[gggmmmooodddfffhhhjjjjjjllloooqqq{{{LLLEEEDDD:::<<<999999555666666666666666666666333333222222333444444555222111000111333444333222222222222222222222222222222222222333333333444444222444555666666777999<<>>BBBGGGZZZoookkkTTTGGGGGGJJJPPPTTTXXX```hhh~~~nnnUUUIIIDDD;;;:::999888777777777777111111111111000000000000////////////////////////............/////////000111111111111111111111111000000000000111222333444555444444444666:::===@@@===AAAAAA@@@CCCGGG___xxxnnnnnnvvv}}}cccJJJGGGEEELLLWWWeeevvvyyyeeeeeedddbbbbbbdddhhhkkkxxxOOOCCC===;;;???777999777777777777666666666666555444444333333222222111000000111222333444444555222222111111111111111222222222333333333444444444777666111333888333555EEESSStttvvv\\\IIILLLMMMHHHNNNMMMXXXqqqhhh```^^^IIIBBB>>>;;;999888999::::::999777888666333111//////000111000000000000000000000000111111000000000000111111000000000000000111111222111111222222222111111000///111333444333333555666===777;;;EEEIIIQQQllljjjYYYOOOKKKLLLSSSRRRSSS^^^iii{{{kkkKKKBBB@@@<<<:::;;;:::888999===555444222111000000//////////////////////////////////////////000000000000000000000000000000000000111111111111111222222222555222111333888<<<>>>>>>BBB:::>>>EEEHHH[[[~~~zzzWWWPPP```rrr|||zzzpppmmmlllwww\\\IIIIIIIIIXXXddd|||wwwOOOCCC===;;;???777999777777777777666666666666555444444333333222222111222222222222222222333333333333222222222222333333222222333333333444444444333555333555;;;999@@@SSSlll~~~iiiNNNGGGGGGIIIKKKWWW^^^rrrpppoooQQQEEEBBB;;;999888999::::::999888888666444111000000000111111111111111111111111111111111000000000000111111000000000000000111222222111111222222222222111111111333555555555444666777999:::>>>HHHXXXnnnjjjXXXNNNKKKJJJLLLWWW^^^iii}}}___KKKCCC>>>;;;<<<;;;999999;;;555444333111000000000000////////////////////////////////////000000000111111111111111111111111111222222222222333333333333555444333555:::>>>??????CCC@@@CCCHHHTTTvvvnnnRRR[[[|||{{{~~~mmm[[[WWWXXXdddyyywwwTTTGGGGGGKKKeee}}}uuuNNNCCC>>>;;;???777:::777777777777666666666666555444444333333222222111333333333222222222111111444444333333333333444444333333333333444444444444111666555777;;;;;;HHHaaasssnnnMMMHHHKKKIIILLLVVVaaarrrYYYEEEDDD;;;:::888999:::;;;;;;:::888666444222111000111111111111111111111111111111111111000000000000111111111000000000000111222222111111222222222222222111333555666666555555777888999>>>EEESSSpppvvv```PPPIIIIIIKKKMMMUUUgggvvvrrrLLLEEE???<<<======999888999555444333222111000000000/////////////////////////////////000000000111111111111111111111111111111333333333333444444444555666555666999<<>>;;;>>>777;;;777777777777666666666666555444444333333222222111222222222222222222222222333333333333333444444555333333333444444444444555222888888666888999LLLkkkuuuwwwvvv\\\IIIIIIMMMMMMRRR]]]lll___EEECCC<<<;;;999999:::;;;;;;;;;888777555333222111111111111111111111111111111111111111000000000000111111111111000000111111222333111111222222333333222222444555666666555555777999;;;@@@NNNgggmmm^^^NNNGGGIIIMMMRRRUUU___yyyPPPFFF@@@<<<======:::888999666555444333111111111111//////////////////////////////000000000111111111111111111111111111111111222222333333444444555555555666888:::===?????????CCCAAAKKKaaa{{{uuulll___WWWPPPRRRUUUXXX\\\aaagggkkk|||}}}}}}~~~{{{wwwoooooollliiiiiiiiifffaaahhhfffbbb___\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTQQQNNNXXXsssooosss```MMMLLLLLLUUUpppLLLCCC???;;;>>>777;;;777777777777666666666666555444444333333222222111000000111222333333444444222222222222222333444444333333444444444555555555222999999777999>>>XXX|||tttkkk|||[[[TTTKKKGGGGGGMMMYYYcccmmmMMMEEE???<<<:::999:::;;;;;;;;;888777666555333222111111111111111111111111111111111111000000000000111111111111111111111222222333111111222333333333333333333444555555444555888:::===AAAXXX~~~rrrYYYNNNGGGIIINNNRRRXXX^^^nnnbbbIIIAAA<<<<<<===;;;999:::777666555333222222111111000000000000000000000000000000000000111111111111111111111111111111111111111111111222333444444555555666999;;;<<<>>>??????CCC>>>QQQwwwvvvrrrkkkgggdddfffhhhiiikkkmmmqqqtttyyyyyy|||}}}yyyuuurrrnnnnnnpppqqqqqqoookkkhhhfffgggdddbbbdddgggbbbYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSLLLOOO[[[pppUUUHHHJJJJJJ\\\nnnKKKCCC???;;;===888<<<777777777777666666666666555444444333333222222111///000111222333444444555222111111111222333444555333444444444555555555555222888999999@@@LLLlllyyy{{{mmmttt\\\KKKMMMLLLHHHIIIUUUiiixxx```MMMBBB???;;;::::::;;;;;;:::888888777666444333222111222222222222222222222222111111000000000000111111222111111111111222333333000111222333444444444444222333444444444666:::<<<@@@HHHhhhwwwXXXIIIDDDEEELLLRRRXXXeeesss|||RRRGGG???===>>><<<::::::777666555444333222222222000000000000000000000000000000000111111111222222222222222222222222222222000000111222333444555555666888:::;;;;;;===???AAADDDDDD```~~~zzzsssvvvwwwxxxxxxxxxwwwuuutttvvvwwwwwwvvvuuuuuuvvvxxxxxxrrrtttzzzPPPIIIOOOQQQrrrlllJJJCCC???;;;===888===777777777777666666666666555444444333333222222111111111111222222333333333222222222333333444555666444444444444555555555555222888888;;;FFFXXX|||~~~qqquuugggLLLLLLGGGHHHPPPVVVaaa{{{~~~wwwWWWDDDAAA===::::::::::::999888888888777555444222111222222222222222222222222111111000000000000111111222222111111222222333444000111222333444444444444222333444555666888===@@@HHH[[[}}}xxx]]]MMMFFFEEEKKKTTTZZZfff^^^QQQDDD@@@???<<<::::::888777666444333333333333000000000000000000000000000000111111111222222222222222222222222222222222111111222333444555666666888:::<<<<<<;;;===AAADDDFFFTTTwwwxxxkkkLLLKKKUUU[[[uuu~~~kkkIIIDDD@@@;;;===888===777777777777666666666666555555444333333222222111333333333222222222222111333333333444555666777888444444444555555555666666333888777;;;HHH\\\xxxmmm~~~sssSSSIIIRRRAAAAAAUUUaaagggrrryyy\\\FFFBBB===:::::::::999999888888888777666444222111222222222222222222222222111111000000000000111111222222111111222222333444000111222333444444555444222333555666777:::???CCCRRRmmm{{{\\\OOONNNLLLMMMSSS]]]ddduuugggYYYIIIBBB@@@<<<:::999888777666555444333333333000000000000000000000000000111111111111222222222222222222222222222222222222222333444555666777888;;;<<<======<<<>>>BBBFFFGGGcccxxxxxxyyyzzz}}}sssjjj[[[DDDHHHUUU]]]}}}iiiJJJDDD===888===888;;;;;;888666666777888777777555444333333222222222222666444222000000000222333222222333333333444444444444444444444444555666666444444<<>>===999999777777777777666555444333111111111111111111111111111111111111111111111111000111111111111222222222444333333333444555777888999===>>><<<>>>DDDGGGEEEFFF{{{kkkkkkooolllnnnyyy{{{yyy~~~}}}{{{|||}}}vvvaaammmnnnMMMDDDLLLSSSjjjiiiJJJEEE>>>999>>>888;;;:::888666666777888777777555444333333222222333333444333222111111111222333222222333333333444444444555555444444444555555666444555???GGGRRRssstttuuubbbSSSNNNIIIIIIIIIQQQbbbyyynnnhhh~~~ooouuuSSS???AAA;;;666>>>888777999999999999888666555444444333333222111111222222444333222222111111222222222222111111222222333444111222222333333444555555777555777;;;:::;;;LLL```~~~lllSSSGGGGGGLLLSSS[[[eee|||uuuSSSCCCAAA???<<<;;;888888888777666555333222111111111111111111111111111111111111111111111111111111111111222222222222444333333333444666888999888;;;>>>??????AAAGGGLLLfff}}}eeeppp{{{{{{kkkzzzYYYDDDEEEOOOWWWqqq~~~~~~iiiJJJEEE???:::???999<<<:::888666666777888777666555444333333333333333333111222222333333333333333333333333333444444444444666666555555444555555555666888DDDRRReee{{{kkkhhhNNNJJJKKKIIILLLLLLXXXtttaaarrrnnn```FFFCCC===999???888888:::::::::999888777555555444333333222222222222222444333222222111111222222222222111111222222333444222222222333444444555555444444888::::::BBB]]]xxxkkkRRRHHHFFFKKKQQQXXXgggzzzeeeKKKBBB@@@>>>===::::::999888666444333222222222222222222222222222222222222222222222222222111111111111222222222333333333444444555777888999;;;;;;???DDDBBBAAAMMM]]]zzz{{{{{{ttt```hhh~~~wwwjjjggg~~~aaaFFF@@@HHHRRR\\\zzzuuugggkkkhhhJJJEEE???;;;???:::<<<:::888777777888888777666555444444333333333444444000111333444555444333222333333333444444444444555777666666555555555555555888;;;JJJ]]]wwwpppmmmXXXKKKKKKKKKIIISSSWWWiiivvvgggccczzztttqqqNNNEEE???<<<@@@999;;;:::::::::999888777666555444333333222222222333333444333222222111111222222222222111111222222333444222222333333444555555555333555888999===OOOsssxxxUUUGGGHHHMMMSSSYYYddd{{{|||yyy{{{xxxSSSBBB@@@???===;;;;;;:::999777555333222222222222222222222222222222222222222222222222222111111111222222222333333333444444555777888999:::@@@===AAAGGGDDDEEE[[[vvv|||wwweeennnhhh\\\kkkmmmfff{{{kkk\\\___vvvbbbfffyyy]]]SSSSSS[[[|||yyyPPPAAADDDKKKSSS```yyyccckkkgggIIIEEE@@@;;;???999<<<999888777777888888777555444444444333333444555555///111333555666555333222333333444444444555555555777666666555555555666666777<<>>???===<<<<<<;;;999777555333222222222222222222222222222222222222222222222222222111222222222222333333333333444555666888999::::::CCC???@@@DDDDDDLLLkkk{{{dddZZZnnnddd[[[nnnyyyqqqbbbSSSdddiiiXXXgggsssNNNGGGLLL\\\bbbGGGEEEIIILLLTTTfffoooxxxeeeGGGDDD???;;;???999;;;999888777888999888777555444444444444444444555666111222444555666555333222333444444444555555555555666666555555666666777888666???VVVppphhhmmm[[[HHHHHHGGGKKKSSSWWWkkkzzznnnttt___FFF>>>;;;<<<666===;;;;;;::::::999888666555333333333333333444444555444333222222111111222222222222111111222222333444333333333444555555666666555777999@@@OOOjjjjjjWWWIIIKKKOOOPPPYYYfffwwwZZZPPPdddhhhGGG???@@@>>><<<<<<;;;:::888666555444333333333333333333333333333333333333333333333333222222222222333333333333333444555777999:::;;;;;;@@@???@@@AAAEEEWWW}}}|||XXXWWWsss^^^VVVhhh~~~uuummm}}}[[[KKKbbbyyycccYYYooobbbHHHFFFJJJaaa~~~MMM@@@HHHIIIKKKXXXpppxxxcccFFFCCC>>>:::>>>888999888777777888999999666444444444444444444555666666333444555555555444333222444444444444555555555555555555555555666777999999888GGGddd}}}lllxxxqqqMMMGGGJJJHHHOOO]]]cccyyyxxxxxxnnnMMMBBB>>>===666???;;;;;;;;;:::999888777666333333333333333444555555444333222222111111222222222222111111222222333444333333444444555666666666444777???NNNfffsssWWWLLLIIIOOORRRWWWkkkjjjTTTSSSnnnwwwNNNBBBBBB???;;;;;;;;;:::999777666555333333333333333333333333333333333333333333333333222222222333333333444444222444666888:::;;;;;;;;;===AAADDDDDDLLLgggwwwpppOOOTTTnnnXXXPPPaaayyy___ZZZttt^^^LLL[[[sssZZZQQQggglllMMMBBBEEELLLiiiaaaCCC>>>IIIGGGKKK```zzzsssbbbEEEBBB>>>:::>>>777999888777777888999999666444444444444444444555666777555555555555444333333222444444444555555555666666444444444555777888:::;;;<<>>KKKcccTTTLLLGGGJJJSSSXXXaaazzzbbbSSSWWWuuuUUUEEEDDD@@@;;;;;;;;;:::999888777666333333333333333333333333333333333333333333333333222222333333333444444444222444666999;;;;;;<<<<<<===EEEIIIIIITTTttt{{{vvvqqqsssSSSZZZpppdddZZZjjjyyy\\\\\\zzzfffQQQ^^^uuuXXXNNN```xxx}}}TTTCCCEEENNNVVVuuufffBBBCCCAAAJJJEEELLLggghhhzzz```KKKBBBCCC===;;;===:::;;;999777777888888888777000444666333333555333---444444444444444444444444111222555666666555333222777888777666777;;;<<<;;;@@@```uuuyyy~~~eeeQQQFFFLLLNNNLLLZZZqqq~~~ssskkkuuuwww^^^mmmkkkMMM>>>>>>AAA:::<<<;;;;;;:::999888777777555555555555555555555555777666555444333333222333222222333333333333444444666555444444555666555333333???HHH{{{hhhPPPEEEJJJRRRXXX___sssbbbRRR^^^rrrcccHHH@@@>>>===<<<;;;:::888777666666555444333333222222333333333333333444444444555555555444444333333333444444555666888:::<<<===>>>>>>;;;IIIFFFEEEdddxxx|||XXXccclllnnnqqqmmmeeellltttVVVkkktttPPP___llllll~~~PPPEEEIIILLL___|||iiiRRRFFFFFFDDDEEEKKKTTTdddmmmuuu___JJJAAABBB===:::<<<999888999999888888777777777===999666444333444;;;AAA444444444444444444444444444444555555555555555555555666666666777:::<<<===JJJmmmvvvZZZKKKEEELLLMMMMMM```{{{~~~tttfffkkk}}}pppvvvaaaeeeyyyUUU@@@???BBB;;;<<<;;;;;;:::999888777777555555555555555555555555666555444333222222222222222222333333333333444444444444444444666666777666666AAARRR}}}YYYHHHHHHKKKRRR\\\jjjzzzcccRRR\\\ooonnnLLLAAAAAA>>>===<<<;;;:::888777777555444333333222222333333333333333444444444555555555555444444333444444555777888999:::;;;<<<======???GGGEEEKKKlll|||^^^dddtttzzzssstttppp~~~|||cccrrr}}}VVVZZZdddiiiQQQCCCHHHPPPhhhzzz___KKKAAABBBCCCGGGNNNWWWgggnnnwww^^^III@@@AAA<<<999;;;888555888::::::777666888:::888444444888888222------444444444444444444444444555444333333333555666777333444555666777999===@@@MMMvvv{{{___PPPHHHGGGNNNNNNSSSnnn}}}llliiiuuujjjcccsssdddooocccCCC@@@DDD;;;<<<;;;;;;:::999888777777555555555555555555555555555444333222222111222222222222333333333333444444444444444555666777888999<<>>===<<<;;;999888888555444444333333333333333333333333444444444555555555555444444444444555555999999:::;;;;;;<<<<<<<<>>@@@;;;999;;;888444888:::999666777===BBBFFFEEE>>>444333777666000444444444444444444444444333333333333333444555666444444666777777777>>>EEEVVVkkkrrrOOOMMMJJJLLLQQQRRR]]]{{{~~~qqqqqqmmm^^^hhhsssccctttIIIAAADDD;;;<<<;;;;;;:::999888777777555555555555555555555555444333222222111111111222222222222333333333444444555555666666666777999;;;CCCOOOooo{{{YYYLLLOOOQQQRRR\\\sssdddRRRZZZppp]]]EEEGGG???>>>===<<<;;;999888888555555444333333333333333333333333444444444555555555555555444555555666777999999::::::<<<===>>>???HHHDDDIIIiiizzzqqqmmmvvvsssMMMDDDSSShhhiiiSSSHHHDDDEEEJJJQQQWWW```sss\\\GGG>>>???;;;999;;;888666888999777555999BBBJJJ[[[777333999999444444444444444444444444222333555777888777666666666666777999777777@@@MMMkkkpppiii]]]IIINNNLLLNNNRRRVVViii}}}xxxlllvvvwwwcccYYYwwweeeSSSBBBBBB;;;<<<;;;;;;:::999888777777555555555555555555555555333333222111111111222222222222222333333333444444666777888777666777:::===GGGXXXzzzdddJJJFFFOOOSSSZZZmmmaaaQQQXXXooojjjJJJGGG>>>===<<<;;;:::888777777666555444444333333444444333333333444444444555555555555555555666666777888777888888:::<<>>@@@;;;999;;;999888888777555666:::CCCJJJfffBBB333,,,444444444444444444444444333555888;;;<<<;;;999888888666888:::888888GGGYYYzzzjjjssszzzVVVNNNLLLJJJMMMTTT^^^xxx{{{hhhlll}}}~~~mmm^^^eeerrr|||```EEEAAA<<<<<<;;;;;;:::999888777777555555555555555555555555333333222222222222333333222222333333333333444444666888999888666777<<<@@@KKKgggqqqWWWGGGGGGPPPOOO^^^{{{]]]OOOWWWmmmmmmyyyRRRFFF>>>===<<<;;;:::888777777666555555444444444444444333333333444444444555555666666555666666777888999777777888:::===@@@CCCEEEGGGMMM___```ggg|||sssxxxXXXBBB@@@HHH^^^|||aaaKKKCCCBBBGGGJJJNNNUUUiii\\\GGG>>>@@@<<<:::<<<:::999888666666777:::>>>AAA>>>hhhvvvQQQ<<<555444444444444444444444444444666777999::::::::::::777555777:::999<<>>===<<<;;;999888888666666555444444444444444333333333444444444555555666666666666777888999:::999999999:::===@@@CCCEEEEEESSSjjjyyyzzzfffZZZeee~~~ggg{{{{{{ppp}}}llluuu]]]kkkqqq```HHH@@@EEEIII[[[yyyuuuXXXGGGDDDFFFEEEIIIOOO[[[www\\\GGG???@@@<<<;;;===:::888777777777999:::999888???777999CCCAAA222///888444444444444444444444444444444333444555777999:::555333666::::::???VVVpppkkkkkk[[[HHHIIIHHHHHHOOO```xxx}}}tttdddgggqqq~~~|||zzz~~~wwwhhh|||xxxKKKAAAAAA<<<;;;;;;:::999888777777555555555555555555555555444444444333333444555555222222333333333444444444000333777777777;;;CCCJJJeeefffPPPLLLMMMQQQVVVccc{{{oooRRRNNN^^^wwwzzzbbbiiibbbEEE@@@@@@???===<<<;;;:::999666666555444444444444555333333333444444444555555666666666666777888999:::<<<;;;:::;;;<<>>@@@EEEEEEJJJRRRccc|||[[[IIIAAAAAA;;;;;;<<<666999999999888888888888777777777666555555555555666444444444555555555555666333333444444555666666666666888===???<<>>BBBCCCAAAHHHeee~~~~~~ppp[[[cccyyy___PPPbbbyyylllWWWdddjjjSSSRRRnnnmmmZZZXXXuuuVVVFFFUUUYYY```KKKBBBBBBAAAIIIUUUWWW^^^[[[TTTKKKDDDAAABBBDDDHHHFFFWWW}}}zzzxxx[[[IIIAAA@@@;;;;;;<<<666999999999888888888888777555555444333333333333444444444444555555555555666333333444555555666666777888888;;;<<<<<>>>>>AAADDDOOOPPPdddqqqsssZZZHHHAAA@@@;;;;;;<<<666999999999888888888888777555555444333333333333444444444444555555555555666333444444555555666777777999888888:::>>>PPPxxxooopppmmmRRRIIIIIIJJJLLLTTTkkklllzzzfff^^^fff{{{zzzqqqvvviiicccyyyfffDDDAAA@@@>>>;;;999999999888777777666555444444444555666444444444444333333333333333333333333333444555555666444666999:::AAAWWWooovvvUUULLLLLLNNNSSS]]]xxx|||uuuYYYOOOQQQfffuuuddd\\\aaa|||UUUEEEAAA>>>;;;;;;;;;:::999888777666555555444444555333444444444444555555555444555555666777888999999999999:::<<>>AAAEEEIIIOOOVVVpppzzz}}}zzzYYYGGG@@@@@@;;;;;;<<<666999999999888888888777777777777666555555555555666444444444555555555555666444444444555666666777777888777888:::BBBYYYqqq___NNNJJJLLLNNNLLLYYYvvvkkkrrr___cccrrr~~~qqqqqqyyyyyynnn]]]uuutttGGGBBB@@@>>>;;;999999999999777888777555444444444555666555444444444444333333333333333333333333444555666777666777777999EEEaaa{{{gggMMMLLLNNNOOOVVVjjjrrrWWWLLLSSSpppyyywwwwww}}}WWWEEEBBB>>><<<;;;;;;:::999888777666555555444444555444444444444555555555555555555666777888999999::::::999:::<<<>>>AAAHHHPPPnnn|||vvvwww\\\QQQRRR\\\qqqjjj]]]YYYZZZWWWPPPZZZ|||~~~jjjkkklllggg^^^MMMYYY}}}mmmiiifff___[[[VVVIIIWWWvvvmmmcccXXXRRRNNNJJJJJJMMMcccoooZZZPPPWWWKKKIIILLLYYYxxxwwwVVVCCCDDDDDDDDDDDD???===>>>???@@@AAACCCGGGJJJOOO\\\}}}kkkXXXGGG??????;;;;;;===666999999999888888888777777777777666555555555555666444444444555555555555666444444555555666777777888777777888<<>>;;;:::::::::999888888777666555444555666666555555555444444444333333333333333333444555666777555777888888<<>>@@@AAAAAABBB@@@===>>>??????@@@BBBFFFIIIXXXllleeeXXXFFF??????;;;;;;===777999999999888888888888777555555444333333333333444444444444555555555555666444555555666666777888888666777999>>>MMMkkklll___NNNLLLGGGGGGNNNTTTiiivvvlllnnnbbb___pppsssggggggpppzzz|||fffhhhssssssYYYHHHAAA???<<<:::::::::999888888777666555555555666777555555555555444444444333333333333333444555777777222666999:::AAA[[[}}}ZZZQQQHHHPPPQQQZZZxxxrrrUUUKKK___pppiiizzziiiGGGDDD???===<<<;;;:::999888777666555555444444555444444555555555666666666555666666777888999::::::===::::::======BBBRRRdddrrr~~~}}}}}}~~~|||sssrrr}}}yyySSS???BBBAAA???@@@???<<<===>>>@@@BBBGGGLLLQQQaaa|||bbbWWWEEE>>>>>>:::;;;===777999999999888888888888777555555444333333333333444444444444555555555555666555555555666777777888888777888999>>>QQQsssyyyfffTTTLLLNNNGGGIIIUUUXXXrrruuunnnxxxeeeZZZeee|||uuueeeccckkkppp|||pppgggyyydddJJJAAA???<<<:::::::::999888999888666555555555666777555555555555444444444444222333333333555666777888111777::::::BBB]]]hhhPPPIIIIIIUUUSSSdddrrrTTTLLLgggjjjaaannnsssGGGDDD@@@===<<<;;;:::999888777666555555444444555555555555555666666666666666666777888999::::::;;;===999:::>>>@@@FFF\\\ttt{{{tttRRRAAAHHHFFF@@@@@@AAA===>>>???BBBFFFLLLTTTZZZiii```WWWEEE>>>>>>:::;;;===777999999999888888888888777777777666555555555555666444444444555555555666666555555666666777777888888999999999>>>RRRxxxqqqdddsssJJJGGGKKKEEEIIIYYY[[[yyywwwpppiiiXXX```wwwyyygggdddhhhiiizzzxxxkkkwwwkkkKKKBBB???<<<::::::::::::999999888666555555555666777666666555555555444444444222333333444555666888888333999;;;888>>>YYY[[[NNNGGGKKKYYYVVVjjjqqqSSSMMMlllzzzjjj___iiiwwwHHHDDD@@@===<<<;;;:::999888777666555555444444555555555555555666666666777666666777888999::::::;;;===999:::???BBBKKKdddyyy|||jjjKKK???IIIHHHAAA@@@@@@<<<===>>>@@@DDDKKKTTTZZZrrr```XXXHHHAAA@@@::::::<<<777777777777777777777777777555555555555555555555555555555555555555555444444999999999888888888888888777>>>;;;AAAbbb```ppp```MMMLLLDDDJJJYYYYYYcccxxxxxx[[[ZZZnnn{{{mmmccceeekkknnn}}}sss{{{|||}}}~~~MMMGGGAAAAAA<<<333666;;;666777777666555555555555555555555555555555555555555444444444444444555777777666;;;AAA@@@BBBVVVhhhOOOKKKKKKTTTZZZ```|||cccTTTUUUvvvwwwllliiiggg~~~gggXXXkkkNNNBBBAAABBB<<<;;;<<<555999999888777666555444444555555555555666666666666666666666777888:::;;;<<<@@@CCC::::::HHHPPPhhh```NNNCCCEEEFFFAAA???BBB@@@??????IIIRRRNNNUUUmmmfffXXXGGGAAA@@@::::::<<<777777777777777777777777777555555555555555555555555555555555555555555555555888888888888888888888777888???@@@KKKooommm{{{YYYJJJLLLFFFKKKYYYZZZkkk|||```XXXcccmmmuuufffaaaiiijjjzzzuuuxxx~~~WWWHHHAAAAAA>>>555777<<<777777777666555555555555555555555555555555555555555444444444444555666777777666888<<>>>>>HHHWWWsss~~~YYYLLLDDDHHHIIIBBB>>>@@@>>>???@@@JJJUUUWWWfffrrrWWWGGG@@@@@@::::::<<<777777777777777777777777777555555555555555555555555555555555555555555555555666666666777777777777777666>>>AAAQQQxxx~~~iiiPPPFFFKKKIIIMMMZZZ```zzzwwwiiiWWWZZZ___qqq{{{iii\\\fffeeetttwwwttt{{{aaaJJJAAA@@@???888999<<<777777777666555555555555555555555555555555555555555444444444444555666777888<<<:::<<>>>>>>>>@@@AAAJJJWWW```xxxxxx|||~~~VVVFFF@@@???::::::<<<777777777777777777777777777555555555555555555555555444444444555555555555555555555555666666666666666888>>>BBBVVV}}}]]]LLLEEEIIIKKKOOO^^^mmmsssiiiwwwttt[[[WWWZZZlll}}}jjjYYYbbbaaalllxxxrrrvvviiiMMMAAA>>>???::::::<<<666777777666555555555555555555555555555555555555555444444444444555666777888===:::>>>NNNgggfffQQQOOOKKKQQQ[[[uuupppVVVRRRUUUvvvgggWWWZZZddd}}}rrrdddvvv\\\HHH@@@@@@;;;:::===:::999999888888777666666555777777777777888888888888999888888888888888999999<<<:::CCCEEEJJJooouuuWWWIIIHHHFFFHHHLLLJJJCCC>>>>>>AAADDDCCCHHHUUUeeewww|||VVVEEE??????999:::<<<777888888888888888888888888555555555555555555555555444444444555555555666666444444555555666666666666;;;@@@FFF]]]XXXNNNEEEHHHMMMSSSggg|||qqqfff^^^[[[iiidddYYYWWWhhhpppZZZ]]]___ffftttuuuwwwqqquuuRRRAAA<<>>BBB>>>;;;<<<999999999888888777777666666777777777777888888888888999888888888888888999999???;;;BBBFFFSSS~~~xxx[[[EEECCCEEEHHHMMMOOOJJJBBB>>>???BBBFFFDDDHHHYYYnnnUUUEEE???>>>999:::<<<888888888888888888888888888555555555555555555555555333333444444555666666666444444555555666666777777666>>>IIIdddyyyUUUPPPGGGGGGPPPYYYrrr|||mmm]]]YYYWWWXXX[[[kkkooo[[[SSS```yyyzzz___YYY___bbbnnn{{{jjjZZZDDD<<<>>>;;;:::;;;666777777666555555555555555555555555555555555555555555555555555666777888888888BBBWWWuuuuuuTTTLLLRRRQQQSSSkkksss```TTTGGGOOOTTTttt^^^EEE===BBB???;;;;;;888999999888888888777777777666666666777777777888888888888777777888999::::::@@@<<<>>>JJJfffttttttOOOAAAGGGFFFNNNUUUUUUMMMDDD@@@AAAAAAFFFFFFLLLbbb~~~TTTDDD>>>>>>999:::<<<888888888888888888888888888555555555555555555555555333333444444555666666777444555555666777777888888444@@@QQQppp{{{iiiNNNPPPGGGHHHUUU___{{{pppddd[[[UUUZZZaaalllttt}}}zzz{{{aaaSSS[[[qqqfffVVVaaa___hhhjjjvvvbbbIII===???===;;;<<<888777777666555555555555555555555555555555555555555555555555555666777888999;;;NNNpppgggMMMIIISSSUUUYYY|||xxxgggbbb]]]NNNPPPHHHSSSXXXvvvfffJJJ>>>BBB>>>999999888999999999888888888888777555555666666666777777777777777777777888999:::;;;===<<<;;;QQQ~~~yyyqqqLLLAAAGGGGGGTTT``````UUUIIIBBBAAAAAAFFFGGGPPPjjjvvv|||TTTDDD>>>>>>999:::<<<888888888888888888888888888555555555555555555555555333333444444555666777777555555555666777888888999<<>>@@@>>>======:::777777666555555555555555555555555555555555555555555555555666666777888999999SSS|||}}}```JJJIIIUUU[[[bbbqqq___QQQRRRTTTIIISSSLLLYYY^^^yyy|||xxxzzz~~~nnnOOO@@@AAA<<<777999999999999999888888888888888555555555555666666666666666666666777888:::;;;<<<999;;;999VVVooovvvsssNNNCCCGGGHHHYYYhhhhhh[[[MMMDDD@@@AAAGGGGGGQQQmmmrrr}}}UUUEEE@@@@@@::::::<<<777999999999888888888777777666666555555555555666666555555555555555555555555777777666666666888999:::777OOOmmmppp|||qqq```PPPGGGKKKRRRVVVmmm}}}fffZZZYYY___ooo}}}ooo[[[YYY___vvvooo[[[UUU^^^fffqqqzzzxxxhhhaaaxxxHHH???>>>888>>>:::888888888777666666666666666666666666666666666666666666555444555777888999888AAAXXXqqqXXXKKKQQQTTT```mmm{{{|||jjjXXXRRRQQQPPPQQQTTTTTT^^^dddkkkwwwLLLEEEAAA999@@@>>><<<:::999888777666666666666777777777777888888888888888777777777777999:::;;;888CCC???gggyyybbbmmmppp}}}fffMMMEEEIIIMMMffftttpppcccMMM???BBBDDDCCCCCCUUUtttvvvTTTDDD??????::::::<<<777999999999888888888777777666666555555555555666666555555555555555555555555777777666666777888999::::::PPPnnniiiuuujjj[[[OOOGGGLLLTTT[[[vvvmmm```YYYbbbtttxxx___WWWWWWooottt]]]UUU[[[___fffmmmkkkqqqlll^^^wwwMMMBBB@@@999>>>999777888888777666666666666666666666666666666666666666666555555555777888999999DDDcccfffTTTKKKQQQVVVeee|||sss```WWWPPPPPPRRRUUU\\\cccsssOOOCCCAAA999===:::::::::999888777666666666666777777777777888888888888888777777777777999:::;;;===EEEEEEsssyyyeeekkkfffwwwZZZGGGCCCKKKTTTooo~~~zzzkkkSSSBBBAAAEEEFFFGGGZZZzzzxxxSSSCCC>>>>>>999999;;;666999999999888888888888888666666555555555555666666555555555555555555555555777777666666777888:::;;;AAAPPPkkkrrruuuaaaTTTNNNHHHNNNWWWbbbqqq___]]]fff~~~iiiXXXQQQdddxxx{{{bbbVVVYYYYYY[[[```]]]\\\ttt[[[jjjTTTDDDAAA:::>>>999777888888777666666666666666666666666666666666666666555555555555777888:::;;;HHHqqqqqqXXXPPPLLLQQQYYYpppwww~~~hhhVVVPPPOOORRRYYYbbbmmm}}}VVVCCCCCC<<<<<<888;;;:::999888777777777777777777777777777888888888888888888777777888999;;;<<>>999999;;;666888888888888888888888888666666555555555555666666555555555555555555555555777777666666777999;;;<<>>999777888777777666666666666666666666666666666666666666555555666666777999<<<>>>NNNaaaMMMNNNNNNTTT```|||xxxzzzeeeVVVNNNRRRVVV___mmm~~~___EEEEEE@@@>>>999>>>:::999888888777777777888666777777777888888888888999888777777888999;;;<<>>999999888777777666666666666666666666666666666666666666555666777666666999===AAAXXXXXXJJJNNNPPPYYYjjjyyyyyydddSSSNNNRRRTTT^^^qqqzzz}}}gggHHHFFFAAA@@@;;;???:::999888888888888888888666777777777888888888888999888888888888:::;;;<<>>999:::===888888888888888888999999999666666555555555555666666666666666666666666666666777777666777888:::<<<===>>>XXXzzzeeeXXXNNNKKKNNNWWW___tttgggZZZ___iiifffRRRYYYfffuuufffRRRSSSQQQRRR\\\bbbddd^^^uuuaaaEEEAAA<<<>>>999:::888888777666666666666666666666666666666666666666444666777777666999???DDDeee|||RRRKKKNNNQQQ___www}}}zzzfffTTTIIIOOO^^^cccuuu}}}qqqNNNEEE???@@@;;;<<<:::999999888888888999999777777777777888888888888999999888888999:::<<<===DDDIIIgggrrrQQQJJJJJJRRRdddyyybbbDDDHHHLLLTTTnnn~~~|||RRRCCC>>>???:::;;;>>>999777777888888888999999999666666555555555555666666666666666666666666666666777666666777888:::===>>>CCC```\\\VVVMMMLLLQQQ\\\eee}}}fffYYY___tttkkkTTTTTT___llliiiRRRRRROOOPPP\\\eeeggguuuhhhlllgggGGGBBB===>>>999999888888777666666666666666666666666666666666666666444666888777666999@@@FFFkkkmmmOOONNNNNNPPPfffdddWWWOOOOOOaaaxxxZZZIII>>>CCC>>>:::999999999888888999999:::777777777777888888888888999999888888999:::<<<===CCCPPPwwwyyykkkKKKHHHKKKXXXooouuuPPPKKKMMMUUUooollluuuSSSCCC>>>???;;;<<<>>>:::777777888888999999999999666666555555555555666666777777777777777777777777777666666777999;;;===>>>MMMgggUUUTTTKKKLLLTTT```jjjjjjYYY___xxxrrrYYYMMMWWWcccwwwnnnTTTSSSPPPPPP]]]gggkkkkkkqqqbbbmmmJJJDDD>>>>>>888999888888777666666666666666666666666666666666666666444666888777666999@@@GGGlllcccLLLOOONNNPPPjjjkkkSSSOOORRR[[[uuueeeMMM@@@GGGAAA:::999999999888999999::::::777777777777888888888888:::999888888999:::<<<===AAATTTjjjmmmsssmmmmmm~~~jjjIIIGGGLLL___zzzaaaMMMOOOUUUooovvv^^^qqqRRRHHH???>>>???===;;;;;;999999999999999999999999666666666666555555555555777777777777666666666666999666666999:::999;;;???MMMqqqyyyvvv[[[[[[IIIKKKUUUddd|||ttt^^^___yyy|||XXXOOOOOO___jjj}}}tttXXXQQQMMMPPPYYY]]]YYYbbbfff|||EEE???DDD999<<<::::::999888777666666666666666666666666666777888888222888555444:::;;;AAAOOOtttUUUQQQMMMMMMXXXssshhh\\\OOOMMMYYYuuugggKKKEEEBBB>>>;;;<<<;;;:::999888888888888777888888888888999999999:::888999;;;;;;999<<>>???===::::::999999999999999999999999666666666666555555555555777777777777666666666666999666666999:::999;;;@@@MMMpppmmmrrrXXXXXXIIISSS\\\mmmyyyggg]]]lllbbbNNNMMM[[[fffzzznnnTTTPPPNNNRRRZZZ\\\]]]```qqq|||HHH@@@DDD999<<<999:::999888777666666666666666666666666666777888888666;;;777555;;;<<>><<<<<<;;;:::999888888888888777888888888888999999999:::888999;;;;;;999<<>>>>><<<::::::999999999999999999999999666666666666555555555555666666666666777777777777888666777999999999<<>>HHH\\\pppOOONNNNNNRRRccchhhUUUNNNMMM]]]yyy|||mmmtttzzzUUUFFFAAA>>><<<<<<;;;:::999888888888888777888888888888999999999:::888999;;;;;;:::===BBBYYY}}}\\\FFFLLLTTTrrrkkkXXXWWWttt{{{ssslll[[[[[[jjjQQQGGG???===>>><<<::::::888888888888888888888888666666666666555555555555666666666666777777777777888777777:::999999>>>EEE^^^|||cccgggQQQQQQJJJPPP\\\tttxxxbbbfff}}}YYYPPPTTTYYYkkk~~~}}}bbbUUUVVVPPPMMMQQQSSSXXXVVVkkk}}}jjjQQQCCCCCC888;;;777999999888777666666777777666666666666666777777888555999777777===@@@OOOhhhdddMMMNNNOOOUUUjjjoooXXXPPPKKKRRRnnnwww``````fffnnn|||[[[FFFAAA@@@>>>;;;;;;:::999888888888888777777888888888999999999:::888999<<<<<<:::===CCCXXX~~~eeeJJJMMMVVVwwwcccVVVuuuzzzwwwwwwlllnnn~~~QQQGGG>>>===>>><<<:::999888888888888888888888888666666666666555555555555555666666666777777777888777777888:::999999???HHHfffnnnjjjdddPPPOOOMMMSSSccchhhbbbuuuaaaTTTTTTVVViii{{{llleeedddUUUKKKNNNRRRTTTUUUggg|||___yyyVVVEEECCC888;;;666999888777777777777777777666666666666666777777888777999777777<<>>CCCWWW~~~oooOOOOOO[[[~~~nnnWWWuuuQQQFFF>>>======;;;999999888888888888888888888888666666666666555555555555555555666666777777888888777777999;;;999999AAAJJJkkkiii{{{bbbPPPNNNPPPUUUiiieeeiiieeeVVVTTTVVViii|||vvvppp[[[MMMOOOSSSRRRWWWfff~~~ZZZsss[[[FFFBBB999===777888888777777777777777888666666666666666777888888:::<<<888999;;;>>>UUUxxxsssWWWKKKOOOSSS]]]yyyuuuXXXNNNLLLVVVrrrjjjWWWhhhyyyiiiHHHAAABBB???<<<;;;:::999888888888888777888888888888999999999:::888999<<<<<<;;;???DDD[[[tttSSSRRRaaapppWWWrrrPPPFFF>>>======;;;999999888888888888888888888888666666666666555555555555555555555666777888888888777777:::;;;999999BBBLLLpppsssaaaOOOLLLQQQVVVooossslll{{{gggVVVRRRSSSfffxxxrrr\\\NNNOOOQQQRRRWWWaaaZZZrrr^^^GGGBBB:::>>>888888888777777777777888888666666666666666777888888999:::888999===AAA\\\hhhRRRJJJOOOUUUbbbjjjRRRPPPLLLaaaoooiiivvv~~~rrrKKKBBBBBB>>><<<;;;:::999888888888888777888888888888999999999:::888999<<<===<<>><<<===;;;999999777777777777777777777777777666666666555555555555444555555666777888888999666777:::;;;999999BBBMMMvvv```OOOKKKQQQZZZvvviiittthhhVVVPPPOOOaaaqqqzzzoooZZZNNNNNNMMMPPPUUU\\\ZZZqqq___HHHBBB:::???888888777777777777777888888666666666666666777888888444666555:::@@@GGGeee```MMMHHHOOOWWWeeecccOOORRRSSSppp~~~ttt|||wwwMMMBBBAAA<<<<<<;;;:::999888888888888777888888888888999999999:::888999<<<===<<<@@@EEElllxxxiiiiii^^^bbbffftttxxxSSSOOO```lllUUULLLbbbPPPFFF===<<<===;;;::::::888888888888888888888888777777666555555555555555555555666666777777888888777999666888===:::AAAUUUwww\\\PPPPPPTTTZZZ}}}ooolllvvvTTTKKKNNNWWWaaannniiiVVVPPPJJJIIINNNRRRMMMZZZ~~~VVVeee```EEEDDD:::;;;;;;999888888777777777777777777777666666666666777777:::888999;;;<<>>===EEEYYYtttZZZNNNOOOSSS^^^ggguuu}}}YYYNNNMMMTTT]]]iiikkkVVVPPPJJJHHHMMMOOOMMM\\\YYYdddbbbFFFDDD:::;;;;;;999888888777777777777777888888777777777777888888999777888;;;>>>NNNvvvvvvnnnPPPJJJLLLWWWccc||||||ZZZPPPbbb~~~TTTCCCDDD;;;===<<<<<<;;;;;;:::999999888999999::::::999999888999;;;777999>>>:::???PPP~~~kkkaaagggZZZLLLXXXsssvvv```PPPMMMMMMHHHOOOggg}}}PPPFFF===<<<===;;;::::::888888888888888888888888777666666555555555555666555555666666777777888888666999777999??????III___xxxxxxqqqYYYOOOPPPUUUaaasssbbb```QQQLLLOOOXXXdddnnnVVVOOOIIIGGGKKKLLLLLL[[[~~~^^^dddfffHHHDDD:::<<<:::999888888777777777777777999999888888888888999999888777888:::???TTT}}}tttcccIIIHHHMMM]]]ooopppVVVYYYrrr~~~{{{XXXBBBCCC>>>===<<<<<<;;;;;;:::999999888999999::::::999999888999;;;888:::???<<>>???JJJbbbpppsssooo[[[RRRSSSZZZdddlllgggcccSSSJJJLLLVVVbbbsssXXXMMMHHHGGGIIIIIIKKKWWWvvvdddfffjjjIIIDDD:::<<<:::999888888777777777777777999888888777777888888999888777888999@@@XXXZZZGGGJJJMMMaaawww~~~eeeVVVdddxxx]]]BBBBBB???===<<<<<<;;;;;;:::999999888999999::::::999999888888;;;999;;;???===DDDXXXaaauuu___MMMRRRfffxxxyyyfffRRRHHHIIINNNHHHQQQTTTWWWaaalll|||ccc______]]]___ccciiinnnxxxPPPFFF===<<<===;;;::::::888888888888888888888888666666555555555555666666555555666666777777888888777:::888999======JJJbbbpppuuukkkZZZSSSUUU\\\kkkiiissseeeTTTIIIJJJVVVbbbxxxZZZMMMGGGFFFHHHFFFIIIQQQiiikkkjjjmmmJJJCCC;;;===999999888888777777777777777777777666666666666777777888888888999AAAZZZUUUIIIOOONNNccczzzqqqZZZTTTlllttt|||bbbBBBAAA???===<<<<<<;;;;;;:::999999888999999::::::999999888888;;;999;;;???===FFF[[[pppbbbMMMOOO```ppptttnnncccVVVJJJFFFKKKRRRNNNYYY```hhhsssyyy\\\GGGEEEKKKOOOMMMXXXbbbfffnnn|||PPPFFF===<<<===;;;::::::888888888888888888888888666555555555555666666777555555666666777777888888777;;;999999<<<<<>><<>>OOOkkk{{{bbbXXXRRRUUU___zzzllljjjppp]]]LLLJJJTTT\\\ttt^^^MMMHHHGGGGGGAAAFFFHHHXXXuuunnnoooIIIAAA:::>>>999999888888777777777777777888777777777777777777888777:::;;;<<>>AAARRRooozzzbbbZZZTTTXXXbbb|||jjjqqquuuaaaNNNIIIQQQWWWmmm___NNNIIIHHHGGG???EEEHHHWWWwwwnnnoooHHH@@@:::>>>999999888888777777777777777999999888888888888999999666:::<<<>>>JJJggglllNNNJJJRRRTTTmmm```RRRXXXsssuuuttt~~~nnntttNNNEEEAAA===<<<<<<;;;;;;:::999999999999999::::::999999999888<<<;;;;;;<<<:::EEE\\\}}}```{{{```SSSTTTZZZ[[[SSSLLLIIIEEEFFFQQQ^^^ttt```HHHHHHKKKOOOVVVaaaNNNEEE===;;;;;;999999:::888888999999999:::::::::777777777777777777777777666666666666777777777777333:::;;;<<>>:::999888888888777777666666777777666666666666777777999888<<<===EEElllcccQQQHHHUUUVVVwww}}}```WWW\\\tttssskkk{{{lll}}}HHHDDD@@@>>>===<<<;;;;;;:::;;;;;;888888999999999:::::::::<<<888<<<777===DDDGGGaaahhhZZZiiikkkQQQMMMUUUTTTMMMFFFEEEGGGLLLWWWaaa~~~YYYIIILLLKKKPPP[[[iiiNNNEEE===;;;;;;999999;;;:::::::::999999888888888777777777777777777777777777777777777888888888888666;;;:::999>>>CCCZZZ{{{lllWWWUUUXXXgggttt~~~eeeLLLLLLOOOUUUbbbbbbSSSJJJEEEJJJHHHJJJDDDXXX~~~wwwgggzzzzzznnnHHHAAA;;;>>>:::999999999999888888888777777777666666666666777777999888<<<>>>KKKuuu```OOOGGGSSSYYY{{{aaaUUUZZZwwwtttiii}}}JJJEEEBBB>>>===<<<;;;;;;:::;;;;;;888999999999999:::::::::;;;888===888===DDDGGGbbbuuupppjjjpppsssUUUJJJOOONNNHHHDDDDDDFFFJJJRRR[[[lllqqq{{{}}}zzzXXXKKKOOOMMMTTTdddOOOEEE===<<<;;;:::999;;;<<<;;;:::999888777666666777777777777777777777777888888888888999999999999888;;;888777===FFF```pppWWWUUUZZZjjjwwwiiiMMMLLLNNNTTTaaa}}}bbbRRRJJJEEEJJJHHHLLLFFFUUUxxxyyy___rrr~~~sssoooIIIBBB;;;>>>::::::::::::999999999999999888777777666666777777888:::888;;;@@@SSS\\\MMMFFFRRR]]]dddUUUZZZ}}}xxxpppvvvhhh}}}MMMGGGCCC>>>===<<<;;;;;;:::;;;;;;999999999999:::::::::::::::888===999===CCCGGGeeezzz\\\KKKKKKIIIFFFDDDEEEFFFGGGNNNVVV]]]eeepppvvvtttpppssszzzppphhh}}}ZZZNNNQQQQQQ^^^tttOOOFFF>>><<<<<<:::999;;;:::::::::999888777777666666666666666666666666666777777777888888888999999888<<<999888>>>GGGbbbqqqVVVUUU[[[mmmvvviiiNNNKKKNNNTTT```|||bbbPPPIIIEEEIIIGGGLLLIIITTTrrr}}}[[[sssyyysssqqqJJJBBB;;;>>>999999999999999999999999999888777777777777777777888;;;888:::AAAYYYXXXMMMGGGSSSaaaeeeWWW^^^ttttttyyyhhh{{{OOOGGGCCC>>>===<<<;;;;;;:::;;;;;;999999999:::::::::;;;;;;:::777===:::===BBBIIIkkkxxxqqqxxxeeeOOOKKKHHHFFFFFFGGGFFFFFFKKKSSSWWWbbbnnnqqqmmmkkkrrr{{{~~~mmmmmmaaaQQQRRRWWWmmmOOOFFF>>><<<<<<::::::;;;888888888888888888888888666666666666666666666666666666666777777777888888777;;;:::999???GGG```pppTTTUUU]]]ooo}}}uuugggMMMKKKNNNSSS^^^|||cccPPPIIIEEEHHHGGGKKKKKKTTTlll[[[pppyyynnnsssLLLCCC;;;>>>999777777888888888888888888888888777777777777888888;;;999;;;AAA[[[VVVMMMJJJUUUddddddXXX```{{{iiivvvPPPEEEAAA>>>===<<<;;;;;;:::;;;;;;999999:::::::::;;;;;;;;;:::777>>>;;;===BBBMMMtttqqq```cccyyynnnTTTLLLGGGFFFEEEFFFDDDEEELLLUUU]]]hhhqqqooohhhiiisss~~~{{{rrrqqqYYYUUUaaaPPPFFF>>>===<<<::::::<<<777777777888888888999999777777777777777777777777555666666666777777777777666;;;:::;;;@@@GGG^^^lllRRRVVV```qqq{{{uuukkkOOOJJJMMMRRR\\\zzzeeeQQQKKKFFFHHHJJJIIILLLUUUeee[[[eee{{{iiitttMMMDDD<<<===999777777777777777888888888999888888777777888888999999999<<>>===<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<777===;;;===BBBRRRooo]]]eeeyyyZZZKKKGGGEEECCCCCCCCCGGGSSS```pppxxxzzzqqqhhhkkkwww|||hhh^^^pppPPPGGG???======;;;:::<<<888888888888777777777777777777777777777777777777666666777777777888888888666;;;::::::@@@GGG```iiiQQQYYYdddttt{{{vvvvvvSSSIIIJJJPPPZZZtttiiiTTTNNNIIIIIINNNHHHLLLVVV]]]xxxZZZ```pppvvvNNNDDD<<<===888777777777888888999999999999888888777777888888999666888===BBB[[[zzzQQQNNNMMMWWWjjjooo\\\]]]}}}uuuzzzkkksssTTTGGGDDD>>>===<<<;;;;;;:::;;;;;;:::::::::;;;;;;;;;;;;<<<===777===;;;===CCCWWWlllddduuuuuukkkwwwdddOOOHHHEEECCCCCCEEENNNaaasssuuulllrrr|||kkkPPPGGG???======;;;;;;<<<::::::999888777666555555777777777777777777777777777888888888888999999999777;;;999999???HHHcccwwwhhhQQQ\\\gggvvv|||vvvWWWHHHHHHNNNXXXnnnlllWWWQQQKKKKKKQQQGGGLLLWWWXXXrrrXXXdddvvvNNNEEE<<<===888888888888999999:::::::::999999888888888888999999333888===BBB[[[xxxOOOMMMMMMWWWmmmyyy```]]]~~~pppsssyyykkktttVVVIIIFFF>>>>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>777===;;;===DDDZZZgggllltttmmmcccYYYXXXpppnnnUUUKKKHHHEEEEEEJJJWWWnnnuuummmuuuuuuSSSDDD@@@@@@::::::===999999999999888888888777777666777777666444444555666777777777777888888888888555:::999:::@@@IIIcccuuufffSSSWWWccczzzyyyVVVHHHKKKNNNRRRiiipppYYYMMMHHHMMMMMMKKKKKKLLL[[[uuuuuuZZZhhhxxxJJJEEE<<<;;;:::999999999888888888888777888888777777888888999:::666666???AAAdddqqqSSSNNNJJJ\\\www}}}eeehhhzzz{{{uuuzzziiirrr~~~|||UUUHHHAAA>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::<<<;;;BBB;;;:::DDDZZZiiibbb{{{qqqaaa^^^\\\TTTTTTzzzxxxXXXLLLHHHEEEGGGNNN___yyynnnrrr|||SSSDDD@@@@@@::::::===999:::999999999999888888888777888888777555555666888777777777777888888888888999===;;;:::@@@GGG```eeeRRRVVVbbb~~~}}}XXXHHHJJJLLLQQQgggpppXXXKKKFFFJJJKKKJJJJJJLLLYYYrrrsssZZZdddxxxJJJEEE<<<;;;:::999999999888888888888777888888777777888888999:::;;;:::BBBEEEjjjoooQQQNNNLLL^^^zzzooohhh}}}~~~kkktttvvvWWWHHH@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999777>>>888999AAATTTccc\\\rrrmmm\\\XXXSSSTTTVVVcccwwwZZZKKKFFFDDDHHHSSSgggrrrwwwSSSDDD@@@@@@::::::===999::::::::::::999999999999888999999888666666777888777777777777888888888888999===;;;:::@@@GGG```gggTTTYYYeee}}}WWWHHHHHHKKKRRReeepppWWWJJJDDDHHHJJJHHHJJJKKKVVVmmmoooYYYaaaxxxJJJEEE<<<;;;:::999999999888888888888777888888777777888888999:::===;;;BBBGGGooolllPPPNNNMMM```}}}hhhnnnuuuwwwxxxYYYIII@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::888555<<<777:::AAAOOOwww]]]XXXpppxxxqqquuummmnnnvvvsssZZZJJJEEECCCHHHUUUllluuu{{{SSSDDD@@@@@@::::::===999;;;;;;;;;:::::::::999999888888999777666555666888666777777777888888888888555:::999:::@@@IIIccckkkXXX]]]jjjwwwyyySSSGGGHHHKKKSSScccpppWWWIIICCCHHHIIIHHHJJJIIIPPPcccgggUUUaaaxxxJJJEEE<<<;;;:::999999999888888888777777888888777777888888999:::<<<888???GGGrrrkkkOOONNNNNNaaakkk|||pppttt[[[III???>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::;;;777===:::???DDDNNNsssaaa```|||lllWWWJJJEEEBBBGGGSSSkkkrrrxxxSSSDDD@@@@@@::::::===999;;;;;;;;;:::::::::999999666777777666444444555777666777777777888888888888555:::999:::@@@IIIccclllYYY___mmmqqq{{{oooQQQIIIHHHJJJSSSbbboooVVVJJJDDDIIIIIIHHHJJJIIIJJJZZZ^^^PPP___xxxJJJEEE<<<;;;:::999999999888888888777777888888777777888888999::::::666>>>GGGtttlllPPPOOONNNbbbsss}}}qqqsss~~~]]]JJJ???>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::===888===;;;AAAFFFOOOrrrlllllleeeSSSHHHCCCAAAEEEQQQgggjjjmmmvvvSSSDDD@@@@@@::::::===999::::::::::::999999999999666777777666444333555666777777777777888888888888999===;;;:::@@@GGG```iiiWWW^^^mmmrrrzzznnnSSSKKKGGGIIISSSbbbnnnVVVIIIDDDHHHIIIHHHKKKIIIGGGSSSZZZPPP\\\zzzxxxJJJEEE<<<;;;:::999999999888888888888777888888777777888888999:::;;;777???HHHuuummmPPPOOOOOOcccrrrqqq|||___JJJ@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::<<<777===:::???EEEPPPuuurrruuuuuu^^^QQQDDDAAA@@@EEEOOOccc~~~yyybbb```eeeSSSDDD@@@@@@::::::===999:::999999999999888888888777888888777555444666777777777777777888888888888999===;;;:::@@@GGG```hhhWWW___nnnwww|||oooTTTJJJEEEHHHUUUcccnnnUUUHHHBBBFFFHHHHHHMMMKKKGGGRRR[[[TTT___ttt}}}xxxJJJEEE<<<;;;:::999999999888888888888777888888777777888888999:::<<<999AAAHHHqqqlllPPPOOOPPPdddtttppp{{{```JJJAAA>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::<<<888===999===EEERRR{{{{{{~~~fffTTTLLLBBB@@@???CCCJJJYYYooorrr\\\WWW[[[wwwSSSDDD@@@@@@::::::===:::999999999888888888777777888999999888666555777888777777777777888888888888555:::999:::@@@IIIccchhhXXXaaaqqqzzz}}}nnnRRRHHHDDDHHHWWWdddnnnTTTFFF@@@DDDGGGHHHMMMMMMIIISSS]]]YYYeeepppxxxxxxJJJEEE<<<;;;:::999999999888888888888777888888888777888999999:::;;;999@@@EEEmmmkkkPPPPPPQQQeee|||jjjtttvvvxxxuuuqqq|||```JJJBBB>>>>>><<<;;;;;;;;;;;;;;;::::::::::::::::::::::::===999???:::===FFFVVVpppZZZLLLHHHCCC@@@???@@@DDDNNN```qqqwww|||lllYYYTTTYYY|||```bbbuuuUUUEEE???@@@;;;<<>>AAA999;;;999777777888999888777::::::999888777777888888:::;;;BBBAAAaaapppMMMNNNTTTeeeuuullliiiuuuvvvooozzz^^^JJJBBB======<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<:::<<<>>>@@@]]]qqq```RRRHHHBBB;;;@@@>>>===DDDFFFLLLZZZfffrrrsssaaaQQQbbbooo^^^JJJ[[[oooUUUEEE???@@@;;;<<>>::::::::::::999999999999888777777777777666666666666777777777777888888888888;;;===::::::>>>DDD___|||jjjTTT\\\nnnzzz^^^MMMLLLKKKRRRiii```KKKEEEAAADDDEEEJJJJJJEEEFFFOOOUUUTTT```uuuJJJAAA;;;>>>777;;;999777777888999888777:::999888888777888888888;;;:::BBB@@@^^^rrrNNNPPPWWWiiitttmmmxxxqqq{{{```KKKBBB======<<<;;;::::::::::::::::::::::::::::::::::::999999888<<>>AAA===<<<@@@@@@GGGXXXkkk}}}hhhZZZttt]]]CCCEEEGGGRRRtttVVVFFF@@@@@@;;;;;;>>>999999999999999999999999999777777777777666666666666666777777777888888888888<<<>>>;;;<<>>888:::888777777888999999888999999888888888888888999:::999AAA@@@___uuuPPPQQQXXXkkkxxxxxxsss}}}}}}mmmcccLLLBBB======<<<;;;::::::::::::::::::::::::::::::::::::::::::888===BBBFFFcccrrrccc[[[uuu{{{qqqbbbSSSIIICCC???>>>===@@@===>>>CCCCCCMMMaaarrr___|||___FFFIIIIIIOOOpppVVVFFF@@@@@@:::;;;>>>999999999999999999999999999777777777777666666666666666777777777888888888888:::===;;;===AAAFFFaaaoooWWW]]]ooohhhJJJHHHMMMVVVdddYYYJJJEEEBBBFFFEEEIIIJJJGGGEEEHHHMMMPPPaaazzz}}}oooIIICCC<<<>>>999:::888777777888999999888999888888888888888999999888888@@@AAAbbbyyySSSRRRYYYlllxxxvvvooohhheeeNNNCCC======<<<;;;::::::::::::::::::::::::::::::::::::<<<;;;999>>>BBBDDD^^^zzz~~~zzzpppcccYYYQQQTTT{{{vvvggg___\\\WWWPPPIIIEEEBBB???<<<>>>???===???DDDDDDOOOgggrrr___fffLLLMMMMMMSSStttWWWFFF@@@@@@:::;;;===888888999999999999:::::::::777777777777666666666666777777777777888888888888888;;;:::<<>>:::999888666777888:::999999888888888777888888999:::888777???AAAddd}}}VVVSSSXXXjjj|||xxxxxxvvviiieeeNNNBBB======<<<;;;::::::::::::::::::::::::::::::::::::===<<<:::>>>BBBAAAXXX~~~tttcccdddmmmggg]]][[[YYYXXXTTTVVVYYYfffqqq]]]OOOIIIGGGFFFEEEEEEEEECCC@@@===@@@@@@===???CCCAAANNNiiinnncccoooOOOKKKLLLXXX~~~WWWGGG@@@@@@::::::===888888888999999999:::::::::777777777777666666666666777777777777888888888888777:::999;;;@@@EEE___uuuZZZ]]]nnn\\\GGGGGGJJJTTTfff}}}RRRHHHDDDAAAGGGGGGIIIIIIGGGCCCDDDLLLTTTvvvhhhhhhGGGCCC:::<<<999999777666777888::::::999888888777777888999999:::999777>>>AAAeeeYYYTTTWWWhhhxxxqqqmmmzzzwww{{{cccLLL@@@======<<<;;;::::::::::::::::::::::::::::::::::::::::::999>>>BBB???SSSvvvkkk\\\```mmmjjjaaa^^^[[[XXX[[[gggqqqttt\\\LLLEEEDDDBBBBBBCCCEEEFFFEEEAAA???@@@???===AAAEEECCCQQQooogggffftttQQQLLLRRRgggWWWGGGAAA@@@::::::===888888888888999999:::::::::777777777777666666666666777777777777888888888888666999888:::>>>BBB\\\uuuZZZ\\\lllVVVGGGHHHIIIQQQhhhyyyPPPFFFBBB@@@FFFHHHIIIIIIFFFBBBCCCLLLVVV~~~lllaaafffEEEBBB999;;;888999777666777999::::::999888888777777888999:::::::::888>>>@@@ddd[[[TTTVVVgggyyy}}}qqqooo||||||vvvaaaJJJ>>>======<<<;;;::::::::::::::::::::::::::::::::::::888888888>>>BBB???PPPssshhh^^^jjj}}}vvvooo}}}eeeNNNCCCCCCGGGEEEEEEEEEFFFGGGEEECCC@@@>>>>>>===CCCIIIHHHXXXxxx^^^bbb}}}gggjjjssstttRRRPPP^^^yyyZZZEEE>>>@@@<<<:::<<<999999999999999999999999999888888888888777777777777666666666777888888999999555:::999:::>>>DDDZZZzzzvvv\\\[[[kkkqqqPPPEEEHHHMMMNNNcccpppMMMDDDEEEFFFFFFEEEHHHNNNCCCCCCHHHHHH___gggeee___AAACCC===555::::::999888777777888999:::888888888777777777777777999:::===@@@YYY^^^OOO]]]fffpppmmmiiilllqqqqqqzzzaaaGGGFFF======<<<;;;::::::::::::999999::::::::::::;;;;;;:::;;;888:::>>>@@@UUUwwwhhh^^^tttZZZFFFBBBEEE@@@DDDHHHKKKNNNQQQSSSNNNGGGEEEEEE>>>BBBLLLMMMggg}}}[[[gggzzzlllTTTTTTUUU]]]nnnkkkZZZUUUmmm[[[FFF>>>@@@<<<:::<<<999999999999999999999999999888888888888777777777777666666666777888888999999777;;;:::999===BBBVVVvvvwww\\\ZZZjjjgggKKKCCCIIINNNPPP^^^kkkIIIAAAAAABBBCCCFFFGGGMMMDDDEEEJJJJJJaaafff```\\\@@@BBB===666:::999999888777777888999999888777777777777777777777888;;;???AAAWWWaaaPPP]]]fff~~~oooiiitttlllppp{{{```GGGEEE======<<<;;;::::::::::::999999::::::::::::;;;;;;888:::999;;;???@@@TTTuuusssfffvvv[[[EEEAAAEEEAAAHHHLLLPPPUUU\\\cccaaa\\\LLLGGGAAADDDPPPaaauuuZZZdddooo___LLLNNNPPPZZZlllhhh___ccc]]]GGG???@@@<<<:::<<<999999999999999999999999999888888888888777777777777666666666777888888999999888<<<:::999===@@@SSSpppzzz]]]ZZZhhh___IIIDDDIIINNNPPP[[[~~~gggGGG@@@@@@@@@AAAGGGGGGLLLDDDGGGLLLKKKccckkkaaaXXX@@@@@@<<<888:::999888888777777888888999777777777777777777888888888;;;???BBBVVVfffRRR\\\eeennnhhhnnnzzzgggooo|||___FFFDDD======<<<;;;::::::::::::999999::::::::::::;;;;;;777:::999<<>>@@@QQQnnn~~~~~~___YYYfff^^^KKKFFFIIILLLOOO]]]dddHHHCCCBBBBBBDDDJJJGGGKKKDDDGGGKKKKKKeeessshhhSSSAAA>>>;;;::::::888888777777777777888888777777777777777888888888:::999<<>>AAAYYY~~~|||rrrcccFFF???EEEDDDEEEKKKTTTbbbvvvwwwSSSHHHOOOMMMWWWnnnwwwzzztttkkkqqq|||oooXXXPPPOOOTTTcccyyyxxxmmmiiiwwwaaaKKKAAAAAA<<<:::<<<:::999999999999999999999999888888888888777777777666666666666777888888999999888;;;999:::???BBBQQQlll|||cccZZZccc~~~~~~]]]LLLHHHHHHLLLPPPddd___FFFDDDCCCCCCFFFKKKGGGKKKDDDEEEGGGKKKjjjrrrlllPPPBBB<<<:::<<<999777777777777777777777777666666777777888888888888===777777???XXXpppTTTXXX___{{{zzzfffmmm[[[DDDBBB======<<<;;;::::::::::::999999999:::::::::;;;;;;888:::888999===BBB^^^|||wwwlllKKK@@@EEEEEECCCLLLZZZlllcccJJJRRRPPPRRRdddqqqbbbXXXYYY___pppzzzrrrvvv~~~cccLLLBBBAAA<<<:::<<<:::999999999999999999999999888888888888777777777777666666666777888888999999777:::888999???AAAOOOhhhhhh\\\aaazzzzzzYYYJJJGGGHHHMMMSSSjjjXXXCCCCCCBBBBBBFFFKKKGGGLLLDDDCCCFFFOOOuuuggglllMMMDDD;;;999>>>999666777777888888777777666666666666777888888999999===666777>>>UUUvvvVVVWWW]]]wwwzzzgggnnnrrrXXXDDDBBB======<<<;;;::::::::::::999999::::::::::::;;;;;;999;;;999999<<>>IIIaaammm]]]```www{{{XXXIIIFFFGGGNNNWWWmmmRRR@@@BBBBBBBBBGGGHHHFFFMMMFFFCCCFFFVVV]]]rrr{{{LLLFFF;;;888???888555666777888888777666555555666666777888888999999;;;888:::???MMMttt}}}YYYXXX^^^wwwyyydddnnnlllVVVCCCCCC======<<<;;;::::::::::::999999::::::::::::;;;;;;777<<<<<<;;;<<<>>>XXX[[[GGGGGGEEEMMMaaazzzeeeRRRjjj~~~jjjzzzzzzeeeNNNCCCBBB<<<:::<<<:::999999999999999999999999888888888888777777777777666666666777888888999999777999666666;;;:::EEE[[[qqq^^^___uuu[[[JJJFFFGGGNNNXXXnnnPPP@@@DDDCCCDDDIIIFFFFFFNNNGGGCCCHHH\\\}}}ZZZ{{{yyyKKKHHH:::888@@@888555666777888888777666555555666666777888999999999999999???@@@GGGiii\\\YYY___yyyvvvaaannnhhh{{{UUUCCCCCC======<<<;;;::::::::::::999999:::::::::;;;;;;;;;666<<<>>>>>>===<<>>:::@@@888888888888888888888888999999999888777666666555777777777777888888888888666888:::;;;888:::GGGUUU\\\]]]rrrxxxXXXGGGFFFIIIEEEVVVmmmrrrNNNGGG@@@@@@@@@JJJIIINNNAAA>>>IIIEEE```ggggggxxxHHHCCC===:::===777777777777777777777777777777888888888888999999999333999======FFF```cccPPP[[[rrr~~~mmmggguuuQQQIII>>>======<<<;;;::::::::::::::::::::::::::::::::::::777:::777888<<<<<>>@@@;;;@@@999999999999::::::::::::999999888888777666666666777777777777888888888888888999;;;;;;:::;;;FFFSSSeee___nnndddNNNDDDGGGKKKIII[[[zzzgggEEEAAA>>>BBBBBBIIIFFFKKKCCCAAAFFFJJJqqq___qqqtttGGGCCC===:::===888777777777777777777777777777777777888888888999999888999::::::DDDaaaoooUUU```hhhwwwgggbbbKKKFFF======<<<;;;::::::999999999999999::::::::::::::::::888;;;999999<<<;;;EEE]]]}}}ooouuuooo```LLLCCCFFFGGGNNNmmmnnnqqq{{{UUUJJJDDD>>>@@@:::>>>999:::::::::::::::;;;;;;888888888888777777666666666777777777888888888888999999:::;;;:::;;;EEEPPPjjj```lll[[[KKKEEEHHHLLLKKK]]]~~~bbbCCC???>>>CCCCCCGGGFFFJJJEEEBBBCCCMMM{{{YYYqqqrrrFFFCCC===:::===888777777777777777777777777777777777777888888888888777888999<<>>@@@999<<<999999999::::::;;;;;;;;;888888888777777777777777666777777777888888888888999888999;;;:::;;;CCCMMMnnnaaalllvvvVVVKKKFFFIIIMMMKKK^^^]]]CCC@@@>>>DDDCCCFFFHHHIIIGGGDDDBBBQQQ]]]xxxqqqGGGEEE>>>:::===999777777777777777777777777666666777777777888888888777777999===CCCWWWzzz[[[[[[ggg~~~nnncccfff{{{FFFFFF???<<<<<<;;;:::999999999999888888888999999:::::::::888;;;999:::<<<:::CCCYYYyyyxxxxxxlllccc^^^ZZZNNNQQQyyynnnQQQGGGCCCIIIQQQQQQZZZjjjpppVVV[[[rrriiiYYYKKKCCC???AAA999;;;888888999999::::::;;;;;;888888777777777777777777777777777777888888888888888777777999999:::AAAIIIyyypppaaakkknnnQQQJJJGGGJJJLLLLLL```WWWDDDBBB>>>DDDCCCGGGJJJGGGHHHGGGDDDXXXbbbzzzqqqIIIGGG???;;;>>>999777777777777777777777777666666666777777777888888999888999<<<>>>KKKhhhbbbYYYeeezzziiicccllluuuCCCFFF???<<<;;;:::999999888888888777777888888999:::::::::777;;;999:::<<<:::CCCYYYtttkkkjjjaaaXXXXXXWWWOOOKKKMMMLLLUUUzzzoooRRRIIIHHHRRR___bbbdddjjjxxxhhhWWW___pppiiivvvcccbbb[[[LLLDDD@@@CCC;;;===777777888888999::::::;;;777777777777777777777888777777777777888888888888888666666888888999???FFFfffzzzppp```iiigggLLLGGGFFFIIILLLMMMbbbOOOCCCCCC>>>DDDEEEIIIKKKEEEHHHJJJHHHbbbnnnrrrKKKIIIAAA;;;>>>:::777777777777777777777777666666666666777777777888999666777;;;===GGGdddmmm[[[^^^}}}tttccccccsssppp@@@EEE>>><<<;;;:::999888888888888666777777888999999::::::555:::999:::===:::CCCYYYZZZUUU]]]YYYPPPNNNTTTSSSXXX```fffqqqzzzZZZMMMIIITTTfffnnnfffeeekkkuuuzzzxxxwwwyyyzzz|||uuulllvvvnnnWWWIIIDDDOOO```vvvkkkttt]]]MMMEEEBBBEEE===???666666777888999999::::::777777777777777888888888777777777777888888888888777555555777777888===DDD\\\ooo^^^hhh{{{bbbIIIEEEEEEHHHKKKNNNdddyyyHHHAAACCC===CCCFFFKKKKKKDDDHHHLLLLLLiiisssLLLJJJAAA;;;>>>:::777777777777777777777777666666666666777777777777888555666;;;???KKKjjjuuu]]]WWWvvvppp___cccwwwlll===DDD===<<<;;;:::999888888888888666777777888999999::::::555999888:::===:::CCCYYYTTTTTTeeeeee\\\ZZZXXXbbbrrrcccPPPGGGQQQfffqqqgggcccdddhhheee___```hhhvvvpppJJJBBBCCCAAAIIIWWWiiisssxxx]]]MMMHHH???BBB>>><<<;;;;;;;;;::::::999999999:::999888777666666666666666666666666777777777777888888888777777:::>>>AAA[[[aaaddd{{{YYYLLLHHHBBBHHHLLLNNNkkklllLLL;;;>>>AAAFFFJJJGGGEEEHHHBBBGGGMMMoooxxxKKKGGGDDD;;;999<<<999888888777777777777777666666666666777777777777777:::777666===IIIggg~~~YYY]]]mmm}}}lll]]]\\\|||rrrgggCCC>>>===999999999888888888888777777888888888888999999999888888999:::888:::EEERRRZZZSSSdddpppmmm{{{uuupppUUUMMMVVVeeepppqqqwwwtttcccSSSRRR^^^hhhrrrXXXCCCBBBFFFDDDEEEKKK[[[vvvuuussscccRRRKKK@@@BBB===;;;;;;;;;;;;::::::999999999:::999888777666666666666666666666666777777777777888888888777777:::>>>AAAXXXdddeeetttSSSGGGEEEAAAGGGLLLPPPnnn```EEE888<<<>>>BBBHHHFFFEEEHHHCCCJJJTTTxxxvvvJJJFFFCCC;;;:::===999888888777777777777777666666666666777777777777666:::777777???LLLkkkccc\\\jjjqqqiii|||ggg]]]___}}}ssscccAAA>>>===999999999888888888888777777888888888888999999999888888999999888999CCCOOOxxxddd[[[sss~~~___OOOTTTgggwww}}}bbbWWWaaaooo___MMM@@@BBBCCCBBBJJJVVVhhhxxxhhhcccbbb^^^YYYYYYhhhjjjWWWNNNBBBBBB<<<:::;;;;;;::::::::::::999999:::999888777666666666666666666666666777777777777777888888888888:::===@@@QQQyyykkkgggmmmuuuNNNDDDEEEBBBIIIOOOTTTtttTTT???888<<<===AAAGGGGGGEEEGGGBBBLLL\\\yyywwwzzzOOOIIIDDD<<<;;;<<<999888888777777777777777666666666666777777777777666:::777777???KKKhhhrrrZZZfffhhh]]]uuurrr```[[[bbb}}}]]]???>>><<<999999999888888888888777777888888888888999999999999888888999777888@@@KKKdddwwwuuucccrrr\\\\\\qqqvvvdddoooxxxYYYQQQMMMLLLGGGFFFXXXqqq___GGGLLLHHHFFFGGGPPPeeeooo[[[PPPBBBBBB<<<;;;:::::::::::::::::::::::::::999888777666666666666666666666666777777777777666777888888888999===???JJJrrrttthhhhhhcccKKKDDDGGGDDDKKKRRRZZZ|||LLL>>>===AAA>>>AAAHHHHHHHHHGGG???LLLbbb^^^rrrWWWMMMFFF===::::::999888888777777777777777666666666666777777777777888;;;666555<<>>FFF]]]nnn|||jjj{{{}}}tttpppsss|||xxx```bbbfffbbbRRRLLLeeejjjNNNHHHDDDBBBCCCGGGWWWwwwsss]]]QQQCCCCCC===;;;:::::::::::::::::::::::::::999888777666666666666666666666666777777777777555777888888888999<<<>>>DDDkkk{{{hhhhhhyyyWWWHHHBBBGGGEEEKKKTTT___zzzHHH???@@@CCC>>>AAAGGGFFFJJJGGG===KKKhhhxxxTTTvvvYYYNNNFFF===;;;999999888888777777777777777666666666666777777777777777:::666666;;;AAAWWWvvv___```rrrooohhh|||bbbWWW\\\jjjSSS@@@BBB===999999999888888888777777777777888888888999999999999777777999888777<<>>@@@ccciiiggglllOOODDD???EEEDDDKKKUUUeeeiiiCCC===???AAA<<<@@@FFFBBBIIIFFF>>>QQQssslllXXX}}}UUUJJJCCC======;;;999888888777777777777777666666666666777777777777555999777888>>>BBBSSSppphhhaaajjjkkkuuuyyy]]]WWWbbbqqqOOO@@@CCC;;;999999999888888888888777777888888888888999999999888666777999999888;;;AAARRRiii~~~nnnkkkwwwllltttyyy{{{```mmmqqqZZZlllmmmwwwlllRRRJJJHHHJJJKKKUUUrrrfffVVVEEECCC===;;;999999999::::::;;;;;;;;;:::999888777666666666666666666666666777777777777444666888888888999;;;===???YYYxxxoooeee||||||aaaKKKBBB???FFFEEENNN\\\pppVVV@@@:::===???<<>>>>><<<999888888777777777777777666666666666777777777777444888777999===>>>LLLeeeuuucccaaa|||zzzqqqqqqWWWYYYjjjzzzKKK@@@BBB999999999999888888888888777777888888888888999999999888666777:::;;;:::<<<@@@NNNlllpppnnnlllYYYRRRXXXsssnnnqqqpppZZZrrrtttjjjVVVEEEDDDIIIUUUrrrkkkYYYFFFCCC<<<:::999999999::::::;;;;;;;;;:::999888777666666666666666666666666777777777777444666888888888999;;;===@@@RRRmmmyyyzzzwwwbbbuuu|||vvv|||ZZZIIICCC@@@HHHHHHRRRccczzzHHH@@@:::<<>>===:::999888888777777777777777666666666666777777777777444888777888;;;888BBBYYY}}}eee\\\ttt{{{{{{~~~~~~}}}zzz}}}kkkTTTZZZppp{{{III???AAA666999999999888888888888777777888888888888999999999888666666:::<<<;;;<<<@@@PPPrrrssssssiiiSSSHHHPPPnnnrrrtttlllbbbRRRssshhhMMMIIISSSdddnnn[[[KKKAAA???;;;::::::::::::::::::::::::999999888888777666666666666666666666777777777777777777777777888999:::;;;BBBOOOiiikkkxxxbbbfffmmmzzzsssWWWBBB???EEEDDDGGGVVVjjjbbbFFF=========>>>AAACCCFFFHHHFFFGGGEEErrrsssfff||||||VVVKKKCCC<<<;;;999999999999888888888888777666666666666555555555555999999777555555;;;EEELLLxxxjjj^^^ooo|||]]]VVVeeevvv|||oooJJJ>>>@@@AAA888888888888777777777777777777777777777777777777888888888888999:::;;;<<>>CCCHHHFFFJJJ\\\rrrYYYCCC<<<===>>>???BBBDDDFFFGGGCCCGGGMMM}}}llljjjzzzUUUKKKBBB<<<<<<;;;999999999888888888888777666666666666555555555555777888777555666:::CCCJJJssswww^^^eee|||yyy\\\XXXkkk~~~kkkiiiHHH>>>>>>>>>888888888888777777777777777777777777777777777777888888888888999:::;;;;;;NNNnnnuuu___eee{{{kkkUUUOOOLLLVVV|||sss}}}ttt```NNNBBB???;;;::::::::::::::::::::::::999999888888777666666666666666666666777777777777777777777777888999:::;;;===JJJaaavvvwwweeebbbvvvtttkkkvvvvvv___LLL@@@EEEHHHFFFLLLbbb|||zzzPPPBBB;;;<<>>===<<<888888888888777777777777777777777777777777777777888888777888888999:::;;;GGGfffsss~~~^^^MMMAAACCCKKK\\\yyyeeePPPCCC???;;;::::::::::::::::::::::::999999888888777666666666666666666666777777777777777777777777888999:::;;;999EEEYYY}}}wwwiiibbbqqqpppnnniiiUUUHHHBBBDDDFFFDDDMMMhhheeeFFF>>>:::<<>>BBB[[[kkkeeeuuu{{{zzzfffQQQYYYvvvzzzzzzyyymmmZZZFFF>>><<<;;;888888888888777777777666777777777777777777777777777777777777888999:::;;;@@@XXXyyyppprrrpppdddVVVKKKAAA<<>>999:::<<<@@@CCCEEEEEECCCBBBFFFGGGppp^^^```bbbGGGDDD>>>999;;;;;;999999999888888888777777666666666666555555555555222444777888777888<<>>UUUiiieeeyyyttt~~~bbbZZZTTTeee~~~pppoooSSSGGG???;;;<<<888888888888777777777777666666666666666666666666777777666777777888999:::BBBHHH```zzzooo___PPPJJJDDD@@@@@@AAACCCCCC???AAACCCKKKgggqqqXXXFFF???;;;::::::::::::::::::::::::999999888888777666666666666666666666777777777777777777777777888999:::;;;===CCCHHHcccnnniii}}}}}}cccnnnbbbKKKEEEFFFFFFIIIKKKNNNcccuuuFFFEEE999<<<===@@@BBBCCCDDDCCCBBBHHHTTTvvvTTTbbbxxxUUUCCCFFFCCC<<<<<<;;;999999999888888888888777666666666666555555555555444666888888666777;;;>>>MMMwwwvvveeezzzvvvXXXVVVXXXmmm~~~iiiQQQGGG>>>999<<<888888888888777777777777666666666666666666666666666666666777777888999:::???DDDYYYtttyyyllleee\\\PPPGGGDDDCCC@@@???@@@CCCGGGIII===CCCFFFMMMjjj{{{sssYYYFFF@@@;;;::::::::::::::::::::::::999999888888777666666666666666666666777777777777777777777777888999:::;;;;;;???AAAXXXrrr~~~hhhdddyyyWWWDDDAAABBBBBBHHHKKKOOOgggfff>>>AAA222===>>>@@@BBBCCCCCCCCCCCCOOOaaakkkRRR\\\tttSSSCCCHHHEEE>>>===<<<999999999888888888888777777666666666555555555555555777999888666777;;;???DDDkkkkkkrrrxxxwwwpppYYY[[[bbbyyyfffPPPGGG<<<888<<<888888888888777777777777666666666666666666666666666666666666777888999:::888???VVVqqqsss```SSSGGGAAAAAA???>>>???AAADDDDDDBBB??????GGGJJJOOOjjjwww[[[IIIBBB<<<;;;:::999999;;;;;;:::999:::999777666555666777999777666555444444555666777777888888888888999999999777???AAAIIIrrrtttwww___dddcccOOOFFFAAACCCHHHDDDPPP]]]vvvKKK:::EEE888888@@@BBBBBBFFFBBBAAAKKKOOO^^^TTTcccjjjWWWIIIHHHFFF>>>;;;>>>:::999888888777777888888666666666666666666666666777666555444555777999:::@@@VVV|||pppzzzpppxxxbbbVVVVVVfffbbbMMM===???:::888888888888888777777777777777777666666555555555444555666777777666666777888888???OOOsssuuuZZZKKKFFFDDDBBBAAACCCEEEFFFGGGFFFEEEDDDKKKFFFJJJ___yyy{{{^^^KKKDDD>>>;;;:::999999;;;;;;:::999:::999777666555666777888777777666555555666777777777777888888888999999999999???@@@FFFjjjvvvmmmddd___|||ZZZIIIBBB???@@@EEEIIIWWWfff~~~EEE777>>>666999AAABBBDDDIIIFFFEEEOOOeee```bbbzzzfffUUUGGGFFFDDD===:::===:::999888888777777888888666666666666666666666666777666555444555777999:::>>>QQQwwwqqq~~~sssqqq|||yyy[[[WWWYYYlll]]]JJJ<<<>>>:::999777777777666666666666555777666666666555555555555555666777777666666777888888>>>NNNuuuaaaMMMDDDAAAAAAAAACCCDDDFFFFFFFFFDDDDDDHHHEEEJJJ\\\rrr~~~```LLLDDD>>>;;;:::999:::;;;<<<;;;999:::999777666666666777888888777777666666777777888777777777888888888999999999>>>>>>BBBaaattt~~~iiivvviiiYYYpppQQQCCCAAA???AAADDDPPP___ooohhhDDD:::;;;:::;;;BBBCCCFFFLLLHHHHHHTTTwwweeeyyyvvv^^^PPPEEECCCAAA<<<999<<<999999888777777777777888666666666666666666666666666666555555555777999:::===MMMooosssyyyrrrzzz~~~{{{~~~nnnUUUWWW]]]tttvvvWWWFFF999===;;;;;;666666666666555555555555666666666666555555555555555666777777666666777888888===KKKsssnnnTTTEEEAAABBBBBBCCCDDDEEEFFFEEEDDDCCCGGGGGGPPPbbbsss```KKKCCC<<<<<<:::999:::;;;<<<;;;:::999888777777666666777777888888777777777777888888777777777777888888888888888<<<<<>>===BBBBBBFFFKKKGGGJJJYYYxxxllleeeUUUKKKAAA@@@>>>:::999:::999999888777777777777777666666666666666666666666666555555555666777888999<<>>BBBAAADDDGGGDDDMMMdddiiiuuuqqqVVVLLLEEE???<<<<<<:::999999999888777777666666777777666666666666666666666666555555555666666777888999:::DDDdddtttrrrsssYYYiiivvvXXXYYY___ooo|||zzzjjjyyydddMMMCCC888<<<999999888888888777777777666666555555555666666666666666555666777777666666777888999:::<<>>===<<<>>>>>>BBBBBBCCCEEEDDDVVVwwwfff]]]]]]KKKEEEAAA<<<::::::999999999888888777666666666666777666666666666666666666666555555666666777888888888777>>>[[[~~~kkkeeeRRRkkkiiiUUU___kkk~~~qqqoooZZZIIIBBB888<<<888777888888888888777777777777555555555666666666666666555666777777666666777888999:::888GGGhhhnnnXXX]]]sssVVVCCCGGGGGGFFFFFFFFFFFFEEEEEEMMMWWWkkkfffNNNFFF@@@===;;;:::;;;<<<===<<<;;;888888888888888777666666555666777777777777666555666666666666777777777888666:::===:::===TTTzzztttuuuWWWsssnnnTTTIII@@@@@@@@@@@@HHHSSSdddwwwwwwJJJBBB<<<>>>CCC@@@>>>CCCDDDDDDDDDGGGccccccOOO```nnnLLLEEE???>>>;;;999999::::::999888888777666666666666666666666666666666666666666444555666777777888888888999;;;TTTpppwwwhhh]]]qqqxxx]]]YYYaaasss{{{nnnOOOCCC@@@999<<<777666888777777777777666666666555555555555666666666777555666777777666666777888666;;;999@@@YYYrrrqqq\\\MMMTTT{{{iiiQQQIIIHHHHHHGGGGGGFFFGGGGGGQQQ\\\rrrdddLLLDDD???===<<<;;;;;;<<<===<<<;;;888888888888888777666666444555666777777666555444666666666666777777777777444999===<<<<<>>???666999DDD<<<>>>DDDEEEFFFFFFKKKnnnRRRJJJiii]]]AAACCC<<<<<<;;;888888:::;;;999888888777666666666666666666666666666666666666666444555666777888888888888<<<<<>>GGGjjj}}}vvvZZZrrrxxx^^^JJJBBB>>>BBBEEEGGGPPP\\\sssYYY===???>>>:::<<>>NNNhhh|||eeeXXXRRRKKKBBBTTTiiiUUUJJJPPPSSSKKKFFFJJJGGGMMM___|||dddLLLDDD???<<<;;;::::::<<<<<<;;;::::::999888777666666666666666666666666666666666666777777777777777777777777333777777999===AAA___sssWWWppprrrSSSFFFAAA@@@DDDFFFHHHTTTcccqqqJJJ777>>>>>>:::===???BBB???EEEHHHKKKjjjdddNNNUUUwww[[[@@@===;;;::::::999888777666555444444444444444555555555555555555444444444444555555555555555555666777888999999;;;FFFcccxxx~~~||||||uuu}}}sssnnnVVVTTTgggzzzTTTDDD999:::;;;666444888666555555555555444444444333333333444444444555555555444444444444555666666777777777:::GGGaaaiiiVVVIIIGGGNNNXXXwwwkkk___mmmpppZZZKKKMMMJJJSSSgggjjjOOODDD===<<<;;;::::::<<<<<<;;;::::::999888777666666666666666666666666666666666666777777777777777777777777222777888:::<<<===RRRuuu}}}pppWWWrrrjjjHHHBBB@@@BBBFFFFFFJJJZZZmmmYYY>>>666>>>>>>:::===???>>>CCCHHHGGGSSSTTTNNNdddqqqHHH999;;;:::999999888777666666555555222333333333444444444444555555444444444444555555555555555555666777888999888;;;@@@OOOqqqyyyqqqjjjeeelll}}}{{{yyyqqqyyy___QQQXXXpppvvvJJJ>>>666999:::777555777666555555555555444444444333333333444444444555555555444444444444555666666666666666888CCC\\\YYYPPPDDDHHH]]]vvvzzzjjjOOOMMMSSS```yyykkkPPPDDD===<<<;;;::::::<<<<<<;;;::::::999888777666666666666666666666666666666666666666666666666666666666666444999999:::<<<<<>>@@@EEEHHHGGGLLLbbbzzzMMM<<<:::AAA===999>>>???>>>FFFHHHDDD[[[RRR[[[uuu[[[@@@888===<<<999888888777666666555555333333333333444444444444555444444333333444444555555555555555555666888888666;;;<<>>@@@FFFJJJIIIQQQlllhhhFFF;;;<<>>MMMmmmkkkTTTUUU]]]kkkuuubbbiiijjjQQQGGGAAA<<<;;;::::::<<<<<<;;;::::::999888777666666666666555555555555555555555555777777777777777777777777555999444333999999===III]]]www~~~xxx]]]cccLLL???@@@AAAAAAFFFMMMTTTfffyyyBBB999666:::;;;777>>>FFFBBBEEEBBBWWWqqqZZZdddmmmFFF@@@===999999888666666666666666555555555222333333333444444444444444333333222222333333444444444444444555666777777444555999<<>>>>>999@@@FFF???GGGCCC___PPPOOOsss]]]<<<<<<<<<888999999666666666666666555555555111111222222222333333333444333333222222333333444444444444444444555777777555333888===;;;HHHsss~~~vvvqqqtttrrr```PPPOOOeeewwwtttkkkyyyTTTBBB999999777555555666777666666666555555555444444444333333333444444444555555555444444444444555666666777333444999999===OOOeee}}}sssiiizzzoooccciiinnnRRRFFF>>>===<<<::::::;;;;;;;;;:::777777777777666666666666444444444555555555555666555555555555555555555555666777888888888:::===???KKKxxx~~~ttt______HHHEEEEEE???HHHFFFIIIRRR```yyyrrrKKKAAA888:::<<<<<<===@@@CCCCCCIIIFFFvvvhhhGGGRRR}}}rrrUUU<<<777999777555888666666555555555444444444333333333333333333333333222222222222222222222222444444444444444444444444777777999:::888EEElll{{{vvv}}}}}}kkkjjj}}}mmmSSSRRRYYYjjjuuu~~~hhhIIIDDD999888777666555444333333333333333333333333333333222222333333333333444444444444444444444444444444222222555999;;;>>>HHHRRRppp~~~mmmRRRFFF>>>===;;;::::::;;;;;;;;;999777777777777666666666555444444444555555555555666555555555555555555555555666777777888888999<<>>===;;;:::999:::;;;:::999777777777666666666555555444444444555555555555666555555555555555555555555555666777777777888;;;>>>FFFaaaiiigggxxxWWWDDD>>>>>>AAADDDDDDLLL[[[nnnqqqLLL???<<<<<<;;;;;;===AAAEEEGGGHHHJJJppp]]]EEEHHH\\\MMMAAA888:::;;;777444666444444444333333333222222333333333333333333333333222222222222222222222222333333333333444444444444555444777999888;;;NNNccckkk```hhhxxxZZZNNNOOOXXXjjjdddKKK???777777777666555444333333222333333333333333333333333222222222222333333333333333333333333444444444444555444555777777888>>>FFFUUUnnnjjjPPPEEE>>>===;;;999999:::;;;:::999777777666666666555555555444444444555555555555666555555555555555555555555555666777777666888:::======MMMsssppplll}}}^^^DDD???BBBAAABBBHHHHHHTTTfff|||SSSAAA@@@======;;;<<>><<<;;;999999:::::::::999666666666666555555555555444444444555555555555666555555555555555555555555555666666666555777999<<<999AAAbbbwwwttt}}}fffMMM;;;@@@FFFCCCCCCIIILLLZZZpppnnnAAA;;;===888<<<;;;???EEEFFFDDDDDDIIIhhhaaa>>>QQQcccpppIII;;;999888888666444555888333333222222222111111111222222222222222222222222222222222222222222222222222222222333333333444444999666555666888:::@@@FFF^^^ffflllbbbPPPPPPVVV]]]qqq~~~uuu___777888;;;222555555444444333333222222222222222222222222222222111111111222222222333333222222222333333333444444555333333666888888===BBBTTTooosssbbbkkk|||gggNNNDDD???<<<:::999888999:::999888666666666555555555444444444444444555555555555666555555555555555555555555555666666555555666888;;;888???VVVxxx{{{~~~yyyeeeRRRBBB:::@@@EEECCCDDDKKKQQQccc|||\\\>>><<<===999;;;;;;AAAGGGFFFCCCHHHRRR{{{WWWIIIiii\\\CCC::::::888666444333555777333333333222222222111111222222222222222222222222222222222222222222222222111111222222333333444444666444333333444888<<>>;;;<<<===<<<<<>>======BBBEEEBBBCCCXXXqqqhhhPPPXXXSSS999???555666666555555666555222444444444333333333222222111111111111111111111111222222222222222222222222000000111222333333444444333666888777777888999999999QQQmmmWWWaaa}}}gggUUUSSSUUUZZZnnnttt|||zzz|||NNN;;;999777555666333333222222222222222222111111111111111111111111000111111111111222222222000000111222333333444444444000///333555555666999===UUUooo~~~uuuaaaNNNJJJMMMWWWkkkfffLLLCCC>>>:::::::::999999999888888777777777777666666666666333333333333333333333333666666555555555444444444555555555555666666666666777999===FFF[[[{{{vvvTTTFFFBBB???<<>>BBB===EEEOOOGGGCCCccciiiPPPLLL___eee@@@===666888777777666555555444444333333222222111000//////222222111111111111222222222222111111111111222222111111222222222333333333333333444444555666666666???JJJqqqaaaXXXuuuwwwtttoooaaa^^^XXXUUU```vvv~~~nnn~~~^^^@@@888999666555666333333333222222222111111000000000000000000000000222222111111111111111111111111222222222333333333333333333333444555666666:::EEESSSbbbwww~~~kkkZZZRRREEEEEEOOOYYYrrreeeLLLCCC>>>::::::999999999888888888777777777777666666666555333333333333333333333333666555555555444444444444555555555555666666666666777999===DDDVVVuuukkkRRRHHHAAA@@@>>>AAAGGGHHHMMM```uuudddMMM:::777:::888999<<>>AAAFFFKKKVVVmmmLLL???666888;;;999999===???DDDGGGCCCCCCYYYxxxCCC<<>>999777:::<<<;;;===BBB===HHHIIIBBBJJJkkkdddDDDHHHSSSUUU???777444<<<333333333333222222111111222111111111000000000///111111000000000000111111111111000000000000111111111111111111222222222222222333333444444555666666;;;???MMMkkkxxxmmm}}}nnnvvveee[[[WWWVVVfffwwwjjj~~~oooEEE===888888777333111333222222222222111111111111000000000000000000000000000000000000111111111111111111111111222222222222222222222222333444555666888:::===GGG^^^aaaLLLMMMWWW]]]iiiyyyttt}}}___IIIBBB===999999999888888888777777666666666666555555555555222222222333333444444444333333444444444444444444444444444444555555555555666777999999===RRR{{{bbbNNN???;;;AAACCCFFFGGGIIIOOO[[[ttt}}}JJJ999777777:::;;;;;;???DDD???HHHGGGAAATTTSSSCCCTTTiiippp???888666///444222222222222222111111111111111111000000000000000111000000000000000000111111000000000000000000111000000111111111222222222222222333333444555555555777999@@@VVV|||wwwzzzcccSSSTTT[[[gggzzzxxxwwwtttSSS???;;;777666444222222444222222222111111111000000//////////////////////////////000000000111111111000000111111111222222222222222222222333444555555222777:::???QQQsssttt___cccrrrcccSSSXXX}}}zzz\\\IIIBBB===999888888888888777777777666666666555555555444444111222222333333444444555333333333333444444444444333444444444444555555555555666888999999HHHlllhhhJJJGGGDDD@@@BBBAAAAAAFFFMMMUUUeee]]]===666666777777888;;;???CCCDDDGGGDDDGGGhhh}}}KKKHHHfffXXX;;;888666111222222222222222222222111111000000000000000000000000111000000//////000000111111000000//////000000111000000000111111111111222222222222333444444555555444555:::IIIeeessseee[[[VVVYYY___www~~~gggoooxxxJJJ777555333111111222333555222111111111111000000000////////////////////////...//////000000111111111000000000111111111111222111111111222222333444555///555999===MMMpppuuuxxxSSSJJJUUU|||www[[[HHHBBB<<<888888888888777777777777666666555555555444444444111111222333333444555555222222333333333444444444333333444444444555555555444444777999888@@@___rrrXXXHHHFFFBBBBBBDDD???@@@JJJXXXfffxxxtttEEE:::555666777888:::===@@@AAADDDFFFJJJ]]]eeePPPiiieeeFFF>>>777333555666222222222222222222222222///000000000000000000000000000////////////000000000000////////////000000000000000000111111111111111222222333333444555555666666999AAAPPPiiiooo___ZZZ\\\bbbkkkttteee^^^uuujjjEEE444333222111222444444333111111111111000000000000////////////////////////......//////000111111222000000000000111111111111111111111111222333444555333777888;;;MMMrrrkkkiiiuuuuuuZZZHHHBBB<<<888888888888777777777777666666555555555444444444111111222333333444555555222222222333333444444444333333333444444444555555333333777:::777===WWWuuu}}}yyypppRRRKKKFFF===666@@@IIICCCHHHWWWjjj|||VVV888;;;555777999:::>>>AAABBBAAAAAAGGGUUUuuu|||MMM[[[oooEEE777===111***222666222222222222222222333333////////////000000000000000000////////////000000000000////////////000000000000000000111111111111111222222333333444555555666555666999===NNNqqq}}}hhh___YYYZZZ___jjj}}}pppWWW^^^{{{LLL:::777666555444555666444000111111111111000000000000////////////////////////---......///000111111222000000000000111111111111111111111111222333444555666555333666JJJnnnppptttiiinnn~~~zzz[[[HHHAAA999888888888888777777777777666555555444444333222222333222111333555666666555111111222222222333333333444444444444444444444444555444888:::666666JJJcccuuugggXXXFFFAAA???@@@@@@@@@EEEJJJNNNfff{{{RRRBBB===999666:::777888AAAAAA@@@IIIIIIPPPqqqxxxXXXIIIsssFFFAAA999444222222222222000000000000000000000000000000000000////////////000000//////.........------......///////////////////////////000000000000000111111222222333444444333444333888===>>>SSSwwwzzznnnaaaYYYZZZ[[[bbbtttyyycccaaapppddd|||uuusssfff@@@666222222222111111111111000111111000000//////..............................000000000000000000000000000000000000000000000000111111222222222333333333///111222444AAA\\\\\\^^^qqqYYYQQQVVVmmmyyy[[[HHHAAA999888888888888777777777777666555555444444333222222333222111333555666666555111111222222222333333333444444444444444444444444444333777:::777555CCCVVVtttpppXXXNNN@@@??????AAAAAABBBHHHPPPbbb{{{___BBB999777555999;;;777:::DDDCCC@@@GGGMMMiiiwwwUUUIIITTTfffAAA<<<777333222333333333000000000000000000000000000000000000/////////...000/////////.........------......///////////////////////////000000000000000111111222222333333444333444333777;;;:::KKKlll{{{nnnfff___ZZZ^^^dddkkkvvvkkkaaasssxxxuuuzzzOOO888444222222222111111111000000111000000000/////////...........................000000000000000000000000000000000000000000000000111111111222222222333333888888777666;;;MMMfffzzzvvv```RRRSSSbbbrrrxxxYYYGGG@@@999888888888888777777777777666555555444444333222222333222111222444666555444111111222222222333333333444444444444444444444444444222555:::777444:::FFF\\\wwwpppuuuXXXGGGCCC===>>>AAACCCCCCFFFQQQ]]]sssjjjGGG:::777777888<<<===999===GGGEEEBBBIIIUUUUUU@@@EEEZZZLLL:::777444222333444444333000000000000000000000000000000000/////////....../////////...............---......///////////////////////////000000000000000000111111222333333333333555333666888444AAA\\\zzzjjjZZZUUUXXX[[[fffqqqgggpppuuuZZZ???666555222222111111111000000000000000000000////////////........................000000000000000000000000000000000000000000000000111111111222222222222333444666777666888DDDWWWfffooosssNNNOOO]]]sss}}}vvvWWWFFF@@@999888888888888777777777666666555555444444333222222333222111222444555444333111111222222222333333333333333333333333333333333444222333777777555777<<>>@@@CCCEEEEEEKKK^^^pppSSS===999777888<<<;;;>>>===AAAGGGDDDGGGVVVtttwwwJJJ>>>HHH```vvvBBB666444222222222333222111000000000000000000000000000000/////////.................................---......///////////////////////////000000000000000000000111222222333333111444333444777222:::PPPpppuuuzzz|||wwwkkk]]]UUUXXXccckkkuuuzzzyyyrrrGGG:::888333111111111111000000000000000000000000////////////........................000000000000000000000000////////////////////////111111111111222222222222000222444555888BBBQQQ]]]hhheeeRRRcccyyysssUUUDDD???999888888888888777777777666666555555444444333222222333222111222444444444222111111222222222333333333333333333333333333333333555222111333666666888:::CCCVVVvvvwwwqqq]]]LLLBBB???AAAAAABBBCCCDDDFFFSSSmmmaaa???777888444555;;;999@@@CCCEEEFFFDDDRRRooobbbAAACCCSSS{{{uuuOOO888555333222111111111///...////////////////////////////////////............---------...............---......///////////////////////////000000000000///000000111111222333333000444222333777333777HHHcccoooqqq}}}xxxgggaaa[[[[[[```kkkwwwWWW888777777000111111111000000000//////////////////000000000000........................////////////////////////////////////////////////000000111111111222222222555666555333333:::FFFOOOaaa~~~tttkkkZZZ[[[ssspppRRRBBB???:::888888888888777777777777666555555444444333222222333222111222333444333222111111222222222333333333333333333333333333333333444222111222555888999;;;777CCCfff}}}{{{zzzkkkVVVGGGAAA@@@@@@AAAAAABBBDDDGGGNNN```~~~YYYEEE666777888555777>>>:::BBBEEEGGGGGGJJJeeeNNNBBB[[[wwwQQQ<<<<<<666444111000000000...---/////////////////////////////////.........---------------------.........---......///////////////////////////000000000000//////000000111222222222000444111222777444666CCCOOOqqq|||mmm```aaa^^^```jjjwwwoooCCC333666888333111111000000000/////////////////////000000000000........................////////////////////////000000000000000000000000000000000111111111111222333333222000000666???FFFYYYuuuxxx___PPPNNNKKKUUUgggqqqgggjjjllluuulllOOOAAA???:::888888888888777777777777666555555444444333222222333222111222333333222111111111222222222333333333222222222222222222222222111222333333555777888888777888WWW}}}]]]TTTHHH???>>>@@@BBBAAABBBCCCHHHQQQ]]]sss```CCC<<<777999:::999<<>>>>>XXX{{{|||zzzwwwuuusssmmmfffaaakkkmmmwwwxxxxxxvvvqqqrrrWWW<<<777666555555111000000000////////////.../////////000000000111........................////////////////////////000000000000000000000000000000000000111111111111---///000000222666===BBBSSSooolllQQQBBBGGGOOO\\\ggggggSSSQQQPPPaaakkkNNN@@@???:::888888888888777777777777666555555444444333222222444222111222333333222111111111222222222333333333222222222222222222222222///222555555555666666444>>>666KKKmmm~~~[[[LLLJJJEEE@@@@@@BBBCCCBBBDDDFFFNNN[[[lll~~~BBB>>><<<:::999999:::<<<>>>EEEEEEBBBFFFPPP___yyyPPPOOOwwwVVV888555222444222///...///000111111//////////////////////////////.........---------,,,,,,,,,------.........---......///////////////////////////000000000000/////////000111111222222222555111///555333222:::777IIIcccxxx|||wwwnnnlllhhhdddaaaccchhhmmmxxxmmmlll___UUUjjjvvvEEE:::;;;444...000000000000000////////////.../////////000000111111........................////////////////////////000000000000000000000000000000000000111111111111222333555555555555888:::NNNjjjcccJJJCCCQQQdddxxxiii^^^UUUdddwwwlllyyyjjjNNN===:::777777777777777666666666666555555444333333222111111222111000111333444333222333333333222222111111111222222222222222222222222111222222333444555777888::::::AAAUUUuuu|||rrr___SSSOOOAAABBBDDDDDDCCCCCCDDDEEELLLRRR]]]nnnSSS888666888888888:::>>>BBBCCCGGGGGGDDDGGG]]]QQQJJJkkkeee<<<::::::...222222000///............////////////////////////222000...,,,+++,,,---...---------............///---------............//////////////////000111111111111111000000000000000333333333333444555666666444<<>><<<999777777777777666666666555555444444333222222111111222111000111333444333222333333333222222111111111222222222222222222222222222222222222333555666777666666:::IIIccc~~~ooobbbTTTGGG@@@@@@<<>>@@@BBBDDDHHHMMMTTTYYYkkk|||WWW;;;444;;;;;;888666777:::===@@@AAAFFFHHHOOOkkk\\\LLL>>>SSSYYY999222444444444111111000///....................................000///...,,,,,,,,,------------------............------------............//////......//////000111000000000000000000000000222222222222333444555555888777888===JJJggg~~~yyytttqqqpppqqqrrrtttxxx{{{}}}~~~kkkbbbrrr|||]]]AAA888222333222...///555000////////////.................................------------------------................................................//////000000000000111111222111111000111333444555555DDD\\\nnnwww~~~rrr\\\[[[|||iiiKKK===GGG___{{{|||gggNNN???<<<:::777777666666666555555555333333333333222222111111222000000111222333222111222222222111111111111111111111111111111111111111333222222222222222333333333444666:::CCCZZZ~~~fffVVVKKK@@@=========>>>AAADDDDDDDDDFFFLLLVVVaaaiiinnnOOOBBB:::888::::::888888<<>>======???DDDDDDFFFKKKWWWhhhzzz~~~OOO;;;;;;:::666333:::888;;;@@@BBB@@@AAAFFFEEE]]]~~~eeeIIIGGGSSSttt[[[666777;;;111,,,333000//////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------..................//////000......//////000000000000111111111111111222444444666333777;;;:::EEEmmmtttooohhhgggaaaddd]]]<<<999666333333222000...///............------------+++,,,,,,,,,---------...------------------------...................................................////////////000000000000000000000111222333333333777@@@KKKWWWiiitttgggMMM@@@BBBLLL]]]wwwuuu|||fffLLL===:::777666666666555555555444444222222222222222222111111111000///000222222222111000000000111111111111111111111111111111111111111111000000000111222222333111222666::::::@@@VVVmmmxxxiii[[[MMMCCC@@@===<<<>>>???===???CCCHHHLLLRRR^^^ooooooVVV>>>666666555777;;;<<<;;;>>>BBB@@@;;;AAAKKK```wwwRRRKKKRRRiii^^^BBB000555888...***111//////......---......///------------------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------......///000---......//////000000111000000000000111222333444555444777:::666999RRRppp~~~kkkcccZZZ[[[LLLPPPeeezzzuuunnnAAA666666222//////111111///.........---------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////000000...//////000111111222222333444999@@@JJJ___}}}jjjTTTFFF???HHHXXXrrrzzzeeeLLL===;;;999666666555555555444444444111111111111111111222222111000///000111222111000///000000000111111111222111111111111111111111111/////////000000222333444333000444999999999FFFXXXssscccWWWPPPIIICCC???AAA???@@@AAABBBDDDMMMXXXbbbhhhrrrkkkFFF;;;444666777666:::BBB>>>===@@@CCC???<<>>===;;;666666555555555444444444111111111111111111222222111//////000111222111000//////000000111111111222000000000000000000000000.........///000222333444666111222999999777???MMMqqqtttooodddYYYMMMGGGFFFDDDAAA>>>@@@??????@@@BBBJJJ\\\llliiiHHHEEE888111666;;;999888:::???>>>AAADDD@@@AAAVVVpppvvvSSSWWWlll{{{DDD666666444111000222333333......---------......///------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------------...//////---------...///000000111////////////000111222333000000111333555777;;;???OOO\\\zzznnnbbb[[[\\\ZZZRRRRRRXXXkkkwwwpppccc===,,,>>>...222555333000......------------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................................../////////000---...///000111111111111222444666999???RRRtttfffDDD@@@BBBGGGfffwwwnnnfffxxx^^^___jjjnnnttt]]]FFF======888666666666666666555555555222222222111111111111000000/////////111111///...111000///......///000111000000000000111111111111111111000000111111222333444444444444666888:::<<>>888444333777999888999<<<<<<>>>>>>EEEHHH===VVVxxxbbbHHHVVV\\\:::444333222111000...------///............---------...---,,,,,,++++++++++++------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...------///000000///---......///////////////...///000111111222222111222444555555444555666777AAARRRqqq{{{nnnVVVTTTSSSRRRJJJJJJ^^^vvviiiGGG777222111000000///...............,,,,,,,,,++++++*********)))***++++++,,,---...///)))+++------,,,+++***+++------,,,+++,,,---...///.......................................///000000000000000000000111111222000000444888:::IIIpppXXXFFFFFFBBBVVVlll{{{yyynnnlllpppyyytttnnnllleeeeeeiiieeeqqq[[[EEE<<<;;;777777666666666555555444444222222222111111111000000000/////////111111///...000000////////////000000//////000000000111111111111111000000111111222333333333333444555777999:::CCCYYYrrrxxxpppooonnnlllqqqnnnmmmoooqqqpppkkkfff^^^\\\XXXVVVTTTQQQNNNKKKIIIGGGDDDDDDFFFGGGGGGFFFEEEGGGLLLRRRXXXfff~~~iiiLLL===:::888555444777999:::<<<@@@IIIFFF???<<>>JJJnnnxxxrrrppplllgggaaa\\\WWWUUUUUUSSSQQQPPPQQQQQQQQQPPPKKKOOOSSSTTTTTTWWW^^^dddqqqssszzz|||eeeLLL>>>:::999999;;;<<<;;;===BBBCCCAAABBBFFFFFFYYYvvvgggMMM???FFFYYY{{{^^^>>>333333444////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,******))))))***+++,,,,,,***************************++++++++++++,,,,,,,,,,,,+++)))***,,,------,,,,,,---......//////......---...///000111111111111///111222222222222333555999555;;;SSSuuuvvvgggccc[[[MMMJJJRRR\\\dddoooqqqyyywwwSSS333000666333/////////...------,,,,,,------+++++++++***************,,,,,,++++++*********)))+++++++++***((()))+++---,,,,,,,,,,,,,,,---------------------------------...------------.../////////////////////000111111000000222333111555HHH[[[ooorrr|||www}}}XXXBBBIIIccc{{{yyyiiicccWWWJJJRRRfffmmmwwwwww^^^QQQFFFEEEFFFGGGMMMTTTOOOGGGLLLTTTWWWeeezzzkkkXXXCCC;;;;;;777888777666555444333222111111111111000000000//////000/////////111111///...---...///000000///...---...////////////000000000000000//////000000111222//////000111222333333444666666===___{{{uuunnniiidddbbbddd```ZZZVVVVVVXXXYYYZZZWWW[[[```aaaccciiittt}}}|||QQQEEE;;;:::;;;::::::;;;:::<<<@@@EEEDDD@@@@@@DDDQQQjjjPPP@@@>>>OOOkkkiiiBBB555777777222.............../////////------------,,,,,,,,,,,,+++++++++******++++++,,,))))))))))))***++++++,,,*********************************+++++++++,,,,,,+++***))))))+++,,,,,,+++,,,------...............---...///000000111111000000111333333222222444555999444555AAAXXXwwwwwwdddWWWPPPQQQOOOJJJPPP]]]xxxSSS???111555777///,,,111......---,,,,,,,,,,,,,,,************************+++++++++******))))))(((+++++++++)))((((((***---+++++++++,,,,,,,,,,,,,,,---------------------------------------...///////////////...///000000111000111333333111333>>>III]]]cccpppwwwgggjjjtttpppOOO;;;HHHjjjyyy```OOORRRVVVXXXeeeyyytttlllrrrxxxxxxtttwwwyyyyyy{{{~~~}}}|||~~~zzzcccMMMGGGCCCAAACCCIIIWWWdddiii[[[YYY___eeeuuujjjWWWCCC<<<<<<777777666666555444333222222111111000000000/////////000/////////111111///............//////...............////////////000000000////////////000111111...///000222222333222222444555999QQQ{{{|||xxxuuuqqqnnnlllgggaaa]]]^^^bbbfffiiikkkpppvvvzzz~~~dddUUUAAA<<<999999888666777;;;:::;;;???CCCBBB???AAAFFFVVVuuu```HHHMMMTTTfffOOO666666999333,,,---------...............------------,,,,,,,,,,,,+++************++++++,,,******)))))))))***++++++************************************+++++++++++++++***))))))+++,,,,,,+++,,,,,,---............---------...///000000000000///111222333222222333555555444555:::FFF]]]rrr]]]NNNLLLIIIEEEEEETTTttt^^^>>>666111222///***---444------,,,++++++++++++,,,)))))))))***************+++*********))))))(((((()))***+++***((((((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////......//////000111000111222222111333888===LLLUUUeeewwwyyyrrrtttuuu^^^III<<>>===999888888888666:::???>>>>>>@@@BBBBBBBBBIIIRRRcccooo]]]WWWiii___:::222555222............------------------,,,,,,,,,,,,++++++++++++***************+++,,,,,,+++******))))))))))))***************************************++++++++++++,,,***))))))+++,,,,,,++++++,,,------......------,,,---...///000000000000...000111111111111222444222333555666999FFF___uuu{{{lllZZZKKKJJJLLLLLLOOObbb^^^AAA444222///,,,,,,---///111---,,,,,,+++++++++++++++((()))))))))*********+++))))))))))))))))))((((((((()))++++++)))))))))***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////............///000000---///000111222444666777>>>III[[[pppwwwZZZIIIBBB===RRRuuubbb\\\^^^pppjjjZZZPPPJJJJJJXXXgggqqqzzzvvv^^^JJJHHHKKKKKKJJJMMMFFFIIILLLOOOVVVggglllSSS\\\^^^\\\fff{{{iiiUUUJJJIIIOOOggg{{{eeeSSS@@@999999444444444444444444444444444000000000000////////////000/////////111111000...///...---,,,,,,---...///............/////////000///////////////000111111///000111222333333222111///555333333???OOOjjjsss]]]JJJ<<<:::>>>888555666:::<<<===@@@EEEDDDBBBBBBCCCCCCGGGSSS___hhhVVVGGGOOOooo^^^@@@---000333+++,,,777......---------,,,,,,,,,+++++++++************)))******))))))***+++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++,,,+++)))***+++------,,,+++,,,------......------,,,---...///000000000000---...000000//////111222111222444444222555DDDTTTvvv~~~zzzooobbbYYYTTTOOOIIIHHHNNNYYYppp~~~ddd@@@000///000...,,,///444222+++---,,,++++++******++++++(((((())))))*********+++((((((((()))))))))))))))''')))+++,,,***))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000000,,,---//////222555666444555AAAUUUllliiiJJJ???@@@>>>RRRqqq{{{aaakkk~~~mmmNNNBBBFFFMMMeeewwwrrr^^^NNNNNNPPPNNNOOOTTTYYY___eeegggmmmyyy||||||pppvvvpppQQQEEECCCHHHOOOhhhxxxaaaRRR@@@888888777555555444444444333333333333222222111000///......000000000000000000000000///////////////.........---...///000000///...---............////////////000111111111111222222222111555333333777:::OOOpppxxxZZZTTTKKKAAA;;;999999:::888<<<@@@@@@>>>>>>AAAEEELLL>>>@@@IIIIIIWWWxxx~~~ZZZKKKAAA;;;aaaYYY===888222000222333000------,,,+++*********+++,,,++++++************++++++)))************++++++++++++++++++************)))(((((((((((())))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,...///......---,,,---...///000000000000000000000000111111111111222222222222333555777888PPPZZZpppxxxfffOOORRRSSSPPPLLLNNNYYYccc```sss}}}vvv^^^AAA999555000000000///......---------,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000/////////000111111222222555;;;NNNnnn~~~rrrSSSFFF<<>>BBBHHHnnnhhhDDD;;;666111///111222000------,,,+++*********+++++++++******))))))******+++))))))*********++++++++++++++++++*********))))))(((((((((((())))))))))))(((((()))******++++++,,,++++++++++++++++++++++++***+++,,,............---,,,---...///000000000000//////000000000111111111222222222222333555666777CCCLLL```~~~xxxeeeVVVRRRMMMIIILLLXXXmmmwwwvvvNNN888333///000000//////...------------,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000...//////000000111222222444777HHHhhhxxxWWWKKKAAACCCRRRjjjgggJJJ>>>HHHgggiiiIIIGGGQQQgggsssWWWPPPlll{{{]]]\\\rrr|||qqqZZZMMM>>>777888666444444444444333333333333000000000000000000000000////////////////////////---------.../////////000//////............//////............////////////........./////////000000000222///111777666>>>QQQsssmmm\\\MMMAAA:::999777666777999<<<>>>@@@???>>>@@@DDDEEEDDDCCCAAAEEELLLYYYtttrrrTTT666666HHHXXX{{{tttHHH666777333///...000111///---,,,,,,+++************++++++******))))))******+++)))))))))*********++++++++++++*********)))))))))(((((((((((())))))))))))''''''(((((()))***++++++++++++++++++++++++++++++***+++,,,---.........---,,,---.../////////////////////000000000000111111111111111222333444555666888???MMMfff~~~}}}pppddd[[[OOOFFFEEEBBBFFF[[[|||}}}|||yyytttVVV;;;000000+++000//////......---,,,,,,,,,+++******))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------,,,---......///......//////000111111111444333>>>ZZZzzzaaaXXXRRRWWWggg}}}mmm[[[FFFDDDTTTzzzfffDDDEEEWWWuuurrrSSSFFF```fffnnnpppXXXLLL===777777444444444444333333333222222/////////000000000000000////////////////////////,,,,,,------...///000000//////...------...000111............////////////....../////////000000000000222///111777555555AAAYYYllluuu]]]MMMDDD>>>:::888888888888:::<<<===>>>@@@BBBCCCEEEEEEEEEDDDDDDJJJ___jjjooojjjMMMGGGBBBNNNbbbnnnTTT999333333000...---//////...---,,,++++++*********************))))))))))))******))))))))))))************************))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***************++++++++++++***++++++,,,------......,,,---....../////////...////////////000000000111111111111222333333444555555<<>>GGG___}}}~~~wwwxxxuuutttzzzxxx\\\FFFVVVvvvvvvxxxpppoooWWWKKK===777777333444444333333333222222222///////////////000000000........................+++,,,,,,---...//////000///...---------///000111............/////////////////////000000000111111111333///111888555000666<<>>???@@@AAAEEEGGGGGGCCC@@@CCCNNNWWWhhhuuussslllVVVHHHEEE\\\rrrxxxRRR;;;222000000///...---......------++++++++++++******))))))***))))))))))))))))))***(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))+++++++++***))))))(((((()))))))))******+++++++++******++++++,,,------...,,,------..................////////////000000000000000111222222333333333444:::<<<>>>WWW|||uuuggg```jjjooozzz|||~~~xxx___[[[UUUSSSXXXfffvvvxxxqqqaaaWWWUUUMMMHHHQQQQQQ\\\lll~~~xxxfffiiirrryyy~~~yyyqqqnnnzzzfffIII555000///444666.........------,,,,,,++++++******))))))((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------------------------...//////000000222111222777AAAMMMYYYaaaooo}}}|||uuuqqquuuttt}}}|||oooUUUMMM^^^iiiOOOUUUwwwoooLLL:::HHHcccyyyrrruuulll]]]cccqqqhhhGGGLLLnnn{{{```TTTjjjlllTTTIII===777777333333333333333222222222222////////////////////////........................,,,,,,,,,---.........///......---......///000111............//////////////////000000000111111111///444000000777444///333222AAAZZZvvvzzz{{{nnnSSSJJJ@@@<<<:::888888999888999;;;===@@@BBBCCCDDDEEEEEEBBB<<<<<>>JJJ___TTT999222111/////////......------,,,,,,******++++++******)))(((***))))))(((((())))))***((((((((()))))))))************)))))))))((((((((((((((((((((()))))))))))),,,++++++******))))))((((((((())))))***++++++++++++*********+++,,,---...,,,------.........------......////////////000000///000111222222222222111000666888777EEEfffmmmcccaaafffrrruuueeebbbdddhhhkkkggg```[[[[[[VVVUUURRROOOOOOXXXeeeppprrrrrrmmmllllll^^^UUU]]]fff|||sss|||zzznnnFFF444---000000333444,,,...------,,,,,,+++*********))))))(((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,------------,,,,,,,,,------.../////////...000111111333<<>>777999444444;;;@@@>>><<<>>>AAAAAAAAAAAABBBCCCDDDEEEDDDJJJVVVeeewww|||III666AAA>>>PPP^^^444000777222///444///000111000...,,,++++++)))******++++++)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$%%%'''(((***+++,,,'''(((((()))***++++++++++++******)))***,,,---...---------...------,,,,,,............/////////000//////111222222111000000555444555555444777DDDTTTggguuu~~~||||||xxx}}}{{{nnnjjj}}}[[[??????222---333777---***000000------,,,,,,+++******)))))))))(((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))((())))))***++++++,,,,,,***+++,,,---...---,,,,,,++++++,,,------......//////000222111111555;;;AAATTTeeezzz~~~|||}}}}}}zzzxxxtttwwwoooiiimmmnnnrrr}}}zzzqqqttt~~~sssrrr{{{ddd]]]SSSLLLOOOZZZiiitttWWWCCC<<>>@@@BBBBBBDDD@@@AAAGGGDDD>>>@@@IIIVVVsss}}}YYY>>>===???IIIpppPPP@@@111---//////...---///---,,,***))))))******((()))+++,,,+++***(((&&&'''''''''''''''''''''''')))))))))))))))******+++++++++)))(((''''''''''''&&&''''''(((((((((((((((+++)))(((((())))))(((&&&'''''''''((())))))******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............//////000000000111111111111000000222333555666888888FFFVVVqqq{{{zzzyyyppp{{{sssVVV@@@444000////////////...---,,,+++---,,,***(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((((((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,---............------///222555777FFFWWWrrr~~~yyywwwxxxxxxvvvtttppplllfffbbb```aaadddfffhhhnnntttxxxyyy{{{~~~wwwxxx\\\RRRDDD>>>JJJ^^^mmmrrr```===;;;MMMZZZ|||vvvbbbVVVPPPTTThhhzzzaaaSSSQQQ\\\ooommmUUUHHHGGGKKKdddNNNEEE:::777:::888444444444444333222111111000000000000/////////......444666222......//////...................................................------,,,---...///000000000///...............000////////////000111111000222333444:::III___ooozzzxxxrrr```YYYXXXYYY\\\aaaYYYVVVWWW\\\]]]ZZZXXXYYYQQQQQQPPPQQQRRRQQQOOOMMMLLLJJJHHHFFFDDDDDDEEEEEE?????????>>>===<<<<<<;;;===<<<<<<<<<<<<>>>???@@@DDDAAA>>>===???AAABBBAAAHHHGGGFFFCCC@@@CCCQQQ```kkkSSSKKKNNN[[[```ddd}}}VVV>>>333++++++......------...---,,,***))))))******((()))***++++++)))(((&&&''''''''''''''''''''''''))))))(((((())))))***++++++***)))(((''''''''''''&&&''''''(((((((((((((((***)))(((((())))))(((&&&++++++******************(((((()))******+++,,,,,,+++++++++,,,,,,,,,------------------............//////000000000111111111000000111222444555666666:::DDDVVVooo}}}|||iiiqqqvvvqqqqqq~~~eeeMMM;;;111....../////////......---,,,+++,,,+++)))''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))((((((************)))))))))((()))))))))******++++++,,,)))))))))***+++++++++,,,---,,,,,,,,,,,,---......///...---...///111444555???OOOkkk}}}}}}wwwuuuwwwwwwtttqqqoookkkddd___]]]^^^```aaa]]]```dddfffgggkkkrrrxxx}}}uuurrruuugggaaaYYYWWWbbbtttcccCCCBBBRRR\\\zzzkkk[[[OOORRRZZZeeewww~~~ppp^^^UUUUUU]]]jjjwww}}}ttteeeTTTEEE===:::999dddNNNEEE:::777999777444444444444333222111111000000000/////////......000555777222.........------------------------------------------------------------,,,---......///000///......---.........///............///000000000333555222000888IIIWWW}}}rrrhhhaaaXXXPPPQQQLLLMMMSSSXXXUUUPPPNNNPPPNNNLLLKKKKKKKKKIIIGGG@@@??????>>>======<<<<<<777888999:::;;;<<<===>>>============???@@@AAABBBEEECCCAAABBBEEEFFFDDDBBBBBBHHHIIIDDDGGGZZZvvv~~~uuukkk\\\NNN===SSSrrruuuRRR666222...,,,///111///...000---,,,+++***************((()))*********)))'''&&&''''''''''''''''''''''''))))))(((((())))))***+++******)))(((''''''''''''&&&''''''(((((((((((((((***((('''((())))))(((&&&,,,,,,+++******)))((((((((())))))******+++++++++++++++++++++,,,,,,,,,,,,------------............////////////000000000000000000000111222222333333666999AAARRRkkkwwwooo\\\BBB111,,,...//////............---,,,++++++***)))((('''&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((******))))))))))))((((((************))))))))))))******************************************++++++,,,,,,,,,,,,,,,---......//////......///000222333999GGG```zzz~~~{{{{{{uuusssrrrqqqpppnnnhhhaaa\\\ZZZ[[[[[[\\\XXXYYYYYYXXXYYY^^^fffmmmssswww~~~}}}}}}~~~~~~uuuooonnnttttttsssvvvjjjQQQRRRaaajjjuuufff]]]eeesss|||~~~{{{yyyxxxwwwmmmcccYYYUUUUUUVVV[[[bbb___TTTGGG???<<<999444000aaaLLLCCC888444666444222222222222111000//////000000/////////.........,,,111222...,,,,,,---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------............------------.../////////222444222000555@@@IIIhhhyyyrrrzzznnnZZZRRRJJJFFFKKKSSSSSSOOOLLLHHHGGGFFFFFFFFFFFFDDDBBBAAAAAABBBCCCBBBAAA@@@???????????????@@@@@@@@@@@@?????????@@@AAAAAABBBCCCBBBDDDGGGGGGFFFDDDCCCBBBCCCOOOWWWZZZhhhiiiZZZTTTOOOLLLMMMZZZzzzuuuMMM<<<666000...///111000,,,,,,///,,,++++++***************(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((()))*********)))((('''''''''''''''&&&''''''((((((((((((((()))(((''''''((()))((('''))))))((((((''''''''''''((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000//////000000000000000111666777:::BBBSSSmmmqqqNNNBBB444...000333111...---------------,,,++++++***)))((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))************))))))))))))+++++++++***************,,,,,,++++++,,,,,,---...//////.........///000000333:::LLLaaapppuuuuuuvvv}}}tttpppoooppplllggg___[[[ZZZ[[[ZZZZZZXXXXXXVVVTTTSSSVVV\\\```aaagggpppxxx||||||yyywwwsssxxx~~~zzztttrrrzzz~~~tttdddfffttt}}}~~~|||wwwtttssspppllliii^^^WWWQQQOOOLLLGGGFFFGGGHHHAAA999666888888555111|||___JJJBBB777444666333222222222222111000//////////////////............)))---...++++++------+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------......---------------......///...------...000444999<<>>>>>BBBCCCCCCCCCDDDDDDDDDDDDCCCFFFHHHFFFCCCFFFNNNUUUfffqqq{{{gggIII??????DDDQQQ```sssMMM111,,,000...,,,,,,,,,***&&&(((---******+++*********))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''((())))))***)))(((((('''''''''''''''&&&''''''(((((((((((((((((('''&&&'''((()))((('''&&&&&&''''''(((((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------...---............/////////////////////////////////000444777777<<>>AAAEEEIIIQQQbbbwww^^^KKK;;;;;;CCCPPPggg~~~|||WWWFFF888000///+++...+++***+++***(((+++000)))******+++******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''&&&''''''(((&&&''''''((((((((((((((('''&&&&&&&&&((()))((('''''''''((())))))***++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------------.........///............////////////---222666333111888KKK[[[aaaeeesss{{{}}}{{{sss```NNN===222,,,---,,,+++******,,,---+++++++++,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************+++++++++++++++++++++,,,---------------...............222//////666???JJJYYYdddqqqxxxqqqjjjbbb^^^___```]]]ZZZVVVVVVVVVTTTRRRPPPMMMLLLOOONNNOOOPPPTTTYYY^^^aaadddiiimmmnnnqqquuuxxxxxxrrrwww{{{}}}zzzssspppmmmmmmqqqtttsssrrruuutttqqqmmmjjjgggdddccccccVVVSSSNNNLLLLLLKKKHHHEEEAAA;;;777777777333222333///111333222000///222444vvvZZZGGG@@@777444777444444444444444333222111111//////.........---------+++......,,,---000///+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,---,,,,,,,,,------...///.........---...//////000222222111111111222333333222???QQQeeezzz}}}tttllljjjsssxxxfff\\\RRRNNNIIIEEECCCBBBAAA@@@DDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHH???AAACCCFFFGGGIIIIIIIIIFFFJJJTTTdddzzz}}}iiiFFFEEEJJJTTT]]]jjj{{{WWW<<<444111555555---...+++***---...,,,,,,///((()))***++++++***))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&''''''(((&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''(((((()))))))))))))))))))))))))))))))))))))))(((************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------......//////000000///222444333111333;;;BBBJJJPPP```xxx~~~rrr}}}gggRRRBBB888000---......,,,*********,,,---******++++++++++++******(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************''''''(((((())))))******)))))))))***+++++++++,,,+++++++++***++++++,,,---+++,,,------............444111111444888@@@MMMZZZjjj}}}vvvnnneeeaaaaaa```\\\WWWXXXWWWVVVVVVUUUSSSQQQOOONNNMMMKKKKKKLLLNNNQQQSSSUUU[[[]]]\\\^^^dddiiihhhfffiiijjjiiiiiikkkiiidddaaabbb______aaa[[[XXX___]]]\\\XXXUUURRRPPPMMMJJJGGGEEEBBBAAA@@@???===<<<888333111333444333333555222444555555444444666888rrrUUUCCC===555222444222222222222222111000////////////.........---------,,,...---++++++...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,------...//////............///000000,,,///111000------000444111444???RRRkkk~~~{{{{{{{{{nnnggg]]]UUUPPPOOOOOOOOOGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFHHHKKKOOORRRTTTVVVVVV\\\aaaooowww\\\MMMKKKWWWhhhtttyyyWWWFFF<<<444++++++///***,,,((('''***,,,(((%%%&&&((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000111000000000111222333333333===CCCQQQeeexxx{{{rrr}}}wwweeeNNN===333///------,,,+++******+++***(((&&&)))******+++++++++******''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++&&&''''''((()))******+++(((((()))***+++,,,,,,---++++++******++++++,,,---***+++,,,---............------///222222555@@@KKK___qqq|||zzzqqqgggbbbaaa___YYYTTTUUUTTTRRRRRRRRRRRRRRRQQQOOONNNNNNMMMMMMNNNNNNNNNIIIOOOQQQNNNOOOVVVZZZYYY]]]___]]]ZZZZZZ]]]^^^[[[TTTXXXUUUTTTVVVPPPMMMVVVNNNLLLIIIGGGHHHGGGBBB<<<===<<<:::888666555555555666222000333555444444666444444444444555777888888qqqUUUDDD>>>666444777444222222333333333222111111//////...------------...---,,,++++++------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------............//////////////////////////////111666<<>>>>>===<<<;;;::::::999444444444444444333333333666777888999:::;;;;;;;;;999999888888777888888888pppTTTCCC>>>666444666444222222222222111111000/////////...------------...---,,,++++++------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------....................................///111222555;;;III[[[gggnnnuuukkkcccbbbeeebbbiiirrrzzzrrrOOOHHHIIIQQQRRRSSScccxxxjjjOOO:::333222000...,,,***))))))*********************************))))))(((&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%'''))))))&&&$$$))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------------000///.........///000111111...111888<<>>===<<<<<<<<<<<<===<<<;;;::::::999999::::::::::::999888888777777555555666666777777888888888999:::;;;;;;;;;;;;;;;:::999888888888888888888nnnSSSBBB>>>666444666444222222222111000///...---//////...------------...---,,,+++,,,---...---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................//////...---///666AAAIII\\\pppvvvqqqiiiaaa___cccmmmttttttmmmnnnwwwvvv^^^MMMIIIPPPZZZccchhhssstttWWWBBB444,,,......---,,,+++)))((('''************************))))))))))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((())))))'''%%%)))(((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...///............///000000111---...222222111999EEE[[[fffmmmzzzvvvfffSSSGGG===444...,,,///+++((((((***,,,+++***))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///......---...000111222999CCCSSS```kkksss{{{pppiiiiiilllppppppjjjggggggaaa]]]XXXVVVUUUSSSPPPLLLFFFGGGGGGHHHIIIJJJJJJKKKDDDCCCCCCBBB@@@???===<<<===<<<;;;::::::999999999:::999999888888888999999888888888888888888888888777777888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;;;;::::::999888888888888888jjjPPPAAA===666444666333222222222222111000......//////...------------......,,,+++,,,---...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---------------------------------------------,,,,,,000666;;;NNNbbb{{{ttt___QQQKKKMMMOOO^^^bbbkkkyyyyyycccRRRPPPLLLQQQ[[[[[[PPPMMMSSSkkkxxxoooRRR<<<111//////***+++,,,,,,+++***((('''************************(((((())))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''(((((())))))((('''%%%(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...---------.........//////111......222222000222777===IIIQQQ]]]ssstttfffXXXKKK<<<555111......000///---+++***++++++)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((()))******((()))***++++++,,,,,,+++******+++,,,,,,,,,,,,+++///......------...///000444555AAASSS```fffnnnxxxpppeeebbbaaaaaaiiitttpppjjjbbb\\\ZZZWWWSSSPPPFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>===@@@???>>>======<<<<<<===:::::::::::::::;;;<<<===999999::::::;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;:::999::::::999888777777777777gggMMM???===777444666222333333333333222111000/////////...------------......---,,,,,,......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------...000444666>>>OOOfffyyy~~~xxx|||~~~yyyiii]]]XXXYYYZZZ]]]___cccjjjppprrrooolllfffjjjllllllsss{{{xxxvvvuuuwwwyyyyyyxxxzzzuuummmddd[[[RRRLLLJJJJJJFFFKKKTTTTTTRRRbbbzzz{{{hhhOOO;;;000,,,,,,---)))***+++,,,,,,***)))((())))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((()))))))))'''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********+++++++++,,,,,,******++++++,,,------...,,,---------...............++++++---//////000222444===???DDDVVVfffvvvxxxiiiZZZOOO@@@777///------,,,---000///...---,,,,,,***((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''((())))))***)))******++++++******))))))***++++++,,,,,,++++++---------------------...222...666GGGSSSWWW___jjjtttkkkeee```eeennnxxxuuurrroookkkdddZZZRRRJJJJJJIIIGGGFFFDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::888888888888999:::;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::999::::::::::::999999888:::999888777666666666666cccKKK>>>===777555666222222333333333333222111111//////...------------......---,,,---...///...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---...///000111///;;;MMM]]]kkkvvv~~~yyy|||{{{|||xxxnnnbbbXXXQQQMMMSSSUUUSSSWWW___aaa\\\SSSPPPNNNOOOSSSTTTSSSQQQTTTOOOIIIGGGFFFIIISSS]]]dddccciiipppooopppxxxSSSDDD555...---,,,,,,---***++++++++++++***))))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((***)))'''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******************++++++++++++))))))***+++,,,---......+++,,,------......------------,,,------...///111000555222111>>>IIIUUUfffyyy{{{hhhWWWHHH===666444///,,,------+++***,,,************************(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''(((((()))***)))***************)))))))))******+++++++++++++++,,,,,,,,,,,,,,,---------///,,,///:::BBBGGGPPPZZZlll|||uuujjjeeelllpppvvv}}}~~~wwwkkkaaaUUUTTTQQQNNNKKKGGGEEEDDD??????@@@@@@@@@@@@??????<<<<<<;;;:::999999999999999999888888999:::;;;;;;999999999::::::;;;;;;;;;======<<<;;;:::999888888888888999::::::999999999888888777555444444444444aaaIII======777555555111000111111222222222222222//////...------------...///---,,,---...///...---------,,,,,,,,,,,,++++++************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++...---,,,,,,---.........+++000888AAAKKKYYYjjjvvvxxxxxxuuujjjdddcccooovvvqqqmmmkkkdddYYYRRRQQQRRRXXX___ddddddbbb[[[VVVWWW^^^gggqqqnnnwww~~~jjjUUU444---))),,,...,,,---///++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%(((***)))&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++))))))***+++,,,---......***+++,,,---...------,,,---000111000......000111,,,111,,,***222666999CCCQQQ```kkklllmmmxxxxxxuuuiii```RRRFFF;;;333...,,,111------000///,,,***+++((((((((((((((((((***+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''((())))))'''((()))******++++++***))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---000444;;;EEEMMM]]]uuu{{{|||{{{{{{uuulllnnnrrrxxx{{{xxxpppjjjaaa___\\\XXXSSSOOOLLLKKKCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999999999999999::::::<<<<<<;;;;;;::::::999999888888999:::;;;;;;;;;;;;777777555444333222222222```HHH======777555555111...///000111111222222111//////...------------...///...------...///...------------,,,,,,,,,++++++************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++***+++---////////////------///555AAAUUUdddnnnqqq}}}||||||{{{ooocccdddhhhrrr~~~pppkkknnn|||}}}}}}hhhIII333---+++...222///)))''',,,,,,+++)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%'''***)))%%%######$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++((()))***+++,,,---......***+++,,,---...---,,,,,,(((...222000...---...///---333000...555333...333888BBBJJJLLLSSSddduuu~~~~~~xxxzzz}}}}}}qqqdddYYYRRRGGG@@@888444111000111333---+++,,,//////,,,+++,,,******)))((('''''')))+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))%%%&&&((()))+++,,,,,,,,,))))))***++++++++++++***))))))***,,,,,,---,,,,,,+++......,,,...666AAAGGGVVVqqq|||uuuvvvxxxttttttuuu}}}~~~zzzqqqkkkhhhfffcccaaahhhgggccc___[[[VVVSSSQQQIIIGGGEEECCCBBBAAABBBBBB???>>>===<<<;;;;;;;;;;;;999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;888999:::;;;<<<<<<===<<<777666444333222111111111VVVHHH:::666666444333333222222222111111111111000000000///...............------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++***)))***+++************+++,,,------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,/////////000333:::CCCJJJVVV___nnn~~~{{{}}}}}}}}}{{{pppXXXDDD777333---------,,,,,,+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))***+++,,,---,,,++++++)))************+++++++++******+++++++++,,,,,,,,,---------............///---------............///555666888<<>>>>><<<;;;:::999888888888888<<<:::777888;;;>>>>>>===???===;;;<<>>???>>><<<:::888666555555555444222444777:::>>>DDDKKKPPP{{{TTTFFF:::666666555333333222222111111111000000000000///......------......,,,,,,---------,,,++++++------,,,,,,+++++++++***)))******++++++******))))))***++++++))))))***++++++++++++++++++*********((((((((()))))))))******,,,+++************+++,,,---,,,++++++***+++++++++***,,,......---,,,+++,,,222666@@@MMM[[[eeekkkmmmbbbbbbdddkkkzzz{{{yyyqqqiiifffmmm{{{{{{kkkaaaPPP;;;...+++------,,,,,,,,,,,,+++++++++++++++)))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))(((((())))))+++,,,,,,,,,+++***)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......///000///---++++++---000222777>>>CCCGGGLLLSSSYYYbbbkkkttt|||rrriii\\\TTTPPPLLLFFFBBB999777333///,,,+++++++++,,,,,,+++******************************************)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++++++++,,,///222444CCCPPPWWW```nnnwwwxxxzzzrrrkkkkkknnnqqqvvvzzz}}}{{{xxxllliiiyyyyyywwwssslllccc[[[WWWVVVWWW]]][[[\\\]]][[[VVVUUUXXXQQQMMMHHHEEEDDDDDDEEEDDDBBBAAA@@@>>>======<<<<<<===<<<;;;;;;===>>>===;;;===>>>>>>=========???AAA;;;:::888777888;;;>>>AAAGGGJJJPPPWWW^^^gggooouuuwwwRRREEE999666777555333333111111111111000000000000//////...------------...,,,,,,,,,------,,,,,,+++------,,,,,,+++*********))))))************)))))))))***+++***)))((()))++++++++++++++++++***))))))((((((((()))))))))******++++++************+++++++++++++++*********++++++(((+++...///...------------///444<<>>===???BBBDDDEEE@@@???>>>>>>===>>>>>>>>>>>>======>>>>>>>>>===<<<:::>>>AAA@@@===<<<<<<>>>;;;<<<===AAAGGGPPPYYY```mmmpppuuuzzzrrrQQQDDD888666777666333333111111111000000000////////////...---------------+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))))))))******)))))))))((()))******)))((()))******++++++++++++***)))((()))))))))*********++++++************************)))************************,,,------------///000,,,,,,---///444;;;CCCHHHXXX]]]eeeppp}}}uuullllllxxx|||mmmcccgggqqquuuuuu||||||{{{wwwqqqllljjjiiibbbnnn}}}uuuhhheeeeee]]]TTTHHH666///---+++,,,---,,,)))&&&************************((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((()))***+++,,,+++******(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---***---//////...------...---,,,,,,---///111333444222777;;;@@@FFFLLLMMMLLLGGGKKKSSS\\\aaaeeemmmvvvsssmmmlllqqqnnngggjjjttt{{{|||zzztttnnnkkknnnqqqwwwxxxxxxvvvpppiiibbb^^^]]]YYYUUUPPPKKKEEE???;;;;;;666111......///...---+++,,,,,,,,,,,,+++******)))*********++++++++++++)))))))))))))))))))))))))))(((((('''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((***************************+++,,,+++******,,,------222888BBBQQQbbboootttzzz|||zzzpppggggggpppyyy~~~zzzqqqnnnsss|||zzznnnnnnwww|||zzzvvv~~~xxxssslll^^^QQQMMMNNNLLLIIIGGGDDDAAA===;;;<<<===??????============>>>???@@@@@@????????????>>>>>>>>>>>>888>>>DDDGGGFFFCCCCCCCCCIIILLLQQQXXX```kkkwwwnnnOOOCCC888666777666444333111111000000000////////////...------,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++((())))))******))))))(((((()))******(((((()))***)))***+++++++++***)))((()))))))))*********++++++))))))***++++++***))))))(((((()))************))),,,---,,,+++)))***,,,............---...111777;;;JJJPPPYYYdddssstttmmmfffiiiuuu|||ooogggeeejjjlllqqqsssgggkkkoooqqqpppoooqqqrrrsss||||||zzzwwwmmm]]]VVVTTTIII@@@888,,,+++++++++***((((((((())))))))))))))))))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((***+++++++++***)))((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///---,,,,,,,,,,,,------.........//////...///111333555888:::;;;666888===CCCFFFGGGLLLSSSVVVRRRRRRTTTPPPKKKPPPZZZdddbbb```]]]ZZZYYYXXXXXXYYYZZZZZZWWWRRRMMMIIIHHHDDDAAA>>>;;;999777444111111///,,,++++++,,,+++***(((((()))+++++++++++++++))))))***++++++******))))))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((************************)))+++,,,,,,+++***+++---***---222:::FFFUUUbbbjjjrrr|||uuufff```eeekkkpppzzzyyy{{{wwwzzzppplllmmmnnnpppzzz{{{mmm```]]]^^^^^^\\\\\\[[[WWWQQQMMMJJJHHHEEECCCAAAAAAAAABBBCCCDDDEEEFFFJJJKKKJJJIIIHHHHHHKKKMMMKKKQQQXXX^^^`````````___kkkoootttxxx|||jjjNNNBBB777666888666444333111000000000///////////////...------,,,,,,------***+++,,,,,,---------,,,)))))))))***++++++,,,,,,(((((())))))))))))((((((((()))***)))((('''(((***'''(((***+++++++++)))(((((((((((()))))))))******((()))***++++++***)))((('''''')))*********))))))++++++,,,+++)))(((***+++---...//////...///222555999>>>FFFOOO\\\jjjpppoooaaa```bbbkkkyyy}}}}}}zzzuuurrrvvv}}}lllkkklllooouuu}}}yyywww||||||zzzyyywww}}}~~~sssfff^^^___dddlllvvv}}}~~~|||yyyyyyzzzwwwqqqpppqqqmmmfff```LLL@@@999///,,,000......---+++)))((()))***,,,((((((((()))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((***+++++++++***)))(((((((((((()))))))))***))))))))))))************************++++++++++++************++++++++++++,,,...//////...,,,,,,---...///000---***)))***+++***+++,,,---......000222...---///333444222333777:::999999999999888:::<<<<<<======<<<;;;999999999:::;;;<<<:::666444333444///---,,,---///000111000,,,,,,,,,,,,,,,+++)))((((((((()))***++++++,,,,,,(((((()))))))))(((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((************************((()))++++++******+++,,,***+++---111777AAALLLUUUcccooouuummmaaa]]]```bbbcccnnn}}}{{{pppmmmrrr~~~vvvssswww|||sssttteeeccciiixxx|||uuuppppppqqqqqqtttyyyxxxuuuqqqmmmjjjgggccc```]]]]]]\\\\\\\\\\\\]]]]]]eeefffeeecccaaacccgggkkkoooqqqtttyyy~~~wwwnnnhhheeeiiiMMMAAA777666888777444333000000000000////////////......---,,,,,,,,,,,,---***+++,,,,,,------------(((((()))***+++,,,,,,---(((((())))))))))))((((((((()))***)))((('''(((***&&&''')))+++,,,+++***)))''''''''''''((((((((()))((()))***++++++***)))(((&&&'''(((*********)))(((''')))+++,,,+++++++++,,,&&&))),,,---,,,,,,...111)))...444<<>>AAAKKKSSS___kkktttzzzrrrjjjaaa^^^eeettt~~~yyywwwqqqhhhdddhhhkkkiiikkkqqqwwwxxxmmmiiiaaa]]]cccmmmsssrrrqqqooofff\\\ZZZaaajjjmmmwwwvvvvvvsssjjjaaa```dddcccggglllppppppooonnnmmmvvv{{{yyyooohhh```___\\\WWWOOOFFF===888+++++++++*********))))))++++++)))(((''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((+++,,,,,,+++(((''')))***,,,,,,***(((''''''))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***,,,+++)))(((((())),,,,,,++++++,,,...///000???LLLXXXYYYQQQMMMQQQXXXYYY\\\]]]XXXTTTXXXeeepppzzzqqqbbbccchhhjjjrrr}}}zzztttmmmllloooqqqqqqooonnn```VVVYYYccckkkssszzz~~~{{{tttqqqssswwwwww|||}}}|||uuuiii^^^WWWccclllvvvuuueeeXXX]]]jjjhhhKKK@@@666555666555333222000000000000////////////.........---------,,,,,,...,,,***)))***++++++***))))))))))))))))))))))))++++++******)))(((((('''((((((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,///222555777BBBIIITTT___gggnnnsssvvvhhhaaaYYYVVV]]]kkk}}}{{{uuutttqqqkkkqqqsssqqqmmmlllnnnooommmbbbaaa___bbbmmmxxxzzzvvvjjjggg___WWWYYYdddqqqwwwyyyvvvsssoooggg```bbbgggmmmrrrxxxzzzyyyxxxxxxyyy~~~|||xxxrrrmmmhhhdddbbb\\\YYYSSSKKKBBB:::333000******)))))))))(((((((((+++***)))(((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))***++++++***)))'''(((***++++++)))(((((()))))))))************))))))(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))))))))***++++++)))(((((()))+++++++++++++++---...//////;;;JJJRRRRRRNNNJJJIIITTTXXXZZZWWWRRRTTT^^^gggxxx|||}}}tttllljjjhhhfffhhhlllpppttt}}}}}}ssskkkeeeZZZQQQQQQTTTWWW\\\bbbqqqsssuuussspppppptttxxxzzz{{{xxxwwwwwwwwwwwwtttjjj^^^UUUSSSTTT___gggrrrvvvpppllluuudddIII???666555666444222222000000000000////////////---------,,,,,,,,,++++++---+++***)))+++++++++***))))))))))))))))))))))))+++******))))))(((((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******++++++*********++++++++++++,,,++++++*********,,,...///555;;;CCCKKKSSSYYY___ccc^^^\\\XXXVVVZZZhhhzzzsssmmmnnnpppooonnnrrrtttrrrrrrtttssspppooommmkkknnnxxx~~~wwwooolllddd^^^cccrrryyyrrrkkkhhhlllttt}}}{{{|||~~~yyysssiii___XXXTTTSSSSSSNNNIIIBBB:::222---+++***((((((((((((''''''''''''******)))(((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***)))((((((***+++((())))))******))))))((((((((())))))))))))******((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((***+++***)))(((((()))***************+++,,,---+++111===IIIQQQQQQKKKFFFOOOTTTXXXVVVQQQQQQVVV\\\fffmmmyyysssyyy|||yyywwwvvvrrrmmmffffffjjjqqquuuvvvxxx|||~~~tttaaa[[[VVVTTTRRRPPPRRRVVVfffhhhhhhgggdddcccfffjjjoooyyyvvvoooooojjjoooqqqqqqyyy{{{vvvssstttvvvyyy{{{}}}yyyrrriiibbb^^^^^^^^^ggggggcccYYYPPPPPPYYYbbbooossszzz}}}|||{{{```GGG>>>777666666333222222000000000000////////////,,,,,,,,,+++++++++******,,,***)))***+++++++++)))((((((((((((((((((((((((******))))))(((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++************++++++++++++---,,,+++******++++++,,,---000555:::???DDDJJJNNNRRRTTTVVVVVVZZZdddtttooobbb]]]```gggkkkhhhrrr{{{zzzvvvtttsssqqqyyyvvvrrrttt}}}uuuuuusssnnnkkkqqq~~~yyysssoooooowwwyyyrrroooooonnnnnneeeaaaZZZSSSKKKEEEAAA@@@999666222---***))))))***((((((((('''''''''''''''***)))((('''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''***)))(((''''''((()))***'''((((((''''''(((+++---(((((())))))))))))(((((((((((((((((()))))))))***((((((((()))))))))******************++++++++++++************++++++++++++++++++++++++***)))***+++++++++++++++++++++++++++************************************++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''')))******)))(((((()))))))))))))))******++++++//////222:::CCCIIIKKKKKKMMMRRRXXXXXXTTTQQQSSSVVVMMMWWWgggvvv~~~uuummmhhhwww~~~qqqiiibbbaaaaaadddiiipppuuuyyy{{{iiijjjjjjiiifffeeefffiiiooonnnkkkeee___ZZZZZZZZZ[[[cccooouuuooobbbXXXVVVQQQZZZ]]]]]]iii}}}|||gggbbb[[[XXX[[[ccckkkpppmmmdddWWWOOONNNSSSXXX[[[```aaa```]]]^^^eeeqqq{{{___EEE===777666555222111222000000000000////////////,,,,,,+++++++++*********+++))))))***+++,,,***)))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))*********+++++++++++++++*********+++++++++***,,,...///111444999<<<@@@EEEJJJNNNQQQWWWbbbjjjmmmdddXXXOOOMMMRRR[[[dddooo~~~qqqeee___]]]eeehhhlllsss~~~zzzooohhhjjjjjjlllrrr{{{}}}vvvpppjjjhhhiiimmmwwwtttcccZZZ[[[]]]\\\XXXTTTQQQLLLFFF???888333111+++*********))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((***)))(((''''''((()))***&&&'''(((''''''(((+++---(((((())))))))))))(((((('''(((((((((((())))))))))))))))))*********++++++)))))))))******+++++++++)))))))))******+++++++++)))+++,,,+++)))((()))***************************)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((******((('''((()))(((((())))))))))))))))))*********,,,111888???CCCIIIOOOVVVWWWUUURRRRRRTTTFFFMMMWWWbbbgggfffaaa\\\bbboooyyy~~~ssshhhbbb]]]ZZZZZZ\\\ggglllttt|||~~~yyyuuuwww|||zzzssskkkfffcccbbbXXXZZZ```hhhfffZZZNNNHHHIIISSSWWWVVV___mmmnnndddUUUSSSQQQRRRWWW___eeehhhfff]]]SSSSSS]]]hhhmmmnnniiiiiijjjnnnttt{{{|||vvv^^^BBB<<<777666555111000222000000000000////////////,,,,,,,,,+++++++++******))))))(((***+++,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))************+++'''(((((())))))************++++++++++++,,,///222333888>>>BBBEEEIIIOOOSSSYYYSSSMMMJJJJJJNNNXXXbbbnnn|||yyyeeeUUUNNNLLLUUU___lllwww~~~zzzkkk\\\SSSYYY___eeennnsssqqqkkk^^^ZZZYYY]]]bbbhhhpppxxxuuugggVVVOOOQQQTTTSSSOOOKKKFFF>>>666///,,,******'''((()))******)))'''&&&'''''''''(((((((((((((((((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''))))))%%%'''(((((('''(((***,,,'''(((((())))))(((((('''''''''(((((((((((()))))))))))))))*********++++++(((((())))))***+++++++++((((((((()))******++++++(((+++---,,,)))'''(((***))))))))))))))))))))))))''''''((((((((((((((()))((())))))))))))******************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''))))))((('''((()))(((((()))******))))))((($$$'''***+++,,,...222555@@@FFFMMMPPPPPPOOOPPPQQQQQQPPPPPPPPPPPPQQQSSSSSScccjjjpppxxx|||uuuooolllhhh___WWWTTTVVV]]]hhhrrrxxxxxxvvvsss||||||yyywwwvvvuuuiiifffhhhnnnnnneeeYYYRRRXXX___bbbaaaccchhheee]]][[[^^^bbbhhhlllmmmkkkhhhgggdddeeemmmyyy}}}xxxvvvwwwzzz~~~~~~zzzuuu}}}zzzpppgggzzzXXXAAA;;;777666444000000222000000000000////////////---,,,,,,,,,++++++++++++(((((((((***,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************''''''((())))))))))))))))))*********)))***---///...000222666999===AAACCCHHHEEEEEEIIIJJJLLLTTT]]]___gggjjjbbbWWWOOOKKKIIIUUU```lllrrrqqqhhhXXXJJJFFFNNNWWW```hhhllleee\\\RRROOOQQQXXX\\\]]]___cccaaaZZZPPPJJJHHHHHHFFFDDD<<<888222,,,(((''''''((((((((()))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((''''''(((((((((%%%'''((()))((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))((((((((()))))))))******((((((((()))***+++++++++''''''(((((()))******+++(((+++...---)))&&&''')))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))((()))************)))(((&&&(((***,,,,,,,,,---...333888>>>CCCEEEGGGJJJLLLSSSQQQMMMJJJHHHHHHKKKMMM\\\___dddnnn}}}{{{vvvqqqnnnrrrtttpppjjjhhh^^^aaaeeehhhkkkmmmoooppptttzzz}}}|||}}}~~~}}}|||}}}~~~~~~~~~wwwuuuvvvzzzzzzsssmmmkkkmmmpppssstttsssqqqpppooosssuuuxxx|||}}}yyyuuuqqqtttzzz}}}}}}}}}|||{{{zzzuuuoookkkvvvyyywwwsssrrrppphhh^^^sssPPP@@@;;;777666444000000222000000000000////////////---------,,,,,,,,,++++++(((((((((***,,,,,,***((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************))))))******+++******)))((()))*********+++---///+++)))(((***...333666777888777;;;AAACCCCCCIIIRRRVVVXXXVVVPPPLLLLLLKKKHHHSSS\\\bbbbbb^^^WWWNNNEEEBBBIIIRRRZZZbbbddd[[[PPPNNNLLLNNNSSSTTTPPPLLLLLLLLLLLLIIIBBB:::444222111+++++++++***)))((('''''''''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$''')))***)))''''''(((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++&&&''''''((()))******+++'''+++///---(((%%%&&&)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))((()))***++++++***)))(((***(((%%%%%%''')))******)))---333888<<<@@@DDDGGGIIIKKKLLLLLLJJJHHHGGGGGGLLLPPPWWWcccpppyyyzzzxxxuuunnnjjjpppxxx~~~|||uuukkkaaa[[[[[[___dddjjjoooqqqpppttt{{{~~~{{{}}}|||~~~yyyzzz}}}{{{{{{~~~yyyyyy}}}}}}~~~{{{zzz{{{zzz||||||yyytttooommmmmmhhhkkkkkkiiijjjnnnkkkcccpppRRR>>>;;;777444333111///...///////////////000111111......---,,,++++++++++++((()))((((((''''''***,,,+++******)))(((''''''&&&((())))))*********))))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''%%%%%%''')))***)))((('''(((***%%%&&&((()))))))))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((***+++***)))((()))***((()))))))))***************+++,,,...222777<<>>BBBEEEIIIKKKKKKJJJIIIIIIEEEEEEGGGLLLVVVaaajjjnnn______bbbiiitttsssfff[[[UUUYYY```mmmnnnqqquuurrrllljjjlllooovvvwwwpppooovvvzzzyyyssssssuuuxxxzzzyyyvvvrrrssssssxxx}}}}}}uuuqqq|||rrrrrrtttwwwwwwqqqfff^^^ZZZaaaggglllsssyyyyyyuuuoooQQQ<<<999666444333222111000000000000000000111222222......---,,,++++++++++++((()))(((((('''(((***+++*********)))((('''''''''***************)))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&((((((((('''&&&'''(((&&&&&&((()))))))))((('''((()))))))))************&&&&&&&&&'''''''''((((((((()))***)))(((((()))***(((((()))))))))*********++++++******+++---000111777777666666777999:::;;;@@@AAACCCEEEFFFEEEDDDCCC;;;<<>>DDDEEEDDDBBBAAAJJJHHHGGGGGGGGGFFFCCCAAA@@@AAAEEENNN]]]lllyyyrrrjjjbbb]]][[[```mmmzzztttgggccceeeqqqwww|||qqq```]]]\\\aaallluuu{{{|||jjjaaaZZZZZZ]]]cccllluuuqqqqqqlllddd]]]]]]eeelll~~~wwwrrrddd[[[aaaaaannn|||pppiiikkknnnqqquuu{{{}}}uuukkkdddIII;;;888555333222111000///...//////000000///............---,,,++++++++++++***(((''')))+++,,,***)))))))))))))))((((((((((((&&&'''((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&''''''''''''((((((((((((((((((((())))))******&&&&&&'''''''''(((''''''*********))))))(((''''''((((((((((((((()))******&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((***...333777:::<<>>>>>===<<<:::999999<<>>??????===>>>======>>>???>>><<<:::===::::::;;;<<<>>>FFFPPPXXXXXXYYYVVVNNNIIIPPPZZZcccrrr{{{uuukkkeee___YYYVVVXXXaaaqqq}}}uuuiii^^^UUUXXXaaalllxxxuuuqqqjjjbbb[[[[[[```ddd}}}yyyqqqjjjYYYNNNTTTXXXYYY]]]```^^^UUUHHH>>>===FFFLLLJJJFFFEEEDDDCCCrrrZZZDDD777666444222000///......///............---------...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$######%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$&&&((()))&&&###(((((((((((((((((((((((('''''''''''''''''''''''' $$$&&&''''''(((***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((******))))))))))))*********---111444666999===@@@>>><<<:::999:::<<<@@@BBBCCCAAA>>>===>>>>>>;;;888CCCAAA>>>===???BBBGGGJJJXXX[[[___```^^^ZZZWWWVVVXXX\\\cccllltttvvvsssooo___XXXRRRTTT\\\gggooorrrfffaaa[[[YYYZZZ]]]^^^]]]xxxrrrhhh[[[PPPIIIHHHHHHKKKLLLKKKHHHCCC>>>;;;:::======>>>CCCGGGIIIFFFDDDoooXXXBBB888777555333111000/////////............---------...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&'''&&&&&&'''))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&'''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$#########""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&))),,,...000333666999888888999999;;;<<<>>>???AAA???===>>>@@@@@@???===<<<:::888666777999<<<>>>>>>AAAEEEFFFEEECCCBBBAAAJJJMMMQQQXXX]]]^^^[[[WWWTTTRRRQQQUUUZZZ]]][[[XXXTTTQQQNNNNNNRRRUUUWWWXXXTTTQQQKKKDDD>>>;;;<<<>>>===>>>??????===;;;;;;<<>>===<<<:::::::::;;;;;;333555777888666444444444===>>>@@@CCCEEEDDDAAA???BBBBBBCCCFFFIIIHHHBBB===<<<<<<;;;>>>AAADDDFFFFFF;;;;;;:::888666777999<<<:::;;;=========???AAACCCIIIEEEAAA???AAAEEEHHHJJJhhhRRR???888777666444333222111111///............---------...------,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))))))))+++------...000222555777999:::777777888999;;;======>>>BBBBBBBBBAAAAAAAAAAAA@@@===>>>===;;;888666555666;;;;;;;;;;;;;;;:::888777:::888666666888:::999888555666666888999999999888:::;;;<<<<<<<<<<<<>>>@@@AAAAAABBBAAA@@@AAADDDFFFDDDCCCCCCCCCEEEHHHJJJLLLeeeQQQ???888777666444333222222111///............---------------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''(((***,,,+++++++++...111555888555666777888888999:::;;;<<<===>>>>>>??????@@@@@@BBBBBBAAA???;;;999999:::>>>>>>>>>>>>===<<<<<<<<<@@@===:::999;;;===???@@@;;;<<<>>>???>>><<<;;;:::;;;===??????>>>>>>???@@@BBBBBBBBB@@@>>>>>>@@@BBBAAADDDIIILLLLLLJJJHHHFFFaaaNNN>>>777666555333222222111111///............---------,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""###############################################################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$&&&'''&&&%%%%%%&&&'''+++)))''''''(((,,,000222444555777777666666888999555666777888:::;;;<<<======>>>???>>>===<<<===>>>???@@@AAA@@@??????@@@AAABBBBBBCCCCCCBBBAAA???>>>:::===@@@AAA???>>>======999;;;===>>>>>>>>>???@@@BBBBBBBBB@@@>>><<<===>>>@@@EEEKKKMMMJJJDDD>>>:::^^^KKK<<<666555444222111111111111///............---------*********))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''(((&&&$$$$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&(((***+++...000222222222222444666333333333444666777999:::999;;;======<<<;;;;;;<<<<<<>>>@@@@@@>>>===???@@@>>>???AAAAAA???===;;;:::666999<<<===;;;999999:::999;;;============???@@@CCCDDDDDDAAA===:::999999888<<>><<<;;;<<<>>>=========;;;::::::<<<>>>888;;;===<<<999777777888999:::<<<;;;::::::;;;===DDDDDDCCC???999444000///...000111...***'''((()))zzz[[[GGG;;;777555333222222111///---......//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%'''((('''%%%''''''''''''''''''''''''$$$%%%%%%%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''***---///,,,,,,++++++)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&$$$&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((------...///111333444555555555555444222111///...555999???BBBAAA>>>:::999111333888<<>>???>>><<<999555444555666<<<:::666111...,,,++++++(((((('''''''''&&&&&&&&&vvvXXXEEE:::777555333222222111///---......//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***+++------,,,,,,***)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######################################################""""""###$$$$$$$$$$$$###########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((()))))))))***,,,...///000000000//////...---++++++000333888:::999777444333333666999===@@@@@@@@@@@@999777333111000222444666555555333000---,,,---///222000---***((((((((((((((('''''''''&&&&&&&&&&&&pppSSSCCC999666555333222222111000.........//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&''''''************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################""""""###$$$$$$$$$$$$###########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,((())))))))))))((('''&&&))),,,///000///------------///222444666666666555222000...,,,++++++,,,,,,++++++***(((&&&%%%'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&jjjPPPAAA:::666444333222222222000............///......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""################################################""""""###$$$$$$$$$$$$###########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++$$$%%%&&&&&&&&&&&&%%%%%%&&&'''))))))((('''((()))&&&''')))+++++++++******))))))))))))((((((''''''((((((((('''%%%%%%&&&((($$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&gggMMMAAA;;;555444222222222222000///.........///......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++,,,(((%%%%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###################################################""""""###$$$$$$$$$$$$###########################%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''((()))))))))((((((###$$$&&&'''(((''''''&&&'''((()))((('''&&&((()))%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&eeeLLL@@@;;;555444222222222222111///......//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,,,,(((%%%%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%&&&((()))'''''''''(((((('''''''''"""###%%%'''((((((''''''%%%'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&cccJJJ???999555333222222222222111000......//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%&&&(((+++''''''''''''''''''''''''%%%'''((((((&&&$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++(((&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%################################################""""""###$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&aaaHHH===888555333222222333333111000......//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%&&&(((+++''''''''''''''''''''''''''')))***)))&&&###""""""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***'''&&&))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################""""""###$$$$$$$$$$$$###########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&$$$%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&\\\FFF===999111111222222111000...---///............---------******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&(((******)))((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""!!!!!!$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""%%%&&&$$$""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZEEE===999111222222222111000///...///............---------******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!"""$$$&&&$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWCCC;;;888222222222222111000///...///............---------******++++++++++++******(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""$$$%%%$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######""""""""""""############!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$##############################"""!!!!!!"""#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{SSSAAA;;;777333222222222111000/////////............---------******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""############""""""""""""#########$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvPPP???:::777333333222111111000000000///............---------******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((%%%"""!!!###&&&!!!"""%%%&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#####################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&%%%###""""""###%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrNNN???:::888444444222111111000111111///............---------******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&& !!!"""$$$&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++'''###!!!###&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppLLL???;;;888555444222111000111111111///............---------******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''""""""###$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---,,,'''######%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""########################$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################oooKKK???<<<999555444333111000111111222//////.........---------******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''...///+++&&&$$$$$$$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&########################################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################iiiFFF;;;999888444333333222111000//////......//////......---,,,+++++++++************))))))))))))***++++++,,,,,,''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""%%%$$$&&&,,,222222***#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$###!!!"""###%%%$$$$$$"""$$$&&&&&&%%%######$$$################################################$$$$$$######""""""!!!!!!########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggFFF<<<:::888444444333222111000//////...............------,,,+++++++++************)))******))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$######$$$###$$$***000111+++$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$###!!!"""###%%%$$$$$$"""$$$&&&&&&%%%######$$$############################################################""""""""""""########################""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeFFF<<<;;;888444444333222111000//////...............---------+++++++++************)))******))))))(((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$$$$$$$###$$$""""""&&&,,,...***%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$###!!!"""###%%%$$$$$$"""$$$&&&&&&$$$###$$$$$$################################################"""""""""#######################################$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$cccEEE===;;;888555444333222111000000/////////......------------+++++++++*********))))))******)))))))))((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$%%%%%%$$$$$$&&&###"""$$$((()))'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########################################################$$$$$$$$$######"""$$$###!!!"""###%%%$$$$$$###$$$%%%%%%$$$###$$$%%%################################################"""""""""######$$$$$$$$$########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$```DDD===;;;777555444444333222111000000000///...------------...+++++++++*********)))))))))))))))******+++++++++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%(((%%%######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""################################################"""######$$$$$$$$$######$$$###!!!"""###%%%$$$$$$###$$$%%%%%%######$$$%%%################################################""""""######$$$$$$%%%%%%########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$^^^CCC<<<:::555555555444333222111000000000///...---,,,---......+++++++++************))))))))))))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&&&&&&&&&&'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$$$$%%%%%%$$$######$$$&&&#########################################################$$$$$$$$$$$$$$$########################$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$######""""""######$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""############"""!!!########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$]]]BBB;;;999444555555444333222111111000000///...,,,,,,---...///+++++++++************))))))))))))***************&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&$$$#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&################################################%%%$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\BBB;;;888222666555444444222222111000111///---,,,,,,,,,...///+++++++++************)))******))))))((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%########################"""###$$$%%%&&&&&&'''&&&!!!!!!"""$$$%%%''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$%%%%%%###""""""$$$'''################################################&&&%%%%%%$$$$$$#################################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$#########"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXBBB===999222333333222222111000000000////////////...............---,,,+++************))))))************))))))+++***)))(((&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""!!!"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######$$$$$$$$$###"""""""""$$$%%%$$$###!!!!!!"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&|||UUUAAA===:::444333333222222111000000000////////////...............---,,,+++************))))))************)))))))))(((((('''''''''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%###"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&wwwRRR@@@===:::666333333333222111111000000////////////............------,,,+++************))))))************))))))&&&&&&&&&'''((()))***+++******))))))(((((())))))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&''''''&&&''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$######$$$%%%&&&'''###$$$&&&'''&&&&&&&&&((($$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&rrrPPP@@@<<<:::777444333333222222111000000////////////............---,,,++++++*********+++))))))************))))))''''''''''''((()))++++++******))))))((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###################################################%%%$$$#########%%%((()))+++,,,,,,***'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%pppOOO@@@;;;888777444444333333222111111111////////////............,,,,,,++++++******++++++))))))************))))))))))))((((((((())))))***(((((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%$$$#########%%%((()))111222111...***&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%lllMMM???999777666444444444333222222111111////////////............,,,,,,++++++***++++++,,,))))))************))))))+++***))))))((((((((((((''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!%%%((()))&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$######$$$%%%&&&''')))******)))&&&###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$hhhKKK>>>888666666555444444333333222111111////////////............,,,++++++***++++++,,,,,,))))))************))))))+++***))))))(((((())))))'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&******&&&###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$ """######"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$dddHHH<<<777555666555444444333333222222111000/////////............+++++++++***++++++,,,,,,))))))************))))))***)))))))))))))))******'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((("""###%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++&&&######%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%'''&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&%%%$$$$$$cccKKK<<<777888333555444444333222111000000111111000000//////............---------,,,,,,,,,************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%$$$$$$#########((("""%%%000333***###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################```JJJ<<<999:::555555444444333222111000000////////////.........---...------------,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######((("""$$$...000(((###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$##############################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################]]]III<<<999;;;777555444444333222111000000............------------------------,,,,,,,,,,,,+++++++++++++++*********(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###'''"""###***,,,&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################[[[GGG;;;999:::666555444444333222111000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""&&&'''######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################ZZZFFF:::777999444555444444333222111000000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################}}}XXXEEE999777888333555444444333222111000000/////////000000000000000,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$##############################$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################yyyUUUCCC999777999555555444444333222111000000........./////////000000,,,,,,,,,++++++++++++***)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################vvvRRRBBB999999;;;777555444444333222111000000---------.........//////,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!%%%&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################oooLLLAAA;;;888888444333444555444222000///000111///......//////...---......---,,,,,,,,,,,,---***++++++,,,+++***)))(((///***&&&'''+++,,,)))%%%(((((())))))((('''&&&&&&'''&&&'''(((******'''%%%******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$"""###%%%&&&$$$""""""###%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$##############################################################################"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################nnnLLLAAA;;;888888444333444555444222000000000111///......//////...---......---,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))+++***))))))***+++++++++(((((()))((((((''''''&&&(((''''''((()))***((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&$$$######&&&'''%%%###!!!""""""###$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''&&&%%%$$$######"""$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$####################################################################################"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################lllKKKAAA;;;888888444333555555444222000000000111///......//////...---......---,,,,,,,,,,,,---,,,,,,---------,,,++++++)))+++,,,+++))))))+++...))))))((((((((((((''''''+++)))(((((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############(((((('''%%%$$$###"""!!!$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$##############################################################################$$$$$$######"""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################iiiJJJBBB;;;777888555444555666555222000000111111///......//////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******))))))((((((((((((((((((---***(((''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((()))***+++&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))$$$$$$$$$%%%'''(((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################################################################%%%%%%$$$###"""""""""#########$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################fffJJJBBB;;;777888555444555666555333111000111111///......//////...---......---,,,,,,,,,,,,---+++************+++++++++***'''$$$&&&***,,,+++)))))))))(((((((((((()))***---+++((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''((()))***+++'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))###$$$%%%&&&&&&'''((()))---,,,)))'''%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################################################################%%%%%%$$$###"""""""""#########$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################dddIIIBBB;;;777888666444666666555333111111111111///......//////...---......---,,,,,,,,,,,,---******)))))))))***+++,,,&&&""" $$$+++///...+++***)))((('''((()))***+++,,,***(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((+++***(((%%%###!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""########################################################################$$$$$$######"""#########"""######$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################bbbHHHBBB;;;777888666555666777666333111111222111///......//////...---......---,,,,,,,,,,,,---++++++*********+++,,,---'''%%%$$$&&&))),,,,,,+++***)))((('''((()))+++,,,***)))(((((()))(((&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((('''&&&&&&)))+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###%%%&&&&&&$$$###$$$&&&'''''''''&&&$$$###!!! ######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""############""""""#################################################################################"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################```HHHBBB;;;666888666555666777666333111111222111///......//////...---......---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///,,,,,,,,,***'''&&&''')))***)))((('''((()))+++---)))(((((())))))(((%%%###'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''((('''&&&''')))+++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###%%%&&&%%%###"""###%%%&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((($$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""############""""""###########################################################################"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))&&&$$$""""""$$$&&&)))"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################XXXHHH===999???666555777888777555222000000111////////////............,,,+++***+++---...---,,,*********++++++,,,,,,,,,))))))))))))************&&&''''''((()))*********---+++)))((('''((()))***(((((())))))))))))((((((''''''(((((((((((('''''')))(((((('''''''''(((((($$$%%%'''(((((((((''''''%%%&&&(((******)))((('''&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))******)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""'''//////)))$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$#########""""""~~~WWWHHH===999???666666777888888666222000000111////////////............---++++++,,,---...---,,,******+++++++++,,,,,,,,,))))))))))))************''''''((())))))***++++++,,,+++)))((('''((()))***(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''((((((%%%&&&'''(((((((((''''''%%%&&&((()))))))))'''&&&&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''(((''''''&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))***+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$#########&&&))),,,+++)))'''%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$#########""""""|||VVVHHH>>>999>>>777666888888888666333000000111////////////............---,,,,,,,,,...///...---++++++++++++,,,,,,,,,,,,)))))))))*********++++++)))))))))******++++++,,,++++++)))((((((((()))***((())))))******))))))((('''(((((())))))(((((('''((((((''''''((((((((((((&&&&&&'''(((((((((''''''$$$%%%'''((((((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))*********))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((''''''&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''((((((((((((((((((((((((***++++++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''$$$###'''---///+++&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$###############yyyUUUHHH>>>999>>>777888999999999666333111000111////////////...............---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,+++***)))(((((()))******)))))))))******)))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((('''%%%%%%&&&'''(((''''''&&&''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))((('''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((******)))'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$((($$$!!!$$$+++///---)))#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################vvvSSSHHH>>>999>>>888999999:::999777333111000000////////////...............---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))******))))))************))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((('''(((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((())))))))))))(((((('''((()))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))******))))))(((''')))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''***,,,---&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################sssQQQHHH???999>>>888::::::::::::777333111000000////////////............---,,,,,,,,,...///...---------------,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++))))))))))))************)))******++++++******)))((())))))******))))))(((%%%&&&''')))))))))((((((***)))((('''''''''((((((''''''''''''((((((((()))'''((())))))******))))))(((((())))))))))))(((((((((((())))))***)))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))))))))))))))(((((('''***(((''''''((())))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$%%%))),,,''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%#######################################$$$$$$$$$qqqPPPHHH???999>>>888;;;;;;;;;:::777444111000000////////////............---++++++,,,---...---,,,......---------,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++*********(((((()))***************)))******++++++******)))))))))************))))))$$$%%%''')))***)))((((((+++***((('''''''''((((((((((((((((((((()))******(((((()))************)))(((((())))))))))))(((((()))************))))))((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((())))))(((((('''&&&***(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&%%%######%%%(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$########################""""""#########$$$$$$$$$pppPPPHHH???999>>>999<<<;;;;;;:::888444111000000000/////////............,,,+++***+++---...---,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,************************'''((()))*********************++++++++++++******))))))************))))))$$$%%%''')))******)))(((+++***)))'''''''''((())))))))))))))))))***++++++(((((()))***************(((((())))))))))))((((((+++++++++++++++***)))(((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))******(((((((((((((((''''''&&&***)))'''''')))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&((()))(((''''''((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""""""""#################################""""""######$$$$$$$$$$$$kkkRRREEEAAA999777999888:::;;;<<<:::666222111000000000000000000000000000...------,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++************))))))((((((******+++,,,,,,,,,,,,+++************************+++)))(((((())))))(((&&&))))))))))))))))))))))))+++***)))))))))***,,,,,,------,,,+++***)))((('''(((((())))))))))))((((((''')))******))))))***,,,+++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((,,,+++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))---)))&&&%%%%%%%%%&&&(((***)))(((''''''((()))***(((((((((((())))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""&&&###"""###'''((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$hhhPPPCCCAAA:::888;;;:::;;;<<<<<<:::666222111000000000000000000000000000...------,,,,,,------...,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************,,,***))))))***+++)))(((+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++************)))******++++++******))))))***++++++******+++---+++******)))((((((''''''+++*********))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''((()))++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))###...666222,,,************)))(((''''''((()))***))))))))))))((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$eeeNNNBBBBBB;;;:::===;;;;;;<<<<<<:::666333111111000000000000000000000000......------------......------............------------------,,,,,,,,,,,,......------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))*********++++++,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,++++++,,,---++++++******)))(((((((((***************)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++))))))))))))))))))))))))************************************************************************((((((((((((((((((((((((&&&''''''((()))***++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''(((((()))***)))>>>GGG888&&&!!!###"""))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))((('''))))))))))))))))))))))))'''((()))((('''&&&''')))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&''')))+++,,,((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddMMMCCCCCC<<<:::<<<:::<<<<<<<<<999666333222222000000000000000000000000......------------......------............------------------------,,,,,,.........---------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++---+++++++++******)))))))))***************************************************************************))))))(((((())))))***+++*********))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''(((((((((((((((((('''''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((('''((())))))***QQQcccbbbDDD***(((,,,***))))))(((((((((((())))))+++******)))(((''''''&&&)))))))))))))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''%%%&&&&&&'''((()))******)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&(((***,,,---(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddNNNDDDDDD===:::;;;888======<<<999555333222333111111111111111111111111///......------......///---......//////......---------------------------,,,,,,,,,---------------++++++,,,------------,,,++++++++++++++++++++++++,,,*********,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******+++,,,+++***)))***+++++++++++++++***************************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))((((((************************************************************************))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******RRR^^^WWW;;;(((***...***(((((())))))))))))((((((+++******)))(((''''''&&&((((((((((((''''''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((((((((((((((('''%%%&&&&&&'''((()))******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&%%%%%%%%%&&&(((***+++'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccNNNDDDEEE>>>:::;;;777>>>>>><<<999555333333444111111111111111111111111//////............//////......////////////......------------............+++++++++,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++******+++,,,+++***)))***+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))******))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))''''''+++++++++******)))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++444333&&&!!!&&&((("""(((((())))))))))))((((((******))))))((((((''''''&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((&&&%%%%%%$$$%%%&&&((()))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%(((***+++)))'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```KKKCCCEEE@@@<<<<<<888>>>>>><<<999555333333444111111111111111111111111//////............//////......////////////......------------.........///++++++,,,,,,,,,---------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++'''(((***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++###(((***)))***......+++'''((()))******)))((('''))))))))))))((((((((((((&&&''''''((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%&&&'''((('''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&))),,,---+++'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]IIIBBBEEE@@@>>>>>>:::???>>><<<999555333333555111111111111111111111111//////............//////......////////////......---------.........//////,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...------------------------***+++,,,---...---,,,,,,)))******+++---......///---..................------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***,,,------,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++*********************++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******++++++***)))((((((((()))+++'''((()))******)))((('''(((((((((((())))))))))))''''''((())))))***))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%(((,,,000...((("""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$WWWMMMDDDAAA@@@>>>>>>@@@>>>>>>>>>;;;777333222222222111111111000000//////......//////000000111111111///...///000111000///,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............////////////000...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,***)))(((((((((((()))---///,,,(((,,,777BBB------+++*********+++,,,+++*********))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++***************)))******++++++******)))************))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))***)))'''&&&&&&''')))***((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########'''""" (((333555+++ ((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########VVVMMMDDDBBBAAA>>>===???>>>>>>>>>;;;777444222222222111111111000000000000////////////000000111111000///......000000///...,,,,,,---......//////000.........---------,,,,,,,,,,,,---------.........,,,,,,---------.........---............/////////...---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,------------------------///...------,,,,,,---------------,,,------......------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))),,,---,,,))),,,555===...---,,,+++++++++,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,*********)))))))))(((((()))))))))*********++++++******************************++++++++++++******************++++++++++++***++++++++++++++++++***+++*********))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))'''''''''((((((((())))))((('''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###!!!!!!&&&,,,///---***((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######UUULLLEEEDDDCCC???======>>>>>>>>>;;;777444222222111111111111111000000000/////////000000000000111000...---...///000///...---------......//////000...............---------------------.........///------------.........///---------............////////////---,,,---///111------------------------........................///......------------...///......------------...........................------............------........................------------------------,,,,,,++++++++++++,,,,,,........................---------------------------------------------------------,,,------...///***++++++++++++---111555///...---,,,,,,,,,,,,---,,,+++++++++++++++******,,,,,,,,,,,,------------+++++++++*********))))))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))***))))))(((((())))))***)))))))))))))))*********''''''((((((((()))))))))(((((()))))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%$$$$$$&&&+++...(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###TTTLLLFFFFFFEEE@@@===<<<>>>???>>><<<888444333222111111111111111111111111000000000000000000000000///...---...///000///---------....../////////000///.....................---............/////////---............/////////------------............///000111///......111333---...............////////////////////////////////////...............///000000///...---------...........................---..................---................................................///..................///////////////////////////------------------------------------............222111000...---,,,,,,,,,,,,+++***+++---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))***************************'''(((((((((((()))))))))************)))((('''&&&)))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$!!!!!!%%%)))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||SSSLLLGGGGGGFFFAAA===<<>>>>>???@@@???===888555333333111111111222222333333333222222222111111111000000222000///000111222111000000///////////////////////////000000000111111111//////000000000111111111//////000000000111111111/////////000000000111111///......222888888222,,,//////000000111222222333000000000000000000000000000000//////000000111222000000//////000000111111000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111000//////......//////000111111111111111111111111000000000000000000000000000000111111222333333444444333222222111111111222///000111111000000000000000000111111111000///.../////////000000000111111........./////////000000000000/////////.........------........./////////........................------............------------------............---+++***))))))***+++---------------,,,,,,,,,,,,+++******))))))******+++++++++*********)))))))))(((((()))))))))*********...---+++************+++''')))+++---...---,,,+++************************************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''$$$######$$$&&&''''''&&&###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%vvvVVVNNNGGGEEEDDDAAA>>>??????@@@???===999555444333111111111222222333333333222222222222111111000000222111000111222333222000000000000000//////////////////000000111111111222000000000000111111111111000000000000111111111111000000000000111111111111555222222888???@@@888/////////000111222222333333////////////////////////000000///000000111222222000000//////000111222222000000000000000000000000111111222222222222111111000000000000000000000000111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222222222333444444555666666999888666444222111000000000222333222111000222333222222333444333222111000//////000000111111111222000000000000111111111111000000000000////////////............////////////////////////////////////------............------...............---------,,,+++)))(((((()))+++,,,......---------,,,,,,,,,++++++************++++++************))))))(((((())))))))))))************777555111,,,)))((('''''''''))),,,///000///,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''&&&$$$######%%%'''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%oooPPPMMMIIIFFFEEEDDDBBBAAAAAADDDFFFCCC===666333222777666444333222222333444333333333222222222111111222222222222222222222222444333222222111111222222111111111111111111111111111111222222222333333333222222222222222222222222111111111222222111111111222333333444444333333222444333333222111111111222000111111111111222222222222222111111222222333444111222333222111111333555111333555555444444555777444222000///000111111111///000111222333444444444666666666666666666666666666555333222222333444555111333555666666555222111444444555555666777777777555444444333222222222333:::999666444222222333444222222111111222222333444555555666666555333222111222222111111111111111222222111222444555666444222......//////......---,,,,,,,,,,,,---------..............................////////////////////////000///---+++++++++---...*********++++++,,,,,,---......---------,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((('''''''''&&&'''+++000444WWWXXXCCC)))$$$''''''*********+++,,,,,,,,,,,,+++)))*********((((((***+++))))))))))))************))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&(((+++,,,,,,'''######&&&(((%%%!!!((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$nnnPPPMMMIIIGGGEEEDDDCCCAAABBBDDDFFFCCC<<<666333333888777555444444444555555333333333333222222222222111111111111111111111111444333222222111222222222222222222222222222222222111222222222222333333333222222222222222222222222111222222333333222222111222333333444444333333222444333333222111111222222222222222222333333333333333333333333333444444555222222222333555777999999777777666666666666666666777444222111222333333222111111333444444555555555555555555555555555555555666555444333333444666777333444666888888666444333666666666666777777777777444444333222222222222222888666444222111222222333111111111111111222333333444444555555444333111000222111111000000111111111111111111222444444333111....../////////...------,,,,,,---------.........................................................///...---++++++,,,---...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,*********************************)))))))))((((((''''''((('''(((***...222VVVeeeWWW555***...---***)))******+++++++++++++++)))******)))(((((()))+++(((((()))))))))*********))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''')))***111---(((%%%%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$mmmPPPMMMIIIGGGFFFEEECCCBBBDDDFFFFFFAAA;;;666444555888777666555555555666777444444444333333333333222111111111111111111111111444444333222222222222222222222222222222222222222222222222222333333333333333333333333333333333333222333333444444333333222333333444444444444333333444333333222222222222222333333333333444444444444444444444444444555555666555444444777===AAACCCBBBAAA>>>::::::;;;<<<;;;999999777444333444444444333222333444555555666555555444444444444444444444444555555444444444666777888444666777999999888666555888777777777777666666666333333222111111111111222444333222111000111222222111000000000000111222222333333444444444222111000111000000000000000111111000000000111222333111000///////////////......---------------.........///------------------------------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***************************))))))))))))((((((((('''((())))))((())),,,...CCC___YYY666(((---+++$$$((()))******++++++******((()))***)))(((''')))+++(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%''''''222000,,,'''###"""%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%kkkOOOLLLIIIGGGFFFFFFEEECCCFFFGGGFFFAAA:::666666777777666555555555666777888555555555444444444333333444444444444444444444444444444333222222222222333333333333333333333333333222222222333333333444444444444444444444444444444333444444444444444444333333333444444444444333333444333333222222222333333333333333333444444444444444444444333444555555666888555555;;;CCCJJJJJJIIIHHHCCC>>>>>>BBBDDDBBB???:::888555444444555444333333333444555555555555555222222222222222222222222333333333333444666777888444555777888888888666666888777777666555555444444222222111111000111111222111111000//////000111222000000000///000000111222222222333444333222111000000000//////000000111111111//////000111111000//////000000000000///......---............/////////------------------------------------------------------,,,,,,---...///000......------,,,,,,++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((******)))))))))***,,,DDDDDD...&&&'''&&&&&&(((((()))************)))))))))***)))(((''')))+++''''''((((((((())))))))))))))))))(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%+++---,,,(((""" ###'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%hhhNNNLLLIIIGGGGGGGGGFFFEEEGGGHHHFFFAAA:::666777888555555444444444555777888666666666555555555555444555555555555555555555555555444333333222222333333333333333333333333333333222222333333333444444444444444444444444444444444333444444555555444444333333444444555555444444333444333333222333333444444222222222222333333333333333333333333333444444555777444444999BBBHHHIIIHHHEEEAAA===>>>CCCFFFDDDAAA999666444333333444444333222333333444444444444333000000000000000000000000111111222222333444555666333444555666666666555555666666555444333222222111222111111000111111222222000000//////000000111111000000000///000000111222111222333333333222111000000000000000000111222222222000//////111111000///000000111111000000///............/////////000000........................------------------------------------...//////000///......------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************''')))++++++***)))))))))(((000///,,,,,,'''%%%///(((((()))************))))))***+++***((((((***+++(((((((((((())))))))))))******))))))((((((((('''&&&''''''((()))((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$###$$$)))---,,,'''$$$%%%((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%dddNNNKKKHHHGGGGGGGGGGGGFFFHHHHHHGGGBBB;;;777777999444444333333444666777999777777777666666666555555444444444444444444444444555444444333333333333333444444444444444444444444333333333333444444444444555555555555555555555555333444444555555444444333444444555555555555444444333333333333333444444555222222222222333333333333333333333222333444444555333111111555;;;???@@@@@@<<<:::999:::>>>???>>><<<777555222222333444444333222333333444444444333333000000000000000000000000111111222222333333444444222222333444444555555555555555444333222222111111222111111111111222333333000000111111111111111111111000000000000111222222111222333444444333222111000000000000111222333444444222111000222222222111111111111111111000//////////////////000000000000////////////////////////------------------------.............../////////..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***,,,,,,***)))******,,,)))&&&+++000'''$$$222((()))******++++++*********+++,,,+++))))))+++---))))))))))))************++++++******))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""(((///000---******+++)))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%aaaMMMKKKHHHGGGHHHHHHHHHGGGGGGHHHHHHCCC===888777888555444444444555777999:::888888777777777666666666555555555555555555555555555555444333333333333444444444444444444444444444333333333444444444444555555555555555555555555555333333444444444444333333444444555555555555444444333333333333333444555555333333333333444444444444444444444444444555555666222222222333555777888999444555666888888777666555666444222222444555555555444444555555555555444444222222222222222222222222222222333333333333333333111222222333444555555555444444444333333222222222222222222222222333444444222222333333333222222111111111111111111222333333222333444555555444333222111111111111222333444555777555333222333444444333111111222222111111000/////////000000000111111111111111111111111111111111........................///////////////......---...............//////////////////.........------------------------------++++++,,,,,,,,,---------***+++,,,,,,+++***+++---)))+++((()))...((($$$---)))******+++++++++++++++,,,------,,,++++++,,,...************++++++++++++,,,,,,,,,+++***)))))))))((())))))***************************************((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))***+++'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%$$$(((---...---++++++,,,,,,+++***((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&```MMMKKKHHHGGGHHHHHHHHHGGGGGGHHHHHHDDD>>>999777888555555555555777999;;;<<<888888888888777777777777888888888888888888888888555555444333333333333444555555555555555555555555333333333444444444555555666666666666666666666666222333333444444333333222444444555555555555444444333333333333333444555666444444444555555555666666555555555555555666777777333444555444333333555777222555888888666333111111555444222222444666777777555666666666666666555555444444444444444444444444444444444555555444333333222222333333444555666666555555444444444444333333333222222222333444444555444444444444444333222222222222111111222222333444222333444555555555444333222222222222333444555666999666444333444555555444111222222222222111000000000000000000111111111111111111111111111111111111//////////////////////////////000000///...------------......//////000000000////////////.........------------------------,,,,,,,,,------.........+++,,,---,,,++++++---///$$$000///)))------)))+++******+++,,,,,,,,,,,,+++------...---,,,,,,---///******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))***+++++++++++++++************************((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))***+++,,,---'''&&&%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***************+++...---+++***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&___OOOMMMKKKHHHGGGGGGHHHIIIJJJJJJHHHEEE???;;;888888;;;555333666888888888;;;;;;999777666666777666555:::999888666555444333333777555333555666555444555444333222222444555555444555333111111333666777888444444444444444555666777777555333555666555444444555444222333444444333111777666555666777777555333555555666777999999888666333444444555666666777777444444444444555555555555555555555666666777777777555777999999888888888999777777888888777666555444888888777777777777777888777888777666555444444444666666666555555666666777111444777888777555333333222333333444555666666777888666555777888666333222222222333333222111000//////222444444666999777222666444333333444555555444777444222222333666777777444333222222111111111222222222333333222000...---555111000222111///000444000000...---,,,,,,///111111111000000000111222222111111000///////////////000/////////............//////.........---------///////////////000111111------------------------+++++++++++++++,,,---...---,,,,,,---...//////...+++,,,...///000//////...,,,---...,,,******...111///...------,,,---------333,,,(((+++---+++***+++...---,,,*********+++,,,+++)))---+++&&&---000'''%%%(((******((('''(((***((())))))((('''&&&(((***((()))))))))))))))(((((('''(((((()))))))))))))))*********))))))(((((((((((((((((((((((()))))))))&&&&&&'''(((((()))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&''')))))))))''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&''''''((((((((((((((()))***+++++++++)))((('''******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))---///---(((### ***000,,,%%%%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((******)))))))))(((((((((((('''(((******)))((())))))%%%&&&''''''&&&%%%&&&((($$$%%%&&&&&&&&&''')))+++((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''))))))((('''''''''(((%%%$$$%%%(((******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$___OOOMMMKKKHHHGGGHHHHHHIIIHHHIIIHHHDDD???;;;999888888555555999999666666888555666777999:::999777555777777777777888888777666444333333444555444333333:::888666555555666666666777777666777777777666555333444444555666777777888777555555777888888666555888666555666777888777666888777666777999:::999888777555444444444555555444>>>>>>===<<<<<<<<<;;;;;;<<<<<<=========<<<<<<;;;>>>>>>>>>=========<<<<<<<<<>>>@@@@@@???>>>???@@@@@@@@@????????????@@@@@@999888777666666666666666777666555666888999999888777777777777777888999:::666666777777666555555555333333444555666888888999777555333444555666666555888666555444444666888999888:::999666777;;;<<<999888777555555777888777666777555333333555666666666999888777666555555555555666666555555666777888999555444444666555000000333333333333222222333444666111111000///////////////111111000////////////000000000000/////////....../////////.........------///////////////000000111111111111111111111111111//////////////////000111---,,,+++,,,,,,,,,,,,+++//////000000000000//////333222222222111111///...000//////...---,,,,,,,,,,,,++++++---//////...///...---,,,+++***++++++,,,...+++,,,)))###***///''')))+++,,,,,,+++*********(((*********(((((()))***)))******++++++******)))))))))***++++++,,,++++++))))))******************)))))))))))))))((((((((('''((())))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''((('''&&&''')))))))))((((((''''''''''''((())))))))))))((((((((('''''''''&&&'''(((((())))))(((((())))))*********)))(((''')))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++......+++(((***...///***'''((((((''',,,,,,+++***)))((('''''')))))))))(((((((((((((((%%%'''((((((&&&&&&'''((((((((())))))*********)))******++++++***))))))***'''((())))))((('''((()))(((((())))))(((((()))***''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((('''''''''((((((&&&%%%&&&(((***)))((()))))))))))))))(((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&((((((&&&%%%^^^OOOMMMKKKIIIHHHHHHIIIJJJIIIJJJIIIEEE@@@<<<:::999777666999===<<<777555888888888999999999888888777:::888888888999888666444888999:::999999999888777999888666555444555666666555666888:::::::::999888999:::<<<>>>>>>>>>===<<<777666666777999:::999777999888777888:::;;;;;;:::<<<:::888888:::;;;;;;;;;AAA???===<<<;;;===???@@@<<<===>>>???@@@@@@@@@@@@@@@@@@BBBBBBBBB@@@>>>===>>>>>>???@@@AAABBBBBBBBBEEEGGGIIIIIIHHHGGGHHHIIILLLIIIEEEBBB@@@@@@AAACCCCCCBBBAAA@@@????????????@@@???>>>???@@@AAA@@@??????????????????@@@AAABBB;;;;;;:::888777777777666::::::999999888888777777;;;999666555666888999888777666666666666777777888888:::888555555:::<<<;;;;;;999777888999:::999999>>>===<<<===???@@@>>>===;;;:::999888888777777777999999888888888999:::;;;999666555888888555444666111111111222222222111111333222111000000//////000222111000000//////000000111111111000000000//////000///////////////......///////////////000000111111111111111111111111111111000000/////////000000222222222222222222222222222222111000////////////000///000222444444111...333333222222111000///...---000222000------+++)))---,,,,,,++++++++++++,,,...+++...,,,%%%***111,,,+++,,,---------,,,***)))(((***++++++***))))))******++++++,,,,,,,,,++++++)))***+++,,,------------******+++,,,,,,------...++++++*********)))))))))***++++++++++++******)))((((((((((((((())))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((('''&&&''')))***)))(((((((((((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))((())))))))))))(((((('''(((((())))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((())))))(((((('''''''''&&&&&&''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''(((+++...000000///))))))'''%%%''',,,,,,)))000///...,,,***((('''&&&******)))))))))((((((((((((***,,,,,,+++***++++++'''((()))***++++++++++++************************((()))******(((((()))***++++++++++++******))))))&&&'''''''''((()))))))))))))))(((((((((((((((((()))(((''''''''''''(((((()))((('''''')))***)))((()))))))))))))))*********&&&'''((((((&&&&&&&&&((((((((()))))))))((((((''''''&&&%%%&&&'''((('''&&&]]]NNNMMMKKKIIIHHHIIIJJJJJJLLLLLLKKKGGGAAA<<<999999777888;;;???===888777:::<<<;;;:::777666888:::======:::777777888999888666555777666333111333444333444555777777666666777888888999:::;;;<<<>>>AAACCC<<<===@@@BBBAAA???<<<:::>>>>>><<<:::<<>><<<;;;<<>>===>>>???@@@???>>>>>>@@@@@@AAACCCEEEGGGIIIMMMTTTZZZ___aaaaaaaaaaaabbbdddeeedddbbb___]]]RRRSSSVVVZZZ^^^bbbdddfffjjjlllnnnnnnmmmlllmmmnnnqqqmmmeee]]]XXXVVVVVVWWWUUUTTTSSSQQQPPPOOOOOOOOOOOOQQQQQQNNNHHHEEEFFFHHHLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIGGGEEEBBB>>>:::777<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::888999;;;999666444666999;;;;;;:::888666888>>>BBBBBBDDDHHHIIIFFFEEECCCBBBBBBCCCDDDDDDCCC???@@@AAADDDGGGGGGFFFDDDDDDBBB@@@>>><<<;;;:::999<<>>===@@@===AAAGGGLLLNNNQQQSSSUUUNNNIIICCC@@@AAAAAA???===888<<<;;;555333777;;;:::666999<<<<<<:::999999:::<<<>>>AAADDDJJJTTT___fffjjjlllnnnooommmjjjeeecccbbbaaa\\\VVVYYYaaafffeee\\\[[[YYYZZZ]]]___aaaaaaaaa___\\\\\\^^^aaabbbbbb]]]aaaggglllnnnooorrrttt}}}vvvzzz~~~}}}}}}}}}xxxvvvsssooohhh^^^RRRJJJFFFFFFFFFFFFEEEEEEEEEDDD;;;@@@CCCDDDGGGJJJGGGAAA?????????AAACCCGGGKKKMMMVVVbbbnnntttxxxyyywwwssslllkkkiiiiiikkkkkkkkkjjjhhhjjjlllqqquuuvvvuuusssmmmkkkgggaaa\\\WWWTTTRRRTTT```rrrgggNNNGGGKKKJJJCCC<<<===:::777777888999888777444444333333444555666666444444333222222222222333444444333333333222222222111111111111111111111111111000000000000111222222444555555666777888888888888777666555555555555555444666777777555555777888666888999;;;;;;:::999888;;;:::888666777;;;AAAEEEHHHJJJMMMOOOOOONNNMMMLLLGGG>>>444/////////000000,,,,,,,,,,,,,,,,,,,,,,,,(((+++888<<<111++++++'''++++++,,,111777777333...,,,---...---+++))))))***------...//////////////////000111222333333333333444444333222222111000000000000000000//////........./////////...---,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++************))))))))))))((('''(((*********((()))))))))))))))***++++++)))*********************((())))))***+++*********)))(((((((((((()))))))))(((((())))))******++++++(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******+++++++++***)))(((((('''''''''((((((''''''((((((((()))))))))((((((((())))))*********++++++******+++---000222EEEIIIGGG;;;///))))))***------,,,,,,+++******)))++++++++++++++++++++++++***...222444444444555555000/////////////////////000///000222555666444222111333333222000000000111000000222666:::;;;999777444444333111///...,,,,,,---...///000000000000000111///,,,,,,,,,,,,***)))(((***,,,------.........///////////////////////////000111000...---...///.........///......------000...,,,+++,,,------,,,YYYNNNMMMKKKIIIIIIJJJKKKLLLJJJJJJIIIEEE@@@;;;888888;;;<<>>999<<<===<<<999777999;;;;;;DDDRRRcccuuuvvvtttoooiiibbb[[[WWWTTTYYYbbbiiilllrrryyyvvvnnn]]]YYYTTTSSSYYYeeesss|||}}}qqqqqqlll___SSSLLLEEE===999888888888666555555555444555666666777777666555555444444555555555555555444444444333333111111111222222222222333222222222111222333333444555666777888:::;;;======999999888777777777888888999<<>>>>>AAADDDAAAEEEKKKPPPSSSQQQNNNKKKAAA??????DDDPPP```nnnvvvxxxYYY<<<333222---,,,000......///000000000000///555:::KKKQQQAAA333///)))000///222:::DDDGGGAAA;;;555555444222///---...///000000111222333333333333555666777777888888777777666666555444222111000///111111111111111111111111...////////////......---***************++++++,,,........................))))))***+++,,,------...++++++++++++*********))))))((('''(((***+++***)))***************++++++,,,************++++++++++++))))))***+++++++++++++++***))))))))))))******+++))))))******************((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******))))))(((((())))))''''''(((((())))))******)))******++++++,,,,,,,,,+++++++++***)))***---000AAALLLPPPDDD222***+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...000333444444444555666:::999777666666888:::;;;@@@???@@@CCCFFFEEEAAA======>>>???>>><<<;;;;;;<<<:::;;;>>>DDDJJJLLLJJJFFFAAA@@@>>><<<999777555444888999;;;===>>>>>>======:::777444444444333///+++))),,,000333444555666777;;;;;;:::::::::999999999888999:::999777555666777999888888888888999:::;;;:::888555444444444444333WWWNNNMMMKKKJJJIIIJJJLLLMMMJJJKKKKKKHHHEEEBBB@@@@@@>>>CCCTTTnnnvvviiibbbkkkkkk^^^RRRLLLDDD;;;???@@@???<<<:::===EEELLLQQQaaa{{{vvvjjjYYYLLLDDD@@@===:::<<<<<<:::999888888888888999888777777666666777777666666666555555555444444222222222222333333333444444333333333333444555555555666888:::===???AAABBB??????>>>>>>>>>???@@@@@@<<>>999666444555777444555666777888888888888888999999999999888777777444444333222111000000////////////000111111222222---......////////////...+++************+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((((((***+++***)))+++************+++,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++***))))))***+++,,,---++++++******************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,------------,,,,,,+++***************(((((())))))***++++++,,,++++++,,,,,,---......///---...///...,,,---111444///>>>HHHBBB444...000444222222222222333333333333111222333444555777888888<<<=========;;;:::;;;<<>>>>>>>>;;;444...,,,000666:::<<<===@@@BBBGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAA???===>>>???CCCBBBAAA@@@AAADDDFFFHHHFFFCCC@@@=========<<<<<>>AAADDDGGGIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMWWW___jjjrrryyyrrr999111555---,,,999555666888999999999888888444:::OOOYYYHHH777333111333333888FFFUUU\\\WWWOOOKKKIIIEEE???;;;:::;;;>>>777888999:::;;;<<<<<<<<<777777888777777666555444111111000000000000000000------...///000111222222------...//////000//////++++++******++++++,,,---------------------------//////...---+++***)))))),,,,,,,,,+++++++++*********(((((()))***+++***)))++++++******++++++,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++*********+++---...,,,+++++++++***)))))))))))))))************)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,------------------,,,+++*********+++))))))***+++,,,,,,------,,,,,,------...///000000111333444444222333777:::,,,<<>>===888333///000333888>>>DDDJJJOOOQQQIIIFFFAAA<<<::::::;;;===888888:::<<<===<<<888555888444111000111111...,,,///............///000000////////////////////////111111111000000000//////,,,,,,------...000111222000000///...---,,,,,,+++---...//////,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,+++***)))(((+++***)))((('''''''''''')))))))))*********++++++***+++,,,---,,,+++***)))***+++,,,+++******+++---,,,***)))***,,,......------,,,+++,,,...000///......,,,)))***,,,---,,,***'''))),,,...000111111000333333444666777999::::::======>>>BBBGGGIIIGGGDDDGGGKKKNNNLLLFFFAAA???@@@HHHIIIIIIJJJIIIHHHGGGFFFCCCDDDEEEEEEFFFHHHLLLPPPRRRTTTTTTPPPKKKIIILLLQQQTTTRRROOONNNPPPUUU[[[___[[[YYYXXXYYYXXXUUUNNNIIIPPPNNNLLLIIIHHHIIIKKKLLLKKKNNNSSSWWWZZZ[[[ZZZZZZYYYVVVSSSOOOMMMMMMNNNNNNOOOQQQTTTVVVVVVTTTQQQOOOJJJHHHGGGGGGGGGEEEAAA???===???BBBFFFJJJMMMOOOPPPKKKJJJHHHGGGFFFFFFFFFGGGCCCCCCDDDEEEDDDCCCBBBAAALLLJJJGGGEEEEEEGGGJJJLLLJJJIIIHHHFFFDDDBBBAAA@@@vvvUUUNNNMMMKKKJJJJJJJJJKKKLLLMMMQQQXXXiiieee```sssiiiZZZQQQIIIGGGEEEDDDFFFJJJEEEDDDDDDDDDDDDAAA<<<999===:::999:::888444666:::666777222555AAAEEEMMM]]]```GGG222///333111------555444444555777777666555111333666888888666222//////000111333666888::::::999888666444333222333333333333444666777777444222444222//////111111000...111000000/////////000000333333333333333333333333222222222111111111000000111111000////////////000//////......---,,,,,,+++***,,,---,,,***))))))***------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))))),,,+++***))))))((())))))************++++++++++++***++++++,,,,,,,,,++++++***,,,---...,,,++++++,,,---,,,+++,,,...//////......------...000111111000...,,,++++++...000///...222444777:::;;;;;;:::999:::;;;<<>>@@@BBBDDDFFFHHHIIIIIIBBBAAA@@@>>>======>>>>>><<<======>>>===<<<;;;:::???>>><<<::::::<<<>>>??????>>>===<<<;;;999888888rrrSSSMMMLLLKKKJJJIIIJJJKKKKKKOOOTTT^^^uuuqqqmmmyyyiiiaaa___aaaiiiqqqoooooonnnmmmkkkfff___[[[NNNFFF>>>;;;:::888999<<<@@@AAA>>>GGG___pppiiiOOOBBB777000333444000///222111000000111333333222000---///111333333222111000111111000//////...------000111111222222222111111333333333444666777555444222000//////111222222111222111111000000000111111444444444444444444444444333333333222222222111111111000000/////////////////////......------,,,,,,,,,---///...---,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,---......+++---///000...---,,,,,,...------...000111111000111000///000222333333222555444333444777888999888===@@@CCCEEEFFFEEEBBBAAABBBBBBDDDEEEGGGHHHJJJJJJLLLLLLMMMOOOQQQRRRQQQOOOPPPSSSVVVTTTOOOKKKJJJKKKLLLMMMOOOQQQPPPOOOLLLJJJHHHJJJJJJKKKKKKLLLPPPRRRQQQRRRSSSQQQNNNMMMPPPSSSTTTQQQMMMIIIHHHJJJMMMOOOSSSOOOKKKGGGGGGGGGGGGFFFGGGFFFCCCBBBAAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>>???@@@BBBDDDEEEEEEDDDCCCAAA>>><<<;;;:::999999999;;;:::999777666777888888999999888888777666555333333333444444444444444444444333222222222111111000000111111222111111111000//////......pppTTTNNNMMMKKKJJJJJJJJJKKKLLLPPPTTT\\\tttuuussswwwaaaHHH<<<;;;<<>>@@@AAATTTxxxlllKKK======666222222222111333777//////...000111222111/////////000000111111111111111111111000000000//////222222333333444444444444333222222333555777777666222111111111111222333333111111000000111111222222444444444444444444444444444333333333222222222222,,,,,,,,,---...///111111//////////////////......---///000000...---...////////////.........------------------............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---.........////////////------,,,,,,---///111222...///000///------.../////////...000222333222111222111000222444555444333::::::999999:::;;;<<<<<<@@@BBBEEEGGGGGGEEEBBB@@@BBBBBBBBBAAAAAAAAAAAA@@@CCCDDDDDDEEEFFFFFFEEEDDDGGGIIIKKKJJJGGGDDDCCCCCCBBBDDDFFFHHHHHHFFFCCCAAA@@@AAABBBBBBBBBCCCEEEHHHDDDEEEFFFEEEDDDDDDFFFHHHGGGEEEAAA>>><<<===???@@@DDDAAA>>>;;;999::::::;;;;;;:::888777777777888999888888666666666666777888333333222111222333555666777666555333111000///......------...000000///...............---,,,,,,+++000///------,,,---...///............---------,,,,,,,,,------------,,,,,,************************mmmTTTNNNMMMLLLKKKJJJKKKLLLLLLJJJOOOVVVnnnvvvxxx\\\CCC???BBBEEEGGGIIILLLNNNbbbvvvooooooeeeNNN>>>===:::444000000111111222444111111111222333444333111444333222111111111222222...//////000000111111111444333222111111222333444000//////000222444444333444444333333222222222333111000000000111222333333333333333333333333333333333333222222222111111111---------...///000111222000000000000000111111111...///000000///---......000000000000////////////............////////////---------.........//////........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,---------------------......////////////000000000000///.........///000222333222111000---+++,,,///222/////////111333333222111222111000111333444444333777777777666555444555555999;;;===???>>><<<999777999999888888777666666555888888999999888888888888:::;;;<<<<<<:::888888888666777999;;;;;;:::888666444555777777666777888:::555666777777777888999:::999777555333222333444555555555555333222111000000222111000/////////000000000///...---...///111222111000//////...///000000111000///...---------......,,,,,,,,,...//////...------.........---,,,,,,------,,,++++++,,,---...,,,,,,,,,++++++++++++++++++,,,------------,,,+++))))))))))))*********+++iiiUUUMMMLLLKKKJJJJJJJJJKKKLLLIIIMMMQQQfffrrryyywwwWWWKKKJJJKKKMMM^^^bbbbbbnnnzzzlllyyy}}}ssseee```\\\___dddddd]]]VVVSSSLLLIIIKKKHHH>>>888:::333222222444777777444111444333333444666666555333666555444333333333333333111111222222222222222222777555333222111222444555222111111222444555444222333444444333111111222444444444333222222222222333222222222222222222222222111111111000000000//////222222111000000000000000//////000000111111222222333555666555333111111222000////////////.........,,,---------............,,,,,,,,,---------......////////////////////////........................------............------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------............/////////............///000111111333222000---+++,,,///222.........000222333111///000///...///111222222111444555555333000///000111000111222333333111///.........//////000111111111111222333222111000111333111111111111111111000///...///000111111111000///---...000000//////000111------...//////000000111//////...------...///000---///111111///---,,,,,,---------,,,,,,,,,---------,,,,,,,,,,,,...///000///......---,,,,,,,,,,,,,,,,,,,,,++++++,,,------///---++++++,,,---,,,,,,,,,,,,---.........---------,,,++++++,,,---//////---,,,+++*********++++++******++++++++++++******))))))******++++++++++++eeeTTTKKKJJJIIIHHHGGGHHHIIIIIIJJJMMMNNN\\\oooyyy}}}kkkcccbbbeeellluuutttttt}}}zzzkkkcccYYYbbbmmmyyyxxxnnneee___VVVNNNRRRNNNJJJIIIJJJIIIDDD@@@;;;<<<<<<;;;:::777555444111444666777777777666444444444333555666777555444333333333333333444444444333333333333333222222222555555555555555555555555333333444555777666444222...000222111000000222555;;;:::888666444222111000000000000000000000000000/////////.........------000000///...............------...///000000111111555777777666333111000111---------,,,,,,,,,,,,+++************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,---------,,,+++*********************+++++++++,,,,,,,,,,,,---......---------///111111000...------...,,,,,,---///111111000------,,,+++---///000///...000111222000---,,,...000,,,,,,,,,,,,++++++++++++******+++,,,,,,---......---...///...---,,,...000,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---***+++------,,,+++,,,---***)))***+++,,,---,,,+++++++++++++++++++++,,,,,,***,,,......,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))))))))((((((((()))))))))))))))))))))...,,,)))(((((()))(((''')))******++++++*********++++++******+++,,,...///,,,+++***)))))))))******))))))(((((((((((())))))(((((((((((())))))))))))cccSSSIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKJJJVVVrrr}}}|||yyykkkooorrruuu~~~}}}wwwrrrmmmkkkkkklllhhhiiifffaaa______\\\VVVLLLJJJGGGCCC@@@???>>>>>>;;;>>>===777444555555111222555555111...///333777444333333444666666555333///000111222333444555555////////////////////////...000222555555444333222//////111333444222///,,,***---//////...///333666BBB@@@===999555222000...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,)))))))))***+++,,,---...+++,,,,,,---...///000000///000000///,,,)))((((((+++++++++*********))))))'''(((((((((((()))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********++++++***************)))))))))***,,,------,,,+++***))))))((((((''''''((((((((()))))))))***+++,,,---,,,+++***))),,,///222333111...+++***++++++,,,///111111...,,,+++******+++---...---,,,(((***+++***((('''***,,,++++++***))))))******+++,,,+++++++++*********))))))+++,,,+++))))))+++...+++***)))***,,,,,,,,,+++***)))((('''((()))+++,,,(((***,,,+++***)))***+++((((((((()))++++++***)))))))))))))))))))))))))))(((***,,,+++((((((***,,,))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))***************************))))))(((111...+++))))))((('''&&&***++++++++++++***))))))))))))(((((()))+++---...+++***)))((((((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&