BM6P6(@ sssjjjccc___ZZZSSSPPPPPPKKKJJJFFFAAA<<<:::;;;<<<;;;::::::<<<<<<>>>FFFOOOiiixxxiii\\\^^^jjjuuu{{{tttvvv{{{~~~{{{wwwtttqqqpppmmmmmmttt}}}~~~ttthhh[[[RRRJJJCCCAAACCC>>>??????>>>>>>>>>AAACCCFFFHHHKKKMMMPPPTTTYYY]]]aaacccfffgggjjjooowww~~~|||wwwqqqlllddd]]]ZZZ[[[[[[\\\bbbiiioooqqqppprrrvvv|||yyylllddd___[[[]]]aaabbbgggmmmqqqqqqooolllkkkjjjjjjjjjkkknnnssswwwzzzvvvxxxzzz}}}wwwooonnnlllkkkjjjiiiiiiiiiiiigggddd___[[[WWWUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLKKKHHHFFFDDDCCC????????????????????????>>>;;;888888;;;<<<<<<::::::999999999:::<<<>>>???AAAHHHOOOXXXcccooosssrrrqqqkkk```VVVMMMFFF@@@<<<555888;;;;;;999888:::<<<<<<===???>>><<<:::999999===AAANNNjjjtttWWWEEE===888777777222000000000222333222111444444666;;;DDDTTTnnn~~~}}}yyypppgggdddcccbbbcccgggnnn}}}~~~xxxyyyzzz|||~~~}}}{{{vvvtttssssssttttttsssrrrooommmiiiddd]]]TTTKKKEEEAAAEEEKKKQQQYYYcccnnnwwwxxxooofffYYYNNNEEEBBB@@@@@@CCCHHHLLLMMMNNNPPPRRRSSSSSSTTTUUUVVVXXXYYY[[[^^^``````___^^^wwwnnnfffbbb]]]WWWRRRRRRMMMKKKFFFAAA===;;;;;;<<<;;;999:::<<<<<<>>>FFFOOO```xxx}}}nnnbbbdddppp|||{{{uuutttzzz|||yyyuuurrroooooommmooowwwtttiii\\\SSSKKKDDDAAACCC>>>?????????>>>???AAADDDGGGIIILLLOOORRRVVV[[[^^^bbbeeehhhjjjlllqqqyyyyyytttooogggaaa^^^\\\\\\^^^dddlllqqqsssttttttwww|||}}}rrrgggaaa^^^\\\___dddhhhmmmssswwwwwwtttqqqpppkkkkkklllnnnqqqvvvzzz}}}}}}~~~yyyqqqjjjiiiiiihhhgggffffffeeefffeeeaaa^^^ZZZWWWTTTSSSQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJHHHFFFEEEDDD@@@@@@@@@???????????????>>>;;;999999;;;===<<<;;;;;;;;;::::::;;;===???@@@BBBHHHOOOWWWbbbmmmqqqooopppiii___TTTKKKDDD>>>:::777999<<<<<<;;;:::;;;===;;;===>>>>>>;;;:::999999;;;AAAOOOllltttWWWEEE===999777777333222111111333333222111222111333888@@@QQQmmm}}}|||uuunnnhhhgggfffbbbaaaccclll}}}|||zzz{{{}}}~~~|||zzzuuutttrrrrrrssssssrrrpppkkkiiifff```YYYQQQHHHCCCBBBGGGNNNTTT\\\eeepppxxxyyyqqqgggZZZNNNEEECCC@@@@@@CCCHHHLLLNNNMMMOOOQQQRRRRRRRRRTTTUUUWWWZZZ^^^bbbcccdddeeefffuuummmiiiddd]]]XXXVVVOOOLLLGGGBBB>>><<<;;;;;;:::999999;;;;;;===EEENNN\\\ttttttiiikkkwww~~~zzzuuurrrxxx~~~yyyvvvrrrnnnlllllllllpppzzzuuujjj^^^UUUMMMEEEAAABBB??????@@@???>>>???BBBDDDIIIKKKOOOQQQTTTXXX\\\```dddhhhkkknnnpppvvv}}}|||xxxtttllleeeccc^^^___bbbhhhooouuuxxxyyyyyy|||yyyoooeee```^^^^^^bbbhhhnnnttt{{{~~~{{{wwwuuummmnnnppprrrwww{{{yyyoooiiiccccccddddddcccbbbaaa```cccaaa___[[[XXXVVVTTTSSSPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@@@@?????????>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<===>>>@@@AAABBBHHHOOOVVV```kkknnnmmmmmmggg\\\RRRIIIAAA;;;777666888;;;;;;::::::;;;<<<;;;<<<======;;;999999::::::AAARRRoootttWWWEEE===999777777666444333333444444222111111111333777>>>PPPmmmzzzyyy||||||uuunnnjjjkkkkkkeeeaaa___iii|||{{{|||}}}}}}zzzxxxtttrrrqqqqqqqqqqqqooonnnfffdddaaa\\\TTTLLLEEEAAACCCIIIQQQYYY```iiissszzz{{{sssiii[[[OOOFFFCCC@@@@@@DDDIIILLLNNNOOOPPPRRRSSSSSSTTTVVVXXXZZZ^^^ccceeeeeeeeegggiii}}}tttppplllddd]]]ZZZSSSOOOIIIDDD@@@>>><<<;;;:::888999;;;;;;===EEENNNaaayyyzzznnnpppzzz~~~yyyuuuooovvv|||wwwtttnnnjjjhhhhhhjjjooo{{{|||vvvlll```WWWOOOFFFBBBBBB???@@@@@@@@@???@@@BBBEEEIIILLLPPPSSSVVVZZZ^^^aaagggkkkpppsssuuuzzz|||wwwnnngggeee```bbbffflllrrrxxx|||~~~{{{qqqgggbbbaaaaaaeeejjjqqqwww~~~~~~yyywwwqqqrrruuuxxx}}}yyyxxxuuunnnhhheee______`````````___^^^]]]```___]]]ZZZWWWVVVTTTTTTPPPPPPPPPOOOOOONNNNNNNNNHHHHHHIIIHHHHHHGGGFFFEEEAAAAAA@@@@@@???>>>============<<<<<<============<<<<<<<<<<<<===???@@@BBBBBBHHHOOOVVVaaakkkooommmkkkdddZZZPPPGGG@@@:::666444666777888999999999::::::<<<===<<<:::999999:::;;;DDDWWWuuusssVVVEEE===999777888888666555444555444333111333333444777>>>PPPnnnvvvsss{{{~~~{{{}}}yyyyyysssooopppoooiiiccc```gggyyy|||}}}~~~~~~}}}~~~~~~~~~|||zzzxxxvvvsssqqqpppooooooooommmkkkbbbaaa^^^XXXQQQIIIDDDBBBEEELLLUUU^^^eeellluuu{{{|||tttkkk\\\PPPGGGDDDAAAAAAEEEIIIMMMOOOSSSTTTVVVWWWWWWXXX[[[]]]^^^cccggghhheeeccceeegggyyyuuuqqqhhh```\\\XXXSSSLLLGGGCCCAAA>>><<<;;;999999;;;;;;===EEENNNffftttttt}}}~~~xxxsssmmmttt~~~yyytttpppiiifffdddfffhhhnnn{{{|||vvvlllaaaZZZQQQHHHCCCCCC@@@AAAAAA@@@@@@AAACCCEEEIIILLLQQQUUUYYY]]]aaadddkkkooouuuxxxzzz~~~~~~wwwmmmgggfffbbbeeejjjooouuuzzzyyyooofffccccccdddiiioooqqqvvv}}}~~~zzzxxxvvvxxx{{{|||uuuooonnnmmmhhheeeeee____________^^^]]]\\\\\\^^^]]][[[XXXVVVUUUTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMGGGGGGHHHHHHGGGFFFFFFEEEBBBBBBAAA@@@???======<<<<<<============<<<======<<<<<<;;;;;;<<<>>>@@@AAABBBHHHOOOWWWbbblllpppooohhhbbbXXXNNNFFF???:::666555555666888::::::::::::;;;<<<<<<;;;:::999:::<<<>>>III^^^|||sssVVVEEE===999888888888777555555555555444222222222444777<<>>FFFOOOfffzzzxxx~~~}}}vvvqqqlllttt}}}yyysssmmmhhhcccaaaaaaeeeiiippp}}}}}}uuulllbbb\\\TTTKKKEEEDDDAAAAAABBBAAA@@@AAADDDFFFIIIMMMSSSXXX\\\aaaeeehhhooosssyyy|||~~~}}}uuukkkfffgggdddggglllqqquuuzzz}}}rrrjjjbbbaaacccgggmmmtttrrrwww}}}|||{{{|||~~~sssmmmiiiiiihhhffffffhhhaaa```___^^^\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@>>>===<<<;;;:::<<<>>>>>><<<;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCIIIPPPWWWaaalllooonnnddd^^^UUULLLEEE???:::777888888888:::===>>>>>>===<<<======<<<::::::<<<===AAANNNdddrrrVVVEEE===:::888999888666555555666666444333///111444666999IIIgggqqqiiinnn|||wwwyyy}}}xxxuuuyyy}}}yyysssnnnnnnwww}}}}}}||||||}}}~~~|||{{{{{{zzzyyywwwvvvuuusssqqqooommmmmmkkkiiiggg``````]]]WWWOOOJJJIIIJJJLLLRRRZZZaaagggmmmtttzzzzzzssskkk___TTTHHHEEEBBBBBBFFFKKKNNNPPPVVVWWWXXXXXXYYY[[[___bbbbbbdddhhhlllooopppppppppwwwllleeebbb[[[RRRLLLIIIGGGBBB>>><<<;;;;;;======???GGGPPPddd~~~|||xxx{{{~~~}}}uuuoookkkttt|||wwwrrrkkkddd___]]]\\\___fffllluuu|||tttkkkccc]]]VVVMMMGGGFFFAAABBBBBBBBBAAABBBDDDGGGJJJOOOUUU[[[aaafffjjjmmmrrrvvv|||zzzrrrjjjgggiiieeeiiinnnrrruuuyyy~~~|||sssjjjcccbbbeeeiiipppwwwuuuyyyxxxlllgggdddffffffeeefffiiidddbbb___\\\ZZZZZZ[[[\\\YYYWWWUUUSSSQQQOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBB@@@>>>===;;;;;;999;;;>>>>>>;;;:::;;;<<<============>>>@@@BBBCCCFFFKKKQQQWWW```iiikkkiii```ZZZQQQIIIBBB===999666999888999;;;???@@@???>>>======>>><<<;;;;;;===???CCCQQQgggrrrVVVEEE===:::888999666555444444666666555444...111555777999GGGddd~~~rrrggglllyyyyyy}}}~~~{{{|||~~~xxx{{{}}}|||{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxvvvuuuuuusssqqqooommmlllkkkhhhfff___```]]]WWWOOOJJJKKKMMMNNNTTT[[[aaaeeekkksssxxx~~~wwwqqqjjj```VVVHHHFFFCCCCCCFFFKKKOOOQQQWWWXXXYYYZZZZZZ]]]aaadddddddddeeekkkrrruuussspppuuummmddd]]]TTTNNNKKKHHHCCC???===;;;<<<>>>>>>@@@HHHQQQeee~~~{{{uuuwwwyyyyyyyyy|||}}}tttmmmlllttt|||xxxrrrllleee]]]WWWYYYYYY^^^gggoooyyy}}}|||zzzssskkkccc^^^WWWNNNHHHGGGAAABBBBBBBBBAAABBBEEEGGGKKKPPPWWW^^^dddiiinnnqqqsssxxx~~~|||wwwpppiiihhhkkkeeeiiiooorrruuuxxx~~~|||yyyppphhhfffgggjjjpppwwwyyy}}}}}}~~~zzzrrrgggcccbbbdddeeedddeeeiiifffccc___[[[YYYYYYZZZ\\\VVVUUUSSSPPPNNNLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGFFFDDDCCCBBBDDDDDDBBB@@@>>><<<;;;:::888;;;>>>===;;;999:::;;;???>>>>>>>>>???AAACCCDDDHHHMMMRRRVVV^^^eeegggddd\\\WWWNNNGGGAAA<<<888555888777777:::===???>>><<<>>>>>>>>>===<<<<<<>>>@@@DDDRRRiiirrrVVVEEE===:::999999555444333444555666555444000333888:::;;;HHHddd~~~ttthhhlll{{{zzz}}}}}}~~~~~~~~~~~~~~~||||||{{{zzzzzz{{{}}}}}}|||{{{zzzyyyxxxvvvuuuuuutttrrrooommmlllkkkhhhfff______]]]WWWOOOJJJLLLOOOPPPUUU[[[```dddjjjrrrwww}}}vvvoooiii```WWWIIIFFFCCCCCCGGGKKKOOOQQQZZZ[[[\\\\\\]]]```dddggggggdddccciiiqqqtttpppkkk|||pppgggaaaXXXPPPKKKGGGDDDAAAAAA<<<:::===???@@@EEEKKK```uuu{{{ssspppmmmmmmpppuuu||||||tttooonnnsss}}}zzztttnnnjjjccc[[[WWWXXXWWW\\\aaaiiivvv~~~|||{{{ssspppjjjaaaWWWOOOKKKIIIAAA???@@@DDDDDDCCCFFFLLLMMMRRRYYY```ggglllrrruuu{{{{{{{{{}}}zzzuuupppmmmiiiffflllmmmnnnqqquuuzzz~~~~~~tttoookkkkkkkkklllqqqvvv|||~~~|||wwwzzzyyyqqqlllggggggggggggffffffffffffeeeccc```]]][[[ZZZZZZZZZWWWUUURRRPPPPPPOOOMMMKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<===>>>>>>>>>===;;;:::>>>=========???@@@BBBDDDGGGKKKQQQYYY___bbbaaa___YYYTTTMMMEEE???;;;999999777888888999999:::;;;;;;>>>??????>>><<<<<<===>>>JJJTTTjjjoooVVVGGG???:::888999777666555555444444444444666333444666888CCC```}}}{{{kkkccckkk}}}wwwyyy|||zzzyyy~~~~~~~~~}}}|||{{{{{{{{{{{{xxxyyyyyywwwuuuttttttvvvtttrrrooommmllljjjhhhfffddd```^^^[[[TTTNNNNNNSSSVVV[[[```bbbcccgggooovvvzzz|||{{{sssllleee]]]UUUIIIGGGDDDBBBDDDJJJPPPTTTYYY\\\___aaaaaaaaaaaabbbeeehhhkkknnnppppppooonnnxxxmmmfff]]]TTTOOOJJJFFFCCC@@@<<<:::<<<>>>???DDDJJJ]]]qqqxxxnnnjjjggghhhkkkooowwwwwwqqqnnnrrr|||}}}zzztttmmmgggbbb\\\TTTRRRSSSWWW^^^hhhqqq}}}~~~}}}|||zzzuuurrrlllcccYYYQQQLLLIIIBBB@@@AAADDDDDDBBBFFFKKKOOOTTT[[[ccciiinnntttwww|||{{{|||}}}~~~yyytttoookkkhhhggglllmmmnnnqqqtttyyy~~~~~~wwwrrrmmmmmmmmmnnnrrrxxx~~~zzzvvv{{{|||xxxsssnnnkkkeeeeeeeeefffffffffffffffbbb```]]]ZZZXXXWWWWWWXXXVVVTTTQQQOOOOOONNNLLLKKKIIIHHHFFFFFFHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>======<<<<<<=========<<<;;;:::============???AAACCCDDDJJJMMMRRRYYY___```^^^[[[UUUPPPJJJCCC===:::888888999999999:::;;;;;;<<<<<<>>>??????>>><<<<<<===>>>IIITTTkkknnnVVVGGG@@@<<<:::;;;777666555555444444444444444333444777888CCC___{{{yyyjjj```fffxxx|||||||||}}}~~~}}}~~~}}}|||{{{zzzyyyyyyvvvwwwwwwvvvtttsssuuuvvvsssqqqnnnlllllljjjgggeeedddaaa^^^[[[UUUPPPPPPTTTWWW\\\```bbbccchhhqqqxxxyyy{{{yyyrrrkkkfff___WWWLLLIIIEEECCCEEEJJJQQQVVV[[[^^^bbbdddccccccccccccgggiiilllnnnoooooonnnmmmvvvnnncccYYYSSSNNNIIIEEEAAA<<<:::<<<===>>>CCCHHHXXXlllwwwkkkdddaaacccggglllvvv|||wwwrrrmmmrrr{{{|||vvvqqqjjjccc\\\YYYUUUPPPQQQUUU[[[gggttt}}}~~~}}}{{{yyywwwtttnnnfff]]]TTTNNNJJJDDDAAAAAACCCCCCBBBFFFLLLQQQVVV^^^eeekkkqqqvvvzzz}}}||||||}}}~~~yyywwwxxxzzzyyyyyyxxxsssmmmiiihhhjjjkkkmmmooopppsssxxx~~~|||wwwqqqlllkkkkkklllpppvvv|||~~~|||{{{~~~xxxvvv|||xxxuuurrrooonnnllliiigggccccccddddddddddddcccccc^^^\\\YYYWWWUUUTTTTTTTTTSSSQQQNNNMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEECCCBBB@@@???======>>>>>><<<<<<=========<<<;;;:::<<<<<<<<<===???AAADDDEEELLLNNNSSSYYY]]]]]]ZZZWWWOOOKKKEEE???:::888777888:::::::::;;;<<<<<<======>>>??????>>><<<<<<===???GGGSSSkkkzzz{{{~~~mmmVVVHHHBBB>>><<<===888777666555444444444444222111444777999BBB\\\xxxvvvfff[[[___ooo~~~~~~|||~~~~~~}}}{{{zzzxxxwwwvvvtttuuuuuutttsssrrrtttuuuqqqooommmlllkkkjjjhhhfffeeeaaa^^^\\\XXXSSSSSSWWWYYY]]]aaabbbccchhhrrryyyyyy{{{xxxqqqkkkfff```ZZZPPPLLLFFFCCCEEEKKKRRRWWW]]]aaaeeeggggggffffffgggjjjkkkmmmnnnnnnmmmlllkkkuuuggg]]]VVVPPPJJJEEEAAA===:::<<<===>>>BBBGGGUUUgggxxxjjjbbb^^^```fffmmmwww~~~zzz~~~|||uuuooommmpppzzzyyypppjjjbbb[[[UUUSSSRRRRRRWWW]]]dddrrr~~~~~~|||zzzzzzvvvpppiiiaaaXXXPPPKKKCCCAAA@@@BBBCCCCCCHHHOOOSSSXXX```gggmmmsssxxx{{{~~~~~~~~~~~~{{{sssnnnnnnppprrrqqqtttuuuqqqkkkhhhiiimmmlllnnnpppqqqsssxxx{{{wwwrrrkkkfffddddddeeejjjpppvvvzzz~~~~~~}}}|||zzzzzz~~~yyyyyyrrrooollliiihhhfffdddcccbbbcccccccccbbb```___^^^ZZZXXXVVVTTTRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKIIIHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDBBB@@@>>>======>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;===???BBBEEEFFFKKKNNNSSSYYY\\\[[[WWWSSSJJJFFFAAA<<<999888888999:::::::::;;;<<<<<<======??????@@@>>>===<<<===???FFFRRRjjj}}}wwwvvvyyy}}}lllVVVIIICCC???>>>>>>999888777666555444444444111111444888999AAAZZZtttsssbbbWWW[[[kkk{{{~~~{{{~~~}}}{{{yyywwwuuutttssssssttttttsssqqqpppqqqsssqqqooommmmmmmmmllljjjhhhfffbbb___^^^[[[XXXXXX\\\[[[___bbbcccccchhhrrryyy{{{|||xxxqqqjjjgggaaa[[[SSSNNNHHHDDDEEEJJJRRRXXX]]]aaafffjjjkkkkkkllllllmmmnnnoooooonnnllljjjiii{{{lll```YYYSSSLLLFFFBBB>>>;;;<<<===>>>AAAGGGSSSeee{{{yyyjjj```[[[___eeemmmwww}}}zzz~~~{{{tttooollloooxxxwwwmmmfff___XXXRRRQQQQQQSSSYYYaaaiiixxx}}}{{{{{{wwwrrrllleee]]]SSSMMMCCC@@@???AAABBBDDDKKKRRRTTTYYYaaahhhnnntttyyy}}}|||wwwpppiiieeedddfffhhhiiimmmpppoookkkiiilllpppnnnpppsssssstttyyyxxxssskkkddd^^^]]]]]]^^^dddjjjuuu{{{{{{{{{zzzyyyyyyyyyyyyyyy}}}}}}zzzxxxooolllhhheeeddddddbbbaaabbbbbbbbbaaa___\\\YYYWWWWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>======>>>????????????>>>>>>>>>>>>>>>;;;;;;;;;===???BBBEEEFFFHHHKKKQQQWWWZZZYYYTTTPPPFFFCCC???;;;888888999:::999999999:::;;;;;;<<<<<>>???IIIWWWooo~~~wwwtttwww{{{~~~lllVVVJJJDDDAAA???@@@;;;:::888777666555555555111111555888999@@@YYYssssssbbbWWW\\\mmm}}}|||{{{}}}|||yyyvvvtttrrrrrrqqqtttttttttrrrooonnnooopppqqqpppnnnnnnoooooommmlllgggbbb___```___]]]]]]```^^^bbbeeeeeeeeeiiiqqqxxx}}}~~~zzzrrrlllhhhbbb\\\UUUPPPIIIEEEEEEKKKRRRWWW[[[```ggglllnnnppppppqqqpppppppppooommmkkkiiihhhqqqddd^^^XXXPPPIIIDDD???======>>>>>>BBBGGGSSScccxxxyyyjjj___ZZZ^^^dddlllttt{{{~~~vvvqqqlllooovvv{{{sssjjjccc^^^WWWQQQPPPQQQSSSZZZaaalll{{{~~~|||zzzwwwrrrnnniii```VVVNNNDDD@@@???@@@BBBDDDKKKTTTVVV[[[cccjjjpppvvv{{{~~~}}}qqqmmmfff```\\\\\\]]]^^^bbbfffjjjllllllnnnqqqtttqqqtttvvvvvvvvv{{{~~~tttoooeee___YYYXXXXXXZZZ```gggrrryyyvvvvvvuuuuuuvvvxxxzzz{{{{{{uuuqqqoooiiifffbbb```aaaaaaaaaaaa`````````___\\\YYYUUUSSSTTTTTTSSSQQQPPPNNNMMMMMMLLLJJJHHHHHHHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???======>>>>>>@@@???>>>=========>>>>>><<<<<<<<<===???AAADDDEEEFFFIIIOOOUUUXXXVVVPPPLLLDDDAAA===:::888888999;;;999999999:::;;;;;;<<<<<>>@@@NNN___zzz}}}zzzzzz}}}nnnYYYMMMGGGDDDBBBBBB===<<<;;;999888777666666333222555888999@@@YYYrrrxxxiii___bbbqqqwwwxxxyyy~~~}}}zzzvvvsssppppppqqqrrrssstttsssrrrooonnnooopppqqqpppoooooopppqqqooonnnhhhccc```bbbcccaaabbbdddbbbfffjjjjjjhhhkkkqqqwww}}}~~~|||uuuoookkkeee^^^XXXSSSMMMHHHHHHLLLSSSWWWZZZ___gggmmmpppqqqrrrssspppooonnnmmmkkkiiigggfffwwwjjjddd^^^VVVNNNFFFAAA>>>?????????BBBGGGRRRbbbuuu{{{lllaaa\\\```gggpppuuu~~~{{{xxxssslllnnnuuu~~~~~~|||zzzvvvnnnfff```ZZZTTTPPPRRRUUUYYYaaaiiirrr}}}{{{yyyvvvrrroookkkcccXXXPPPHHHCCC@@@@@@@@@BBBJJJRRRYYY^^^eeelllsssxxx~~~{{{vvvkkkhhhccc^^^ZZZXXXWWWXXX^^^aaaeeejjjooorrruuuvvvtttwwwzzzyyyyyy}}}vvvmmmiii```YYYSSSRRRSSSVVV]]]eeelllttt~~~uuuuuuuuuuuuxxx{{{}}}sssnnnmmmllljjjfffccc___]]]]]]^^^^^^^^^\\\\\\]]]]]][[[XXXUUUSSSQQQQQQPPPOOONNNMMMKKKJJJJJJIIIGGGGGGHHHIIIHHHGGGEEECCCBBBCCCEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>>>><<<;;;;;;;;;<<<===============???AAACCCDDDFFFIIINNNSSSUUUQQQKKKEEEBBB???<<<888666777888::::::::::::;;;<<<<<<======@@@@@@AAA???>>>===>>>@@@NNNdddrrr]]]QQQLLLGGGEEEEEE???>>><<<;;;999888888888555444666888888@@@YYYsssvvvkkkjjjttt~~~|||zzzyyylllrrrvvvxxx|||yyytttooommmnnnqqqssspppqqqrrrqqqppppppqqqssspppooonnnooopppqqqpppoooiiiccc```ccceeeeeeeeegggggglllppppppnnnnnnssswwwzzz}}}|||wwwrrroooiiiccc[[[WWWQQQLLLLLLOOOTTTXXX[[[```hhhmmmpppppppppqqqmmmmmmkkkiiigggeeedddccc|||oooiiiccc[[[SSSGGGBBB????????????BBBGGGQQQ```sssqqqfff```dddkkkvvvyyy{{{~~~xxxssslllnnntttzzzyyywwwuuuqqqjjjbbb]]]UUUPPPOOOTTTZZZaaajjjssszzz~~~~~~~~~|||zzzxxxuuuqqqooollleeeYYYQQQKKKFFFBBBAAA@@@AAAHHHPPP[[[```gggnnnuuuzzzxxxsssjjjhhhddd___[[[XXXWWWWWW\\\^^^bbbiiipppuuuxxxxxxvvvyyy|||{{{zzz|||wwwooofffbbb[[[TTTNNNNNNOOORRRZZZbbbjjjsss~~~wwwwwwwwwyyy|||}}}{{{~~~qqqhhhgggjjjkkkkkkhhhddd```\\\\\\\\\[[[[[[XXXYYY[[[\\\[[[YYYVVVTTTOOOOOOOOONNNMMMKKKJJJIIIJJJHHHGGGGGGHHHIIIIIIHHHCCCBBBAAABBBDDDFFFFFFEEEGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<===<<<;;;:::999:::;;;;;;>>>=========???@@@BBBDDDHHHJJJOOOSSSSSSNNNGGGAAAAAA>>>:::777555666777999;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAA???>>>===???@@@JJJeeevvvaaaUUUOOOJJJHHHGGG@@@???>>><<<:::999999999666555666888888@@@YYYttttttpppuuu}}}zzztttppppppqqqeeennnsssuuu||||||xxxrrrmmmkkkmmmqqqtttnnnooopppqqqqqqrrrtttvvvooommmmmmnnnoooppppppnnniiiccc```dddgggggggggiiikkkpppttttttrrrqqqtttxxxwwwzzz|||xxxuuurrrmmmfff]]]YYYTTTPPPOOORRRVVVYYY]]]bbbiiinnnoooooonnnnnnkkkjjjiiigggdddcccaaa```uuummmlllfff___QQQHHH@@@<<<<<<;;;???DDDPPP\\\mmm~~~tttiiifffjjjnnnwwwwww|||~~~uuunnneeeiiirrr|||zzzvvvpppkkkggg```XXXRRRNNNLLLNNNTTTZZZbbbmmmxxx|||{{{zzzyyywwwwwwuuusssnnnfff]]]WWWJJJEEEAAAAAABBBDDDJJJQQQ___bbbgggmmmrrryyyzzztttmmmiiiccc]]]ZZZZZZ\\\^^^ccceeehhhjjjlllooosssvvv{{{~~~vvvpppnnnhhh```[[[TTTTTTRRRNNNKKKOOOYYYaaammmrrrxxx}}}}}}|||yyywww{{{~~~}}}yyyzzzuuuiiiccccccfffhhhgggcccaaa_________^^^\\\ZZZ]]]ZZZWWWVVVVVVTTTPPPLLLMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBAAABBBCCCFFFGGGFFFDDDBBBBBBBBBAAA???===CCCBBBAAA@@@????????????============<<<<<<<<<<<<777999<<<>>>???BBBFFFIIIHHHKKKOOORRRQQQNNNIIIFFFAAA>>>;;;777666777888:::999;;;======;;;<<>>======@@@EEENNNZZZmmmzzzpppllllllnnnwwwvvvzzzwwwqqqgggkkksss|||{{{wwwpppkkkfff___WWWQQQMMMLLLNNNUUU\\\cccoooyyy~~~}}}|||zzzyyyyyyxxxwwwuuusssnnnggg^^^XXXLLLFFFBBBCCCDDDFFFLLLSSS]]]aaagggmmmsssxxx~~~zzztttnnnkkkfffbbb``````aaabbbiiikkkmmmooopppsssvvvxxx}}}zzzlllhhhfff```ZZZVVVPPPPPPNNNKKKIIINNNXXX```jjjrrrzzz|||zzzyyy}}}{{{zzzyyyyyy{{{uuunnnfffbbbcccdddcccaaa___^^^\\\[[[[[[[[[YYYXXXYYYVVVTTTSSSTTTSSSPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFDDDBBBBBBBBBBBB@@@???BBBBBBAAA@@@????????????============<<<<<<<<<<<<:::;;;===???@@@BBBFFFHHHKKKNNNQQQSSSQQQMMMHHHDDD@@@>>>:::777666777888:::999;;;<<<;;;999999<<<>>>BBB???>>>@@@@@@>>>@@@DDDNNNeee{{{mmmsss}}}gggZZZWWWVVVSSSNNNIIIGGGDDDAAA>>><<<:::999777333333555555===SSSkkk|||ssstttvvvqqqnnnkkkdddcccaaa```fffvvv}}}uuunnnnnnnnnmmmmmmnnnmmmllllllllloooqqqtttuuuuuusssqqqpppppppppooommmfffddddddfffjjjmmmooopppqqqrrrtttwwwyyyzzzzzzzzz{{{{{{{{{|||{{{xxxsssooojjjeee]]]VVVSSSTTTXXX[[[```ccciiimmmnnnkkkgggdddaaaaaa````````````___^^^|||xxxnnncccSSSKKKBBB???>>>>>>AAAEEELLLXXXkkk~~~zzztttqqqpppwwwuuuwww|||xxxsssiiilllsss{{{}}}xxxqqqkkkeee^^^UUUOOOLLLKKKNNNVVV^^^fffqqq{{{yyy|||}}}~~~~~~}}}|||{{{zzzxxxwwwuuusssooohhh___YYYNNNHHHEEEEEEGGGIIIOOOUUU]]]bbbjjjpppuuuyyy}}}zzzuuuqqqpppmmmkkkjjjjjjkkklllqqqsssuuuvvvwwwyyy{{{}}}{{{nnnbbb^^^]]]YYYUUUSSSMMMMMMLLLJJJKKKQQQZZZbbblllwww}}}{{{{{{|||xxxtttttttttzzz||||||xxxvvvllliiifffeeefffeeebbb___^^^\\\ZZZYYYZZZZZZXXXWWWUUURRRPPPOOOOOOPPPOOONNNNNNNNNMMMLLLJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFDDDCCCCCCDDDEEEEEEEEECCCBBBBBBCCCCCCBBBAAABBBAAA@@@??????>>>??????============<<<<<<<<<<<<<<<>>>???@@@AAACCCFFFIIIQQQRRRTTTTTTQQQLLLFFFBBB>>><<<999777666777999:::;;;;;;<<<;;;::::::;;;===@@@>>>>>>AAA@@@>>>@@@EEENNNeee}}}vvvgggpppnnnaaa^^^]]]YYYUUUQQQOOOKKKFFFBBB>>>;;;999:::666444555555999MMMccc|||rrrsssyyyvvvsssoooeee```YYYWWW___rrr~~~vvvpppoooooolllkkkkkkmmmlllkkkkkkmmmqqqtttwwwvvvtttrrrqqqqqqpppnnnllleeeddddddgggkkkpppssstttqqqrrrsssuuuxxx{{{~~~|||||||||}}}}}}zzzvvvsssnnniii```YYYVVVXXX\\\___bbbeeeiiilllmmmjjjgggddd^^^^^^______```aaaaaabbbtttfffSSSKKKCCC@@@???>>>@@@DDDJJJUUUgggzzz{{{wwwtttvvvrrrrrrvvv{{{yyysssiiilllrrryyyzzzrrrjjjddd]]]TTTNNNJJJJJJNNNWWW```hhhrrr|||zzz~~~~~~|||{{{xxxvvvuuurrrnnnhhh```[[[OOOJJJFFFGGGHHHJJJPPPWWW```eeennnuuuyyy{{{}}}~~~||||||}}}~~~{{{wwwvvvuuuuuuuuuuuuvvvwwwwwwxxx{{{}}}ooodddZZZXXXXXXVVVTTTTTTOOOOOONNNNNNPPPWWWaaahhhpppyyy~~~{{{zzz}}}vvvvvvuuurrrpppooopppqqq{{{~~~{{{zzzzzzxxxuuurrrqqqpppjjjiiihhhiiijjjiiifffccc```]]][[[ZZZZZZZZZZZZYYYRRRPPPMMMKKKKKKKKKLLLLLLNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@AAABBBEEEJJJMMMUUUVVVVVVUUUQQQJJJDDD@@@<<<:::888666666777999:::<<<<<<=========>>>???@@@@@@???@@@AAA@@@===@@@FFFPPPjjj|||nnnvvvuuujjjgggeee```\\\ZZZWWWRRRMMMGGGBBB>>><<<;;;666555666555888III\\\xxx|||sssuuu}}}|||~~~~~~{{{wwwsssggg```WWWUUU^^^qqq}}}vvvpppqqqqqqmmmkkkkkknnnmmmlllkkklllnnnsssvvvwwwuuusssrrrrrrqqqnnnlllhhhgggfffhhhlllqqqtttuuuppppppqqqssswww{{{~~~}}}}}}~~~}}}zzzwwwpppkkkccc]]]ZZZ\\\aaadddfffhhhkkknnnnnnllliiifffaaabbbbbbbbbbbbcccfffhhhvvvfffRRRJJJBBB@@@>>>===>>>BBBHHHRRRbbbrrr{{{xxxrrrnnnmmmpppuuu}}}yyytttjjjlllpppwww{{{ssskkkddd]]]TTTNNNIIIJJJPPPYYYbbbjjjttt~~~~~~}}}zzzxxxvvvuuussspppmmmggg```[[[OOOJJJFFFGGGIIILLLRRRYYYaaagggpppwwwzzz{{{{{{{{{zzzzzzzzz{{{}}}}}}zzzxxxxxxyyyzzz|||}}}~~~|||qqqbbbZZZSSSTTTVVVUUUTTTUUURRRQQQPPPQQQUUU\\\eeekkkssswww|||}}}zzzvvvvvvwwwwwwuuurrrgggiiijjjkkkkkkllloooqqq|||~~~{{{uuutttqqqpppooonnnnnnmmmjjjiiiiiiiiijjjjjjiiihhh```]]]ZZZYYYYYYYYYXXXWWWQQQPPPMMMJJJHHHGGGHHHIIILLLLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDDDDBBBAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;===???AAACCCHHHNNNRRRWWWWWWVVVTTTOOOHHHBBB>>>999888777666666888999::::::::::::<<<>>>AAABBBCCCBBBAAAAAABBB???===AAAHHHWWWvvv~~~~~~uuuqqqnnniiiddd___\\\WWWQQQJJJEEEAAA>>>;;;666444666666888GGGXXXrrr|||uuuxxx|||xxxxxx{{{|||xxxiiiccc[[[ZZZaaaqqq|||uuupppqqqqqqooommmmmmooopppooommmkkklllooorrruuutttsssssssssrrrpppmmmmmmkkkiiiiiilllppprrrsssooooooppprrruuuzzz~~~|||ppplllfffaaa```cccgggjjjlllmmmpppqqqrrrpppnnnlllggghhhhhhgggfffgggkkkooovvvdddRRRJJJCCC@@@???<<<>>>AAAFFFNNN[[[iiiyyyxxxvvv~~~|||wwwnnnjjjhhhlllqqqyyyzzzvvvlllmmmpppuuu|||}}}tttkkkeee^^^VVVPPPKKKLLLSSS]]]fffmmmwww|||yyyvvvuuusssrrrooommmjjjeee^^^ZZZQQQKKKHHHIIIKKKMMMTTT[[[bbbhhhpppvvvyyyyyyyyyxxxyyyyyyyyyzzz|||}}}zzz{{{|||}}}wwwhhh^^^VVVPPPNNNQQQUUUUUUUUUVVVTTTSSSRRRSSSWWW^^^fffjjjxxx{{{}}}{{{vvvooollljjjhhhddd```\\\```dddhhhkkknnnqqqttt|||wwwpppnnnkkkiiijjjjjjjjjiiifffffffffggggggggggggggg^^^[[[WWWTTTTTTTTTSSSRRROOOOOONNNKKKGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>============<<<<<<<<<<<<:::<<<>>>@@@DDDIIIPPPTTTVVVVVVUUURRRMMMFFF@@@===666666666666666888999;;;777666777999>>>AAABBBBBBCCCBBBBBBBBB???===DDDNNNccc~~~{{{uuupppfffccc]]]UUUNNNGGGBBB@@@;;;666555888777999EEEUUUnnnxxxxxx}}}yyyyyy{{{pppllleeeaaadddooo}}}uuuooopppqqqooonnnoooooopppqqqoookkkjjjmmmpppsssrrrrrrtttuuuuuusssqqqqqqnnnjjjiiikkknnnqqqrrrppppppppprrruuuyyy|||~~~nnnllliiiggghhhkkkooorrrssstttvvvwwwwwwwwwvvvuuunnnoooooonnnlllnnntttyyyzzzfffSSSKKKDDDBBB@@@>>>>>>AAADDDJJJTTTbbbrrrrrroooxxx{{{sssiiieeeeeeiiinnnvvv~~~zzzpppqqqrrruuuzzz~~~tttlllfff___XXXRRROOOPPPXXXbbbkkkqqqzzz~~~~~~{{{yyywwwvvvpppooollljjjgggbbb\\\XXXRRRMMMJJJKKKMMMPPPVVV]]]ffflllsssyyy{{{{{{zzzzzzyyyyyyzzz{{{}}}xxxjjj]]]UUUOOOKKKLLLRRRVVVWWWWWWXXXWWWUUUTTTUUUYYY```fffiiixxx|||vvvppphhhbbb^^^[[[WWWTTTXXX]]]dddjjjnnnqqqtttvvv|||~~~zzzqqqmmmiiifffeeefffgggfffddd```bbbdddeeeeeedddcccccc]]]ZZZUUUQQQPPPOOONNNNNNLLLMMMNNNLLLIIIGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBAAA???AAA@@@???>>>>>>=====================<<<<<<<<<<<<<<<===>>>@@@CCCHHHOOOTTTSSSSSSRRROOOKKKEEE???<<<555555555555777888:::;;;999777777999>>>AAABBBAAACCCBBBAAAAAA>>>@@@JJJVVVooo}}}rrrnnnggg^^^UUULLLFFFCCC>>>888777999999888CCCPPPlll|||uuuwww}}}}}}{{{sssjjjfffnnn|||wwwpppoooooommmmmmnnnkkkoooqqqppplllkkkllloooooopppqqqtttwwwwwwvvvtttqqqnnnjjjiiikkknnnqqqrrrrrrrrrssstttvvvxxx{{{|||zzz}}}{{{mmmllllllmmmppptttwwwzzzyyyzzz{{{}}}~~~~~~~~~}}}wwwyyyyyyxxxwwwzzzkkkTTTMMMFFFCCCAAA??????BBBBBBGGGQQQ]]]oooqqqmmmuuuyyyooofffccccccgggmmmuuu~~~ttttttsssuuuxxx~~~~~~uuummmggg```YYYTTTRRRTTT[[[fffnnnttt}}}}}}~~~}}}{{{zzzzzznnnmmmjjjhhheeeaaa[[[WWWTTTOOOLLLMMMOOORRRXXX___lllqqqxxx}}}~~~~~~{{{{{{{{{|||~~~{{{qqqfff\\\VVVMMMJJJMMMUUUZZZZZZZZZ[[[[[[YYYWWWWWW\\\bbbgggjjjooowww|||{{{yyyzzzzzzyyyssslllccc\\\XXXUUURRROOOXXX^^^fffmmmqqqtttvvvxxx|||~~~||||||zzzxxxqqqhhhkkkhhhdddccceeeeeedddbbb]]]```dddgggfffcccaaa```^^^ZZZUUUQQQOOONNNMMMLLLIIILLLNNNMMMJJJIIIJJJKKKDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@AAABBBCCCCCCCCCBBBBBBAAA???@@@AAAAAA???>>>AAA@@@???>>>============>>>=========<<<<<<<<<<<<===>>>???@@@BBBGGGNNNRRRQQQQQQPPPMMMIIIDDD???;;;444444444555777888:::;;;===;;;:::<<<@@@CCCCCCBBBAAA@@@@@@@@@???BBBNNN[[[xxx}}}yyyqqqfff\\\RRRKKKGGG@@@:::999;;;999888AAAMMMkkk~~~qqqnnn~~~~~~qqqiiinnn}}}zzzqqqooonnnllllllmmmhhhmmmqqqqqqmmmkkkmmmpppmmmnnnppptttxxxyyyxxxvvvpppmmmiiihhhkkknnnqqqssstttuuuuuuvvvwwwyyyzzz{{{tttwww|||zzzuuulllmmmooorrrvvvzzz}}}}}}}}}~~~ttt^^^RRRFFFAAA???>>>???AAACCCFFFOOO]]]nnnyyyrrruuuxxxpppjjjddd```dddkkkrrr{{{}}}zzzpppqqqsssvvvzzz~~~~~~xxxppphhhaaa\\\YYYTTTXXX```gggmmmtttzzz~~~~~~|||{{{{{{|||}}}uuurrrllleee___[[[YYYXXXXXXUUURRRPPPSSSYYY```dddmmmttt}}}zzzpppfff]]]WWWSSSPPPQQQTTTWWWZZZ]]]^^^___aaa\\\YYY\\\^^^___aaaeeeiiiooorrrpppnnnqqqrrrrrrqqqkkkaaaXXXRRRPPPRRRTTTZZZcccooowwwzzzzzzzzz{{{~~~~~~|||zzzzzz}}}xxxrrrpppmmmhhhbbbbbbbbbcccdddbbb___\\\]]]^^^___aaabbb```[[[XXXVVVUUURRRPPPMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAA??????@@@@@@AAAAAA@@@???===<<<======>>>>>>>>>>>>>>>>>>===>>>???BBBEEEIIILLLNNNRRRQQQOOOLLLGGGBBB>>>;;;777777777888999;;;<<<===:::;;;===???@@@AAAAAAAAA@@@AAA======AAAAAALLLccczzzwwwyyyvvvjjj```VVVMMMHHHGGG@@@:::888777:::CCCMMMhhh}}}ooommm}}}~~~}}}xxxuuu}}}}}}tttooonnnmmmjjjgggnnnmmmkkkjjjjjjmmmoooqqqoooppppppqqqqqqqqqqqqqqqjjjiiihhhiiikkkooosssuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{zzzxxxyyyzzzxxxtttpppllllllnnnrrrwww{{{}}}~~~www|||{{{bbbUUUHHHAAA???>>>???AAACCCDDDMMM[[[kkk~~~yyy}}}{{{qqqiiibbb^^^bbbiiipppzzz}}}{{{rrrssstttwwwyyy|||~~~zzzssskkkddd___\\\VVVZZZ```gggmmmtttzzz~~~}}}}}}~~~}}}|||{{{{{{{{{sssoooiiibbb\\\YYYYYYXXXYYYWWWUUUUUUXXX]]]cccgggnnnttt|||~~~vvvmmmccc[[[VVVSSSSSSUUUXXX[[[___aaabbbbbbccc]]]YYYZZZ[[[ZZZ\\\___^^^cccfffddddddiiilllmmmooohhh^^^TTTNNNNNNQQQSSS```iiittt}}}~~~}}}|||yyywwwwwwzzz~~~~~~wwwtttsssnnnhhhcccbbbaaabbbbbbaaa^^^\\\YYYYYYZZZ\\\]]]\\\YYYVVVTTTSSSQQQNNNLLLKKKJJJIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>AAAAAAAAA@@@???>>>======>>>>>>=====================>>>@@@DDDGGGKKKNNNOOORRRQQQNNNJJJFFFAAA<<<:::333333333444666777888999:::;;;<<<===???@@@AAAAAA@@@BBB>>>>>>BBBCCCOOOgggmmmmmmrrruuuiii___VVVPPPJJJCCC;;;888777999@@@IIIdddrrrooowww|||}}}}}}}}}xxx~~~vvvpppnnnmmmjjjggglllkkkjjjiiijjjkkkmmmnnnmmmnnnnnnooonnnmmmkkkjjjgggggghhhjjjlllooorrrtttxxxxxxxxxyyyzzzzzz{{{{{{|||xxxtttssssssrrrpppnnnooooooqqqtttxxx{{{|||{{{xxx}}}iiiZZZJJJBBB???===>>>AAAAAABBBIIIVVVfffyyy}}}wwwfff```[[[___fffmmmwww~~~{{{tttuuuvvvwwwxxxyyyzzz{{{~~~wwwpppiiidddaaa]]]```fffkkkpppwww}}}}}}||||||~~~~~~~~~|||zzzxxxvvvqqqmmmfff___[[[ZZZ[[[\\\[[[[[[\\\]]]aaaeeejjjlllooouuu|||zzzqqqhhh___YYYVVVUUUUUUXXX\\\```cccdddeeeeeeddd]]]XXXWWWVVVSSSSSSUUUQQQUUUXXXWWWZZZbbbiiikkkooohhh]]]SSSNNNOOOSSSWWWfffnnnyyy}}}zzzwwwxxx||||||wwwwwwwwwqqqiiieeeccc```___^^^^^^\\\ZZZTTTTTTSSSUUUVVVWWWUUUTTTPPPOOOMMMLLLJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???AAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;===???BBBEEEIIIMMMPPPQQQQQQOOOLLLHHHCCC>>>:::888444444555666888999:::;;;;;;;;;;;;<<<===???AAABBB@@@AAA>>>>>>CCCFFFUUUoooyyyccceeelllzzz}}}qqqfff[[[TTTNNNFFF===888666777===EEE^^^~~~tttqqqrrr}}}zzzzzz~~~zzzsssxxxxxxrrrooommmkkkhhhiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnmmmjjjgggeeeeeegggjjjnnnqqqsssttttttyyyyyyzzzzzz{{{{{{||||||~~~yyysssnnnmmmmmmnnnnnnqqqqqqssswwwzzz{{{yyywwwwww{{{ooo^^^KKKAAA>>>======???@@@AAAFFFRRRaaasss~~~~~~ggg___ZZZ\\\bbbiiirrr{{{}}}vvvwwwwwwxxxyyyyyyzzzzzz~~~zzztttmmmhhhfffgggjjjnnnrrrwww}}}|||{{{zzz{{{{{{{{{yyyvvvrrrpppoookkkddd___\\\]]]___bbb```bbbdddgggkkknnnppprrrsssvvv|||}}}zzzuuulllccc\\\XXXWWWWWWWWWZZZ^^^aaadddeeeeeeeeeddd\\\UUUSSSPPPKKKJJJLLLJJJMMMPPPQQQWWWccckkknnnrrrkkk```WWWSSSUUUZZZ___iiiqqq{{{~~~}}}xxxyyyzzzsssjjjfffbbb^^^\\\[[[[[[ZZZYYYSSSQQQPPPOOOPPPQQQPPPOOOLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@>>>>>>======<<<;;;;;;;;;===???BBBFFFJJJMMMPPPQQQOOOMMMIIIDDD???;;;888777555666777999:::;;;<<<<<<;;;;;;;;;;;;===???AAABBB>>>@@@======CCCHHH[[[wwwkkkbbbcccjjj{{{zzzmmmaaaXXXQQQGGG===999777777<<>>===>>>??????EEEOOO]]]mmm~~~kkkbbb[[[[[[^^^dddlllttt}}}yyyyyyxxxxxxyyyzzz|||||||||~~~}}}xxxrrrmmmjjjnnnqqquuuyyy|||~~~yyywwwtttuuuvvvvvvtttpppmmmjjjjjjfffbbb^^^]]]```dddggghhhjjjmmmqqqtttuuuvvvvvvuuuxxx{{{|||uuuppphhh```ZZZXXXYYYYYY[[[]]]```bbbdddeeeeeeddd```XXXQQQNNNKKKFFFDDDFFFFFFJJJMMMQQQZZZgggppprrruuunnnddd[[[XXX\\\bbbffflllsss{{{{{{|||{{{tttjjjdddaaa\\\YYYXXXXXXWWWWWWUUURRROOONNNMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@????????????@@@??????@@@@@@??????>>>===;;;<<<===???@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@>>>>>>======<<<<<<<<<<<<<<<>>>BBBFFFJJJMMMOOOPPPMMMJJJEEE@@@<<<888777666444555666888999999999999;;;;;;;;;<<<>>>???AAABBB<<>>999888999===BBBVVVuuussskkkiiiqqqyyy~~~}}}|||wwwkkkdddhhhrrr{{{zzzvvvtttrrrqqqpppjjjkkklllmmmlllkkkiiigggfffhhhkkkmmmmmmkkkhhhfffeeehhhmmmrrruuuvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyy|||zzzxxxtttqqqooooooooonnnooorrruuuxxxxxxvvvtttmmmpppvvv{{{uuuaaaMMMCCCBBBAAA@@@@@@??????DDDNNNZZZhhh{{{zzzrrrhhh^^^[[[\\\___fffmmmuuu}}}|||yyyxxxxxxyyy|||~~~{{{}}}|||vvvqqqoooqqqtttyyy}}}zzztttpppnnnoooppppppooolllhhhfffdddbbb___^^^```dddiiilllqqqsssvvvyyyzzzzzzzzzyyyvvvwwwyyy}}}|||yyyooojjjddd]]]YYYXXXYYYZZZ^^^___```aaabbbcccccccccZZZSSSLLLJJJGGGCCCBBBDDDCCCHHHMMMTTT___lllssstttvvvpppggg___]]]aaagggkkkpppvvv}}}}}}zzzrrriiibbb___ZZZXXXWWWVVVVVVUUUVVVSSSPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIGGGFFFEEECCCBBBAAAAAAAAA@@@????????????????????????@@@??????>>>===::::::;;;======>>>>>>>>>@@@@@@???????????????@@@===>>>>>>>>>>>>>>>>>>>>>===???CCCGGGJJJMMMNNNNNNJJJFFFAAA<<<888666666666777888999;;;;;;;;;:::999:::;;;===???@@@AAAAAAAAA<<>>>>><<<<<<===>>>?????????>>>>>>??????@@@@@@@@@??????======>>>>>>???@@@@@@@@@???BBBEEEIIILLLMMMNNNNNNGGGCCC>>>999666555666777:::;;;<<<======;;;:::888:::<<>>GGGRRRooolllcccdddbbbppprrr]]]PPPCCC===;;;:::<<>>?????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBAAA===>>>@@@AAAAAA@@@???>>>======>>>???@@@AAABBBBBBBBBDDDGGGKKKMMMNNNNNNNNNEEEAAA<<<777555555666777777888999:::999777555333999<<<@@@CCCDDDDDDBBB@@@>>>BBB???@@@IIIVVVttt{{{dddaaaiiijjj~~~~~~bbbTTTEEE>>><<<::::::<<>>>>>>>>AAA@@@@@@??????@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAA???>>>===============<<<<<<<<<===>>>@@@AAACCCEEEHHHKKKLLLLLLKKKJJJBBB@@@<<<888666666777777999::::::;;;;;;<<<<<<<<<888<<>>>>>============<<<<<<<<<<<<===???@@@AAACCCEEEHHHKKKLLLLLLKKKJJJAAA???;;;888666666777888===<<<<<<;;;;;;:::999999999<<<@@@BBBAAA@@@?????????:::<<>>=====================<<<<<<<<<===>>>???AAAAAADDDFFFHHHKKKKKKKKKIIIHHH@@@>>>:::777666666777888<<<<<<<<<;;;;;;::::::999999===AAACCCCCCAAA??????@@@@@@FFFUUUlllyyyaaaIII???<<<999:::>>>AAARRRmmmyyymmmaaagggxxx{{{zzzuuullleeecccaaa[[[WWWVVV^^^ooo{{{tttooollllllmmmmmmmmmlllkkkjjjjjjhhhkkkmmmlllhhhfffgggiiimmmpppsssvvvwwwxxxzzz|||xxxvvvsssqqqpppqqqsssuuutttssssssrrrrrrsssttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwvvvuuutttwwwuuussssssuuuvvvuuuuuuzzzeeeYYYTTTMMMMMMOOOIIIKKKHHHFFFGGGJJJPPP]]]jjjvvvwwwmmmffffffiiihhhllluuu~~~}}}{{{zzzxxxvvvsssrrrrrrssssssuuuxxx|||~~~~~~{{{{{{}}}~~~}}}|||zzzwwwssspppmmmllliiieeedddiiiqqqxxxzzz~~~wwwnnnddd]]]ZZZVVVRRRPPPPPPPPPPPPOOOPPPPPPPPPOOONNNKKKIIIGGGFFFEEECCCCCCDDDEEEFFFGGGGGGJJJNNNSSSWWWYYYZZZ[[[]]]]]]```hhhrrrzzz}}}~~~~~~}}}{{{xxxssskkkaaaZZZSSSTTTVVV[[[cccooo{{{yyyoooeee```ZZZXXXVVVSSSQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCCCCCCCDDDEEE>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============;;;<<<<<<===???@@@AAABBBCCCEEEGGGIIIIIIHHHFFFDDD>>><<<999666555666888999999999::::::;;;<<<======:::>>>BBBDDDCCCBBB@@@@@@CCCHHHRRRddd}}}gggLLLAAA>>>:::999<<<>>>MMMfffttteeeiiixxxyyy|||{{{qqqhhhdddaaaZZZVVVUUU\\\jjj|||{{{tttnnnjjjjjjjjjjjjkkkjjjjjjiiiiiigggiiikkkkkkiiigggggghhhkkkoootttxxxzzzzzz{{{|||xxxwwwtttsssrrrrrrttttttttttttttttttttttttuuuuuutttuuuuuuvvvwwwxxxyyyyyyvvvwwwwwwxxxxxxwwwvvvuuuxxxvvvtttssstttttttttsss|||iii___[[[SSSQQQQQQKKKLLLHHHFFFGGGIIINNN[[[hhhuuurrrhhhfffhhhiiilllsss~~~~~~|||{{{xxxyyyyyywwwtttqqqqqqrrrsssuuuxxx{{{~~~|||wwwtttsssrrrpppooogggiiihhheeebbbbbbfffjjjqqqzzz|||{{{xxxuuuoooggg___ZZZUUUQQQLLLIIIIIIJJJKKKKKKMMMMMMMMMLLLJJJHHHEEEDDDAAAAAA@@@AAABBBDDDHHHJJJLLLOOOTTTZZZ^^^```aaabbb``````cccjjjsss{{{~~~~~~|||zzzvvvpppfff[[[SSSMMMOOOSSSYYYbbbooo}}}{{{ppphhhbbb[[[YYYWWWTTTQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFFFFGGGFFFEEECCCFFFEEEEEEDDDDDDEEEEEEEEEBBBBBBAAA@@@????????????>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>>>>;;;<<<======>>>======<<<;;;;;;===>>>@@@AAABBBBBBBBBDDDFFFGGGGGGEEEBBBAAA<<<:::777555555666888999888888999:::;;;<<<===>>><<>>???@@@AAAEEEJJJNNNSSSVVVZZZ___bbbdddeeefff^^^^^^aaaiiissszzz}}}}}}vvvtttqqqmmmfff]]]TTTMMMGGGKKKQQQWWWaaannn~~~|||rrriiicccZZZXXXVVVSSSQQQOOOOOOOOONNNMMMLLLLLLJJJJJJIIIHHHHHHGGGEEEFFFGGGGGGFFFDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>?????????@@@AAABBBBBBCCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>=========<<<===>>>???>>>>>><<<;;;:::;;;===???@@@BBBBBBBBBCCCDDDFFFFFFFFFCCCAAA???:::888666555555666999:::;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCCCCDDDFFFGGGLLL```uuuoooQQQDDD@@@;;;999:::===FFFXXXsssvvvsssxxx~~~|||sssooolllfffccccccaaafffrrrzzztttoookkkgggggghhhiiijjjjjjjjjiiiiiiiiihhhhhhggghhhhhhiiilllpppuuuxxxzzzzzz{{{{{{yyyyyyzzzzzzzzzxxxvvvuuuttttttvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{xxxwwwwwwvvvuuuuuuuuutttpppooooooqqqssssssrrrpppyyytttqqqfff___[[[RRRQQQMMMIIIHHHHHHLLLWWWcccppp|||{{{jjjdddeeefffjjjqqqvvvzzz}}}{{{zzzxxxwwwtttxxx{{{zzzuuupppoooppprrrssstttwwwzzz}}}}}}yyysssooonnnmmmlllkkkggghhhhhhfffccc```^^^]]]```eeekkknnnnnnpppvvvzzz~~~|||yyyvvvuuuwwwwwwrrrnnnmmmiiijjjjjjhhhddd^^^ZZZWWWMMMJJJFFFDDDEEEGGGHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@>>>???AAABBBDDDHHHOOOTTTYYY[[[^^^aaaccceeeffffff[[[[[[]]]dddkkkqqqrrrqqqhhheeebbb^^^ZZZTTTNNNIIIHHHMMMTTT[[[eeerrr}}}rrrhhhaaaWWWUUUSSSPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEEEEEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA????????????>>>>>>======>>>>>>???@@@???>>><<<;;;999;;;===???AAABBBBBBBBBEEEFFFGGGGGGFFFDDDAAA???888777555444444666999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBEEEIIILLL^^^wwwqqqQQQDDD@@@<<<999999<<>>>>>>>>AAACCCEEEFFFHHHMMMUUU[[[\\\]]]___aaacccdddeeeeeeZZZZZZZZZ^^^ccceeeccc```\\\ZZZVVVSSSQQQNNNJJJGGGMMMSSS[[[bbbkkkxxx|||qqqfff^^^TTTSSSQQQNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@>>><<<:::999;;;===@@@BBBBBBCCCCCCGGGHHHIIIIIIGGGEEEAAA???777666444444444777999;;;777888999:::<<<===>>>???>>>???@@@@@@AAAEEEKKKOOOoooqqqRRRDDDAAA<<<999999<<>>>>>===<<<>>>BBBBBBFFFHHHGGGJJJSSSYYY[[[ccc___[[[\\\___```]]]ZZZYYYXXXVVVXXX[[[[[[YYYWWWTTTQQQNNNMMMOOOOOOMMMKKKOOOTTTaaaooouuuyyyuuulllaaaYYYTTTRRRPPPNNNMMMLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFDDDBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>>>>@@@BBBCCC????????????????????????AAABBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>======:::;;;<<<>>>@@@BBBCCCDDDKKKJJJIIIFFFBBB???<<<:::666666555666888888777555777777777888999:::<<<<<<@@@@@@BBBDDDDDDEEEMMMXXX{{{mmmRRRGGG???<<<<<<777888>>>III[[[sssoooiiifffkkkyyy}}}{{{zzzyyyyyy~~~~~~wwwpppqqq|||~~~{{{zzzzzzxxxsssooommmmmmmmmmmmnnnooopppqqqmmmmmmmmmnnnpppsssvvvwwwssstttuuuuuuuuuuuuwwwyyy{{{zzzwwwvvvuuuvvvwwwxxxwwwvvvtttssstttuuuwwwyyyzzz{{{|||}}}|||{{{zzzyyy|||{{{yyywwwuuutttssssssrrrssstttvvvvvvvvvuuuuuuyyyooocccZZZWWWQQQRRRPPPLLLIIIJJJOOOUUUbbbjjjvvv}}}rrrlllllljjjnnnuuuxxxxxx}}}~~~yyysssooommmnnnppprrrwwwyyy{{{{{{yyyuuuqqqnnnmmmooorrrtttuuuwwwzzz|||}}}~~~~~~~~~~~~~~~}}}zzzxxxuuutttvvvsssooommmmmmnnnmmmmmmnnnnnnoooooommmjjjgggeee___]]][[[ZZZ[[[___dddggghhhjjjooozzz|||qqqhhhccceeeffffffdddccceeeggg___aaaccceeeeeedddbbbaaa^^^^^^^^^]]]YYYSSSNNNJJJFFFEEEDDDEEEGGGGGGFFFEEEDDD@@@===>>>===<<<>>>CCCDDDHHHKKKKKKNNNVVV\\\^^^ddd___[[[ZZZ[[[[[[XXXUUUSSSRRRQQQSSSVVVWWWUUUSSSQQQOOOMMMNNNQQQSSSRRRQQQWWW\\\hhhtttzzzyyypppggg]]]VVVRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBAAA@@@BBBAAAAAA@@@@@@??????>>>???>>>======>>>???AAACCC????????????????????????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>=========<<<<<<===???AAADDDFFFGGGLLLKKKIIIFFFBBB>>>;;;:::777666666777999999888666888888888999;;;<<<>>>???>>>???AAABBBAAADDDQQQ___uuujjjQQQGGG???===>>>:::999===GGGYYYrrrqqqiiibbbeeesss}}}xxx|||~~~{{{{{{|||tttkkkkkkvvv~~~|||{{{zzzxxxtttpppqqqqqqpppooonnnmmmmmmmmmppppppppppppqqqrrrssstttssstttuuuuuutttuuuwwwyyywwwvvvtttsssrrrsssssstttttttttsssssstttuuuwwwxxxzzzzzzzzzzzzzzzyyyyyyxxx|||{{{zzzxxxwwwvvvuuuuuuqqqrrrssstttsssrrrqqqpppxxxnnnbbbXXXTTTRRRRRRRRROOOKKKKKKOOOSSS\\\bbblllxxxvvvmmmnnnkkkkkkqqquuuxxx{{{~~~~~~xxxooogggdddeeeiiilllvvvxxx{{{{{{yyytttnnnjjjkkkmmmoooqqqsssuuuxxx{{{zzz{{{}}}|||yyyyyy{{{||||||{{{zzzxxxvvvsssrrrrrrpppmmmkkklllmmmmmmmmmooopppqqqqqqpppmmmiiiggg```^^^[[[ZZZZZZ]]]```cccddddddgggnnnwwwzzzrrriiibbb]]]XXXZZZ]]]^^^___```ccceee\\\^^^```aaaaaaaaa___^^^ZZZZZZYYYWWWSSSOOOKKKHHHDDDCCCCCCDDDFFFGGGFFFDDDBBB>>><<<>>>>>>===@@@DDDGGGMMMQQQRRRUUU\\\aaaaaaccc^^^YYYUUUUUUSSSPPPNNNMMMMMMNNNPPPSSSTTTSSSRRRNNNNNNOOORRRVVVZZZ[[[[[[bbbgggpppzzzxxxnnneee]]]VVVPPPOOONNNLLLJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBBDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>?????????????????????????????????@@@@@@??????>>>===>>>>>>===============<<<======>>>@@@BBBEEEHHHJJJLLLKKKHHHEEEAAA===:::999777666666777999:::888777777888999:::<<<>>>@@@BBB???@@@BBBBBBAAAHHH[[[nnn{{{fffOOOGGG@@@???@@@<<<:::<<>>??????BBBFFFKKKRRRWWWXXX[[[```cccbbb```\\\UUUPPPNNNLLLJJJHHHKKKLLLOOORRRTTTUUUUUUTTTPPPQQQTTTYYY^^^bbbdddeeelllpppxxx{{{nnnddd[[[UUUOOONNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGHHHIIIIIIHHHFFFDDDBBBFFFEEECCCCCCDDDDDDCCCAAA>>>>>>??????@@@@@@@@@AAACCCBBB@@@>>>===<<<<<<<<>>>>>>>>???>>>>>>===<<<============<<<<<<<<<<<<>>>>>>>>>@@@BBBFFFIIIKKKLLLJJJGGGCCC???;;;999777666555555666888999888777666777888:::===???BBBCCCAAACCCEEEEEEEEEPPPjjjcccNNNHHH@@@???@@@<<<:::<<>>;;;;;;???AAABBBEEEIIIOOOVVV\\\^^^___bbbbbb___ZZZVVVPPPKKKIIIHHHHHHIIILLLNNNRRRVVVXXXXXXYYYYYYWWWZZZ^^^cccgggjjjmmmoootttyyy~~~nnnbbbXXXQQQOOONNNNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCEEEEEEDDDBBB@@@>>>BBBAAA@@@@@@@@@AAA???>>>===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============>>>>>>???@@@CCCFFFIIIJJJJJJHHHDDD@@@<<<999777666444444444666888999888666555666777999<<>>???;;;:::<<>>>>>>>>?????????@@@@@@<<<<<<>>>@@@AAACCCDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;<<<============>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHGGGEEEAAA===:::777666666444444444666888999888777666777888:::<<>>>>>;;;:::<<>>>>>>>>>>>????????????:::;;;===???AAABBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>?????????AAACCCFFFGGGHHHGGGGGGCCCAAA>>>:::777666555555666555666888:::;;;;;;999888888:::;;;===@@@BBBCCCBBBBBBDDDJJJUUUhhhrrrZZZLLLIIIBBB???@@@===999===???@@@JJJaaazzzvvvddd\\\```mmmyyy~~~~~~uuuwwwxxxzzz~~~}}}|||sssfff^^^aaaeeegggoooyyy|||}}}}}}}}}||||||{{{{{{zzz{{{{{{xxxuuutttvvvxxxtttssspppkkkddd]]]WWWTTTQQQUUU[[[bbbiiinnnrrrssstttvvvyyyyyyxxxvvvvvvvvvxxxwwwuuusssqqqqqqqqqqqqooooooooopppqqqsssuuuwwwxxxyyyyyyyyyyyyxxxwwwwwwssstttuuuwwwwwwvvvuuutttoooppprrrsssttttttttttttwwwuuuuuuooogggbbbXXXUUUQQQMMMMMMMMMMMMMMMJJJRRR\\\dddmmm{{{~~~zzzvvvmmmqqqwww{{{}}}zzzqqqiiiggglllqqqssstttvvvwwwwwwtttqqqooojjjiiihhhfffdddeeehhhkkklllmmmppptttvvvxxxyyyyyyyyy|||~~~|||xxxvvvvvvxxxtttrrrpppqqqtttxxx{{{|||zzz{{{|||zzzwwwsssrrrqqqtttvvv{{{}}}}}}yyytttqqqmmmjjjhhhgggiiikkkkkkkkkjjjhhheeecccccceeehhhjjjiiiiiiiiiiiihhhgggeeeeeeggghhhhhhfffbbbaaadddfffeeeeeeeeeeeeccc```]]][[[QQQPPPRRRWWW^^^cccdddcccaaa```^^^\\\YYYWWWUUUTTTQQQSSSVVVWWWUUURRRMMMKKKHHHGGGGGGHHHGGGDDD@@@<<<<<<;;;===CCCGGGIIILLLQQQTTT\\\bbbaaa^^^ZZZSSSLLLDDDCCCBBBBBBEEELLLTTTZZZ^^^ccciiilllkkkkkkkkkllliiiooovvv|||~~~qqqeeeYYYQQQLLLJJJJJJKKKJJJIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@BBBBBB@@@???>>>???AAABBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>??????@@@@@@AAACCCFFFIIIJJJIIIGGGFFFAAA???<<<888666555555555888777888:::<<<======;;;::::::;;;===???AAACCCDDDEEEDDDFFFNNN[[[ooonnnVVVKKKIIICCC@@@BBB???999>>>???===CCCYYYuuu~~~jjj]]]___lllyyy{{{|||wwwxxxtttwwwzzzzzzvvvsssrrrsssjjj___ZZZ```eeeeeelllvvvzzzzzz{{{{{{{{{{{{{{{zzzyyyzzzzzzwwwtttsssvvvxxxqqqpppmmmiiiccc\\\VVVSSSMMMQQQWWW___ffflllpppsssuuuwwwzzzzzzyyywwwvvvvvvvvvtttqqqooommmmmmnnnnnnsssrrrqqqqqqrrruuuxxxyyyyyyyyyzzz{{{{{{yyyxxxwwwqqqssstttvvvvvvuuusssrrrqqqrrrssstttttttttsssrrr{{{ssstttqqqpppmmmbbb^^^XXXQQQMMMMMMMMMMMMLLLKKKNNNWWWbbbmmmvvvyyyrrrooojjjlllqqqxxx|||~~~yyyuuussssssuuuvvvuuuuuuwwwyyy{{{yyyvvvsssoookkkddd___^^^bbbgggkkkkkkkkkkkkmmmpppuuuyyy|||~~~~~~~~~}}}{{{wwwtttrrrrrrrrrssstttsssrrrqqqppprrrssssssssstttttttttttttttvvvyyyzzzyyyvvvrrrooonnnllliiigggfffgggiiijjjkkkjjjhhhdddbbbaaaccceeekkkjjjjjjjjjkkkkkkiiihhhkkkhhheeeccccccbbbaaa```aaabbbcccbbb```]]]ZZZXXXSSSQQQQQQVVV]]]bbbbbb```aaa^^^[[[YYYYYYYYYXXXWWWSSSTTTVVVVVVUUURRROOOLLLIIIHHHGGGFFFEEECCCBBBBBB>>>===AAAHHHJJJIIIOOOXXX]]]]]]]]]]]]YYYSSSKKKEEEDDDBBBBBBGGGQQQZZZ```ccckkkllloooqqqsssrrrrrrqqqrrruuuxxx|||~~~uuuiii```[[[WWWRRRMMMJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCBBB@@@>>>>>>>>>>>>>>><<<===>>>@@@@@@???>>>>>>======>>>???????????????>>>>>>>>>>>>???@@@AAABBBAAAAAA?????????@@@AAABBB===>>>?????????===<<<;;;<<<<<<======>>>>>>??????CCCBBBCCCEEEGGGGGGEEEDDDBBB???999555222222444666555777:::;;;:::::::::;;;999:::;;;;;;;;;===AAADDDDDDFFFLLLXXXkkkfffWWWIIIEEEFFFDDDAAA???<<<;;;;;;<<>>======>>>>>>======>>>????????????>>>======>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>??????@@@AAA===>>>??????>>>===<<<;;;<<<<<<======>>>???@@@@@@BBBBBBCCCDDDFFFEEECCC@@@>>><<<888444222333444555666888:::;;;:::999:::;;;:::<<<>>>>>>???AAADDDFFFHHHKKKTTTcccxxx~~~|||eeeWWWIIIEEEFFFCCC@@@???>>><<<<<<;;;===IIIaaawwwooocccfffjjjzzzqqqrrrtttuuusssqqqnnnkkkiiiiiifffbbb___]]]___eeejjjqqquuuyyy{{{zzzxxxwwwxxxyyyyyyxxxwwwwwwvvvuuuuuuwwwrrrmmmjjjcccYYYTTTTTTTTTWWW]]]```cccdddfffgggkkkmmmoooqqqrrrrrrqqqpppuuusssqqqnnnmmmnnnooopppssssssrrrqqqpppqqquuuxxxyyyzzzzzz{{{{{{zzzyyyxxxvvvwwwwwwwwwvvvvvvuuuttttttsssrrrqqqqqqrrrssstttwwwoooqqqoooooommmcccbbb]]]WWWTTTTTTUUUTTTRRROOOPPPTTT\\\cccmmm|||~~~pppgggccc\\\^^^dddlllvvv~~~}}}{{{yyywwwvvvvvvxxx{{{~~~}}}xxxtttrrrmmmfffaaaaaafffmmmqqqvvvuuusssrrrrrrrrrsssttt|||yyyuuuqqqooooooqqqrrrqqqpppooonnnmmmmmmmmmmmmmmmnnnoooqqqssstttvvvvvvrrrrrrqqqpppooonnnmmmmmmkkkjjjgggeeeeeeeeeggghhhfffffffffeeedddeeehhhkkkooonnnllljjjhhhgggffffffcccaaa___^^^^^^______^^^ZZZZZZYYYXXXXXXWWWWWWWWWTTTRRRRRRUUUZZZ]]]]]][[[\\\ZZZXXXWWWWWWWWWUUUTTTTTTTTTSSSRRRQQQOOONNNMMMMMMKKKIIIEEEBBB???>>>===AAABBBFFFLLLPPPRRRVVV\\\```]]]XXXSSSOOOJJJDDD@@@BBBEEELLLWWWbbbkkkpppqqqvvvwwwxxxzzz|||}}}}}}}}}zzz~~~|||qqqbbb\\\TTTOOONNNMMMKKKIIIJJJIIIIIIGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>???>>>============>>>>>>>>>>>>======>>>>>>??????<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>??????===>>>>>>>>>>>>======<<<;;;<<<<<<>>>???@@@AAAAAABBBBBBCCCDDDEEECCC???<<<888777555444333333444444777999;;;;;;:::999999:::<<<>>>@@@BBBCCCDDDGGGIIIKKKPPP^^^ttt{{{rrrqqqxxxcccVVVJJJFFFFFFCCC???>>>???===<<<;;;;;;DDDYYYmmmwwwiiiiiillluuupppqqqrrrsssrrrpppmmmlllooolllfff```\\\^^^bbbfffkkkoootttxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuupppllljjjddd[[[WWWWWW[[[^^^aaacccbbbaaaaaabbbdddfffiiilllooopppqqqqqqsssrrrqqqqqqppppppqqqqqqrrrtttuuutttsssrrrsssuuuyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxwwwwwwvvvsssrrrrrrqqqqqqrrrrrrssswwwooorrrqqqsssqqqhhhccc^^^ZZZXXXXXXXXXVVVTTTQQQOOORRRXXX___iiixxxmmmccc```___```ccchhhooowww}}}}}}zzzwwwuuuwwwxxx|||~~~yyyuuuoookkkeeebbbdddjjjrrrwwwwwwvvvvvvuuuuuuuuuuuuuuuuuussspppnnnnnnoooqqqsssooonnnlllkkkjjjjjjkkklllooopppqqqrrrtttuuuvvvwwwoooooooooooonnnlllkkkjjjiiihhhfffeeeddddddeeefffeeeffffffeeedddeeehhhjjjooonnnllliiifffdddddddddbbb```^^^^^^___``````___ZZZXXXVVVUUUTTTTTTUUUVVVXXXWWWVVVXXX[[[]]]]]][[[YYYXXXVVVUUUVVVVVVTTTSSSTTTSSSRRRPPPOOONNNMMMMMMLLLJJJGGGDDDAAA???>>>===AAACCCHHHNNNRRRVVVYYY\\\___ZZZSSSLLLHHHDDDAAA>>>CCCIIITTT```kkkrrruuuvvvwwwxxxyyyzzz|||~~~|||lllccc\\\XXXQQQMMMKKKJJJHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<============>>>>>>===<<<<<<>>>???@@@<<<======>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAA?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>=========;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEDDDBBB===999333333333333444444444444999:::;;;;;;999888999:::;;;>>>AAACCCDDDFFFHHHJJJJJJTTTiiiooojjjppp~~~{{{```TTTJJJGGGFFFBBB???>>>???===;;;::::::AAASSSdddoooiiiiiiooonnnooorrrsssqqqooooooqqqpppkkkddd___aaacccdddgggkkkpppuuuxxxyyyyyyyyytttuuuuuuuuuvvvvvvwwwwwwsssoookkkiiieee^^^[[[\\\___aaadddeeeeeedddcccdddbbbdddgggkkkoooqqqssstttqqqrrrsssttttttttttttttttttvvvxxxxxxvvvtttssssssvvvwwwwwwxxxyyyyyyzzzzzzwwwwwwxxxxxxxxxwwwwwwvvvqqqqqqqqqqqqrrrrrrrrrsssuuunnnqqqqqqtttssskkkddd```\\\ZZZ[[[ZZZWWWTTTQQQOOOOOOTTT[[[eeeuuummmbbb^^^aaaaaaccceeekkkrrryyy~~~~~~~~~}}}yyyvvvsssvvvxxxzzz}}}}}}xxxtttkkkhhheeedddgggnnnvvv|||zzzzzzyyyyyywwwvvvuuutttnnnnnnnnnoooppppppqqqqqqlllkkkjjjiiihhhiiijjjjjjrrrrrrssssssttttttuuuuuummmnnnpppqqqpppmmmjjjggghhhgggfffeeedddddddddeeefffggggggeeeddddddeeeggglllmmmlllhhhdddaaaaaacccaaa^^^\\\\\\]]]______^^^[[[YYYVVVTTTSSSSSSTTTUUUYYYXXXXXXYYYZZZ[[[[[[ZZZXXXVVVUUUUUUVVVVVVUUUSSSSSSSSSQQQPPPOOONNNMMMLLLHHHFFFDDDAAA@@@??????@@@AAADDDIIINNNSSSXXXZZZYYY\\\VVVMMMFFFBBB@@@??????EEENNN[[[hhhrrrvvvwwwwwwyyyyyyyyyzzz|||~~~pppbbb[[[VVVSSSOOOKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>>>><<<<<<<<<===============>>>===<<<<<<<<<===???@@@<<<<<<===>>>>>>>>>>>>>>>?????????>>>??????@@@AAA????????????>>>>>>======>>>============>>>>>>>>><<<<<<===???@@@BBBCCCDDDEEEDDDDDDDDDCCC@@@;;;888111222333444555555555666:::;;;<<<;;;999999:::;;;:::<<>>===>>>>>>???<<<===============<<<<<<======<<<<<<======>>>>>>;;;<<<======>>>>>>======@@@???????????????@@@@@@@@@@@@@@@@@@???>>>======>>>============>>>>>>???===>>>>>>@@@AAABBBCCCCCCEEEDDDBBBAAA@@@===:::777111222333444666777888888:::;;;;;;:::999999;;;===;;;===???AAACCCFFFKKKNNNUUUeeeyyyoookkkxxx~~~lllWWWOOOHHHGGGFFFCCC@@@@@@===;;;;;;<<<<<<@@@LLLYYYvvv}}}lll^^^pppxxxooolllqqqtttqqqrrrvvvqqq{{{}}}zzzxxxqqqhhhccccccfffjjjppptttvvvvvvsssssssssrrrrrrqqqqqqqqqoookkkhhhiiigggddddddgggkkkmmmnnnmmmjjjfffddddddaaa``````aaadddhhhmmmpppppprrrtttwwwyyy{{{||||||}}}}}}}}}zzzwwwtttttttttsssssssssssstttuuuwwwwwwsssttttttuuuuuuuuuuuutttqqqqqqrrrsssttttttttttttpppiiimmmooosssuuunnnhhheeebbb```___]]]XXXSSSQQQNNNMMMNNNQQQXXXeeerrryyyjjjeee]]]___```bbbeeekkktttzzzxxxyyyzzz{{{zzzxxxvvvtttsssssssssuuuvvvvvvsssqqqooonnnnnnoooqqquuuzzz}}}~~~~~~|||yyyuuussskkklllnnnnnnnnnllljjjhhheeeeeeggghhhiiijjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnoooppppppooommmjjjhhhggggggffffffeeeeeedddddddddeeeeeedddbbbaaaaaabbb```dddhhhgggccc______```___]]]ZZZYYYZZZ[[[[[[ZZZTTTTTTSSSSSSTTTVVVXXXYYYWWWXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWXXXZZZZZZXXXVVVRRRSSSSSSSSSRRROOOMMMKKKDDDCCC@@@>>>>>>???@@@BBBDDDIIIMMMPPPVVV\\\ZZZTTTOOOJJJCCC>>>>>>@@@CCCDDDLLLVVVfffssszzz|||{{{{{{{{{{{{zzzzzz|||}}}ooocccZZZUUURRRKKKJJJIIIHHHGGGGGGIIIJJJCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>>>>>>>???@@@===>>>>>>???>>>===;;;;;;;;;<<<======>>>>>>======;;;<<<======>>>>>>======@@@@@@???????????????@@@@@@AAAAAAAAA@@@???>>>===>>>===<<<<<<===>>>???@@@??????@@@@@@AAABBBBBBCCCDDDAAA>>><<<;;;:::888666444444444555666888:::;;;999:::;;;:::999:::<<<>>>???@@@AAABBBDDDIIIOOOSSS^^^lllvvvpppttt~~~{{{dddSSSLLLGGGGGGGGGCCCAAABBB@@@>>>===>>>>>>@@@IIITTTkkktttaaannntttnnnrrrvvvssstttzzz|||ssseeeccccccgggmmmrrruuuuuuvvvvvvtttsssqqqpppooonnnmmmiiigggiiihhhfffgggkkknnnooopppnnnjjjfffdddcccaaa___[[[ZZZ\\\```fffjjjoooppprrruuuxxx{{{}}}~~~~~~{{{wwwsssqqqssstttuuutttsssqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuqqqrrrsssuuuvvvvvvuuuuuuqqqkkkoooqqqvvvxxxqqqkkkgggdddbbbaaa^^^XXXSSSRRRNNNLLLMMMNNNSSS^^^jjjsssqqqkkk___```aaaaaaccchhhooouuuwwwxxxyyyzzzzzzxxxwwwvvvrrrqqqqqqqqqssssssrrrpppssssssssssssuuuwwwzzz{{{zzz|||}}}~~~|||yyyxxxnnnnnnmmmllljjjhhhfffeeebbbdddfffhhhjjjjjjjjjjjjcccdddeeefffhhhjjjkkkkkkpppoooooonnnmmmlllkkkjjjhhhggggggffffffeeeddddddbbbcccdddcccaaaaaaaaaccc\\\aaaggggggccc______```bbb___]]]\\\\\\]]]\\\\\\OOOPPPQQQSSSUUUXXXZZZ[[[YYYZZZ[[[ZZZYYYYYYYYYZZZXXXWWWXXXYYY[[[[[[YYYWWWRRRSSSTTTTTTSSSPPPMMMKKKEEECCC@@@>>>===>>>???AAAEEEKKKOOOQQQWWW]]][[[SSSKKKFFF@@@======AAADDDFFFMMMXXXhhhvvv|||~~~~~~~~~zzzyyyxxxxxxzzz~~~yyykkk^^^WWWSSSPPPOOOOOONNNMMMJJJGGGEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCDDDCCC@@@???>>>>>>@@@AAA>>>????????????===;;;::::::;;;===>>>>>>>>>===<<<;;;<<<<<<===============@@@@@@???????????????@@@AAAAAABBBBBBAAA@@@>>>===>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBB???;;;999888777666555666555555555777999;;;===999:::::::::999:::===@@@CCCCCCCCCDDDFFFKKKRRRWWWcccooorrrooowww}}}~~~sss___PPPJJJGGGHHHGGGDDDBBBCCCBBB@@@@@@@@@???@@@GGGQQQccc|||zzzeeeooowwwyyyppptttwwwuuuvvv}}}}}}iiifffeeegggmmmsssvvvwwwyyyxxxvvvtttrrrpppnnnmmmmmmiiigggiiiiiigggiiimmmlllnnnooonnnjjjgggeeedddccc___ZZZWWWXXX\\\cccgggnnnnnnpppsssvvvzzz}}}zzztttpppooorrrtttxxxvvvtttqqqooommmmmmmmmsssssstttuuuuuuvvvuuuuuuqqqrrrtttvvvwwwvvvvvvuuuqqqfffkkkqqqyyyzzzqqqssslllddd```___]]]XXXSSSRRRPPPMMMJJJJJJPPPWWW]]]qqq{{{mmmbbb^^^\\\\\\\\\___hhhrrrrrrssstttttttttsssrrrqqqsssrrrpppooooooooopppqqquuuvvvwwwvvvtttrrrrrrssswww{{{~~~|||{{{uuussspppmmmkkkhhhdddaaaeeeeeefffffffffeeeeeedddaaa`````````cccfffjjjlllmmmmmmmmmmmmlllkkkjjjiiieeeeeedddcccccccccddddddcccccccccccccccbbbaaa```bbbbbbbbbbbbaaa```^^^^^^^^^]]][[[ZZZYYYZZZ[[[[[[SSSRRRQQQPPPQQQRRRTTTVVVTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVUUUXXXWWWUUUTTTSSSQQQMMMJJJ???>>>===<<<<<<===>>>???NNNPPPSSSXXX[[[XXXQQQKKKDDDBBB???<<<<<>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???===;;;<<>>=========>>>???@@@@@@???@@@BBBBBBBBB@@@>>>===>>>============???AAABBB???@@@AAACCCDDDDDDEEEEEEEEEBBB===888444333444444666666666666777888999:::::::::999999:::;;;===>>>CCC@@@???BBBEEEIIIRRR[[[fffnnn~~~pppuuu}}}jjjYYYRRRNNNIIIFFFEEEEEEDDDDDD>>>======>>>AAAFFFJJJMMM___ooozzzllliiinnnwwwssssssssswww}}}mmmeee```fffnnnuuuzzz~~~|||xxxtttpppnnnmmmmmmmmmllllllkkkjjjjjjjjjjjjlllmmmmmmkkkhhheeeddddddfff___[[[\\\[[[ZZZaaajjjkkkmmmpppsssvvvwwwwwwwww|||{{{yyyuuurrrsssuuuxxx|||wwwrrroooooonnnllljjjpppqqqssstttuuuuuuttttttsssppppppsssuuurrrqqqrrrttthhhkkkqqqyyy{{{sssrrrnnnhhhaaa\\\YYYWWWVVVSSSQQQNNNJJJJJJMMMTTTYYYgggrrr~~~fffaaa\\\\\\\\\]]]cccjjjqqqqqqrrrsssssssssrrrqqqrrrqqqooonnnnnnnnnoooppptttvvvxxxxxxvvvtttssstttxxx{{{~~~~~~|||zzzuuussspppooommmkkkhhheeedddddddddcccbbbaaa______aaa```______```cccfffhhhllllllllllllllllllkkkjjjeeeeeedddcccbbbbbbccccccbbbbbbbbbbbbbbbaaaaaa```aaabbbbbbaaa```___^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\XXXWWWUUUSSSSSSSSSSSSTTTSSSTTTUUUWWWXXXWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVUUUWWWVVVTTTSSSRRROOOKKKHHHAAA???>>><<<===???BBBCCCPPPRRRUUUZZZ[[[XXXPPPJJJCCCBBB@@@>>>@@@EEENNNTTT___fffpppxxx|||}}}~~~~~~zzzzzzyyyyyyyyy}}}xxxqqqmmmjjjiii___XXXPPPKKKJJJJJJGGGDDDIIIJJJJJJIIIFFFDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCAAA???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???===<<<===@@@AAA@@@>>>@@@@@@@@@???@@@@@@AAAAAA??????AAAAAAAAA@@@>>>===@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBCCC@@@;;;777555444555666777777888999999:::;;;;;;::::::999:::;;;===???@@@CCCBBBCCCFFFGGGJJJTTT^^^nnn|||pppvvvhhh[[[QQQMMMIIIFFFEEEEEEDDDDDDDDDCCCBBBBBBDDDGGGJJJLLLWWWhhhpppjjjfffyyyyyywwwuuuuuuyyyrrrggg```bbbkkkrrrzzz~~~zzzuuupppmmmlllllllllmmmlllkkkjjjiiihhhjjjkkkjjjhhhfffddddddeeegggbbb___```^^^]]]aaaiiikkkllloooqqqtttwwwxxxyyy|||{{{yyyuuussssssvvvyyyzzzvvvrrrpppoooooonnnlllpppqqqrrrssstttssssssrrrsssppppppsssssspppoooqqqwwwjjjlllpppyyy~~~wwwsssqqqkkkbbbYYYUUUVVVXXXTTTRRRNNNKKKIIIKKKPPPTTT\\\gggtttqqqggg^^^[[[[[[[[[^^^aaannnooopppqqqrrrrrrqqqqqqpppooonnnmmmlllmmmnnnnnnsssvvvyyyzzzxxxvvvuuuuuuwwwxxx{{{}}}~~~}}}|||{{{xxxuuurrrqqqpppnnnllliiieeedddcccaaa___]]]\\\[[[___^^^]]]]]]^^^```cccdddjjjjjjkkkllllllllllllkkkfffeeedddcccbbbbbbbbbbbb```aaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXUUUSSSRRRQQQRRRTTTVVVXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSVVVUUUSSSRRRPPPMMMIIIFFFBBB@@@>>>===???BBBGGGJJJRRRUUUYYY\\\\\\VVVNNNHHH@@@@@@@@@AAADDDKKKTTTZZZggglllrrrwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{~~~uuukkkccc]]]XXXTTTQQQMMMHHHGGGGGGGGGDDDBBBGGGHHHIIIHHHEEECCCBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>===<<<>>>@@@AAAAAA@@@AAAAAA@@@?????????@@@@@@===>>>???@@@???>>>===<<>><<<999666444444666777888999;;;<<<===<<<<<<;;;:::::::::;;;===???AAABBBAAAAAACCCDDDDDDGGGTTTaaa|||sssyyyzzzddd[[[OOOLLLHHHEEEEEEEEEDDDCCCEEEDDDBBBAAAAAACCCEEEFFFNNN___{{{wwwkkk___mmm|||zzzuuusssttt}}}wwwjjj^^^^^^dddllluuu||||||vvvpppkkkiiikkklllmmmnnnmmmjjjgggeeeggggggfffdddbbbbbbdddfffjjjgggggggggfffdddfffkkkmmmmmmnnnpppsssvvvyyy{{{|||{{{yyyuuussstttwwwzzzxxxvvvrrrpppppppppooonnnooopppqqqrrrrrrrrrqqqpppssspppooorrrqqqmmmmmmooozzzlllllloooyyy{{{vvvqqqiii```YYYUUUUUUVVVRRRQQQNNNKKKIIIJJJMMMPPPVVVaaannnyyyqqqaaaZZZZZZZZZ\\\^^^kkklllnnnpppqqqqqqqqqpppnnnnnnlllkkkkkkkkklllmmmqqquuuyyy{{{zzzxxxvvvvvvssstttuuuxxx{{{}}}}}}}}}{{{yyyvvvtttrrrpppnnnkkkfffeeecccaaa___]]]\\\\\\\\\\\\\\\\\\^^^```cccdddhhhhhhiiijjjkkklllllllllhhhgggfffdddcccccccccccc```aaabbbcccdddddddddddddddcccbbbaaa___]]][[[ZZZZZZ[[[]]]^^^^^^^^^]]]]]]\\\\\\[[[YYYWWWTTTRRRQQQRRRTTTVVVXXXYYYXXXVVVUUUVVVUUUUUUTTTSSSQQQPPPPPPVVVUUUSSSQQQOOOLLLHHHEEEAAA@@@>>>===@@@EEEKKKNNNTTTWWW[[[]]]ZZZTTTKKKFFF>>>???AAADDDIIIQQQ[[[aaakkknnnrrrtttuuuvvvwwwxxx{{{|||}}}}}}~~~zzzzzzuuummmeee]]]VVVPPPLLLJJJGGGDDDCCCDDDEEEDDDCCCEEEGGGGGGFFFDDDBBBAAABBBDDDCCCBBBAAAAAA@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA<<<<<<===>>>???@@@AAAAAA@@@???>>>======<<<======<<<======>>>>>>===<<<<<<@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCC@@@===;;;888777555333333444666777888:::<<<===>>>===;;;:::::::::;;;===???AAABBBCCCBBBBBBCCCCCCCCCIII[[[mmm{{{ooo\\\UUUMMMJJJGGGEEEEEEEEEDDDCCCDDDCCCBBB@@@@@@AAABBBBBBHHHVVVooo}}}nnn^^^fffqqq{{{zzzuuussssssvvv~~~wwwjjj]]]ZZZ]]]bbbhhhnnnsssuuuuuuqqqkkkgggeeeeeejjjkkknnnooommmjjjfffccceeedddcccaaa```aaaeeehhhlllnnnppprrrrrrpppqqqsssrrrrrrqqqqqqrrruuuxxx{{{zzzyyywwwtttsssssswwwzzzxxxvvvtttrrrpppooonnnmmmooopppqqqrrrrrrqqqpppooopppnnnnnnpppnnnkkkkkkoooooommmoooxxx|||wwwnnnddd]]]ZZZXXXVVVSSSOOOOOONNNLLLJJJJJJLLLNNNRRR[[[hhhssszzz~~~ggg[[[YYYYYY\\\___iiikkkmmmnnnppppppppppppmmmmmmkkkjjjjjjjjjkkklllooossswwwzzzyyyxxxwwwvvvooonnnooorrrxxx|||~~~~~~}}}{{{yyywwwuuurrrnnnkkkdddbbbaaa___]]]\\\\\\\\\YYYZZZ[[[\\\___bbbeeefffeeefffgggiiijjjjjjjjjjjjhhhhhhfffeeeeeedddddddddbbbcccdddeeefffgggggggggffffffdddbbb___\\\YYYXXXYYYZZZ[[[]]]]]]]]]\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSRRRTTTVVVXXXXXXXXXWWWVVVWWWVVVUUUTTTSSSQQQQQQPPPVVVTTTRRRQQQPPPMMMIIIFFF@@@???===>>>AAAGGGMMMQQQVVVXXX[[[[[[WWWPPPHHHDDD<<<>>>BBBGGGNNNVVV```fffmmmooorrrsssssstttuuuwwwxxxzzz|||~~~}}}qqqiiieee```ZZZUUUOOOIIIEEEHHHDDD@@@>>>???AAACCCDDDDDDEEEFFFEEEBBBAAA@@@AAABBBBBBAAA@@@@@@???@@@@@@BBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<<<<===>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???AAACCCDDDEEEEEECCCCCCCCCBBB@@@===:::888444333222222222444666777888999;;;======<<<:::999:::;;;<<<>>>@@@BBBCCCCCCEEEDDDDDDEEEHHHTTTkkkeeeUUUNNNKKKIIIFFFEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDEEEFFFPPPccc{{{uuubbbccchhhrrr}}}zzzuuuttttttrrrvvv|||rrrfffZZZWWWWWWWWWXXXZZZ```aaa```\\\XXXXXX]]]aaagggiiilllnnnllliiidddaaaccccccaaa______aaafffiiiooosssyyy|||}}}~~~~~~}}}yyywwwuuusssrrrtttvvvxxxwwwwwwuuurrrqqqrrruuuyyyxxxxxxvvvssspppnnnmmmmmmooopppqqqrrrsssrrrqqqqqqnnnlllmmmmmmkkkgggiiinnnvvvrrrpppvvv|||xxxsssjjj```[[[[[[ZZZVVVRRROOOOOOOOONNNKKKJJJJJJLLLMMMTTT___kkkrrr{{{vvveee^^^]]]___bbbiiijjjlllnnnooopppoooooommmlllkkkjjjiiijjjkkkkkkmmmpppuuuwwwwwwvvvvvvwwwnnnkkkjjjmmmsssyyy{{{{{{{{{zzzyyyyyywwwtttnnnjjjaaa```^^^\\\ZZZZZZZZZZZZXXXXXXZZZ]]]```cccfffgggddddddeeegggggghhhhhhhhhgggffffffeeeeeeeeeeeeeeeddddddfffggghhhhhhhhhhhhffffffeeeccc```]]][[[YYYZZZZZZ[[[\\\\\\\\\[[[[[[WWWWWWVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWUUUTTTSSSSSSSSSTTTSSSQQQPPPOOOMMMIIIFFF@@@??????@@@DDDIIIOOOSSSVVVXXXZZZXXXRRRKKKEEEBBB>>>AAAFFFLLLSSS\\\eeekkkppprrrtttuuuttttttuuuvvvrrruuuxxx{{{~~~vvvjjj[[[XXXTTTQQQNNNJJJFFFCCCCCCAAA===::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@===>>>@@@???>>>>>>???AAA@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<======<<<===???BBBDDDFFFGGGHHHCCCCCCAAA???<<<:::777666222222111222333555777888888999:::;;;;;;:::999999:::;;;===???@@@AAABBBBBBAAA@@@BBBGGGPPPaaazzzuuu^^^PPPHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBDDDKKKYYYmmm~~~gggaaa```iiivvv}}}yyywwwuuuqqqrrruuuxxx|||~~~}}}|||lllaaaXXXVVVUUUPPPLLLKKKNNNNNNMMMIIIGGGKKKTTT]]]dddgggiiikkkjjjhhhdddaaaccccccaaa``````bbbfffjjjpppwww~~~|||zzzwwwtttrrrssstttuuussssssqqqooonnnooosssvvvwwwwwwwwwtttqqqnnnnnnnnnpppqqqssstttuuuuuuttttttooommmmmmlllgggccceeejjjxxxqqqtttwwwssskkkfff```[[[YYYXXXVVVTTTQQQRRRRRRPPPLLLIIIHHHHHHIIILLLWWWccclllrrr~~~zzzmmmgggfffiiijjjkkkmmmnnnooooooooonnnmmmlllkkkjjjiiijjjkkkkkkkkknnnqqqsssttttttvvvwwwpppkkkhhhiiioootttvvvvvvuuuvvvxxxzzzzzzvvvpppkkkdddbbb___[[[YYYXXXXXXXXXXXXXXXZZZ]]]___bbbdddeeebbbcccdddeeeeeeeeeeeeeeedddccccccccccccdddeeeeeedddeeefffgggggggggggggggddddddccccccbbb```___^^^]]]]]]\\\[[[[[[[[[\\\\\\WWWWWWVVVUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUWWWXXXYYYWWWVVVUUUSSSRRRRRRSSSSSSQQQPPPOOONNNNNNLLLIIIFFFAAAAAAAAACCCGGGLLLQQQTTTUUUWWWWWWSSSMMMFFFCCCBBBAAAEEEKKKQQQXXXaaaiiiooorrrtttuuuuuusssqqqqqqrrrnnnqqqvvv{{{~~~zzzlll^^^TTTQQQNNNLLLJJJHHHEEECCC>>>>>>===;;;;;;<<<>>>@@@AAABBBCCCBBB@@@???????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@BBBCCCBBB@@@???@@@BBB???>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>===>>>AAACCCEEEGGGGGGGGGCCCBBB???;;;999777666555333333333444666777999:::::::::::::::::::::::::::;;;<<<===???@@@AAAAAA@@@>>>>>>DDDPPP```ssshhhXXXNNNGGGGGGFFFDDDDDDEEEEEEDDDBBB???>>>>>>=========<<<<<<@@@GGGSSSfff~~~mmmaaa[[[cccrrr}}}yyytttrrrqqqqqqssstttrrrpppnnnggg^^^VVVUUUTTTOOOIIIGGGBBBCCCCCC@@@>>>CCCOOOYYYbbbdddfffhhhhhhfffdddbbbcccccccccbbbbbbcccgggjjjpppxxxzzzxxxvvvsssrrrqqqrrrrrrpppooonnnlllkkkmmmqqqtttsssuuuvvvuuurrrpppppprrrqqqrrrtttvvvwwwxxxwwwwwwsssqqqooolllddd]]]^^^ddd}}}sssrrrtttnnneeedddaaa]]]XXXUUUVVVWWWSSSTTTTTTQQQMMMHHHFFFEEEGGGIIIRRR```iiioooyyy|||qqqmmmoookkklllmmmoooooooooooonnnmmmlllkkkjjjjjjjjjkkkllljjjllloooqqqrrrsssuuuwwwrrrmmmgggggglllqqqrrrqqqppprrrvvvzzz{{{xxxrrrmmmiiifffbbb^^^ZZZYYYXXXXXXXXXYYYZZZ\\\^^^```aaabbbbbbbbbcccdddddddddccccccaaaaaaaaaaaabbbcccdddeeedddeeeffffffgggfffffffffaaaaaabbbccccccccccccccc```___]]]\\\[[[\\\]]]]]]YYYXXXVVVUUUVVVWWWYYYZZZVVVUUUTTTSSSTTTVVVXXXZZZTTTSSSQQQPPPOOOOOOPPPPPPOOONNNMMMMMMMMMKKKHHHFFFBBBBBBDDDFFFJJJNNNSSSUUUUUUVVVUUUQQQJJJDDDBBBAAADDDHHHNNNUUU\\\dddlllqqqqqqssstttssspppmmmllllllmmmqqqwww|||{{{vvvoooaaaSSSOOOLLLIIIGGGFFFEEECCCAAA;;;<<<>>>??????>>>???@@@@@@AAABBBBBB@@@>>>>>>???>>>>>>======>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFDDDAAA@@@AAACCC<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>??????@@@BBBDDDFFFFFFFFFFFFCCCAAA===999666555555555444555555666888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<>>>???@@@@@@@@@???BBBDDDNNN___ssszzz```UUUOOOHHHGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA@@@???>>>===<<<===DDDPPPccc|||rrrcccZZZbbbppp|||{{{ssstttqqqpppqqqppplllgggeeefff]]]UUUUUUTTTPPPKKKIII<<>><<>>???>>>CCCBBB???>>>===>>>???@@@>>>======<<<<<<<<<======@@@@@@??????@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<>>>>>======>>>>>>>>>>>>>>>>>>???===<<<;;;;;;<<<>>>???AAACCCEEEGGGHHHGGGFFFEEECCCAAA>>>;;;888777666666666666777999999:::::::::===<<<;;;:::;;;;;;======>>><<>>@@@BBBHHHYYYrrrqqq[[[RRROOOMMMPPPNNNLLLIIIFFFEEEDDDDDD@@@@@@??????>>>?????????FFFGGGJJJXXXssssssfffdddkkkxxxxxxsssuuurrrpppqqqnnniiiggghhhfffgggccc\\\VVVQQQIIIAAA???===<<<======???GGGPPP[[[```ccccccdddfffdddaaaaaaaaabbbccceeefffggggggsssvvv{{{}}}{{{wwwtttrrruuurrrmmmiiihhhiiilllooouuupppiiifffhhhmmmppprrruuuuuuuuuuuuvvvwwwyyyzzzxxxyyy{{{{{{{{{yyywwwuuuuuuyyyyyyrrreee[[[WWWXXXyyy}}}~~~tttllloootttqqqfffbbb]]]YYYXXXXXXXXXXXXTTTTTTSSSPPPMMMKKKKKKKKKNNNTTT]]]hhhqqquuuuuuttt{{{qqqfffcccdddhhhkkkjjjkkknnniiigggeeedddeeeeeeccc```cccdddeeehhhlllooopppoooqqqoookkkhhhfffeeeffffffhhhkkkoootttxxxyyyxxxwwwqqqmmmiiieeebbb```]]][[[^^^[[[ZZZZZZ]]]]]]ZZZWWW[[[[[[[[[[[[\\\\\\]]]^^^``````````````````````````````aaaaaa```______^^^]]]^^^^^^^^^^^^^^^]]]]]]___^^^]]]\\\[[[[[[[[[[[[WWWXXXXXXXXXXXXXXXXXXWWWXXXVVVTTTSSSTTTTTTTTTSSSNNNMMMMMMLLLLLLMMMNNNNNNKKKLLLMMMMMMLLLIIIFFFDDDAAA@@@AAADDDIIINNNQQQRRRTTTOOOLLLIIIDDD???@@@CCCJJJNNNVVV\\\bbbggglllooosssrrrppplllhhhffffffgggkkkpppuuu{{{~~~vvvllleee[[[UUURRRMMMHHHCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<<<<>>>@@@@@@???BBBAAA???===<<<===>>>???======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@??????>>>>>>======<<>>>>>==================>>>===<<<;;;<<<===???@@@AAABBBDDDFFFGGGGGGFFFEEE@@@>>>;;;888666444444444555666777999999:::::::::<<<<<<;;;:::;;;;;;======???>>>@@@DDDDDD@@@@@@BBBBBBMMMbbb~~~lllYYYSSSRRRRRRSSSOOOJJJGGGFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAFFFGGGJJJUUUmmm{{{lllfffkkkwww~~~wwwxxxsssppppppooolllkkknnnmmmmmmiiibbb\\\XXXPPPHHH@@@===;;;;;;:::;;;CCCKKK[[[```dddcccdddfffeeebbbaaaaaabbbcccdddeeeffffffmmmpppssstttqqqmmmjjjiiimmmkkkgggeeefffiiimmmooosssoooiiihhhjjjnnnpppqqqssssssuuuvvvwwwwwwwwwvvvxxxyyy{{{{{{{{{yyywwwvvvuuuxxxxxxsssjjjbbb^^^]]]}}}xxx|||{{{zzzoooiiinnnsssoooeeeaaa\\\YYYXXXXXXWWWWWWSSSSSSSSSPPPMMMKKKKKKLLLNNNWWWeeerrrzzzzzzwwwsss{{{tttbbb___```fffiiijjjjjjmmmfffeeedddddddddcccaaa___bbbaaaaaacccgggkkkmmmmmmrrrpppllliiifffdddcccccchhhjjjmmmqqquuuxxxzzz{{{vvvsssnnnjjjhhheeeaaa___ccc___[[[YYYZZZZZZXXXUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\\\\]]]^^^^^^______^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUVVVUUUSSSRRRNNNMMMMMMLLLLLLLLLMMMMMMIIIJJJKKKLLLJJJGGGDDDBBB@@@@@@@@@DDDIIINNNQQQRRRSSSMMMHHHEEEAAA===???DDDNNNRRRYYY___cccgggkkkmmmooonnnkkkgggbbbaaabbbccclllpppvvv{{{~~~pppcccWWWRRRKKKGGGFFFDDDAAA===BBBCCCCCCCCCCCCBBBBBBAAA@@@>>>======???AAA@@@@@@@@@???>>><<<;;;<<<<<<=========<<<<<<<<<<<<======:::;;;<<<===>>>===<<<<<<========================>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;======<<<<<<===???AAABBBAAABBBDDDEEEFFFEEEEEEDDD===;;;999666555444444444555666777999::::::;;;;;;;;;;;;::::::;;;<<<======@@@???BBBEEEEEEBBBCCCGGGHHHYYYtttgggYYYVVVXXX[[[\\\TTTKKKFFFFFFFFFDDDBBBCCCBBBBBBAAAAAABBBBBBCCCFFFGGGIIIPPPccc|||uuukkkjjjuuu}}}~~~{{{uuupppqqqqqqpppqqqtttrrrtttqqqlllgggcccZZZRRREEE@@@<<<:::999:::@@@HHHXXX___dddddddddfffeeecccaaaaaabbbbbbcccdddeeeeeeeeeggghhhgggccc___]]]\\\aaa```___```ccchhhmmmppppppnnnkkkkkkmmmoooqqqqqqrrrsssvvvxxxxxxxxxvvvuuuxxxyyy{{{|||{{{zzzxxxwwwwwwwwwwwwuuuqqqlllhhheee}}}{{{~~~{{{tttlllhhhkkknnngggccc___[[[XXXWWWWWWWWWVVVTTTTTTSSSPPPMMMJJJJJJKKKPPPYYYeeepppvvvvvvtttrrrwwwxxx~~~yyyccc^^^\\\```dddddddddfffccccccddddddeeedddcccbbb```^^^]]]^^^bbbfffhhhjjjjjjjjjhhhgggfffeeeeeedddgggiiikkknnnqqquuuzzz}}}{{{xxxtttqqqnnnlllhhhffffffaaa[[[XXXXXXXXXWWWUUURRRSSSTTTTTTUUUVVVVVVVVVXXXXXXYYYZZZ\\\]]]^^^___\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUVVVWWWVVVSSSQQQNNNMMMMMMLLLLLLLLLLLLMMMKKKLLLMMMMMMLLLIIIEEECCC??????@@@CCCIIINNNQQQRRRRRRLLLFFFBBB>>><<<@@@GGGOOOSSSZZZ```dddgggjjjlllmmmkkkgggbbb^^^]]]___aaakkkooouuu{{{~~~tttbbbXXXMMMIIIEEEBBBBBBAAA@@@>>>@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<===???@@@@@@??????>>>===;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>><<<>>>@@@AAAAAA@@@>>>===;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????????????????>>>>>>======<<<;;;;;;;;;=========>>>???AAACCCDDDCCCDDDDDDDDDCCCBBB@@@???;;;:::888777666666777777666666888999:::;;;;;;;;;999::::::;;;;;;<<<===>>>AAA@@@BBBEEEEEEDDDHHHOOOXXXnnnyyycccYYYXXX\\\aaacccXXXKKKEEEEEEEEEBBB>>>BBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGLLLXXXoooqqqkkkqqq{{{}}}vvvrrrsssuuutttuuuwwwtttyyy{{{zzzwwwrrrggg]]]NNNGGG@@@===;;;;;;@@@GGGUUU]]]cccddddddeeeeeecccaaaaaaaaabbbbbbcccccccccaaaaaaaaa^^^YYYVVVTTTSSSVVVVVVWWWZZZ___eeekkknnnmmmmmmnnnoooppprrrrrrrrrtttuuuvvvwwwwwwwwwwwwvvvwwwxxxzzz{{{{{{zzzyyyxxxzzzxxxwwwxxxxxxuuupppkkkuuupppkkkkkkiii```aaa^^^ZZZXXXWWWWWWVVVUUUVVVVVVTTTQQQLLLIIIIIIIIIRRRWWW^^^cccgggiiillloootttwww|||fff]]]WWWXXXZZZ[[[\\\^^^^^^```bbbdddeeeddddddddd___\\\ZZZZZZ]]]aaacccddd___```aaaaaabbbbbbbbbaaaccceeefffgggiiimmmtttyyy|||zzzwwwvvvuuussspppmmmhhhbbb\\\XXXXXXYYYWWWUUUPPPQQQRRRSSSSSSSSSRRRRRRTTTTTTVVVWWWYYY[[[\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\[[[ZZZXXXVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSTTTVVVWWWVVVSSSPPPNNNMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNMMMLLLHHHEEECCC???>>>???CCCHHHNNNQQQRRRRRRLLLEEEAAA>>>===BBBJJJNNNSSSZZZ```eeegggjjjlllllliiieee```\\\\\\___bbbiiinnntttzzz~~~uuudddWWWPPPGGGEEEAAA???>>>>>>>>>>>>@@@@@@AAABBBBBBAAA???>>>;;;;;;:::<<<>>>??????=========<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBBBBAAA???>>>;;;;;;<<<<<<======>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<>>>>>>======<<<<<<<<<<<<======>>>@@@AAACCCEEEEEEFFFEEECCCAAA???===;;;999888777666666666777888999777888999::::::;;;::::::999999:::<<<===>>>>>>???AAA@@@AAADDDDDDGGGPPPZZZmmm|||mmm]]]XXXWWWZZZ^^^___UUUIIIDDDDDDEEEBBB???@@@@@@??????@@@AAABBBBBBDDDEEEFFFHHHOOOaaazzzzzznnnooo~~~xxxtttvvvxxxvvvuuuvvvuuu~~~zzzmmmYYYPPPFFFAAA>>>===AAAFFFQQQZZZbbbcccbbbdddeeeddd```aaaaaaaaaaaaaaaaaaaaa______^^^[[[VVVSSSQQQQQQPPPQQQTTTXXX]]]ccchhhjjjjjjlllnnnqqqrrrrrrssssssuuutttrrrqqqqqqsssuuuvvvuuuwwwyyyzzz{{{zzzyyyxxx|||zzzyyyzzz|||zzztttoooxxxtttmmmjjjhhh```___\\\YYYWWWWWWVVVUUUTTTVVVUUUTTTPPPLLLJJJIIIJJJSSSUUUWWWWWWXXX\\\ccchhhooouuuzzzzzz|||rrrdddWWWSSSSSSTTTWWWZZZYYY\\\```bbbbbbbbbbbbccc^^^[[[YYYXXXZZZ\\\^^^___]]]^^^```aaabbbbbbaaa```^^^```aaa``````cccjjjpppyyyxxxwwwwwwxxxwwwuuussskkkeee^^^ZZZZZZYYYWWWTTTOOOPPPQQQRRRQQQPPPOOONNNOOOPPPQQQSSSUUUVVVXXXXXXWWWWWWXXXXXXYYYYYYXXXXXX[[[ZZZYYYYYYZZZ[[[]]]^^^\\\\\\\\\\\\[[[YYYWWWUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRSSSTTTUUUUUURRRPPPNNNMMMMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKIIIFFFBBB@@@>>>>>>???BBBHHHNNNQQQRRRRRRKKKEEEAAA>>>>>>DDDLLLOOOTTT[[[bbbeeehhhiiikkkjjjgggccc]]]ZZZ[[[___ccchhhlllrrrwwwzzz}}}}}}rrrcccTTTKKKGGG@@@???===;;;::::::;;;<<<@@@@@@@@@@@@???>>>===<<<:::999:::<<<>>>???>>>=========<<<<<<;;;::::::999<<<<<<;;;<<<<<<===>>>???>>>>>>???@@@@@@???===<<<<<<<<<<<<======>>>>>>>>>======>>>???@@@AAAAAABBBCCCCCCBBB@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEDDDAAA???;;;999777555444333333333444666888999999999::::::::::::999999888:::;;;===???@@@@@@@@@BBBAAAAAACCCEEELLL[[[iiizzzvvvyyyvvv___VVVTTTRRRRRRVVVSSSMMMFFFDDDEEEFFFDDDAAA>>>>>>>>>>>>???@@@AAAAAACCCCCCEEEFFFJJJUUUkkkuuunnnwww~~~wwwwwwyyywwwuuuuuuwwwjjj^^^PPPGGGAAA>>>@@@DDDMMMWWW```bbbaaabbbdddccc``````````````````_______________\\\XXXTTTSSSSSSPPPQQQTTTWWW[[[```ccceeeeeehhhmmmoooppppppqqqrrrrrrpppmmmkkkkkkmmmpppssssssuuuwwwyyyzzzzzzyyyxxx{{{zzzyyy{{{}}}|||wwwsss~~~vvvsssjjjggghhhccc]]][[[XXXWWWVVVVVVTTTSSSSSSSSSRRRPPPMMMKKKLLLMMMPPPSSSTTTSSSRRRTTTZZZ```hhhnnnrrrpppppp|||zzzdddXXXTTTRRRTTTWWWZZZ^^^bbbcccbbbaaaaaaaaa^^^[[[XXXWWWXXXYYYZZZYYY[[[]]]```cccdddddddddccc]]]^^^___]]][[[]]]ccciiisssssssssuuuwwwxxxwwwuuuoooiiibbb]]][[[XXXTTTQQQNNNOOOPPPPPPOOOMMMKKKIIIJJJKKKLLLNNNOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUXXXWWWVVVVVVWWWXXXZZZ\\\ZZZZZZ[[[\\\[[[YYYWWWVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRSSSSSSQQQOOONNNNNNLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJGGGDDD@@@>>>======>>>BBBHHHNNNQQQRRRPPPJJJDDDAAA???>>>DDDLLLSSSXXX___dddggghhhhhhiiihhheee```[[[YYY[[[```eeehhhlllpppssstttuuuvvvxxxuuuqqqjjj```TTTJJJCCC@@@<<<<<<:::999888999;;;===AAA@@@>>>===;;;;;;:::::::::999:::<<>>??????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>======>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFBBB@@@>>>;;;999777555555222222222333555777999;;;;;;;;;;;;;;;:::999888777999:::<<>>======>>>???@@@AAAAAAAAAAAACCCFFFGGGMMM^^^ppp~~~ppprrr|||~~~zzzvvvwwwvvvvvvwwwvvvppp^^^RRRIIIBBBAAADDDIIIUUU___aaa___aaabbbccc`````````_________^^^^^^]]]______^^^ZZZWWWVVVUUUTTTUUUWWWYYY[[[]]]^^^______ccciiikkkllllllnnnooopppooommmkkkkkkmmmnnnpppqqqsssuuuxxxyyyyyyxxxwwwvvvwwwyyy{{{||||||yyywwwyyyrrrnnndddcccgggeee]]]ZZZXXXVVVVVVVVVTTTRRRPPPPPPQQQOOOMMMMMMNNNPPPNNNRRRUUUTTTRRRRRRVVVZZZccchhhkkkiiiiiittttttaaaXXXSSSSSSVVV___bbbfffgggdddaaaaaaaaa^^^[[[YYYXXXXXXXXXWWWVVVTTTVVV[[[___bbbccccccccc^^^```aaa^^^[[[\\\bbbhhhnnnnnnpppsssvvvxxxwwwvvvrrrllleee___\\\XXXRRRNNNMMMNNNOOONNNMMMJJJHHHFFFGGGGGGHHHJJJKKKMMMNNNNNNPPPPPPQQQRRRRRRSSSRRRRRRVVVUUUTTTTTTTTTVVVYYYZZZXXXYYYZZZ[[[[[[YYYWWWVVVRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPRRRRRRQQQOOONNNNNNLLLKKKJJJJJJJJJJJJIIIJJJKKKJJJHHHDDDAAA>>>======>>>BBBHHHNNNQQQRRRNNNHHHCCCAAA>>>>>>DDDKKKWWW[[[bbbfffhhhhhhhhhhhhfffccc^^^YYYWWWZZZ```eeeiiillloooppppppoooooopppfffbbb\\\UUUMMMGGGAAA???<<<<<<<<<;;;;;;<<>>;;;999999999999::::::;;;>>>@@@AAA@@@>>>============<<<;;;:::999;;;;;;;;;<<<<<<>>>??????AAA@@@???>>>======>>>>>>????????????>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAABBBBBB@@@AAACCCDDDEEEEEEEEEEEE>>>===;;;999888666666555444444444555777:::===>>><<<<<<<<<;;;:::999777666999;;;===@@@BBBCCCCCCCCCGGGEEECCCEEEJJJWWWmmmyyynnnrrruuuwww}}}ttt```QQQRRRUUUPPPMMMOOOKKKKKKJJJGGGCCC???;;;888>>>>>>>>>>>>???@@@AAABBB@@@@@@CCCFFFFFFIIIWWWfff~~~rrrooowww~~~|||uuuuuuvvvxxxzzzuuukkk[[[PPPGGGDDDEEEGGGSSS^^^```^^^```bbbbbb`````````______^^^^^^]]]\\\^^^```___\\\YYYWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\```eeehhhhhhiiikkkmmmpppppppppoooooooooooooooppprrrtttwwwxxxxxxwwwwwwrrrtttxxx{{{||||||{{{zzzvvviiigggcccggglllggg___\\\WWWSSSRRRRRRQQQQQQTTTTTTTTTQQQMMMLLLOOORRRUUUTTTRRRQQQRRRTTTWWWYYYYYY``````bbbkkkqqqsss^^^SSSRRRVVV___cccccc``````cccbbb]]]\\\[[[ZZZZZZZZZZZZXXXVVVSSSTTTVVVXXX[[[]]]___```]]]]]]]]]]]]___aaaccceeeffffffhhhjjjmmmppprrrssstttrrrnnniiibbb[[[VVVSSSQQQOOOKKKIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVVVVVVVVVVWWWWWWYYYYYYXXXVVVTTTSSSPPPPPPPPPPPPOOONNNMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPKKKIIIFFFDDDCCCDDDFFFGGGHHHHHHHHHGGGDDDAAA===;;;>>>>>>@@@EEEKKKPPPRRRSSSLLLHHHAAA===<<<@@@EEEIIIWWWZZZ```fffjjjllllllllleeebbb^^^ZZZYYY\\\bbbgggggghhhjjjmmmooommmiiieee\\\WWWOOOHHHDDD@@@>>><<<999999999:::;;;<<<===>>>>>>>>>===<<<;;;::::::999;;;;;;<<<===>>>>>>>>>===:::;;;<<<===<<<;;;:::999============>>>>>>>>>>>>AAA@@@>>>=========>>>????????????>>>======<<<<<>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>??????@@@>>>@@@CCCEEEEEECCCAAA???:::999888777666555555555444444444555777999<<<===<<<<<<======<<<<<<;;;:::>>>??????>>>======@@@BBBAAABBBGGGNNNSSS___www~~~tttnnnkkkmmmzzzaaa[[[SSSOOONNNLLLGGGCCCEEEEEEDDDCCCAAA???===<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEDDDFFFRRR___sssyyypppmmm|||zzzzzzuuuuuu{{{~~~fffSSSKKKHHHFFFOOORRRWWW]]]aaabbbbbbaaafffeeedddbbbaaa___^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXX]]]^^^___```___]]][[[ZZZ[[[\\\___aaabbbbbbaaa```eeeccccccffflllqqqsssssssssssssssqqqooooooqqqtttssstttwww{{{}}}zzzsssnnnvvviiieeebbbeeejjjfff^^^[[[VVVSSSQQQQQQQQQPPPSSSTTTSSSQQQNNNNNNPPPSSSTTTSSSQQQPPPPPPQQQSSSTTTVVV]]]^^^```jjjpppooo^^^[[[]]]aaaddddddaaabbbffffffaaa\\\[[[ZZZZZZ[[[[[[YYYWWWQQQRRRTTTWWWYYY\\\^^^___^^^^^^]]]]]]^^^___```aaaccccccdddfffiiimmmppprrrtttsssqqqlllfff___XXXTTTRRRNNNJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOQQQQQQRRRRRRRRRTTTUUUVVVWWWVVVTTTSSSQQQOOOOOOOOONNNNNNMMMKKKKKKIIIJJJJJJKKKLLLMMMNNNOOOKKKIIIFFFDDDCCCCCCEEEFFFGGGHHHHHHGGGEEEBBB???======>>>AAAEEEKKKOOOPPPPPPLLLHHHBBB======AAAFFFJJJVVVZZZ___eeeiiijjjkkkjjjeeebbb^^^ZZZYYY\\\aaaeeefffgggiiikkkkkkiiidddaaaWWWRRRJJJCCC???===;;;:::999999999:::;;;<<<===>>>>>>>>>===<<<;;;::::::999;;;;;;<<<===>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<=========>>>>>>??????@@@@@@???>>>=========>>>>>>============<<<<<<<<<@@@??????>>>>>>?????????@@@?????????>>>>>>======???????????????@@@AAABBBAAACCCDDDEEEDDDAAA>>>;;;999888666555444444444555444444555777888;;;===>>>==================<<<<<<>>>???@@@@@@@@@AAACCCEEEGGGGGGKKKUUU```ppp~~~qqqgggmmmqqq|||yyy]]]XXXPPPMMMLLLJJJGGGCCCDDDCCCBBBAAA???===<<<;;;<<<======>>>>>>???@@@@@@??????AAABBBAAABBBMMMXXXnnnssslllooo{{{xxxvvv}}}|||xxxzzz{{{||||||{{{}}}uuuaaaVVVNNNIIIEEELLLVVV]]]______```bbbaaaaaaaaa```___^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXX^^^___aaaccccccbbb```___\\\\\\]]]]]]]]]\\\[[[ZZZ\\\]]]```ffflllqqqrrrqqqpppqqqqqqqqqppppppqqqsssrrrrrrsssvvvxxxwwwsssooowwwiiieee```dddiiieee]]]ZZZUUURRRQQQPPPPPPOOORRRSSSRRRPPPOOOOOORRRTTTTTTTTTSSSQQQQQQPPPPPPPPPSSSZZZZZZ]]]hhhnnn|||lllcccaaabbbbbb```]]]^^^bbbbbb___\\\[[[ZZZZZZ[[[ZZZXXXVVVOOOPPPRRRTTTWWWYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]^^^_________aaadddhhhmmmooosssttttttrrrllleee]]]XXXVVVRRRLLLGGGEEEDDDBBBAAA??????>>>>>>>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJLLLLLLKKKKKKLLLLLLMMMMMMPPPQQQRRRSSSSSSRRRPPPPPPOOOOOONNNMMMLLLJJJJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHFFFDDDBBBCCCDDDDDDFFFGGGHHHHHHFFFDDDAAA@@@>>>???BBBGGGLLLNNNNNNMMMLLLHHHBBB>>>>>>BBBGGGKKKVVVYYY^^^cccggghhhhhhhhhccc```\\\ZZZZZZ]]]aaacccfffffffffgggfffccc^^^ZZZRRRLLLEEE???<<<;;;;;;;;;999999999:::;;;===>>>??????>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<======>>>???@@@@@@???@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>????????????????????????>>>>>>????????????@@@AAACCCCCCDDDEEEEEEEEEBBB>>>:::888888666444333222333444555333555777999;;;===>>>>>>=========>>>>>>>>>>>>>>>???@@@CCCCCCCCCDDDFFFHHHIIIHHHMMM[[[mmmxxxooogggcccqqqkkkXXXSSSMMMJJJIIIHHHFFFCCCCCCBBBAAA@@@>>><<<;;;:::;;;<<<<<<===>>>>>>??????>>>>>>@@@BBB@@@@@@HHHRRReee{{{xxxkkkdddkkkqqqttt~~~zzzwww{{{~~~yyyxxxwwwyyywwwwww~~~{{{hhh\\\RRRKKKAAAKKKWWW]]]^^^]]]___bbb]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWW[[[]]]aaadddffffffeeeddd^^^]]]\\\ZZZWWWUUUSSSRRRRRRUUUZZZaaahhhmmmmmmllljjjlllnnnoooooooooppprrrpppooooooqqqssstttsssqqqyyyiiiddd___bbbgggccc]]]YYYTTTQQQQQQQQQPPPPPPQQQPPPOOONNNNNNPPPRRRTTTUUUTTTTTTSSSSSSRRRQQQQQQPPPVVVVVVZZZeeekkkxxxppphhhfffbbb]]]ZZZ[[[^^^___]]]]]][[[ZZZYYYYYYXXXUUUSSSMMMNNNOOORRRTTTVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\]]]```eeejjjnnnsssuuuwwwwwwssslllddd___^^^YYYRRRLLLIIIFFFEEECCC@@@??????>>>======>>>>>>AAAAAAAAABBBBBBCCCCCCDDDHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNOOONNNMMMKKKJJJIIIHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEECCCBBBBBBCCCCCCEEEFFFGGGHHHGGGFFFDDDBBB@@@AAADDDIIIMMMOOOMMMKKKKKKHHHCCC??????CCCHHHLLLVVVYYY^^^cccfffgggfffeee___\\\YYYYYY[[[^^^bbbdddfffeeedddcccaaa]]]XXXTTTNNNIIIAAA<<<;;;;;;<<<===999999999:::<<<===????????????>>>===<<<;;;:::::::::;;;<<<===>>>?????????>>>===<<<;;;:::;;;<<<===;;;<<<<<<>>>???@@@AAAAAA??????@@@@@@???===;;;:::999999:::;;;;;;<<<========================>>>???>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDDEEEEEEEEECCCAAA===999666666555333111111222444555444666888;;;===>>>???>>>===============>>>?????????AAADDDDDDDDDDDDFFFGGGKKKKKKSSSeeezzzyyyqqqjjjgggiiinnn}}}___RRRNNNIIIGGGFFFFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<======>>>>>>???@@@@@@AAA@@@BBBDDDCCCBBBGGGOOOZZZpppoooaaadddhhhnnnxxx|||~~~|||wwwuuuxxxuuutttyyyuuuggg___XXXSSSIIINNNVVVZZZ\\\]]]___aaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWYYY^^^bbbeeeggggggfffccc```]]]YYYUUUQQQOOONNNLLLOOOTTTYYY___bbbddddddcccfffiiillllllmmmnnnooommmnnnoooppprrrssssssrrryyyhhh```ZZZ]]]ccc___]]]ZZZUUURRRRRRRRRRRRQQQPPPOOOMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNTTTSSSVVVaaagggrrruuukkkccc[[[YYY\\\___aaaaaa___]]]ZZZXXXWWWTTTQQQNNNLLLMMMNNNPPPQQQRRRTTTTTTTTTUUUWWWYYY[[[\\\]]]^^^\\\[[[[[[[[[___dddiiilllqqqsssvvvwwwuuupppkkkgggddd___XXXRRRMMMJJJGGGEEEAAA@@@???>>>===<<<<<<<<<=========>>>>>>?????????BBBBBBBBBBBBDDDFFFHHHJJJHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDBBBCCCFFFJJJNNNOOONNNLLLJJJGGGBBB@@@@@@DDDIIILLLWWWZZZ^^^bbbeeeeeedddcccZZZXXXVVVWWW\\\aaadddddddddcccaaa```]]]YYYSSSOOOIIIDDD>>>:::999:::<<<<<<999999:::;;;<<<>>>???@@@??????>>>===<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@>>>===;;;:::::::::;;;<<<;;;<<<===>>>???@@@AAABBB>>>>>>??????>>>===;;;:::888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBB???<<<999777555444333222222333555666555777999<<<>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@AAABBBDDDDDDCCCCCCDDDFFFLLLRRR```tttsssnnnjjjgggcccdddpppoooWWWMMMKKKGGGEEEEEEEEEEEEDDDEEEDDDBBBAAA?????????????????????@@@AAAAAABBBBBBCCCBBBCCCEEEDDDCCCFFFLLLTTTgggzzzeeecccdddjjjsss}}}zzzvvvuuuttttttwww|||~~~||||||xxxnnnfffdddbbb___SSSPPPOOORRRXXX^^^aaaaaa___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUWWW[[[```dddfffhhhhhhfffddd```\\\WWWTTTQQQPPPNNNOOOQQQRRRTTTWWWZZZ[[[\\\___cccfffggghhhjjjkkkkkkmmmppprrrssssssrrrrrryyyfff^^^WWWZZZ___\\\___[[[WWWTTTTTTTTTTTTTTTQQQOOOMMMLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOSSSPPPSSS]]]bbbjjj{{{ooodddZZZXXX[[[]]]___bbb___]]]ZZZXXXVVVTTTPPPMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOQQQSSSWWWZZZ\\\^^^^^^\\\[[[[[[\\\___cccgggiiilllnnnqqqssssssqqqnnnmmmhhhddd]]]WWWRRRMMMIIIFFFAAA@@@???===<<<;;;::::::666666777999:::;;;<<<=========>>>???AAACCCEEEFFFCCCCCCDDDFFFGGGIIIJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCFFFJJJMMMOOONNNLLLHHHEEEBBB???@@@DDDIIILLLVVVYYY]]]```bbbbbbaaa```WWWUUUTTTWWW]]]bbbdddcccaaa___]]]\\\YYYUUUPPPLLLCCC???;;;888888999999999999999:::;;;<<<>>>@@@AAA@@@??????>>>===<<<;;;;;;:::;;;<<<>>>???@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAAAAA======>>>>>>======<<<<<<999999::::::;;;<<<======;;;;;;:::;;;;;;<<<===>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@>>>;;;999777444444444555555666777777888999:::;;;===============<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDDDDCCCDDDGGGJJJNNN[[[nnnuuu___^^^aaaddddddiii}}}vvvbbbSSSKKKJJJGGGEEEDDDDDDEEEFFFGGGFFFDDDBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAAAAACCCCCCAAAEEEJJJQQQ```uuuooofffaaaeeekkkqqq~~~{{{sssssstttvvvwwwvvvssspppssstttqqqjjjeeeeeeeeedddYYYRRRJJJJJJRRR[[[___```______]]]\\\ZZZXXXWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWZZZ]]]aaaeeehhhjjjhhhgggdddaaa^^^ZZZXXXWWWTTTTTTTTTRRRQQQQQQSSSUUUVVVYYY\\\___```bbbdddfffhhhkkkoooqqqpppppppppppp~~~jjj```YYY[[[aaa^^^aaa]]]YYYWWWVVVWWWWWWVVVTTTQQQNNNNNNPPPRRRRRRRRRSSSQQQOOONNNMMMMMMOOOPPPPPPSSSOOOQQQZZZ^^^dddtttrrrccc^^^^^^\\\\\\______]]][[[YYYXXXVVVSSSPPPOOOOOONNNNNNNNNMMMMMMMMMLLLNNNRRRUUUYYY[[[]]]]]][[[[[[[[[]]]___aaadddffffffgggiiikkkmmmnnnooopppmmmiiiddd^^^YYYSSSMMMIIICCCBBB@@@>>><<<;;;:::999666666777888888999::::::999999;;;<<<===>>>>>>???===>>>???@@@BBBDDDFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAABBBBBBCCCCCCAAACCCDDDFFFFFFEEEDDDCCCBBBBBBCCCGGGJJJMMMMMMLLLFFFDDD@@@???@@@DDDHHHLLLTTTVVVZZZ^^^______]]]\\\XXXUUUTTTWWW]]]aaaaaa```\\\ZZZXXXWWWUUURRRMMMJJJAAA>>>;;;999999:::999888999999:::;;;===???AAABBB@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>@@@AAAAAAAAA???????????????>>>======>>>>>>>>>??????@@@@@@@@@===<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAACCCCCCDDDFFFFFFEEEEEEDDDDDDEEEEEECCCBBBAAA???===:::777666444555666888999999888888;;;;;;::::::;;;;;;<<<===???>>>>>>>>>@@@BBBEEEFFFEEEFFFFFFEEEFFFJJJOOOSSS[[[mmmrrrbbb[[[YYY^^^iiirrr~~~dddXXXOOOKKKJJJHHHFFFDDDDDDEEEGGGGGGFFFDDDBBBAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDD@@@???AAAAAAAAAEEEJJJKKKWWWhhhyyypppcccbbbdddiiiyyyvvvvvvwwwwwwvvvtttqqqooonnnqqqqqqkkkhhhiiiiiifffbbbZZZPPPKKKNNNTTTYYY\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXX\\\```eeehhhgggggggggfffdddaaa___^^^ZZZ[[[\\\YYYUUURRRRRRSSSRRRTTTVVVXXXYYY\\\___bbbgggiiikkkjjjiiiiiilllooopppeee]]]```fffcccbbb___[[[XXXXXXXXXYYYXXXWWWSSSPPPOOORRRTTTTTTSSSWWWUUURRROOOMMMNNNOOOPPPQQQSSSOOOPPPYYY[[[```oooyyyuuulllgggaaa^^^___^^^\\\[[[ZZZZZZYYYVVVTTTPPPPPPOOONNNMMMLLLKKKKKKLLLNNNQQQUUUXXXZZZ[[[\\\ZZZ[[[[[[]]]___```bbbcccbbbbbbccceeehhhkkkoooqqqqqqnnnjjjeee```YYYRRRMMMFFFEEECCC@@@>>><<<;;;;;;<<<<<<;;;:::999888777777777888999;;;;;;:::999999::::::;;;===???AAACCCDDDDDDCCCAAAAAAAAABBBDDDFFFBBBBBBCCCCCCCCCCCCCCCCCC>>>??????AAABBBCCCCCCDDDAAABBBDDDEEEFFFEEECCCBBBAAA@@@AAADDDHHHKKKLLLLLLEEECCC@@@>>>@@@DDDHHHKKKRRRTTTXXX[[[]]]\\\ZZZYYYZZZWWWUUUWWW]]]```___\\\XXXWWWUUUTTTRRRPPPLLLIIIBBB@@@=========<<<;;;999999999:::;;;===???AAABBB@@@@@@???>>>===<<<;;;;;;:::;;;===>>>@@@AAAAAABBB@@@@@@AAABBBBBB@@@???>>>??????????????????@@@@@@<<<<<<;;;;;;;;;===???@@@;;;;;;;;;<<<<<<<<<==================>>>???AAAAAA@@@@@@AAABBBDDDEEEFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA???<<<888666444444666888:::;;;;;;:::999===<<<:::999999:::;;;<<>>??????>>>>>>BBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBBBBBBB@@@@@@DDDDDDDDDCCCBBBAAA???????????????@@@AAABBBDDDDDD@@@AAACCCEEEGGGHHHIIIJJJGGGFFFCCCAAA@@@CCCIIIMMMMMMQQQWWWZZZZZZYYYWWWWWWTTTTTTTTTUUUVVVXXXZZZ\\\YYYWWWTTTRRRQQQOOOLLLJJJDDDAAA>>><<<;;;:::999777:::::::::;;;===>>>@@@AAAAAA@@@???===<<<;;;;;;;;;============???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<;;;;;;<<<===>>>>>>======>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCFFFHHHIIIMMMJJJEEECCCCCCDDDEEEEEE>>>===;;;999777666555555444555666888:::;;;;;;<<<============>>>>>>??????BBBAAAAAABBBCCCCCCBBBAAAEEEDDDGGGMMMQQQWWWfffvvvrrrddd___aaakkkxxx~~~dddVVVPPPNNNJJJKKKKKKJJJHHHFFFGGGHHHHHHFFFEEECCCBBBBBBBBBCCCAAABBBDDDEEEDDDCCCAAA@@@GGGFFFEEEDDDDDDEEEFFFGGGGGGLLLUUUcccvvvrrrgggdddkkkyyyvvvvvvvvvtttrrrrrrtttuuuwww}}}xxxfffXXXOOOIIIJJJOOOQQQSSSWWW[[[\\\ZZZWWWTTTSSSTTTUUUVVVVVVVVVUUUTTTVVVTTTRRRPPPQQQTTTWWWZZZaaaaaaaaabbbeeeggghhhhhhkkkiiifffbbb___\\\ZZZYYYZZZXXXTTTRRRRRRTTTXXX[[[```_________aaadddgggiiiqqqeeegggkkknnnpppmmmiiiddd___\\\ZZZWWWVVVWWWSSSPPPPPPRRRTTTSSSSSSQQQMMMKKKKKKKKKKKKNNNTTTTTTVVVVVVSSSOOOPPPVVV\\\fffqqqkkk```___```cccgggddd\\\WWWVVVQQQOOOLLLLLLLLLKKKIIIFFFGGGIIILLLPPPSSSVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\YYY[[[]]]^^^^^^```ccceeeeeegggiiijjjiiieeeaaa]]]UUUSSSNNNIIIEEEAAA>>>===;;;:::999999:::999777555777666666666666666777777999:::;;;<<<<<<<<<<<<<<>>======>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@DDDCCCBBBAAA@@@?????????@@@AAACCCEEEGGGHHHIIIIIIFFFEEECCCAAA@@@CCCHHHLLLLLLPPPUUUXXXXXXWWWVVVUUUUUUTTTTTTSSSTTTUUUWWWXXXWWWUUURRRQQQOOONNNKKKIIIEEEBBB???<<<;;;:::999888888999999;;;===???AAABBBCCCBBB@@@>>><<<::::::999======<<<===>>>@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<:::;;;<<<===============::::::::::::;;;===>>>???======<<<<<<===>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJLLLHHHDDDAAAAAABBBBBBBBB<<<;;;999777666555444444444555666888999:::;;;;;;<<<<<<======>>>>>>?????????@@@AAACCCEEEFFFEEEEEEHHHEEEGGGPPP[[[kkkrrrkkkjjjgggvvvuuu```UUUQQQOOOLLLMMMMMMKKKIIIGGGGGGHHHDDDCCCBBB@@@@@@@@@AAABBB>>>???BBBDDDFFFFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGJJJPPPZZZkkk}}}ppphhhmmm|||xxxwwwwwwuuurrrpppssswww}}}xxxhhhZZZOOOKKKLLLJJJOOOUUUXXXWWWUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTUUUTTTRRRQQQQQQSSSUUUVVV[[[ZZZ[[[]]]aaaeeehhhiiikkkkkkjjjhhhgggfffeeeddd]]][[[XXXUUUTTTUUUVVVXXX[[[[[[ZZZZZZ\\\```eeegggyyyllllllqqqtttvvvqqqllleee```\\\ZZZYYYXXXWWWUUURRRRRRSSSSSSSSSSSSPPPLLLJJJJJJKKKLLLRRRZZZ___aaa```ZZZRRROOOQQQTTT^^^gggvvv|||ggg^^^]]]aaafffeee^^^YYYXXXQQQPPPNNNMMMMMMKKKHHHFFFHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWXXXZZZ[[[[[[\\\YYYZZZ\\\\\\\\\\\\^^^______aaaeeehhhiiihhhfffddd]]][[[VVVQQQLLLGGGCCCAAA???===;;;:::::::::888777666666555444444444555555999999999888888999999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAADDDCCCBBBAAA@@@???>>>===@@@AAACCCDDDFFFGGGHHHHHHFFFEEECCCAAA@@@BBBGGGKKKJJJNNNSSSUUUUUUTTTSSSSSSTTTTTTRRRRRRQQQRRRSSSTTTUUUSSSPPPOOONNNLLLJJJGGGFFFDDD@@@===<<<;;;999888777888999:::===???BBBCCCDDDCCC@@@>>>;;;999888888<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999:::;;;<<<===>>>============>>>???AAAAAA@@@BBBEEEHHHJJJKKKKKKKKKJJJFFFAAA>>>>>>>>>>>>>>>999888777555444333333333444555666888999:::::::::;;;;;;<<<======>>>??????===???BBBDDDFFFGGGGGGGGGJJJHHHKKKXXXlllqqqnnnpppnnnhhhZZZTTTQQQOOOMMMNNNOOOMMMJJJHHHGGGGGGBBBAAA@@@@@@@@@AAACCCCCC???AAACCCEEEGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCGGGHHHKKKPPP]]]rrr~~~rrrrrryyywwwwwwuuusssppptttyyyzzziiiYYYOOOLLLGGGLLLQQQTTTSSSRRRSSSUUUSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPQQQQQQQQQSSSSSSTTTWWW\\\aaagggjjjmmmmmmnnnnnnooonnnnnnmmmdddbbb___[[[XXXUUUSSSRRRUUUTTTSSSTTTWWW\\\aaaeeeqqqooossswwwwwwrrrmmmeee___[[[ZZZYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRSSSOOOMMMMMMMMMOOOWWWaaalllllljjjaaaVVVNNNMMMOOOYYYaaammmzzzsssYYYXXXZZZ```aaa\\\XXXXXXQQQPPPOOOOOOMMMKKKIIIGGGIIIHHHGGGGGGIIIKKKMMMOOOPPPRRRTTTWWWYYY[[[[[[\\\ZZZ\\\]]]]]][[[[[[[[[\\\^^^```ccceeeffffffdddccccccaaa]]]XXXSSSMMMHHHEEEEEEBBB???======<<<;;;:::888888777666666555666666999888777666555666666777888999999999999999888888999:::;;;<<<>>>???@@@@@@>>>??????@@@@@@?????????>>>??????@@@AAABBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBB@@@???AAAEEEIIIHHHLLLPPPRRRRRRQQQPPPPPPRRRQQQPPPPPPPPPPPPQQQRRRTTTQQQOOOMMMMMMKKKIIIGGGGGGDDD@@@>>>===<<<:::999888999999:::<<<>>>@@@AAABBBAAA???===;;;:::999999;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAAAAABBB===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;=========>>>???AAABBBCCCAAADDDHHHKKKMMMMMMLLLKKKGGGDDD@@@===<<<<<<;;;:::666555444333333333333333444555666888999::::::::::::;;;;;;<<<>>>???@@@@@@???AAADDDEEEEEEEEEEEEEEEIIIKKKTTTggg|||nnnlllmmmyyyqqq]]]UUURRROOONNNMMMNNNOOOMMMJJJGGGFFFFFFCCCBBBBBBBBBBBBDDDFFFGGGFFFFFFGGGGGGFFFEEECCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFGGGJJJRRRddd~~~xxxxxxuuuuuuuuutttrrrtttyyyzzzhhh[[[VVVOOONNNMMMNNNPPPSSSUUUVVVSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPRRRVVV\\\ccchhhmmmnnnooopppqqqppppppooollljjjgggbbb\\\UUUPPPNNNPPPOOOMMMNNNQQQVVV\\\```vvvooosssuuuuuuooojjjbbb\\\YYYXXXWWWVVVSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPOOOQQQRRRVVVaaalllzzzxxxrrreeeVVVLLLIIIJJJSSS]]]jjjuuu|||{{{WWWTTTTTTXXXZZZWWWTTTTTTOOOPPPQQQPPPNNNLLLJJJIIIIIIGGGFFFEEEEEEGGGIIIKKKLLLNNNRRRUUUXXXZZZ[[[[[[[[[]]]^^^^^^]]]\\\\\\\\\^^^___aaabbbcccccccccbbbdddcccaaa^^^YYYSSSNNNKKKJJJGGGCCCAAA@@@???===<<<;;;:::999888777666666666999888666555444444555666777777888888888888777777777777888:::;;;===>>>???????????????>>>===<<<;;;:::;;;===@@@BBBCCCDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???@@@DDDGGGGGGJJJNNNOOOOOONNNNNNNNNOOONNNMMMMMMNNNOOOQQQRRRRRRPPPMMMLLLLLLJJJHHHFFFFFFCCC@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;=========>>>??????@@@@@@<<<;;;;;;::::::::::::;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<=========>>>???AAABBBCCCBBBEEEIIILLLNNNMMMJJJIIIEEEBBB>>>;;;::::::999777444444333333333333444444555666777999::::::::::::::::::;;;===???@@@AAABBBCCCDDDFFFEEECCCAAABBBDDDGGGQQQccczzzssslllpppuuudddVVVRRROOOLLLLLLKKKMMMNNNLLLIIIFFFDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGJJJIIIHHHGGGEEECCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBDDDDDDFFFIIIMMMXXXppp~~~xxxttttttuuuvvvrrruuuyyy{{{mmmggg[[[SSSKKKIIINNNSSSUUUSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKNNNOOOPPPPPPQQQVVV\\\aaahhhiiikkkmmmoooqqqrrrrrrrrrpppmmmggg```XXXQQQMMMMMMKKKJJJIIILLLPPPUUUXXXzzzqqqsssssspppkkkfff___ZZZXXXVVVUUUTTTPPPRRRSSSRRRQQQPPPQQQRRRNNNNNNPPPSSSUUU[[[gggttt}}}tttdddTTTJJJIIIKKKRRR^^^nnnxxx|||___XXXSSSTTTUUURRROOOOOOMMMOOOQQQQQQOOOMMMLLLKKKHHHGGGEEEDDDDDDFFFGGGIIIIIIKKKOOOSSSVVVXXXXXXXXXYYY[[[^^^^^^]]]\\\\\\]]]ZZZ[[[]]]^^^```aaabbbccccccccccccbbb^^^ZZZUUURRRNNNKKKHHHEEEDDDBBB???======<<<:::999888777777666888777666666555555555555555555666777777777777666666666666777999;;;<<<===???>>>>>>>>>===;;;:::999;;;<<<>>>@@@BBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAA???>>>???BBBEEEFFFIIILLLMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOOOOMMMKKKJJJIIIHHHFFFDDDDDDAAA>>>=========<<<;;;===<<<;;;;;;:::;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::888999999:::<<<>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHKKKKKKIIIGGGEEEAAA???;;;999999888777555444444333333444555666666777888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFDDDBBBAAAEEEHHHMMM]]]uuu|||qqqtttpppZZZSSSQQQMMMJJJJJJJJJLLLMMMLLLIIIFFFDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDBBBEEEHHHIIINNN```sss||||||{{{yyyxxxwwwqqquuuyyy{{{tttfff]]]RRRMMMOOORRRRRRPPPSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMKKKKKKNNNOOOPPPOOONNNPPPUUUZZZ^^^```bbbfffjjjooosssuuurrrqqqooojjjddd]]]WWWTTTOOONNNLLLKKKLLLMMMPPPQQQ~~~vvvvvvssslllfffccc^^^ZZZXXXVVVTTTSSSOOOQQQSSSTTTRRRRRRSSSUUUNNNNNNQQQTTTUUUXXXeeeqqqzzzuuulll^^^QQQLLLPPPUUU___lll{{{nnndddZZZVVVTTTOOOLLLLLLKKKNNNRRRRRRPPPNNNMMMNNNHHHGGGFFFEEEEEEFFFGGGGGGEEEGGGLLLPPPSSSTTTUUUTTTTTTWWWZZZ\\\[[[[[[[[[\\\YYYZZZZZZ[[[]]]___```aaaaaabbbdddeeeccc```\\\YYYTTTRRROOOMMMKKKHHHDDDBBBAAA@@@>>><<<;;;:::999999777777777888777777666666333333444555555555555555555555555666777999:::<<<<<<<<<<<<<<<<<<;;;::::::;;;===???AAABBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>AAADDDFFFIIIKKKLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKIIIGGGFFFFFFEEECCCAAAAAA???<<<;;;<<<===<<<<<<;;;;;;;;;::::::;;;;;;<<>>===<<<;;;:::::::::<<<<<<======<<<;;;:::999999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;:::999999:::;;;===???AAABBB>>>>>>>>>>>>>>>???@@@AAADDDEEEGGGHHHGGGEEECCCBBB===:::888666666666444333444444444555555777888999999999:::;;;<<<<<<<<<<<<;;;<<<===???AAACCCEEEFFFBBBDDDEEEDDDCCCFFFMMMSSS\\\ooo~~~uuubbbSSSQQQQQQKKKHHHJJJIIIKKKMMMMMMKKKHHHFFFEEEIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFAAABBBFFFEEEFFFSSSdddxxxyyy{{{|||wwwrrrwwwzzz|||wwwmmmjjjccc\\\UUUQQQPPPPPPRRRSSSTTTTTTSSSQQQPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLNNNPPPNNNKKKKKKOOOSSSVVVVVVXXX[[[```ggglllpppnnnnnnmmmkkkhhhddd```^^^[[[ZZZXXXVVVTTTSSSRRRRRRzzzyyysssjjjdddaaa]]]ZZZXXXWWWTTTRRRNNNQQQTTTUUUSSSSSSUUUWWWQQQRRRSSSTTTRRRSSS]]]iiinnnjjjbbbWWWOOOPPPYYYbbbppp|||{{{nnnaaaZZZUUUOOOKKKJJJIIIMMMRRRSSSQQQOOONNNOOOGGGGGGFFFFFFFFFFFFGGGGGGBBBEEEIIINNNQQQRRRRRRQQQPPPSSSWWWYYYYYYYYYYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]___bbbeeeggggggdddaaa^^^ZZZYYYVVVUUURRROOOJJJGGGEEEDDDCCCAAA???>>>======666777888999999888777666111222333444444444444444555555555555666777999:::::::::;;;;;;<<<<<<;;;;;;999;;;>>>@@@BBBCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAABBBAAA???>>>>>>@@@CCCFFFHHHKKKLLLKKKJJJJJJKKKIIIHHHFFFDDDDDDDDDDDDEEEIIIGGGEEEDDDCCCCCC@@@??????===;;;;;;<<<======<<<::::::::::::;;;<<<======@@@???>>><<<:::999999999<<<======>>>===<<<:::999888888888888888888888888<<<<<<;;;;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;===============>>>?????????>>>>>>>>>>>>>>>??????DDDEEEEEEFFFEEECCCAAA???999777555444444444333111555555555666777888999:::::::::;;;<<<============;;;<<<>>>@@@BBBDDDFFFGGG???BBBDDDDDDEEEJJJTTT]]]kkk}}}yyyuuujjjZZZOOOQQQQQQKKKGGGKKKIIILLLNNNNNNLLLIIIHHHGGGMMMLLLJJJGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHAAA@@@CCCBBBAAAKKK[[[kkk{{{mmmzzzxxxtttyyy{{{yyyyyy|||uuurrruuusssjjj\\\SSSQQQSSSRRRSSSSSSSSSSSSQQQOOONNNOOONNNMMMMMMLLLMMMMMMMMMIIIMMMOOOMMMIIIHHHKKKOOORRRQQQQQQSSSWWW]]]bbbfffiiijjjjjjkkkjjjiiihhhgggfffeeecccaaa^^^[[[XXXWWWxxxpppnnndddbbb___\\\ZZZWWWSSSPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRSSSVVVYYYXXXZZZYYYTTTPPPVVVdddqqqzzzooo```PPPHHHHHHJJJJJJKKKMMMNNNNNNNNNNNNJJJIIIHHHFFFCCCAAA@@@???AAABBBDDDFFFHHHKKKLLLMMMQQQSSSUUUWWWYYYYYYXXXWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[YYY___dddddddddffffffccc```^^^[[[YYYWWWUUUQQQOOONNNLLLHHHDDDAAA===;;;:::===<<<:::888666555555444555444333333333444555666666777777777888888999999999999999999999999999999999999:::;;;<<<===>>>>>>???????????????>>>======@@@???>>><<<<<<>>>???@@@DDDFFFHHHJJJKKKKKKJJJIIIHHHFFFBBB???>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDD???>>>===<<<<<<<<<<<<<<<888999::::::;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<=========>>>;;;999777777999;;;>>>???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===>>>???@@@BBB@@@>>>===>>>?????????@@@AAABBBBBBAAA@@@???>>>999888666555444444555555444555777888999999999888;;;:::999888999:::;;;<<<@@@AAACCCCCCBBBBBBCCCEEEGGGBBB@@@EEEIIIOOO\\\iiiyyy|||xxxtttpppuuuppp\\\WWWPPPLLLJJJJJJKKKKKKIIIJJJJJJHHHEEECCCCCCCCCNNNLLLIIIFFFDDDBBBAAAAAADDDDDDEEEDDDDDDCCCBBBBBBEEEEEEEEEDDDBBBBBBEEEGGGEEEDDDCCCAAABBBEEEJJJNNN\\\ppp}}}xxxpppqqq{{{{{{rrrwww|||~~~~~~yyyssstttwww{{{yyymmm]]]QQQMMMLLLMMMMMMNNNNNNNNNMMMLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLOOOMMMKKKLLLOOOTTT[[[___```bbbfffggggggggghhhiiiiiiiiijjjjjjhhhdddaaa^^^|||zzz|||vvvqqqooobbbaaa___]]]\\\YYYVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRQQQPPPPPPQQQSSSPPPRRRTTTTTTUUU]]]iiitttttt___NNNGGGDDDDDDEEEGGGHHHIIIHHHGGGJJJIIIHHHFFFDDDCCCAAAAAAAAABBBCCCEEEGGGHHHJJJJJJNNNPPPSSSUUUWWWWWWVVVVVVWWWYYYZZZYYYXXXXXXYYYZZZZZZ```cccbbbaaaddddddbbbbbb```___^^^]]][[[WWWTTTRRRQQQNNNJJJGGGCCCAAA@@@===<<<;;;:::888777777777555555555555555666666777666666666777777777888888888888888888888888888999::::::;;;<<<===>>>??????>>>????????????>>>===<<>>===<<<<<<===>>>???BBBCCCFFFHHHIIIIIIHHHHHHEEECCC@@@===;;;;;;<<<===;;;:::999999999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<=====================;;;999888888999;;;===>>>===<<<;;;;;;<<<===>>>========================>>>>>>>>>???@@@AAABBBCCCFFFCCC@@@?????????>>>======>>>>>>???>>>===<<<;;;888777666555444555666666777777888999::::::::::::888888888999;;;===???AAA???@@@BBBBBBBBBBBBCCCDDDHHHDDDCCCIIIPPPYYYeeeqqqzzzzzzxxxsssmmmjjjkkknnnnnn[[[RRROOOKKKIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDFFFLLLKKKIIIFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFEEECCCCCCEEEFFFBBBBBBAAA@@@@@@CCCHHHLLLUUUggg||||||pppjjjnnnsssvvv~~~zzzzzzzzz|||~~~|||zzz}}}xxxuuuuuuwwwzzzxxxoooaaaTTTNNNMMMMMMOOOPPPQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJKKKJJJHHHHHHJJJOOOTTTWWW[[[]]]aaacccdddfffhhhjjjlllnnnoooqqqpppooolllkkkrrrssswwwsssmmmlllaaa```___^^^^^^\\\XXXUUURRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRPPPMMMKKKJJJKKKJJJLLLPPPUUU[[[ccclllrrrxxxyyyyyyuuusssuuu}}}xxx^^^NNNCCCBBBAAABBBDDDEEEEEEDDDHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBCCCDDDEEEEEEFFFJJJLLLNNNQQQSSSTTTTTTTTTUUUVVVXXXWWWWWWWWWXXXYYY\\\``````]]]\\\___```___aaa```aaabbbbbbaaa^^^[[[YYYWWWUUUQQQNNNJJJHHHFFF??????>>><<<;;;:::999999666666777888888888888777555555666666666666777777555555555666666777777777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<>>>===<<<;;;;;;<<<===>>>>>>@@@BBBDDDFFFFFFFFFFFFBBBAAA>>><<<::::::;;;<<<===;;;999888888888:::;;;;;;::::::::::::999999999::::::;;;<<<<<<<<<<<<;;;888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<======;;;;;;;;;<<<===>>>========================<<<>>>@@@BBBDDDEEEFFFFFFHHHEEEBBB???>>>>>><<<;;;999999:::;;;:::999888777666666555555555666777777;;;:::::::::::::::;;;;;;888888999;;;===@@@BBBCCC@@@BBBDDDDDDCCCBBBCCCDDDIIIHHHLLLVVVbbbkkkttt{{{}}}qqqgggeeecccbbbjjjuuuzzz^^^OOOJJJHHHGGGFFFGGGFFFDDDBBBBBBCCCCCCCCCBBBCCCFFFHHHJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEECCCBBBAAABBBDDDBBBBBBAAA@@@@@@CCCGGGJJJRRR```qqqvvvgggdddfffkkkuuu|||~~~{{{tttsssuuuxxxyyyxxxxxxxxxyyyxxxzzz}}}}}}wwwkkk]]]SSSKKKKKKKKKMMMNNNNNNLLLJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNSSSVVVYYY[[[^^^bbbgggkkkpppqqqssstttuuutttrrrqqq|||ooopppsssooojjjiiicccbbb```___]]][[[WWWSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQQQQPPPLLLIIIGGGGGGJJJKKKOOOVVV^^^dddhhhiiijjjiiifffbbb```eeennnvvvyyycccMMMHHHBBB???AAADDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBBFFFGGGJJJLLLNNNPPPQQQQQQSSSTTTVVVVVVVVVVVVWWWYYY[[[]]]\\\WWWUUUXXXZZZZZZ[[[\\\^^^bbbeeefffdddccc```___\\\YYYTTTPPPMMMKKKDDDDDDCCCAAA???===;;;:::777888999::::::999888888666666666666666666666666333333444444555666666666777777888999:::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<===???AAACCCDDDDDDDDDBBB@@@>>>===<<<<<<======@@@???<<<:::999:::;;;<<<:::::::::::::::::::::999:::;;;<<<<<<======<<<<<<999999::::::;;;<<<======???>>>>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGGGGFFFEEEFFFCCC@@@======<<<;;;999666777888888888777666555555555555666777888888999===<<<;;;:::999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBDDDFFFFFFDDDCCCDDDEEEKKKQQQ]]]nnn|||}}}kkk```dddiiilllyyyqqq[[[PPPJJJHHHFFFEEEFFFEEEDDDBBBAAABBBBBBAAAAAABBBEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBAAA@@@???@@@AAACCCCCCDDDCCCCCCDDDHHHJJJQQQXXXccctttpppeeeccceeennnwwwzzzrrrssssssrrrsssuuuzzz}}}}}}nnn___PPPMMMIIIHHHJJJKKKKKKIIILLLKKKKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJIIIHHHHHHIIIIIIJJJLLLNNNPPPSSSWWW]]]dddiiiooopppqqqrrrrrrqqqooonnn{{{nnnppptttqqqmmmllljjjgggccc___\\\XXXSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPOOOLLLIIIGGGGGGIIIJJJNNNVVV^^^cccdddccc^^^\\\YYYUUUTTTZZZcccjjjuuubbbWWWIIIAAA???BBBEEEGGGAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????CCCDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUUUUUUUWWWYYYXXXZZZWWWQQQNNNQQQTTTTTTVVVWWW[[[```fffiiiiiihhhgggfffddd```\\\XXXUUURRRLLLKKKJJJHHHEEEAAA>>><<<:::;;;<<<===<<<;;;999888777777777777777777777777333333444444555555555555666777888888::::::;;;<<<;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===???@@@AAABBBBBB??????===<<<<<<<<<======>>><<<:::888777777888999:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>????????????????????????@@@BBBEEEGGGGGGFFFCCCBBB@@@>>>;;;::::::::::::999666666888888888888777666555666777888999999::::::===<<<:::999999:::;;;<<<======>>>@@@AAABBBCCCCCCBBBDDDEEEDDDDDDDDDEEEGGGPPP^^^ssssssfffcccooozzzgggWWWOOOLLLIIIEEECCCBBBCCCCCCBBBBBBCCCCCCBBBAAAAAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>@@@AAABBBBBBAAA@@@AAABBBBBBCCCDDDDDDCCCDDDGGGIIIJJJMMMTTTaaauuu~~~pppgggdddggglllttt|||~~~yyyxxxuuurrrqqqtttyyy}}}ppp___WWWNNNHHHHHHJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJIIIHHHHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIKKKMMMQQQWWW^^^ccciiijjjlllmmmnnnnnnnnnmmmxxxkkkooovvvwwwvvvwwwrrrmmmfff```ZZZUUUQQQNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNKKKHHHGGGHHHEEEGGGLLLSSS[[[aaacccdddYYYWWWSSSPPPPPPTTT\\\aaaeeesssqqq\\\LLLEEEDDDDDDDDD@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@?????????AAABBBCCCEEEGGGHHHJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWUUUVVVTTTMMMJJJMMMPPPPPPSSSTTTVVV\\\bbbfffhhhhhhhhhhhhhhhfffddd```]]]\\\TTTTTTSSSQQQMMMIIIFFFDDDAAAAAAAAA@@@???===<<<;;;::::::999999999999888888555555555555555555555555777777888999:::;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;<<<===>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>??????>>>>>>===<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEBBB@@@>>>;;;999777666777999888888666777999::::::999888888777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::<<<>>>@@@CCCDDDEEEFFF@@@AAABBBCCCDDDGGGLLLOOO]]]ooo}}}hhhgggnnnsss^^^RRRMMMJJJGGGBBB@@@@@@@@@AAA@@@CCCDDDEEEEEECCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBAAA???>>>===???AAACCCDDDCCCCCCCCCDDD???AAABBBCCCBBBBBBCCCEEEFFFHHHMMMVVVfff{{{}}}nnndddbbbdddmmmxxxzzzyyy}}}~~~}}}yyyuuurrrtttxxx|||mmmbbbTTTKKKHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHIIILLLPPPVVVZZZ___aaadddgggjjjlllnnnooouuuiiinnnwwwzzz|||yyysssiiiaaaZZZVVVRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNKKKHHHFFFEEEFFFCCCFFFKKKQQQWWW\\\aaadddXXXUUURRROOONNNPPPTTTWWWYYYeeewww{{{eeeXXXPPPIIIDDD@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAACCCDDDFFFGGGHHHIIIKKKMMMOOOOOOPPPSSSUUUSSSUUURRRLLLIIILLLOOONNNPPPOOOPPPSSSXXX]]]___```bbbcccdddeeefffeeecccbbb[[[[[[[[[YYYWWWTTTPPPOOOJJJHHHFFFDDDBBB@@@??????<<<<<<<<<;;;;;;;;;::::::888888777777666666555555444555666666888888999:::999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;::::::;;;===??????>>>===<<<999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============????????????????????????===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA???===<<<:::888555555666777777666777888999:::;;;::::::999999:::;;;<<<======<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<>>AAABBBBBBBBBCCCDDD>>>@@@CCCCCCCCCBBBCCCDDDEEEGGGJJJPPP[[[llluuuhhhcccdddmmmzzz|||~~~}}}yyyvvvwwwzzz}}}}}}qqqbbbWWWQQQMMMGGGBBBAAAAAACCCEEEGGGJJJLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEGGGGGGFFFGGGHHHHHHHHHKKKNNNQQQTTTVVVXXX\\\```cccfffggguuuiiimmmvvvzzz|||~~~vvvlllbbb[[[WWWTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPNNNJJJEEECCCCCCDDDEEEHHHLLLPPPSSSXXX^^^bbbWWWTTTQQQNNNLLLLLLNNNOOOTTT[[[jjj}}}}}}kkk]]]PPPHHHAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGFFFHHHKKKLLLMMMNNNPPPRRRRRRUUUSSSMMMJJJMMMOOONNNLLLJJJIIIKKKOOOSSSUUUVVVYYY[[[^^^bbbdddeeeeeeddd^^^^^^______^^^[[[YYYWWWOOONNNJJJGGGDDDCCCBBBBBB>>>>>>>>>======<<<<<<<<<::::::999888777666555555000111111222333444555555999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888777777777777888888=========>>>>>>>>>>>>>>>:::<<<===>>>>>><<<:::999:::;;;===??????>>>===<<<888999::::::;;;;;;::::::888999999:::;;;<<<======<<<<<<======>>>>>>??????@@@@@@???>>>>>>???@@@@@@===>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@???>>>===<<<:::888666555666666666555777888999;;;;;;;;;:::999;;;<<<===>>>>>>>>>===<<<;;;<<<>>>???@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@AAABBBEEEIIIPPP[[[fffnnn{{{|||tttnnniiinnnppp\\\PPPJJJGGGBBBBBBBBBDDDFFFFFFCCCAAAAAADDDHHHJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFDDDCCCBBB===>>>???@@@AAABBBBBBBBB666999===?????????AAABBB@@@BBBEEEFFFEEEDDDDDDEEEAAACCCFFFHHHNNN\\\ssszzzkkkggggggppp~~~}}}{{{{{{~~~ttthhhaaaYYYOOOHHH>>>???AAACCCFFFIIILLLNNNIIIIIIJJJJJJKKKLLLLLLLLLIIIHHHFFFEEEFFFGGGIIIJJJGGGHHHHHHHHHGGGGGGJJJLLLLLLMMMOOORRRTTTWWWYYYZZZpppfffllloootttyyywwwvvvqqqiii^^^UUUQQQPPPRRRTTTQQQNNNMMMNNNNNNMMMLLLOOONNNLLLIIIGGGEEEEEEDDDKKKKKKLLLNNNPPPSSSUUUVVVQQQQQQPPPMMMJJJHHHIIIJJJNNNSSS[[[hhh}}}ppp[[[OOOGGGFFFDDDAAA@@@?????????AAAAAA@@@@@@@@@?????????@@@???>>>>>>>>>???AAABBBDDDEEEFFFIIILLLOOOQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLJJJGGGEEEDDDFFFIIIKKKJJJNNNUUU\\\aaaddddddddd```aaacccdddccc```\\\ZZZZZZYYYVVVQQQKKKGGGFFFFFFDDDCCCBBB@@@???@@@@@@AAAEEEAAA;;;999999999777555444444444444555666777777888888888888999999999999<<<<<<<<<<<<;;;:::999999::::::999999999999::::::;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<==================<<<<<<888999;;;======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAAAAA???===<<<>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@<<<<<<<<<<<<;;;999777666555444333222333555777999::::::::::::;;;;;;<<<<<<;;;<<<=========<<<;;;:::;;;<<<<<<>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB???HHHGGGKKK```ppptttxxx{{{xxxvvvrrrnnnttt~~~tttaaaWWWMMMHHHIII@@@@@@??????@@@BBBCCCDDDBBBCCCEEEFFFEEEDDDBBB@@@EEEFFFHHHHHHHHHFFFCCCAAA>>>>>>>>>>>>????????????<<<===>>>???AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEAAACCCEEEFFFJJJUUUdddoootttmmmkkkrrrssspppnnnaaaQQQHHHBBBAAADDDEEEDDDGGGNNNIIIJJJJJJIIIIIIHHHGGGFFFIIIHHHFFFFFFFFFHHHJJJKKKHHHHHHGGGGGGFFFGGGGGGGGGIIIFFFHHHMMMPPPNNNMMMNNNlllaaaeeeggglllrrrpppppplllddd[[[SSSPPPQQQSSSUUUSSSPPPNNNOOOOOOOOONNNNNNMMMLLLJJJIIIGGGGGGGGGLLLLLLMMMNNNOOOQQQSSSTTTMMMMMMMMMKKKHHHHHHJJJKKKLLLPPPUUU```ssstttgggXXXSSSLLLEEE@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@???????????????@@@AAAAAABBBCCCDDDFFFHHHKKKNNNOOOPPPOOOMMMLLLKKKJJJJJJJJJKKKIIIGGGDDDBBBCCCDDDEEEGGGIIIMMMRRRWWW\\\___aaaaaaccceeeffffffdddaaa___\\\\\\ZZZWWWRRRNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEAAA===<<<<<<;;;999777555555555555666666777888555666666777888999:::::::::;;;;;;;;;;;;::::::999999999999888888999999999;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@??????>>>??????@@@@@@AAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>999999::::::999777666555666555444333444666888999:::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<:::;;;===???AAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCC???LLLRRRZZZmmmxxxvvvwwwpppnnnoootttwww|||}}}zzz{{{|||iiiYYYRRRJJJGGGHHHAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCDDDEEEGGGGGGGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>======<<<===>>>???AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEE@@@AAABBBBBBEEEMMMYYYbbb{{{zzzrrroooppp~~~wwwqqqggg]]]SSSMMMHHHHHHGGGDDDEEEKKKHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHGGGFFFFFFHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGDDDDDDIIIKKKIIIHHHJJJhhh[[[^^^^^^ccciiihhhhhheee___WWWRRRQQQSSSVVVXXXUUUQQQOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOIIIIIIIIIHHHGGGHHHJJJLLLMMMOOOSSS\\\lll{{{{{{}}}yyypppaaaQQQFFF@@@??????@@@@@@@@@@@@AAAAAABBBCCC>>>???@@@@@@@@@@@@@@@@@@??????@@@BBBDDDGGGIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIFFFDDDAAA@@@???>>>CCCCCCCCCFFFKKKPPPVVVZZZ]]]___aaacccdddcccaaa```\\\]]]^^^]]]ZZZVVVTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJFFFDDDBBBAAAAAA???<<<:::777777777666777777888888333444555666888999::::::888999999:::::::::::::::999999888888888888999999;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????????????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEE@@@@@@???>>><<<;;;::::::666777777777666666555444666666555555666777999:::;;;<<<<<<========================<<<======>>>>>>;;;<<<>>>AAACCCDDDEEEEEEGGGFFFEEEDDDDDDFFFGGGHHHGGGXXXcccnnn~~~uuurrrcccfffooo{{{yyynnnoooxxxtttZZZOOOLLLGGGEEEFFFBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEECCCAAA@@@>>>>>>>>>===<<<<<<<<<;;;<<<===>>>???@@@BBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEE@@@AAAAAA@@@AAAEEELLLRRRgggqqq~~~{{{vvvooozzz}}}}}}~~~~~~xxxzzzpppiiieee___YYYTTTPPPJJJEEEDDDFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIEEECCCFFFGGGEEEDDDFFFgggXXXYYYXXX]]]dddcccccc```\\\VVVSSSSSSWWW[[[\\\YYYTTTPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKHHHIIIIIIHHHGGGHHHJJJMMMQQQTTTYYYcccoooyyy{{{yyyuuuyyygggSSSFFF@@@???>>>>>>>>>???AAACCCEEEFFF>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAACCCEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGEEECCCAAA???>>>AAA@@@@@@AAADDDHHHLLLOOORRRSSSVVVYYYZZZZZZYYYXXXWWWZZZ]]]^^^\\\ZZZXXXWWWUUUTTTSSSQQQOOONNNMMMLLLIIIIIIHHHGGGEEEBBB>>><<<999999888888777888888888444555555666777888999999666777888999::::::::::::999888888777777888888999;;;;;;::::::::::::;;;;;;;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>???AAACCCEEEEEEEEEEEEFFFEEEEEEDDDCCCFFFFFFFFFEEEEEEDDDDDDCCC======<<<;;;999888777777555555666666666666666555777777777777888999:::;;;<<<===>>>>>>???>>>=========<<<;;;;;;<<<===>>>@@@>>>???AAABBBDDDDDDEEEEEEHHHGGGFFFFFFHHHJJJLLLNNNWWWhhhttt}}}}}}nnnkkkfffnnn}}}vvvmmmjjjuuusssaaaPPPIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;::::::======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBAAA@@@BBBEEEIIITTT^^^nnn~~~tttxxx|||~~~}}}{{{~~~}}}|||yyyllleeedddfffccc___ZZZSSSKKKEEEBBBAAAAAABBBDDDEEEGGGIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIMMMHHHEEEGGGGGGEEEDDDFFFdddUUUUUUTTTYYY```___bbb___[[[WWWUUUVVV[[[___ccc___YYYTTTQQQOOONNNMMMMMMMMMNNNOOOOOONNNNNNMMMKKKKKKLLLLLLKKKJJJIIIHHHJJJKKKKKKJJJHHHIIIKKKMMMSSSXXXaaannnwwwyyywwwtttpppvvv~~~fffRRRDDD>>>;;;;;;;;;<<<>>>AAADDDEEE???@@@AAABBBBBBAAA??????>>>>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEGGGHHHKKKMMMNNNOOOOOONNNNNNRRRWWWYYYYYYWWWUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNOOOOOOMMMIIIDDD@@@>>><<<;;;:::999999999999999888888888888888777777777666777888999:::;;;;;;;;;999999888888888888999999<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<===>>>=========>>>???@@@BBBBBBBBBAAA??????@@@BBBDDDFFFGGGGGGHHHGGGGGGFFFEEEEEEHHHGGGFFFDDDBBBAAA??????;;;:::999888777666555555666666666666777888999999999999999999:::;;;<<<<<<<<<===?????????>>>===<<<<<<;;;::::::;;;===???@@@CCCCCCCCCCCCCCCDDDDDDEEEBBBDDDHHHLLLPPPSSSUUUVVVgggttt|||vvviiiiiisssmmmiiikkk|||bbbWWWLLLHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCCCCBBBAAA@@@???>>>======<<<;;;::::::999======>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBB???@@@AAAAAA@@@AAABBBCCCHHHPPP___qqq}}}|||yyy{{{|||zzz|||~~~}}}~~~yyynnnhhhffflllmmmlllhhh```VVVLLLDDDAAAAAAAAABBBCCCEEEGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJNNNIIIFFFGGGGGGEEEDDDFFF}}}aaaRRRSSSRRRWWW^^^]]]aaa___[[[WWWUUUVVV[[[___gggbbb[[[VVVSSSRRRQQQPPPNNNOOOPPPPPPOOONNNLLLKKKHHHIIIJJJJJJJJJJJJHHHHHHKKKKKKKKKJJJIIIJJJLLLOOOTTTYYYdddsssyyyvvvpppmmmjjjqqq}}}dddOOODDD???>>>===<<<===>>>@@@BBBAAAAAAAAAAAAAAAAAA@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDAAABBBDDDDDDDDDCCCAAA@@@AAABBBDDDFFFGGGGGGGGGGGGEEEIIINNNQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRPPPKKKFFFCCCBBB@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::999999888888777888999:::;;;;;;;;;;;;:::999999999999999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>???======>>>???@@@AAACCCDDDCCCBBBAAA@@@AAABBBEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@>>><<<;;;:::999999888777777666666666777777777888999:::<<<===::::::;;;;;;<<<=========<<<===???@@@???>>><<<;;;;;;;;;;;;<<<===???@@@AAAEEEDDDBBBAAABBBCCCFFFGGGGGGMMMUUU]]]bbbcccbbb```iiisssvvvxxxzzzrrrmmmvvvkkkiiinnnnnnWWWRRRKKKHHHGGGGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFDDDBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAA@@@???=========<<<;;;;;;;;;:::======>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@<<<======>>>????????????AAAGGGRRRaaaqqq~~~{{{~~~zzzvvvwwwxxx~~~~~~zzz{{{}}}}}}}}}~~~|||vvvuuuwww|||yyypppeeeXXXNNNFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKFFFDDDFFFGGGDDDCCCEEE|||aaaTTTUUUUUUZZZ```___```^^^ZZZUUURRRSSSXXX[[[aaa]]]WWWRRRQQQQQQQQQQQQPPPQQQQQQQQQOOOMMMJJJIIIDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJLLLOOOQQQVVVZZZdddrrrvvvooohhhfffcccjjjwww}}}cccSSSMMMJJJGGGCCCAAA@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@>>>>>>??????AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA>>>BBBGGGJJJKKKKKKKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQPPPRRRSSSPPPLLLHHHGGGHHHEEEDDDCCCAAA@@@?????????======<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>??????@@@===>>>???@@@AAA@@@??????>>>>>>>>>???AAABBBDDDEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<:::999888777777777777777777777777777777777777888:::<<<>>>???;;;;;;<<<===>>>>>>>>>>>><<<===???@@@???===;;;999;;;<<<===???AAABBBBBBBBBDDDBBB@@@???@@@DDDIIILLLVVV^^^hhhpppqqqlllccc]]][[[dddhhhnnnuuuuuu{{{{{{jjjmmmxxxsss]]]PPPMMMJJJGGGGGGHHHGGGEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGEEEBBB@@@@@@AAACCCEEECCCCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>???>>>>>>???BBBHHHRRR```rrr}}}~~~|||}}}|||yyyyyy{{{yyyzzz|||{{{{{{tttfffZZZPPPOOOLLLJJJHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKGGGCCCCCCGGGHHHEEEDDDEEE}}}dddWWWYYYZZZ^^^eeeddd___\\\XXXRRROOOPPPTTTXXXZZZUUUPPPMMMLLLNNNOOOOOOQQQRRRRRRQQQOOOLLLIIIGGGBBBDDDFFFIIIJJJJJJIIIHHHEEEFFFHHHIIIJJJLLLPPPSSSZZZ[[[dddppprrrjjjcccbbbZZZaaannnzzzsssbbbZZZWWWQQQLLLGGGDDDCCCCCCDDDCCCAAA@@@???@@@AAAAAA??????>>>>>>>>>>>>??????<<<<<<<<<===???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCC???@@@@@@@@@@@@???>>>>>><<>>>>>??????::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA===???AAABBBCCCBBB@@@???>>>>>>???@@@AAACCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>999999999888888777777777777777777888888888888888777777777888:::<<>>????????????;;;<<<>>>??????===:::999<<<===???BBBCCCDDDDDDDDDCCC@@@>>>===???EEEKKKOOO```hhhqqqwwwsssgggWWWMMMLLLVVV\\\fffttt{{{vvvhhhrrrfffTTTKKKJJJIIIFFFFFFHHHHHHFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDBBB???===<<<>>>AAABBBDDDDDDCCCBBBBBBAAAAAA@@@<<<<<<<<<=====================>>>>>>??????@@@@@@???@@@@@@AAA@@@???>>>===@@@???>>>>>>???@@@???>>>??????BBBHHHUUUhhh|||~~~yyy|||yyyzzzxxxxxxyyywwwzzz}}}pppdddXXXVVVRRROOOLLLKKKKKKKKKFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLFFFCCCDDDHHHJJJHHHFFFGGGgggZZZZZZYYY]]]fffggggggaaaYYYRRROOONNNMMMMMMQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKLLLMMMKKKHHHEEEFFFFFFGGGIIILLLLLLJJJHHHIIIHHHHHHIIIKKKMMMPPPQQQWWW\\\eeemmmoookkkbbb[[[ZZZ[[[aaakkkrrryyy|||xxxvvvnnn___TTTNNNKKKGGGDDD@@@>>>@@@???<<<<<<@@@<<<<<<<<<===>>>@@@AAABBB>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;<<<<<<>>>???AAABBBCCCBBBBBBAAABBBBBBCCCDDDEEEGGGGGGHHHJJJKKKLLLKKKIIIIIIKKKMMMMMMLLLKKKIIIGGGEEECCCBBB???????????????>>>>>>>>>@@@>>><<<<<<======<<<;;;888:::<<<===<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::999<<<<<<======>>>???AAAAAA>>>>>>>>>???AAACCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555444444444555777999:::;;;:::::::::;;;===>>>@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;============>>>???@@@AAA;;;===???AAACCCDDDDDDDDDDDDAAA???>>>===@@@MMMYYYppprrrsssmmmcccXXXQQQNNNPPPSSS___rrr{{{xxxyyytttnnnYYYRRRGGGHHHHHHHHHHHHGGGFFFEEEJJJHHHFFFEEEFFFFFFFFFDDDCCC@@@>>><<<<<>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@===>>>@@@AAA???<<<<<<;;;;;;<<<===>>>>>>===:::999>>>GGGOOOXXXiiizzzzzzvvvwww~~~xxx~~~xxxvvvrrrsssxxxxxx{{{{{{mmmlllfffbbbdddeee^^^TTTOOOIIIHHHHHHIIIJJJKKKIIIGGGJJJIIIHHHHHHJJJKKKJJJHHHHHHIIIJJJKKKJJJIIIGGGFFFhhh[[[\\\ZZZ^^^ffffffbbb]]]VVVQQQOOOOOOPPPPPPNNNNNNMMMMMMLLLLLLMMMMMMMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNNNNLLLIIIIIIIIIJJJKKKLLLOOOQQQRRRVVVZZZ___eeegggccc\\\WWWYYYXXX\\\ccchhhmmmuuu}}}uuuiii[[[OOOIIICCC???@@@AAA???>>>@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>===<<<<<<=========>>>@@@AAAAAA@@@??????;;;<<<>>>???AAACCCDDDEEEHHHIIIIIIIIIGGGGGGIIIJJJLLLLLLKKKJJJIIIGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>???>>>===>>>??????>>>======???AAA>>>>>>?????????>>>======??????>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGBBBCCCDDDEEEFFFGGGHHHHHHBBBBBBAAAAAAAAA@@@@@@@@@======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777666666666555666777999;;;<<<===<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======>>>???@@@AAACCCCCCDDDDDDDDDCCCBBBAAA>>><<<<<<===>>>BBBOOO\\\ooopppmmmeeeZZZSSSRRRTTTYYY```qqq}}}wwwyyy}}}cccTTTOOOHHHHHHHHHHHHGGGGGGGGGFFFHHHFFFEEEDDDEEEFFFEEEDDDCCCAAA???>>>???BBBEEEHHHJJJHHHFFFDDDCCCCCCCCCDDD>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===>>>>>><<<;;;:::;;;===>>>===<<<<<<;;;===BBBFFFLLLZZZgggzzzzzzwwwzzzyyy{{{zzz|||~~~xxxvvvqqqqqqvvvxxx||||||rrrkkkkkklllggg```[[[NNNKKKHHHGGGHHHJJJJJJJJJLLLKKKJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGhhh\\\]]][[[^^^eeeddd```[[[UUUQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNOOONNNKKKHHHGGGJJJMMMPPPQQQOOOOOOOOOPPPQQQQQQNNNKKKJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUWWWZZZ[[[YYYUUURRRUUUSSSTTTYYY]]]aaajjjrrryyywwwyyywwwaaaQQQGGG???>>>???>>>>>>???AAAAAA@@@???>>>>>>>>>?????????>>>===<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>======>>>??????>>><<<<<<777888:::<<>><<<<<<::::::999888888888999999888888888888888888888888666666666777777888888888999;;;<<<>>>??????>>>>>>>>>>>>>>>??????>>>>>>===============<<<<<<<<<<<<<<<======>>>???@@@AAABBBDDDDDDDDDCCCBBBAAA??????999888:::<<<>>>BBBOOO[[[lllooonnnfff[[[UUUXXX^^^mmmxxx{{{uuuvvviiiWWWNNNMMMIIIHHHGGGFFFEEEFFFGGGGGGEEEDDDCCCCCCDDDEEEDDDBBBCCCBBB@@@@@@AAADDDGGGIIIEEEDDDBBBAAA@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>===<<<>>><<<<<<>>>???BBBLLLUUUiiiuuu|||tttsssvvv|||xxx~~~}}}vvvuuuooonnnsssxxx}}}xxxllljjjlllkkkhhhfff[[[VVVOOOJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJIIILLLLLLJJJIIIIIIHHHHHHHHHfff[[[\\\ZZZ\\\aaa``````\\\VVVRRRPPPNNNMMMKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIJJJMMMQQQTTTUUURRRRRRRRRRRRSSSQQQNNNKKKIIIIIIJJJLLLNNNOOOQQQRRRQQQPPPOOOPPPRRRRRRQQQPPPQQQNNNNNNRRRUUUZZZdddmmmwwwvvvvvv{{{zzzcccSSSDDD????????????@@@AAAAAA@@@???????????????@@@??????>>>============<<<;;;:::::::::<<<>>>???===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>?????????===>>>>>>???>>>===;;;:::999:::;;;===???AAABBBCCCBBBBBBCCCAAA@@@???AAABBBGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEECCCBBBBBBDDDEEEDDDCCCEEEEEEEEEDDDBBBBBBCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDBBB???===;;;:::999888888888888888999999888888888888888888888888555555666777999:::;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???<<<=====================>>>>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBB:::999;;;===>>>AAALLLXXXjjjqqqvvvqqqgggccciiipppwwwvvv}}}iiiZZZPPPLLLKKKGGGEEEDDDBBBBBBCCCEEEFFFCCCBBBAAABBBCCCDDDCCCAAADDDCCCBBBAAABBBDDDEEEGGGBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@========================>>>???AAA@@@>>>===>>>@@@>>>===<<<===>>>???>>>===============>>>AAAHHHNNNXXXcccvvvyyytttrrrxxx{{{||||||uuusssllljjjpppwww}}}yyyjjjeeehhhjjjjjjkkkjjjddd\\\TTTOOOKKKHHHFFFGGGFFFFFFHHHJJJLLLLLLKKKNNNLLLKKKIIIHHHIIIIIIJJJ|||dddXXXXXXVVVXXX]]]\\\^^^ZZZVVVSSSQQQOOOMMMLLLNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLNNNRRRUUUUUUUUURRRRRRQQQRRRRRRPPPLLLIIIGGGHHHIIIKKKMMMNNNOOOPPPNNNLLLJJJKKKMMMPPPRRRRRRPPPLLLKKKMMMPPPTTT]]]fffrrrvvvzzzzzz{{{{{{hhhRRRGGGCCCAAA@@@BBB??????>>>>>>??????@@@AAA@@@@@@?????????>>>>>>===>>>===<<<:::::::::;;;;;;:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>?????????>>><<<;;;<<<======>>>???@@@@@@AAA???@@@@@@???===<<<>>>???BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEEEEDDDBBBCCCEEEFFFFFFFFFDDDGGGIIIJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIHHHFFFCCC@@@===;;;:::999999888999999:::;;;;;;::::::::::::::::::::::::666777888999;;;<<<===>>>===>>>???@@@@@@???>>>>>>:::;;;<<<>>>???@@@@@@@@@=========>>>>>>?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDD::::::<<<>>>???CCCNNNZZZmmmsssxxxvvvqqqtttlllZZZQQQLLLHHHGGGCCCBBB@@@??????@@@BBBCCC@@@???@@@AAACCCDDDBBBAAADDDCCCBBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBB@@@???@@@???>>>???@@@@@@???>>>===>>>>>>===>>>BBBFFFHHHKKKTTTdddxxxzzzrrrvvv~~~zzz|||tttqqqllljjjnnnuuu{{{~~~nnngggffffffgggiiioookkkeee___YYYRRRLLLGGGIIIHHHHHHJJJMMMOOOOOONNNMMMLLLKKKJJJIIIJJJKKKLLLzzzaaaTTTUUURRRTTTYYYXXXXXXVVVTTTSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMQQQTTTUUUTTTRRRQQQPPPPPPPPPPPPNNNJJJGGGFFFGGGIIIKKKMMMNNNOOOOOONNNLLLJJJJJJMMMPPPRRRSSSQQQMMMJJJJJJKKKMMMTTT\\\hhhqqqyyyzzzwww{{{~~~fffUUUJJJBBB???@@@>>>>>>======>>>???@@@@@@>>>???@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999999999::::::;;;<<<======<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@???>>>===============>>>>>>>>>>>>>>>??????===<<<;;;<<<======>>>>>>??????>>>>>>>>>>>>???BBBCCCDDDCCCBBBAAABBBAAA@@@AAACCCEEEEEEEEEDDDHHHLLLNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIDDDDDDEEEEEEFFFHHHIIIJJJFFFGGGHHHJJJKKKKKKJJJIIIEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHFFFCCCAAA>>><<<;;;:::999::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>???>>>???@@@@@@@@@???>>>===777888999;;;<<<===>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>::::::<<<@@@BBBHHHUUUbbbsssvvvyyyyyy{{{qqqZZZNNNKKKHHHCCCAAA??????>>>===>>>???@@@AAA>>>>>>???AAACCCDDDBBBAAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<>><<<===AAACCCAAA===AAA@@@??????@@@@@@???>>>===???>>><<<<<<@@@AAA???CCCIIIUUUeeewwwvvvxxx~~~~~~vvvrrrooonnnpppuuu{{{uuummmhhhcccdddgggooonnnllliiifff___XXXSSSKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMM{{{aaaSSSRRROOOQQQXXXWWWWWWVVVUUUUUUUUUUUUSSSQQQLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJLLLOOORRRRRRPPPNNNOOONNNNNNNNNOOOMMMIIIFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOMMMKKKLLLNNNPPPQQQQQQQQQMMMJJJKKKJJJKKKQQQYYYbbblllwww{{{yyy{{{rrr```OOOFFFDDD???>>>======<<<============>>>???AAAAAAAAAAAA@@@===>>>???@@@???>>><<<::::::::::::::::::;;;<<<<<<::::::999999:::;;;;;;<<<<<<===>>>???@@@???>>>>>><<<<<<======>>>???@@@@@@>>>??????===;;;:::;;;===;;;;;;<<<<<<<<<;;;;;;:::888:::===???@@@???===<<<===<<<<<<===???AAABBBAAABBBEEEIIIJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDEEEFFFFFFGGGDDDEEEGGGIIIIIIIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDBBB@@@>>>===<<<:::::::::;;;<<<===??????==============================>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@>>>===999999;;;<<<============>>>??????@@@BBBCCCCCCDDDCCCDDDEEEEEEDDDCCCAAA???<<<;;;;;;;;;;;;<<<>>>>>>???>>>???BBBDDDJJJXXXfffvvv{{{ooo^^^NNNHHHGGGEEE@@@>>>======>>>>>>>>>?????????======???AAADDDEEECCCAAA>>>???AAABBBCCCCCCBBBBBB>>>>>>???@@@@@@AAA@@@@@@DDDCCCCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>???>>>>>>@@@???===>>>??????===<<<:::======;;;<<<@@@@@@<<<>>>BBBJJJUUUddduuu}}}{{{~~~|||zzztttuuuuuuuuuwww{{{}}}}}}|||{{{~~~}}}yyyrrrllllllqqqwwwwwwvvvuuusssnnnhhhcccTTTRRRPPPNNNNNNLLLJJJHHHIIIJJJKKKLLLMMMNNNNNNNNN|||aaaRRRQQQMMMPPPWWWWWW[[[YYYWWWVVVVVVTTTQQQNNNIIIIIIJJJJJJKKKMMMNNNOOOJJJJJJJJJLLLNNNOOONNNMMMNNNMMMMMMNNNNNNMMMIIIFFFHHHIIIKKKNNNPPPPPPPPPPPPPPPOOOMMMNNNOOOPPPOOONNNOOOKKKJJJLLLMMMOOOUUU]]]ccclllwww|||||||||zzzdddVVVRRR@@@???>>><<<;;;;;;::::::<<<===???AAABBBBBBBBBAAA;;;===@@@AAABBB@@@>>><<<;;;;;;:::::::::;;;<<<<<<888888888888999999:::;;;;;;<<<===?????????>>>>>><<<<<<===???@@@BBBCCCDDD?????????===;;;:::;;;===::::::;;;;;;::::::999999555777999<<<===<<<:::999:::999888999<<<>>>???>>>???AAACCCDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHFFFEEEGGGGGGFFFEEEDDDCCCBBBAAADDDDDDBBBAAA???>>>===<<<999999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAABBBBBBCCCBBBAAA???>>>>>>>>>????????????>>>>>>??????@@@AAACCCDDDEEEEEECCCCCCDDDDDDCCCAAA>>>===<<<<<<===???AAADDDGGGIIIFFFDDDDDDDDDEEEJJJXXXeeevvv}}}{{{dddVVVIIIEEEFFFDDD@@@>>><<<===>>>???@@@?????????======???BBBDDDEEECCCAAA<<<===@@@BBBDDDEEEEEEEEEAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>===::::::<<>>;;;>>>DDDMMMYYYiiiyyyzzz|||~~~wwwwww|||~~~}}}vvvyyyzzzyyyyyy|||~~~yyy{{{|||~~~|||xxxsssoooccc```\\\YYYVVVSSSOOOLLLGGGIIIKKKMMMOOOOOOOOOOOOzzz```PPPKKKJJJQQQYYYUUUYYYXXXWWWWWWWWWUUUQQQOOONNNKKKJJJKKKMMMNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHKKKJJJIIIHHHHHHJJJKKKLLLKKKLLLNNNPPPSSSTTTUUUVVVSSSSSSRRRQQQOOOMMMKKKIIIPPPPPPOOOPPPQQQSSSVVVWWW```eeennnxxxlllUUUMMMEEE???>>>;;;666777<<<;;;;;;<<<;;;::::::;;;===;;;===???AAABBBBBBAAA@@@?????????>>>===<<<<<<;;;===<<<;;;:::999888888888999;;;===>>>>>>===;;;:::<<<<<<===???@@@AAABBBCCC??????===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999777666666666666888999::::::999888888888999:::;;;????????????@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAAFFFDDDCCCAAA???>>>======;;;;;;;;;::::::999999999::::::;;;<<<>>>@@@AAABBB@@@@@@@@@?????????>>>>>>@@@@@@???????????????@@@BBBAAA@@@???>>>>>>>>>>>>@@@>>>===<<<<<<>>>@@@AAABBBBBBCCCDDDEEEEEECCCAAACCCAAA@@@@@@AAAAAA>>>;;;;;;>>>@@@@@@EEENNNTTTUUURRRNNNLLLNNNOOOSSSaaapppeeeOOOKKKGGGDDDCCCBBB>>>;;;:::;;;===>>>>>>===<<<<<>>===<<<;;;;;;:::::::::;;;;;;===============<<<<<<<<<:::;;;<<<======>>>>>>>>>===<<<<<<<<<<<<======>>>===@@@CCCEEEJJJVVVeeeppp}}}~~~{{{}}}xxxwww||||||wwwtttvvv{{{|||~~~}}}~~~}}}|||~~~yyynnntttlllffffffddd^^^WWWTTTJJJIIIHHHGGGGGGIIIKKKLLLzzz```OOOKKKJJJQQQXXXVVVXXXVVVUUUTTTTTTRRROOOMMMNNNLLLKKKLLLNNNOOOMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMPPPRRRSSSTTTUUUSSSSSSRRRPPPOOONNNMMMLLLSSSSSSSSSTTTUUUWWWXXXYYY[[[___gggpppyyypppYYYNNNCCC???===999:::===888999:::;;;;;;<<<===>>>===>>>???AAAAAAAAA???>>>??????>>>======<<<;;;;;;======<<<::::::999999:::888999;;;<<<==================>>>>>>??????@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888777666777888999:::999888777777777888::::::999999::::::;;;<<<>>>???AAA@@@@@@??????@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???>>><<<;;;:::999999:::::::::999999888888888;;;;;;;;;===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????@@@AAACCCDDDCCCCCCDDDEEEEEEEEECCCAAAAAA???===<<<<<<<<<;;;999;;;BBBGGGKKKQQQZZZ___``````\\\YYYYYYZZZaaaqqqlllWWWNNNKKKFFFDDDCCCAAA>>><<<===>>>???@@@@@@@@@???>>>@@@???>>>??????>>><<<999@@@????????????AAABBBCCC@@@@@@@@@AAAAAABBBCCCDDDAAABBBCCCCCCBBBAAA???>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>><<<<<<======>>>>>>======<<<<<<<<<<<<<<<======>>><<<>>>AAABBBFFFOOO[[[dddppp|||}}}zzzuuussswwwyyyxxxxxx{{{{{{{{{~~~~~~}}}~~~wwwqqqnnnpppxxx{{{sssfff^^^OOOKKKFFFCCCCCCEEEFFFFFF{{{aaaOOOKKKIIIQQQYYYVVVXXXVVVSSSQQQQQQPPPOOOMMMOOOMMMLLLMMMNNNOOOMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRPPPNNNNNNNNNOOOPPPTTTTTTUUUWWWWWWXXXXXXXXXUUUXXX\\\dddnnnyyyqqqaaaOOOFFFCCC@@@>>>>>>777888888999::::::::::::======???@@@@@@???>>>===??????>>>>>>===<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;888888999;;;<<<===>>>???>>>>>>==================@@@???>>>===;;;;;;;;;:::;;;<<<===============<<<;;;:::888777777888888999888888777777777888999:::666666666777888999;;;;;;======<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999888888888888999999999888888888888888;;;<<<<<<>>>???@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBB??????>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEFFFBBBCCCDDDEEEDDDCCCAAA@@@???>>><<<;;;:::<<<===??????HHHPPPVVV\\\dddhhhhhhkkkhhhfffgggkkkwwwttt[[[PPPLLLIIIFFFDDDCCCAAA???===AAABBBCCCCCCCCCBBBAAA@@@???>>>=========<<<999666============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<>>>>>>???@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<======>>>;;;===>>>???@@@FFFOOOUUUaaappp}}}uuu{{{xxxtttrrruuuxxxyyy{{{~~~~~~llljjjnnn{{{vvvnnn]]]TTTIIICCCBBBBBBAAA???zzz```OOOKKKIIIQQQYYYVVVXXXVVVRRRPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHJJJKKKLLLKKKKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQRRRPPPMMMKKKKKKMMMPPPRRRRRRSSSUUUVVVVVVUUUTTTTTTRRRRRRTTTYYYbbbooo}}}}}}eeeWWWQQQMMMFFFAAA@@@>>>===<<<<<<;;;999888:::;;;<<<===============@@@@@@??????>>>>>>>>>===???>>>>>>===<<<<<<======::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<:::999888888888999888888888999999999::::::888888999999:::;;;===>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::<<<===============;;;;;;:::999999999::::::::::::::::::999999999999<<<===>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@AAACCCDDDEEE@@@@@@?????????@@@AAAAAA@@@AAACCCEEEFFFEEEDDDCCCAAABBBCCCBBB@@@>>>>>>===>>>>>>???>>>???BBBGGGKKKQQQYYY```bbbeeeiiilllkkklllnnnrrrvvv~~~cccTTTOOOIIIGGGEEECCCBBBAAA@@@???CCCDDDDDDEEEDDDCCCBBBAAA>>>===>>>???AAABBB@@@>>><<<<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<===<<<<<<======>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>:::<<<======>>>AAAGGGKKKUUUbbbsss~~~vvvvvvyyy~~~|||wwwwwwvvvuuuxxx|||~~~ooofffccclllxxx~~~~~~}}}nnnbbbSSSIIIGGGGGGCCC???xxx___OOOKKKKKKRRRZZZWWWWWWTTTPPPNNNNNNNNNMMMLLLMMMMMMMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLFFFHHHIIIKKKLLLLLLKKKJJJHHHIIIKKKMMMNNNOOOPPPPPPOOOMMMJJJHHHIIIKKKNNNQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPOOOOOOQQQXXXeeeuuussskkkdddXXXMMMLLLIIIEEEBBBAAA@@@>>><<<777888999;;;<<<=========AAAAAA@@@@@@@@@@@@@@@?????????>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======???>>>===<<<<<<;;;;;;<<<<<<<<<===>>>?????????>>>>>>===;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDFFFGGGBBBBBBBBBAAABBBBBBCCCCCCBBBCCCDDDEEEDDDBBB@@@>>>???@@@@@@>>><<<;;;<<<>>>===@@@DDDEEEFFFIIIPPPVVViiiooossspppmmmnnnpppooosss{{{iiiVVVMMMJJJEEEEEEDDDBBBAAA@@@@@@AAADDDDDDDDDDDDDDDBBB@@@???======???AAADDDEEEDDDCCC======>>>??????@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>=========<<>><<<;;;::::::::::::;;;;;;<<<>>>>>>;;;<<<===>>>???AAADDDFFFLLLTTT```ppp{{{sssooonnnppppppooopppsssxxx~~~wwwjjj```cccllltttzzz}}}wwwkkk\\\TTTRRRQQQNNNJJJttt\\\NNNMMMMMMTTT[[[WWWTTTQQQOOOMMMMMMLLLKKKIIIJJJKKKLLLJJJHHHGGGHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPMMMKKKIIIGGGHHHJJJMMMOOOSSSSSSSSSRRRRRRQQQOOOOOOLLLLLLKKKLLLQQQ[[[jjjtttuuufffXXXRRRKKKFFFEEECCCAAA>>>999999:::;;;<<<======>>>AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>??????>>>>>>===<<<<<<;;;999999:::;;;<<<<<<============<<<<<<<<<<<<======<<<======>>>>>>>>>>>>===???>>><<<;;;:::::::::;;;:::;;;<<<=========<<<<<<;;;;;;<<<<<<===???@@@AAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>???AAABBBBBBAAA@@@???@@@@@@?????????>>>>>>>>>>>>???@@@BBBDDDFFFHHHJJJDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCBBB@@@===;;;<<<===>>><<<;;;===BBBGGGDDDKKKRRRSSSQQQQQQVVV\\\rrryyy}}}yyyttttttuuuuuunnn[[[PPPIIIDDDBBBCCCCCCBBB@@@@@@AAACCCDDDDDDDDDDDDBBBAAA???===>>>>>>???AAACCCCCCBBB@@@===>>>???@@@AAAAAAAAA@@@@@@??????>>>??????@@@@@@AAA@@@???>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>AAA@@@??????======<<<;;;>>>>>>>>>>>>===<<<::::::999999::::::;;;<<<>>>>>><<<<<<<<<===???AAACCCDDDDDDHHHPPP___vvvvvvllleeedddgggiiifffmmmwww~~~~~~~~~zzzoooffffffjjjmmmppptttzzzrrrgggaaa```___\\\XXXoooYYYNNNNNNOOOVVV\\\WWWUUUSSSQQQQQQPPPOOOLLLJJJGGGIIIJJJHHHEEEDDDEEEGGGFFFGGGHHHJJJKKKKKKLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKMMMNNNOOOPPPPPPMMMKKKIIIHHHHHHJJJLLLNNNQQQQQQOOONNNMMMLLLKKKKKKEEEGGGHHHIIIKKKTTT```jjjwwwqqqhhh\\\RRRMMMJJJFFFBBB>>>>>>===============>>>????????????????????????>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???======>>>>>>======<<<<<>><<<;;;;;;;;;<<<<<<::::::<<<=========<<<;;;<<<<<<<<<<<<===???@@@AAA@@@??????>>>>>>??????@@@????????????????????????>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===============>>>>>>??????@@@@@@@@@@@@???@@@BBBCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>>>>???@@@BBBEEEHHHJJJKKKEEEEEEDDDCCCBBBBBBBBBCCCAAABBBBBBBBBAAA???===<<<:::<<<======>>>DDDNNNVVV[[[ccckkkkkkccc^^^___cccqqq|||sss]]]RRRMMMGGGAAA@@@AAABBBBBB@@@@@@BBBDDDDDDDDDDDDCCCBBB@@@>>><<<>>>===>>>???AAAAAA???===<<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????BBBAAA???>>><<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@?????????>>>=========<<<<<<===<<<<<<;;;:::999999999999:::;;;<<<>>>>>>>>>===;;;;;;===???@@@AAA>>>BBBIIIRRRbbbvvv~~~ssshhhbbbbbbdddaaajjjuuu|||vvvqqqrrrssssssvvv{{{yyyrrrnnniiieeebbbmmmXXXNNNPPPQQQXXX\\\WWWXXXWWWVVVUUUUUUSSSPPPMMMEEEGGGIIIGGGDDDBBBCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNJJJJJJLLLMMMOOOOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLNNNNNNMMMKKKIIIGGGGGGGGGGGG@@@BBBEEEGGGIIIPPP[[[cccpppssseee\\\VVVOOOJJJDDDCCCAAA???>>>========================>>>>>>>>>>>>===============>>>>>><<<===@@@AAABBBAAA@@@???>>>>>>===<<<<<<;;;::::::::::::;;;;;;===>>>???@@@======>>>======<<<;;;;;;???>>><<<;;;;;;<<<======999:::;;;<<<<<<<<<;;;:::=========>>>???@@@AAABBB@@@@@@????????????@@@@@@??????????????????????????????AAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@?????????>>>>>>??????@@@@@@@@@AAA@@@AAABBBCCCCCCAAA@@@>>>@@@@@@@@@?????????>>>>>>>>>???@@@BBBEEEHHHKKKLLLFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????999;;;===>>>AAAJJJXXXbbbqqq{{{uuukkkhhhjjjrrryyy___NNNIIIFFFBBB<<>><<<<<<<<<===???AAABBB@@@>>>;;;<<<>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>???CCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<;;;;;;:::999999999999:::;;;<<<>>>>>>???===::::::;;;<<<===>>>;;;AAAGGGJJJRRRbbbrrrzzz|||nnnddd```aaabbbkkkuuu}}}~~~wwwooohhheeeoooXXXNNNPPPNNNRRRZZZ[[[YYY[[[\\\YYYTTTPPPOOOOOOGGGFFFEEECCCCCCEEEFFFGGGFFFFFFFFFGGGIIIJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKOOOMMMKKKKKKMMMNNNOOONNNPPPOOONNNMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGGGG??????AAADDDJJJPPPVVVZZZpppzzz~~~pppdddYYYRRRLLLIIIFFFGGGIIIHHHBBB<<<<<<======<<<;;;:::;;;===>>>===<<<<<<===>>>@@@AAACCCCCCBBBAAA???>>>======>>>>>>>>>===========================>>>>>>>>>>>>???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>==============================>>>@@@AAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<>>>>>>>>======DDDEEEFFFGGGGGGGGGFFFEEEGGGEEECCC@@@@@@@@@BBBCCCAAA??????AAACCCDDDBBB???;;;???CCCEEEIIIVVVjjjzzzyyymmmqqq}}}qqq___NNNIIIJJJGGGEEEEEE@@@AAACCCDDDEEEEEEDDDCCCFFFDDD@@@?????????>>>===>>>===<<<>>>AAABBB???<<<===>>>>>>???@@@@@@AAAAAA>>>>>>??????>>>===<<<;;;AAA@@@???>>>===<<<;;;;;;999999:::;;;<<<<<<<<<;;;@@@>>><<<===>>>>>>;;;888999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;>>>>>>@@@BBBGGGPPPZZZaaatttxxxnnneeeaaahhhuuu}}}yyyyyy}}}zzzxxxzzz~~~~~~pppfffoooXXXMMMNNNLLLNNNVVVWWWXXXZZZZZZWWWSSSOOOMMMNNNIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFHHHJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJKKKKKKNNNMMMKKKKKKMMMNNNOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCFFFKKKQQQWWWZZZkkkssssssiiiZZZUUUOOOLLLLLLJJJDDD?????????>>>===;;;;;;<<<===<<<;;;::::::;;;<<<>>>???EEEDDDCCCCCCBBBAAA@@@@@@?????????????????????>>>=========>>>>>>>>>??????===<<<;;;::::::;;;<<<===;;;;;;::::::;;;<<<<<<===??????????????????>>>>>>======>>>???@@@AAAAAABBB???????????????????????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDBBBAAAAAA@@@@@@CCCBBB@@@AAADDDFFFEEECCCFFFKKKQQQSSSVVVaaaqqqyyyaaaTTTIIIEEECCC@@@AAADDDBBBEEEJJJNNNOOOLLLHHHEEEEEECCC@@@>>>>>>===<<<;;;<<<;;;<<<>>>@@@@@@>>>;;;===>>>>>>???@@@AAAAAAAAA???>>>>>>>>>============???>>>===<<<;;;:::999999999:::;;;<<<============???===;;;<<<======:::888999::::::::::::::::::;;;::::::;;;;;;;;;;;;;;;::::::999999999999999::::::=========>>>BBBHHHQQQWWWffftttyyyrrrgggkkksss}}}zzztttwww~~~|||yyyxxx{{{|||rrroooXXXLLLLLLIIIKKKRRRSSSXXXXXXWWWTTTPPPMMMKKKKKKKKKIIIGGGEEEDDDDDDEEEFFFIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKJJJJJJLLLMMMMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEHHHLLLQQQVVVYYYccciiirrryyyssskkk```YYYUUUQQQKKKFFF@@@???===;;;:::::::::;;;;;;::::::::::::<<<===>>>DDDDDDDDDDDDCCCCCCBBBBBB????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<======????????????????????????AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEDDDBBB@@@???EEEDDDDDDGGGKKKNNNOOOOOOSSSYYY___aaaaaaeeeoooxxx~~~~~~vvvbbbOOOJJJEEEAAA>>><<>>@@@???<<<:::>>>>>>???@@@@@@AAAAAAAAA??????===<<<<<<======>>><<<<<<;;;:::999999888888999999:::<<<===>>>??????===<<<::::::;;;;;;999888;;;::::::::::::::::::999::::::;;;;;;;;;;;;::::::777777666777777888999:::======<<<<<<===AAAGGGLLLVVVeeevvv~~~uuuttttttwwwzzzvvvwww{{{||||||~~~}}}{{{|||vvvnnnWWWLLLLLLIIILLLSSSTTTXXXWWWTTTQQQMMMKKKJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHOOONNNMMMNNNOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJHHHHHHHHHJJJKKKJJJIIIHHHIIIKKKMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCDDDFFFFFFGGGGGGGGGHHHJJJNNNSSSUUU[[[___eeejjjrrr~~~yyymmmeee]]]UUUOOOCCCAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>???????????????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<===>>>>>><<<<<<;;;;;;:::999999999=========<<<<<<<<<<<<<<<>>>>>>===============<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>======????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBEEEGGGLLLRRRWWWZZZ\\\\\\```fffkkkkkkgggfffiiimmmttt}}}wwwbbbVVVHHHFFFCCCAAA@@@???AAACCCAAAFFFNNNSSSTTTPPPIIIDDDDDDBBB???>>>======;;;999999;;;===@@@@@@???<<<:::>>>???@@@AAAAAAAAA@@@@@@@@@???===;;;;;;<<<>>>???;;;;;;;;;:::999888888888777888999:::;;;===>>>???;;;:::999999999999999888;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999999555555666666777999:::;;;>>>>>>===<<<<<<>>>CCCFFFJJJVVVgggsss{{{yyytttxxxzzztttrrrqqqrrrzzz{{{sssmmmVVVLLLMMMLLLOOOXXXYYYZZZWWWSSSOOOLLLJJJIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLUUUSSSQQQPPPPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHGGGFFFHHHKKKNNNPPPTTTWWW[[[^^^dddpppyyykkk]]]TTTKKKGGGCCC@@@AAAAAA@@@???===<<<;;;::::::;;;<<<<<<===============>>>>>>>>>;;;<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>===============<<<<<<<<<<<>>>>>>>>=========<<<<<<===>>>???????????????????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKPPPWWW^^^bbbcccbbbaaahhhlllqqqqqqnnnkkklllnnnsssyyy___QQQLLLGGGEEEAAA@@@BBBDDDBBB???@@@DDDHHHLLLMMMJJJGGGDDDCCCAAA@@@??????>>><<<::::::<<>>===>>>???AAABBBBBBAAA@@@??????>>><<<;;;;;;===???@@@<<<<<<;;;;;;:::999999999666666666777999;;;===>>>::::::999888777888888999;;;;;;;;;::::::999999999::::::;;;;;;:::999999888666666777777999:::<<<===<<<======<<<;;;===@@@CCCDDDKKKWWWdddnnnwww|||tttsssyyyxxxnnnlllmmmrrr{{{xxxsssmmmVVVMMMOOONNNSSS\\\]]]\\\XXXRRRNNNLLLKKKJJJIIIFFFEEEEEEEEEGGGJJJLLLNNNUUUTTTQQQPPPOOOMMMIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDBBBDDDEEEGGGHHHHHHGGGGGGFFFDDDCCCAAABBBDDDGGGIIIJJJIIIGGGEEEFFFGGGJJJKKKMMMPPPSSSUUUYYYcccqqq|||nnnaaaUUUOOOHHHDDDCCCBBB@@@===>>>===;;;999888888999999::::::::::::::::::;;;;;;999999::::::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>=========@@@@@@@@@??????>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEIIIJJJNNNQQQTTTVVVWWWWWWWWW]]]dddjjjkkkiiigggfffjjjooosssuuuvvvwwwzzz}}}fffQQQHHHGGGEEECCC@@@>>>AAADDDAAA<<>>@@@@@@???>>>??????>>>@@@AAACCCCCCBBB@@@???>>>======<<<<<<===??????<<<<<<<<<;;;;;;:::::::::666666666666777999;;;===999:::999888666777999;;;;;;::::::::::::::::::999:::;;;;;;::::::999888777777888888999:::;;;======999:::::::::999:::<<>>>>>>>>?????????@@@AAAAAAAAAAAA@@@???CCCCCCBBBAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA??????????????????@@@@@@CCCBBBBBBAAA@@@@@@??????===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFF@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDGGGJJJLLLNNNTTTYYYaaahhhmmmnnnmmmkkkfffkkkppptttttttttuuuwwwyyy|||xxx{{{mmmYYYKKKDDDCCC???BBBBBB>>>>>>AAAAAA>>>AAAAAAAAABBBCCCCCCDDDDDD>>>======>>>@@@@@@>>><<<<<<>>>???>>><<<<<<>>>AAA???@@@BBBCCCCCCBBB@@@>>><<<=========>>>>>>>>>???;;;;;;;;;;;;;;;:::::::::888777666666777999;;;<<<999::::::888666666999<<<999::::::::::::::::::;;;:::;;;;;;::::::888777777888888888999:::;;;<<<===888999::::::888888:::;;;@@@???CCCLLLTTT^^^nnn|||~~~|||yyyxxxxxxwwwuuussstttyyyyyyxxxvvvsssooommmmmmnnnwww~~~|||yyyuuurrrqqqpppoooXXXOOOQQQPPPTTT]]]___aaa[[[SSSNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@EEEEEEEEEGGGIIIIIIGGGEEEDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIGGGEEEFFFIIIMMMOOONNNLLLIIIFFFEEEEEEFFFGGGEEEIIILLLLLLMMMRRR[[[cccmmm{{{yyymmmddd^^^YYYSSSNNNIIIGGGDDDAAA???>>>======<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<============>>>>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGG??????@@@@@@AAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJMMMQQQTTTVVV___fffrrr}}}|||ooosssxxx{{{}}}yyyuuuoooZZZOOOFFF@@@???;;;CCCFFF@@@<<>>>>>??????@@@AAAAAAAAA;;;;;;;;;===??????===;;;;;;===>>><<<::::::>>>AAA???@@@BBBDDDDDDBBB@@@>>>;;;<<<===>>>??????>>>>>>;;;;;;:::::::::::::::::::::999888777777999;;;<<<999::::::888666666:::===999999999::::::;;;;;;;;;;;;;;;;;;:::999888777666888888888888999:::;;;;;;:::;;;<<<;;;:::999999:::AAA???@@@FFFKKKQQQ___mmmxxx{{{qqqooolllkkknnnuuu{{{xxxqqqlllkkkmmmkkkyyy}}}wwwsssrrrrrrhhh[[[PPPOOOTTTVVVXXXYYY\\\YYYUUUQQQNNNMMMLLLLLLHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFDDD@@@======>>>AAACCCDDDDDDCCCCCCCCCEEEGGGHHHDDDBBBBBBEEEJJJMMMLLLJJJJJJIIIHHHHHHJJJMMMPPPRRRKKKFFFBBBAAADDDGGGIIIHHHMMMGGGFFFJJJMMMMMMSSSZZZccckkk|||rrreee]]]\\\PPPTTTSSSKKKDDDAAA@@@=========<<<:::888888999:::<<<;;;999999:::;;;;;;:::<<<>>>???>>>;;;:::<<<>>><<<===??????>>>>>>@@@AAABBBAAA@@@???????????????>>>>>>???AAADDDEEEEEEDDDAAAAAAAAACCCEEEEEECCCBBB>>>AAACCCCCCAAA???>>>>>>@@@@@@@@@??????@@@BBBCCCBBB@@@???@@@CCCDDDCCCAAAEEE@@@???DDDEEEAAA@@@CCC@@@@@@@@@???>>>>>>@@@BBBBBBBBBBBBDDDGGGJJJLLLLLLJJJGGGDDDFFFIIIMMMNNNMMMOOOQQQUUUYYY\\\^^^```aaagggqqq~~~{{{{{{~~~~~~uuu___RRRJJJAAA======:::;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>========================:::;;;===>>>===<<<===>>>@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;:::======<<<;;;::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999:::::::::999999888888888777777888999999:::;;;;;;;;;<<<===???EEEMMMWWW^^^ooo}}}sssjjjkkkmmmmmmnnnqqq{{{zzzqqqlllkkklllsss~~~~~~xxxrrrnnnfffZZZPPPPPPUUUVVVVVVWWWWWWUUURRROOOMMMKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGDDDAAA>>>>>>@@@BBBDDDHHHGGGFFFEEEDDDEEEEEEFFFDDDCCCEEEIIIOOORRRQQQOOOKKKKKKKKKKKKKKKLLLLLLLLLJJJGGGEEEEEEHHHKKKLLLLLLNNNIIIGGGIIIJJJJJJNNNTTTTTT]]]pppzzztttvvvkkklllhhh\\\QQQKKKGGGDDDBBBAAA@@@???======>>>???BBB@@@>>>=========<<<;;;<<<>>>???>>>;;;:::;;;<<<999;;;<<<;;;;;;;;;<<<>>>@@@@@@???>>>>>>=========??????@@@BBBDDDEEEDDDDDDEEEDDDEEEEEEFFFEEEDDDCCC===???AAAAAA???=========?????????>>>???@@@CCCEEEDDDBBBAAABBBCCCEEEEEEDDDEEEAAABBBFFFGGGBBB@@@BBBCCCCCCBBB@@@===<<<===???AAABBBDDDJJJRRRZZZaaaeeegggddd``````aaabbbaaa``````dddkkkrrrsssooohhhbbbffflllvvv{{{zzz|||ssscccSSSLLLGGG@@@<<<;;;:::;;;<<<===>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<<<<<<<===>>>???????????????>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999999888888777777888888888999999999::::::::::::::::::::::::888888888999999999::::::999999999999999999999999::::::999999999888888888888888999999::::::;;;;;;::::::;;;<<>>>>>???>>>===<<<>>>???>>>===<<<<<<===999::::::999888999;;;==================<<<<<<<<<:::;;;===>>>???@@@??????DDDCCCCCCCCCBBBAAA@@@???<<<>>>??????===<<<<<<===:::;;;;;;;;;;;;===@@@CCCAAA@@@???>>>???AAACCCDDDCCCBBBDDDHHHIIIFFFEEEFFFHHHHHHFFFCCC???>>>???@@@CCCFFFMMMVVVcccqqq}}}~~~{{{yyywwwtttrrrpppsssxxx}}}~~~wwwlllcccfffiiimmmsss{{{{{{uuuuuuzzzmmm\\\RRRIIIFFFDDD@@@;;;999;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999;;;======<<<;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::::::::999999888888777777888888888888999999999999999999999999999999999888888888999999999999:::888888888888888888888888999999999888888888888888999999999:::::::::::::::;;;;;;:::999;;;???EEEJJJWWWdddttttttjjjgggiiieeeppp}}}wwwsssssswww~~~}}}|||~~~yyywww~~~fff\\\UUUWWWZZZZZZWWWVVVMMMMMMMMMLLLKKKJJJHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFEEECCCBBBBBBDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGLLLTTT\\\^^^\\\XXXMMMMMMLLLKKKJJJHHHGGGFFFGGGHHHJJJMMMPPPRRRSSSSSSSSSPPPMMMKKKIIIIIIJJJLLLTTT\\\jjjxxx}}}ssslllcccaaa___]]][[[ZZZXXXVVVLLLJJJFFFCCCCCCCCCBBBAAA===>>>@@@AAA@@@@@@@@@@@@<<<===<<<;;;:::;;;===@@@??????>>>>>>===<<<<<<<<<888:::<<<======>>>@@@AAACCCDDDDDDBBB@@@>>>=========>>>???>>><<<;;;;;;<<<:::<<<======<<<===@@@CCC?????????======>>>CCCFFFFFFGGGJJJMMMPPPRRRVVVYYYXXXVVVRRRLLLGGGEEEEEEFFFJJJPPPZZZfffttt~~~}}}wwwuuutttvvvyyyxxxsssnnnnnnnnnnnnrrr|||vvvtttrrruuu~~~lllYYYRRRLLLFFFCCCBBB???;;;888;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::::::::::::::<<<>>>>>><<<;;;<<<===<<<<<<===>>>>>>>>>============>>>>>>======<<<;;;;;;:::::::::999999888888::::::::::::::::::::::::888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888777::::::::::::999999999999<<<<<<;;;::::::===AAAEEEMMMVVVdddqqq}}}wwwqqqooofffnnnzzz{{{vvvwwwzzz}}}{{{eee[[[SSSTTTXXXWWWUUUTTTNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIINNNVVV]]]___\\\XXXMMMLLLJJJHHHGGGHHHIIIJJJFFFHHHKKKNNNOOOQQQRRRSSSTTTSSSPPPMMMMMMNNNOOOPPPRRRWWWaaajjjpppxxx}}}{{{yyyuuurrrccc^^^WWWQQQLLLIIIEEECCC???@@@BBBDDDEEEEEEEEEDDDAAAAAA@@@>>>===???CCCGGGLLLJJJFFFBBB???<<<;;;::::::===???@@@AAADDDHHHLLLJJJLLLLLLJJJEEEAAA??????>>>???@@@???<<<:::::::::<<<@@@DDDDDDBBBBBBEEEHHHDDDFFFGGGDDDAAABBBGGGLLLTTTWWWZZZ]]]bbbjjjtttyyyzzztttjjj^^^SSSLLLJJJKKKQQQYYYeeeqqq{{{~~~uuuttttttwww}}}~~~~~~rrrsssxxxmmmZZZPPPLLLHHHCCC?????????===;;;;;;<<<===>>>???????????????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===<<<<<<===<<<======>>>??????>>>>>>???????????????>>>======;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777777777777777777777777777888888888999999999777777777777777777777777777777777777777777777777999999999999999999888888:::::::::::::::<<>>;;;<<<@@@AAA>>><<<<<<===>>>???????????????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>>===;;;<<<<<<;;;<<<===>>>?????????>>>???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777777777777777777777777888888888888999666666666666666666666666666666666666777777777777777777777888888888888888666777888888888:::<<>>===:::<<>><<<<<<>>>???????????????>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::::::::::::::<<<===<<<;;;999999:::::::::;;;======>>>>>>======>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999999888888888777777777777777777777777777777777777777777888888888888666666666666666666666666555555555666666666777777555555666666777777888888555777888888888888:::<<<::::::???HHHOOOYYYjjjzzz}}}wwwuuuxxx}}}}}}wwwwww|||kkk]]]OOOLLLOOORRRUUUXXXYYYVVVQQQLLLHHHFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@AAACCCEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHKKKKKKKKKNNNQQQQQQLLLHHHFFFGGGHHHIIIJJJIIIHHHHHHKKKMMMNNNMMMKKKKKKNNNPPPOOOSSSQQQLLLKKKPPPPPPMMMRRRNNNMMMQQQWWW\\\dddkkk{{{}}}jjjiiiggghhhgggddd___ZZZ\\\[[[YYYXXXYYY^^^eeekkkfffaaaYYYRRROOOOOOQQQTTTJJJLLLOOORRRXXXcccrrr~~~vvvfff[[[WWW[[[^^^aaa```[[[UUUOOOLLLPPP[[[iiiqqqrrrrrruuuxxx|||wwwhhh^^^]]]bbbfffqqqyyyzzz|||uuufff^^^^^^dddiiiaaaiiisssyyy|||~~~xxxrrrsssyyymmm```dddiiimmmuuu~~~dddUUUMMMFFFBBBDDD;;;@@@@@@======AAA@@@;;;<<<===>>>??????@@@@@@???<<<<<<;;;::::::::::::;;;999999999999999999999999999:::;;;;;;999777888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999;;;;;;;;;::::::999999999888888888888888888888888777777777777888888888888666666666666666666666666444555555555666666777777333444444555666777777888777999::::::999999:::<<<:::999<<>>:::===DDDHHHFFFBBBDDDCCCAAA?????????AAABBBDDDEEEFFFGGGFFFCCCAAA???EEEGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHEEEDDDGGGHHHHHHGGGFFFGGGJJJMMMLLLLLLMMMOOOPPPNNNKKKGGGHHHKKKOOOOOOMMMLLLNNNPPPQQQPPPOOOOOORRRVVVZZZ]]]mmmwwwxxxnnnhhhggggggjjjooorrrqqqnnngggbbb\\\XXXWWWYYY[[[\\\XXX\\\```bbbfffqqqxxxkkkaaa[[[aaadddgggeee___ZZZXXXXXXSSSbbbttt~~~~~~{{{|||~~~|||mmmggghhhhhhkkkooorrrsssuuuxxxzzz}}}uuuiiiaaaaaakkkyyy|||pppfffdddjjjrrrzzzqqqaaaQQQJJJGGGBBB???>>><<<=========<<<;;;::::::;;;===???>>>;;;:::<<<>>>===<<<:::888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::999999999:::;;;;;;<<<;;;;;;;;;::::::999999999;;;999888777888777666444777777666666666666777777777777777777888888888888888777666555555666888999777555555777;;;<<<;;;888::::::;;;;;;::::::999999;;;;;;;;;<<>>@@@BBBAAA>>>===???@@@===<<<:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;===>>>?????????<<<<<<;;;;;;;;;:::::::::888888777777888888999:::<<<;;;;;;:::999999888888;;;999888888888888777555777777666666666666777777666666777777777888888888666555333222222333444555:::888777888::::::777555777777888999:::::::::999999999999999;;;@@@GGGLLLXXXfffvvv||||||xxxvvvtttqqqqqqwww~~~~~~}}}~~~iii[[[NNNJJJKKKMMMPPPSSSVVVTTTQQQMMMIIIFFFDDDCCCDDDEEEFFFGGGHHHGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFCCCAAA???BBBCCCGGGKKKMMMLLLIIIFFFGGGFFFFFFGGGIIIIIIHHHFFFKKKNNNQQQRRRQQQOOONNNNNNMMMLLLKKKJJJKKKLLLOOOPPPTTTZZZdddppp}}}}}}}}}zzzsssmmmkkkjjjkkkiiikkkppptttuuuqqqkkkfffbbbhhhqqqxxx}}}{{{oookkknnnpppooonnnnnnooossszzz}}}pppllliiijjjqqqxxx|||~~~kkk\\\QQQHHH@@@???AAA???======;;;<<<=====================>>>???>>><<<;;;<<<===<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888999;;;<<<>>>???@@@@@@;;;;;;;;;;;;::::::::::::888888777777888888999999;;;;;;::::::999888888777:::999888888888888777666777666666555555666666777666666777777777777888888999888666555444555555666999888777888999999777555444555666888999:::::::::888999999888888:::>>>AAAHHHSSSbbbqqq{{{tttnnnlllooovvv|||{{{uuuvvv|||eeeXXXLLLHHHJJJLLLOOORRRUUUSSSQQQNNNJJJGGGDDDCCCBBBFFFIIIIIIFFFDDDCCCDDDAAABBBBBBCCCBBBBBBAAAAAAFFFEEECCCCCCCCCEEEFFFHHHGGGIIIIIIIIIGGGGGGHHHJJJIIIIIIHHHGGGEEEBBB@@@???AAABBBFFFKKKOOOOOOLLLHHHGGGFFFEEEFFFHHHIIIIIIHHHJJJLLLOOOQQQPPPNNNLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOOOOSSSZZZcccooo~~~{{{{{{}}}}}}~~~}}}~~~xxxtttwww}}}ooohhhfffgggnnnzzzzzzhhhZZZPPPMMMEEE@@@AAABBB???;;;;;;=========>>>======<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>>>>>>>::::::::::::::::::::::::;;;::::::999::::::;;;;;;999999999999999999999999888777666666888888777555666666666555555666666666666666666666777777777888::::::888777666666666666555555666777999::::::999555666777888999999999999888:::;;;:::999:::;;;===AAAHHHSSS___mmm}}}|||tttpppoooqqqsss~~~||||||~~~```TTTHHHFFFHHHKKKNNNRRRTTTRRRPPPMMMJJJGGGDDDCCCCCCGGGJJJJJJFFFBBBBBBDDDAAAAAABBBCCCCCCCCCBBBAAAEEEDDDBBBBBBBBBDDDGGGHHHJJJJJJKKKIIIHHHHHHIIIKKKJJJIIIHHHGGGEEECCCBBBAAABBBDDDGGGKKKOOOPPPOOONNNGGGEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJLLLMMMLLLIIIHHHEEEFFFHHHJJJLLLNNNOOOPPPNNNQQQUUUZZZbbbpppzzzpppjjjhhhjjjqqq|||mmm```VVVMMMFFFIIICCC@@@BBBBBB>>>;;;:::>>>>>>>>>>>>===<<<::::::>>>>>>===>>>>>>>>>>>>===:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::999::::::;;;555666666777888999:::;;;666555444555777777666555666666555555555555666666555666666666666777777777777666555444333333222222444555666888888888999999888999999999999999888888666888:::;;;::::::;;;<<<@@@BBBHHHQQQ\\\hhhuuu~~~{{{vvvrrrpppyyy{{{wwwwww{{{~~~]]]QQQGGGEEEHHHKKKNNNRRRSSSRRROOOKKKHHHFFFDDDCCCEEEHHHJJJIIIFFFCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAAAAAAAACCCEEEFFFKKKKKKJJJIIIGGGGGGIIIKKKJJJIIIHHHGGGFFFDDDDDDCCCFFFIIINNNPPPPPPPPPPPPPPPEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDDDDFFFHHHIIIGGGFFFAAABBBEEEIIILLLNNNPPPQQQSSSUUUXXXZZZ___gggsss{{{wwwpppkkkhhhggghhhlllqqq|||hhhWWWPPPJJJDDDAAA@@@===<<<@@@AAA===;;;<<<============<<<;;;:::999:::999999:::<<<======<<<999999::::::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>===<<<::::::999999999999::::::::::::999999888888777777888888444555555777888999::::::666555444555777888777666666555555444444555555666555555666666666666777777777666666666555555444444666888999888777555666666999999::::::999888888777333555777999888999:::;;;<<<<<>>;;;:::<<<999999:::;;;;;;<<<;;;;;;555444333666999;;;;;;999888999::::::;;;;;;;;;;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::888888999999999::::::::::::999888888777777888888666666666777777777777888777666555666999::::::999666555555444444555555666555555555666666666777777777888888888888888777777555777999888666555555777777777888888888888888888333555777888777888999;;;:::888999???CCCGGGPPPZZZeeeqqq}}}zzz}}}~~~wwwtttuuuyyybbbVVVKKKIIIKKKLLLNNNPPPSSSPPPLLLGGGEEECCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAADDDCCCAAA@@@AAACCCEEEFFFJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEECCCCCCFFFHHHGGGGGGFFFEEEEEEEEEEEEEEELLLVVV______VVVLLLIIIIIIIIIIIIJJJLLLLLLKKKGGGDDDBBB???===???CCCGGGGGGGGGEEEHHHKKKOOORRRTTTTTTTTTQQQTTTXXXYYYYYYYYY\\\___```kkkzzzyyyoookkkeeeeeemmmsssuuuyyy}}}~~~cccVVVLLLHHHDDD>>><<>>;;;;;;======:::999:::555666888:::;;;=========666555444777;;;>>>>>><<<888999:::;;;;;;;;;;;;;;;777777777777777777777777:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<888888888999999:::::::::<<<;;;;;;:::999999999:::888888888777666666555555888777777888:::<<<<<<;;;555555555444444555555555555555555555666666666777333444555555555555555444111444777888666666888:::333444555777888888888888666777999999888888:::<<<;;;777777;;;===>>>DDDMMMWWWeeeuuu~~~}}}}}}~~~~~~}}}hhhYYYOOOOOOQQQNNNPPPUUURRROOOKKKGGGDDDCCCBBBBBBEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEEIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGGGGEEEDDDCCCDDDFFFEEEDDDDDDDDDFFFHHHKKKMMMRRR[[[cccaaaWWWLLLHHHHHHDDDGGGIIIIIIHHHGGGGGGGGGDDDBBB@@@@@@BBBFFFJJJMMMFFFLLLOOONNNPPPVVVZZZXXXUUUTTTSSSTTTUUUVVVUUUSSSUUUYYYdddsss}}}{{{xxxtttooolllnnnmmmnnnuuunnnaaaPPPMMMIIIDDD@@@===;;;;;;>>>?????????===<<<:::888;;;;;;;;;;;;::::::999888777777888999::::::;;;;;;666777888:::999888666555888777666555666888:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;999888999:::;;;;;;;;;:::999888<<<;;;888777666777888999888888888888777777777777666666555555555555666666222333555666777666555333555444444444444555666666555555555555555666777777555555666777777777777777333444444555666777777888666666777888888888888888999999:::<<<>>>@@@CCCDDDIIITTTeeesss~~~~~~||||||xxxuuutttxxx~~~xxxxxxjjj[[[PPPPPPQQQNNNOOOTTTTTTQQQMMMIIIFFFDDDCCCCCCFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDFFFGGGHHHJJJJJJJJJIIIIIIEEEFFFGGGFFFDDDDDDEEEFFFGGGFFFFFFFFFHHHJJJMMMNNNQQQXXX^^^]]]UUULLLHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@@@@AAACCCEEEGGGHHHNNNQQQPPPSSSYYY[[[YYYSSSRRRPPPQQQRRRSSSRRRQQQQQQTTT[[[gggrrr}}}vvvmmmmmmmmmoooqqqrrrssssssvvvwww{{{rrr]]]SSSIIIHHHEEEBBB???>>>======>>>>>>???>>>===;;;:::999::::::;;;;;;::::::999888888888888999999:::::::::777888999::::::999888777888777666555666888:::;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<===<<<<<<:::888777:::999777666666777888999888888888777777777666666666666555555555555666666333444555777777666555444555555666666666777777777555555555555555666777777666666777777888777777777555555666666777777888888666666777888888888888888888888999:::<<<>>>???AAAEEENNN[[[eeeooo{{{}}}qqqmmmiiikkksss|||jjj\\\QQQQQQRRROOOPPPTTTUUUSSSNNNJJJFFFDDDCCCCCCFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDGGGIIIIIIIIIHHHGGGDDDEEEGGGGGGFFFEEEFFFGGGIIIHHHHHHHHHJJJLLLNNNOOOPPPSSSVVVUUURRRMMMIIIHHHFFFEEEDDDFFFHHHHHHEEEBBB======>>>???AAACCCEEEGGGKKKNNNPPPQQQTTTYYYZZZYYYTTTRRRPPPPPPQQQQQQPPPOOONNNOOOSSSYYY```mmm~~~zzzrrrkkkeeegggiiimmmsssyyykkkXXXIIICCCBBBAAA@@@??????>>>??????>>>>>>>>>======;;;:::999:::::::::::::::999999888888888999999999999999999999999999999999999999999777777666666777888:::;;;999999999999::::::::::::888999::::::;;;;;;;;;;;;>>>>>>======;;;999888777888777666555666777888999888888777777777777666666666666555555555555666666444555666777888777666555666777777888888888888888555555555555555666777777777777888888888777777666777777777777777777777777666666777888888888888888777777777888999:::<<<<<<@@@FFFMMMSSSZZZfffuuutttmmmeeecccgggnnntttwwwyyyiii[[[QQQSSSUUURRRSSSWWWVVVTTTOOOJJJFFFCCCBBBAAADDDCCCBBB@@@@@@@@@@@@AAAAAA@@@@@@??????@@@BBBCCC@@@BBBEEEGGGHHHGGGFFFEEEDDDFFFIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOONNNNNNNNNNNNMMMJJJHHHGGGDDDBBBDDDHHHHHHDDD???:::::::::===AAAFFFLLLOOONNNOOOOOOPPPSSSVVVWWWVVVXXXVVVSSSQQQPPPPPPNNNMMMMMMMMMPPPSSSVVV```ssszzzppplllkkkhhhdddqqqwwwuuuaaaTTTIIIAAA????????????????????????@@@>>>=========<<<;;;::::::999999:::::::::999999888999999999999888888888888999999888888888999::::::777777777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999<<<<<<;;;;;;:::999888888555555555555666777888999888777777777666666666666666666555555555555666666555555666777888777777777555666777888999888888777555555555555555666777777888888888888888888777666777777777666666666666666666666777888888888888888888888777777888888999:::;;;>>>BBBFFFJJJSSS___hhh{{{~~~rrrjjjiiikkkmmmmmmooovvv{{{eeeXXXQQQTTTWWWVVVXXX\\\[[[XXXSSSMMMHHHEEECCCCCCBBBAAA???>>>======>>>?????????>>>>>>???@@@BBBCCC@@@AAACCCEEEFFFFFFEEEDDDEEEHHHLLLMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJLLLJJJHHHIIIKKKLLLJJJIIIGGGDDDBBBDDDGGGHHHCCC???;;;999888:::???HHHRRRWWWWWWTTTQQQQQQTTTUUUUUUVVV[[[WWWSSSOOONNNLLLJJJIIIKKKLLLNNNQQQRRRWWWdddrrryyywwwqqqjjjiiimmmqqqssssss}}}qqq\\\PPPIIIDDDAAA@@@??????@@@@@@@@@?????????======<<<<<<;;;;;;::::::888888999::::::999999999999888888888888888888888777777777777777888999:::777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888888888888888999999444444555666666888999999777777777666666666666555666666555555555555666666555666666777777777777777444555666666777777666666555555555555555666777777777777888888888777777666555555555555555555444444666666777888888888888888999999888888888888888999777:::===@@@CCCHHHNNNTTT```lll~~~}}}uuuqqqllliiimmmrrr|||{{{cccWWWQQQUUUZZZYYY[[[``````]]]XXXRRRLLLIIIFFFFFFAAA@@@>>>===<<<<<<==================???AAACCCDDDBBBBBBCCCCCCDDDDDDCCCCCCFFFIIIMMMOOONNNKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFIIIGGGFFFFFFHHHIIIJJJIIIGGGEEEDDDEEEGGGFFFCCC@@@>>><<<:::<<>>>>>===<<<<<<;;;::::::;;;;;;777888999999999999999999777777888888888888888888666666666777888888999999777777888999999:::::::::999999999999888888888888:::::::::::::::999888777666666666666777888999:::555555666777888888999999777777666666666666555555666666555555555555666666555555555666666666777777444444444444444555666666555555555555555666777777555555666777777777777777444444444444444444444444666666777888888888888888999999888888888888888999666888;;;===>>>AAADDDFFFLLLWWWfffuuuuuunnnlllnnnsss}}}}}}~~~dddXXXRRRVVV[[[ZZZ[[[```bbb^^^YYYRRRLLLHHHFFFEEEAAA@@@>>>===<<<<<<======;;;;;;;;;<<<>>>AAADDDEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEIIIMMMOOOMMMJJJGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGIIIJJJFFFFFFFFFGGGFFFEEECCCBBB>>>>>>???EEEOOO^^^kkkssspppcccXXXVVVUUUSSSSSSVVVTTTQQQLLLJJJIIIIIIIIIIIIJJJGGGGGGKKKNNNNNNPPPTTTXXX___jjjxxx|||tttrrrmmmhhhdddbbbbbbccc```dddkkksss}}}yyyeeeRRRKKKDDDCCCAAA??????AAA???@@@@@@AAA@@@???>>>======<<<;;;:::::::::;;;;;;777777888999999999999999666666777777888888999999555666777999::::::999999777777888999::::::::::::999999999888888888777777888999::::::::::::::::::888777777666666777888999666666777888999999999999777777666666666555555555666666555555555555666666555555555555555666666777666555333222222444666888555555555555555666777777222333444666666777777777333333444444555555666666666666777888888888888888888888777777777777888888777888999999:::<<<>>>@@@AAAGGGPPPZZZeeerrr~~~vvvvvvwww||||||yyy~~~fffZZZSSSWWW[[[ZZZ[[[___```\\\VVVPPPJJJFFFCCCBBBAAA@@@???=========>>>>>>999::::::<<<>>>AAADDDFFFGGGEEECCCAAA@@@AAABBBCCCDDDHHHMMMNNNLLLIIIEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEGGGFFFEEEFFFHHHJJJEEEGGGIIIHHHFFFDDDCCCCCC<<<>>>DDDOOO]]]nnn|||tttfffXXXTTTSSSPPPPPPSSSSSSPPPLLLJJJKKKMMMMMMNNNMMMHHHFFFJJJMMMMMMNNNOOORRRWWW```kkkxxx}}}pppeee___\\\___]]]YYYVVVVVVZZZaaafffeeekkksss{{{yyydddRRRKKKFFFCCCBBB@@@======@@@===>>>???@@@@@@???>>>======<<<;;;:::999:::;;;<<<666777888999999999999999555666666777888999999:::555777999;;;<<<;;;:::999777777888:::::::::::::::;;;;;;;;;::::::999999999777777999:::;;;<<<<<<<<<;;;:::888777777777888888777777888999999999999888777666666666555555555555666666555555555555666666555444444444444555666666777555333111111444777999555555555555555666777777111111333555666777777777333444444555666777888888666666777888888888888888777666666666666777888888888777666666666999<<<>>>;;;>>>CCCHHHPPP\\\kkkuuu|||~~~}}}zzzyyyiiiZZZOOONNNOOONNNSSSZZZ[[[VVVOOOIIIFFFDDDCCCAAACCC@@@>>><<<<<<;;;999888===<<<;;;===???AAAAAAAAADDDDDDCCCCCCDDDEEEGGGHHHFFFGGGIIIIIIIIIGGGEEEDDDHHHFFFCCCAAA@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@???>>>???>>>DDDWWWpppllldddZZZSSSPPPOOOMMMLLLMMMMMMKKKJJJJJJKKKLLLMMMIIIJJJKKKKKKJJJJJJLLLNNNRRRYYY```ccciiiwww~~~|||sssrrrxxx||||||zzztttnnniii```WWWUUUWWWYYYWWWVVVXXX^^^fffmmmqqqxxxxxxzzz~~~tttlllaaaSSSHHHDDDBBB>>>;;;:::<<<>>>@@@BBBAAA???===;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;888999:::999888777888999;;;::::::999888777666666777888888888888999999999:::999999888888999999:::<<<;;;:::999888888888888777777777777777777777777777777888999888666444333444666888:::;;;:::999888888888777666666666666666555555555555555555555555666666666666666666666666555555555555666666666666555444333222333444555666333444444555555444444333666777777777777777666555333333333444444444444555888888888888888888888888777666333222222333666777;;;<<<===???CCCIIIQQQVVViiiqqq{{{vvvtttvvvzzz}}}wwwvvvyyykkk\\\OOOLLLLLLKKKNNNUUUWWWSSSLLLGGGEEECCCBBBAAACCC@@@>>>======<<<;;;:::<<<;;;:::;;;>>>???@@@???AAAAAA@@@AAABBBDDDEEEGGGEEEFFFGGGHHHHHHFFFDDDCCCFFFDDDCCCAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>===???AAAKKKaaazzzkkkcccXXXQQQNNNNNNMMMLLLMMMMMMKKKKKKJJJKKKLLLLLLIIIJJJKKKJJJJJJKKKNNNQQQPPPYYY``````aaaiiisssyyy}}}~~~uuusssmmmffffffjjjkkkiiillliiiggggggccc______dddeeecccaaadddjjjsss|||ttteee\\\XXXSSSIIIAAABBB@@@>>><<<;;;<<<>>>???AAA@@@>>>===<<<;;;<<<<<<<<<;;;:::999999999999:::777999:::999888777888999::::::999999888777777666777888888888888999999999:::999999888888999999:::<<<;;;:::999888888888888888888888888888888888888999888777666666555555555555666888999::::::999999888888777666666666666666666666666666666666555555555555555555555555555555666666555555444444333333666555444444333444555666111111222222222222111111444444555555555555444444444555555555555666666666555555555555555555555555888777666555555666777888888999:::;;;===AAAFFFJJJVVV]]]jjjyyyyyytttrrrqqqqqqpppssstttyyymmm\\\MMMJJJIIIFFFHHHMMMQQQMMMHHHEEEDDDCCCBBBAAABBB@@@>>>>>>>>>???>>>===;;;:::999:::<<<>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDEEEFFFFFFEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBAAA@@@???>>>===>>>DDDTTTnnn}}}iii```UUUNNNLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJLLLQQQTTTWWWaaaiiifff```aaaeeehhhjjjuuuzzzvvvxxxqqqjjjkkkiiifffgggkkkkkkhhhkkkjjjkkkpppqqqqqquuuzzz|||zzzxxxyyyvvv___VVVMMMIIIJJJIIIDDD??????>>>============>>>>>>>>>>>>===<<<<<<<<<<<<===999999888777777777777888777888999999888777888999:::999999999888777777777777888888888888999999999999999888888888888999999;;;:::999888888888888888888888888888888888888888:::999666555444555666777666777777888888999999999888777777666666666666666888888777777666666666555555555555555555555555555666666555444333222111111777777666555444444444444444444555555555555444444222333444555555555555555666666666777777777777888444444444444444444444444888888888888888888888888666777999999999:::<<>>???@@@AAA@@@@@@;;;:::999:::<<<>>>>>>===???>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEECCCAAA???>>>===>>>HHH]]]yyyuuuggg^^^SSSLLLKKKLLLLLLLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIILLLQQQUUU]]]iiipppkkkaaa\\\\\\]]]]]]gggvvv|||~~~yyyuuusssyyywwwttttttvvvvvvtttrrrqqqtttttttttyyy|||iii\\\PPPJJJDDDBBBCCCDDDAAA>>><<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<===888777777666666777777777777888999999888777999:::999999999888888888888888777777888888888999999999999999888888888888999999::::::999888888888888888777777777777777777777777999888777555555555666777777777777666777888999999777777666666666666777777888888777777666555555555555555555555555555555555666666555555444333222222666666555444333333222222666666777777777777666666333444555666777777888777666666666666777777777777666666666666666666666666777888999999999999888777777999::::::999888999:::===CCCJJJOOOVVVcccuuu{{{zzz{{{kkkXXXHHHEEEEEECCCBBBFFFFFFDDDBBBBBBCCCCCCAAA@@@AAA@@@??????AAABBBBBBAAA===<<<;;;<<<>>>??????>>>AAAAAA@@@@@@???>>>>>>===@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGEEECCCAAA>>>===<<>>======???@@@@@@???AAAAAAAAAAAA@@@>>>===<<<@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBAAA???>>>===HHHWWWmmmssshhh^^^WWWOOOJJJIIIJJJJJJIIIDDDEEEHHHKKKNNNPPPQQQRRRRRRQQQPPPNNNMMMNNNQQQTTTUUU\\\___ZZZUUUTTTTTTSSSRRRVVV\\\fffttt}}}~~~vvvssswwwzzz}}}}}}xxxvvvrrrppprrruuurrrllliiiiiihhhfffeeefffiiilllrrrsssuuuxxx|||ooo___QQQGGGDDD>>>===<<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::888888777777777888999999666777999999888888999;;;777777777888999999999:::777888888888888999999999888888777777777777888888999888888777777777888888666666666666666666666666444666888999999777555444777777777777777777777777666666666666666777777888444444555555555555555555444444444444444444444444555555555666666666777777222222222222111000//////333444444555555444444333111222333444444444444444333333333333444444444444444444444444444444444444444555666777777666555444444555777888777777888999555999<<<<<<;;;>>>EEELLLVVV```ooo}}}nnnZZZHHHEEEFFFCCCAAACCCBBBBBBCCCDDDFFFEEECCCAAAAAA@@@>>>???@@@BBBAAAAAA@@@>>>======???@@@@@@???===>>>???@@@@@@???>>>===@@@@@@???@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEKKKZZZmmmyyyyyyqqqfff```XXXSSSLLLHHHHHHHHHGGGEEECCCEEEJJJNNNSSSWWWYYYZZZXXXXXXWWWTTTQQQPPPRRRSSSQQQTTTSSSOOOOOOSSSUUUUUUUUUWWW[[[aaakkk{{{~~~ssskkklllpppuuuyyy~~~zzz{{{uuussssssrrrvvvwwwvvvyyy~~~}}}yyyyyyyyyyyyxxxvvvvvvwwwyyy~~~zzzggg[[[RRRHHHBBBAAA<<<===>>>===<<<<<<>>>???===<<<<<<;;;;;;:::::::::::::::;;;<<<;;;;;;999999777777777777777888999999555777888999888888:::;;;666777777888999999::::::777888888888888999999999888888777777777777888888888888777777777777888888888888888888888888888888666666777777777777666666666666777888888777666555666666666666666777888888444444555555666666777777444444444444444444444444555555555555555555555444000111222333222222111000555555666666666666555555222222333444444333333333333333333333444444444444555555555555555555555555555666666666666666666555333555666555444444666777666777888888888;;;???CCCDDDLLLXXXbbbkkkyyyqqq\\\IIIEEEFFFCCC@@@AAACCCCCCCCCEEEGGGFFFDDDAAABBB@@@>>>???@@@AAAAAA@@@@@@>>>======???@@@??????:::;;;===>>>@@@@@@??????@@@@@@??????@@@AAABBBBBB======>>>>>>>>>??????@@@CCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGHHHJJJLLLMMMMMMKKKYYYjjjqqqlllccc\\\YYYTTTOOOIIIFFFFFFFFFEEEBBBCCCFFFKKKQQQWWW[[[^^^```\\\\\\[[[XXXUUUSSSRRRSSSLLLLLLHHHEEEHHHOOOSSSRRRUUUWWWYYY\\\bbbmmm||||||uuuqqqtttyyy}}}|||wwwuuuxxx}}}xxxlll___SSSPPPMMMFFFBBBBBB;;;===>>><<<:::999:::===>>>===<<<;;;:::999999999::::::;;;<<<;;;:::999888666666666666666777888888555777888999888888:::;;;666666777888999::::::;;;777888888888888999999999888888777777777777888888888777777777777777888888999999999999999999999999888777666555555666888999555666888999999777555444666666666666666777888888444444555666777888999999444444444444444444444444666666555444333222222111000111222333444333222111111222222222222222222111555555555666555555444444333333333444444444555555888888888888888888888888777666666666666666666777555666666555444333555777222222111111444888<<<>>>===CCCKKKPPPUUU___nnnyyyppp___MMMEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGAAA@@@???>>>>>>>>>???@@@AAA@@@>>><<<;;;<<<===>>>???@@@AAAAAA??????@@@AAA???@@@AAABBBBBBAAA??????<<<>>>AAACCCBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCCFFFFFFGGGHHHIIIIIIJJJJJJPPPVVV]]]___[[[TTTOOOMMMNNNLLLJJJJJJLLLMMMKKKIIIFFFJJJPPPVVVZZZ\\\[[[ZZZXXXWWWUUUTTTRRRQQQQQQQQQJJJJJJJJJIIIHHHJJJNNNQQQTTTXXX\\\^^^___dddmmmttt|||rrrgggSSSPPPMMMHHHDDDAAA??????>>>===;;;:::999::::::;;;888999999::::::999999888;;;;;;;;;;;;:::999888888444444444444444444333333777777777777777888888888777777888888888777777666888888777777777777888888;;;:::888666555666666777444555777888888888777666;;;:::999888777777777777777777777777666666666666777777888999888666444222666666666666555444333222333555777888999888777666666666555555555444444444555555444444444444555555555555444333333222111111111111222333333444555555333333333333333444555666555555333333222333444555555555666666666666555555333444666777777777666555555555555555555444444444666666777888888888888888;;;<<<>>>@@@DDDKKKRRRXXXdddmmmzzzlll\\\KKKDDDDDDDDDDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDCCCAAA???===<<<<<<===>>>???@@@AAAAAA??????@@@AAA??????@@@@@@AAA@@@@@@@@@===???BBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIKKKPPPUUUVVVRRRNNNKKKJJJIIIGGGFFFHHHJJJKKKJJJHHHKKKNNNSSSWWWYYYYYYWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOKKKKKKKKKIIIHHHJJJMMMQQQUUUXXX[[[[[[ZZZ]]]ccchhhlllmmmrrrzzzyyygggXXXPPPJJJHHHEEEBBB???>>>===<<<<<<<<<::::::999:::;;;;;;999999::::::::::::999999;;;;;;;;;;;;:::999888777666666666555555555555555888888888888888888888888777777888888888888777777888888777777777777888888:::999888777666666666666555666777888999888888777888888888777888888999999999888888777666555555444666777888999888666444333666666777777666666555444111222444555555555333222666555555555444444444444555555444444444444555555555555444444333222222111222222222333333444444444444444333333333444555555555444333333333444555555555555666666666666555555555555555555444444333222555555555555555555555555555666666777888888777777:::;;;<<<<<<<<>>=========>>>???AAAAAAAAA??????@@@AAA???>>>>>>>>>???@@@AAAAAA???@@@BBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDGGGFFFDDDCCCCCCEEEFFFGGGFFFIIIKKKKKKHHHFFFFFFHHHJJJJJJKKKMMMPPPPPPOOOMMMQQQRRRTTTVVVVVVTTTQQQPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIKKKNNNQQQXXX[[[\\\[[[XXXWWWXXX[[[\\\[[[]]]bbbgggooo}}}vvvfffZZZOOOFFFCCCEEEDDDBBBAAA??????>>>>>>::::::999999999:::;;;;;;999::::::;;;;;;::::::999:::::::::::::::999777777777777777777777777777777999999999999999999999999777777888888888888777777888777777666666777777888888888888888777666555555666777888999999999888888777777777777888999:::::::::999888777666555444333666777888888777666444333555666777777777777777777555666777777777666555444555555555555444444444444555555444444444444555555555555444444333222222222333333333333333333333333555555444333333333444444333333333333333444555666555555666666666666555555666555555444444444555555666666666666666666666666444555666666666666666666777888888888777777999:::<<>>>>>>>>>>>@@@AAABBBCCCAAA???===<<<<<<===>>>@@@AAABBBAAA?????????AAA???>>>======>>>???AAABBB@@@AAABBBAAA@@@??????@@@BBBBBBCCCCCCDDDDDDDDDDDDGGGEEEBBBAAA@@@BBBDDDFFFCCCDDDEEECCCAAABBBFFFJJJOOOPPPRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSRRROOOMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMRRRUUU]]]^^^___]]]YYYVVVUUUUUUUUUSSSTTTWWWZZZ```kkkwww~~~mmm[[[QQQLLLGGGDDDDDDBBBAAA@@@@@@??????>>>>>>888888999999999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999888777666777777777777777888888888999999888888888888888888666777777888888888888777777777666666666666777777666777888888888777555444666666777777888888888888777777777777777888999999999888888777666555555444666666777777666666444444444444555666777888888888777777888888777666555444444444444444444444444444555444444333333444444555555555444444333333333333333333333333333333333222666555444333333333333333333333333333444555555666444555555666666555555444444444444555666999;;;<<<666666666666777777777777444444555555666555555444333444666777777666888999666:::???DDDJJJSSS___hhhuuugggXXXJJJEEEHHHKKKMMMPPPNNNNNNMMMKKKIIIFFFDDDCCC======<<<<<<<<<===???@@@@@@???===;;;:::;;;<<<===@@@AAABBBAAA???>>>???@@@@@@???>>>>>>>>>???AAABBBAAABBBBBBAAA???>>>>>>@@@AAAAAABBBCCCCCCCCCCCCBBBEEEDDDAAA??????AAACCCDDDCCCDDDDDDBBBAAACCCJJJOOOSSSSSSTTTTTTRRRQQQOOOOOONNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMOOOOOOOOOOOOOOOJJJKKKLLLLLLMMMPPPUUUYYY\\\]]]^^^]]]ZZZVVVTTTSSSRRRPPPQQQTTTTTTVVV^^^gggooovvvvvv___SSSHHHDDDCCCAAA@@@AAA=========<<<;;;:::999888777888888999999:::::::::999::::::;;;;;;::::::999999999999999888777666666555555555666666777777777888888777777666666666555666666777888888888888888777777666666666666777777555666777888888777555444555555555555666666777777999888888777666666777777666666666666777777777777666666666666666555555444222333444555666777777777444444444444333222222111333333444444444444444444444444333333333333444444555555444444444444333333333333333333333333333222666555444333333333333333222333333444444555555555444444555555555555444444444444444444666888;;;<<<555666666666777777888888444444555555555555444444111444666777777777888999777999;;;===@@@GGGPPPVVV___gggsssnnn^^^NNNIIIJJJLLLNNNPPPMMMLLLLLLJJJIIIGGGEEEDDD@@@???>>>======>>>??????>>>===;;;::::::;;;===>>>AAABBBBBBAAA???>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===???@@@@@@AAABBBCCCDDDCCCBBBBBBCCCBBB@@@??????AAABBBCCCDDDEEEFFFEEEEEEHHHNNNTTTWWWWWWWWWTTTQQQNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQOOOOOOIIIJJJKKKKKKLLLPPPUUUYYYWWWWWWWWWWWWUUUSSSQQQPPPMMMLLLNNNPPPOOONNNSSSZZZdddgggqqq~~~wwwdddXXXOOOGGGAAA@@@@@@===;;;<<<============;;;:::999888777777888999999999888888888999999::::::999999888888888999888888777666555333444444555555666666777777777777666666555555444555666777888888999888888777666666555555666666777666666666777777666666555555555444444444555666777999999888777666666666666555555666666777888888888555555555555555555555555222333444555666666666666555444444444444444333333333333333333444444444444444444333333333333444444555555444444444444444444333333333333333333333333555555444333333333444444333444444555555444333333444444555555555555444444555444444333333333444444444555555666666777777888555555555666555555444333333555666666555555555666777777777888999===BBBFFFJJJPPPYYYbbblllyyyuuueeeTTTMMMMMMLLLMMMNNNJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@???>>>======>>>>>>===<<<;;;:::;;;===???@@@AAABBBBBBAAA???>>>>>>???BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???======???AAAAAABBBDDDEEEEEEEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCEEEHHHHHHHHHLLLQQQWWWVVVVVVUUUQQQLLLJJJLLLNNNLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQOOOMMMLLLIIIIIIIIIIIIIIILLLPPPTTTSSSRRRQQQQQQQQQPPPNNNMMMLLLKKKLLLMMMLLLKKKQQQXXX______cccmmmuuu~~~xxxiii\\\PPPHHHJJJCCC?????????;;;:::;;;<<<<<<=========;;;:::999777888888999999888777666777888888999999888888777888888888888777666555444333333444555555666777777888888777777666555555555555666777888888999999999666666555555555555666666666666555555555666666777666555555444555666777888888777777666666666777777666666666666777777777777555555555444444555555666333444555666666666666666666666555555666666777777222222333333333444444444444333333222222333333444444444555555555555555555222222222333333444444444444444333333333444555555444555555555555333222111333444444555555444444333333444444444333222111111333444444555666666777777666666666666666555444444444555666666444444555666666666666555666888<<<>>>===AAAGGGLLLRRR[[[fffnnnuuu|||zzzjjjXXXPPPNNNMMMLLLMMMHHHIIIIIIIIIHHHHHHGGGFFFAAA@@@>>>===<<<;;;<<<<<<===<<<;;;;;;<<<>>>AAABBBAAABBBCCCAAA???>>>>>>???CCCDDDDDDDDDCCCAAA???>>>???@@@@@@???===>>>@@@BBBBBBCCCEEEFFFGGGFFFDDDCCC??????@@@AAABBBBBBCCCCCCBBBEEEHHHJJJKKKMMMSSSWWWOOOOOOMMMHHHDDDCCCFFFIIIMMMMMMLLLLLLLLLNNNPPPQQQPPPQQQQQQQQQPPPMMMJJJIIIIIIIIIIIIGGGGGGHHHLLLOOOQQQPPPNNNNNNNNNNNNMMMKKKNNNLLLLLLMMMMMMMMMTTT]]]^^^[[[\\\bbbfffmmmzzz~~~lll\\\SSSNNNIIIEEEEEE>>>:::;;;;;;999999;;;666666888999999888777666777888999999999777666555777777888888888888777777888888888888777666555444333444444555666777777888999999999888777666666555555555666888888999999999666666555555555555666666777666555444444555777777777666555555555666888999666555555666666777888999888888777777666666555555555555444444444555555666555666666777777777777777222222222222222333444555222222222333333444444444444333333222222333333444444444555555555555555555111111222333333444555555333333333333444444555666555666666666555333111000333444444555555444444333111222444555666555444444333333333444555666666777666777777777666555444444333555666666555666999;;;666666777777888999;;;===999<<>><<<::::::::::::::::::999:::;;;===???@@@======>>>???@@@@@@AAAAAAEEEHHHJJJGGGBBB>>>>>>???????????????@@@AAABBBCCCHHHFFFEEEEEEFFFFFFEEECCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGJJJMMMQQQTTTVVVPPPLLLGGGEEEEEEEEEDDDBBBJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQOOOLLLIIIIIIIIIFFFHHHJJJKKKJJJIIIJJJKKKOOOOOOOOONNNMMMKKKJJJIIIMMMKKKJJJLLLPPPTTTWWWYYY___[[[VVVVVV[[[cccjjjoooxxxllldddYYYNNNGGGCCCAAA@@@@@@???===<<<::::::999999777666555444444333333444666666555555555444444333777777777777777888888888:::::::::999666444444555888777777777777777888888999888777555444444444444666555555666777777555444666666666777777777777777999888777666555666777777444555777888888777666666666666666666666666666666666666666666666666666666111222444444444444222111444444444444444444444444444444444555555555666666444444333333222333333333333333333444444444555555777444333444666888777555222222333333444555666666666666777777777666444333444444444555555555666666555555555555555555555555444555555555444333333222555666777666555555666777555555666777777666555444666666555555555555666666666666666666666555555555::::::999:::<<>>AAA@@@>>><<<;;;:::::::::::::::::::::;;;===???@@@?????????@@@AAAAAABBBBBBJJJJJJJJJHHHDDD@@@>>>===>>>>>>>>>>>>???@@@@@@AAAFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@AAABBBCCCDDDEEEEEEDDDFFFHHHKKKOOORRRTTTUUUNNNJJJFFFEEEFFFGGGFFFEEEIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPOOOLLLJJJJJJKKKKKKMMMQQQQQQPPPMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHKKKJJJKKKNNNTTT[[[___aaaeee___YYYUUUWWW[[[___bbbgggnnn{{{pppcccZZZTTTLLLFFFCCCAAAAAA@@@???>>>===<<<::::::999999888777666555555444444444333444444555555666666777888888888777777777777777777888999888777666777888999999888888777888888999888888777666555444444444666666555666777777666444:::999888777555555444444666555444333222333333444444444555666666666555555444444444444444444444444444444444444444444444444333333444444444444333333444444444444444444444444333333444444444555555555333333222222222222333333444444444555555555666666777555222222444555444222222333333444444555555555444555666666666555444333333444444444444555555555444444444444444444444444444444555555444444333222222333444333222111222444444555666777777666555555555555444444444444555555777777777777777666666666777666666666888:::<<<>>><<<@@@FFFJJJLLLQQQYYY___{{{eeeYYYLLLHHHGGGEEEEEEFFFCCCAAA????????????>>>===??????===<<<;;;;;;;;;<<<;;;:::::::::;;;===>>>@@@@@@@@@@@@AAABBBBBBCCCCCCKKKIIIGGGEEECCC@@@===:::<<<<<<<<<===>>>>>>??????DDDCCCAAABBBCCCCCCBBB@@@??????@@@AAABBBCCCDDDDDDEEEGGGJJJNNNQQQSSSSSSSSSKKKIIIFFFEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKPPPTTTXXXZZZXXXTTTPPPNNNNNNMMMKKKIIIHHHHHHHHHIIIKKKKKKMMMQQQXXX___ccceeegggbbbZZZUUUSSSTTTVVVWWWYYY\\\cccnnnwwwooobbbVVVMMMIIIFFFBBB@@@?????????>>>>>>>>><<<;;;::::::::::::999999888666666666666666111222333555666888999:::999999888888777777666666444555777888777888999;;;;;;:::999888888777888888777777666666555555555444777666555666777888777555:::999777666555555555555888777666555555555666666555555555555666666777888444444444444444444444444555555555555555555555555555555444444444444555555444444444444444444444444222222333333333444444444222222111111111222222333555555555555666666666666888666444333555666666666444444444444444444444444333333444555555555444444333333333333444444444444333333333333333333333333444444555555444444333333111222333333111111222333333444555666666666666666666666555555555555666666777777777777777777777777666555444444555666888999888;;;===>>>>>>@@@EEEIIIrrr^^^SSSIIIFFFGGGGGGFFFGGGDDDBBB???>>>??????>>>============<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>??????@@@@@@@@@AAAAAAAAABBBFFFCCC@@@???@@@???;;;888;;;<<<<<<===>>>>>>??????AAA@@@??????AAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCEEEHHHLLLPPPRRRSSSRRRQQQJJJIIIGGGFFFGGGHHHIIIJJJLLLMMMOOOOOOOOONNNLLLKKKHHHIIIJJJJJJIIIIIIJJJKKKQQQVVV\\\```^^^YYYTTTRRROOOMMMKKKIIIHHHHHHJJJKKKNNNNNNPPPUUU[[[```cccdddeee```ZZZUUUTTTTTTTTTTTTWWWVVVXXX^^^ccciiisss}}}rrrcccYYYRRRLLLHHHDDDBBB@@@??????>>>===;;;===<<<<<<;;;::::::::::::::::::999888777777777777222333444555777999:::::::::999999888777666555555333555777777777888:::;;;::::::888777666666666666666666666666666666555555888777555666777888777666777666555444555777999:::888888888777777777777777888888777777777999:::;;;666666666666666666666666888888888888888888888888666555444333333444555666444444444444444444444444111111222222222333333333111111111000111111222222444444444444555555555555555444333333444666888888444444444444444444333333111222222333444444444444222222222333333333444444333333333333333333333333333444444555444444333333333555555555444333444555222333444555666666777777777777666666666666777777666666666666777777777777888777666666666666777888777888:::::::::;;;???BBBpppYYYNNNEEEDDDFFFFFFFFFHHHFFFCCC@@@????????????>>><<<===============<<<<<<::::::999999999;;;<<<===>>>>>>>>>>>>>>>?????????AAA>>><<<<<<>>>???<<<:::;;;<<<===>>>???????????????>>>===>>>???@@@???=========>>>???@@@AAABBBBBBEEEHHHLLLPPPRRRQQQOOONNNJJJIIIHHHFFFFFFFFFHHHJJJMMMMMMNNNMMMLLLKKKIIIHHHEEEFFFHHHHHHGGGHHHIIIKKKNNNTTT[[[```___[[[WWWUUUPPPNNNLLLJJJJJJKKKLLLMMMOOOPPPSSSYYY___dddffffffccc___ZZZWWWVVVUUUTTTSSSVVVTTTTTTXXX[[[\\\bbbhhhpppvvv~~~hhh```UUUMMMHHHFFFEEECCCAAA@@@??????@@@???===;;;<<<;;;;;;:::::::::;;;;;;;;;:::999888888777777888555555666666777888999999:::999999888777666555555555666888888777777888:::888888777555444444444444444555666666777666666555888777555555666777777666666555555555666777999:::555555555444444444333333888777777777777999;;;<<<777777777777777777777777888888888888888888888888666555444333333444555666444444444444444444444444111111111222222222333333111000000000111111222333222222333333333444444444222222333222222222333444444444444444444444333333222222222222333333444444222222222333333333444444444444444444444444444444333333444444555444444333444666777666555444555666333333333444555666777777666555555444444555555666444444444555555555666666888777777666666666666666444555555555555666888:::sssVVVKKKBBBBBBDDDEEEEEEGGGGGGDDD@@@????????????>>><<<======>>>======<<<;;;999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>>>>>>>:::<<<===?????????>>>>>>>>><<<<<<<<<>>>???>>>===<<<<<<===>>>???@@@AAAAAADDDGGGJJJNNNOOONNNLLLKKKHHHHHHGGGFFFDDDEEEHHHJJJMMMLLLKKKIIIGGGFFFEEEDDDDDDFFFHHHHHHHHHHHHJJJKKKMMMRRRXXX\\\\\\ZZZWWWVVVPPPOOONNNMMMMMMMMMNNNNNNOOOQQQUUU\\\cccgggiiiiiiaaa^^^ZZZXXXVVVTTTRRRPPPPPPNNNOOOTTTWWWWWWYYY]]]bbbhhhssslll]]]OOOLLLGGGCCCAAA@@@???>>><<<;;;;;;===??????>>><<<;;;:::::::::::::::;;;<<<;;;;;;999888888888888888777777777777888888888888999999888888777777666666666777888888777666777999777666555444444333444444333444555777777777666666888666444333555666666666777777777777666666666555555666666666666555444444444444444555666777888999555555555555555555555555555555555555555555555555555555444444444444555555444444444444444444444444111111222222222333333333111111111111111222333444111222222222333333333333555777888888555333222222444444444444444444444444333333222222222333444444333333333333444444444444555555555555555555555555333333444444555555444444333444555555333333444555444333333333444555666666333222222222222222222333333333333444444555555666555555555555444444333333666555444333333333444555vvvXXXMMMCCCBBBDDDEEEFFFIIIGGGCCC???======>>>>>>=========>>>>>>===<<<;;;:::888777666666666777999999<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;::::::<<<>>>999:::<<<>>>>>>>>>===<<<===<<<;;;<<<>>>???>>>===;;;<<<<<<===>>>???@@@AAADDDFFFHHHKKKKKKKKKIIIHHHDDDEEEEEEEEEDDDEEEIIILLLPPPNNNKKKHHHFFFEEEEEEEEEFFFHHHJJJJJJJJJJJJLLLMMMOOORRRVVVXXXWWWVVVUUUUUUOOOOOOOOOOOONNNNNNNNNNNNNNNPPPTTT[[[aaadddeeeddd[[[YYYWWWUUUTTTSSSPPPNNNLLLIIIJJJOOORRRRRRSSSVVV[[[___iiiuuu}}}rrreeeWWWMMMGGGFFFCCCAAA@@@???===<<<;;;;;;:::<<<>>>???>>><<<:::999999999:::;;;;;;<<<;;;:::999888777777777777777777888888888888999999888888888777777777777777555777888888777777888999666555555444444444555555222333555777888888777666777555333222333555555555555666888888888777555444777888999999999888666666222222444555666777777777555555555555555555555555444444444444444444444444333333444444444444333333444444444444444444444444222222222222333333333444111111111222222333444555222222222333333333444444000444888:::888555444333222333333444444555555555555444333333222333444444333444444444444555555555444444444444444444444444222333444444555555444444222333444444222222333444555444333333333444555555333333333222222333333333333333444444555666666777333333444444444333222222888666555444555666666666xxx\\\PPPFFFDDDFFFHHHIIILLLFFFCCC>>><<<<<<<<<===<<<===>>>>>>>>>>>><<<:::999777777666555555666777888<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<999666555888;;;777999;;;=========<<<;;;===<<<;;;<<<>>>???>>>===;;;;;;<<<===>>>???@@@@@@DDDEEEGGGHHHIIIIIIHHHGGG@@@BBBDDDDDDCCCEEEJJJNNNUUURRRNNNJJJHHHGGGGGGHHHHHHJJJLLLLLLLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSSSSTTTNNNNNNOOOOOOOOONNNMMMMMMOOOPPPSSSXXX\\\]]]\\\ZZZSSSRRRRRRRRRSSSRRRPPPNNNMMMIIIIIILLLOOONNNOOORRRQQQUUU]]]gggmmmpppvvv~~~nnn```VVVOOOIIIFFFDDDBBB@@@???>>>===<<<<<>>======>>>>>>===;;;999999999999:::;;;<<<<<<;;;:::999888777777777777666777777888999999::::::777777777777777888888888444666777888777888999;;;666666555555555666666777111333555777888888777666777444222111222444555555111333666999:::999888777444555666666666555333222222333555777999999888888888888888888888888888888666666666666666666666666111222444444444444222111444444444444444444444444222222333333333444444444222222222222333444555666333333333444444444555555!!!'''///333333222222222222222333333444555666666777666444333222333333444444444444555555555666666333333333333333333333333222333333444555555555444333444555555333333444555666555444333222333444555666666666555555666666666444444555555666777777888444444555555555444444333444333222333555777888888yyy___SSSHHHFFFGGGHHHIIIKKKJJJGGGCCC@@@=========>>>;;;;;;::::::;;;<<<>>>???777888888999;;;<<<<<<===<<<<<<===============<<<::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<===???BBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFMMMKKKGGGEEEDDDFFFIIIKKKIIIKKKMMMNNNMMMMMMNNNOOOPPPPPPQQQSSSUUUTTTRRRPPPLLLLLLLLLLLLKKKKKKKKKKKKNNNPPPSSSRRRPPPPPPRRRUUUVVVTTTRRRPPPOOOMMMKKKIIIJJJIIIIIIJJJMMMNNNNNNMMMVVVVVVVVVXXX[[[___bbbeeettt}}}{{{hhhaaaXXXPPPKKKGGGBBB>>><<<=========<<<;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;:::999999:::::::::::::::::::::::::::::::::555555666666666666555555;;;999666666888999999999999888888888777777666666777555444555666777666555555555666666666666555555777777666666555555555444666666777888888888888888555555444444444333333333888888777777666666555555333444555666666555444333888777666666555444333333777777666555444333333333777777666555444444333333333333333222222222111111222111000000000111222333222222222222222222222222555444333222222333444555444333333222111111111222444333222111111222333444000111222222222222111000666555555444444333333333333222111111111222333444222333333444444333333222222222222222333444555555444333333333333444555555444444444555555555555666222222222333444555666777666666666666666666666666yyy___SSSHHHEEEGGGGGGHHHJJJGGGDDDAAA===;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;777888888999;;;<<<<<<===;;;;;;<<<<<<<<<;;;::::::999999999999999999999999::::::;;;<<<======<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;===???BBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJLLLMMMMMMKKKJJJKKKKKKMMMMMMNNNQQQSSSSSSQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNRRRPPPMMMLLLLLLLLLJJJIIIJJJJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLNNNRRRVVVXXXdddjjjrrrzzzwwwhhh___ZZZTTTMMMHHHDDDBBB>>><<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;:::999:::999999888888888999999::::::::::::::::::::::::777777777777777777777777:::888666666888999999888888888888777777777666666777555444555666777666555555555666666666666555555777666666666555555555444444444555666666666666555555555444444444333333333777777777777666666555555444444555666666555444444888666444222///,,,***)))777777666444444333333444333333333333333444444444333333333333222222222222111111111111222333444555222222222222222222222222555555444444444444555555444333333222111111111222333222222111111222222333333444555555555555444333111111111111111111111111333222111111111222333444222222222222222222222222333333222222333333444555444333333333333444555555444444444444555555555555333222222333333555666666555555555555555555555555yyy___SSSHHHEEEEEEEEEFFFHHHDDDCCC???<<<;;;::::::;;;>>>======<<<;;;999888777888888999::::::;;;<<<<<<:::::::::::::::999888888:::999999888888777777777888999:::;;;=========>>>;;;<<<===>>>>>>>>>===<<<::::::::::::<<<>>>@@@BBBCCCBBBBBBAAAAAA@@@??????>>>???@@@BBBDDDEEEGGGGGGDDDCCCCCCCCCCCCCCCDDDEEEIIIKKKKKKKKKHHHGGGGGGGGGIIIJJJKKKNNNQQQQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKJJJHHHJJJIIIGGGGGGHHHJJJIIIIIIKKKJJJJJJJJJLLLLLLKKKIIIFFFEEEDDDEEEGGGJJJNNNQQQ[[[\\\^^^```eeennn{{{vvvfffYYYPPPJJJJJJGGGBBB???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;999::::::;;;;;;::::::999888888777777777888888999::::::::::::::::::::::::999888777666666777888999:::888666666888999888888777777777777666666666666777555444555666777666555444555555666666555555444666666666555555555555555333444555555666555555555555555444444444333333333777777777666666666666555444444555666666555444444444444333333333222222222777666555444444444444444...///000111222333444555444444444444333333333333000111222333444555555555222222222222222222222222333333444444444444333333333333222222222222222222111222222222222222222111333444555666666555444333222222333333333333444444222222222222222333444444111111000//////000111111555444444333333333333333333333333333333444555555444444444444555555555555333222222333333444555666555555555555555555555555yyy___SSSGGGDDDDDDCCCDDDEEEDDDBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<;;;999777666888888999::::::;;;<<<<<<:::::::::::::::999888777;;;::::::999888777777666888999:::;;;<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;::::::::::::;;;<<<===>>>???????????????>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFCCCDDDDDDDDDCCCBBBBBBAAAEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHJJJMMMPPPPPPOOOMMMIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIHHHJJJLLLMMMJJJFFFDDDCCCBBBDDDFFFIIIIIIIIIKKKKKKJJJKKKLLLKKKIIIGGGEEEDDDCCCCCCDDDGGGJJJLLLUUUVVVUUUTTTVVV\\\fffnnnxxx}}}~~~lll\\\QQQKKKHHHFFFBBB@@@>>>===<<<<<<======999:::;;;;;;<<<<<<<<<<<<999999::::::::::::999999888888777777777888999999999999999999999999999999999888666555555666888999999777666777888999888777666666666666666666666666777555444555666777666555444444444555555444444444555555555555555555555555555555666777777777777666555555444444444333333333666666666666666666666666444555555555555555555444333444444666777888999:::777666555444444444444444...///000111222333444555555555444444444333333333111222333444444444333222222222222222222222222222000111222333333222111000222222222333222222222111000111222333333222111000111111222333333222111111444444444444444444333333222222222222333333444444333111///......///111333666666555333333222222222333333222222333333444555333333444444444555555555333222222222333444444555555555555555555555555555xxx___RRRFFFCCCBBBAAAAAACCCAAA@@@>>><<<;;;;;;;;;;;;888999:::;;;;;;:::999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<<<<;;;:::999888888777:::;;;;;;;;;;;;;;;:::::::::;;;===>>>???>>><<<;;;<<<;;;;;;:::::::::::::::::::::;;;<<<======>>>>>>@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFDDDCCCAAA@@@@@@BBBDDDDDDCCCCCCCCCDDDGGGHHHJJJMMMPPPQQQOOOMMMHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJKKKNNNMMMJJJFFFAAAAAABBBDDDHHHJJJJJJJJJLLLKKKKKKLLLMMMLLLIIIFFFBBBAAA@@@@@@AAABBBDDDEEEKKKMMMMMMMMMMMMPPPVVV\\\]]]aaagggnnnvvvzzzggg^^^RRRIIIDDDCCCAAA@@@???>>>===<<<;;;;;;;;;<<<999999:::;;;<<<<<<<<<;;;999999999888888999999999888888888888888999::::::999999999999999999999999888777555444444555777888888777666777888999777666555555555555555555555666777555444555666777666555333333444444444444333333444444444555555555555555444444555666666666666666555555444444444333333333555555555555555666666666555555555444444555555555666555555444333222111111666666555444444444444555111222222222333333444444555555444444444333333333222222333333333111000...222222222222222222222222111222333444444333222111111222222333333333222111000000222333333222000000///000111222222111000///333222222111000///......222222333333444444444444444333111000000111333444777666555444333222222222333222222222222333444444333333333444444444444555333333222222222333444444555555555555555555555555xxx___RRRFFFBBBAAA??????@@@<<<<<<;;;:::999888888888666777888999::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;:::999999888999;;;<<<======<<<<<<<<<<<<;;;;;;::::::999999888888999:::<<<===>>>>>>AAAAAAAAABBBBBBBBBBBBCCCHHHHHHHHHGGGFFFDDDBBBBBB???AAACCCDDDCCCCCCDDDEEEHHHIIIJJJMMMPPPPPPOOOMMMHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLMMMMMMLLLIIIFFFBBBCCCEEEIIIMMMNNNMMMKKKLLLLLLLLLMMMNNNMMMJJJGGGBBBBBBBBBCCCBBBBBBBBBBBBCCCFFFIIIJJJIIIJJJMMMPPPPPPSSSWWWZZZ___gggrrrzzz}}}oooccc[[[QQQKKKDDD@@@@@@???===;;;<<<===<<<;;;999777888:::999::::::;;;;;;;;;;;;:::999888888777777888888999888888888888888999:::;;;999999999999999999999999777666555444444555666777777666666777888888777555444444444555555555555555777555444555666777666555222333333444444333333222444444444444444555555555111222333333444444333333555555444444444333333333444555555555555666666666666555444444444444555666333333333333333333333333666555555444444444555555444444444444444333333333444444444444333333333333222222222222111000//////222222222222222222222222444444555555555555444444000111222333444333222111000111111111111111111000000111222333333222111000333333222222111000000///222222333444444444444444555444333222222333444555777666555444333333333333222222222222222333444444333333333333444444444444333333222222222222333333444444444444444444444444www___RRRFFFAAA@@@>>>===>>>::::::999999888888888777777777777888888999:::;;;999999::::::::::::;;;;;;999:::;;;<<<<<<======<<<::::::999999999999999999999999:::;;;;;;;;;::::::777777888999;;;<<<======999::::::;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>@@@AAAAAABBBCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDEEEFFFIIIIIIJJJMMMOOOOOOMMMKKKIIIIIIKKKLLLMMMOOOPPPPPPLLLNNNPPPPPPNNNKKKIIIHHHEEEGGGKKKOOORRRRRROOOLLLLLLLLLMMMOOOPPPOOOKKKIIIDDDFFFGGGHHHGGGEEECCCBBB@@@DDDHHHHHHGGGFFFIIIKKKJJJMMMOOOPPPQQQVVV]]]ccciiirrr~~~xxxjjj___WWWPPPKKKGGGDDD@@@>>>??????===::::::;;;<<<:::777666777999::::::;;;;;;;;;:::999999999888777777777777888999666666666777777999::::::888888888888888888888888666666666666666666666666777666666777888888666444333333444444444555555555777555444555666777666555222222333333333333222222333333333444444555555555111111222333333333333222555555444444444333333333444444444555555555666666666555444444444444555666111222333555666888999:::555555444444444555555666444444444444444444444444333333333333222222222222111111111111222222333444222222222222222222222222444444333333333333444444///111222444444333222111111111000000000000111111111222333333333333222111222222333333444444444555222333444555555555444333333333333333333333333333777666555444444444444444222222222111222222333444222222333333333444444444333333222222222222222333444444444444444444444444www___RRREEE@@@???===<<<===;;;;;;;;;:::::::::999999999888777777777888:::;;;:::::::::::::::::::::;;;888999:::;;;<<<=========888888888888888999999999777888999:::;;;<<<<<<<<<666666666777999;;;===>>>777888999;;;<<<===>>>>>><<<<<<==================??????@@@BBBDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGIIIJJJIIIGGGFFFFFFFFFIIIIIIJJJLLLNNNMMMKKKIIIIIIJJJKKKMMMNNNPPPQQQQQQNNNRRRUUUTTTPPPLLLKKKLLLGGGJJJNNNTTTWWWUUUQQQMMMLLLLLLMMMOOOQQQPPPMMMJJJCCCEEEGGGHHHGGGDDDAAA>>>>>>AAADDDDDDBBBBBBDDDFFFDDDFFFGGGGGGFFFIIINNNSSSRRR[[[eeemmmsss|||qqqhhh\\\SSSNNNMMMKKKIIIAAA>>>;;;;;;>>>???===;;;999;;;===;;;888777888:::;;;;;;;;;;;;::::::999888999888777666666777888999555555555555666777999999888888888888888888888888777777888888888888777777666666666777999888666444333333333444444555555555777555444555666777666555222222222333333222222222333333333444444555555555333333444555555555555444555555444444444333333333444444444555555555666666666555444333333444555666777666666555444444333333555555444444444555555666222222222333333444444444333333333222222222111111111000000111222555777888222222222222222222222222222111000//////000111222///000222444444444222111222111000//////000111222000111222222222222111000,,,---...///111333444444222333444555555555444333222333333444444333333222666666555444444444444555222222111111222222333444222222333333333444444444333333222222111222222222444444444444444444444444vvv^^^QQQEEEAAA@@@??????@@@;;;;;;;;;:::::::::999999555555666777777777777777888777666555555777999:::999999::::::;;;<<<============<<<;;;:::888777666;;;;;;:::;;;;;;<<<>>>>>>888666666888;;;===;;;999::::::999:::;;;===???AAAAAACCCDDDCCCAAA???>>>>>>BBBCCCDDDEEEGGGHHHHHHHHHJJJHHHFFFEEEFFFIIILLLNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHJJJMMMPPPQQQQQQPPPOOOUUUUUUSSSQQQOOOMMMKKKJJJLLLOOOTTTWWWXXXWWWUUUSSSJJJKKKMMMPPPRRRRRRPPPMMMJJJIIIGGGFFFDDDCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEHHHIIIJJJLLLNNNPPPRRRTTTYYY___eeekkkoooqqq{{{~~~oooeeeUUUPPPJJJFFFDDDDDDDDDCCCAAA@@@@@@???===<<<:::999===<<<;;;::::::;;;<<<===<<<;;;999888777888888999::::::888777666666666666:::999888666555555555555666777888999999888777666777777666666777777888999999999999999999888777777555555555555555555555555666666555555444444444333444444444333333222222222444444444444444444444444333333333333333444555666444333222111111111222333111222444666777777666555333444555666666555444333555555555444444333333333666555555444444555555666333333333444444333222222444444444555555444444444222222222222222222222222444222000111333444333111000000111111222222222222777666555444444444444444222333222111///...///000222222222222222222222222222111111333666888888888222222222222222222222222111111111222222333333333333333333444444444444555333333333333333222111000222333333444444333333222////////////////////////444444444444444444444444sss]]]PPPDDD@@@???===<<<<<<999999999888888888888777666666777888888888888777888888666666666888999;;;888888888999999::::::;;;<<<<<<<<<;;;:::999777666::::::::::::;;;;;;;;;;;;999888777999<<<===<<<:::777777777888:::<<<>>>???CCCDDDFFFDDDBBB?????????AAABBBCCCEEEGGGGGGHHHHHHKKKIIIHHHGGGIIILLLOOORRROOONNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGIIIMMMPPPRRRQQQPPPNNNRRRQQQPPPOOOMMMLLLKKKJJJLLLNNNQQQTTTUUUTTTRRRPPPJJJJJJLLLNNNPPPPPPMMMKKKJJJHHHFFFEEEDDDCCCDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNMMMNNNPPPTTTXXX]]]aaaddddddhhhoooyyytttkkkaaaVVVNNNIIIFFFBBB??????@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===<<<;;;:::999999::::::;;;::::::888777666666666666888777777666666666777777666666777888888888777777777777777777777888999999555555555555555444333333555555555555555555555555555555555444444333333333555555555444444333333333333333333333333333333333444333333333333444555666555444333222222222333333111333555666777666555444333444555555555555444333555555444444444333333333444333333333333333333444222333333444333333222222000000111111111111000000222222222222222222222222222333333222000//////111111111000111111222222333555444444333222222333333222333333111///...///111222222222222222222222222222111111333666888888777333333333333333333333333111111222222222333333333111111222222333333444444333333333333333222111000000111111222222111111000444444444444444444444444444444444444444444444444pppZZZNNNCCC???>>>;;;999999999999999999888888888888777777888999999999999888999888777777777888999:::999999999999::::::::::::<<<<<<<<<;;;:::999888777999::::::;;;;;;:::888777666666666777999:::888777666777777999:::===???@@@EEEFFFFFFEEEBBB@@@??????@@@AAACCCEEEFFFGGGGGGGGGJJJJJJIIIIIIKKKOOORRRUUUPPPNNNLLLIIIHHHHHHIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDFFFIIIMMMQQQRRRQQQNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNOOONNNNNNMMMIIIIIIJJJLLLMMMMMMJJJGGGIIIGGGEEECCCCCCDDDFFFHHHKKKJJJIIIGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNNNNOOORRRTTTWWWYYYSSSTTTUUUZZZdddsssvvvmmm```WWWQQQMMMFFFAAA>>><<<;;;;;;===>>>>>>===:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===:::999888777777777777777666666777777777888888888555666777888888888888777888888888888888999999999666666777777666666555444555555555555555555555555444444444444444333333333555555555555444444444444333333333333333333333333444444333333333444555555666555444333333333444444333444555666666555444333222333333444444333333222555444444444444333333333222222222111111222222222222222333333333333222222111222222333333222222111222222222222222222222222111444666444///---///222222111000000000111222333333333222111111111111222333333333222000///000222222222222222222222222222222111111333555777777666444444444444444444444444111222222222222333333333//////000111222222333333222222333333333222111111000111111222222111111000333333333333333333333333333333333333333333333333oooWWWLLLBBB@@@???<<<999999<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999999999888888888888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<<<<;;;999777555777777777888999999888777888888:::;;;===???AAABBBDDDEEEEEECCC@@@>>>>>>???>>>@@@CCCEEEGGGGGGGGGGGGHHHHHHGGGHHHJJJNNNQQQTTTOOOMMMJJJHHHGGGHHHJJJKKKLLLJJJHHHFFFEEEDDDDDDEEEFFFHHHMMMQQQRRRPPPMMMKKKIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJGGGEEEHHHFFFDDDBBBCCCEEEIIIKKKOOOMMMJJJHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQOOOPPPRRRTTTTTTTTTSSSSSSNNNMMMKKKLLLRRR]]]jjjttt|||}}}oooeee]]]XXXPPPLLLKKKIIIDDDAAA:::::::::<<<>>>???>>>===::::::;;;;;;;;;:::::::::;;;::::::::::::::::::;;;:::::::::;;;;;;<<<<<<===999999888888777888888888777888888888888888888888555555666777777888888888777888888999999999999999888888888888888777777666555555555555555555555555555555555444444444444444444444444444444444444444222222222222222222222222444444333333333444444555555444444333333333333333444444555555555444333333222222222222222222222222444444444444444444444444111111222222222222111111111111222333333333333222222222333333333333222222111111111111111111111111222333444333222111222222333222000///000111222333222222111111000111111222333444444222111000111333111111111111111111111111222111111222555666666555333333333333333333333333222222222222222222222222//////000000111222333333222222333333333222222111222333333444444333333222222222222222222222222222222222222222222222222222mmmVVVKKKBBB@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;::::::888888999:::::::::::::::999999888888888888888888;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::999999;;;<<<======<<<:::777666:::;;;<<<<<<;;;:::::::::888999:::<<<>>>@@@AAAAAAAAABBBBBB@@@===<<<===>>>>>>@@@CCCFFFHHHHHHHHHGGGEEEEEEEEEFFFGGGJJJMMMOOOMMMLLLIIIGGGFFFGGGIIIKKKJJJIIIGGGFFFFFFFFFGGGHHHFFFHHHLLLOOOPPPOOOLLLKKKHHHHHHIIIIIIJJJJJJJJJKKKHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGHHHIIIHHHFFFDDDGGGEEECCCBBBDDDGGGJJJMMMPPPNNNKKKIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMNNNPPPRRRLLLPPPVVVZZZZZZWWWRRROOOKKKJJJHHHGGGHHHNNNVVV\\\```cccgggjjjnnnuuu~~~rrrfff\\\TTTNNNIIIHHHGGGGGGHHHFFFBBB>>>;;;;;;;;;===??????>>><<<;;;;;;;;;;;;:::999888777999::::::::::::::::::999888888999999::::::::::::999888888888888888999:::::::::::::::999888777666555555666666666777777888666777888999999999999888666666666666666555444444555555555555555555555555555555555555555555555666222222222222222222222222222222222222222222222222555444444333333333444444333333333333222222222111444444444444444444333333222222222222222222222222444444444444444444444444222222333444444333222222000111222222333333333222//////000000000000//////111111111111111111111111111...,,,...333555333000333222111000000111222222222111111111111111222222222333444222111000222333111111111111111111111111111000000111444555555444111111111111111111111111222222222222222222222222///000000111222333333333111222222333333333222222222333333444444333333222444444444444444444444444222222222222222222222222kkkWWWLLLBBB@@@@@@>>>===>>>::::::::::::999999999999888888999::::::::::::999888888888888777777777666777777777777888888888888999999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;:::888777777888999999777555555666777888:::;;;======>>>>>>===>>>>>>===;;;;;;<<<>>>>>>@@@DDDGGGIIIIIIIIIHHHEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJGGGIIIKKKMMMNNNNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGHHHHHHHHHFFFEEEFFFEEEDDDCCCEEEHHHKKKMMMMMMLLLKKKIIIHHHHHHHHHIIIEEEGGGIIIJJJJJJKKKMMMOOOMMMSSS[[[aaaaaa\\\UUUOOOJJJJJJIIIGGGFFFHHHKKKNNNPPPRRRTTTTTTUUUXXX___dddnnnuuu~~~wwwmmmggg]]]TTTMMMIIIEEECCC>>>???AAADDDEEECCC???;;;<<<<<<;;;<<<======;;;:::;;;;;;;;;;;;:::999777777888999999::::::999999888666777888888888888888777888888888888888999:::;;;;;;;;;;;;;;;:::888666555777666666555555666666777555666777999999888777777777888888888888777666666555555555555555555555555444444444555555555555666111111111111222222222222333333333333333333333333555555444333333333444444222222333333333222111000333333333333333444444444333222222111111222222333333333333444444444444555222333444555555444333222///000111222333333333333111111222222222222111111111111111111111111111111...)))%%%)))111555222---222222222222111111111000111111000000000111222222111222333222000000222333111111111111111111111111111000000111333444444333111111111111111111111111333333333222222222222111111111111111111222222222111111222333333333222222000111111222222111111000222222222222222222222222111111111111111111111111nnn[[[OOOCCC???>>><<<;;;<<<;;;::::::::::::999999999777888888999999999999999777777777777777666555555555555555666777777777888888999::::::;;;;;;;;;;;;;;;;;;::::::999999888888444666888777444222222333888999;;;<<<=========<<<;;;<<<<<<;;;::::::===???>>>AAAEEEIIIKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFHHHJJJLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKJJJKKKLLLNNNOOOTTT[[[``````[[[SSSNNNIIIIIIIIIGGGFFFGGGIIILLLKKKMMMMMMLLLIIIIIILLLPPPVVV]]]fffnnntttwwwzzz{{{~~~uuummmddd\\\WWWPPPMMMIIIEEECCCAAA???>>><<<===???AAAAAA@@@===;;;===;;;:::;;;<<<<<<;;;:::999::::::;;;::::::999999777888999::::::999888777666777888888888777666555888888888888999:::;;;<<<999:::;;;<<<;;;:::888777888888666555444444555555444555666888888777666555999999999999999888888777555555555555555555555555222222222333333444444444111111111222222333333333333333333333333333333333666555444333333333333333333333444444444333222111222222222222333444555555444333222222222222333444333333333444444444555555222333444555555444333222///000111222222333333333444444555555555555444444111111111111111111111111...***(((+++000333111...111111333333333111000...//////......///000000111000111222111000///111333111111111111111111111111111000///111333444333222111111111111111111111111333333333222222222111111111111000000000000//////000111222333333333333222000111111222222111111000000000000000000000000000111111111111111111111111sss^^^QQQCCC>>><<<:::888999======<<<<<<<<<;;;;;;;;;777777888999999999999888666666777777666555444444555666666777888999999:::888888999:::;;;;;;;;;;;;:::999888888777888888888999<<<===<<<888666777888;;;<<<>>>?????????>>>===:::;;;;;;;;;:::;;;>>>@@@>>>AAAEEEIIILLLLLLKKKIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLGGGFFFFFFDDDCCCBBBAAA@@@EEEFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJHHHDDDEEEEEEFFFGGGIIIJJJKKKGGGHHHHHHIIIIIIHHHGGGGGGLLLNNNOOONNNMMMLLLMMMNNNJJJNNNTTTXXXWWWRRRKKKGGGEEEEEEEEEDDDCCCEEEHHHKKKKKKMMMMMMJJJFFFDDDEEEHHHMMMSSS[[[aaaddddddddddddfffnnnwwwyyyssspppfffbbb]]]XXXTTTOOOKKKHHHAAAAAABBBBBBAAA???===<<<===============<<<;;;:::>>><<<:::;;;<<<======<<<888888999:::;;;<<<<<<;;;777888999::::::999888777777888999999888777666555777777888888999:::;;;<<<777999:::<<<<<<;;;:::999:::888777555444444444444333444666777888777555444555555555555555444444333555555555555555555555555000000111111111222222222222222222333333444444444444444444444444444444444666555444333333333333333333444555555555444333222222111111222333444555666444444333222222333444444333333333444444555555555111222444555555444222111//////000222222333333333111222222333333222222111000000000000000000000000000//////000111222222222000111333444444222///------------------...///000000111111000//////111222000000000000000000000000111000///000222333333222222222222222222222222222333333333222222111111111000000000///......------000111222333333333333333333333333444444333333333333333333333333333333333000000000000000000000000|||eeeUUUDDD>>>===<<<::::::;;;<<<===>>>>>>===<<<;;;>>><<<:::888666555555555444444555555666666777777888888777777777777888888:::::::::;;;===>>>===<<<888888999888666555777888===<<<;;;;;;::::::::::::<<<===>>>>>>>>>===;;;::::::;;;<<<;;;:::999;;;===@@@AAACCCEEEFFFGGGGGGHHHEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEEEEFFFIIIKKKIIIKKKLLLMMMKKKJJJKKKKKKMMMLLLKKKLLLMMMLLLJJJIIIJJJIIIIIIGGGEEECCC@@@???DDDEEEJJJPPPUUUUUUQQQMMMMMMKKKJJJIIIJJJJJJHHHGGGEEEFFFIIIKKKMMMNNNNNNNNNKKKLLLLLLLLLJJJJJJLLLMMMRRRRRRSSSRRRPPPMMMJJJHHHJJJKKKKKKKKKJJJHHHFFFEEEFFFEEECCCBBBCCCFFFJJJLLLPPPMMMLLLKKKGGGDDDHHHNNNWWW]]]dddeee___YYYVVVVVVWWW\\\aaaeeeiiinnnvvv|||~~~~~~xxxtttllliiieee```\\\[[[ZZZ[[[SSSQQQNNNJJJGGGEEEDDDCCC??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777888888999777999;;;>>>>>>===;;;999666777888999999999999999666777888888888888888777777888999:::::::::::::::;;;;;;;;;:::999888777666777555333444555666555444444333333222222333333444666666777777666555444333666555444333222111111111555555444444444333333333000000000000000000000000555444333444555555333222222222111000000111111111333666999999777555333333222222333333333444444444222222222333333444444444222444555444222000000000333333333444333333222222666555333111///---,,,+++222111000000000000000111000000000000000000000000111111000000//////......222222111111000/////////222222111111000/////////333222111000000000222222111111111111000000000000222333333333222111///...000000000000000000000000000000111222222222222111000/////////000000000///------...000111222333444222222222222222222222222111111111111111111111111000000111111111222222222}}}hhhWWWFFF???>>>===<<<<<<======>>>======<<<;;;;;;;;;:::888666555444555555555555666666666666666777777888999::::::999888777:::999:::;;;===>>>===<<<888999999888666555666888<<<;;;;;;:::999999::::::;;;<<<<<<===<<<;;;:::999:::;;;<<<;;;999999;;;<<<>>>???@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDDDDDDDFFFIIILLLLLLMMMOOOQQQQQQPPPNNNLLLJJJIIIIIIKKKMMMMMMLLLKKKJJJJJJIIIGGGEEECCCAAA@@@EEEJJJTTT]]]aaa]]]TTTLLLNNNLLLKKKKKKKKKKKKJJJHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLLLLKKKJJJJJJKKKMMMRRRRRRRRRQQQOOOLLLJJJHHHEEEFFFGGGHHHGGGFFFEEEDDDIIIHHHHHHHHHIIIMMMPPPRRROOOLLLKKKKKKHHHGGGLLLTTTdddjjjoookkk```UUUOOOMMMRRRUUUYYY[[[\\\```fffkkkhhhlllrrrwwwzzz||||||wwwpppjjjddd___[[[WWWUUUSSSQQQOOOMMMMMMMMMNNNLLLKKKHHHEEEBBB@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999999999:::;;;;;;;;;999888666777888888999999999999888555555666666666777777777777888888999999999999888:::::::::999999888777666666444333333444555555444444444333333333333444444666666666666555555555555666666555444333333333333555444444444444333333333111111111111111111111111444333222333555555444222444444333333333333444444222444777888666333222222333333333333444444444444222222222333333333444444333555666555333111111222333222222222333555777888,,,,,,...///111333444555000000000000000000000000000000000000000000000000////////////000000000000111111111111111111222222000000000000000000111111111111000//////000111111//////000000111111111222222333333333333222000///000000000000000000000000000000111222222222222111111000000000111111111000...//////000111222333333222222222222222222222222111111111111111111111111000000111111111222222222jjjYYYHHH@@@???>>>>>>???@@@???>>><<<<<<;;;;;;;;;::::::888777777666666777777777777777666666666666555777:::<<<<<<:::777555:::999999;;;======<<<;;;999::::::888666555666777;;;:::999999888999999999;;;<<<<<<<<<<<<;;;:::999:::;;;;;;;;;999999;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@???@@@BBBCCCDDDFFFJJJMMMQQQQQQSSSVVVYYYWWWQQQLLLFFFFFFGGGIIILLLNNNNNNMMMJJJIIIHHHGGGFFFDDDCCCBBBGGGQQQ```lllooofffWWWLLLMMMKKKJJJJJJJJJJJJIIIGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLLLLKKKJJJJJJKKKMMMQQQQQQPPPNNNMMMKKKJJJIIICCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIILLLNNNQQQRRRNNNKKKJJJKKKJJJJJJQQQYYYmmmtttyyyrrrcccTTTLLLJJJLLLOOORRRSSSRRRSSSVVVZZZYYY[[[]]]^^^^^^___aaabbbmmmrrryyy|||}}}~~~~~~zzzvvvqqqjjjddd___ZZZVVVRRRNNNKKKIIIFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIGGGEEECCC@@@>>>=========AAAAAA???>>><<<<<<;;;;;;==================<<<<<<;;;:::999888888999:::;;;===<<<<<<;;;999888777777999999999:::999999888888555444444444444555666777777888888888888777777666888888888888777666555555555333222222444444444333555555555555555555555555666555444444444555666777666555555444444444555555444444444444333333333333222222222222222222222222222111111333555555444333333333333333333333333333111333555666444222111111333333333333444444444555222222222222333333333333444555666555333222222222333222000///000333666888000000000000000000000000,,,---///000111000000///000000000000000000000000.........///000111111111000000000111222333333333......///000000111222222000///////////////000000......///000111222333333111222222333333222111111000000000000000000000000000000111222222222222111111111111111111111111111111111111111222222333333222222222222222222222222111111111111111111111111111111111111111222222222~~~iiiYYYHHH@@@>>>===>>>@@@AAA@@@>>><<<::::::;;;;;;;;;;;;::::::::::::::::::888888888777777666666555666777888999999888777666999888888:::<<<===<<<:::999::::::888666444555777999999888888888888888999<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999:::<<<;;;;;;<<<===>>>???@@@AAACCCCCCDDDDDDCCCBBB@@@???<<<>>>@@@AAACCCFFFKKKNNNSSSRRRTTTYYY]]][[[SSSKKKEEEEEEEEEHHHKKKMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDIIIUUUeeerrrssshhhXXXLLLIIIHHHFFFGGGHHHHHHFFFEEEEEEFFFIIIKKKMMMNNNNNNNNNJJJKKKLLLKKKIIIIIIKKKLLLPPPOOONNNLLLKKKJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHCCCEEEGGGJJJMMMOOOPPPQQQMMMKKKJJJJJJIIIJJJQQQZZZiiirrrwwwqqqbbbTTTMMMMMMGGGLLLQQQSSSQQQPPPQQQRRRVVVVVVUUUSSSRRRRRRTTTVVV]]]```dddeeeeeeeeefffgggnnnnnnnnnoooooopppqqqqqqqqqrrrtttwwwyyy{{{}}}~~~~~~{{{yyyzzz}}}{{{xxxrrroookkkhhhgggfffdddbbb^^^]]]ZZZYYYWWWUUUQQQNNNMMMJJJGGGEEEDDDDDDCCCBBB===???BBBEEEGGGIIIIIIIIIFFFEEEBBB@@@>>>===<<<<<<@@@???===<<<;;;;;;;;;<<<>>>===============<<<<<<:::999999888999:::;;;<<<@@@???===;;;:::::::::;;;999:::::::::999888777777555555444444555666777888777777888777777666555555666777777777666666555444555333111222333444333333555555666666666666555555666555333222333555777888555444444444444444555666444444444333333333222222222222222222222222222222111000000222444555444333222333333444444444444333000333555555444222222222222222222222333333333333222222222222222222222333222444555444333111111222333222000.........///000555444333111///---+++******,,,...000111111000///000000000000000000000000.../////////000000000111//////000000111111111222////////////000000111111////////////000000000111...//////000111111222222000000111111111111111111000000000000000000000000000000111222222222222111000111222111111000111222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111zzzdddVVVFFF>>><<<;;;===@@@AAA@@@>>><<<::::::;;;;;;:::::::::;;;::::::::::::888888777777666666555555777666555444444555666777888888888999;;;<<<;;;:::999:::999888666555666777888888888777777888888999::::::999999888888888888999:::;;;:::888888:::;;;<<<<<<;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCAAA@@@???<<<===@@@AAACCCFFFJJJNNNRRRQQQRRRVVVZZZXXXQQQIIIFFFEEEEEEGGGIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFJJJTTTbbbkkkkkkbbbUUUMMMHHHGGGFFFFFFGGGHHHFFFEEEEEEFFFIIIKKKMMMNNNNNNNNNJJJKKKKKKJJJIIIIIIJJJLLLOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFGGGJJJMMMOOOPPPQQQQQQLLLJJJIIIIIIHHHHHHOOOWWWdddjjjnnniii[[[PPPKKKLLLFFFLLLSSSWWWUUUQQQOOONNNPPPOOOMMMKKKIIIJJJMMMOOOSSSUUUWWWXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXYYY[[[\\\^^^^^^``````___^^^^^^___``````ccceeehhhiiiiiiiiijjjkkknnnnnnmmmkkkgggbbb^^^\\\VVVSSSPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJHHHGGGEEEBBB@@@??????@@@??????:::<<>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>=========<<<<<<<<<;;;999999888888999;;;===>>>>>>===<<<::::::;;;<<<===999999999999888888777666666666666666777888999:::777777777777777666555444555555666666666555444444555333111222333444333333555555666777777666555555555444333222333444777888333333333333333333444444444444333333333222222222111111111111111111111111000///000111444555444222333444555666666666555555111333555555444333333333111111111111222222222222222222222222222222222222000222333333111000000111///000111111000...---+++.........///000000111111***,,,...000111111000///000000000000000000000000111000000000/////////...000/////////.........---000000000000//////......000000000111111222222222111111000000000000000000///////////////000000000000000000000000000000000000000111222222222222111...000111111///...///111333333333222222222222111000000000111111222222222111111111111111111111111111111111111111111111111ttt]]]QQQDDD===;;;999;;;???@@@???>>><<<<<<;;;;;;;;;777888888999888888777666666666666666555555555555888666333111111333666888888777777999;;;;;;:::999888999999888666555777888888888888777888888999:::777666555555444444555555999:::::::::888888:::;;;<<<<<<;;;;;;<<<===???@@@???@@@AAACCCCCCBBBBBBAAA>>>???AAABBBCCCEEEIIILLLOOOOOOOOOQQQSSSRRRMMMHHHFFFEEEEEEFFFGGGHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGKKKQQQZZZ___^^^XXXRRRNNNJJJIIIHHHHHHJJJJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIIIIIIIHHHGGGLLLTTT```cccddd___WWWPPPOOOPPPQQQVVV[[[\\\WWWPPPLLLKKKIIIIIIHHHFFFEEEFFFJJJMMMKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOOOOOOOOOOMMMLLLKKKLLLOOORRRTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSPPPLLLJJJGGGDDDBBBBBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAA???>>>???===;;;:::<<<======<<<;;;<<>>???=========<<<;;;;;;::::::888888888888:::<<<>>>@@@;;;:::999888777888999:::777777777888777777666666666777888999:::;;;;;;;;;666777777777777666666555555555555666666555555444555333222222444444444333444555666777777666555444555444333333333444555666444333333222222222333333333333333333222222222222000000000000000000000000000//////111333333222111---...000111222222111000111222444444333222333444111111111111222222222222222222222222222111111111///111222222111000000111---///222444444333111///,,,,,,---...000111222222,,,---///000111000000///000000000000000000000000111111111000///........./////////...---,,,,,,,,,111111000//////...------///000111222333333222222111111111111000000//////111000000/////////000000000000000000000000000000000000111222222222222111---000222111...---///111222222222222222111111111//////000000111222222222111111111111111111111111222222222111111111111111mmmXXXMMMBBB===;;;999;;;>>>======>>>======<<<;;;;;;777777888888888777555444444444444444555555555555666555444333333444555666777777777888:::;;;:::999666777888777666666888:::888888888888888999::::::777666555444444444555555999::::::999888888999;;;<<<;;;:::999:::;;;===???>>>???AAABBBDDDDDDCCCCCC@@@AAACCCCCCCCCEEEHHHKKKMMMMMMLLLLLLKKKJJJJJJIIIEEEDDDDDDEEEGGGGGGFFFDDDEEEDDDCCCBBBCCCDDDFFFGGGJJJNNNSSSTTTSSSPPPOOOOOOJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKJJJIIIHHHJJJLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKIIIHHHLLLSSSZZZZZZ[[[[[[]]]aaaeeeiiioooooommmeee[[[QQQLLLKKKHHHHHHGGGFFFEEEGGGJJJMMMKKKJJJJJJKKKLLLLLLLLLLLLGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBCCCFFFIIIJJJJJJJJJKKKLLLKKKKKKLLLKKKJJJGGGDDDCCCAAA@@@???@@@BBBCCCCCCCCCDDDBBB???>>>>>>===<<<:::===;;;:::;;;===@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKNNNOOOGGGEEEBBB???======>>>???<<<<<<<<<;;;::::::999999777777777888:::===???AAA;;;:::999888777666666666444555555666666666666555444666999;;;<<<<<<;;;:::666666777888888888777777555555666666666666555555666444333333444555555444333444666777777666444333555555444444444444444333666555444333333333333333333333333222222222222111111111111111111111111111111000000111222222111///***,,,...///000000///...000111222222111111222444222222333333333444444444222222222222111111111000///111333222111000111222///000111333333222111000000000/////////.........000000000000000000000000000000000000000000000000000000000000////////////.....................---//////////////////............000111222222222111000000000000000111111111444333222111000000111111000000000000000000000000000000111222222222222111...111333222...---000333000000111111111111111111/////////000111222222222111111111111111111111111222222222111111111000000iiiTTTKKKBBB>>><<<:::;;;>>><<<<<<===>>>>>>===<<<;;;999999::::::999888666555222333333444444555555555555555666666666666555555777666666888:::;;;:::888555666777777666777999;;;999999888888999:::;;;;;;:::999888666666777777888999::::::999888888999;;;;;;:::999888888:::<<<>>>===>>>@@@CCCDDDEEEEEEDDDBBBCCCDDDDDDCCCDDDGGGIIILLLLLLKKKIIIFFFFFFHHHJJJCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBAAABBBDDDFFFGGGIIILLLOOOOOOMMMLLLNNNPPPIIIGGGGGGGGGIIIIIIIIIGGGEEEFFFIIIKKKMMMNNNNNNNNNIIIJJJKKKJJJHHHHHHJJJKKKKKKMMMNNNPPPOOONNNLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEHHHLLLKKKJJJMMMTTTSSSSSSUUU\\\hhhuuu~~~ppp```TTTOOONNNFFFGGGGGGFFFEEEGGGJJJLLLQQQOOONNNMMMLLLLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAAAAABBBDDDEEEGGGGGGFFFDDDCCCAAA@@@??????===@@@CCCDDDDDDDDDDDDEEEHHHIIIIIIIIIHHHEEEBBBAAA@@@??????@@@CCCDDDCCCBBBDDDBBB@@@?????????>>>===<<<;;;:::<<>>???@@@BBBCCCEEEEEEFFFGGGIIILLLPPPTTTXXXZZZLLLJJJFFFBBB???>>>>>>???<<<<<<;;;::::::999888888777777777999;;;===@@@BBB>>>===<<<:::888777555444333333444555666666666555333555999<<<===<<<:::999555666777888888999888888555555666666666666666555777555333444555666555444333444555777777555444333444555555555444333222222888777666555444333333333333333333222222222111111222222222222222222222222111000000000222222000...///111333555666555444333...000111111000000111333444444444555555555666666222222222222111111000000000222333333222111222333333222111000......------------......///000000000222111000000000000000111000000000000000000000000......//////000000111111------......///000000000------......///000000000,,,---///000111111111000......///000111222333333777666444222111111222222000000000000000000000000000000111222222222222111...222555333///...111444//////000000111111111111...//////000111222222222111111111111111111111111222222222222111111000000vvvcccVVVJJJ???;;;;;;:::999:::<<<<<<======<<<:::888777888999999888888777666555444444444444444444444444222333333444444333333222555666777888999999999999777666555555555555555666555555666777888999999:::;;;:::888777777777888999<<<;;;::::::999999999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@??????@@@BBBCCCDDDAAA@@@???>>>@@@CCCFFFHHHLLLJJJHHHGGGGGGFFFDDDBBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBB@@@??????AAACCCIIIJJJKKKKKKJJJHHHFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGIIIJJJJJJKKKKKKFFFIIILLLMMMKKKJJJIIIIIIQQQNNNMMMOOORRRQQQLLLGGGKKKKKKKKKJJJKKKKKKLLLLLLKKKLLLMMMMMMLLLIIIGGGFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPOOOSSSaaavvvttt___UUUOOOJJJDDDHHHJJJHHHHHHKKKJJJGGGLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDDDDDDDDDDCCCAAA???===@@@BBBDDDFFFGGGGGGFFFEEEFFFDDDBBBBBBCCCCCCBBB@@@>>>===<<<===@@@DDDIIILLLJJJGGGCCC@@@>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAADDDFFFHHHEEELLLPPPTTTaaaooonnncccTTTMMMDDD@@@???@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<>>CCCCCCBBB:::999999888777666555555666666666666666555555444555666888:::::::::888777888999999999888777555444333555777777555333333333666555555555555444444444555666777888777666444222666666666666555444333222333333333333333333333333333333444555666777777888444333222111111111222222222222222111111111111111111000000000111222333333222222222111111111000000222222111111111111222222/////////000111333444555111111111111111111111111///000111000///...///000---------,,,,,,++++++***//////............//////000...---...000111111111000000////////////000000000000///...............111111000000//////......111111000000//////......000000000000000000000000000000111111111111000000000222333333111000111111222222111111111111222222......///000111222222333000000000000000111111111...///111222333333333222222111111111000000//////111111000000//////......wwwdddWWWKKK???;;;;;;999999:::;;;;;;<<<<<<<<<:::999888888888888888777666555555666666666666666555555555333444444555555444444333222333444555555666666666777666666555555666666666666666666777888888888999999888777666555666666777<<<;;;:::999999999999999::::::::::::;;;<<<===>>>AAA@@@@@@@@@AAABBBDDDEEEAAA@@@???>>>@@@BBBEEEGGGJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAA@@@???@@@BBBDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHJJJLLLMMMLLLKKKKKKLLLQQQRRRSSSVVVWWWTTTOOOKKKMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOLLLIIIFFFEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRXXXggg}}}ttt^^^SSSMMMHHHIIIMMMOOOLLLKKKMMMLLLIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCDDDCCCBBBAAADDDBBB??????@@@BBBCCCCCCBBBAAA@@@AAACCCFFFIIIKKKFFFDDD@@@===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAACCCEEEFFFGGGNNNSSSXXXeeerrrrrriiiTTTMMMEEE@@@??????===:::;;;<<<<<<>>>???@@@AAABBBDDD@@@<<<<<<@@@CCCCCCBBB999999888888777777666666666777777777777666555555555666888::::::999888777777888999999888777555444444666777777666444444444555555555555444444444444444555666777777555444333333444444555555555444444333333333333333333333333...//////000000111111222333333222222222111111111...///000111222333333444000000000000000000111111222222222111111111000000222222111111111111222222111111111000111111222333111111111111111111111111///000111000///...///000000000000000////////////000000////////////000000111000...///000111111000000000////////////000000000000///...............000000000///////////////////////////.........---000000000000000000000000111111222222222222111111,,,...//////...---...///222111111000000111111222/////////000111111111222111111111000000000000000//////111222333222222111111111111000000000//////111000000000/////////...yyygggXXXLLL@@@<<<;;;999888999999:::;;;<<<<<<;;;:::999888888888777666666555555777777666666666555555555444555555666666555555444444555666777777888888888777777666666666666777777777777777777777777777777777666555444444444555555;;;::::::999999999999:::999999999999:::;;;<<<===AAA@@@@@@@@@AAABBBCCCDDDAAA@@@?????????AAADDDEEEGGGEEEDDDDDDEEEEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDD???@@@AAAAAA@@@@@@BBBDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLNNNPPPTTTYYY```ccc```ZZZTTTPPPOOOOOONNNNNNOOOOOOPPPQQQUUUSSSQQQRRRRRRPPPKKKGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPVVVdddxxxlllZZZQQQMMMJJJRRRVVVWWWRRROOOOOONNNKKKFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@CCCFFFHHHHHHGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFEEEDDDCCCCCC@@@===<<<>>>AAADDDEEE@@@??????@@@@@@BBBCCCDDDAAA???===;;;:::;;;<<<===????????????????????????=========>>>@@@BBBDDDEEEHHHNNNSSSXXXdddqqqqqqjjjSSSMMMEEEAAA??????<<<:::;;;<<<>>>@@@BBBDDDFFFGGGCCC???;;;:::<<<>>>===<<<888888888777777777777777777777888888777777666555666777888999999999888777666777888888888777666555555666888888666555555555555555555555444444444444222333444555555555444333111111333444555555555555333333333333333333333333222222222222222222222222111222333333333222000000...//////000111222333333000000000///////////////222111111111111000000000222222111111111111222222333333222111000000000111111111111111111111111111///000111000///...///000111111111111222222222222111111000000000000111111222111//////000111000///000//////......//////000000000///...............//////////////////000000............------------000000000000000000000000111222222333333222222111,,,...000111000///000111222111111000000111111222000000000000000000000000222222111111000000//////000000111222222111111000111111000000000000//////000000000000////////////|||lllYYYMMMAAA<<<;;;999777888888999:::;;;<<<;;;:::999888888777666555555555555555555555444333333222222444444555555555555444444555666777888888999999888777777666666666777888888777777777777777666666666555555555555555555555555::::::999999999999999:::999999999999:::;;;<<<<<>>===???AAACCCCCC>>>????????????>>>>>>===>>>===<<<;;;;;;;;;<<<===????????????????????????======>>>???AAABBBDDDDDDFFFKKKOOOSSS]]]fffgggaaaQQQLLLEEEAAA???>>><<<:::;;;<<<===???AAACCCEEEFFF@@@===:::999:::;;;:::999777777777777777888888888888888888888888777666666666777888888999888777777555666777888888777777666555777999999777555555555555555555444444444333333111222333444444444444444111111222333444444444444333333333333333333333333666666666555555444444444000111333444333222000...222222111111000000//////111111111000000///......111111111111000000000000222222111111111111222222333222111111000000111111111111111111111111111111///000111000///...///000/////////000000111111111111000000//////000000111222000......//////...---/////////....../////////000000///...............---......//////000000000........................////////////////////////000111111222222111111000,,,...000111111000222333111111000000000000111111000000000000000/////////333222222111000///......111111111111111000000000000000000000000000//////000000000000////////////~~~oooZZZMMMAAA===;;;999888888888999:::;;;;;;;;;:::999888777666555444444444444555555444444444333333333333333444444444444333333111222333444555555555555666666666666666777888888777777777666666666666666666666666666666666666666999999999888888999999:::999999999999:::;;;<<<<<<<<<<<<=========>>>======@@@??????>>>???@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAAAAAAAA@@@??????@@@AAACCCCCCBBBBBBCCCDDDGGGHHHIIIHHHGGGDDDBBB@@@AAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHJJJKKKKKKJJJIIIJJJKKKKKKJJJJJJLLLOOOSSS[[[hhhwww|||tttfffYYYRRROOOOOONNNMMMMMMLLLMMMMMMOOONNNNNNPPPSSSRRROOOLLLIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOQQQUUU[[[bbbfffiiifffbbbZZZSSSNNNMMMPPPUUU]]]bbbaaaYYYQQQMMMJJJGGGEEEEEEEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAABBBCCCBBB@@@>>>AAAAAAAAABBBAAA@@@>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEGGGJJJMMMSSSXXXXXXUUUMMMIIIDDD@@@>>><<<;;;;;;:::;;;;;;<<<===>>>???@@@???===<<<;;;<<<=========777777777777777888888888888888888888888777666666777777777888888777777777555555777888888777666555555777999999777555555555555444444444444333333333111111222333333444444444222333333444444333333222333333333333333333333333333333222222111000000000000111222333333111///...222222111111000//////...111222222222222111//////000000000000000000000000222222111111111111222222111111000000111111222333000000000000000000000000///000111000///...///000.........//////000000000000//////......//////000111///------......---,,,//////............//////000000///...............------......//////000000//////////////////////////////////////////////////////000000000000//////)))+++---...------...///111000000000000000000111000000000///////////////333222222111000///......111111000000000000000000//////////////////000000////////////000000000000}}}oooYYYMMMAAA===<<<:::999:::888999:::;;;;;;:::999888888777555444333333444444666666666666666666666666222333333333333333333222222333444555666666666666555555444555555666777888666666666666666666666666666666777888888888777777999888888888888999999:::999999999999:::;;;<<<===:::;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBBAAA@@@???AAACCCDDDDDDCCCCCCCCCCCCBBBBBBAAA??????BBBDDDEEEEEEDDDCCCCCCDDDCCCEEEGGGHHHIIIHHHFFFEEEAAA@@@@@@@@@AAACCCDDDFFFDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLOOORRR[[[gggtttyyyrrrdddXXXQQQOOONNNMMMKKKJJJIIIIIIIIIIIIKKKMMMOOOOOONNNMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVXXXTTTQQQOOOLLLJJJMMMSSSXXX^^^^^^VVVMMMIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>@@@AAACCCDDDEEEEEEDDDBBBCCCDDDDDDCCCAAADDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCC???<<<>>>>>>>>>???>>>>>>===<<<>>>>>>?????????>>>==============================>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIILLLMMMMMMKKKHHHFFFBBB???<<<;;;;;;;;;999999::::::::::::::::::::::::::::::::::::;;;;;;888888888777777777777777777777888888777777666555888888777777777666666666555666777777777666555444555666888888666555555555444444444444333333333333333333333333333333444444333444444444444444333222333333333333333333333333222111111111000000//////000111222222222111///////////////000000000111111111111222333333222000/////////000000000000000111222222111111111111222222111000000000111222333333000000000000000000000000///000111000///...///000000000000000000111111111//////............//////000///------...///...---///......------......///000000///.................................///////////////000000000000000000000000000000000000000...//////////////////...,,,---///000/////////111111000000//////000000111////////////////////////222222111111000000//////000000/////////000000111......////////////000000////////////000000000000zzzmmmXXXLLLAAA===<<<;;;:::;;;999:::;;;;;;:::999888777888666444333222222333444444444555555666777777777333333444444444444333333444555666777888888888888333333333333444555666777444555555555666777777777555666777888888888777777888888888888888999::::::::::::::::::;;;<<<===>>>:::;;;<<<<<<<<<<<<;;;:::<<<<<<===>>>???@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFHHHHHHFFFDDDCCCDDDBBBCCCFFFHHHIIIHHHGGGGGG@@@?????????@@@BBBDDDEEEEEEDDDDDDDDDFFFGGGIIIJJJMMMMMMNNNMMMLLLMMMOOOQQQXXX___gggjjjfff^^^WWWRRRPPPOOOMMMJJJHHHGGGFFFEEEFFFJJJNNNOOOLLLIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHJJJKKKLLLLLLKKKKKKLLLPPPMMMKKKLLLJJJFFFHHHMMMNNNUUUXXXQQQIIIGGGGGGGGGEEEDDDDDDCCCBBB@@@???>>><<<======???AAACCCEEEFFFEEEDDDCCCCCCEEEFFFEEECCCDDDFFFHHHIIIHHHEEEBBB@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAABBBBBB@@@>>>:::::::::::::::;;;;;;;;;>>>???@@@AAA@@@???===<<<========================>>>???@@@BBBCCCCCCCCCBBBCCCCCCCCCEEEFFFFFFEEEEEECCCBBB@@@===;;;:::;;;;;;999999999999999:::::::::777777888777666666777888999999888888777777666666666777777777777666555555888888777666666666666666666666777777777555444333444666777777666444444444444444444333333333222222555444444333333333333333222333444555555555555555333333333333333333333333333333333222222222222222111111111111000000000000/////////000000000000000...///111222222222000///////////////000000111111222222111111111111222222333222111111000111111111000000000000000000000000///000111000///...///000111111111111111000000000000000////////////000000111///......000111111000///......------......///000000///.................................------........./////////000000000000000000000000000000//////000000000000//////000222333333222111222333000000////////////000000---.........///000000000111111111000000000000000//////......///000111222........./////////000000.../////////000000000111wwwjjjXXXLLL@@@======;;;;;;<<<::::::;;;;;;:::888777666888666444222222222333444111222222333444555666666444555555555555555555444111222333444555555555555222222222333444555666777333444444555666777888888444555777888888888777666888888777777888999::::::;;;;;;;;;;;;<<<===>>>>>>;;;<<<=========<<<;;;::::::;;;<<<>>>???AAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJIIIGGGDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD???>>>>>>>>>@@@AAACCCEEEEEEDDDCCCCCCDDDFFFHHHJJJNNNOOOPPPOOONNNNNNOOOQQQUUUXXX\\\]]]\\\YYYVVVTTTQQQPPPMMMJJJHHHFFFDDDDDDEEEKKKPPPOOOIIIFFFHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJGGGGGGJJJHHHCCCDDDIIIFFFNNNRRRMMMGGGFFFHHHIIIHHHGGGGGGEEEDDDBBB@@@???;;;<<<===>>>AAACCCEEEFFFDDDCCCCCCDDDGGGHHHGGGGGGDDDFFFIIIJJJIIIEEEAAA>>><<<<<<<<<<<<===>>>???@@@@@@>>>======???AAAAAAAAA<<<;;;;;;<<<<<<>>>???@@@>>>???AAAAAA@@@>>><<<;;;===========================>>>???AAABBBBBBBBBAAA@@@???@@@BBBBBBAAA@@@AAA@@@@@@???<<<:::999;;;<<<888888999::::::;;;;;;<<<:::;;;;;;:::999888888999:::999999888777666666555666666666666666555555444888888777666666666666666777777777777777555333222333555777777555444333444444444444333333333222222666555444444333333333333111111333555666777888888333333333333333333333333111111111111111111111111222111111000///000000000222222111000///...------,,,...000111222111000///.../////////000000111111222222111111111111222222555444333111000/////////000000000000000000000000///111111000///...///000111000000000//////......111111000000000000111111222000///000222333333222.........------.........000000///.............../////////......------,,,---------.........//////000000000000000000000000000000111111111111000000...000111111///......///000000////////////000000,,,------...///000111111000000000000000111111111///.........///000222333---.........//////000000.../////////000000111111rrrbbbUUUJJJ@@@<<<:::888999;;;:::999999888777666555444777777777777777666555555333333444444444444444333555555555555555555555555555555555555555555555555555444444555777888666555999888777666555555555555777777888999999999999888777777888999999888888888999999999999::::::;;;<<<===>>>>>>????????????>>>;;;<<<>>>>>>======???@@@@@@AAABBBCCCCCCAAA???>>>CCCCCCCCCCCCDDDEEEGGGIIIIIIJJJKKKIIIFFFCCCAAAAAAAAACCCFFFHHHHHHFFFDDDBBBBBBBBBAAA@@@@@@BBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHRRRSSSSSSSSSSSSSSSRRRQQQVVVVVVWWWWWWVVVUUUSSSQQQOOOOOOOOOLLLHHHEEEDDDDDDDDDFFFIIIIIIIIIHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJNNNMMMKKKKKKLLLLLLJJJIIILLLKKKHHHFFFEEEFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFDDDAAA???>>>???AAACCCEEEGGGHHHHHHHHHEEECCCCCCDDDEEEEEEDDDFFFFFFFFFFFFDDDBBB@@@???@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@???>>>??????@@@<<<;;;:::999:::<<<>>>@@@AAA@@@>>>===<<<<<<======>>><<<::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>============>>>>>>===<<<;;;;;;:::::::::999999999888777777777666777888999888888666666777888888888777666444333333333222222222111111111777777777777777666555555222333555777777777777666333333333444444444555555333333222222333333444555666666555555555444444444555555555444444333333333666666555444333333333333222333333333333222111111000000111111111111000000111111111111111000///...222222111111000000//////000000000000000000000000000000000000000000000000//////000000111111111222000000111111111111000000111000000///...------------------............///---...///000000///...------------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000////////////////////////333222000///......//////,,,---------.../////////000000111111111111000000+++,,,---///000000000000000000000///////////////111111111111000000000000000000000000000000000000222111000//////......///222111///.........///000000000////////////000000pppaaaSSSIII???<<<;;;999999;;;999999999999888777666666777777777777666555444444333444444444444333222222222222222222222222111111555555555555555555555555555444444555777777666555888777666666666666666666666666777888888888777777888999:::;;;<<<=========;;;:::999999999999999:::======>>>?????????>>>>>>;;;===>>>>>>>>>>>>???AAA@@@AAABBBCCCCCCAAA@@@???BBBBBBBBBBBBCCCEEEFFFHHHFFFHHHHHHGGGDDDAAA@@@@@@???AAACCCEEEEEEDDDAAA@@@@@@@@@@@@AAACCCEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPMMMHHHEEEDDDDDDEEEGGGJJJKKKJJJIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJNNNLLLKKKKKKLLLLLLKKKIIIKKKJJJHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHFFFDDDAAAAAADDDIIINNNPPPPPPNNNMMMHHHFFFDDDCCCDDDEEEDDDDDDFFFFFFFFFEEEDDDBBB@@@???===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@??????@@@@@@===<<<;;;:::;;;<<<>>>???>>>===<<<<<<<<<<<<======???===::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<======<<<;;;;;;:::999999999999999888888888888888555666777888999888888777888888999999888777555444444444444555555555666666777777777777777666555555222333555666777777777666666666555444333222222111333222222222222333444444666555555555444444444444555555444444444333333333333333222222222333333444222222333333222222111000000000111111111111000000//////000111111111111000111111111000000000000000000000000000000000000000000000000000000000000000//////000000000111111111///////////////.........000000000///...------------------............//////...---,,,,,,---...///...---------,,,,,,,,,+++++++++,,,,,,,,,---------/////////.......................................000///.........///000000---------...............//////000000000000//////---...///000000000///...////////////////////////111111111000000000//////000000000000000000000000111111000///......//////111000000///////////////000000////////////000000ppp```PPPGGG???===<<<999999:::888999999::::::999999888999999888777555444333222444444444444333222111111555555555444444333333333555555555555555555555555555444444555777777666444666666555555666666777888444555666666777777666666888999:::<<<>>>>>>??????;;;:::999888777777777777<<<<<<===>>>>>>>>>>>>>>><<<>>>??????>>>???@@@BBBAAABBBCCCCCCCCCBBB@@@???AAAAAAAAAAAABBBDDDEEEFFFCCCEEEEEEDDDBBB@@@???@@@@@@AAABBBDDDCCCBBB@@@???===>>>@@@BBBFFFIIILLLNNNMMMLLLJJJHHHHHHHHHIIIJJJNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRROOOJJJFFFEEEEEEFFFIIILLLMMMMMMLLLKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJMMMOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJGGGFFFFFFLLLUUU\\\^^^[[[UUUPPPIIIGGGDDDCCCDDDDDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???===>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<===>>><<<<<<===>>>??????@@@@@@@@@>>><<<;;;;;;;;;;;;999888888:::;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888888888999999999666777888999::::::999888888999999999888777666555333444444555777888888999666777777777777666555555333444555666666666666666666666555444333222222111222222222222222333444444555555555555444444444444444444444444333333333333000000000111111222333444222222333333222222111000000000111111111111000000//////000111111000000000///000000000000000000111000000000000000000000000000000000000000000000000//////000000000000111111111000///...............000000//////...------------------............///000...+++******+++...000.........---------------,,,,,,,,,,,,,,,---------.........---------,,,,,,........................------,,,------///000111...............---------......////////////......///000111222111000...,,,............////////////111111000000000000//////000000000000000000000000000000//////...////////////000000000000///......000//////......//////000qqqaaaNNNEEE>>>===<<<:::888:::888888999:::;;;;;;;;;;;;<<<;;;999777666444333333333333444444444444444333666666666555444444333333444444444444444444444444444444333555666777666444444444444555666777888888555555666777777777777666666777888::::::;;;;;;;;;888888777777666777777777;;;;;;<<<===>>>>>>>>>>>>===>>>@@@@@@??????AAABBBAAABBBBBBCCCBBBAAA@@@@@@??????@@@@@@AAACCCDDDDDDAAABBBCCCCCCAAA@@@@@@AAACCCCCCDDDDDDDDDCCCAAA@@@>>>???AAADDDHHHKKKNNNPPPNNNMMMJJJHHHGGGHHHJJJKKKOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUSSSPPPKKKHHHGGGGGGHHHKKKNNNOOONNNMMMLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMPPPQQQPPPNNNLLLKKKMMMTTT___ggggggaaaWWWPPPJJJHHHEEEDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBAAA@@@???BBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCAAAAAA@@@??????@@@???>>>===<<<<<<=========???AAADDDEEEFFFEEEEEEBBB@@@>>>=========;;;:::777888999;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::999:::999999999888888888777777777777888999999999:::999:::;;;<<<<<<;;;:::999777777777777777666555555333444444555666666777777666666777777666666555444444444444555555666666666333333333444444444555555222222222111222333333444444444444444444444444444333333333333333333333333111111111111111222333333222222222222222111000000000000111111111111000000000111111111000///........./////////000000111111000000000000000000000000000000000000000000000000//////000000000000000000444333222000000000000111/////////......------------------............//////...,,,++++++,,,...///........................---------------------...//////......---,,,,,,,,,........................,,,,,,,,,,,,------....../////////...---------,,,---..................---...///111222222111///---///////////////000000000111000000000////////////000000000000000000000000//////.........//////000...///000000000///---,,,/////////....../////////ssscccMMMEEE===<<<;;;999888999777888999:::;;;<<<<<<<<<>>>===;;;888666555444444111222333555666666666666222222222111111111000000222222222222222222222222444333333444666777555444444444444444555777888999555666777777888888777777777777888888888777666666444444444555666777888999::::::;;;======>>>>>>>>>===>>>@@@@@@??????AAABBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCCCC@@@BBBCCCBBBAAAAAACCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@AAACCCFFFHHHKKKLLLMMMMMMKKKHHHGGGGGGHHHJJJLLLRRRQQQPPPOOONNNNNNOOOOOORRRQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSQQQMMMJJJIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIHHHIIIIIIJJJJJJKKKOOOTTTUUUTTTQQQOOOOOOQQQWWWaaagggfff^^^SSSKKKJJJHHHEEEDDDEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>===============???BBBFFFIIIJJJJJJHHHFFFCCCBBB@@@@@@@@@???===;;;999:::;;;<<<===>>>>>>>>>===<<<<<<;;;:::999999999888888888888888777777777777777777888999999999:::======>>>>>>===;;;999888666555555555444444444444666666666666666666666666666666666666666555444444444444444444444555555555333333333444444444555555222111111111111222333333333333444444444444444444333333333333333333333333444444333222222222222222111222222222222111000000000000111111111111000000......///000000000000///......//////000000000111////////////////////////////////////////////////000000//////////////////333333222111111111111111............---------------------............///......////////////............................../////////.............../////////.........------........................---------------,,,,,,+++/////////...---------,,,------............------,,,---///111222111000000/////////000000111111111000000000////////////...////////////////////////......---......///000000...///000000000///---,,,//////............//////uuueeeNNNEEE===;;;:::777777888777777999:::;;;<<<<<<<<<>>>===:::777666555555555111222333444555666666666222222222222222222222222222222222222222222222222444333333444666666555333444444444444555666777888666666777888888888888777888888888888777666555555222222222333555666888999999999;;;<<<============<<<>>>??????>>>???@@@BBBAAA@@@@@@@@@????????????===>>>???AAABBBBBBBBBBBB???AAABBBBBBBBBBBBEEEGGGEEEDDDCCCAAA@@@?????????AAABBBDDDFFFGGGIIIIIIIIIIIIHHHGGGGGGHHHJJJMMMNNNTTTSSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNQQQRRRRRRPPPNNNLLLMMMMMMNNNOOONNNLLLJJJIIIJJJLLLLLLMMMNNNNNNOOOOOONNNNNNIIIHHHHHHIIIKKKMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJIIINNNTTTVVVTTTQQQPPPPPPQQQUUU[[[___]]]WWWNNNHHHIIIGGGEEEDDDEEEFFFFFFEEEFFFFFFDDDCCCCCCBBBBBBCCCFFFFFFEEEDDDCCCBBB@@@???CCCCCCBBBAAA@@@???===<<<;;;;;;<<<===>>>>>>??????AAADDDIIIMMMMMMKKKHHHEEEBBBAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::999999888888888888888888888888888888888888888888999999999============<<<;;;999888555444333333333333444444999999999888888777777777555666666666666555444444555444444333444444555555666666555444333222222111111111111111111222333333333333333333444444444444222222222222333333333333555555333222222111111111111111222222111111000///000000111111111111000000***+++---///000222222333...//////////////////000////////////////////////////////////////////////000000////////////......//////000111111000000///---------------------------------............///---...///000000///...------------------........./////////.......................................------------------------............---,,,+++***...............---------------............------+++,,,---...000000111111......//////000000111111000000////////////......////////////////////////------------...///000111...////////////...------///......------......///vvveeePPPFFF<<<999888666666888666777888:::;;;;;;;;;;;;<<<:::888555444333444444222222222333333222222111333333333444555555666666333333333333333333333333444333333444666666555333444444444444444555666777444555666666777777666666666777777777777666666555222222222222333555666666888999:::;;;<<<=========;;;===>>>>>>>>>>>>???AAA@@@??????>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCBBB>>>???@@@AAAAAACCCFFFHHHHHHFFFDDDAAA@@@???@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFFFFGGGIIILLLNNNPPPRRRTTTRRRPPPOOONNNOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPPPPOOONNNPPPQQQQQQPPPMMMIIIFFFFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMHHHGGGGGGIIIKKKMMMMMMLLLIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHJJJJJJEEEKKKQQQSSSQQQNNNMMMNNNNNNPPPRRRSSSRRROOOJJJHHHHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAABBBBBBAAA???===;;;:::777888:::<<<>>>???@@@AAAEEEIIINNNQQQQQQNNNIIIEEE@@@?????????@@@@@@>>>;;;<<<======>>>>>>>>>======>>>>>>===<<<;;;:::999999888888888888888888888888999999999888888888888888888999:::;;;;;;:::999888555444333333333444555555777777777888888888888888555555666666555555444333555555444333333333444555666666555444333222222111111111111111111222222333222222333333333444444444111111222222222333333333333222222111111111222222111111111111111000000///000000111111111111000000------...///000000000000///////////////.........////////////////////////////////////////////////000000/////////.........,,,...000222333222000///---------------------------------............///........................+++,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,---......//////------------------------------...///......---,,,---------.....................////////////......------,,,,,,---...///000,,,,,,------...//////000000000/////////.........////////////////////////,,,,,,,,,---...///111111//////...------------...///......------......///vvveeeRRRGGG<<<888777555555888666777888999:::::::::::::::888666333222222333333333333222222000///------//////000111222333333444555555555555555555555555333333222444555666555333555444444444444555666666333444555555666666555555333333444555555666555555333333333222333333444444777888:::;;;<<<=========;;;<<<>>>>>>======???@@@???>>>>>>==================>>>@@@BBBCCCCCCCCCBBB===>>>???@@@@@@BBBFFFHHHKKKIIIFFFDDDBBBBBBBBBCCC>>>???BBBDDDFFFFFFFFFFFFDDDEEEHHHKKKNNNQQQSSSTTTRRRQQQPPPOOOOOOPPPRRRSSSOOOPPPPPPPPPOOONNNLLLKKKKKKLLLNNNOOOOOOOOOQQQSSSSSSPPPLLLGGGCCCCCCFFFIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHGGGGGGHHHKKKMMMMMMLLLHHHHHHIIIJJJKKKKKKJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKAAAHHHOOOQQQNNNKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGEEEDDDDDDFFFHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@???===;;;999444666888;;;>>>@@@AAABBBJJJNNNSSSVVVVVVQQQKKKGGG=========>>>??????===;;;======>>>>>>======<<<;;;???>>>>>><<<;;;:::999999888888888888888999999999:::999999999888888777777333444666888999999999999666555444333444444666777333333444555666777888888555555666666555555444333666555444333222333444555333333333444444444555555111111111000111222222333222222222333333444444444111111111222222333333333////////////000111222333111111111111111000//////000000111111111111000000333222222000...,,,***)))000000//////.........---////////////////////////////////////////////////000000//////.........---,,,///222555666555333111---------------------------------........./////////...,,,******,,,...///+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,------...///------------------------+++,,,...///000//////...,,,------....../////////......////////////......000...,,,+++***+++---...******+++,,,,,,---......000/////////............////////////////////////++++++,,,,,,...///111222000///...,,,,,,---...............------.........sssaaaPPPDDD;;;888999777666666444444666777888888888888444444333222111111111111222222333444444444444333555555555555555555555555333333222111111222333333444444444555444444333333555555666666555555444333555555555555555555555555555444444333333444444555555555555666666777999999888888999:::;;;===>>>???999:::<<<===>>>>>>>>>===@@@???<<<;;;:::;;;<<<===BBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCGGGFFFDDDBBBAAABBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJIIIHHHIIILLLOOOPPPPPPNNNQQQRRRRRROOOOOOQQQSSSNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQOOOMMMJJJGGGFFFFFFGGGHHHJJJLLLMMMMMMKKKIIIIIIJJJFFFGGGHHHIIIIIIIIIIIIIIICCCFFFIIIKKKJJJHHHGGGFFFGGGIIIJJJLLLKKKIIIGGGEEEGGGJJJNNNOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKIIIHHHFFFGGGEEECCCAAAAAADDDGGGIIIJJJGGGEEEEEEGGGGGGEEECCCCCCBBBAAABBBCCCBBBAAA???CCCCCCCCCAAA???;;;888666999999:::<<<>>>@@@BBBCCCMMMOOORRRSSSQQQMMMHHHEEE???>>><<<;;;<<<===???@@@DDDBBB???<<<:::999999:::<<<;;;:::999888888888888999777666555555666777999777999999888555333222333555555555555555666777888555666666444222222333444888888777777666666555555333444555666666444222111444333333333333444555555555555444333333222111111222222111111111111222222444444444444444444444444555444222111111222444555222222222111111111111000111111111111111111111111111111000000//////..............................//////............//////---.........//////000000111000...------...///000000000000000000000000000222000//////111333444444......//////...,,,+++)))---......///...---+++***---,,,******,,,------,,,))))))))))))***+++,,,,,,+++++++++++++++++++++***000///...---,,,------......------,,,,,,,,,------000///...---,,,,,,---...,,,,,,------.../////////......---------,,,,,,,,,+++,,,------......------.........///......------------++++++++++++------.........------,,,,,,,,,------------------------...------------...//////222///---,,,,,,,,,+++)))sssbbbRRRGGG===;;;;;;999888999444444666777777888888888666555444333222222222222000000111222222222222111111111222222222333333333333333222111111222333333333444444444444444333333555555555555555444444333555555555555555555555555555555555444444555555555555555555555666777888888999999999999:::;;;<<<<<<999:::;;;<<<======<<<<<<===<<<;;;:::;;;===???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFEEEDDDCCCBBBCCCEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIHHHIIIKKKNNNOOONNNLLLNNNQQQQQQOOOOOOPPPRRROOONNNMMMKKKJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJHHHEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHCCCFFFHHHIIIGGGEEEEEEEEEDDDFFFHHHKKKLLLKKKJJJIIIFFFIIILLLMMMLLLJJJIIIIIIKKKLLLNNNOOONNNLLLIIIGGGFFFDDDBBBAAABBBDDDGGGIIIKKKIIIGGGGGGIIIIIIGGGEEEFFFDDDAAAAAABBBCCCCCCCCCBBBBBBAAA???===;;;:::999;;;<<<<<<===???@@@BBBCCCIIIKKKMMMNNNMMMIIIDDDAAA@@@???===<<<;;;<<<===>>>???>>><<<::::::;;;<<<===<<<;;;:::999888888888888888777666555555666777888444666777777666555555666666666555444444444555555444555555444333222333555777777777777666666555555555555666666666555444333333333444444444555555555333333333333333333333333333333222222222222333333222222222222222222222222222111000//////000111222222222222111111111111000111111111111111111111111111111111111000000000/////////////////////////////////............//////............/////////000111///...------...///000///////////////////////////---,,,---///111111111///////////////---,,,+++'''(((***---///000111111111///------......---,,,++++++*********++++++,,,........................000///...---,,,------......------,,,,,,,,,------111000///.........//////...............---------------,,,,,,,,,++++++++++++,,,------......------+++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,......---------,,,,,,,,,........................---------------.../////////---++++++---...---,,,rrrbbbPPPEEE;;;888999777666666444555555666777777777777666666555444333333333333000000111222222222222111000000000111111222222333333222222111111222222333333333444444444444333333555555555555555444333333444444444444444444444444666666555555555555666666444444444444444555666777999999999999999999999999999:::;;;;;;;;;;;;::::::999999999:::<<<>>>@@@BBBAAAAAA@@@???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIICCCCCCCCCCCCCCCDDDEEEFFFIIIHHHGGGHHHJJJLLLLLLKKKIIILLLOOOPPPPPPOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJNNNNNNNNNMMMMMMKKKJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFHHHHHHGGGDDDAAA@@@@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFEEECCCBBBCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIEEEGGGJJJKKKJJJIIIIIIJJJNNNOOOQQQRRRQQQNNNJJJGGGCCCBBBAAAAAABBBEEEHHHJJJKKKIIIHHHHHHHHHHHHGGGEEEHHHEEEBBBAAACCCEEEGGGGGGAAA@@@>>>===<<<<<<<<<===?????????@@@@@@AAAAAABBBEEEGGGIIIJJJIIIFFFBBB???AAA@@@>>><<<;;;;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;:::999888888888888888888777666555555666777888444666777777666555666666666666555444333333333333222444555444333333444555777777777666666666666555777777666666666555555555333444555666666666555444111111111222333444444555444333333333333333333444222222222222222222222222111000///......///000111222222222111111111111000111111111111111111111111222222111111111111000000000000000000000000000000//////............//////............////////////000///...------...///000////////////////////////...,,,+++,,,...///000/////////000//////...---,,,++++++,,,---.........---222000...---------,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------///...------,,,---------------,,,,,,,,,,,,------,,,,,,+++*********++++++//////......---,,,,,,+++,,,,,,+++++++++*********+++,,,------......------++++++,,,,,,---,,,,,,+++,,,...000111111000...,,,...------------,,,,,,,,,........................---------------......///,,,******+++---/////////qqqbbbOOODDD:::888999777666666444555555666777777666666666555444333333222222222222222333444444444444333333333222222222222222222222222222222222222222222222222333444444444333333444444555555555444333333444444444444444444444444555555444444444444555555333333333333444444555666777777888888888888777777::::::;;;;;;:::::::::999999999999:::<<<>>>@@@AAA@@@???>>>===>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDFFFHHHIIIJJJCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEFFFHHHIIIIIIHHHHHHJJJNNNPPPQQQPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIGGGDDDAAAAAACCCEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCC@@@???AAABBBGGGHHHIIIJJJJJJHHHGGGFFFDDDFFFHHHIIIHHHHHHJJJKKKNNNPPPRRRRRRQQQMMMIIIFFFAAAAAA@@@AAABBBEEEIIIKKKHHHHHHGGGFFFFFFFFFEEEDDDHHHFFFDDDDDDFFFHHHHHHHHHAAA@@@>>><<<<<<>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@DDDEEEFFFGGGFFFDDDAAA???>>>>>><<<;;;;;;;;;;;;<<<>>>===;;;:::999888888888::::::999888888888888888888888777666666777888888888999:::888666333333333444444333333222333333333111333555555444444555666666666666666666666666666777666555555444444555555222333555777777666555444111111111222333333444444333333222222222222333333333333333333333333333333222222111000000111222222222222222111111111000000111111111111111111111111111000000000000000000000//////////////////////////////............//////.........//////////////////............///000000///////////////////////////...---...///111000///...............------,,,------------------,,,,,,///---++++++,,,,,,+++***......---,,,++++++++++++++++++++++++,,,,,,,,,,,,...---------------------,,,,,,,,,+++,,,,,,------*********)))))))))******.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------------......///.........///000111111111111000///------------------------........................------,,,,,,------...///+++***)))***---...///...pppbbbTTTIII???======;;;:::;;;444555555666666666666555555444333222111111111111222222333444444444444333444444333222111111000000222222222222222222222222111222222333444444333333444444444555444333333222444444444444444444444444444333333222222333333444444333333333333444444555444555666777888888888888;;;;;;:::::::::::::::::::::::::::;;;<<<======>>>>>>===<<<<<<===@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHIIIBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDFFFGGGHHHGGGFFFIIIJJJMMMOOOQQQPPPNNNLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKMMMMMMLLLKKKJJJKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGFFFDDDCCCCCCFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEBBB??????@@@BBBHHHHHHIIIIIIIIIHHHGGGFFFDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMOOOOOONNNJJJGGGDDD@@@@@@@@@AAACCCFFFHHHJJJGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIIIIGGGEEECCCAAA>>>======???BBBCCCBBBCCCCCCCCCBBB@@@???>>>@@@@@@AAABBBAAA@@@>>>===:::::::::;;;;;;<<<======<<<<<<;;;:::999888888888999999888888777777888888888888777777777777888888888::::::999666444333444111111111222333444555666222444666666666555666777555555555555555666666666666555444333333333444444222333555777777666555333222222222222222222222222222222111111111111222222333333333333333333333333222111111111111111111222222222222111111111000000000000000000000000000000.../////////////////////........................//////............/////////////////////........................///000000........................///...---...000000///...------,,,,,,,,,,,,,,,,,,((()))***,,,...000111222,,,+++******,,,...------......---,,,++++++++++++------....../////////000,,,,,,------------------+++++++++++++++,,,---...........................,,,,,,,,,,,,------......------------,,,,,,,,,,,,+++,,,------......------,,,------.../////////...000...---++++++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,******,,,------,,,oooaaaSSSGGG>>>;;;<<<:::999999444555555666666666555555444444333222111111111111000000111222222222222111333222222111000///......111222222333333222222111000111222333333444444333444444444444444333222222333333333333333333333333333333222222222222333333444444333333333444444555333444666888999999888888999999888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<===@@@BBBDDDBBBBBBCCCCCCCCCDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEGGGIIIJJJIIIHHHJJJJJJKKKLLLNNNNNNKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKFFFHHHKKKMMMNNNNNNMMMLLLMMMKKKHHHFFFFFFGGGIIIKKKDDDEEEEEEDDDCCCDDDFFFHHHGGGGGGGGGHHHGGGGGGFFFEEEGGGGGGFFFCCCAAA@@@AAACCCDDDEEEFFFHHHIIIIIIIIIJJJDDDFFFIIIJJJIIIHHHHHHIIIIIIJJJKKKJJJIIIGGGEEECCC@@@@@@@@@AAACCCEEEHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGCCCDDDFFFHHHJJJIIIEEEBBBCCCBBB???======>>>@@@BBBAAABBBBBBBBBAAA???===<<<;;;;;;;;;<<<;;;;;;;;;:::888999999:::;;;<<<======888888999:::;;;;;;<<<<<<999888888777777777888888888888888888888888888888555777888888777666666777000000111222333555666777444666888999888666666777444555555555555666666666555444444444444333333333222333444555555555444333222222222222222111111111222111111000000111111222111111111111111111111111000000000000000000000000222222222111111111111000000000000000000000000000------............//////........................//////............/////////////////////.........------......///000000000........................---,,,,,,---......---+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---//////---,,,+++,,,...000111000---,,,,,,++++++++++++,,,+++++++++,,,------......+++,,,,,,------------,,,+++******++++++,,,---...,,,---.../////////......***++++++,,,------...............---------,,,,,,+++,,,------......------******+++,,,---------------+++(((&&&&&&(((+++---,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///---+++***+++,,,+++***oooaaaOOODDD:::777888666555555444555555666666555444444555555444222222222222222000000111222222222222111111111111111111111111111111222333333333333222111000000111333333444444333333444444444444333222222333333333333333333333333444333333222222333333444555555444444444444555555555666888999999888777666666555555555555666888999::::::;;;;;;<<<<<<;;;;;;777888:::<<<>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFGGGGGGHHHKKKMMMNNNMMMLLLJJJHHHGGGHHHJJJJJJHHHFFFDDDDDDEEEFFFGGGIIIJJJKKKGGGIIIKKKNNNOOOOOOMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHEEEFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEECCCBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJEEEGGGKKKLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@AAACCCEEEGGGHHHHHHJJJKKKJJJGGGEEEFFFHHHDDDDDDDDDEEEGGGFFFDDDAAACCCAAA???===<<<<<<======???@@@AAAAAA@@@>>><<<:::999999999999999999::::::888999:::;;;;;;;;;;;;;;;777888999:::<<<<<<======888888777777777777888888888888888999999888888888666777999999777666777888222222222222333555666666666888:::;;;999777777777444444444555555555666666444555666666666555333222222222222333333333333444000000111111222222333333333222222111111222222333000000000000000000000000000000111111111111000000222222222111111111111000000000000000000000000000............/////////000........................//////............//////000/////////............,,,---...//////000000000........................---------...//////---+++---,,,+++++++++,,,------333111///---+++***))))))...---,,,,,,...000000///++++++*********++++++,,,''''''((())))))***++++++***+++,,,---...------,,,************+++,,,---...)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,------......------)))***+++,,,---------------+++)))(((((()))+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,******+++,,,+++***ooo```PPPEEE;;;999999777666777444555555666555555444444666666555444333333333333222222333444444444444333000111222333444555666666111222333444444333222111///000111222333444444444333333444444444333222222333333333333333333333333555444444333333444444555666555555444444444555555777888999:::999777555444333222222222333555666777888999:::;;;<<<<<<<<<<<<666777:::<<>>=========>>>???AAADDDFFFGGGIIIIIIKKKMMMPPPRRRQQQOOOJJJGGGEEEEEEGGGGGGEEECCCBBBBBBCCCEEEGGGIIIKKKLLLHHHJJJMMMOOOPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEHHHIIIJJJIIIGGGEEEEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEHHHLLLMMMLLLIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDDDD@@@@@@AAABBBCCCDDDFFFGGGFFFHHHIIIHHHEEECCCDDDFFFFFFEEECCCBBBCCCDDDCCCBBBBBBAAA>>><<<;;;:::::::::>>>>>>???@@@???===;;;999:::::::::999::::::;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<;;;;;;:::888777777777777777888888888888999999999999888888999:::;;;999777444444444444444333333333444555555888:::<<<<<<:::888777777444444444555555555666666444666777888888666444333222222111111111222333444......///111222333444555444333333222222333333444222222222222222222222222333333444444444444333333222222222111111111111000000000000000000000000000.../////////000000111111000000000000000000000000//////............//////000000//////.........---,,,---...///000000000000........................000//////000222111///---...---,,,,,,,,,---...///...---,,,+++,,,---...///...,,,++++++,,,---,,,+++))))))))))))***+++,,,,,,))))))***+++,,,,,,------)))***,,,---...------,,,************+++,,,---...,,,,,,...///000//////......------,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,------......------+++,,,---...////////////........................,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++oooZZZLLLCCC;;;999888555333444666555555444444333222222444444333333333333222222111111222222222333333333222222111111111111111111111000000000//////......111111222333333333333222222333333444444333333222+++,,,---...///000111111555333222111111333444666555555444333333222111111555555555666666666666777444444444444444444444444:::999999999:::;;;;;;<<<555666777888:::===>>>@@@AAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAA@@@???>>>===:::;;;>>>@@@BBBCCCDDDDDDIIIGGGGGGLLLRRRUUUSSSPPPNNNKKKHHHEEEDDDCCC@@@???@@@??????AAADDDFFFGGGGGGFFFHHHJJJMMMNNNNNNMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHEEEDDDDDDDDDKKKKKKLLLKKKJJJHHHFFFEEEHHHGGGGGGJJJMMMMMMIIIEEEAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@CCCEEEGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@???????????????>>>;;;::::::<<<>>>>>>???BBBBBBAAA>>>:::888666777888999::::::::::::888888888999999:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;:::888666777:::<<<===<<<:::888777666555555444333222222333666888:::===<<<<<<;;;:::999888888666555555555555444444444111222333333444444333333666555333222111222333333333333333222222111111111222333333333333333333333555111...---///111111000111111000000000111333444111111111111111000////////////000000000000//////000000000000000000000000111000///......///000111......//////000000111111000000////////////000000---...///000000///...---......////////////......//////...------,,,++++++......---,,,,,,+++******+++******+++,,,+++***(((+++,,,---------,,,+++***"""$$$(((+++------,,,+++000+++''')))///000---(((***+++,,,---...---,,,,,,,,,---...---,,,,,,---...+++++++++++++++***)))((()))+++---...------...//////...---,,,+++,,,------++++++,,,------......///---------------------------,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,++++++******+++,,,------,,,+++***)))((()))+++......---+++oooZZZKKKBBB:::888777444333444666555555444444333222222444444333333333222222222111111111222222222333333111111111111111111111111111111000000000/////////000111222222333333222222222333333444444333333222000000111222333333444444333222111000111333555666555555444333333222111111333333444444444555555555555555555555555555555555777777777777888999:::;;;888888999999;;;<<<>>>>>>AAAAAAAAABBBBBBBBBBBBCCC>>>???@@@AAAAAA@@@??????===>>>@@@AAACCCCCCCCCCCCHHHFFFEEEIIINNNPPPMMMJJJJJJHHHFFFFFFFFFEEECCCAAA@@@???>>>???AAADDDEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJGGGEEEEEEFFFKKKKKKKKKKKKJJJHHHFFFEEEGGGHHHJJJLLLMMMKKKGGGDDDBBBCCCCCCDDDDDDEEEEEEFFFCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@>>>>>>>>><<<;;;;;;>>>@@@AAAAAABBBAAA@@@<<<999777:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777777777777777777777999:::999777666666999;;;<<<;;;:::999777666555444333333222222333555777999>>>===<<<:::777555444333555555555555444444444444111222333333444444333333555444333222222222333333444444333333333333333333333333333333333333222222333000------000222333222111111000000000111222333222222222222222111000000//////000000000000//////////////////////////////000000////////////000000000000000///////////////...------,,,,,,------...---...///000000///...---......////////////......///...------,,,,,,,,,,,,//////...------,,,++++++'''&&&''')))+++---,,,+++,,,,,,---------,,,,,,,,,''')))***,,,,,,,,,+++***///,,,***+++...000---***)))***+++,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,+++++++++++++++***)))))))))+++---...------...//////...---,,,,,,,,,------++++++,,,,,,---.........------------------------,,,,,,+++++++++,,,---------,,,+++++++++,,,---.........------------,,,,,,+++++++++,,,,,,+++++++++)))))))))+++------,,,***nnn[[[JJJAAA999888777444222333666555555444444333222222333333333333222222222222111111111222222222222333111111111111111111111111111111111111000000000000000111222222333333222222222222333333333333222222333333333333444444555555111000000000111222444555555444444333333222222111222222222333333333444444555555555555555555555555444444444555666888999:::;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAFFFDDDCCCEEEHHHIIIGGGDDDEEEEEEEEEGGGHHHHHHFFFDDDAAA???<<<<<>>>>>>>>===<<<<<>>???@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>CCCAAAAAABBBDDDEEEDDDBBBDDDDDDEEEHHHJJJJJJHHHEEEAAA>>><<<<<>>???@@@AAABBBCCCCCCCCCCCC>>>>>>???AAABBBBBBCCCCCC@@@@@@@@@>>>===<<<>>>???BBBAAA???===;;;:::999999777888999:::::::::::::::777777777777888888999999999999888888888777777777999999999999999999999999666777777666555555777999888888999:::888666444222222222111222222444555666444444444444333333333333444444444444333333333222111111222333333333333222444333333333333333333333222222222333333444444444444333333222111000000///000///...///000222222333111000000000000111111111111111222222222111111000//////000000000000//////------------------------...///000111111000///...000000/////////.........111000000//////000000111...//////////////////...---......//////......------,,,+++******,,,---.........---------,,,,,,,,,...,,,++++++---...---,,,...---,,,,,,,,,---...///111///...,,,++++++,,,,,,***,,,...---+++***,,,...)))******+++++++++++++++---,,,++++++++++++***(((******+++++++++******))))))+++------,,,,,,---.........------,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,+++,,,,,,++++++,,,,,,---......///---,,,+++******+++,,,---,,,*********++++++***)))lll[[[III@@@888777666444333444666555555444444333222222333333222222222111111111000000111111111222222222//////000000000111111111000000000000000000111111000000111222222222222111111222222333333222222111000000000111111111111111333333222111000000000000444444333333333333222222444444444444555555555555333333333333333333333333444444444555777999:::;;;999999:::;;;===???AAABBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>??????@@@AAABBBCCCAAA@@@???>>>>>>======<<<@@@??????AAACCCEEEEEEEEEEEEEEEGGGIIIJJJJJJHHHEEE@@@>>><<<===AAAFFFJJJLLLKKKLLLNNNOOOOOONNNMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOOOOMMMJJJHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGEEEHHHJJJIIIEEEBBBBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFBBBBBBCCCCCCBBB@@@>>>=========???@@@AAAAAABBBBBB>>>???@@@BBBCCCCCCCCCCCCAAABBBAAA???===;;;<<<===@@@???===<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;777888999:::;;;<<<===>>>999999999999888888888888888888888888888888888888444666777666555555777999666777888999888666333222222222222222333444444555222222222222222222222333444333333333222222222222000111222222333333222222222333333333333333333333000000111111222222333333333333222111000000//////111111111000000000000111000000000111000000000000//////000000000000000/////////000000000000//////...........................///000111111000///...---........./////////000222111111111111111111222/////////....../////////------............---------,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++...---+++***+++,,,,,,+++---,,,,,,+++,,,---...//////...---++++++,,,---...'''***,,,,,,)))(((+++...++++++++++++,,,,,,------...,,,++++++,,,---+++))))))******+++++++++******)))+++------,,,+++,,,------------------,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...---,,,+++******+++,,,---,,,***))))))***+++***)))}}}kkk\\\III@@@999777777555444555666555555444444333222222222222222222111111111111000000000111111111111222...//////000000111111111////////////000000000000///000111111222222111111111111222222222222111111000111111111222222333333333333333222222111000000333333333333333333333333555555555666666666777777222222222222222222222222555555555666777999:::;;;888888999;;;===???AAACCC@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA???>>>======<<<<<<======??????@@@AAACCCEEEGGGHHHGGGGGGGGGIIIJJJJJJHHHFFFAAA???>>>@@@DDDHHHKKKMMMJJJKKKMMMOOOOOONNNMMMLLLHHHHHHFFFEEEDDDEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLNNNOOOOOOLLLMMMMMMKKKHHHFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEGGGIIIIIIGGGEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFBBBCCCCCCCCCBBBAAA???>>><<<===>>>???@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@AAAAAA???===;;;;;;;;;======<<<;;;;;;;;;;;;<<<888888999999:::999999888666666777888:::;;;<<<<<<999999999888888888888777666666666666666666666666444555777777666666777999666777777777666555333222222333333333444444444444444444333222222111000000333333333222222222111111000111111222222222222222222222333444444444333333000000000000111111111111222111111111000/////////000111222111000//////000000000111111111000///.........//////000000////////////000000000000////////////////////////////////////000000000000//////,,,------...//////000000000//////......//////000//////............//////------............------,,,,,,,,,,,,,,,+++++++++++++++++++++************+++)))'''''')))+++++++++++++++++++++,,,---......---,,,+++***+++,,,---...&&&(((******((((((***---,,,,,,++++++,,,,,,---......+++)))***---...,,,***))))))***++++++++++++******+++------,,,++++++,,,------......------,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------------,,,((())))))***+++,,,,,,---,,,++++++++++++++++++,,,+++***((((((***++++++***{{{jjj\\\IIIAAA999888888666555666666555555444444333222222222222222222111111111111000000000000111111111111......//////000111111222---.........///////////////000000111111111111111111111222222222222111111///000000111222333444444111111222333333333333333333333333333333333333333555555666666666777777777333333333333333333333333666666666666777888999:::999999:::;;;<<<>>>@@@AAA???@@@@@@@@@@@@AAAAAAAAA???>>>=========>>>???@@@>>>======<<<===>>>???@@@???@@@AAAAAABBBEEEGGGIIIGGGGGGFFFHHHJJJKKKKKKJJJCCCBBBAAABBBEEEHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLJJJIIIGGGEEEEEEDDDEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNIIIJJJJJJHHHFFFDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCEEEIIIMMMOOOMMMHHHDDDCCCDDDDDDEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAA>>>???AAAAAAAAA???===<<<<<<>>>???>>>===<<<<<<=========<<<<<<;;;:::999999777777888888888777777666666666666666777777777777888888777777777666666666666666666666666666666666444555777888777777888999777666666555555444444333333333444555555555555444444444333333222222111111222222222222111111111111000000111222222222222222111222333444444444333333222222111111111111111111000000000000000000000///...000222222000///000222000000111111111000...---......///000000000000000//////000000000000//////////////////////////////000000////////////000000..............................------------......000///...------...///000,,,------......------,,,+++,,,---------+++)))(((++++++++++++++++++++++++...,,,)))((()))+++++++++((()))***+++,,,,,,,,,,,,++++++***************+++'''((()))***)))***+++,,,,,,+++*********+++------,,,)))''')))---///---***))))))***+++++++++++++++***+++------+++***++++++------.........---,,,+++*********+++,,,,,,------++++++++++++++++++++++++......---,,,++++++++++++((()))+++---.........---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***)))'''''')))+++++++++zzzjjj\\\JJJAAA:::999888666555777666555555444444333222222222222222111111111111000000000000000111111111111---......///000111111222,,,---------......////////////000111111111111111111111222222222222111111---......000111222333333///000111333555666666666333333333333333333333333555555555666666666666777444444444444444444444444666666666666666777888999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>>>>============>>>???AAABBB@@@AAABBBBBBBBBCCCFFFIIIGGGFFFEEEGGGJJJLLLMMMMMMEEECCCBBBCCCEEEFFFFFFEEEFFFHHHJJJMMMNNNNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEEEE???BBBEEEGGGIIIHHHFFFEEEDDDDDDFFFHHHJJJLLLMMMNNNHHHHHHHHHFFFDDDBBBBBBCCCBBBBBBCCCDDDDDDCCCBBBAAAAAADDDJJJRRRVVVSSSJJJCCCEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@@@@???===:::999999;;;===>>>======>>>???>>>>>>===<<<;;;999777666;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888888777777666666666555555555555888888888888888888888888444666888888888888999:::777666555444444444444444444444555555666555555555111111222333444555555666222222222111111111111000000000111222222222222111000111333444555444333333444333333222222111111111////////////000000000000+++...111222000000222444///000111111111///...---//////000111111111111111//////000000000000//////////////////////////////111000///......///000111/////////...------,,,,,,.........------.........000///...------...///000,,,------......------,,,+++,,,.........+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,666333///,,,++++++***)))'''(((***+++,,,,,,+++++++++*********)))((((((((()))((()))***+++,,,,,,,,,+++***)))))))))***,,,---***'''%%%''',,,...,,,)))((()))***+++++++++++++++***+++------+++******+++,,,---.........---,,,+++)))******+++,,,,,,------++++++++++++++++++++++++///...---,,,+++*********''')))+++---...///......++++++,,,,,,,,,,,,------***+++,,,------,,,+++******(((&&&''')))+++,,,,,,yyygggZZZOOODDD:::888888666555666555555444444444333333333...///111333333111///...000111111111111222222222........................//////000000111111111222222000///...///000222333666444222000//////000111222222222111111111000000222222222222222222222222......///000111333555666333333333333333333333333888555333444777888666444777666666555555555666666888999:::<<<===>>>>>>???============>>>>>>>>>>>>AAA???===<<<;;;<<<===>>>@@@???????????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIHHHGGGEEEDDDBBBAAAAAAFFFFFFFFFEEEDDDEEEGGGJJJIIIIIIKKKNNNQQQQQQOOOMMMIIIGGGFFFFFFFFFFFFEEECCCEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBCCCEEEGGGFFFEEEEEEEEEFFFEEECCCAAACCCDDDDDDCCC@@@??????@@@>>>BBBIIINNNPPPNNNKKKHHHDDDDDDDDDFFFIIIKKKJJJIIIGGGFFFEEEDDDBBB@@@???>>>@@@AAAAAAAAAAAA@@@??????AAA@@@???===;;;999777666555666888:::<<<>>>???@@@BBBAAA>>><<<999777666555777777777777888888888888:::999999888777666555555:::999888777666666666666666555555444444555555666555555555666666666666777444444555555555555555555666666555444444444444444777666444444555555444222222222222111111111111000444555555555444333333222333333333222222222111111111111000000//////......//////000000000000//////222222222111111111111111........................111111111111111000//////......------------......000000////////////000000......................../////////////////////////////////...---------,,,.........------,,,,,,,,,+++---...///...,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,------,,,***)))'''************************)))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))***+++++++++************,,,...---+++((('''''',,,++++++,,,......,,,++++++,,,...//////...,,,+++*********++++++,,,,,,---///...,,,+++***+++,,,,,,+++,,,...000000///...,,,...+++)))))),,,---,,,***++++++++++++,,,,,,---...xxxfffZZZOOODDD:::888888666555666555444444444444333333333///000111222222111000///000000111111111222222222........................//////000000000111111111000///...---...///111222333222000///......///000222222222111111111000000222222222222222222222222000000000000111222333333333333333333333333333333444333222555888999888666666666555555555555666666777888999;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@???===<<<;;;<<<===>>>@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIFFFFFFGGGIIIMMMNNNMMMKKKIIIGGGFFFGGGHHHIIIHHHFFFHHHHHHIIIIIIIIIHHHFFFEEECCCDDDDDDCCCCCCCCCDDDFFFEEECCCBBBAAABBBAAA@@@>>>CCCDDDEEEDDDAAA??????@@@>>>AAAFFFKKKMMMLLLIIIGGGDDDDDDDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@???AAA@@@???>>><<<:::999888777888999:::<<<>>>???@@@@@@???===;;;888777666666777777777777888888888888999999999888888777777666:::999888777666666666666555555444444444444555555444444555555555666666666555555555555555555555555666666555444444444444555666555444444555555444333222222222111111111111000333333444444333222222111333333222222222111111111////////////............000000111111111111000000////////////////////////........................000000111111000//////...000000000//////000000000000000////////////000000............................................................---------------------------,,,,,,,,,,,,,,,,,,***)))***+++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++******************************++++++,,,)))******+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++***))),,,+++++++++++++++***(((+++---...---+++))))))***+++***)))***++++++***(((***+++---......---+++***...------,,,++++++******...---,,,+++***+++,,,,,,***+++---.........---,,,---+++)))))),,,---,,,***,,,+++++++++,,,,,,---...vvvdddYYYOOODDD:::888888666555666444444444444333333333333000000000000000000000000000000000111111111222222//////////////////////////////000000000000111111///...---------...000111000000............///000222111111111111000000000222222222222222222222222222111111000000000111111222222333333333333333333222222444888;;;<<<;;;999666555555555555555666666888888999:::::::::::::::<<<<<<<<<============>>>???>>>===;;;;;;<<<======@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEECCCBBB@@@CCCEEEFFFFFFFFFHHHIIIKKKJJJJJJNNNRRRSSSQQQNNNJJJIIIHHHHHHJJJKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEBBB@@@???@@@@@@@@@???CCCEEEFFFFFFCCCAAA@@@@@@>>>@@@DDDGGGIIIHHHGGGFFFDDDDDDDDDEEEGGGGGGFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@??????>>>===<<<;;;;;;999::::::;;;<<<===>>>>>>===<<<:::999777777666666777777777777888888888888999999999999999999999999;;;:::888777666555555555555444444333333444444555333444444444555555555555555555555555555555555555777666555555444555555555444333222333555666555444222222222111111111111000222222222222222111111000333222222222222111111111------------............000111111222222111111000////////////////////////........................//////////////////...---111000000//////000000111000//////......//////000........................------------------------------------............,,,,,,,,,,,,------------111///,,,******+++---///......///...---,,,***))),,,,,,,,,++++++++++++***************************,,,,,,++++++***+++++++++++++++++++++******))))))+++************+++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,++++++***)))...,,,***+++------***''',,,------,,,++++++,,,...,,,+++))))))******)))''')))***+++,,,,,,+++***)))---------,,,++++++******...---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,+++++++++,,,------ssscccYYYOOODDD:::888888666555666444444444333333333222222111111000000000000111111000000000000111111111111000000000000000000000000//////000000000000000000//////.........///000111//////.........///000111111111111111000000000000111111111111111111111111111111000000000000111111222222222222222333333333333555888;;;===>>><<<;;;555555444444444555666666999:::::::::::::::999999;;;;;;<<<<<<<<<===============<<<;;;;;;<<<<<<===???>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEDDDAAA>>><<<>>>AAADDDFFFGGGGGGHHHIIIMMMNNNRRRYYY```aaa\\\VVVNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKJJJHHHFFFDDDBBBBBBCCCEEEFFFFFFEEEDDDEEECCC@@@@@@BBBDDDEEEFFFEEEGGGHHHHHHEEECCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFDDDDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::999888777777666666777666777777777888888888888888888999999999:::::::::;;;:::888777555555444444444444333333333333444444333333333444444444555555555555555555555444444444777666555555444444555555222111111222444666555444222222222111111111000000111222222222222222111111222222222222111111111111---------....../////////000000111111111111000000000000000111111111111111........................---......///......------///......------......////////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------...000...+++***+++,,,------+++,,,.........,,,***(((++++++++++++++++++++++++)))))))))))))))*********,,,+++*********+++,,,---,,,,,,++++++***)))))))))******))))))******+++,,,******+++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******---***)))***...///,,,)))+++,,,,,,+++***+++---///...---+++++++++,,,***)))))))))***++++++***))))))((())))))***+++,,,---------,,,+++******+++,,,,,,,,,++++++++++++,,,------,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,---qqqbbbZZZOOODDD:::888888666555666444444333333333222222222111111000000000000111111//////000000000111111111000000000000000000000000000000//////////////////000000///000000000111111////////////000111111222000000000000000000000000111111111111111111111111////////////000111222333111111111222222333333333333555888:::;;;999888777444444444444444555666666:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@===???AAABBBAAA???<<<;;;===???CCCEEEFFFFFFHHHIIIIIIMMMVVVdddooorrrkkkdddSSSPPPMMMKKKJJJJJJIIIHHHIIIIIIJJJIIIHHHFFFDDDCCCCCCBBBCCCEEEHHHHHHFFFDDDCCCAAA???AAADDDGGGJJJJJJGGGHHHJJJIIIFFFDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777666666666777777666777777777888888888888888888888999::::::;;;;;;:::999888666555444444444555444444333333444444555333333333444444444555555666666555555555444444444666666555444444444444444111000000111444555555444222222222111111111000000222222333333333333222222222222222111111111000000.........//////000000111......////////////......//////000000111111111111........................------............------......------------......//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......***++++++,,,,,,---------***)))((()))+++,,,***((('''(((***,,,---,,,+++***++++++++++++++++++++++++(((((()))))))))*********,,,+++*********+++,,,---+++++++++*********))))))((((((((((((((()))************+++,,,,,,,,,,,,+++************************)))******++++++************((((((***---///---+++)))******))))))***,,,///...,,,******+++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++,,,------...++++++++++++******+++,,,---,,,,,,++++++,,,,,,,,,ooobbb[[[OOODDD:::888888666555666333333333333222222222222000000000000000000000000/////////000000000111111////////////////////////000000////////////......000000000000111111111111/////////000000111111111//////000000000000000111111111111111111111111111.........///000111222333000000111111222333333333111333666666555333222222333333333333444555666666:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<>>>@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@999:::===???@@@@@@??????===@@@BBBDDDDDDEEEGGGIIIIIINNNZZZlll{{{zzzrrrUUUQQQMMMJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDBBBDDDBBBAAACCCGGGIIIGGGDDD???>>>>>>@@@CCCGGGIIIIIIHHHHHHIIIGGGEEECCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666777777777777777777888888888888777888888888999999::::::888888777666555555555555555555555444444555555555333444444444555555555555666666666555444444333333555444444333222333333333111000000111333444444333222222222111111111111000111222333333333333333333222111111111111000000000/////////000000000000000---......//////......---,,,------......//////000........................,,,---......///.........///..................//////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++***))),,,000000---***&&&''')))***+++,,,++++++***++++++++++++,,,,,,,,,((())))))******+++++++++,,,,,,++++++***+++++++++************************(((''''''''''''((())))))))))))***++++++++++++***)))))))))***************((()))******+++*********'''((()))***+++,,,,,,,,,(((*********))))))+++---+++)))''''''((()))***)))))))))))))))))))))))))))*********************)))++++++***))))))***,,,---,,,,,,,,,,,,------------+++,,,,,,+++******+++---------,,,+++++++++,,,,,,nnnccc]]]OOODDD:::888888666555666333333333222222222222111///000111222222111000///////////////000000000111........................000000/////////............//////000000000000000......//////000/////////////////////000000111111111111111111111111111111000000////////////000111///000000111222222333333000222444444222000111333333333333333444555666777888999999::::::::::::999999::::::::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;;;;===???AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAA:::;;;<<<>>>@@@AAAAAAAAA???@@@BBBBBBCCCDDDFFFIIIMMMPPPYYYhhhvvv{{{uuummmSSSOOOKKKHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCCCC@@@>>>@@@DDDGGGFFFCCC>>>>>>>>>@@@DDDFFFFFFFFFGGGGGGFFFCCCAAA@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBCCCEEEEEEDDDBBBAAAAAA@@@@@@??????>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::999888888777666666666777777777777777888888888888777777888888888888888888777666666555555555666666777666666555555666666777444444555555555666666666777666666555444444333333444333222222111111222222111000000111222333333222222222222111111111111000000000111222222222222222111111111111000000000000//////////////////............////////////......,,,,,,------...//////000........................------...///////////////...------,,,,,,------...///......------......///........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))'''***///111000---)))))))))******++++++,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,((((((((((((((())))))***(((((()))************)))((()))))))))*********+++(((((()))***************&&&***,,,+++(((&&&(((+++)))+++,,,,,,+++***+++,,,***(((&&&&&&(((***++++++***))))))))))))))))))***+++++++++++++++++++++++++++***)))))))))***,,,---)))***+++------,,,,,,+++***,,,---,,,))))))+++---...---,,,,,,+++++++++,,,~~~nnnccc^^^OOODDD:::888888666555666333333333222222222111111...000111333333111000...////////////000000000000........................000000//////.........------......///000/////////---......///......------.../////////000000111111000000000000000000000000222111000//////.........///000000111222222333333111444555555333222444777222222222333444555666777777777888999999999999999999999:::::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@@@@AAAAAAAAAAAACCCFFFIIINNNNNNQQQ\\\fffiiibbbYYYQQQMMMIIIGGGGGGHHHHHHHHHEEEFFFGGGHHHGGGGGGEEEEEEBBB>>>;;;===BBBEEEEEEBBBAAA@@@AAACCCEEEFFFEEECCCFFFEEECCC@@@>>>>>>@@@CCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFEEECCCAAAAAA@@@@@@???>>>>>>============>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888888999999999999:::::::::999888777777666666777777777777777888888888888777777777777777777777777555555555555555666777777777777666666666666777777555555555666666666666777777777666555444444333333333222111111000000111111222000000000222333222111222222222111111111111000//////000111111111111111111111111111000000000000/////////......------,,,//////000000000000//////.........///000111111222........................------...///000000000///+++******))))))******+++.........------.................................---------------------------------,,,,,,+++++++++---,,,,,,++++++*********&&&""" &&&***+++***,,,,,,+++******++++++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------,,,+++)))'''(((((()))***+++,,,,,,---)))))))))))))))******+++''''''((()))))))))))))))(((((())))))*********+++(((((()))***************''',,,///,,,&&&"""%%%)))***,,,......---++++++++++++)))''''''***,,,......******))))))))))))******)))***+++,,,...///000111******)))))))))***,,,---''')))+++,,,---,,,***)))***,,,---,,,))))))+++......---,,,,,,++++++++++++}}}lllccc___SSSJJJ>>>666444555555555111222222333333222222111333222111///......------...///000000000///---,,,000000000000000/////////...---,,,++++++---///000---.........//////000000111111000000//////......000000000000////////////---......///000111111222444333111000000000111111//////000111222333333333///000000000000111111111000000111222333555666777::::::999999888777777777666666666777999===@@@BBB;;;;;;:::999:::;;;<<<===???<<<:::999;;;===???@@@@@@@@@AAAAAAAAAAAABBBBBB<<<>>>???AAABBBBBBAAA@@@???@@@CCCEEEFFFFFFFFFEEEGGGJJJNNNRRRTTTTTTSSSRRRHHHHHHGGGFFFFFFFFFGGGGGGIIIGGGEEEBBB@@@@@@??????AAAAAAAAAAAABBBCCCCCCCCC@@@BBBDDDGGGHHHHHHGGGFFF======<<<<<<<<<>>>???@@@BBBCCCDDDFFFGGGFFFBBB???===>>>???@@@@@@@@@@@@@@@BBBAAA@@@AAACCCBBB>>>:::===;;;:::;;;<<<===<<<;;;======<<<;;;::::::::::::;;;999888999999888666444666666666666777777777777777777666666555555555444333444444555666777777888:::999777555555666888:::777777777888999::::::;;;::::::;;;999666555555666333333333444444555555555222222222222222222222222333333333333333333333333...///000111111222111111000000000000000000000000000000000///......------......------------......222222111000///...------................................................---,,,++++++++++++,,,---,,,+++*********,,,///000///////////////......---,,,,,,------...///000000------,,,++++++++++++,,,((()))+++,,,+++(((%%%###"""'''***,,,,,,,,,---******+++,,,,,,+++++++++---,,,***)))((()))***+++,,,+++++++++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,---...000///---***((((((((((((((()))))))))))))))))))))))))))))))))+++++++++******))))))))))))***+++++++++)))((('''(((((((((&&&%%%'''***---************************,,,,,,+++(((&&&''')))+++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,........................))))))************))))))((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---)))***,,,,,,+++)))'''%%%}}}lllbbb^^^RRRIII>>>777555555555555444444444444333222000000111000000///////////////......//////...------,,,******+++,,,---...//////---,,,+++***+++,,,...///............/////////000000000000000//////......,,,,,,---......///000000.........///000111111111333222111000000000111111000000000111222222222333000000000111111111222222222222222333444555666777888888888777777777666666>>>===:::888777777888999;;;;;;:::999::::::<<<<<<===;;;999999<<>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBDDDGGGKKKNNNPPPPPPOOONNNIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFDDDBBBAAA@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAABBBEEEFFFGGGGGGFFFFFF??????>>>======>>>??????AAABBBDDDFFFGGGEEEAAA===>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@AAABBBAAA>>>;;;@@@>>>======?????????======<<<;;;:::::::::::::::;;;:::999999:::999777555666666666666777777777777777666666666555555555555555555555666666777777888777777666666666777888888999888777666555333222222444555666555444333444555333333444444444444444444222222222222222222222222333333333333333222222222000111111111111111000///111111111111111111111111//////000000000000000000/////////....../////////000000///////////////......................................................---,,,++++++,,,---...---,,,++++++,,,---///111///////////////...------******++++++,,,------......------,,,,,,,,,,,,,,,***+++,,,,,,,,,***(((''''''(((***+++***+++,,,...,,,------......---------,,,++++++******)))******+++++++++***************((((((((()))))))))*********)))***,,,---,,,***(((++++++++++++++++++******))))))))))))))))))))))))444333111///,,,***((('''+++++++++++++++***))))))'''+++111444333000---+++************************++++++***(((''''''))),,,)))***++++++,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))*********)))((('''&&&|||kkkaaa\\\PPPHHH>>>777555555555555666666555444333111000///......//////000000111111000///..................)))******+++,,,---.........---,,,,,,,,,---///000............////////////000000000////////////...------......//////000000......//////000000111111222222111000000000111111111111111111111111222222111111222222222333333333555444444444444555666777888888888888777777777777;;;:::999888777888999999<<<;;;::::::::::::;;;;;;;;;999888:::===AAACCCDDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDBBBAAA@@@??????BBBDDDGGGJJJLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBB???AAACCCEEEEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDAAA@@@???????????????@@@BBBCCCFFFIIIJJJGGGBBB>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>>;;;===<<<::::::<<<===<<<;;;<<<<<<;;;:::::::::;;;;;;;;;:::999:::;;;:::888666777777777777666666666666666666666666555555555555777777666666666777777888666777777888999999999999999888777555222000///...222333444444222222333444444444444444444444333333222222222111111222222222222222222222222222222222222222222222111000///...111111111111111111111111/////////000111222222222000000////////////000000------........./////////......................................................------------.........---,,,,,,---...000111......//////......---,,,***++++++,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...+++)))***,,,...------............------******+++,,,+++***)))(((***************+++++++++'''''''''((((((((()))))))))))))))***++++++)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******************)))'''$$$###%%%***...************************)))******)))'''(((***,,,)))***++++++,,,,,,++++++******************))))))************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((((((((({{{kkk___ZZZNNNGGG>>>888666666555444555555555444333222111000...//////000000000000000111000///......///000111000//////......---------//////.........///000111.........///////////////////////////////////////333333222111000//////....../////////000000000111111111111000000000000111222222222111111111111111222222222333333333444444555555444444444444555555888888888888999999999999777777777777777888::::::;;;;;;::::::::::::::::::999888888:::???CCCEEEFFF@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAABBBCCCEEEFFFGGGEEECCC@@@???>>>>>>???AAACCCFFFHHHIIIHHHGGGFFFJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@BBBDDDGGGGGGFFFDDDBBBCCCCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBEEEGGGJJJMMMNNNKKKFFFAAA??????@@@AAAAAA@@@@@@@@@@@@???@@@@@@@@@???>>>======;;;999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;::::::;;;;;;999777777777777777666666666666666666666666666555555555999888777777666777777888666888:::;;;<<<;;;:::999666555555444444333222222444555555444333222222333555555555444444333333333222222111000000111222222111111111111111222222222222222222222111111000///222222222222222222222222/////////000000111111111000//////////////////000------------.........///........................................................................------,,,,,,---...//////---............---,,,,,,---------........./////////...------,,,,,,---------,,,++++++,,,---...///111000///---******+++---,,,,,,,,,,,,,,,,,,+++***((()))+++------+++)))''')))))))))***+++++++++,,,))))))))))))************+++******+++,,,,,,***((((((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,++++++)))(((((()))***+++,,,''' '''...************************((()))))))))((()))+++---))))))***+++++++++++++++++++++******))))))(((((()))))))))***************+++++++++******+++++++++((()))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++))))))***+++,,,zzzjjj^^^WWWLLLEEE===888777777555444333333444444333333222222///000000111000///......///...---,,,------///000111111000000///......---...............//////000///////////////......................../////////222222222111000//////...////////////000000000000000000000000111000000000222222222111111111111111222333333333333444444444555444333333222333333333555555666666777777888888:::999888777666555555555:::::::::::::::::::::999999888888;;;@@@DDDFFFGGG@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAAAAACCCDDDEEEDDDCCCAAA@@@??????@@@AAACCCEEEFFFHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDCCCAAA@@@@@@@@@@@@BBBDDDFFFHHHHHHFFFDDDBBBCCCCCCCCCDDDDDDDDDCCCCCC@@@AAABBBCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMKKKFFFBBB@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@????????????AAA???===<<<>>>?????????<<<<<<;;;:::::::::;;;;;;;;;:::::::::;;;;;;:::888888777777777666666666555555555555666666666666666:::999777666666777888999555777999;;;;;;:::999888444444444444444444444444///111333333222222444666555555555444444333333333333222000//////000222333000000111111111222222222000000111222222222222222111111111111111111111111000000000//////.........///......------......///............------------........................................................................,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++---------.....................---,,,,,,,,,,,,---,,,+++*********,,,...///,,,...///...,,,++++++,,,,,,---------,,,,,,+++***''')))+++------,,,)))''')))))))))***+++++++++,,,))))))))))))************+++***)))***++++++***)))*********))))))((((((((())))))))))))))))))))))))---,,,,,,+++***)))((((((***)))(((''''''(((***+++)))+++,,,+++))))))***+++************************''')))***)))))))))***,,,))))))***++++++++++++***+++******))))))((((((((()))*********++++++,,,,,,+++***))))))))))))***+++))))))))))))***+++,,,,,,,,,++++++******++++++,,,---+++)))''''''(((***,,,yyyiii\\\UUUIIIDDD===999888777555333111222222333333222222222///000111111111///...---+++++++++***++++++,,,------------.........//////++++++,,,,,,,,,---------///////////////.........---............/////////++++++,,,---...///000000////////////000000000000...///000111111111000000111111111111111111222222222222333333333444444444444333333222222222333333111222222333444555555666444555555666666777777777888888999::::::::::::::::::999:::===AAADDDFFFFFF@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIHHHDDDAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAA??????@@@AAABBB???<<<<<<===???@@@@@@======<<<;;;:::::::::::::::999999:::;;;;;;999888888888777777666666555555555555555666666666666666999888666555555666888999555666888999999777666555666555444333222111000///)))+++...000111333555888444444444444444444333333333222000//////000222333000000111111222333333333///000111222333333333333000000000000000000000000000000000///...---------......------------....../////////.........------................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++***)))***+++---...***+++---...---,,,---...//////000//////...---,,,''')))+++------,,,***(((***************+++++++++'''''''''((((((((())))))***((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***+++,,,,,,+++)))((((((***---************************((()))******))))))***+++((()))******++++++******))))))))))))))))))((((((*********+++,,,,,,------+++***)))(((((()))***+++))))))((())))))***,,,,,,++++++************++++++***((('''%%%%%%&&&((()))yyyiii[[[SSSHHHCCC<<<999888888555333222222222222111000000///---...000111111111///...***++++++,,,------,,,,,,,,,,,,------------......,,,,,,---...............000/////////............---------.........//////((()))***,,,---///000111000000000000////////////---...000111111111000000000000000111222222222333222222222222333333333333444444333333333444444555111111222333444555666777///000222555777999::::::666777888:::;;;;;;;;;;;;<<<;;;<<<>>>AAADDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFDDDCCC@@@@@@??????@@@BBBDDDEEEJJJJJJJJJHHHFFFDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCEEEDDDDDDEEEFFFFFFCCCAAAAAAAAABBBBBBAAAAAA@@@???@@@BBBCCCBBB@@@???AAACCCAAA>>>;;;:::<<<>>>?????????>>><<<;;;:::999888888999888888999::::::999777888888888777666555555555555555555555666666666777777666444333444666888:::888999999999999777666555999888777555333111000///+++---///000000111444666333333444444444444444444333222///......///222333111111111222333444444444111111222333333222222222////////////////////////000000000/////////////////////............//////...///////////////000000................................................+++,,,---......---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,...111000000000000///...---,,,''')))***,,,,,,,,,***)))+++++++++***************((((((((()))))))))*********)))'''((()))***)))(((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++******+++,,,,,,,,,,,,,,,,,,)))%%% !!!''',,,************************(((***++++++)))(((((()))((())))))***************((((((((()))))))))))))))))))))***++++++,,,------,,,+++)))(((((()))+++,,,))))))(((((()))***+++,,,++++++************++++++))))))(((''''''((())))))xxxhhhZZZRRRGGGBBB<<<999999888555333333333222222000///---,,,+++,,,///111222222111000,,,---///000111000//////111000000...---,,,++++++///000000111111111111111000000//////.........------------.........//////,,,,,,------.../////////000000000000////////////---...///111111111000/////////000111222333333444111111222222222333333333444444444444444555666666333444555666777999999:::666666666666555444333333444666888:::;;;<<<<<<;;;=========???BBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB===>>>???@@@@@@???===<<<>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBAAAAAA???>>>>>>@@@AAACCCEEEFFFEEEDDDCCC=========???AAADDDFFFHHHMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFIIIIIIIIIHHHGGGDDDBBBAAAGGGFFFEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???AAABBBDDDBBB@@@@@@BBBEEEEEEBBB???>>>???AAACCCCCC@@@???===;;;999888888777888777777888::::::888777999888888777666555555444444555555555666666777777666555333222333666999:::=========<<<;;;:::999888;;;:::999888666555444333333444444333111000111222333333333444444555555555333222///......///222333111111222333444444555555333333333333222111000000//////////////////////////////000000111111222222000000////////////000000------...///000111222222................................................++++++,,,------,,,++++++---......///......------+++,,,,,,,,,,,,+++******........................,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,000///---***)))+++000333............---,,,+++***((()))***+++,,,++++++***,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++(((((()))***+++,,,------))))))))))))))))))))))))000///...---,,,+++***)))***+++---...///...------%%%(((---...,,,)))&&&$$$************************)))***,,,+++)))((((((((((((((()))***************''''''(((((())))))******((())))))***+++,,,,,,,,,---,,,***))))))***,,,---)))((((((((((((***+++,,,++++++************++++++++++++++++++++++++,,,,,,xxxfffYYYPPPHHHDDD???999555333222222111222222222222111000000000000111111111111000000///............---------///...---,,,,,,---...///////////////000000000000---...///222444444111...+++,,,---.........---,,,---,,,++++++,,,...000111...///000111111000///...------------------------000000000000000000000000---...///111111222222222333333333444444555555555111222444666777777666666333333333333444555666666444555666777888999999999888999;;;>>>@@@BBBCCCCCCCCCAAA??????@@@AAA@@@???>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCCCCBBBAAACCCCCCCCCAAA>>>======>>>???@@@BBBCCCCCCBBB@@@???>>><<<999999;;;@@@EEEIIIOOOMMMJJJFFFBBB???===<<<>>>@@@AAABBBBBBBBBDDDFFFIIIGGGEEEDDDDDDDDDCCCAAADDDCCCCCCBBB@@@@@@???>>>@@@>>>;;;;;;===>>>??????@@@@@@@@@>>><<<<<<===>>>@@@???<<<:::999:::;;;;;;=========;;;888777888999:::999888777666666666666777777777777666666666666555666777888777666444222111222333333444666999<<<888888777555444666999<<<;;;;;;:::777444222222333000000000111222333444555333333333333333333333333333333333222222111111111////////////000111222333111111111111111111111111222333333333333222111111........................------............---------...///...,,,,,,.../////////............/////////...---,,,,,,---...///111///---,,,,,,,,,+++***------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++///---,,,---///...)))%%%...------,,,,,,------...,,,------------,,,+++***))))))))))))******+++,,,---------,,,,,,+++++++++************************''''''(((((()))))))))***)))((('''(((******((('''***&&&&&&***+++'''''',,,---+++)))'''&&&&&&(((((())))))))))))************)))'''&&&%%%%%%''')))++++++)))(((&&&&&&((()))++++++***)))(((((()))******************************(((((((((((()))***+++,,,)))(((&&&$$$###$$$(((+++))))))***+++,,,------...)))+++---,,,+++)))((()))++++++***)))(((((())))))))))))*********+++++++++,,,,,,,,,+++++++++++++++((()))))))))************wwweeeVVVMMMEEEBBB>>>999666444444444111222222222222111000000000000000000000000000000///............---------///...------------...///------------............///...///000111000---+++)))***,,,.../////////...,,,+++***)))***+++---......///000000000000///...........................000000000000000000000000...///000111111111111111222222222333444555555666222333444555666666555555333333333333444555666666555666777888888999999999888999;;;>>>@@@AAABBBCCCCCCAAA???>>>???@@@???>>>>>>??????@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBBBB@@@AAAAAAAAA??????AAACCC@@@AAABBBCCCBBBAAA???>>>===;;;999888;;;???DDDGGGMMMKKKHHHEEEBBB???======???AAABBBCCCBBBBBBDDDFFFHHHFFFDDDDDDDDDEEEDDDBBBAAAAAAAAA@@@???>>>>>>===???>>>===???AAABBBAAA@@@AAAAAA@@@@@@??????>>>===???>>><<<:::999999:::;;;;;;;;;;;;999777666666888:::999888777666666666666777777777777666666666666666666777777666444111000333444444333111000222333777888777555444555999<<<======<<<888444111000111333333333333333444555666333333333333333333333333333333333222222111111111////////////000111222333111111111111111111111111000////////////..........................................//////............///000///------///000.........//////...............------------......000...,,,,,,------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++000...---,,,------,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++************************))))))*********+++++++++,,,+++++++++------+++***...***)))+++)))$$$###&&&,,,+++)))'''&&&'''(((((())))))))))))************((((((((((((((())))))******)))(((''''''((()))***+++***)))(((((()))***+++((((((((((((((((((((((((******)))))))))))))))***))))))***)))''''''(((***)))))))))(((((((((((('''))))))***)))'''(((***,,,++++++***)))))))))))))))))))))*********+++++++++*********+++++++++++++++)))*********++++++++++++vvvcccSSSIIIBBB@@@<<<999666555555555111222222222222111000000000///...------...///000///............---------///...------------...///,,,------------.........333111/////////...,,,***)))***,,,---//////000000//////...------...///000......///000000///......////////////////////////000000000000000000000000///000000111111111000000000000111222444555666666333333444555555444444444333333333333444555666666888888888888888888888888888999;;;===???AAABBBBBBBBB@@@>>>>>>>>>>>>===<<>>===<<<;;;999999;;;???CCCFFFIIIHHHFFFDDDAAA@@@???>>>AAABBBDDDCCCCCCBBBDDDEEEGGGEEEDDDDDDEEEEEEDDDBBB????????????>>>===<<<<<<======>>>AAADDDEEECCCBBBCCCAAA@@@AAACCCCCC???<<<===<<<;;;999999999:::;;;999:::999888555444555666:::999888777666666666666777777777777666666666666666666777888888777666555444666666555222000000000777777777555444555888:::??????===888444000//////444444333333333444444555333333333333333333333333222222222222222111111111////////////000111222222111111111111111111111111222111000/////////000000////////////////////////...//////000000//////...///000000///......///111---...///000000///...------..................---///---+++,,,---...---,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********------,,,***)))***,,,///++++++************++++++...---+++******+++,,,,,,---------------......///,,,,,,,,,,,,++++++++++++************************))))))************++++++---,,,+++,,,......,,,+++///,,,***+++)))$$$###%%%+++***)))'''''''''(((((())))))))))))************''')))***+++,,,+++***)))***)))(((''''''((()))*********)))))))))******+++((((((((((((((((((((((((++++++******)))((((((((()))+++------+++)))((()))(((((()))***+++,,,---...(((((('''&&&%%%'''+++...+++***)))))))))))))))))))))))))))************+++((())))))******+++++++++*********+++++++++,,,,,,vvvbbbQQQFFFAAA???<<<999666555555555111222222222222111000000000///---,,,,,,---///000///............---------.........------................../////////000000555333000//////000///...,,,,,,---....../////////111000///.........///000......................................./////////////////////////////////000111111111111000000///...///000222333555666666444444444444444333333333333333333333444555666666999999888888777777777777888999;;;===???@@@AAAAAAAAA???===============;;;@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDBBB@@@@@@AAABBBEEEEEEFFFEEEDDDAAA???======<<<;;;<<<===AAADDDFFFFFFFFFDDDCCCAAAAAA@@@@@@CCCDDDEEEEEECCCCCCDDDEEEHHHGGGEEEEEEEEEDDDBBB@@@>>>>>>?????????>>><<<<<<;;;;;;<<>>??????@@@@@@>>><<<<<<===>>>===<<<@@@@@@?????????@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCBBBAAA@@@BBBCCCGGGGGGHHHGGGFFFCCC@@@>>>???>>>>>>???AAACCCEEEGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDDDDEEEFFFKKKIIIHHHGGGFFFEEEAAA?????????@@@AAA@@@???===<<<:::999999;;;???CCCDDDDDDEEEBBB@@@BBBFFFFFF@@@;;;::::::999999:::::::::;;;:::;;;;;;999777777888999999888777777777777777777777777777777666666666666,,,---///111333555666777333666999::::::999:::;;;666666666555333333555777999999888666333222222333222222111000000000111111222222222222222222222222111111111111111111111111//////////////////000111000000000000000000000000000...,,,+++***+++---...000000000000000000000000//////000000000000//////------...---,,,+++---///+++---...000000...---+++,,,---...//////...---,,,---,,,***+++---//////...------,,,,,,,,,++++++++++++++++++*********))))))###'''******((('''(((***,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''''''''''')))(((((()))******)))'''%%%&&&'''''')))+++,,,+++)))))))))(((((((((((((((((()))))))))************,,,+++***(((((()))+++,,,))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++'''((()))***************+++,,,+++***(((((()))+++---,,,+++)))(((&&&%%%$$$***,,,---,,,)))(((((((((***)))))))))))))))******))))))))))))))))))))))))''''''((()))***+++++++++(((((((((((())))))))))))tttaaaQQQGGGAAA???===:::777444333222111222222222222111000000///...---,,,,,,---...//////............---------------...//////...------+++,,,,,,,,,,,,---------///---,,,,,,...000111111222111000...---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---.........000000000000000000000000///000000111111111000000......///111222333444444222222222111111222333333333333333333444555666666999888666555444555555666777888:::<<<===>>>>>>???>>>===<<<<<<>>>??????>>>@@@???>>>>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@???>>>===???@@@AAAAAABBBEEEGGGGGGHHHHHHHHHFFFDDDAAA??????@@@@@@AAACCCEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEGGGHHHLLLKKKJJJIIIHHHFFFCCC@@@AAAAAABBBCCCAAA???===;;;999999:::===AAACCCDDDDDDCCCAAA@@@AAACCCCCC???<<<999999::::::;;;;;;<<<<<<;;;<<<<<<:::999888999;;;888888777777777777777888777777777777666666666666444444444555555555666666666777999888777666666777555666666555333333444666444555555444222222333444333333222222222333333444222222222222222222222222000000000111111111111111/////////......//////000000000000000000000000000000///...---------...///////////////////////////...//////000000//////...,,,------,,,++++++,,,...,,,---...//////...---,,,---..................------,,,++++++---///......------,,,,,,,,,,,,++++++,,,++++++++++++*********%%%(((+++,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,---///......---------------*********+++++++++++++++))))))))))))))))))))))))******))))))))))))((((((+++***)))***,,,,,,***)))&&&((()))'''(((++++++))))))))))))))))))((((((((())))))))))))************,,,+++(((&&&&&&''')))+++(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))***++++++***************(((''''''***,,,''''''((()))***+++,,,---+++---...---+++((('''&&&)))))))))))))))******+++***)))))))))))))))((((((((())))))******+++++++++'''''''''((((((((())))))qqq___PPPHHH>>>===;;;999777555444333111222222222222111000000........................///............---------------...//////...------++++++,,,,,,,,,---------...---,,,---///111111000222111///...------------------...//////000000000------,,,++++++,,,------,,,,,,,,,---.../////////000000000000000000000000...///000111111111111111/////////000111222222333111111000000111222333444333333333333444555666666777666444333333444555666777888:::;;;<<<===>>>>>>===<<<;;;<<>>===<<<<<<>>>@@@AAABBBBBBBBBAAA@@@???======<<<===???@@@@@@BBBEEEGGGEEEFFFGGGGGGEEECCCAAA??????@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCEEEGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJKKKIIIFFFDDDBBBBBBCCCCCCAAA>>>;;;999999;;;???CCCGGGHHHEEECCCAAAAAA@@@@@@??????>>>===999999:::;;;<<<=========;;;<<<<<<;;;999999:::;;;888888777777777777888888777777777777666666666666888888777777666666666666888888888666444333444555444555666555333222333444222333333222111000222333222111111111222333444444111111111111111111111111///000000000111111111222000//////.........//////000000000000000000000000222222222111111111000000.................................//////.........,,,---...---++++++---...------------------------......------------.........---++++++---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,+++)))++++++************++++++)))*********++++++++++++......---,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))******)))))))))(((((((((++++++***+++,,,---+++)))&&&******''''''++++++'''(((((())))))))))))(((((())))))))))))************)))((('''&&&&&&&&&''''''(((((())))))))))))((((((((()))***,,,------,,,,,,))))))))))))))))))))))))'''(((***++++++***)))(((&&&(((***+++***)))***+++###%%%'''***...111444555+++,,,,,,+++(((''''''))))))))))))))))))***++++++******))))))((((((((((((*********+++++++++++++++(((((((((((())))))))))))ooo^^^PPPHHH;;;;;;:::999888777666555111222222222222111000000......///000000///......//////.........---------,,,---...//////...---,,,---------.........//////000//////000222222222000111000///------...//////***+++,,,---............------++++++++++++---------------...///000000111000000000000000000000000......///111111222222222//////000000111111111222000000//////000222444555333333333333444555666666666555333222222333555666777888999;;;<<<=========<<<;;;;;;<<>><<<;;;<<<===???@@@AAAAAAAAA@@@???>>><<<<<<>>>???@@@@@@??????AAACCCCCCDDDEEEEEEDDDBBB@@@>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGGGGGGGHHHIIIKKKHHHHHHIIIKKKMMMLLLJJJGGGBBBCCCCCCCCCAAA>>>:::888999===CCCJJJNNNLLLFFFBBB@@@@@@@@@>>><<<<<<===>>>999:::;;;<<<===>>>>>>>>>:::;;;;;;:::999888:::;;;888777777777777777888888777777777777666666666666111111111111111222333444888888888666444444666888444555666555333222333444222333333111000///000222////////////000111222333111111111111111111111111//////000000111111111222000//////.........//////000000000000000000000000/////////000///...------........................------............---------...///...,,,,,,...///...------,,,,,,------...///...---,,,,,,---...//////---,,,,,,---...---,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++---)))%%%%%%(((******(((******))))))))))))******((()))***+++++++++++++++,,,+++******))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++***)))***,,,,,,***((($$$))))))&&&''',,,---)))'''((()))))))))))))))((())))))))))))************&&&&&&'''''''''&&&$$$###(((((())))))))))))((((((((()))+++,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,+++)))'''&&&###'''+++...---,,,+++***))))))))))))))))))******+++***)))'''%%%&&&))),,,))))))((())))))***++++++******))))))(((((((((''',,,,,,,,,+++++++++++++++))))))))))))************mmm\\\MMMDDD===999555333333444444444222222222222111111111111000000//////.........---///......------......///---------............////////////...---,,,***))),,,---///...---,,,,,,,,,000000/////////............---,,,++++++,,,---...,,,+++***)))***,,,///000000000////////////000000//////---,,,,,,---.../////////000000000000//////......///000111222222333111000000000111222222333000111222444555444444333777888888777555444666777666888::::::::::::<<<>>>======>>>??????>>>===<<<<<<<<<;;;:::;;;<<<===>>>@@@>>><<<:::999:::;;;<<<>>>???@@@??????@@@BBBEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCEEEGGGHHHFFFDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBCCCGGGIIIHHHGGGEEEGGGHHHHHHFFFDDDCCCCCC?????????>>>;;;999999:::===BBBIIIPPPQQQMMMGGGCCCAAA@@@???>>>============888999999;;;===???BBBCCC======<<<;;;::::::::::::999666333555888:::777444222444777777666444444444555555444333333333333444555666666555333333555666444444555555666555555444333222111111333333222111222222111111111111222222222222111111000/////////...000111222222111000...---.........//////000000000000000111222222333333//////...//////000111222,,,---...---+++***+++,,,---,,,++++++++++++,,,---.........------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------...---,,,+++++++++++++++---,,,+++******+++,,,------...///000///---***)))))))))))))))(((((((((((())))))*********+++++++++***+++,,,---------------'''((()))((('''''')))+++,,,,,,,,,++++++*********+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))+++***)))(((((()))***+++)))))))))))))))******+++************************++++++***)))(((((()))))))))))))))))))))*********''''''((()))***))))))))),,,,,,,,,+++***)))(((''')))***+++,,,,,,,,,,,,,,,~~~lll[[[LLLCCC<<<999555333333333444333////////////............000/////////............++++++************++++++//////......---------,,,------......------,,,,,,***,,,......---------///))))))***+++,,,---...///---------,,,,,,---------,,,+++++++++,,,---///000......------------......///...------------.../////////000000000000////////////000000111111222222111111111111111222333333333222222222333444555666555666666555333222444555666888::::::::::::<<<===<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>???>>><<<::::::;;;<<<===???@@@@@@???>>>???AAADDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBDDDFFFFFFEEECCCEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@>>>@@@CCCEEEDDDCCCEEEGGGHHHHHHFFFDDDCCCCCC@@@AAAAAA@@@===;;;;;;<<<===AAAHHHMMMNNNKKKFFFCCCAAA@@@???>>>============999999999999999:::;;;<<<===<<<;;;:::999999999999999666333555888:::777444222555777888666555444444555555444333333333333444444555555444333222444555555666555555555444333222444222111111222333222000222222111111111111222222/////////000111111222222///000111222222111000///........./////////000000000000000000000000000000///...............///000...///000///---,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++..................------...------,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,+++***(((&&&))))))))))))(((((((((((())))))))))))*********+++************)))((('''&&&((()))++++++***)))+++,,,++++++***************)))***))))))(((((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))(((((('''&&&&&&''''''''''''(((((())))))))))))))))))************))))))+++***)))(((((()))***+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************(((((((((((()))))))))************+++******))))))************)))(((''''''~~~lllZZZKKKAAA;;;888444222222333333222222111111111111000000000////////////...............------,,,,,,------...000000///...---,,,+++++++++,,,,,,---.........---(((***---...---...///000'''((()))***,,,---...///,,,------......------,,,,,,,,,,,,---......//////......------------............---------......///...//////000000//////...000000000000000111111111222222222222222333333444555444222111111444777999555555666444333222444555666888999:::999:::<<<===;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBDDDDDDBBBAAADDDEEEEEEDDDBBB???<<<;;;>>>>>>===???AAACCCBBBBBBDDDEEEGGGGGGEEECCCBBBCCCAAACCCCCCBBB@@@>>>>>>???>>>AAAEEEIIIJJJHHHEEECCC@@@@@@???>>>============999999999999999999999999<<<;;;:::999999888999999999666444555888999777444333555777888666555555555555555444333333333333333222444555444333222444555777777666555444444333222555333222111222333222111222222111111111111222222/////////000111111222222///000111222222111000///......////////////000000111111000//////...------///......------------......///000///---,,,---.........------------......******+++++++++++++++,,,------..................---------,,,,,,------...///...------,,,---------,,,,,,++++++++++++,,,,,,,,,------...---,,,***)))))))))))))))(((((((((((())))))))))))************+++++++++++++++***)))((()))+++---...,,,+++,,,,,,)))))))))))))))*********)))(((((((((((())))))***************************(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************(((''''''&&&'''(((***+++))))))((((((''''''(((((((((((()))***************))))))************))))))+++***))))))))))))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************************))))))((('''((()))***+++)))***+++,,,,,,,,,,,,,,,&&&'''((()))************~~~lllZZZKKKAAA;;;888333111111222222222333333222222222111111111///////////////.........000000////////////000000//////...------,,,+++++++++,,,------......------)))+++---...------...///---------------.........+++,,,---......---,,,+++,,,---......//////......000//////......//////000------------.........///...//////////////////...111111111000000000000000444333333222222333444444444333222222333444666888666777777666555444666777666777999999999:::;;;===::::::;;;<<<======>>>>>>;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<===>>>@@@AAA@@@AAA@@@???======???AAABBBCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBB@@@???BBBCCCDDDDDDCCC???<<<999??????@@@AAACCCCCCCCCCCCAAACCCEEEDDDCCCAAA@@@AAABBBDDDFFFEEECCCBBBAAABBBAAABBBDDDFFFGGGFFFEEEDDD??????>>>===============888999:::;;;<<<=========;;;;;;999888888888888888888666555666777888777555444666777888666555555666555444333333222222333333333444666666444444555666777777666666666777777888888666333333333333333222222222111111111111222222222222111111000////////////000111111111111000/////////////////////000000000000000//////.........000//////...------------,,,---...---+++***+++,,,........................******++++++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,---......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++))))))))))))((((((((((((************++++++++++++((()))***+++,,,---------(((+++...///---,,,++++++((()))))))))******++++++(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))---,,,***)))((()))******))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))((()))***+++++++++******))))))************))))))******************************))))))******+++,,,******************************)))))))))))))))***++++++***************)))***)))((('''''')))+++,,,+++,,,------......------)))******+++++++++++++++lll[[[LLLBBB;;;888333111111222222222000////////////..................//////////////////......------......///,,,---------------------------......------,,,++++++---......---,,,,,,---............////////////+++,,,---......---,,,+++,,,---.../////////......//////............//////,,,------.........//////......////////////......111111111000000000000000444444333222222333333333111222333444555555555555555666666666444444666777555777999999999999;;;===999::::::;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@???======???AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>>???@@@@@@???>>>@@@AAACCCDDDDDDAAA>>>===@@@AAACCCCCCCCCCCCBBBBBB>>>@@@BBBBBB@@@???>>>???BBBDDDGGGGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEE???>>>==================;;;;;;<<<===>>>=========:::999888777777666777777777666666666777777777666444666777777555444555666444444333222222222222333333555888888777666777888555555666888:::<<>>???AAABBBBBB?????????>>>======???AAA@@@AAACCCEEEEEEDDDBBBAAAAAA???===>>>???@@@@@@??????@@@BBBCCCDDDBBBAAA@@@@@@BBBDDDCCCAAA@@@??????<<<>>>@@@@@@???>>>>>>>>>AAADDDFFFGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDD>>>======<<<<<<============>>>>>>===<<<999777666999999777666666666666666666777777777666666777777444555666555444333444666444444333222222222222222444666999999999888888999333444666888<<>>>>>>>>===>>>@@@BBB@@@AAADDDFFFFFFEEECCCBBB@@@>>>======???AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAACCCEEEDDDAAA>>>=========???AAAAAA@@@???>>>??????BBBFFFGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB======<<<<<<<<<======>>>======>>>===;;;888555333888888777666555555555555666777777777666666666777333444555444222222444555444333222222111222222222333555888999999888888888333333555888===BBBGGGIII===:::666333222333222222222222111111111111222222/////////000111111222222111111000000000000111111111111111000000000////////////////////////////////////.........///000000...///000///---,,,---...+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,------))))))))))))(((((((((((())))))*********+++++++++,,,,,,------------,,,,,,***+++++++++)))((()))***++++++++++++***************))))))(((((((((((()))++++++++++++++++++++++++'''''''''((()))*********(((((()))*********))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++***((('''''''''&&&&&&'''(((((()))&&&(((***,,,,,,+++)))((())))))************))))))***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++------,,,++++++***))))))))))))*********+++++++++''''''(((((())))))((((((!!!###'''***,,,...///yyyhhhXXXJJJAAA===:::555333333444444444000000000////////////...---.........//////000000,,,,,,++++++++++++,,,,,,///...------,,,+++******)))***,,,---.../////////)))+++---...------///000000000///...,,,+++******......,,,++++++,,,.........---+++******+++---...///......------......///***+++---///000000///...---..................---...//////000111222222333333222222111000000000111222111///...///111444555333444555555444444666888555666888888888999:::<<<<<<;;;:::999999999:::;;;::::::<<<=========<<<;;;<<<===>>>???AAAAAAAAAAAA<<<===>>>======>>>AAACCC@@@BBBDDDFFFGGGFFFDDDBBB@@@>>><<<===???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@CCCFFFHHHFFFBBB>>>======>>>@@@BBBBBBAAA@@@@@@@@@>>>AAAEEEFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???======<<<<<<<<<======>>>;;;<<<=========;;;999777888777666555555444444555666777777777666666666777333333444333222111333555444333222222111111222222111444777999888777777888222333555777<<>>>>>@@@AAABBBBBB@@@@@@AAABBBFFFEEECCCCCCCCCCCCAAA???>>>???@@@AAABBBAAA@@@@@@===;;;:::;;;===??????>>>>>>>>>===<<<;;;;;;:::999:::::::::999777666444333666444444444666666555444777888777555333333555777444444333333333333222222777666666666666555555555555666777888999:::;;;<<<555444333222111///......111111111111000000000000111111111111111111111111111111000000000000111111////////////////////////,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,------...---------,,,+++***,,,...//////...,,,,,,,,,++++++************+++,,,,,,******+++,,,111...,,,+++---...,,,***++++++,,,,,,,,,,,,------///---***)))*********)))*********)))(((''''''&&&&&&'''(((***++++++,,,,,,((((((((((((((()))))))))...---+++))))))))))))***,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))+++*********))))))(((((('''(((((()))***++++++,,,))))))(((&&&%%%&&&(((+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''((()))******)))''''''''''''((())))))))))))))))))******+++++++++******++++++************++++++,,,***'''%%%%%%'''***,,,///...---,,,,,,,,,---...++++++******))))))((((((///...,,,***))))))******,,,+++******+++---///111+++,,,---,,,***(((((((((,,,+++***))))))***+++,,,wwwiiiYYYJJJ@@@999888666444333333333333222111111000000///............//////000////////////000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------//////.........------------------......---------...------,,,,,,,,,------,,,------...//////000000,,,,,,------------,,,,,,,,,,,,------......//////////////////////////////000111111222222111111000111000///...///000222333444444333222222222222222333444555666888888888888888999::::::999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@AAAAAAAAAAAA@@@@@@>>>;;;888888:::===???BBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA===>>>???@@@AAABBBCCCCCC???@@@BBBBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@???======>>>???@@@@@@???>>>>>>???===;;;;;;<<<<<<;;;:::======<<<;;;;;;:::::::::888888888888777555444333777555444444666666555444666777666555333333444666444444333333333333222222666555555555555444444444222222333444555666666777444444333222111000///...111111000000000/////////111111111111111111111111111111000000000000111111......................................./////////000//////...------...............//////...------,,,++++++,,,...//////...---------,,,,,,,,,++++++***+++,,,,,,******+++,,,000---+++***,,,,,,+++)))+++++++++,,,,,,,,,------111///,,,+++,,,---,,,+++++++++***))))))(((''''''************)))((('''&&&+++++++++++++++,,,,,,,,,,,,+++)))(((''''''((((((,,,+++++++++***************++++++++++++***))))))******)))))))))((((((((('''(((((())))))*********)))))))))'''&&&&&&)))+++++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))(((((())))))***************((()))***+++++++++++++++))))))(((((((((((())))))******))))))))))))************+++,,,,,,+++***)))*********************+++,,,+++***(((((((((((()))***)))(((((((((***,,,---+++,,,...---,,,++++++,,,++++++***))))))***++++++xxxhhhYYYJJJ???888777666555444444555555111111000000///...------.........///000111222222333444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,---------......////////////............---------,,,,,,---------------,,,,,,,,,,,,------******+++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---......//////////////////////////////000000000111111000000000000///.........///111222444333222222111222222222333444555666777888888888888999:::999888888:::<<<======<<<<<<<<<;;;;;;;;;===???AAABBBCCCBBB@@@>>>===<<<:::888999;;;===???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCC<<<===>>>@@@BBBCCCEEEEEE???AAABBBBBBAAAAAABBBCCCAAA@@@>>>===>>>???>>>===<<<===>>>>>>>>>===<<<;;;===;;;999999;;;;;;;;;:::<<<;;;:::999999:::;;;<<<777888888888888777666555777555444444555555444222444555555444222222333555444444333333333333222222444444444333333333222222111111111222222333333333333333333222111000//////000000000/////////......000000000000000000000000000000000000000000000000........................000000///////////////...111111000////////////000000000000000///...------,,,++++++,,,...///...---......------------,,,,,,***+++,,,,,,******+++,,,...,,,*********+++***)))++++++++++++,,,,,,,,,,,,000...,,,+++,,,---,,,++++++++++++***))))))((((((---------,,,+++***)))(((+++++++++,,,,,,,,,------***)))((('''&&&&&&&&&'''++++++)))(((((())))))*********++++++******)))((())))))((((((((((((((('''(((((((((((((((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))***+++++++++++++++'''((()))***++++++,,,,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))'''(((+++------+++)))'''((())))))***++++++,,,,,,******))))))((())))))******)))(((''''''(((******,,,---...---+++*********++++++***))))))***++++++xxxhhhXXXIII???666555444222111111111222////////////...............---,,,,,,,,,---///000333333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---............////////////............---------------,,,************,,,---,,,,,,,,,+++,,,,,,---------------,,,++++++******......////////////......------...//////000000111////////////////////////000000111111111111000000000////////////000111222222222111111111111222222333333555666777888888888777888999888777888:::<<<=========<<<;;;;;;::::::<<<>>>BBBDDDDDDBBB???===<<<;;;::::::;;;===@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAAAAA@@@>>>===>>>??????>>>======>>>>>>>>>===;;;:::888777666777:::<<<===<<<;;;:::999888888999;;;<<<777888888999999999888888666444333333333333222000333444444444222222333444444444333333333222222222333222222222111111111111333333333333333333333333333222222222111000000000////////////............////////////////////////000000111111111111000000........................111111000000//////......000000////////////000000000000000//////---,,,+++---,,,+++,,,...///...------------------,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++******************++++++++++++,,,,,,,,,---+++*********+++***(((++++++++++++******))))))%%%&&&((()))***+++++++++((((((((())))))******+++))))))((((((''''''''''''+++***(((&&&&&&((()))******************))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((())))))(((&&&&&&(((***(((((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******************************((('''''''''''')))+++,,,((()))******++++++******&&&'''(((***+++,,,,,,,,,++++++************++++++)))******++++++******))))))***,,,------,,,+++***))))))))))))******++++++******+++++++++,,,,,,---,,,,,,+++***))))))******,,,------,,,)))&&&&&&&&&+++******************+++wwwgggWWWIII???777666333111///.........------......//////000000///...,,,+++***+++,,,---///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...---,,,,,,------------.........---------,,,,,,,,,+++++++++***)))(((((()))***++++++++++++++++++,,,---...222222111000000//////.........////////////......------......///000000000000000000000000000000000111222222222222222222111000000000000111111222222111111000000000111111222222333444666777777777777666777777777666777:::<<<======<<<<<<<<<;;;;;;;;;<<<>>>BBBEEEDDDBBB>>>;;;<<<<<<<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBCCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAA??????@@@AAABBBDDDDDDCCCCCCBBBAAAAAA@@@FFFFFFFFFDDD@@@>>>>>>>>>@@@>>><<<<<<===???????????????@@@@@@???===<<<:::777666666777999;;;<<<;;;999999888777777888::::::555666777777888777777777333222000111222222000///111333444444222222333444444444333333333222222222111111111111000000000000444444333333333333222222222222111111111111111111////////////............///////////////////////////000111111111111000///........................111111000000//////...............------......////////////...---,,,+++***---,,,+++,,,.........,,,+++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++***+++,,,*********+++++++++,,,,,,+++***)))***++++++***(((+++++++++*************** """$$$&&&'''((()))&&&&&&&&&'''((())))))***************)))))))))(((***)))'''&&&&&&''')))+++)))************)))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&'''((('''''''''((())))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((('''''''''''')))+++,,,'''((())))))******))))))%%%&&&((()))***+++,,,,,,++++++************++++++***)))(((((((((((()))***+++*********++++++,,,---******)))))))))((((((((()))******+++,,,,,,,,,---,,,,,,+++******))))))))))))***++++++)))''''''(((*********++++++*********vvvfffWWWHHH???999888555222000///......---......//////000000111000000///------,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000//////...,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))+++******++++++,,,---...------......///000000000,,,,,,------------,,,,,,+++++++++,,,------......000000000000000000000000222222333333333333222222000111111111222222222222000000000///000000111222222333444555666777777777666666666555555777:::===<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDDDDAAA>>>;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEAAAAAAAAABBBCCCCCCDDDDDDAAA@@@>>>======>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGDDDAAA>>>===>>>===;;;999888:::===>>>>>>AAAAAAAAAAAA@@@>>><<<;;;<<<:::888888888999888666888888888888888888777777333333444555555444444444111000///000111222111000111222444444333222333444444444333333333333222222111111111000000000000///222111111111111111111111111111111111111222222222000000000/////////......000000000000000000000000///000111222222111000///------------------------000000///////////////...---,,,,,,,,,,,,------...---.........---,,,++++++...,,,,,,,,,......---,,,******++++++++++++,,,,,,***+++,,,,,,******+++,,,+++,,,---,,,******,,,---************++++++++++++,,,++++++,,,------+++***************************%%%&&&''''''((((((((((((&&&''''''((()))***++++++******++++++++++++******)))((((((''''''(((******))))))******))))))(((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++''''''((()))))))))))))))&&&'''((()))******++++++))))))(((((((((((())))))***)))(((''''''((()))******)))(((((((((***,,,---++++++******)))((((((''''''((()))************************))))))(((((('''&&&(((***++++++,,,---///)))***++++++++++++***)))tttdddVVVHHH???888777555333111000000111111111000000000/////////...///////////////......,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++)))******************)))************+++,,,---...))))))******+++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,------...000000000000000000000000111111222222222222111111///000000111111111111111///////////////000111111222222444555666777777777555666555444444666:::===::::::;;;;;;<<<=========>>>@@@BBBCCCCCCAAA>>><<<;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@???@@@BBBDDDEEEAAAAAAAAAAAABBBBBBBBBBBBAAA???===<<<<<<===???AAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFDDDAAA??????@@@===;;;888888:::===??????AAABBBBBBAAA@@@===;;;:::>>><<<999888888888777555777777888999888777555444444555555555555555444333111000000111333444333222000222555555444333444444444444333333333333222222111111111000000000000///000000000000000111111111000000111111111222222222111111000000000/////////111111111111111111111111///000111222222111000///------------------------.............../////////,,,,,,,,,,,,,,,---......---...............------...---,,,,,,......---,,,+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,***+++,,,+++))))))+++---************+++++++++++++++++++++,,,------+++)))))))))))))))))))))))))))++++++,,,,,,++++++***)))''''''((()))***+++,,,,,,)))***+++,,,,,,+++******((((((((())))))*********)))))))))))))))(((((('''((((((((()))))))))******'''(((((())))))*********((()))++++++)))((()))***''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((()))************)))''''''((()))******))))))))))))(((((((((((())))))((())))))******))))))(((((()))******+++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))*********))))))******************))))))''')))++++++++++++,,,---)))***++++++++++++***)))sssdddUUUHHH???555444333111000000111222444444333111000...------+++,,,---/////////.........//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---............/////////000000......---------,,,,,,,,,***+++,,,------,,,+++***************+++,,,---.........---,,,,,,++++++***...//////////////////...,,,,,,---......//////000000000000000000000000000000000111111111111000000...//////000000000000000///////////////000111111222222444555666777777777555555555444444666:::===999::::::;;;<<<===>>>>>>???@@@BBBCCCBBB@@@>>><<<:::;;;===???@@@AAA@@@@@@@@@???>>>>>>???AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA???===<<<<<<===@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCC???===::::::<<>>;;;888555222111000///---////////////............000000//////...---++++++...---,,,+++++++++++++++.........------.........+++++++++***++++++,,,,,,++++++------------++++++***++++++,,,,,,++++++***,,,+++***((((((((())))))---------------------------+++)))***,,,---+++)))+++++++++,,,,,,---------000000000///.........---////////////////////////......///000111111000000///////////////.........333333222222222222222222222222333444444555555666888888777777777777777888999;;;======;;;::::::;;;>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>?????????@@@>>>>>>@@@CCCCCC@@@===??????>>>>>>>>>>>>??????;;;<<<<<<;;;;;;===AAADDDAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAA<<<======???@@@AAABBBCCCAAAAAAAAA@@@???===:::999>>>;;;888666666666555555777888888999999777666555888888777555555444444444222222333333444555666666222222222111111111000000222111111111111111222222000000111111111222222222333444444444333222222111222222111111111111222222000000000000////////////////////////000000000000000000//////.........---......------------......------............------***+++---///222444666777111111000000/////////.....................------))))))***+++,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,***(((((()))+++,,,---++++++,,,***'''***///)))(((((((((******(((&&&(((((())))))******++++++,,,+++++++++******))))))***)))(((''''''&&&''''''+++,,,+++***((((((***,,,******))))))))))))************)))(((((((((((((((---,,,***(((((((((((()))***&&&###"""&&&))))))(((&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))((('''''''''(((***+++)))))))))))))))(((''''''(((((('''''''''(((((()))************)))))))))))))))))))))***+++,,,......))))))((('''''''''''''''+++*********))))))(((((('''(((((()))***+++++++++***++++++***(((''')))***,,,***((((((***+++,,,+++---,,,+++)))((((((''''''''''''((()))))))))))))))******))))))((((((''''''pppbbbTTTGGG===:::888444222111111///...////////////.....................///......------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...,,,+++***)))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++++++++,,,,,,,,,---------+++,,,,,,---///000000111////////////////////////......///000000000//////.........///////////////333222222111000///......222222333333444555555555777666666555555666666777777999;;;<<<:::999999999<<<===============<<<<<>>=========>>>>>>===>>>??????>>>@@@BBBEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAA======>>>???@@@BBBBBBCCCBBBBBBAAA@@@???===;;;:::999888666666666666444222777888888999888777666555777777666555444444444444222222333333444555555666444333333333222222222222222222111111111111111111222222222333333333444444555555555555555444333333222111111000000111111222000000000000////////////.../////////000000000000000/////////.........---//////............//////---......//////......---))))))***+++---...////////////.........---------,,,,,,---...////////////------,,,,,,+++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,***))))))))))))***---(((&&&))),,,+++***++++++***)))***,,,,,,***((()))))))))))))))*********++++++*********)))))))))))))))(((((('''(((((((((''')))+++,,,+++******+++******))))))))))))************)))(((((((((((((((,,,+++***(((((((((((())))))''''''''')))))))))(((++++++,,,,,,,,,,,,++++++))))))(((((((((((()))))))))(((((('''((()))***+++)))))))))))))))(((''''''***)))((('''''''''''''''*********)))))))))(((((())))))************************)))(((((((((((((((******)))))))))((((((((('''(((((()))******++++++***++++++***(((((()))***+++)))'''''')))***+++***,,,+++***)))((((((((((((''''''((()))))))))))))))******))))))((((((((((((oooaaaSSSFFF<<<999666333222222222111000////////////............,,,------...//////......///...------,,,---------++++++************++++++...---,,,+++***)))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))***++++++++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,,,,------------)))***+++,,,...///000111////////////////////////....../////////...------------......//////000000222111111///...---,,,+++111222222333333444555555555555444444444555555666666888::::::999888777888:::;;;<<<<<<<<<<<<;;;;;;@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???@@@BBBDDDEEEEEEBBB@@@>>><<<;;;;;;<<<===<<<>>>@@@AAA@@@@@@AAACCC@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999::::::999777444777777888888888777666555555555444444444444444555222222333333444444555555555555555444444444333333333333222111000000000111222222222333333333333444555666666666666555555444222111111000000111111222000000000000////////////....../////////000000000/////////...............000000////////////000000......////////////......------------------,,,,,,------,,,,,,,,,,,,++++++***+++---...//////000000///...---,,,+++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***)))((('''''',,,%%%"""(((...---)))'''((('''&&&'''))))))(((&&&***))))))))))))))))))(((******))))))))))))(((((())))))((((((((()))******###'''+++------+++++++++***))))))(((((())))))*********)))(((((((((((((((++++++***)))((((((((((((&&&)))+++,,,+++)))((('''((())))))******))))))((())))))(((((((((((())))))((((((((((((((()))******)))))))))))))))(((''''''+++***)))'''&&&&&&&&&&&&******))))))))))))(((((())))))*********)))''''''+++******))))))))))))***))))))((((((((((((((('''((((((((()))******++++++***++++++***)))((()))***+++)))((((((***+++++++++******))))))))))))******(((((())))))******))))))***))))))))))))(((((((((nnn___RRREEE<<<888555333111222222222111////////////............------...............---///......---------......++++++************++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))******++++++,,,************************+++******++++++,,,,,,+++,,,,,,------------------+++++++++,,,,,,---------////////////////////////.../////////...---,,,,,,,,,------...///000111111000000//////...---,,,,,,111111111222333333444444555444444444444555555666666888::::::999777777888888999:::;;;;;;;;;;;;;;;?????????@@@AAAAAABBBBBB@@@>>>===<<<>>>AAACCCEEECCCAAA>>>;;;999999:::;;;:::<<>>>>>>>>>>>??????@@@@@@??????>>>=========>>>>>>@@@AAAAAA>>>>>>>>>??????@@@@@@@@@AAAAAA@@@???????????????AAA>>>;;;:::999888666555777777777777777666666666444333333333333444444555222222333333333444444444555555444444444333333333333333222111000000000000000000000000111111111111555555555666666555444444111111000000000000111111000000000000////////////........./////////000000........................//////............//////...//////000000//////...//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++***(((&&&%%%+++&&&%%%***...+++(((''''''&&&&&&'''((()))'''&&&******))))))(((((((((''')))))))))((((((((((((((())))))((())))))***++++++%%%'''***,,,+++******+++))))))(((((((((((())))))***))))))(((((((((((((((******))))))((((((((((((&&&)))---,,,)))'''''')))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))(((''''''***)))((('''''''''''''''***)))))))))(((((((((((('''(((***++++++***((('''******)))(((((()))))))))((((((((((((''''''''''''(((((())))))***************+++,,,+++***))))))***+++***)))***,,,------,,,))))))(((((()))***++++++((())))))*********))))))))))))))))))))))))))))))lll^^^RRREEE<<<777555222111222333222111////////////............////////////...---,,,+++......---------......///,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++******************************++++++++++++,,,,,,------------------------***+++++++++,,,,,,------.........................../////////...---,,,,,,,,,------...///000111111.../////////////////////000000111111222333333333555444444444555555666777666888::::::999888888888777777999:::;;;;;;;;;;;;<<<======>>>???@@@@@@@@@>>>===<<<;;;<<>>;;;:::999::::::999<<>>>>>>>>>>>======<<<<<<<<<===>>>???AAABBB=========>>>>>>>>>>>>>>>???>>>======>>>???AAACCCHHHCCC<<<666444444444444777777777666666666666666333222222222222222333444222222222333333333333333333333333333222222222111333222222111000000111111//////000000000111111111222333333444444333333333111000000000000000000111000000000000////////////............////////////---------..................------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,,,,+++)))'''%%%+++)))***---,,,(((''')))+++******+++---...---+++***)))))))))((((((''''''((((((((((((((()))))))))))))))((())))))***++++++)))******)))(((((()))+++))))))(((((((((((())))))***))))))((((((((((((((())))))))))))((((((((('''''')))+++)))&&&%%%(((***((())))))******))))))((((((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((()))***)))))))))(((((((((((('''&&&'''***,,,,,,,,,+++***(((((('''''''''(((((()))''''''''''''(((((((((((()))))))))))))))*********)))+++,,,,,,***))))))***((((((''')))+++,,,+++***(((((((((((()))***+++,,,))))))************))))))))))))))))))************kkk]]]RRRFFF===888555333111222222222111////////////............000000000///...,,,+++***------------------...///------,,,,,,,,,,,,---------,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))***++++++,,,+++++++++***************************,,,------------...000............------------((()))***+++---...///000------------------------....../////////...------------......//////000000......//////000111111111///000000111111222333333444444444444444555666777666888::::::999888888888666777888:::;;;<<<<<<<<<:::;;;;;;<<<===>>>????????????>>>===<<<>>>BBBEEEAAAAAA???===<<<;;;::::::;;;>>>@@@AAA???===<<<<<<<<<<<<============<<<<<<::::::;;;<<<>>>???AAABBB>>>>>>>>>>>>>>>>>>======<<<;;;::::::<<<@@@DDDFFFRRRKKKBBB:::777777888999888777666555555555666666222222111111111111222222222222222222333333333333222222111111111000000000222111111111111111222222111111111222222222222333000111111222222222222111111000000//////000000111000000000000////////////------........./////////---------------.........---,,,,,,,,,,,,,,,,,,---------............------------........./////////,,,,,,------------......000000000///...---+++***000///...---,,,+++***)))((((((((()))******++++++******+++,,,,,,,,,,,,+++)))***,,,---,,,+++)))(((***)))+++---+++&&&'''+++***))))))+++---...---+++)))(((((((((((((((((('''(((((())))))))))))******))))))((((((((()))******++++++***(((&&&&&&(((***)))((((((''''''(((((()))******)))((((((((((((((('''(((((())))))((((((''''''((((((''''''''')))+++)))******++++++******)))'''((()))******)))((('''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++))))))((((((((((((''''''&&&''')))+++,,,,,,,,,+++'''''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))******)))+++------+++***))))))%%%$$$%%%&&&)))***)))'''))))))(((((()))***++++++******++++++******)))))))))))))))************+++}}}jjj]]]RRRFFF>>>888666333222222222111000////////////.............../////////...---,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---)))******++++++******)))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,......,,,,,,...000///.........------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////.........//////////////////////////////000000000//////000000111222222222222222222222333444555666555777999999888666666777555666888:::;;;<<<======::::::;;;<<<===>>>??????===>>>>>>===;;;<<>>===;;;:::<<<===??????===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;===???AAABBBAAA@@@@@@@@@??????>>>>>>888888777888;;;@@@FFFIIISSSMMMEEE>>>;;;::::::;;;888777666555444555555666333222111000000000000000222222222222222222222222222222111111111000000000000000000000111222333333111111111111222222222222///000111111222222222111000000////////////000000000000000000////////////---------.........//////,,,,,,,,,------.........---------,,,,,,---------,,,,,,------------,,,,,,111000000000000000000000,,,,,,,,,---------........./////////...---,,,,,,///......---,,,,,,++++++'''(((((()))******++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++)))&&&%%%)))***)))***,,,'''&&&&&&(((***+++***)))'''''''''((((((((((((((()))))))))*********++++++))))))(((((('''((((((((('''(((***)))(((((()))***((((((''''''''''''((((((******)))(((((((((((((((&&&'''((())))))(((''''''&&&&&&''')))+++,,,+++)))''''''(((((((((((('''''''''((()))******)))((('''&&&'''((()))***))))))((()))))))))))))))((('''''''''''''''''''''((()))***))))))((((((((('''''''''((((((((())))))*********((((((''''''((())))))***((((((((()))))))))*********))))))))))))))))))))))))+++---...,,,***))))))%%%$$$%%%'''***+++***(((***)))))))))))))))*********++++++++++++***)))((())))))*********+++++++++|||iii]]]RRRGGG???999666333222222222111000000/////////............,,,---......///.........++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))))))))***+++---...///------++++++++++++------))))))************))))))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++'''***,,,,,,******,,,/////////.........---------.........------,,,,,,,,,++++++++++++++++++++++++......///000111111111000///////////////.........000000//////.........---/////////000111111222222111111111111222333444555333555777888666555555555555666888:::<<<======>>>::::::;;;<<<===>>>???@@@:::;;;<<<;;;888888;;;>>>???@@@AAAAAA@@@>>><<<::::::;;;<<<;;;999888888999:::;;;;;;<<<<<<;;;;;;:::888999:::;;;===???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@666555555666;;;AAAGGGKKKKKKFFF???:::888666555555888777666444444555555666333333111000////////////222222222222222222222222222222222111111111000000//////000000111222444444////////////000000000000///000111222222222222222000000////////////000000000000000000////////////---------.........//////,,,,,,,,,------..................------.........+++,,,,,,------,,,,,,+++///......---,,,,,,+++++++++++++++,,,,,,---------------......///.........++++++,,,,,,---...//////)))******+++,,,,,,------******+++,,,,,,,,,,,,+++******+++,,,------------)))"""$$$+++,,,,,,,,,)))((((((***,,,---,,,+++&&&'''''''''(((((())))))))))))******+++++++++,,,***)))((('''''''''''''''"""&&&)))++++++***))))))((((((''''''''''''((((((******)))(((((((((((((((&&&'''((())))))(((''''''%%%%%%''',,,000000,,,((((((((())))))))))))(((((('''((()))++++++)))((('''&&&''')))*********)))((()))))))))))))))((((((''')))(((((('''''''''(((((()))(((((((((''''''''''''))))))(((''''''''''''((())))))((())))))***++++++(((((())))))******++++++*********))))))))))))))))))+++......,,,***))))))''''''(((+++---...---+++******))))))))))))******+++++++++++++++***)))((())))))******++++++++++++~~~lllZZZIII???<<<666444222111222222111000...///111222111000...---///000111111111000...---------,,,,,,,,,,,,++++++............---,,,+++***...---++++++++++++---...((((((((()))******++++++,,,***)))***+++,,,,,,,,,)))+++,,,***'''&&&(((+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...//////...------------...---......///...---+++***+++,,,...///000///.....................---------......////////////....../////////...............000////////////111222333333444444444333333555666555555444444444333333333444666999<<<======<<<;;;999;;;===??????===:::888???===;;;999999:::===>>>BBBAAAAAAAAAAAA???;;;888;;;::::::999999888888888===;;;999888999<<>>???<<<;;;===?????????AAABBBAAA>>><<<;;;999777888;;;???AAABBBDDDBBB>>>:::888888888999444444333333333444444555555444333111000/////////444444444444333222111111444555555333111//////000000111333444333222000......///000000//////000111111111000000000000111111111000000000000000111111...///000000000///---,,,---......///////////////222111///---,,,,,,,,,---------......///......---------------------------,,,,,,------...---------..............................---------....../////////...---,,,++++++***((()))***++++++***)))(((++++++,,,,,,,,,---------///,,,(((%%%%%%(((,,,///......---***'''%%%%%%&&&''')))+++,,,+++******+++++++++***)))(((((()))))),,,+++++++++******)))))))))&&&""" ###(((,,,((()))***+++,,,+++************)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((()))))))))))))))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))++++++******************))))))***)))((((((***,,,''''''''''''((((((((()))...---+++)))'''''''''(((++++++******)))******+++&&&'''((()))***+++,,,,,,((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,}}}kkkZZZJJJ???<<<999777444222111000...,,,//////111111111000...---///////////////...---------------,,,,,,+++++++++.........------+++******,,,++++++******++++++,,,******++++++++++++,,,,,,,,,+++)))***,,,------,,,***++++++***(((((()))+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++************++++++,,,---......------,,,++++++,,,,,,---,,,,,,,,,---------...............------............------...//////000000//////...000////////////111222333111222333333111222333555555555555444444444333333444666999;;;======<<<;;;999;;;===>>>>>>===:::999???===:::888888999;;;<<<@@@?????????@@@>>>;;;999::::::::::::::::::999999<<<;;;:::::::::<<<>>>@@@:::888999===>>>;;;;;;===@@@???@@@AAABBBAAA>>>;;;;;;888666666999<<>>>>>===>>>>>>===:::888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>:::888999===>>>;;;;;;>>>AAA@@@@@@AAABBB@@@===;;;:::777555444666999;;;;;;;;;999777666555666777888777666555444444444444444444444222111000000/////////000111222333333333333333444444333000//////000///000111111111000...---000111222222111111222333111111000000000000111111000//////.........//////000111222222222111///...---......///////////////------++++++++++++,,,---.....................---------------------------/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************************+++++++++,,,++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))***+++,,,,,,+++***))))))+++,,,+++******,,,---)))))))))(((''''''***,,,,,,+++******)))***************))))))))))))((((((&&&'''((()))((('''&&&%%%,,,***(((''''''))),,,...))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((&&&$$$###""""""''''''((((((((()))))))))))))))))))))))))))))))))***************************++++++)))''''''((()))''''''((((((((())))))))),,,+++***)))((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''((()))++++++)))((()))***))))))))))))))))))))))))******))))))((((((''''''((()))******(((((()))***))))))))))))))))))))))))++++++***))))))(((''''''zzzhhhZZZKKKAAA===555333111111222222222111///000000111000///......222111000//////000111222//////...---,,,++++++***+++++++++++++++***))))))***+++,,,------,,,+++***/////////...---,,,,,,+++---,,,***+++,,,......------***((())),,,...---+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,------------111000...---,,,,,,---...++++++,,,------...//////,,,------......------,,,,,,...111222333111///.........//////000111111222000111222222111111222444555555555555555555555555444555777999;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::888777888:::===>>>@@@???>>>======<<<999777777777888999:::;;;<<<<<<:::;;;<<<===>>>>>>===<<<;;;999:::===>>><<<===@@@AAAAAAAAABBBBBBAAA===::::::777444333444666777777999888777666666888999:::888777666555444333333333444333222111000000000000///000111222222222222222222333333222000...///000//////000000//////...---///000222111000000111333111111000000000000111111111000000////////////000000000111222111000///...---......///////////////...------,,,---...///000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++)))))))))***************...,,,)))''''''))),,,...)))+++------,,,,,,---...((()))******(((((()))+++++++++************++++++)))))))))(((((((((((((((((()))*********(((&&&%%%+++***((('''((()))+++,,,)))((((((((())))))***+++((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))),,,+++***((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************+++++++++)))'''&&&'''((('''(((((((((((()))))))))...---,,,***((('''&&&&&&''''''(((((())))))(((((()))))))))))))))*********((()))++++++)))((()))***))))))))))))))))))))))))******))))))((('''''''''((()))******)))((()))***))))))))))))))))))))))))))))))))))))((((((''''''vvvfffXXXKKKAAA===444333111111222333222111000000000000000//////...000///...------...000111//////...------,,,++++++******++++++******))))))+++,,,---......---,,,+++//////...---,,,+++******---+++******,,,------,,,---***((())),,,...---+++******+++++++++,,,,,,,,,*********+++,,,---.../////////...---------------------,,,,,,++++++++++++111000...---,,,,,,---...***++++++,,,---...//////......////////////......,,,---000222222111///...---......///000000111111111222333222111222333555444444555555555555555555333555666888::::::::::::999::::::;;;;;;<<<;;;;;;999999888888:::===@@@CCCCCCAAA???>>>===;;;888666444555666888999;;;<<<===:::<<<===>>>???>>>===<<<<<<::::::>>>???===>>>BBBAAAAAAAAABBBCCCAAA>>>;;;999777333222333444555555777666666666666777888999888777666444444333333333333333222111000000000000222222222222222111000///000222222111///...///000///////////////...------...///000000//////000222111111000000000000111111333222111111000000000111...///000000000///...------......///////////////...---,,,,,,---...000111000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------,,,+++******************))))))*********))))))))))))))))))))))))---,,,)))''''''))),,,---+++,,,......,,,++++++,,,'''))),,,,,,+++)))))))))+++******)))******++++++((((((((((((((()))))))))*********)))(((((((((((((((((()))************)))(((((()))******+++++++++''''''''''''''''''''''''$$$%%%&&&((())))))))))))(((((((((((())))))))))))+++***))))))(((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))))))))************++++++)))'''&&&&&&((((((((((((((()))))))))***''''''((()))***+++++++++'''((()))*********)))))))))))))))))))))*********((()))++++++)))((()))***))))))))))))))))))))))))******))))))(((((((((''')))***+++***)))((()))+++))))))))))))))))))))))))''''''(((((())))))))))))ssscccWWWKKKAAA===777555333222111111000...000000000000////////////,,,,,,++++++,,,,,,------............------------******+++++++++******)))------............------......---,,,++++++******,,,***)))***+++,,,,,,,,,,,,***))))))+++,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,...///000...---,,,,,,++++++,,,,,,...---,,,+++************------,,,+++++++++,,,,,,++++++,,,,,,------.........//////////////////...+++,,,...000111000///...------...///000000000000111222333333222222333555333333333444444444444444333444666777888999::::::888999:::;;;<<<<<<;;;;;;999888888888:::>>>BBBDDDDDDBBB???===<<<:::888666333444666888:::===>>>???<<<<<<>>>>>>???>>>===<<<<<<999:::===>>>===???CCC@@@@@@AAABBBCCCBBB???===:::777333222333555666666555555444444444444555555666555444333333333333333333222222111000000111111333333333333222111000//////111111000.........///000/////////............---///000000//////000111111111000000000000111111444333333222111111111111...//////000000///---,,,---......///////////////,,,++++++***+++,,,---...111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000......---,,,+++***))))))******)))(((((()))******((((((((((((''''''''''''''')))+++------+++)))'''+++---///...,,,+++******''')))++++++***((((((((())))))))))))))))))***+++(((((())))))))))))******+++***)))((('''((()))***&&&''')))***+++***)))((('''(((+++,,,---,,,+++)))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''((())))))******(((((((((((((((((((((((('''(((((())))))*********)))******(((&&&&&&'''(((((((((((()))))))))******))))))************))))))&&&''')))***++++++***))),,,++++++***)))(((''''''((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))''''''((())))))***++++++ppp```UUUJJJ@@@<<<777555333111222111000...111000000///////////////+++,,,,,,---......------------------............******+++++++++++++++***...------,,,,,,------...---------,,,,,,++++++++++++)))((((((***++++++******++++++***(((((()))+++******+++++++++,,,,,,,,,*********+++,,,---...///---,,,++++++******++++++---,,,+++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,---...////////////,,,---...000000000000///000111222111000111222444222222222333333333444444333444555666888999::::::666777:::<<<===<<<;;;999:::999888888999<<>><<<;;;;;;:::999888333555777999<<>>>>>>>>=========:::888888;;;<<<<<<>>>BBB??????@@@BBBDDDCCCAAA???:::777444333444666777777777666666555444333333333444333333222222222333333333222111111000111111111222333333333333333222111///000111000...---...///111000//////......//////...000111111000///111222111111000000000000111111444333222111000000000000//////000111000///...------......///////////////---,,,+++***+++,,,---...111000...,,,,,,,,,---...++++++++++++++++++++++++++++++,,,---............------------------------++++++***++++++,,,---...,,,,,,++++++*********)))++++++***))))))***++++++)))))))))((((((''''''''''''))),,,......,,,)))'''))),,,......,,,+++******))))))(((&&&$$$$$$''')))((((((''''''((())))))***)))))))))*********++++++)))(((((((((((())))))***(((((((((((()))))))))***&&&))),,,//////---)))'''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((())))))*********((((((((((((((((((((((((''''''(((((()))******+++((())))))(((&&&&&&((()))(((((()))))))))*********---------+++***'''%%%$$$$$$&&&((()))******)))(((+++*********))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))******++++++,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))))))))******************nnn^^^TTTIII@@@;;;444222000111222333333222111111000///////////////---...000111111111000///,,,,,,------.../////////***++++++,,,,,,,,,++++++...---++++++++++++---......------------,,,,,,,,,***)))'''(((***++++++***)))+++,,,***'''&&&(((+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,+++******)))***,,,---...+++,,,...///000///......---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,---...000000000000//////000111000//////111333111111111222222333333333333444555666777888::::::555777:::===>>>===:::999;;;:::888777888:::<<<>>><<<:::999999:::;;;:::999444666888;;;>>>AAADDDEEE>>>>>>>>>===============999666666999;;;:::<<<@@@>>>???@@@BBBDDDDDDBBB@@@;;;888555333555777888888::::::999777666555444333222222222111111222333333222222111111111111111111111111222333444444444444...///000///...---...///111111000//////////////////111222222111111222333111111000000000000111111333222111000////////////000111111222222000///...---....../////////////////////------------...///222000...,,,+++,,,---...++++++++++++++++++++++++---------...------,,,,,,........................++++++***************+++))))))))))))************---,,,+++******+++,,,---,,,,,,++++++******)))))),,,+++)))(((((()))+++,,,'''***---...,,,+++***++++++(((%%% !!!&&&***'''''''''''''''((())))))))))))******+++++++++,,,&&&'''((()))******))))))***)))'''&&&&&&(((***,,,&&&)))---111111---)))%%%''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++'''(((((((((&&&&&&(((***))))))))))))************'''((()))***++++++***)))###$$$&&&((())))))((('''&&&'''((()))***+++,,,---((()))++++++)))((()))***))))))))))))))))))))))))))))))***+++,,,------...)))+++++++++***)))***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))ppp```UUUJJJ@@@<<<777666555222111///......---...111333444444333222111111000///...---,,,,,,))))))***,,,---,,,***'''+++***)))((((((***,,,---***+++---......---+++*********))))))***,,,---///------,,,,,,+++***))))))------,,,+++******++++++,,,,,,---------.........,,,+++,,,,,,---...///000---.........------,,,+++((())))))))))))*********)))***,,,...//////.........//////---+++***+++---........................,,,---...---,,,+++---//////////////////000111111111111111000000000000000111222333333444444444444444111///000444777888888777999===???@@@>>>;;;:::<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;::::::888666555888===AAABBBAAACCCAAA???>>>???@@@@@@???<<<;;;999888:::===AAADDDDDDCCCBBBAAA???>>>======;;;:::888555333333555777;;;:::888777555444444444444333222111000000000000222111111111222333444444000000000222333333111///////////////............//////...------...000111111111000000111222333333000000000000000000000000000000000000000000000000//////000000111111222222......//////...---,,,,,,.........------,,,,,,,,,..................------------------------------***++++++,,,,,,++++++***000000///...,,,+++***)))------------------------))))))************))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((+++***((()))******)))(((+++*********))))))(((((()))(((''''''(((***,,,...)))******+++++++++******+++)))'''''')))+++++++++'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((((((((())))))))))))&&&'''(((*********)))(((******)))(((((('''(((((())))))))))))************+++*********))))))(((((((((((())))))************&&&$$$$$$'''+++...,,,)))+++++++++++++++***))))))((((((((((((((()))******(((((((((((((((''''''''')))******+++++++++******,,,,,,,,,)))&&&%%%%%%&&&,,,***((((((***+++,,,++++++)))((((((*********)))******+++,,,,,,,,,,,,+++************+++,,,------ppp```UUUIII@@@<<<777666444222111//////...---///111222333222111111////////////............+++***+++---...---+++))),,,,,,+++++++++,,,---...***+++,,,------,,,+++******************,,,---.........---,,,,,,+++******+++******))))))((())))))'''''''''(((((()))))))))++++++++++++,,,---...///,,,,,,---------,,,,,,+++(((((()))))))))*********+++,,,---......------,,,***+++,,,,,,,,,---///111........................,,,---...---,,,+++---//////////////////000000111111000000000000000000000000000111222222222111111444111///000444777888888999:::===>>>>>>===;;;:::999999888888999:::;;;<<<999999999999999888888888:::888888:::???BBBCCCBBBCCCAAA??????AAABBBBBBBBB<<<;;;999999:::===AAACCCCCCCCCBBB@@@???>>>===<<<;;;;;;999555333333555777999888777555444444444444333222111000000//////000111111111111111222333333000000000222333333222000000000000000///////////////......---...///000000///////////////000111111111111111111111111111111000000000000000000000000000000000000000000111111......//////...------,,,------------,,,,,,,,,+++..................------------------------------++++++++++++++++++++++++//////...---,,,++++++******+++---//////---+++***))))))************))))))***)))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))***++++++++++++***)))(((***)))((((((***+++***)))+++***))))))((((((((())),,,+++***))))))+++,,,---*********+++******))))))***(((&&&&&&(((******)))******+++)))(((''')))***(((((((((((((((((((((((((((((()))))))))(((&&&&&&((((((((()))))))))******'''(((((())))))((((((''')))))))))(((((())))))***(((((()))))))))***************)))))))))((((((((())))))))))))))))))******&&&'''))))))))))))))))))******++++++******)))(((,,,+++)))(((&&&&&&&&&'''))))))))))))))))))))))))++++++++++++***)))(((((()))******)))''''''((()))+++)))((((((***,,,,,,,,,+++)))'''((()))***)))))))))******+++++++++++++++++++++*********+++,,,,,,ooo```TTTIII???;;;777666444222111/////////...///111111111111//////------........./////////,,,,,,,,,---///...,,,***++++++,,,,,,---------,,,++++++++++++++++++++++++************+++,,,------.........---,,,,,,++++++*********))))))))))))))))))************+++++++++************+++,,,------***++++++,,,,,,,,,++++++))))))))))))************,,,------------,,,+++***)))***,,,,,,,,,---///111------------------------,,,---...---,,,+++---/////////......//////000111000000000000000000111111111111222222222111000000333222111111444777888888;;;;;;<<<<<<<<<;;;::::::666666666777888:::;;;<<<:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<>>AAACCCBBBBBBAAA???>>>===<<<;;;<<<;;;999666333333444666777666555555444444444555333222111000////////////111111111000111111222333000000000111333333222000111111111000000000//////...............///000000//////////////////000111111111111111111111111111000000000000000000000000000000000000000/////////.........///......---,,,,,,,,,,,,,,,++++++++++++------------------......------------------------,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,(((***---//////---***((())))))************))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((******++++++******)))))))))((('''(((***+++***)))+++***(((''''''(((((()))---,,,+++***)))***+++++++++*********))))))((((((((('''%%%&&&((())))))(((***++++++)))(((''')))***((((((((((((((((((((((((((()))*********)))((('''))))))))))))************))))))((((((((((((((((((***)))))))))))))))***+++(((((())))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))'''***---+++'''%%%&&&)))))))))******))))))(((''',,,+++(((&&&%%%%%%&&&'''******************************++++++******)))((('''((())))))((((((***,,,***((('''(((+++,,,---,,,***(((''''''((())))))(((((()))******++++++******,,,,,,+++************+++mmm^^^SSSGGG>>>:::666666444222111000//////000000000111000///...---........................---,,,,,,---......,,,***''')))***,,,,,,+++***)))+++******))))))******+++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++------------------------******))))))***+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++.........---*********,,,------------------------,,,---...---,,,+++---//////............///000000000000000000000111111111444444444444333333222111333222222333444666777888;;;;;;:::999888888888888666666666777888888999:::999::::::;;;<<<<<<=========<<<<<<===>>>@@@AAAAAA@@@???>>>@@@BBBDDDDDDCCC============>>>@@@BBBCCCAAA@@@???>>>===;;;::::::;;;;;;:::777444333555666666666555555555666666777444444333222111111111111111111111000000111111222000000///111333333333111000000000000////////////------......//////000000222111111111111111222222////////////////////////////////////////////////000000000//////.........---...............------++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))((())))))************))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))''''''&&&(((***++++++******)))((('''&&&''')))******)))(((((((((((())))))+++******)))((((((((((((((('''&&&'''((())))))(((''''''(((&&&%%%$$$&&&'''(((((((((((((((((((((((('''((()))***))))))''''''))))))))))))*********+++***)))(((((((((***+++,,,++++++***)))))))))))))))(((((((((((()))))))))***(((((((((((('''''''''''')))))))))))))))((((((((((((***+++***(((&&&'''((()))))))))))))))((('''''')))(((&&&%%%%%%''')))+++)))))))))***************(((((()))******+++******'''((())))))((()))+++,,,+++***))))))+++,,,+++***)))(((&&&&&&((((((((('''(((((()))************)))---,,,+++***))))))))))))jjj\\\QQQFFF===:::666555444222111000000000111111000000//////...---000//////...---,,,,,,,,,,,,+++***+++------,,,***'''(((+++,,,---,,,***)))+++******))))))******+++******++++++,,,,,,,,,++++++++++++******************++++++,,,,,,,,,++++++*********)))))))))))))))******)))))))))***++++++))))))***++++++*********,,,,,,---------.........))))))******+++,,,------000000///---***(((((()))------------------------,,,---...---,,,+++---///...............//////000//////000000111111111111444444444444333333222111333333444444555666777888999999777666666666666777777777777777777777777777333444555666777999::::::<<<======<<<<<<===>>>???===<<<<<<>>>AAABBBBBBAAA??????@@@AAABBBCCCCCCDDD??????>>>===;;;:::999888:::::::::888555444666777777777777666777777888999666666555444333333333333222222111111111111111222111//////000222333333222//////.........---------,,,---......///000000000222222111111111111111222........................////////////////////////000/////////......------------...............---++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,,,,---+++******))))))******+++))))))************))))))(((((((((((())))))))))))((())))))******))))))(((************************((())))))*********))))))'''&&&&&&''')))+++*********)))(((''''''((()))***''''''''''''((()))***+++***)))((('''''''''(((((()))((('''(((***+++***)))&&&&&&&&&%%%$$$###$$$&&&))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((())))))))))))*********))))))))))))***,,,///000---,,,+++)))(((''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((((((((()))''''''(((***+++)))''')))))))))))))))((('''''')))(((&&&&&&&&&''')))***((((((((())))))*********))))))*********))))))(((***++++++***(((((()))+++---+++******++++++)))''')))(((&&&&&&((((((((('''(((((()))************)))---,,,+++***)))(((((((((|||gggYYYOOOEEE===999666555333222111000000000111111111000000/////////000000///...---,,,+++***---+++***+++,,,---,,,+++)))+++,,,......---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***************)))))))))'''((()))++++++***))))))))))))))))))((((((((((((+++***************+++++++++++++++++++++***))))))------------............((((((((()))***+++---...,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///......------......///000/////////000111111222222111111222222222111000000222444555666555555777888888777666666555666666666888888888888888777666666444444666777999;;;<<<===<<<======<<<:::999;;;<<<::::::;;;===???@@@@@@>>>???@@@AAACCCCCCDDDCCCCCC>>>>>>===;;;:::999888777888999999888666666777999888888888777777888999999888777666555555444444444444333222222111222222222111///...///222444444333.........---------,,,,,,+++,,,...///000000000000111000000///////////////........................000000000000000000000000...............---------,,,---......///.........++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---+++)))(((((()))+++---))))))************))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))******))))))((('''&&&''')))***)))((())))))))))))************''''''((()))+++,,,,,,---)))((('''&&&&&&'''((())))))(((((()))+++,,,***)))(((((()))'''&&&%%%&&&((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))))))))***+++---...///,,,,,,***((('''&&&&&&&&&''''''(((((((((((())))))'''(((((((((((()))))))))'''''''''(((((()))))))))(((&&&$$$'''+++---+++'''))))))******))))))(((''',,,+++***)))((('''''''''''''''((())))))*********,,,,,,+++***)))'''&&&%%%,,,,,,,,,***((('''((())),,,+++***+++++++++)))'''***(((''''''((())))))(((((()))******++++++******---,,,+++***)))(((((((((xxxcccVVVMMMDDD<<<999555444333222111000000000222111111000000000111111.........------,,,,,,,,,...,,,++++++---...---,,,***+++,,,---------,,,,,,***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***************************&&&((()))+++++++++)))(((++++++++++++*********))),,,++++++*********++++++------,,,,,,+++***((((((,,,,,,,,,,,,------------***)))(((((()))***+++,,,)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///...------------...//////...//////000111111222222000000111222222222111111222444777777555555666888666777777777777777888888666777888999999999888777666777999;;;===???AAABBB===>>>>>><<<999888999;;;:::::::::<<>><<<>>>???AAACCCCCCCCCBBBAAA======<<<:::999888777666666888999888777777999:::888888777777777777777888888777666555444444444444555444444333222222333333111///...///111444444444///.........------------+++,,,...///000111000000111111000///////////////////////////////////////000000000000000000000000------------------......,,,------...//////......+++,,,,,,,,,------------***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++************+++,,,))))))************))))))'''((((((((()))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&'''))))))((('''((()))+++,,,,,,,,,+++***(((((()))******+++******'''&&&%%%%%%&&&''')))***((('''''')))++++++)))''')))******)))''''''(((***))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&'''''''''(((((((((((())))))******++++++******)))((('''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******%%%&&&&&&'''((()))******'''''''''(((*********)))******++++++******)))(((++++++,,,+++***)))'''&&&(((((()))******+++,,,,,,))))))))))))))))))(((''',,,,,,,,,***(((((()))***)))))))))***,,,---+++)))+++)))'''((()))***)))))))))******+++++++++++++++++++++***))))))((())))))uuuaaaUUULLLCCC<<<999555444333222111111111111222222111111111111222222,,,,,,,,,---------......000...,,,,,,...///...---))))))******+++++++++******+++---......---+++******+++,,,---,,,,,,***)))+++++++++++++++++++++,,,((()))+++---...---+++***+++*********))))))((((((,,,,,,+++++++++++++++,,,......------+++***((('''******+++++++++,,,,,,,,,,,,+++)))((((((((()))******+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///...------------...//////...//////000111222222222111222333444444444444444222555777777555555666888666777888999999:::999999555666888999::::::::::::555666777:::<<<>>>@@@AAA>>>??????===999888999;;;;;;:::;;;===??????>>><<<===>>>@@@BBBBBBBBB@@@???===<<<;;;:::888777666666555777888999888888:::;;;888888777666666666666666777666555444444333444444666555444444333333333333111///...///111444555555000/////////............***,,,...///111111111000333333222111111000111111111111111111111111111111000000000000000000000000,,,,,,,,,------.........,,,,,,---.../////////...,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))************))))))'''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''((()))'''&&&'''))),,,......---+++***(((((((((((((((''''''&&&&&&%%%$$$$$$%%%'''***+++&&&&&&'''(((******(((&&&)))******)))''''''((()))))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&'''''''''((()))*********)))(((&&&%%%%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))(((((())))))******++++++$$$%%%&&&'''(((***++++++%%%(((++++++(((&&&(((++++++++++++++++++***))))))''')))+++,,,---,,,***)))))))))***+++,,,,,,------"""###%%%(((***,,,---...***+++,,,***)))(((***+++&&&&&&'''***---...---,,,+++***((((((*********)))******+++,,,,,,,,,,,,++++++******)))))))))))))))uuucccVVVLLLCCC<<<:::666555333222111222222333333333333222222222111111...------,,,,,,------...///...------,,,,,,,,,,,,//////...------,,,++++++---...//////...+++)))'''+++++++++,,,,,,------------,,,,,,,,,---+++)))&&&***************************************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,+++,,,***)))((((((***,,,---...,,,***))))))+++...000***++++++,,,,,,------...)))***+++,,,---,,,+++++++++,,,------++++++,,,---.........////////////000---......///////////////111111111000000000000000444555666777777666555444777777777777888888888888999888777666666555555666666888:::===??????>>>>>>>>><<<:::999999;;;===???CCC@@@===<<<>>>>>><<<:::<<<===???AAABBBAAA???>>>@@@>>>;;;888777777888999;;;;;;:::999888888888888666555333333333444666888777777666555555555555555333333333222222111111111//////000222555777666555////////////////////////222222222111111///......000000111111111000000///000000000000000000000000000000//////.........---///---,,,,,,...//////...////////////............111...+++***+++,,,---------,,,+++,,,.........,,,))))))***+++,,,,,,------...+++***+++------***''''''((()))+++++++++***)))******++++++++++++*********)))(((''''''((()))***&&&''')))++++++***)))((()))((('''''''''(((***+++******)))((((((((((((((()))((('''((()))***)))((()))***++++++***)))(((''')))************+++++++++)))((('''''')))******))))))))))))))))))))))))))))))***+++++++++)))((('''%%%&&&&&&'''((()))******))))))((((((''''''''''''******))))))((((((((('''))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******)))(((((('''''''''(((((((((%%%"""###&&&'''&&&$$$'''''''''(((((()))***+++((('''&&&%%%%%%&&&'''(((((()))+++,,,---,,,,,,+++,,,+++)))''''''''''''(((%%%''')))***+++++++++***))))))))))))))))))))))))++++++***)))(((((())))))***)))))))))))))))******+++***)))(((''''''''''''//////---,,,***)))((('''*********)))))))))))))))uuubbbUUULLLBBB<<<:::666555333222111222222333111111111111000000000000///......------......///++++++*********+++,,,,,,......------,,,+++++++++)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------,,,,,,+++,,,---,,,)))'''***************************************)))(((((())))))******+++,,,------...,,,******+++++++++)))+++***)))))))))***,,,,,,---,,,+++******,,,---///......------------------)))***+++,,,---,,,++++++,,,---...---,,,,,,---///,,,,,,,,,,,,---------------......///////////////000000000000000000000000111222333444555555555555666666666666777777777777999999777666555555555555555777:::<<<>>>>>>>>>>>>???>>>;;;:::999;;;<<<>>>@@@===;;;;;;<<<===;;;999<<<===???@@@@@@@@@???>>>???===:::888777777888999;;;;;;:::999888888888888777666444333333444555666666666555555444555555555333333333333222222111111222111000222444555555444////////////////////////222222222111111000///...000000111111111111000000000000000000000000000000111111000000000/////////000...,,,,,,...///...---........................111...,,,,,,------------...---,,,,,,---...---+++))))))***++++++,,,------,,,+++++++++,,,,,,***(((((())))))************)))******++++++++++++******))))))(((((((((((())))))"""###%%%&&&'''&&&%%%$$$)))(((((('''((()))***+++******)))((((((((((((((()))((('''(((*********((()))******+++***)))((('''))))))*********+++++++++)))((('''''')))******)))''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''''''''((()))))))))&&&'''''''''&&&&&&%%%$$$))))))(((((((((''''''''')))((((((((((((((((((((())))))))))))((((((''''''++++++++++++++++++******)))(((((('''''''''(((((((((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&'''(((*********)))(((''''''((()))))))))***+++,,,,,,,,,+++***+++***)))((('''(((((()))((())))))************)))))))))))))))))))))))))))++++++***))))))))))))))),,,,,,***)))(((((((((((((((((((((((()))***++++++,,,,,,,,,++++++*********************************uuubbbUUUKKKBBB;;;999666555444222111111222222////////////............/////////....../////////************+++,,,------------,,,,,,++++++******&&&''')))+++,,,,,,,,,+++++++++,,,,,,,,,,,,------+++***+++,,,------+++)))************************)))************))))))(((&&&'''((()))***,,,------...,,,***)))***+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,......------,,,++++++***)))***,,,---------,,,+++.........---+++,,,...000,,,,,,,,,,,,---------------......///////////////000000000000000000000000//////000111222444555666555555555555555666666777:::999888666555555444444444666999<<<===>>>======@@@???<<<:::999999:::;;;<<<:::999:::;;;;;;:::999<<<<<<===>>>>>>>>>>>>===>>><<<:::888777777999999;;;::::::999888888777777777666555444444444555666444444444444444444444444333333333333333222222222444222000111222444444444000000000000000000000000111111222111111000///...000000111111111111000000000000000000000000000000111111111111000000000000111///------......---,,,,,,,,,---....../////////000///---...//////...,,,///---,,,,,,------,,,***))))))******+++,,,,,,,,,***+++,,,,,,+++*********+++***))))))))))))))))))******++++++++++++******(((((())))))))))))(((((($$$%%%'''((((((((('''&&&)))(((((((((((()))***+++******)))((((((((((((((()))((('''(((***+++***)))))))))*********)))(((((()))))))))*********++++++)))((('''''')))******)))'''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((''''''&&&&&&(((((((((''''''(((((()))((())))))(((&&&&&&&&&''''''&&&%%%%%%%%%''')))++++++******))))))******++++++++++++,,,++++++***)))+++***)))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((++++++***))))))((()))))))))(((((()))***+++,,,,,,))))))******+++,,,,,,---))))))******++++++,,,,,,tttaaaSSSJJJAAA;;;999777666444222111111222222/////////.........------//////............//////------,,,,,,,,,---......,,,,,,,,,++++++*********)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---...,,,***************************))))))************)))(((''''''((()))***+++,,,---000...++++++,,,---...---))))))***++++++++++++******+++,,,,,,---,,,+++***************))))))((((((***+++,,,---------,,,+++......---,,,***+++---000------........./////////---......////////////////////////000000000000000000000///000111333555666444333333333333555666777::::::888777555444444444444666999;;;======<<<<<>>;;;999888777777888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999::::::::::::999888777666666555444444444555666777888222222333333444444444333333333333333333222222222444222//////111333555555111111111111111111111111111111111111111000/////////000000111111111111000////////////////////////000000000000000000000000222000...---------,,,+++***+++,,,---...///000000///......///000000...---///...,,,,,,,,,,,,+++)))))))))******+++++++++,,,(((+++------***((())),,,,,,+++***((((((((()))*********++++++++++++******'''((()))******)))((('''''''''((()))***))))))((()))))))))))))))************))))))((((((((((((((()))((('''(((***+++***)))))))))))))))))))))(((((())))))))))))************)))((('''''')))******)))''''''''''''''''''''''''(((((((((((((((((((((''')))))))))((((((((((((((('''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((()))***(((+++---+++(((&&&''')))((('''&&&%%%&&&(((***,,,******************++++++,,,+++++++++******))))))*********)))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))+++,,,---,,,,,,+++***))))))******((())))))***+++,,,,,,---))))))***+++,,,,,,------ttt```RRRIII@@@:::999777666444222111111111111000000/////////............------,,,,,,------...000///...---,,,+++++++++,,,,,,++++++++++++******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...,,,***************************((())))))*********))))))*********+++++++++++++++///---++++++,,,......---))))))***++++++++++++***)))***,,,------,,,***)))((((((((())))))************+++,,,---...---,,,,,,+++,,,,,,+++)))***+++------------............///---......///////////////......//////000000000000333222111111111222444555333222222111222444666777:::999888666555555444444666777999;;;<<<<<<;;;:::<<<;;;:::888666666666666888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;::::::999888888888999:::::::::::::::888777555444222222333555666888:::;;;222222333444444333333222222222222222222222222222111///......111444666777222222222222222222222222000111111111111000000/////////000111111111111111////////////////////////////////////////////////222000...---------,,,+++)))***+++,,,---...///000///......///000000///---///---,,,,,,,,,,,,***))))))***************++++++'''***---,,,)))(((***,,,,,,+++***((((((((()))*********++++++++++++******'''((()))******)))((('''%%%&&&&&&'''''''''''''''((())))))******************))))))(((((((((((((((***)))((()))***++++++)))(((((((((((((((((())))))(((((()))))))))*********)))((('''''')))******)))(((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))((((((((('''((()))******)))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''((()))******++++++((((((((((((((()))******(((+++------)))'''(((***))))))''''''((()))+++---'''(((((())))))*********,,,++++++******)))))))))************)))))))))((()))(((((('''(((***,,,---))))))))))))))))))))))))(((''''''&&&''''''(((((('''''''''((()))+++,,,---,,,+++************************************++++++))))))***+++,,,,,,------sss___QQQGGG???:::999888666444222111111111111111000000000////////////------,,,,,,,,,,,,------///...---+++***)))((((((,,,,,,,,,,,,,,,,,,++++++,,,++++++******)))))))))------,,,,,,,,,,,,++++++***)))***,,,---...,,,***************************((())))))************)))+++++++++++++++++++++++++++***)))***,,,---,,,+++)))************+++++++++***+++,,,,,,,,,+++***))))))******+++,,,,,,------***+++---.........---,,,)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,---......///////////////---......//////000000111444444333333222333333444333222111111222444666888999888777666666555555666888999;;;<<<<<<;;;:::999999999888777777777777777999;;;>>>>>>===<<<======;;;:::888666666777999:::999888888888888999999:::::::::::::::999777444333111222333555777999:::;;;333333444555444333222111000000000111111111111111///...---///222555666666111111111111111111111111000000111111111111000000...///000111111222111111000000000000000000000000............////////////111///------......---,,,))))))***+++---......//////---------///000///......,,,++++++,,,,,,+++)))************************((()))++++++***)))***++++++***))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((((((((())))))******((()))******++++++************)))(((((((((((((((***)))((()))+++,,,+++***(((((('''''''''((())))))((((((((()))))))))******)))((('''''')))******)))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((%%%&&&'''((()))***+++,,,(((((((((((()))***++++++(((***,,,,,,+++*********))))))))))))***+++,,,,,,&&&&&&'''((())))))))))))++++++***)))))))))******)))*********)))((('''&&&''''''(((((()))+++,,,---))))))))))))))))))))))))******))))))******++++++++++++***))))))((())))))''''''((((((***+++---...***************)))))))))))))))******++++++,,,,,,sss^^^PPPGGG>>>:::999888777555222111000000111000000000000////////////......------------.........---,,,+++***))))))))),,,,,,,,,,,,,,,,,,------,,,+++******))))))******---------,,,,,,+++++++++*********,,,------+++)))************************(((((()))***************((()))))))))******++++++))))))***,,,......+++)))+++***)))))))))***,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,++++++---.........---,,,(((+++------,,,+++************+++++++++,,,,,,,,,---......///////////////------......///000000111111111222333444444444444333222111111222444777999777777666666666666777777;;;<<<===>>>===;;;999777888888888888999999::::::999<<>>999999888777555222111000000111000////////////.........//////............//////......---,,,,,,------------------------------------,,,,,,++++++,,,---------------,,,,,,++++++++++++***+++,,,------+++)))************************(((((()))***************%%%&&&'''((()))***+++,,,***+++,,,///111000---***,,,***)))((((((***,,,---,,,++++++*********)))))),,,,,,++++++***)))))))))+++,,,---.........---,,,(((+++...000...,,,+++***,,,,,,---------.........---......///////////////---------...///000000111---///111333444555444444444333111111222555888:::666666666666666777777888===>>>???>>>===;;;888777777888888:::;;;<<<======888<<>>BBBCCCAAA===;;;;;;888777777:::===>>><<<999777888::::::999999:::;;;777555333111111444777999<<<:::777777888999999999999888888777777777777777555666777888777555333222333333333333333333333333111000000000000000000111333333333222222222111111555222000000222222000...222222222111000//////...////////////////////////111111000///.../////////........................//////000000000000000000+++++++++,,,,,,---------...------,,,,,,++++++***++++++,,,---,,,+++***)))++++++,,,------+++***))),,,---...+++((('''***---,,,,,,,,,++++++*********'''(((((()))***+++++++++---,,,***))))))***,,,---+++)))((()))******)))(((++++++***)))((('''&&&&&&(((((())))))******+++++++++***)))'''''''''((())))))(((&&&''')))***)))'''******)))((())))))******&&&&&&''''''((())))))))),,,++++++***)))(((((('''&&&''''''&&&%%%%%%''')))%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***(((&&&'''******)))&&&((()))*********((('''&&&((()))))))))))))))(((((())))))))))))((((((((((((***************)))((('''(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,qqq\\\OOOGGG???999777555444333222111111111111000000000//////.........///...---,,,+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,******))))))))))))******)))******++++++******)))+++++++++***************&&&'''***,,,.../////////)))***++++++,,,,,,+++++++++************++++++,,,******+++++++++******))),,,---...---,,,+++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,------------------------///...............///000111222222333222222111111111222222333333444555555777777777666555666888;;;:::BBBJJJJJJCCC===:::<<<999888888999<<<<<<999777777999::::::999888:::;;;777666444333333666999;;;===;;;888888999999999999999888777777666666777777555666777888777555333222333333333333333333333333222222111111111111222222333333333222222222111111333111000111333444222111222222111111000//////...111111111111111111111111000000000000////////////////////////////////////............------------,,,,,,---------...............------------,,,,,,)))***+++++++++***((((((,,,,,,,,,---,,,++++++***,,,---,,,+++))))))+++,,,,,,++++++++++++++++++***'''(((((()))******+++++++++************,,,...///***)))((((((*********)))******))))))((((((''''''(((((())))))))))))))))))******)))(((((((((((((((!!!###$$$%%%%%%%%%''')))*********)))))))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&((())))))(((&&&&&&((()))((((((((())))))***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...,,,))))))******'''%%%((()))******)))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))((())))))***))))))((((((''')))))))))))))))*********))))))))))))))))))))))))))))))((()))))))))***+++rrr\\\OOOFFF>>>777555444333222111000000000000222111000///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,******)))))))))******++++++++++++,,,,,,++++++******************+++++++++------,,,,,,++++++******+++,,,,,,---------------++++++***)))))))))******+++***************++++++***+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,------......///000000111---------------...//////111111222222222222111111111111222333333444444555555777888777666666888999:::DDDNNNMMMCCC:::888::::::999888888999888666444777999::::::999888999;;;888777555555666999<<>>:::888222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,***************+++,,,,,,---------------,,,+++***)))))))))***+++++++++,,,)))(((((('''((()))************+++,,,,,,,,,,,,,,,++++++***)))((((((((()))+++***)))))))))***,,,---***,,,------,,,,,,---///,,,,,,++++++,,,,,,---...***++++++,,,---......///........................//////......///000000111...///000000111111111000333333333444555555666666333555888999888666666666:::;;;<<<<<<;;;:::888777;;;:::999777555333222222888:::::::::888888999:::888888888999;;;>>>AAABBB???===:::999999999888777888777777666555666666666666666666555555444333222555555555555555555555555666555555444444555555666333333333222222222111111444444444444333222222222111111111000000000000000...........................///111222111000...,,,------------------------000000//////.........------,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///......---------,,,,,,,,,,,,+++)))((((((((()))***---***)))***---...,,,))))))))))))******+++++++++)))))))))))))))*********'''))),,,000333666777888555222...,,,+++***)))(((''''''(((((())))))******))))))((((((''''''&&&&&&'''((()))******)))((('''---((($$$$$$''')))'''%%%((()))+++,,,+++***(((&&&(((((((((((())))))******))))))))))))************---......,,,***)))***++++++++++++***))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********(((((())))))))))))***+++)))(((((((((((()))))))))(((((()))***************((()))))))))*********+++,,,+++*********+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))((()))***+++++++++******zzzhhhUUUJJJEEE???;;;:::333222111000////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,***************+++,,,---------------,,,+++*********************+++++++++***)))))))))((((((''''''))))))***+++++++++++++++++++++***)))))))))******))))))))))))***+++,,,,,,+++,,,------,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,------........................---------000000////////////000000---...///000000111000000222222333444444555555666333555777888777666666777:::888666777:::;;;;;;999999:::999777444222333444999:::;;;:::888888888999888888888999;;;>>>@@@AAA>>>;;;999777888888888777888777666666555555666666666666555444444333333333444444444444444444444444555555444444444444555555333333333222222222111111333444555444111000111222111111000000000000000000000000000000000000000000///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******++++++,,,---......,,,,,,+++***************++++++***)))))))))))))))+++******+++------,,,***)))))))))***************))))))))))))))))))******)))***,,,///222555777888777444///,,,+++***)))(((''''''(((((())))))******))))))(((((((((((((((((('''(((((())))))))))))))),,,%%% """***///---)))((()))***++++++***)))(((''''''((())))))***++++++(((((((((((('''''''''''',,,,,,,,,+++)))((()))+++******)))))))))(((((((((******)))(((((('''&&&&&&(((((()))))))))*********&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++...//////---+++))))))))))))(((((((((((())))))***(((((()))***++++++++++++((())))))******+++++++++,,,+++***)))***+++,,,---************))))))))))))))))))))))))))))))))))))((()))+++,,,,,,++++++***xxxgggTTTIIIDDD???;;;:::333333222111000000000000......------------------+++,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------++++++*********+++,,,---,,,++++++******++++++,,,************+++,,,---...---------,,,,,,+++***)))+++++++++***************......---,,,***'''%%%###)))******++++++++++++++++++************++++++,,,(((((()))***+++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,------....../////////111000///...............,,,---...///000000000000000111111222222333444444333555777777666555666777666666777888888999999888888999999777444333555777999:::;;;:::888777888999777888888999:::<<<>>>???;;;999777666777888888777777777666555555555555666666666555444333333333333333333333333333333333333444333333222222333333444333333333222222222111111111222444333111000111333000000000000000000000111000000000000000000000000000000000000////////////........................***++++++,,,,,,------.........------,,,,,,,,,,,,+++,,,,,,,,,------......,,,+++***)))((())))))***,,,,,,,,,,,,,,,+++******(((***,,,---,,,++++++,,,************))))))))))))***)))))))))))))))))))))******+++,,,///222444666444111---************)))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((()))******  %%%%%%$$$((((((((()))******++++++))))))))))))))))))******))))))((((((''''''&&&&&&)))******)))(((((()))+++)))))))))))))))((((((((()))))))))((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,///000000---)))''''''((()))(((''''''((()))***+++(((((()))***++++++++++++((())))))******+++,,,,,,***)))((('''((()))+++,,,)))))))))))))))*********++++++++++++++++++++++++'''(((***+++,,,+++***)))yyygggTTTIIIDDD>>>:::999444333222111000000000000111111000///...------,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,---------....../////////******+++,,,,,,---......++++++*********+++---...,,,++++++++++++++++++,,,************+++,,,---...,,,---,,,,,,+++***)))(((,,,+++++++++******))))))((()))+++---...---,,,+++******+++,,,,,,,,,,,,++++++*********+++,,,------'''(((***+++,,,,,,+++++++++,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++++++++,,,...///111222222111000///...---,,,,,,,,,,,,---...///000000000000/////////000111111222222444555666666555555666888000555999:::666444444666666888888777444444777:::999:::;;;:::888777888999777777888999:::;;;===>>>:::888666555777888888777777777666555555555555555666666555444333333333333333333333333333333333333333222222111111222222333333333333222222222111111...000222222000000222555000000000000000111111111........................111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////.........------------------............///---,,,+++*********+++,,,,,,---...///...---,,,+++&&&***......+++***+++---++++++******))))))((((((*********)))))))))))))))***))))))***+++///222444111...***((()))***++++++))))))))))))(((((((((((((((((())))))******++++++)))(((''''''''')))***++++++)))'''''')))+++...///(((((((((((()))+++,,,---++++++******)))(((((((((,,,++++++***)))((((((''''''((()))((('''''')))***))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))+++,,,***'''%%%&&&((()))(((''''''''')))***+++(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,((('''&&&%%%&&&''')))+++(((((())))))******++++++++++++++++++++++++++++++&&&''')))***+++***((('''wwwfffSSSFFF???999777777666666444333222111111111------,,,,,,,,,,,,++++++/////////000///......------,,,***))))))***,,,---***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++++++++*********************+++)))(((&&&%%%&&&''')))+++,,,++++++******************+++,,,------,,,+++***...//////...,,,++++++,,,///---+++***+++,,,,,,+++((()))***+++,,,,,,+++***&&&'''''''''((((((((()))+++++++++******)))))))))+++++++++,,,,,,---------************************111///------///111222333////////////////////////...............///000000222222111111111111111222222333333444555666777777333333333666888::::::888777777777888999999::::::???@@@@@@>>>;;;888777888::::::;;;;;;;;;;;;;;;;;;555555555666666666666666999999888888777777777666666555333111000000111222444444333333333222222222333333333222222111111111222222111111111111111111///000000111111222333333333222111000000111222222///111333222000...------111000///------,,,,,,,,,+++++++++,,,,,,---------............///111222333111000000///......------------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,+++++++++***)))))))))------,,,+++***)))((('''------,,,,,,+++***))))))(((***,,,,,,*********+++++++++***)))(((((())))))---***''''''******'''$$$(((((())))))*********+++((('''''''''''')))+++,,,***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))***(((&&&(((***+++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''((((((((('''''''''''''''((())))))***))))))(((((((((((((((((((((((()))******++++++''''''''''''''''''''''''++++++***)))((('''&&&&&&((()))++++++******+++---+++++++++*********))))))((()))***)))'''%%%&&&''')))************+++++++++------,,,)))'''&&&((()))))))))+++,,,...///111111*********)))))))))))))))))))))))))))))))))))))))+++++++++***************,,,+++***))))))***+++,,,wwwfffTTTHHHAAA;;;777777666555444222111111000000.........---------,,,,,,......//////......---,,,---,,,***))))))***,,,---*********++++++*********************************++++++***)))((((((''''''+++++++++*********)))))))))((('''''''''((()))***---,,,++++++******++++++***++++++,,,,,,++++++***''')))******)))***+++---///---+++***+++,,,,,,+++((()))***+++,,,++++++***************************------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------+++******,,,...///..........................................//////000222222111000000111111222222222333444555666666777555444555777:::;;;;;;:::555666666777888888999999<<<>>>>>>===;;;999999:::<<<<<<;;;;;;::::::999999777777777666666666666666666666666555555555444444666444222111000111222333555555444444444333333333333333333222222222111111222222222111111000000000222222222222222111111111222111000000///000111222//////...,,,******,,,---111000//////..................------------------------------...///000111000000///......---,,,,,,,,,,,,+++++++++*********)))******++++++,,,,,,---++++++******************++++++***************))),,,,,,,,,+++***)))))))))$$$&&&))))))))))))***+++,,,+++******))))))******+++++++++***)))(((((((((((((((((()))))))))******((((((''''''(((***+++,,,***)))'''&&&&&&''')))***((((((''''''''''''(((((())))))))))))))))))))))))+++))))))+++------+++((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''((((((''''''''''''''''''(((((()))((((((''''''((()))******++++++++++++++++++******''''''''''''''''''''''''))))))(((((('''&&&%%%%%%)))***++++++***)))***,,,+++++++++*********))))))'''((())))))((('''(((***))))))*********+++++++++***++++++)))''''''((()))((()))***+++,,,......///************++++++++++++)))))))))))))))))))))))))))(((((((((((((((((((((++++++***))))))***++++++vvvfffUUUJJJCCC<<<777777555444333111000000///////////////............---------......------,,,+++---,,,+++******+++,,,---))))))************))))))************************,,,+++***)))(((&&&%%%%%%,,,+++++++++***)))))))))******))))))))))))))))))---,,,,,,+++***++++++++++++++++++******+++++++++&&&'''))))))((((((***+++///---******+++,,,,,,+++))))))***++++++++++++***---------------,,,,,,,,,......------------,,,,,,+++++++++++++++*********++++++++++++++++++++++++...---,,,---///000000///..............................------......///000111111000000000111111222000111222333444555555666666666666888;;;<<<<<<;;;555555555666777777888888:::<<<======;;;::::::;;;===<<<<<<;;;:::999888888999888888888777777666666555555555555444444444444555444222222111222333444555555555555444444444444333333333222222222222111333333222111000000//////111111111000///---,,,+++000000////////////000111111///,,,)))'''(((,,,000000000000000////////////000//////......---,,,,,,...---------------......///......------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++))))))******************)))))))))******+++++++++++++++******))))))((((((###%%%((()))))))))+++,,,,,,++++++***************))),,,...,,,(((&&&(((+++'''((((((((((((((()))))))))))))))))))))***+++,,,***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))***,,,......,,,)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))&&&&&&&&&'''((()))+++,,,******))))))(((''''''&&&'''''''''''''''''''''''')))))))))((((((''''''''')))+++++++++)))((()))***+++++++++***************&&&((()))***))))))+++,,,)))))))))*********++++++'''(((***)))(((''''''(((((((((((()))***+++++++++*********+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((())))))+++******))))))******+++ttteeeUUUJJJCCC;;;666555444333222000/////////.../////////.........------,,,------------,,,++++++,,,++++++******++++++,,,******++++++++++++******************************,,,,,,++++++***)))((((((*********************+++******+++++++++***)))))),,,,,,+++***************,,,+++***))))))***+++,,,,,,------,,,***))))))***...,,,***)))***+++++++++************+++*********++++++,,,,,,---------...------------------------,,,++++++******)))))))))************************---------///111111000///...........................------------...//////111000000000000111111222000000111222333444444555666555666888:::<<<;;;:::555555666666777888888888:::<<<======;;;::::::;;;;;;;;;::::::999999888888::::::999888888777777777777777666666666666666666444333333333333333444555555444444444444333333333222222222222222222222222444333222111000///...---000000000000///---,,,+++............/////////000333222///,,,***+++///222.../////////000000//////............------------//////...---,,,,,,---------------,,,,,,+++++++++++++++++++++************,,,+++++++++******))))))(((((())))))******++++++))))))))))))******************))))))((((((((('''&&&(((++++++++++++,,,---******)))))))))))))))***(((***+++***((('''(((***''''''''''''((((((((((((***************++++++,,,******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))+++,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&''''''***+++,,,+++***)))))))))''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''''''''++++++++++++***************+++,,,***)))(((((()))************************((()))++++++******+++,,,))))))))))))************$$$&&&)))))))))((((((((('''''''''((((((((((((((())))))******+++,,,------))))))))))))))))))))))))***************+++++++++******))))))))))))******sssdddSSSIIIAAA:::555333333333111000///..................------------,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************++++++++++++(((((()))***+++,,,,,,---******++++++++++++***)))++++++***))))))))))))***,,,+++))))))))))))+++,,,,,,---...---+++)))***+++...,,,***)))***++++++***++++++******************''''''((()))+++,,,------++++++++++++++++++,,,,,,,,,++++++******)))))))))------------------------)))))))))+++------,,,+++........................---------------...//////000000//////000111111222///000000111222333444444555444444666888999999777666666777888888999999:::<<<===>>>===:::888888888777888888999999::::::::::::999999999888888888777666666777777777777777777444444444444444444555555333333333222222222111111222222222222222222222222333333222111000......---///000111222222111000///------......////////////111111222111//////000111------.../////////......******+++,,,---.........000000///...------------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,++++++******))))))(((((((((((())))))******+++*********)))))))))(((((()))))))))((((((((((((((()))+++,,,,,,***))))))***((((((''''''''''''(((((()))'''&&&''')))***((('''(((((((((((('''''''''''')))*********++++++++++++******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,...000///,,,******+++''''''&&&&&&&&&''''''((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))************((((((((((((((((((((((((************++++++++++++***++++++***((('''((()))************************+++,,,,,,+++***))))))***(((((()))))))))*********###&&&((())))))(((((()))'''''''''''''''''''''''''''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))ssscccRRRGGG@@@999444444444333222000//////...............---------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,************************((((((((()))******++++++(((((()))***+++,,,,,,---))))))*********+++++++++,,,+++******))))))***************))))))*********''')))******)))***+++---...,,,))))))***++++++***,,,+++******)))*********%%%&&&'''((()))***+++,,,))))))************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,------------------------------,,,,,,------...///////////////000111111222///000111222333444444555333333333444777777666555777777777888999999::::::<<<===>>><<<:::888777888666666777888999::::::;;;888888888888888888888888555555555555666666666666555555555555555555555444222222222222111111111111111222222222222333333333222222111000//////......(((***,,,...//////------,,,---...///000000000///---///111222000///......,,,---...//////...---,,,((()))***+++---...//////000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))*********))))))((((((((())))))))))))(((((((((((((((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&''''''((((((%%%###%%%)))+++)))&&&)))))))))(((((((((((('''))))))***++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,,,,***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***---000222111---******+++'''''''''&&&''''''((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((*********((('''((()))***************++++++++++++,,,---+++)))(((((()))((((((((()))))))))******%%%'''))))))(((((()))***''''''''''''((((((((((((((((((((()))*********+++))))))))))))))))))))))))'''''''''((())))))******((())))))******))))))(((uuudddRRRFFF???999555555444333222111000//////////////////............------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***************************************+++++++++************************)))((((((((()))+++,,,---...---,,,,,,++++++,,,,,,))))))************))))))&&&'''))))))((((((***+++...+++))))))***+++******,,,,,,***)))))))))******))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))...,,,++++++---///000///------------------------------,,,,,,------...///.........//////000222222000000111222333444555555333333333444666777666444666666777777888999999999:::;;;<<<<<<:::999999999666666777777888888999999666666777777888999999999666666666666777777888888666666666666666555444333333333333222222222111111111111222222222333333333111111000000/////////...%%%'''))),,,,,,,,,***))),,,---///000111111000000,,,...000111///............///000000000...,,,+++***++++++,,,---...//////......------,,,---------,,,,,,,,,---------------,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))******)))))))))(((((((((((()))*********)))((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,)))'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,000333111,,,)))(((***'''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''(((***)))(((((()))***))))))*********+++++++++)))***+++***)))((()))***(((((((((((()))))))))***((()))***)))(((((()))+++'''((((((((())))))******************************))))))))))))))))))))))))&&&''''''((())))))******'''((()))******)))((('''wwwfffSSSGGG???999777777555444333111000000//////000000000000////////////------......------,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************.........------,,,,,,,,,------,,,+++***)))((('''((('''&&&&&&(((***---/////////...------------...((()))***++++++***)))(((***+++,,,+++)))'''((()))---+++)))((()))*********---,,,***)))))))))******------,,,++++++***))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''''')))+++---------------------------------,,,,,,,,,,,,---..................///000222222111111222333444555555666444333333444666777666444555555666666777888888888777999;;;;;;:::::::::<<<888888888888777777777777555555666777888999999:::888888999999:::::::::;;;777777777777666555333333444444444333333333222222111111111222222333333333000000000000////////////+++,,,///111111000...,,,,,,---///111111111111000...///111111//////000111000111222222111///---+++------..................---,,,,,,++++++,,,,,,---------------------------+++++++++************))))))))))))))))))***************))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))************''')))+++++++++***+++,,,'''''''''''''''((()))***$$$'''******((('''***---++++++******))))))(((((('''((()))******)))((('''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))***)))&&&###"""%%%(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++///222111+++'''''')))'''''''''''''''((())))))***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***---------,,,++++++******))))))))))))))))))))))))&&&''''''((()))***++++++&&&((())))))(((((()))+++))))))******++++++++++++'''(((******))))))***,,,(((((((((((())))))))))))***+++***)))'''(((***,,,(((((())))))***++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((()))******)))((('''uuucccOOOBBB;;;777555777222111000///...---,,,+++......---,,,++++++******,,,,,,,,,++++++***************+++++++++******)))************+++,,,---...''''''((()))***,,,---...+++++++++*********)))))),,,,,,+++)))(((&&&%%%%%%'''(((((()))***+++++++++000///,,,*********+++,,,******))))))))))))******+++*********))))))(((((()))))))))***+++++++++,,,(((((()))***+++,,,------'''(((***++++++***((('''((((((((((((((((((((((((***)))(((''''''((()))******++++++,,,,,,------...+++++++++,,,,,,+++******///......---------......------......///000000000111000...------...///000333333333333222222111000000111222333333333222111777777777777777888888888777888:::<<<<<<<<<:::999777666666555444444333333666777888999:::;;;;;;;;;999777777:::???AAA===999777777777777666555444333444333222000000000000111...///000111111111111111333222111000000111222222------......///000000000,,,,,,,,,,,,,,,---////////////............//////111111000......---------------------------------///---,,,---//////,,,)))...---,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***************))))))((((((''''''''''''(((((((((((()))***+++,,,+++***'''&&&(((((()))******)))((('''((((((((((((''''''''''''+++++++++(((%%%$$$'''+++&&&'''''''''''''''&&&&&&)))((('''&&&''')))+++,,,'''((()))***++++++++++++&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((*********))))))'''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''(((***,,,---...---***'''&&&%%%&&&'''))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))******))))))))))))******((((((''''''''''''((((((((()))((('''%%%&&&(((***)))))))))******)))))))))'''((()))))))))'''&&&%%%(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((******))))))((('''''''''******))))))((((((''''''sssbbbOOOCCC<<<777555666333222222111111000//////.........---,,,+++++++++---------,,,,,,,,,++++++***+++++++++++++++******))))))((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))&&&''''''((())))))******///---,,,******+++,,,---******))))))))))))************************))))))***************+++++++++---,,,,,,***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++......------------.................................------,,,,,,---...///222222222222222111000000222333444555555555444333777777777777777888888888888999;;;<<<<<<;;;:::999999999888777555444333333999999:::::::::999888888666666777<<>>888555555333333222222222111111111//////......---,,,,,,,,,......------------,,,,,,+++++++++,,,,,,,,,,,,,,,------+++******))))))))))))***,,,---,,,***((('''&&&'''((()))+++---......************************&&&&&&''''''(((((()))))),,,+++*********,,,---...******))))))))))))***************++++++++++++++++++++++++***************''''''((())))))***++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******))),,,,,,------------,,,,,,...---------------......//////...------,,,++++++000000000000000111222333111111111222111111000///222333444555666555444444666666666777777888888888999:::;;;;;;;;;:::999888;;;:::999888666555444333<<<<<<;;;:::999777666555444555888===@@@???:::555555555555555444333222111//////000000222333555666000111222222222222222222333222111000///.........//////......---,,,,,,,,,............///000111222//////............//////111000///......---..............................///---,,,,,,......,,,+++,,,,,,+++************++++++++++++***************))))))))))))))))))))))))+++******))))))******+++,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((+++******))))))(((((((((&&&'''((()))))))))(((''''''((()))***++++++******))))))))))))))))))))))))###(((******)))((('''***(((&&&%%%&&&(((+++---((()))++++++***(((&&&$$$((((((((('''&&&%%%$$$$$$((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((())))))************+++******)))((('''(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&((()))******)))((('''&&&'''(((((()))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++******((((((((((((************)))((((((((())))))(((((((((((())))))))))))''''''(((***,,,...000111******))))))))))))******((())))))***++++++,,,,,,))))))))))))((((((((((((lll^^^NNNDDD???999555444333222222111000///......//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++++++++++++++&&&'''((()))************''''''(((***+++,,,---...------,,,+++***)))(((((('''''''''(((((()))))))))***))))))***+++,,,...///+++******))))))******+++*********++++++,,,,,,---,,,+++++++++***)))))))))$$$$$$&&&''')))+++,,,---******++++++++++++******************************+++******************+++,,,,,,,,,---......//////,,,,,,------......------------,,,,,,------......---------,,,,,,+++++++++000000111111222333444444111111222222222111111000///000222333444333333222555555666666777888888888999999999999999888777666999888888777777666555555<<<<<<;;;:::999777666555444555777:::===<<<999555555555555555444333222222000000000111222333444555111222222333333333222222333222111000......------++++++,,,,,,---......///,,,,,,,,,,,,---...///000//////............//////000000///...............////////////////////////......---,,,------,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))************************))))))(((((('''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''))))))***+++,,,---------))))))))))))************!!!$$$'''******)))((('''%%%$$$$$$%%%'''))),,,---((()))*********((('''&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***))))))((())))))************++++++***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))(((''''''''''''((()))***,,,+++***(((((('''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''((())))))************))))))))))))************)))))))))******)))((((((***,,,***)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((())))))))))))'''((((((***+++---///000))))))(((((())))))******''''''(((((())))))))))))))))))))))))((((((((((((jjj[[[LLLDDD???999555444444444333111000...---,,,...............---------+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...((((((((((((((()))******)))((((((((()))+++,,,---))))))*********+++++++++---,,,,,,+++***)))((((((((()))))))))))))))******(((((()))***+++---...///++++++************++++++*********++++++,,,,,,---,,,+++++++++***)))))))))***)))))))))((((((''''''((()))+++------+++)))((())))))))))))))))))))))))************************++++++,,,------......///+++,,,------.........---,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,---.../////////111111222222222222222111///000111333444444333333444555555666777777888888777777777777666666555555444555555666666777888888:::::::::::::::999888777666555555555777888888888666777777666666555444333222222222333333222222222222222333333333222222111222222111000///...---,,,++++++,,,,,,---......///---------------...000000//////............//////000//////............///////////////////////////......---,,,,,,,,,,,,---,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))((((((************************)))(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((()))***+++,,,,,,((()))))))))*********+++)))(((((((((((()))((((((###$$$&&&'''(((((('''&&&)))(((''''''''')))***+++&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((((((''''''((((((((()))************)))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((())))))))))))))))))******))))))))))))***++++++,,,((((((((((((((((((((((((''''''%%%%%%$$$%%%&&&'''((()))************)))((())))))************))))))))))))***)))((((((+++---***)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((())))))))))))((((((((())))))***+++,,,'''''''''''''''((()))***))))))))))))((((((''''''(((((((((((())))))))))))hhhZZZKKKCCC>>>999666555555555444222111000///...------------------------******++++++++++++,,,,,,++++++*********,,,---///))))))))))))***+++,,,,,,------,,,+++,,,,,,------+++++++++*********))))))(((((())))))***+++++++++))))))))))))************'''''')))***,,,---......++++++************++++++*********++++++++++++++++++++++++***************'''(((((())))))******+++)))***,,,------,,,***)))************************++++++,,,,,,,,,,,,++++++,,,,,,+++******))))))(((***+++,,,------...------++++++++++++,,,---...///******+++,,,,,,---......+++,,,---...............000000111111222222111111000111333555666666666555444444555666777777888888777666666666666555555555222333444555777888999:::888888999:::::::::999999777666444333333555777999777777777777666555444333444444444444333222111000222222222222222222111000111222222111000///...---//////......---,,,,,,,,,////////////000111222222//////............////////////............//////.................................,,,++++++,,,...,,,,,,+++************+++***************+++++++++))))))))))))))))))))))))((())))))******))))))((())))))************))))))(((((())))))))))))(((((())))))))))))***************))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))'''(((((())))))*********...+++(((&&&'''(((((((((&&&'''))))))((($$$!!!)))(((&&&&&&''')))+++---$$$$$$%%%&&&'''(((((('''((((((''''''''''''(((((((((((()))))))))*********(((((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''((()))))))))***************$$$%%%''')))+++---//////((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((()))***++++++***)))((('''(((************((('''(((((()))((('''(((+++---(((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))))))))((((((((((((((()))'''&&&&&&''''''((()))***,,,,,,++++++***))))))((((((((((((((())))))))))))~~~gggYYYIIIAAA===999666777111111111111111111000000,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++***)))))))))+++---...,,,,,,,,,+++,,,,,,------'''))),,,......---,,,***+++++++++*********))))))''''''((())))))***++++++))))))))))))))))))))))))'''''')))***,,,,,,------,,,++++++******++++++,,,******************))))))***************+++++++++###$$$&&&(((+++...///000++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,+++******+++******))))))((((((''')))***+++,,,------------++++++++++++,,,---...///,,,,,,,,,,,,------------......///000000000///...---......///000000//////000111333555666666666555333333444555666777888999777777666666777777888888444444555666888999::::::888999999::::::999999999555555444333333444555777666666666666555444333333444444444444444222111000111111222222111111000///111111222222222111///...000000//////...------,,,////////////000111222333//////............////////////............//////------------------------...///...,,,******---///------,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++***))))))'''((()))***++++++******'''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((()))******...***&&&%%%&&&(((''''''(((((()))((('''$$$""" )))(((((((((((()))))))))&&&&&&'''(((((((((''''''''''''((((((((((((''''''((()))))))))************)))(((''''''&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((()))((((((''''''(((((()))((()))))))))))))))(((((($$$%%%&&&(((***+++++++++(((((((((((((((((((((((('''&&&&&&&&&''')))***+++((()))***++++++***)))(((&&&''')))******)))'''&&&&&&'''((('''&&&'''***,,,&&&'''(((******((('''&&&&&&'''((())))))))))))((((((((((((((()))))))))))))))((((((''''''(((((((((''''''''''''((()))***++++++++++++***************'''((((((((()))))))))***}}}gggXXXIII@@@<<<888777888,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***)))(((((()))+++---...++++++***)))((((((((((((!!!'''---000...+++(((******************************))))))((((((''''''(((((((((((((((''''''''''''((()))***,,,,,,,,,,,,,,,++++++******++++++,,,+++*********))))))(((((())))))******+++++++++,,,************++++++++++++,,,)))%%%######%%%))),,,************************'''((()))******)))(((''')))))))))***++++++,,,,,,((()))***+++,,,,,,---,,,++++++++++++,,,---...//////......------,,,,,,+++,,,,,,---......---,,,++++++,,,,,,---.........---...///111333444444444444333333444555666777888999888888777777888999::::::666777777888999999:::::::::::::::::::::999888777222333555555444444444555555555555555444333222222333333444555444333222111111111111111111000///...000111222333333222000000------......///000000000---------......///000111//////............////////////.........//////000------------------------...//////,,,))))))---000...---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***$$$%%%'''((()))***))))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''******(((''''''((())))))%%%&&&&&&'''((())))))******(((%%%%%%'''((('''%%%'''&&&&&&&&&&&&'''((((((((()))***+++***(((&&&%%%++++++++++++***)))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))*********))))))))))))******'''(((((((((((((((''''''(((((((((((('''&&&$$$$$$((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***+++''')))***++++++***)))'''&&&'''(((******((('''&&&&&&'''''''''&&&'''***,,,%%%&&&)))++++++)))&&&%%%%%%&&&''')))))))))((('''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((()))***+++,,,'''''''''((())))))******'''((((((((())))))******yyydddVVVGGG@@@<<<777444555222222111111000//////////////////...---------,,,......------------,,,,,,(((((((((((())))))))))))...---,,,+++***(((''''''((()))+++,,,,,,+++)))(((***---///...+++***+++---((((((((()))******++++++,,,+++***)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,---------,,,++++++)))***,,,+++******,,,---))))))*********+++++++++++++++******)))(((((((((...+++((()))+++---,,,++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,//////.........---------......//////000000111111111111111000111111222222444444444555555555555555555555555666777777888888999999999999:::;;;<<<<<<>>><<<:::999999888666444999888777555555555666777777777666555444444333333333222222111111222222333000000111222333333444444222000//////000000...---......//////000000111111////////////000000000000///...---,,,+++,,,,,,---111000///......///000111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))*********++++++++++++)))))))))))))))***************))))))))))))******)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))*********+++((((((''''''&&&&&&&&&%%%))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))************''''''((())))))((('''&&&&&&'''(((*********)))((()))((('''''''''(((***+++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&*********+++,,,,,,***(((***'''$$$%%%(((***)))((()))***+++***)))((()))***))))))((('''''''''''''''(((((())))))******++++++&&&%%%%%%$$$$$$&&&'''((())))))))))))))))))))))))zzzcccUUUGGG@@@<<<777444444222222111111000/////////...............---------,,,,,,++++++++++++******))))))*********+++++++++---,,,,,,+++***)))((((((***+++,,,------,,,+++***'''))),,,+++)))(((((()))************))))))))))))+++*********++++++,,,,,,+++++++++++++++++++++++++++***************)))))))))***,,,+++******+++,,,***+++++++++,,,,,,,,,,,,)))*********************---***((((((***++++++***+++*********++++++,,,---++++++++++++++++++++++++))))))))))))))))))******))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///,,,,,,,,,++++++++++++***,,,,,,------...//////000111111000000111111222222444444444444555555555555666666777888888999999999;;;;;;::::::999:::::::::;;;999888888999999777666888777666444444444555666777666666555444444333333333222222111111222222333222222222111111000000000555444222222333333111000------........./////////...//////000111222222333000///...---,,,---......///...------------...///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((((('''))))))))))))*********+++,,,,,,+++***)))(((''''''******))))))))))))*********)))((('''''''''(((((()))))))))))))))))))))))),,,++++++)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((()))***''''''&&&&&&''''''((()))***)))(((((('''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((***)))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((()))******)))(((''''''((()))************))))))(((((('''((()))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((('''''')))(((((()))++++++)))(((((('''&&&(((******(((&&&)))******(((%%%######$$$++++++***)))))))))))))))''''''''''''(((((())))))***))))))((()))***+++,,,))))))))))))))))))))))))zzzaaaTTTFFF???;;;777444444222111111000000//////...---------...............,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,---+++++++++*********))))))+++,,,---......---,,,+++(((+++---...---+++++++++---,,,+++***)))((('''&&&)))***++++++,,,,,,++++++************************++++++***))))))))))))))))))+++,,,,,,***)))***+++++++++,,,,,,,,,---------))))))******+++,,,,,,---+++)))(((((()))******)))+++************+++,,,,,,++++++++++++++++++++++++((((((((()))*********+++******)))******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...///111111/////////.........------,,,------......///000000000000000000000111222333333333444444555555555555777777888999::::::::::::<<<<<<;;;:::999999888888888777666777888999888777666555555444444444444555666666555555444333333333333222222111111222222333111111111000000000000000444222000000000000///...---------------.........---...///000222333444555111000///...---...//////...---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''(((((((((((())))))))))))---,,,,,,+++***)))((((((***))))))(((((())))))***+++***)))((((((((())))))))))))))))))))))))))))))...---,,,***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))(((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&))))))))))))(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((()))***++++++***)))((('''((((((((((((((())))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((((('''&&&''')))***)))((('''''')))+++,,,+++'''$$$((())))))'''%%%######$$$+++******)))))))))))))))'''''''''(((((((((((()))((((((''''''(((((()))***((((((((((((((((((((((((yyy___RRREEE>>>;;;777444333111111111000//////......,,,---------.../////////......---------,,,,,,,,,+++++++++,,,,,,,,,------************************++++++,,,------,,,++++++)))+++...//////...,,,+++,,,,,,+++***)))(((''''''((()))+++,,,,,,,,,+++***))))))************++++++...---,,,+++******++++++***,,,...---,,,******++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,******))))))************+++***************++++++************************))))))***+++,,,---------************++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000111000000000////////////...//////000000111222222000000///000000111222333333333333444444555555666666777888999:::::::::999;;;;;;;;;;;;::::::999999999888777777999999888777666555555555555555555555555555555444444333333333333222222111111222222333---...///000111222333444444222///...//////...---------------------......---...///000111222333333000///...------...//////------,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******'''''''''(((((((((((()))))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''((()))***)))((('''***))))))((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''((((((''''''((((((((()))))))))'''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((())))))))))))***))))))))))))))))))))))))************))))))))))))((('''&&&''')))******)))((((((***++++++***'''&&&'''(((***)))(((((()))***((((((''''''''''''((((((************************&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((www\\\PPPCCC>>>;;;666333333111111000000///.........,,,---------.../////////......---------,,,,,,,,,************++++++++++++)))************+++++++++******++++++++++++******'''((()))+++,,,+++***((())))))))))))))))))))))))((()))***+++,,,+++***)))))))))******++++++++++++///...---,,,++++++++++++***,,,//////...,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))*********************************))))))***+++,,,---------++++++++++++++++++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++.........///000000111111////////////000111222333222222333333444555555666444666777999:::999999888888999:::;;;;;;;;;;;;:::;;;:::888888999999777666666666666666777666666666444444444444444333333333333222222111111222222333...///000111333444555666888666333111222222111111.................................///////////////...---,,,,,,,,,---...//////...---,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---&&&'''''''''((((((((((((((())))))***++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''&&&''''''%%%&&&'''))))))((('''''')))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((()))******++++++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''(((((((((((((((((()))******++++++''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))*********%%%&&&((()))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))))))))************************))))))))))))************)))((('''(((***+++***))))))))))))((('''(((((()))(((***++++++******+++,,,((((((''''''''''''((((((++++++++++++************'''(((((()))))))))))))))((((((((((((((((((((((((tttZZZNNNBBB===;;;666333222111000000//////......------------...............,,,,,,++++++++++++******))))))))))))******************************++++++***************************))))))***,,,---,,,+++'''(((((()))***+++++++++((()))******++++++***************+++,,,,,,------------------,,,+++)))((((((+++...///...---,,,---))))))*********+++++++++---,,,,,,+++******)))))))))+++------+++***+++,,,++++++***))))))))))))***************************((((((((()))*********+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++++++++------------,,,,,,,,,,,,***++++++,,,------...............///000111222333111111222333444555555666444555888999::::::888777777888:::;;;<<<<<<;;;;;;;;;999888888888888666555555666777777888777777777444444333333333333333333333222222111111222222333222222222222222333333333999666222000000111000000/////////.......................................------,,,+++,,,---...///000///...------...///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++''''''''''''((((((((((((************))))))(((((()))((((((''''''(((((()))''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))''''''(((((())))))*********)))((('''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))***,,,,,,---((((((((()))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''$$$%%%&&&(((+++---...///&&&'''((())))))******)))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&'''((())))))((((((((()))***++++++)))((('''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''************************(((((()))))))))))))))***)))((()))***++++++)))&&&'''((((((&&&%%%&&&)))+++***++++++***(((''''''((()))))))))))))))******+++***))))))))))))(((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((qqqXXXLLLAAA===:::666222222000000000///......------...............---------,,,,,,++++++++++++******))))))))))))*********+++++++++******************+++++++++******+++++++++...,,,***+++---//////...'''(((((()))******++++++)))))))))))))))***++++++***++++++,,,------......---...///000///,,,***(((%%%(((,,,...---,,,,,,,,,*********+++++++++,,,,,,*********************)))(((***------+++)))***+++++++++***)))))))))))))))************************))))))))))))))))))******---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...///.........------------))))))***++++++,,,,,,---............000111222333000111222333444555555666555666999;;;<<<;;;999888888999;;;<<<<<<;;;:::999777666555555666777666444444444666777777777666666333333333333333333333333333222222111111222222333000111111111222222222222777444000........................---------,,,,,,------......//////000000...---,,,,,,,,,...///000000///...------...///000...------,,,,,,------...++++++++++++++++++++++++************************&&&&&&&&&'''((((((((()))''''''((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''(((((('''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''''''''((()))*********)))(((((('''''''''((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++(((((((((((()))))))))***(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%%%%%%%&&&''')))***+++,,,&&&'''((()))************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))&&&(((***++++++)))&&&$$$&&&'''((()))***))))))(((&&&&&&'''''''''(((((((((************************''''''((((((((()))))))))'''((()))++++++***&&&""""""%%%''''''&&&&&&(((***)))***+++)))'''&&&'''((()))))))))))))))***++++++*********)))))))))(((((($$$$$$&&&&&&'''&&&&&&%%%))))))))))))))))))))))))oooWWWLLL@@@<<<:::666222111000000000///......------/////////......------,,,.........---------,,,,,,))))))*********++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---,,,)))&&&&&&))),,,---,,,((()))))))))***************)))((((((((()))+++,,,++++++,,,------.../////////111333444333000,,,)))"""&&&***,,,,,,+++++++++++++++,,,,,,,,,---------((((((((()))******++++++&&&))),,,,,,***((((((***++++++***))))))((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111++++++*********)))))))))***++++++,,,,,,---......------......///111222333000111111222444555666666666777:::<<<===<<<:::999:::;;;<<<<<<<<<:::888666333222111333555666666555222333555666666666555555333333333333333333333333333222222222222222222333,,,,,,...///111333444555;;;777333111000111111111---------,,,,,,+++++++++,,,---...///000111222333///...------...///000111///...------------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((***)))((((((((()))+++,,,%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$))))))((('''&&&%%%$$$$$$&&&'''((()))************((((((''''''''''''(((((('''''''''((((((((())))))&&&''')))***+++++++++***"""$$$'''))))))&&&""" &&&''')))*********)))((())))))))))))************************************&&&'''''''''(((((())))))&&&''')))++++++(((###"""''')))(((''''''(((&&&(((******))))))+++---'''''''''''''''((()))))),,,,,,,,,,,,++++++******'''(((***+++++++++***)))************************kkkTTTJJJ@@@<<<999444222222222111///---,,,---...///...---,,,+++,,,---...///...---,,,+++)))(((''''''))))))***+++,,,------...---+++)))((())))))((('''***)))))))))***,,,...///444333000---+++++++++++++++******+++,,,,,,)))'''(((***+++,,,,,,)))'''%%%++++++,,,,,,,,,,,,---------.../////////...,,,,,,......---,,,+++***)))(((((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,((((((******+++***)))(((---,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,---,,,+++***)))++++++******++++++,,,---///...,,,+++++++++,,,,,,,,,+++)))))))))+++---///..................------)))***+++,,,---......///.........//////000111222333333333444444444555555555555666666777777888888<<<;;;:::999999999:::;;;555555444444444333333333555555555555555555555555444444333222111111000000333333333333333333333333000000000000111333555666999444///---///111111000333222000...---------------,,,,,,,,,,,,---......------......//////000000......//////...---,,,,,,///...---,,,,,,,,,,,,,,,))))))))))))***++++++,,,,,,+++)))((((((((()))***---,,,***((('''(((((()))((('''''''''((()))+++,,,+++******)))))))))))))))***************)))((((((***)))(((''''''&&&&&&&&&(((((((((((())))))))))))***************)))((((((&&&'''(((******((('''&&&%%%&&&(((******)))((('''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++)))''''''((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((&&&$$$%%%(((***(((&&&******))))))((((((''''''&&&&&&''''''(((((())))))+++***)))(((((((((((((((***)))(((&&&&&&&&&'''(((%%%$$$$$$$$$%%%'''(((***))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((+++,,,%%%'''(((((('''''')))***))))))))))))(((((((((((()))+++...---+++'''%%%$$$(((&&&%%%'''+++------+++''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$))))))************))))))'''''''''(((((((((((())))))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''kkkUUUJJJAAA<<<999555222333111000...------...///000......,,,,,,,,,,,,---...------,,,+++***))))))((()))******++++++,,,,,,---***)))((()))+++++++++)))+++***)))))))))***++++++...---+++***)))***+++,,,+++***)))***++++++)))'''************)))))))))(((++++++,,,,,,,,,,,,------...//////000///...,,,++++++++++++***************+++******************+++************+++++++++,,,***))))))))))))***+++,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++***)))(((*********+++++++++++++++...---,,,+++******+++,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222222222333333333444444444555555555666777777888888;;;;;;999888888888999:::555555444444444333333333555555444444444444444444333444444333333222111111444444444333333222222111111000000000111333555666:::555000...///111111000111000...,,,++++++++++++---,,,,,,,,,,,,---......000000000000000000111111...............---,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,---......***)))((('''&&&''''''((((((((((((((()))***+++,,,)))((((((((()))***,,,---+++******))))))))))))))))))))))))))))))((('''''',,,+++***))))))(((((((((''''''''''''((((((((((((***************)))((((((&&&'''((())))))((('''&&&$$$&&&'''))))))((('''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))(((((((((''')))(((((((((((((((((())))))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''''''''&&&&&&&&&((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''***)))((('''''''''((()))&&&&&&%%%%%%%%%'''((()))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((&&&((()))(((''''''((()))))))))))))))(((((((((((("""%%%)))+++***)))((()))((('''&&&(((+++,,,,,,***''''''((((((((((((''''''************))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''((((((------,,,,,,+++*********(((((((((''''''(((((((((jjjUUUKKKAAA===:::555333444//////...------...000111000///---,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++---000111000///,,,,,,***)))(((((('''(((***)))(((((()))+++,,,...,,,***(((((()))***)))(((***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------///000000000///...,,,+++*********+++++++++,,,,,,---+++)))(((((()))+++---)))))))))*********+++++++++***((('''(((+++...000((())))))***+++,,,------++++++++++++++++++++++++)))************)))((((((((()))***+++++++++***))),,,,,,+++************+++,,,,,,++++++++++++++++++******++++++,,,,,,------------,,,,,,+++***))))))///////////////000222222111111111222222222333333444444555666666777888888:::999999888777888888888555555444444444333333333444444444333333222222222222333444555555444333222555555444333222111000000111111000000111333555666;;;666111///000222111///000000...---,,,+++++++++---,,,,,,,,,,,,---......------------------,,,,,,---............------,,,------,,,,,,++++++,,,,,,,,,++++++*********++++++***)))(((''''''''''''((('''''')))******+++++++++***)))))))))***+++,,,---+++******)))))))))))))))******))))))))))))((((((,,,+++***))))))(((((((((&&&&&&&&&'''''''''((((((*********)))))))))((((((&&&'''((())))))((('''&&&$$$%%%&&&(((((('''&&&&&&(((((()))((((((&&&%%%$$$(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''************))))))))))))'''&&&&&&&&&&&&''''''((())))))((((((((()))******)))((('''&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((()))***)))'''&&&'''((())))))))))))(((((((((((("""&&&(((((((((((())))))((('''(((***+++***)))'''(((((())))))((((((''')))))))))******+++++++++'''(((((())))))(((((('''''''''((((((((()))))))))+++******))))))((((((((())))))(((((((((((())))))iiiUUUKKKAAA===:::666444444......------...///000111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))***---000111///---,,,,,,+++***)))((((((''')))))))))***+++---...///,,,***((('''((()))))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,------///000000000///---,,,***++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,((())))))))))))************)))))))))***,,,///000)))))))))******+++++++++))))))*********************************)))))))))&&&(((***+++,,,+++)))(((+++*********************,,,,,,,,,,,,,,,+++***)))++++++,,,---......//////---,,,,,,+++******))))))------------...///000111000000000000111111111111333444444555666777888888999888888777777777777777555555444444444333333333444444333333222111111111222333444666666555444333444333333333222222111111111111000000111333444555<<<777222000111222111///222111000000///.........---,,,,,,,,,,,,---......------,,,,,,+++++++++***---------......------,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))((())))))+++++++++***************)))***+++++++++)))((('''))))))))))))******+++++++++******)))))))))))))))++++++*********************)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))******)))(((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%***((('''((()))***)))((()))))))))))))))(((((('''(((((((((((((((((((((((((((((('''((())))))))))))''''''(((((())))))***************))))))(((((((((((((((((((((((()))***+++(((((()))))))))***+++++++++***)))'''''''''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((()))))))))))))))******)))'''&&&'''((())))))))))))(((((((((((($$$&&&(((((('''%%%%%%%%%))))))(((((()))))))))((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))*********++++++'''''''''&&&&&&%%%%%%%%%)))(((((((((((((((((()))}}}gggTTTJJJ@@@<<<:::666444555............//////000000000///...,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******))))))(((&&&&&&''')))++++++(((&&&+++++++++++++++++++++***************+++,,,,,,------+++((('''(((******)))%%%&&&)))+++,,,,,,+++***+++++++++,,,,,,,,,------.../////////...---+++***++++++++++++************)))***+++,,,,,,+++***)))((())))))))))))*********'''(((***+++,,,---......+++++++++******)))))))))(((((((((((())))))******,,,,,,++++++************&&&(((***+++,,,+++)))(((************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000111111333333444555666777888888888888888888777777666666555555444444444333333333333333222222222111111111222333444555555555444333111111111222222333333333222111111111111222444555;;;666222111222333111///111111111000000///......---,,,,,,,,,,,,---......111111111000000//////...,,,,,,---------------,,,++++++*********++++++,,,///...---,,,,,,,,,,,,,,,+++++++++++++++******)))((()))***++++++***((('''(((((())))))))))))))))))+++******)))))))))))))))))))))(((((((((((()))******)))((('''&&&&&&&&&&&&((())))))))))))************)))((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%$$$$$$$$$$$$%%%%%%)))(((((((((******)))''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((())))))******)))))))))(((((('''''''''((((((((((((((()))***+++(((((())))))******++++++,,,+++)))(((''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((()))))))))))))))***+++***(((''''''((())))))))))))((((((((((((((()))******'''%%%$$$$$$))))))))))))((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((()))))))))***************)))))))))))))))((((((''''''&&&&&&''''''(((zzzdddSSSIII???;;;999555333444.........///////////////000///---,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++*********)))))))))***))))))***,,,+++)))''')))***+++,,,,,,,,,,,,,,,(((((())))))************---+++))))))***+++***)))$$$&&&))),,,---,,,***)))++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++***))))))(((((('''''''''&&&((()))+++------+++)))((()))))))))*********++++++'''(((***,,,------,,,+++------,,,+++***))))))(((''''''(((((()))*********---,,,++++++******++++++((()))***+++++++++***))))))***++++++,,,+++++++++,,,,,,++++++++++++++++++))))))******++++++,,,,,,)))******+++---...//////,,,++++++,,,,,,---...////////////000000000111111222222333444666777888888777888888888888777666666555555444444444333333333222222222222222222222222444444444333333333333333//////000111222333444444222222111111111222444444888555111000222333111///...////////////...---,,,---,,,,,,,,,,,,---......///////////////.........+++,,,,,,------------,,,******))))))******++++++---,,,,,,++++++++++++,,,))))))******))))))((('''%%%&&&((()))+++,,,,,,,,,'''((())))))))))))((((((+++******)))))))))))))))'''&&&%%%$$$%%%&&&'''(((,,,+++***))))))((((((((())))))*********+++++++++***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((()))*********))))))+++***)))'''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))***+++***((('''((()))))))))))))))(((((((((((('''(((******((('''((()))''')))))))))''''''''')))((())))))******))))))((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((************************''''''&&&&&&&&&&&&''''''wwwbbbQQQGGG>>>:::888444222333//////////////////............,,,,,,,,,,,,---...+++++++++++++++*********************))))))))))))---,,,++++++------,,,+++((()))***+++,,,++++++***'''((()))***++++++++++++---,,,++++++---,,,+++)))'''((()))***++++++******++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,+++***((((((((((((((()))))))))*********++++++*********************+++++++++,,,))))))))))))******++++++------,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,***)))))))))***+++*********+++++++++++++++)))***+++,,,------,,,+++,,,+++*********+++,,,---******************++++++***+++,,,---...///000000------------...///000000//////000000000111111111111222333444666777888999888888999999999888777666555555444444444333333333111111222222333444444444666555333111111111222333000000111111222222333333333222111111111222333444666222000000222333222///......///000///...---,,,---,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,***+++,,,---------------)))))))))))))))***++++++)))))))))((())))))******))))))*********)))((('''&&&''''''((()))+++---...((()))************)))(((+++******)))))))))))))))'''&&&%%%%%%%%%&&&((())),,,+++***))))))((((((((())))))))))))***************)))(((&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&'''((((((&&&$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))((('''&&&***)))((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((((()))******)))((()))+++))))))))))))((((((((((((&&&'''))))))(((((()))***&&&((())))))'''&&&(((***))))))************))))))'''''''''(((((((((((((((((())))))******))))))(((''''''((((((((()))))))))''''''((((((((((((((((((((((((''''''''''''((((((uuuaaaPPPFFF===:::777444222333///000000000///...------...---,,,+++,,,---...///+++++++++*********)))))))))))))))))))))*********(((&&&%%%%%%'''))))))(((((()))***++++++***)))(((((()))+++,,,.../////////---,,,,,,---...---+++)))***)))((((((((()))++++++++++++,,,,,,,,,---------'''(((***+++,,,,,,++++++((()))***+++,,,---......,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,+++***(((''''''(((+++,,,,,,,,,,,,,,,,,,,,,------******+++,,,------......,,,+++)))((((((((()))***++++++******++++++,,,---***+++,,,---...------,,,,,,+++)))))))))+++---///------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///......//////000111222000000000000111111111111111222333444666777888999888999999::::::888777666555555444444444333333333111111222333444555555666777555222000///000111333222222222111111111111111333222111111111222333444444111//////222333222000000000111222222111000///---,,,,,,,,,,,,---......,,,,,,,,,------.........***+++,,,,,,------------))))))((())))))***++++++,,,+++++++++,,,---......++++++,,,---,,,+++***)))+++***)))(((((()))***+++)))***+++,,,,,,+++))))))+++******)))))))))))))))***)))((('''((()))+++---***)))(((''''''&&&&&&&&&(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))))),,,***)))'''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((()))+++***(((&&&)))))))))))))))(((((('''''''''''''''''''''''''''&&&(((******(((''')))+++******))))))((((((((('''(((((())))))******+++++++++***)))((((((((((((((((((((()))))))))'''&&&%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++,,,'''(((******))))))***,,,))))))))))))(((((((((((('''((()))((('''&&&''')))%%%'''))))))'''&&&(((+++))))))************))))))$$$$$$%%%&&&'''((()))***))))))************))))))***++++++++++++,,,,,,,,,((((((((()))))))))))))))))))))(((((((((((())))))qqq```PPPHHH???;;;777222000222//////...---,,,,,,++++++000///...---------------+++,,,,,,,,,,,,+++******+++++++++************))),,,,,,,,,------,,,++++++*********)))))))))))))))))))))(((((()))***++++++***+++,,,,,,,,,***(((&&&))))))))))))************(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,***)))(((((())),,,...000((()))***++++++++++++++++++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((())))))***+++++++++++++++***)))((()))******++++++,,,------******)))))))))***,,,---,,,+++)))((((((((()))*********+++,,,,,,,,,,,,++++++...000...)))'''))),,,+++++++++,,,---...///000///111222222111111222333444333333333333444666666888888888888777666555444444555666777777888777777333333333444444555555555333222222111111222222333000////////////111333444222222111111111111222222333111//////222333222000111000000///...---------,,,+++++++++,,,,,,---...////////////...---,,,+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************)))))))))))))))(((((('''***)))'''&&&&&&'''((()))''''''((()))))))))))))))+++*********))))))((((((,,,+++)))'''&&&''')))*********))))))((((((''''''+++***)))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''(((((()))((('''%%%%%%%%%&&&'''***'''$$$%%%(((******((())))))(((((('''''''''&&&(((''''''''''''(((((()))***)))((('''&&&%%%%%%%%%&&&''')))))))))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&)))******)))&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''((((((((('''''''''((())))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''(((******(((&&&++++++***)))((('''&&&&&&(((((())))))))))))((((((,,,+++***(((''''''''''''%%%%%%%%%%%%&&&''')))***&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&'''(((******)))(((((()))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''ppp___NNNEEE>>>:::777333222444//////......---,,,,,,+++------,,,+++++++++++++++---------------,,,,,,++++++++++++*********))))))+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))******))))))((()))))))))(((***+++,,,,,,,,,***)))+++*********))))))(((((()))))))))******++++++,,,(((((()))++++++,,,,,,+++******)))***+++---...///******+++++++++******)))************************)))*********++++++++++++************************)))(((((('''(((((())))))++++++++++++******))))))++++++++++++++++++++++++******)))))))))***,,,,,,+++***)))(((((((((((())))))***++++++,,,,,,++++++000333555333///---///222,,,,,,,,,,,,------...///...///111000//////000222111222333444555666666666444555555555555444333333444444555666666666555555222222333333333444444444333222222111111222222333000/////////000111333444222111111000000111111222333111///000222333222000111000000///......------,,,,,,,,,+++,,,,,,------,,,---......///.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))((((((''')))((('''&&&&&&''')))***''''''((()))))))))))))))*********)))))))))(((((()))'''&&&$$$$$$$$$&&&&&&***)))))))))((((((((('''***))))))(((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&'''''')))'''$$$%%%'''))))))((()))((((((((('''''''''&&&&&&&&&&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%)))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((())))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''')))+++,,,+++*********))))))((((((''''''((())))))******))))))(((+++***)))((((((''''''(((((((((((())))))*********&&&'''(((***+++---...///))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''ooo^^^KKKCCC<<<999777333333555000//////......------------,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++***++++++*********)))))))))***++++++,,,,,,,,,++++++))))))))))))))))))******------,,,+++************((()))+++,,,------,,,,,,,,,,,,+++***)))(((''''''************************((()))***+++++++++++++++)))***+++,,,---.........++++++++++++***)))(((''')))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))((((((''''''''''''((((((******************))))))---,,,,,,+++******))))))*********)))******+++,,,***++++++++++++***)))))))))***++++++,,,,,,++++++---///111000---,,,...111------,,,,,,,,,------...---...//////......///000///000222444555666666555222333444444555555444444444444444555444444333333222222222222222333333333222222111111111111222222000000000000000111222333222111111000000111111222333111000000222222111000000000000///......------------,,,,,,,,,,,,,,,---***+++,,,...///000000000,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******))))))((('''(((''''''&&&'''(((***+++'''(((((()))))))))))))))******))))))))))))((((((***)))((('''&&&'''((()))))))))))))))(((((((((((()))(((((((((((())))))***)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((()))))))))(((''''''(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&(((***+++(((((('''''''''(((((()))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******)))(((''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***((('''((())),,,---,,,***))))))))))))(((((((((((()))******************)))))))))(((((((((((())))))((()))***+++++++++***)))'''((()))***,,,---//////))))))(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''mmm]]]JJJBBB;;;888666222111333000000//////..................------,,,------...)))************)))((((((************)))))))))))))))******+++++++++++++++)))))))))))))))*********///......------------...)))***+++,,,---,,,,,,,,,++++++******)))(((((('''************))))))))))))((()))***+++++++++++++++(((***,,,...///...---,,,***************)))(((((((((((((((((())))))))))))++++++++++++++++++++++++************************)))(((''''''''''''''''''*********))))))))))))***,,,+++++++++******))))))******************+++++++++,,,---......---+++***))))))***+++++++++++++++)))+++---,,,++++++,,,.........---,,,,,,,,,------,,,...//////......///000111000000000111222333444333333444555666777777777444444555555444333222222111111111111111111222222222222111111111111222222000000000111111222222222111111000000000000111111222222111111222111111000000000//////..................---,,,,,,,,,,,,---***+++,,,...///000000000+++++++++******+++++++++---,,,+++******+++,,,---------------------------)))************)))((((((''''''''''''((()))++++++(((((())))))))))))(((((())))))))))))))))))((((((******)))(((((())))))***(((((((((((())))))))))))(((((('''(((((()))******))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))'''((()))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&''''''((()))(((((('''((()))+++,,,&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''###$$$'''((())))))(((''''''''''''&&&''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))*********))))))***,,,---+++***'''((((((((()))))))))*********++++++++++++******((((((((((((((()))******'''(((***++++++)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''lll[[[KKKCCC;;;888444000///111///////////////.........------,,,,,,,,,------...)))************)))((((((*********)))))))))((((((((()))******+++++++++***(((((())))))************+++++++++,,,,,,...///000,,,,,,,,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))***+++++++++******(((***,,,...///...,,,+++'''((()))***************''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))((('''''''''''''''***))))))(((((()))******)))))))))******+++++++++*********+++************)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,---............///000......---,,,,,,,,,---------...000///......///111333111...,,,,,,---000222111222333555666666666666555555555555444444333222111111111111111111111111222111111000000111111222111111111222222222222222111000000000000000000111111222333333222111000000////////////..................---,,,,,,---------,,,------...//////......,,,++++++++++++++++++,,,---,,,+++******+++,,,---***************************************))))))((('''''''''((()))***++++++(((((())))))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******(((((('''(((((()))******))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((()))******+++'''((()))******)))((('''&&&''''''''''''&&&&&&'''&&&&&&&&&'''''''''''''''***)))(((''''''&&&''''''))))))(((&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%(((***+++***)))(((***)))((((((''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((''''''(((((((((((((((((((((((()))************+++---000111111///''''''(((((())))))************++++++++++++******(((''''''(((((()))***+++'''(((***++++++)))'''&&&'''''''''''''''''''''&&&))))))(((((((((((()))))),,,+++***)))***+++,,,---(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((jjjZZZJJJBBB;;;777333///...///........................***************++++++,,,,,,,,,,,,---,,,++++++*********)))))))))((((((((('''((()))***************((((((((()))******++++++''''''((()))***,,,---...,,,,,,+++******))))))((((((((())))))************)))))))))))))))))))))))))))******+++++++++******((()))+++---------+++***&&&'''((()))************'''(((((())))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((('''((((((***)))((('''((()))***+++(((((())))))***++++++,,,***++++++++++++***))))))&&&&&&'''(((((((((((('''((()))******++++++******,,,---------......//////------,,,,,,,,,------...---...//////......///111333000---++++++,,,///111///000111222333333333333444444555555444444333333222222222111111111111111111111000000000000111111111111222222333222222111111000000//////000000111000222444444222000////////////////////////......---------------......///..................---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******************************++++++******)))((('''(((((())))))*********)))))))))))))))(((((('''''''''(((((((((((())))))&&&'''''''''((((((((((((&&&''''''((()))******+++)))(((((((((((())))))***)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++''''''((()))))))))(((((('''(((***)))(((&&&''''''&&&&&&&&&&&&&&&'''''''''***)))(((''''''&&&''''''***)))((('''&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$'''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((***,,,,,,,,,***)))++++++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((''''''(((((()))***))))))+++...333666666666''''''(((((())))))******)))******************)))((((((((((((((()))******((()))***+++++++++***)))%%%&&&&&&''')))******+++))))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((iiiYYYHHH@@@999666333///...111------------------------******))))))***++++++,,,---------------,,,,,,+++***)))))))))((((((((((((&&&'''((()))************'''(((((()))******++++++))))))))))))***+++,,,---******))))))))))))))))))*********)))))))))))))))''''''(((((())))))************+++++++++******)))((()))***+++++++++******(((((()))))))))))))))((((((((())))))***++++++,,,************))))))((((((************************,,,,,,***))))))((((((((())))))'''''''''(((***+++))))))))))))***************++++++,,,+++***)))((('''&&&&&&&&&''''''((()))((())))))*********************)))***+++++++++***,,,,,,,,,,,,------...///+++---......------...///............///000111222///000111222222222222222111222333333333333333333333333222222222111111111111111000000000000111111111222333333333222111111000000////////////000000000222555444222/////////.../////////////////////,,,,,,,,,,,,---///000111---...............------...------,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((())))))*********)))))))))))))))))))))((('''''''''''''''((((((((())))))(((((()))***************&&&&&&'''((()))***++++++***))))))(((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&'''(((((()))'''***,,,+++)))''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))((((((''''''&&&&&&'''''')))******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((((((***************+++,,,,,,))))))))))))))))))))))))((('''''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&''''''((()))(((((())),,,000222222111(((((((((((())))))))))))((())))))******))))))((()))((((((((((((((()))***((((((((())))))*********&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((iiiXXXEEE>>>777555333000000222,,,---------------------,,,+++++++++,,,------...+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&'''((()))************'''(((((()))***+++++++++------,,,,,,,,,---......((('''''''''((()))***+++,,,,,,+++***)))(((''''''&&&''''''((()))******+++******+++++++++******)))((())))))************)))************)))((('''&&&((())))))***+++,,,,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))---,,,+++***)))))))))))))))((('''&&&'''(((***,,,++++++******)))(((((((((***+++,,,,,,+++***)))(((***)))(((((((((***+++,,,(((((()))***************+++***)))***++++++***)))+++++++++,,,---...///000***,,,------,,,+++---...)))+++///222444444333222222222333444444444333333///000111222222222222222333333333333222222111111111111000000000000111111111222333444333333111000000000////////////000000///333555555222///...///.........///////////////++++++,,,,,,...///111222,,,------...//////......///......------......///***+++,,,------,,,+++***((((((((((((((((((((((((***++++++++++++***)))))))))************))))))((()))))))))))))))(((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''%%%&&&'''((()))***+++,,,+++***)))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%'''((()))(((***---,,,)))'''''')))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&(((***+++,,,'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((()))***+++---///000))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))((((((((())))))'''&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&))))))(((((((((((())))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))gggWWWGGGAAA:::555333333333333......//////////////////---------,,,,,,+++++++++,,,,,,------...---------++++++***)))((((((((()))++++++***)))(((((())))))&&&&&&''')))***,,,---------,,,,,,++++++,,,,,,---************))))))((((((******++++++++++++******'''(((***+++++++++***)))'''((()))******++++++***222///,,,***))))))+++,,,))))))************)))))))))************+++++++++***)))'''&&&'''(((***+++&&&(((******(((&&&&&&'''************************)))((('''&&&'''(((***,,,++++++************++++++'''((()))***++++++***))),,,+++)))((((((((()))***((((((((()))*********+++++++++******++++++,,,---------------------------...---,,,++++++,,,---...000000/////////111333444111222222333333444444555666555444333222222222222333222111000000000111222///////////////000111111333222222111111222222333111111000000//////......////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++******++++++,,,---...//////------------------------,,,+++******,,,,,,+++***++++++***)))))))))))))))))))))((((((''''''&&&&&&+++++++++***)))((((((''''''(((+++,,,,,,)))&&&$$$(((((()))))))))'''&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))***)))))))))(((((('''''''''((((((((('''%%%%%%&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###)))))))))(((((('''''''''(((((('''''''''(((((())))))((('''&&&&&&'''((()))%%%&&&(((((((((&&&$$$"""'''((()))(((''''''''')))%%%""""""&&&)))&&&###(((%%%###$$$'''((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''&&&$$$######$$$&&&''''''((()))***++++++(((((((((((()))***,,,,,,+++++++++***)))(((((('''(((''''''&&&&&&&&&''''''&&&''')))*********)))(((++++++******))))))(((((())))))((((((((((((((()))******+++***'''&&&&&&'''*********)))((((((''''''***))))))((((((((())))))***************))))))(((((()))))))))************'''((()))((('''&&&''')))******))))))))))))******&&&''''''((()))*********&&&''')))*********)))(((%%%&&&&&&'''((()))******fffUUUFFFAAA:::444222222222222------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++***+++***))))))))))))))))))+++******)))))))))))))))((((((((())))))******+++,,,+++++++++++++++,,,---++++++*********)))))))))(((((())))))))))))(((((((((((())))))***)))))))))!!!"""$$$&&&((()))******,,,+++)))'''''''''((()))))))))************)))))))))************+++++++++***)))((('''''')))+++,,,)))***+++,,,,,,+++******+++++++++***************+++***)))(((((()))+++,,,+++******))))))******+++((()))***+++++++++***)))(((((((((((()))***,,,,,,++++++++++++++++++,,,,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---,,,,,,,,,,,,...///000111111222222333444444444555555444333222222222222333222111000///000111111...............///000000222222222111111222222222111000000000/////////...000000000000////////////------------------------,,,---......///.........++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********)))((((((((((((((('''(((((()))******++++++++++++******)))(((((('''((())))))))))))((('''&&&'''(((((())))))((('''&&&'''''''''''''''''''''''',,,+++***))))))(((((((((((((((''''''''''''(((((()))(((&&&&&&'''(((&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%&&&((('''$$$"""$$$(((***(((%%%'''%%%###$$$&&&((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&'''((('''%%%###$$$%%%&&&&&&&&&''''''(((((()))&&&&&&&&&'''((()))))))))++++++***))))))(((''''''(((''''''&&&&&&&&&''''''$$$%%%'''((((((((('''&&&))))))(((((((((((((((((())))))((((((((((((((())))))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''((()))*********)))(((((()))))))))*********&&&((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))dddQQQDDD???999444222111111111222111000.........//////------,,,,,,,,,,,,++++++------------,,,+++******))))))))))))))))))***+++*********)))))))))))))))))))))))))))((((((((((((******))))))***+++,,,,,,+++++++++***************))))))************))))))))))))(((((('''((((((((("""###%%%'''((()))******(((((((((((((((((((((((())))))************)))))))))************++++++++++++***)))))))))***+++,,,+++))))))+++...///---***++++++++++++******)))))),,,+++***))))))***+++++++++******))))))******+++******+++++++++***))))))***************)))((((((++++++++++++++++++******))))))(((((())))))***+++++++++++++++++++++++++++///......------......///++++++++++++,,,---...///111111111222333333444444555444333222222111222222333222111000000000111111......---------...//////222222111111111111222222000000000000////////////111111000000//////..............................,,,------...//////......,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,******++++++***(((++++++***))))))))))))***))))))******+++,,,,,,---+++******))))))((((((''')))((('''&&&&&&&&&'''(((&&&'''(((((()))((((((''''''''''''''''''''''''''',,,+++***)))((('''((((((((((((''''''''''''(((((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))((('''&&&'''((((((&&&$$$&&&)))+++)))''''''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((******))))))((((((''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''(((((()))((((((''''''((()))))))))******)))'''&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))$$$%%%&&&((()))*********(((((((((((())))))))))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''))))))))))))************((((((''''''(((((())))))'''''''''(((((((((((((((}}}aaaOOOCCC>>>888333111111000000555444222000//////000111,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,+++)))((((((((()))***++++++))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++************++++++,,,,,,,,,,,,++++++***)))'''&&&&&&&&&((((((+++,,,,,,,,,,,,,,,+++***((()))***+++++++++******)))******++++++******)))))))))*********+++++++++++++++*********+++,,,---***&&&$$$''',,,...+++(((,,,,,,++++++***))))))))),,,+++***))))))))))))*********))))))))))))******,,,,,,+++++++++***))))))'''(((***++++++***))))))******))))))((((((''''''++++++******++++++,,,---************************---------------------------------......///000000000000111111222333333333444333333222111111222222333333333222222222222222///............///000000111111000000000000111111000000000000////////////111111000000//////......////////////////////////////////////...---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,******++++++)))(((---,,,,,,+++++++++,,,,,,---,,,,,,++++++***))))))******))))))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''###$$$&&&'''((()))))))))(((''''''''''''(((((())))))'''&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))))))))(((((((((((((((***)))((('''''''''''''''(((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''')))***)))((('''(((***((('''&&&''')))***)))(((&&&%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***)))'''%%%&&&'''((((((((((((''''''''''''&&&(((***+++,,,+++***((()))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))&&&&&&&&&''''''(((((()))(((((('''''''''((())))))((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((())))))))))))$$$%%%&&&'''(((((((((((('''''''''((((((((())))))&&&'''((((((&&&&&&'''(((((())))))))))))))))))(((%%%&&&''')))+++,,,......***)))((((((((()))+++,,,((((((((((((((('''''''''|||```MMMBBB>>>888333111000//////111000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++)))((((((((()))***++++++((()))************))))))''''''(((((()))*********)))((((((((())))))***+++************************+++++++++,,,,,,+++++++++)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++***)))''')))+++,,,---,,,++++++******++++++++++++******))))))*********++++++++++++++++++++++++,,,,,,---)))%%%###%%%***---+++'''+++++++++*********))))))******))))))((((((((((((***))))))))))))))))))***,,,++++++******)))))))))!!!###&&&))),,,...//////***))))))(((((('''''''''++++++******++++++,,,---************************++++++++++++++++++++++++---......///000000111111//////000111111222222333333333222111111111222222444444444444444333333333000000//////000000111222111000000//////000000111////////////000000000000111000000000/////////...////////////////////////////////////...---,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++)))(((++++++*********++++++,,,+++++++++***))))))(((((()))))))))(((((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((!!!%%%)))++++++)))((('''''''''''''''((())))))'''&&&%%%%%%'''''''''%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&'''((((((((('''%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((())))))'''''''''(((((()))))))))'''''''''''''''((())))))'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((($$$%%%'''(((***,,,---...'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''{{{```NNNBBB>>>888444222111000...000000000//////...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))))))))))))))))))))***+++'''(((***++++++***))))))'''(((((()))***++++++,,,******))))))))))))******)))))))))))))))*********(((((())))))))))))((((((((((((''''''(((((()))***%%%&&&&&&'''((((((((('''&&&''')))***+++***))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++(((&&&'''***,,,+++***************************))))))))))))((((((((((((***))))))(((((())))))***+++***))))))((())))))***((())))))************)))******************))))))))))))(((((())))))***+++************************)))******++++++******)))+++,,,---......///....../////////000111111222222222222111111111111222222444444555555555444333222111111000000111111222333000000////////////000000////////////000000000000/////////000000000000000////////////////////////++++++---...//////000000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***))))))(((((((((((()))******''''''(((((()))*********((((((((((((((((((((((((%%%&&&'''))))))((('''&&&(((''''''''''''(((((()))((((((((((((((((((((((((###%%%)))+++,,,+++(((&&&''''''&&&''''''((()))***&&&%%%$$$%%%'''''''''%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((()))***)))'''%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&&&&&&&'''((())))))&&&(((((((((&&&&&&'''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''''''''&&&''''''((()))'''''''''(((((((((((((((zzz```OOOBBB>>>999555333222000//////000111222222111///...+++++++++,,,,,,---------*********+++******))))))+++***))))))))))))))))))'''(((***+++++++++))))))************++++++++++++,,,,,,+++***))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''&&&'''((()))***+++++++++%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((((((***++++++,,,,,,++++++***)))************+++++++++)))******++++++++++++++++++***)))))))))***++++++)))))))))***++++++,,,,,,(((((()))*********))))))))))))(((((((((((()))))))))((('''''''''((()))***///...,,,***(((&&&%%%%%%)))))))))***************))))))(((((())))))***+++++++++++++++++++++++++++)))***++++++++++++***))))))***,,,---......------......//////000111111222222222111111111111222222222333444444444333111111000000000000000111111222000//////......//////000.../////////000000000111......//////000000111111........................***+++,,,...///000000000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))(((''')))+++,,,+++***)))))))))))))))***++++++''''''(((((()))******+++((((((((((((((((((((((((((('''''''''(((((()))***))))))''''''&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))***'''%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&%%%$$$$$$%%%&&&''''''((('''&&&&&&''''''$$$&&&'''&&&$$$$$$''')))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%###&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$((((((((('''''''''''''''((())))))***************&&&&&&''''''(((((())))))yyyaaaQQQBBB???:::666444222000///)))+++---///000...,,,***+++++++++,,,,,,---------******+++,,,,,,,,,++++++++++++***)))(((((())))))&&&(((***+++,,,+++***)))------,,,,,,+++******)))...---,,,***))))))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&(((***,,,,,,,,,+++,,,,,,,,,+++***(((&&&&&&))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))***++++++++++++******+++***)))'''''')))+++(((((()))***+++,,,,,,---((()))***+++++++++++++++))))))(((((((((((())))))((('''&&&&&&&&&((()))***'''''''''''')))+++---...&&&&&&''''''(((((())))))+++++++++***+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++******+++---...//////...---......//////000111111111222111111111111111222222111111222333222111000//////////////////000111111//////............//////.../////////000000111111------...///000111222222.................................///......------++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((+++,,,,,,+++,,,,,,,,,,,,------...///++++++******)))((((((((('''''''''(((((((((((((((+++)))'''%%%&&&(((+++---***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''%%%######$$$'''(((&&&&&&&&&'''''')))******'''&&&&&&''')))***)))(((((((((((((((((((((((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***+++######%%%%%%%%%%%%###### !!!$$$''')))))))))((('''((()))(((''''''((()))'''((()))((('''&&&'''((($$$&&&'''&&&$$$$$$&&&)))%%%&&&&&&''''''((((((((((((((((((((()))))))))***'''((()))(((&&&$$$%%%&&&''''''(((((()))***+++++++++***))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***)))(((''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%'''((('''&&&&&&'''(((''''''(((((()))*********+++,,,------,,,***(((&&&%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&''')))******)))'''&&&%%%%%%%%%&&&'''(((((()))$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******vvv]]]LLLCCC>>>888333222222333333777444111///...---+++)))+++++++++,,,,,,---------///...---,,,***)))((('''(((((((((((()))))))))))),,,+++***((('''''''''''',,,,,,,,,+++***)))((((((*********)))))))))))))))'''&&&&&&&&&'''(((***+++***)))'''''')))))))))(((((()))***)))'''&&&&&&'''))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))''''''''''''((()))+++++++++***))))))+++---000222+++)))((()))++++++)))&&&************))))))((((((------,,,,,,+++*********))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))******************))))))((('''''''''(((***+++------,,,+++***'''&&&%%%'''+++,,,***((())))))*********+++++++++,,,,,,,,,++++++*********+++,,,---///000111111111222222111111111111111222000000000000000000000000111111111111111000//////////////////////////////000000000000111111111111------......//////000000......---,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))))))))((('''''''''(((***+++)))***+++***(((((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))******++++++''''''''''''''''''''''''***((('''&&&&&&'''(((***$$$%%%''')))******))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((******))))))((((((''''''$$$$$$&&&'''((((((((((((&&&&&&'''((()))))))))((()))%%%###$$$$$$!!!!!!$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***###$$$%%%'''''''''&&&&&&(((&&&$$$$$$&&&((()))((()))***+++)))'''&&&'''((($$$%%%'''((()))***))))))((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%%%%%%%&&&'''))))))'''%%%((((((((((((((()))***+++(((((((((((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$$$$#########$$$&&&((()))&&&(((+++------,,,***)))((((((&&&%%%%%%&&&'''((())))))))))))************))))))((('''''''''''''''&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&%%%'''(((******)))'''&&&%%%&&&'''((()))***+++,,,vvv]]]MMMBBB===888444333222222222333111///......---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,+++***)))((((((((()))++++++++++++***)))((((((***))))))))))))))))))))))))(((''''''((()))***++++++)))(((((()))******)))%%%'''''''''%%%$$$%%%&&&(((((('''''''''((()))))))))))))))))))))))))))))))))******++++++******)))(((((())))))***+++++++++***)))))))))+++,,,...///***)))((())),,,,,,***(((++++++++++++************''''''(((((()))******+++))))))))))))))))))))))))+++***)))(((''''''''''''(((((()))))))))***************************++++++((()))+++,,,---,,,+++***)))(((((()))+++,,,+++***************++++++++++++,,,,,,,,,+++++++++******+++,,,---///000000111111111111111000000000111111000000000000000000000000000111111111111000//////000000000000000000000000------------.....................//////////////////.........---,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,))))))((((((((()))***+++&&&((()))*********,,,---(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))******))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((''')))))))))))))))))))))(((%%%&&&'''((()))))))))((('''''''''((())))))******%%%&&&'''(((((((((((((((''''''(((((()))(((((((((---***(((***)))&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((()))&&&((()))(((&&&&&&))),,,******))))))(((&&&%%%$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&'''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&''')))*********((('''((('''&&&&&&&&&&&&'''(((((((((((()))))))))******))))))((('''''''''''''''%%%''')))(((&&&%%%&&&((()))((((((((('''''''''''''''((()))***)))(((&&&%%%&&&&&&'''((()))***++++++uuu]]]NNN@@@===888555444333222111000///---,,,---...---,,,------------,,,,,,,,,,,,*********++++++,,,,,,---(((((((((((())))))))))))+++******))))))******+++++++++++++++***)))(((((())))))))))))))))))******+++***)))(((((()))***+++***)))((((((******)))(((%%%&&&''''''&&&%%%&&&(((***)))(((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,++++++(((((())))))***+++,,,,,,***))))))***,,,---,,,***+++++++++++++++,,,,,,,,,&&&''''''(((((())))))***((((((((((((((((((((((((+++***)))((((((''''''((((((((())))))))))))******%%%%%%&&&''''''((())))))((()))***,,,,,,+++******(((***+++***))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...///000000000000////////////000000000000000000000000000000000000000111111000000///...000000000000000000000000////////////000000000000///////////////.........//////..................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---((()))***+++,,,,,,,,,,,,***))))))))))))***++++++'''(((************,,,...*********++++++++++++,,,((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((()))***+++,,,++++++***))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&''''''(((((()))******'''((())))))))))))(((((((((((()))))))))((('''''',,,((('''))))))'''(((+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''***)))&&&$$$###$$$&&&'''%%%))),,,***&&&$$$)))...,,,***)))***,,,+++&&&"""''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%'''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%'''((('''&&&***)))'''&&&&&&''')))***)))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))))))))((('''''''''''''''''')))******)))((()))***((((((((((((''''''''''''(((((()))))))))'''&&&%%%(((((((((((())))))))))))sss]]]NNN@@@===999666555333111000111///------.........---......------,,,,,,,,,+++*********++++++,,,,,,---(((((((((((())))))))))))))))))(((((()))******+++***************)))(((((()))))))))))))))*********+++***)))((((((((()))***)))((('''((())))))((('''&&&((())))))(((((()))+++---,,,+++***************))))))))))))))))))))))))((())))))******))))))((('''(((***,,,,,,+++***)))''''''((()))*********)))))))))***+++---------,,,*********++++++++++++,,,++++++******)))(((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))***%%%%%%&&&&&&''''''''''''((()))******++++++******(((***+++***'''&&&(((+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////.........///////////////000000000000000000000000000000000000000//////...////////////////////////000000000000111111111111000000//////......------..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++***)))(((***************++++++++++++,,,---+++***((()))***++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((()))***+++++++++******))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((***))))))(((''''''&&&&&&))))))*********))))))((()))))))))))))))((('''&&&)))&&&%%%''''''%%%'''***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''&&&)))+++***&&&%%%(((+++...+++***---111111+++&&&(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%'''(((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&''')))***)))((()))((('''&&&&&&'''((()))(((''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''))))))))))))((((((((((((((((((((('''''''''&&&'''(((((()))(((''''''))))))))))))((((((((((((sss\\\NNN@@@===999666555333111000333111///...//////...,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++(((((((((((())))))))))))'''''''''''''''((()))***))))))*********)))(((((((((((())))))***************)))((('''&&&'''((()))'''&&&&&&'''))))))'''%%%&&&((())))))((((((***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''&&&''')))++++++***((('''''''''((()))))))))((((((((()))+++,,,,,,,,,------)))))))))***************++++++******)))(((((((((((((((((((((((((((((((((***))))))(((((((((((()))'''(((((((((((())))))))),,,,,,++++++************(((((())))))*********))))))+++,,,+++''''''))),,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.../////////...,,,---...///////////////000000000000000000000000000000000000000///..............................,,,,,,,,,---------......000000//////......---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))++++++++++++***)))(((((())))))******+++++++++++++++,,,,,,+++)))(((((()))************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((************))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%''')))***''''''(((((())))))))))))'''''''''''''''(((((()))))))))(((((('''&&&&&&&&&)))***************)))((()))*********)))(((''''''***'''&&&(((((('''(((+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((+++---...---,,,+++''''''''''''(((((('''&&&+++))))))---222222---((())))))((((((''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''''''''%%%######%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''(((((('''&&&&&&%%%'''&&&&&&&&&((()))((('''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''(((((((((***)))'''&&&%%%&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''######%%%&&&''''''%%%$$$'''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((rrr[[[MMM@@@===888555444333222111444222////////////...---.........---------------------,,,,,,+++***))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))((())))))******)))((((((((((((((()))******++++++(((((('''&&&&&&'''((()))'''&&&&&&((())))))'''%%%&&&'''(((((('''&&&'''))))))(((''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))(((''')))(((((((((((((((((((((((()))+++,,,+++++++++,,,*********)))))))))((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((()))))),,,,,,+++******)))((((((((((((((((((((())))))))),,,,,,,,,+++******,,,...))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---...............,,,---...000000000//////000000000000000000000000//////000000//////...------------------------------------............//////////////////.........------------------------,,,,,,,,,,,,++++++++++++......---,,,***)))(((((('''((()))***++++++++++++((()))******++++++******''')))******))))))***+++)))))))))))))))((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))*********))))))(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&''''''(((((()))((((((''''''''''''((()))%%%&&&&&&''''''((())))))((())))))*********))))))))))))*********)))(((((()))&&&%%%'''&&&$$$%%%)))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&###%%%***---...---+++***(((&&&%%%&&&((((((&&&$$$'''&&&&&&)))---...+++(((***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&%%%###$$$&&&''''''&&&)))((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###%%%'''(((((('''%%%######$$$%%%&&&((((((((((((***)))((('''&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''')))++++++)))''''''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((rrr[[[LLLBBB===888444333222222222111///---...///000///...------------............------,,,++++++******)))(((((((((((())))))))))))(((''''''''''''(((((()))(((((()))))))))))))))((('''(((((()))******++++++((((((''''''''')))***+++(((((((((***++++++(((&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***((('''''''''(((((('''***,,,+++***((()))+++,,,,,,++++++***)))((((((''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''''''''''''''''''''&&&((('''''''''(((((())))))+++)))(((''')))+++,,,---(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,---.........------+++---///111111111000///000000000000000000000000//////000000//////...---......................../////////000000000111111.........///////////////000/////////...---------,,,,,,,,,+++++++++******++++++************))))))'''((()))***++++++++++++'''((()))*********))))))&&&((())))))(((''')))*********)))))))))((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''######$$$$$$%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%&&&''''''(((((()))''''''((()))************(((((()))*********))))))***&&&%%%&&&&&&###$$$'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''"""###&&&((()))((('''&&&'''((())))))((('''&&&&&&''''''(((((((((((('''''')))(((''''''&&&'''((((((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%%%%$$$$$$%%%''''''&&&$$$******)))))))))***++++++&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''''''''(((((()))$$$%%%&&&(((((((((((('''&&&''''''''''''((((((((())))))((('''''''''''''''(((((())),,,......+++(((''''''''''''((((((((()))((((((((('''''''''(((((((((((((((((())))))))))))rrrZZZKKKCCC>>>888333222222333333---,,,+++,,,...000000000,,,---------.../////////,,,,,,++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))((('''(((((()))***+++++++++)))((((((((()))***,,,---))))))***,,,---,,,***'''***++++++***)))(((((()))'''''''''''''''((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******)))******+++,,,+++)))'''&&&'''((()))'''***,,,+++)))'''(((***///...---,,,***)))((((((------,,,,,,+++*********************************))))))(((((((((((()))***''''''''''''((((((((()))''''''(((((()))*********(((''''''''''''((())))))(((%%%"""###&&&)))***)))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,------...---------,,,---///111222222111000000000000000000000000000///////////////......---////////////////////////,,,,,,,,,------------...---.........//////000000222111111000///......---,,,,,,,,,++++++*********'''(((((()))******++++++***++++++******)))((('''&&&'''(((******))))))((()))******)))&&&%%%%%%&&&+++*********))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$&&&&&&''''''((()))******)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))*********'''((()))***************000,,,+++,,,+++((())),,,''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''((((((((((((((((((%%%***...,,,'''%%%&&&)))***++++++***'''&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$###$$$&&&''''''%%%###&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((***)))((()))***++++++)))***((('''&&&&&&'''(((***((()))*********)))'''&&&%%%&&&&&&''''''(((((((((###$$$&&&((())))))(((''''''''''''(((((((((((()))))))))((('''''''''''''''###"""###'''******'''###&&&'''''''''(((((())))))+++***)))(((&&&&&&%%%%%%(((((((((((()))))))))***rrrZZZJJJ>>>;;;777444333333222111///......---------......------,,,,,,,,,+++++++++---,,,***(((((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((()))*********++++++++++++)))((('''''''''(((***+++******))))))))))))******&&&&&&''''''((()))))))))$$$%%%'''))))))))))))((()))(((((('''(((((()))***(((((())))))))))))(((((((((((()))***+++,,,,,,---+++++++++++++++***)))(((###$$$%%%'''(((***+++,,,************************)))))))))((((((((((((((()))(((''''''''')))***+++++++++++++++************((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((((((((()))******(((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...///111111/////////000222222111111111111111111000////////////...+++(((,,,---...//////...---,,,/////////...------,,,,,,......---------,,,,,,,,,------......------,,,++++++,,,---,,,***)))***+++,,,,,,************,,,,,,)))((((((((()))***++++++---+++))))))*********)))))))))(((((((((((()))))),,,+++***((((((((()))))),,,)))&&&%%%&&&'''(((''')))((('''%%%%%%%%%&&&'''))))))((())))))***+++,,,+++***)))((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))++++++******)))(((((((((,,,***((('''&&&'''((()))'''%%%""" !!!$$$&&&)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((+++***)))(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***((()))---222222...)))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$&&&)))+++,,,,,,+++***)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&$$$###"""######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&(((((()))***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((qqqXXXIII>>>:::666444333333222111---------------...//////......---------,,,,,,,,,---,,,***)))((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))************))))))((((((((()))***+++******))))))))))))******''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((()))))))))))))))))))))((((((((())))))))))))((((((******************+++++++++++++++++++++***))))))'''''''''((((((((())))))************************)))))))))))))))))))))))))))(((''''''((()))***+++)))))))))((((((((('''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((()))***++++++(((((('''((((((((()))***((())))))***++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,...000///...---...///111111111111111111111111...------...//////...,,,,,,,,,------------,,,,,,//////......---------,,,......---------,,,,,,,,,---............---,,,,,,+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,))))))))))))))))))***++++++***))))))***+++)))((())))))(((((((((((())))))+++***)))((((((((()))***+++)))&&&%%%&&&(((((('''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))+++***((('''''''''((())))))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''%%%%%%%%%%%%''''''***)))(((((('''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((+++'''%%%&&&)))+++)))'''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&(((***++++++++++++((('''&&&%%%%%%&&&'''''''''''''''(((((((((((((((******)))(((((((((((()))(((((())))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''oooWWWHHH===:::666444333333222111---------------...///000------,,,,,,,,,+++++++++,,,+++***)))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))*********++++++***))))))))))))***++++++***))))))(((((())))))***))))))(((''''''&&&%%%%%%%%%&&&'''((()))))))))(((******++++++***)))((('''(((((())))))))))))((((((++++++*********)))))))))(((((((((''''''''''''&&&******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((())))))***))))))(((((((((((('''''')))((((((''''''''''''(((((((((''''''(((((()))***************************&&&'''((()))******+++***)))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---000000000000000000000000---,,,+++,,,...000000000,,,,,,,,,++++++,,,,,,,,,.........---------------......---------,,,,,,,,,......//////......---,,,+++,,,---,,,*********++++++******))))))******++++++***)))))))))))))))))))))((()))***,,,,,,***((()))((((((''''''(((((()))(((((('''''''''((())))))+++)))&&&&&&'''(((((('''''''''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))*********)))''''''&&&&&&'''''''''(((((()))******+++))))))((((((((((((((('''))))))((((((((())))))***''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((((((///***%%%$$$&&&)))***)))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((((((''''''((()))******++++++(((''''''&&&&&&'''(((((())))))((((((''''''''''''++++++***)))))))))))))))######%%%&&&'''(((((((((''''''''''''''''''((((((******)))))))))))))))(((''''''''''''''''''(((((((((((((((''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******+++***))))))((((((''''''&&&((((((''''''''''''''''''nnnWWWHHH===:::666333333222222111///......---------......++++++++++++************+++++++++******)))))))))(((((((((((())))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,***************+++++++++))))))(((((((((((())))))++++++******))))))))))))&&&''''''(((((((((((((((***+++,,,,,,+++)))'''%%%(((((())))))))))))((((((************))))))))))))((('''''''''''''''''''''+++******)))((('''&&&&&&************************)))))))))***************)))(((((((((((()))))))))+++*********))))))))))))))))))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&(((***++++++******++++++,,,,,,,,,------,,,))))))*********+++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......---,,,,,,---//////////////////000000...,,,++++++---000111111...---,,,++++++,,,---...------------------------......---------,,,,,,,,,......//////......---,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++***)))((((((((()))((((((***,,,...---+++)))(((((((((''''''(((((((((&&&&&&''''''(((((())))))***(((&&&&&&'''(((((('''&&&'''(((*********)))((())))))))))))(((''''''&&&$$$%%%&&&&&&'''((()))))))))((((((''''''''''''''''''''''''(((((()))))))))'''(((((())))))(((''''''&&&&&&'''(((((((((''''''((((((***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''---***%%%$$$&&&(((******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))((('''''''''((()))++++++)))))))))))))))*********(((((((((((((((''''''''')))(((''''''&&&&&&''''''!!!"""###%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&'''(((((()))******))))))))))))((((((''''''))))))((((((''''''&&&&&&lllVVVHHH===:::555333222222111000111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))******++++++++++++))))))(((((((((((())))))))))))))))))******++++++'''''''''''''''(((((())))))***+++,,,+++)))'''%%%(((((())))))))))))(((((('''(((((()))******+++++++++***)))))))))***++++++)))))))))))))))(((((((((++++++++++++++++++++++++(((((())))))************((())))))))))))(((((((((*********))))))))))))((((((((())))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))******)))))))))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++---///...---,,,---------------....../////////000...,,,,,,---...///...///...---,,,,,,---...///+++,,,,,,,,,------............---------,,,,,,,,,...............------,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))***+++---//////,,,***((((((''''''''''''((((((&&&&&&'''((((((((()))))))))'''&&&&&&((()))((('''&&&'''(((*********)))(((***************)))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((((((''''''$$$%%%&&&'''(((''''''&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&%%%$$$###"""###%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''''''''((()))***+++((())))))***************&&&&&&''''''((())))))***((('''&&&&&&%%%%%%&&&&&&''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((()))))))))(((((('''&&&&&&&&&''''''(((((((((((()))***+++,,,&&&&&&&&&''''''(((((())))))))))))))))))((((((((()))))))))((((((''''''&&&jjjUUUGGG<<<999555333222222111000111000///...---,,,,,,,,,/////////.........------***++++++,,,++++++******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))******++++++******)))((((((''''''(((((()))%%%%%%&&&''''''((())))))((((((''''''''''''((()))))))))******)))((('''&&&(((((())))))))))))((((((&&&''''''((()))***+++,,,((('''&&&%%%&&&'''((()))(((((())))))))))))******************************''''''(((((())))))******((())))))))))))(((((('''((((((''''''''''''&&&&&&'''(((((())))))))))))(((((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((())))))((((((%%%&&&((()))))))))((('''*********************************+++++++++++++++************+++++++++++++++---......---,,,,,,---,,,,,,,,,------......///111///------......---,,,///......------......///******+++,,,---......///......---------,,,,,,,,,------......------,,,+++)))+++,,,,,,+++***+++---***+++,,,,,,,,,,,,+++***+++***))))))))))))))))))+++***+++,,,......,,,***(((''''''&&&&&&''''''(((''''''((()))))))))((((((((('''&&&'''))))))((('''''''''((()))))))))(((((('''((()))))))))((('''&&&((('''''''''&&&&&&%%%%%%###$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((%%%&&&'''((()))))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&###$$$&&&'''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))'''''''''(((((()))))))))%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((&&&%%%%%%&&&'''((('''''''''(((***+++---...&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((}}}gggRRREEE<<<999555222222111111000......---------......///.........---------,,,,,,******+++,,,,,,,,,+++***(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''((()))*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((('''''''''''''''(((((())))))))))))(((((('''((((((((())))))******&&&%%%$$$###$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((()))******)))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&((()))***)))((('''************************)))*********++++++++++++************++++++++++++***,,,------,,,++++++,,,+++++++++,,,------......///...---...//////---+++,,,------......------,,,)))******,,,---...//////......---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))+++,,,,,,+++***,,,---((()))************)))((())))))))))))))))))***+++,,,***)))***++++++***((((((''''''&&&&&&''''''(((((()))*********)))(((''''''&&&&&&''')))***)))'''((((((''''''&&&'''''''''$$$&&&'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''((()))******++++++***)))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&(((******)))((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))((()))+++++++++++++++,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&'''((()))))))))((('''###$$$&&&'''((((((''''''&&&'''''''''(((((())))))***))))))(((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''((()))***+++'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))){{{dddOOOCCC<<<999555222222111111000+++,,,,,,---...///111111+++++++++*********)))))))))***,,,,,,---,,,+++***(((((((((((())))))))))))((((((''''''''''''((((((************++++++++++++&&&'''(((******))))))(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))((((((((((((++++++)))((()))+++---...++++++******))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((()))*********((('''&&&***)))))))))((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***(((&&&&&&&&&''''''''')))+++,,,,,,,,,***)))++++++******************))))))******++++++++++++)))************+++++++++)))***,,,,,,***)))***+++******+++,,,,,,---......---------///000000...,,,++++++---......---++++++))))))***+++---...//////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))***,,,,,,++++++,,,---&&&'''((())))))((('''&&&))))))(((((()))***++++++,,,***((('''((()))(((''''''''''''&&&&&&'''''''''******+++++++++)))(((''''''&&&&&&''')))***)))'''***((('''%%%%%%%%%&&&'''$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''%%%$$$%%%''')))***%%%%%%%%%%%%&&&''')))))))))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***%%%''')))***+++***)))(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$$$$%%%'''(((***+++,,,******)))(((''''''(((***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***%%%&&&(((******)))'''&&&$$$%%%'''))))))))))))(((((((((((((((((('''''''''))))))((('''''''''''''''((()))***,,,------------$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))******))))))((((((''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''((())))))))))))************)))))))))))))))*********''''''(((((())))))******yyy~~~xxxaaaOOODDD>>>;;;777333111000000111---------.........//////))))))***+++++++++******...---,,,+++************((()))***+++***(((&&&$$$''''''((()))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((++++++***)))))))))))))))))))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++)))((()))*********))))))((((((''''''(((((((((((())))))))))))+++******)))(((''''''&&&%%%%%%&&&((()))+++,,,,,,)))'''&&&''')))******)))'''(((((()))***++++++,,,((((((((((((''''''''''''))))))))))))***************(((&&&'''***+++)))'''&&&&&&&&&&&&&&&'''((()))$$$%%%''')))***))))))(((,,,+++)))&&&%%%$$$$$$$$$)))***++++++***)))(((''')))************++++++++++++*********))))))((((((------,,,,,,,,,,,,,,,---,,,+++***+++---------+++---.........---,,,,,,++++++,,,------++++++,,,---,,,,,,------------.........---,,,---//////,,,)))(((+++------+++)))+++------,,,+++***)))))))))))))))(((''''''''')))***+++************************))))))))))))(((((((((((('''((()))******)))((('''******)))((('''&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((())))))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&((()))++++++)))(((&&&))))))((((((''''''&&&&&&(((((())))))))))))))))))%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((('''&&&''')))***)))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&******)))******+++,,,,,,))))))******)))((('''''')))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&''''''(((((('''((()))+++---,,,)))&&&(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((}}}wwwaaaNNNCCC===;;;777444111000000000000//////...---,,,++++++......------,,,***)))(((---,,,,,,+++************&&&''')))***+++******)))''''''((()))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((((((''''''''''''(((((()))(((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&((((((((((((((((((''''''***+++++++++)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''(((((()))))))))))))))((('''''')))***))))))'''((((((((()))*********((((((((((((((((((((((((&&&'''''''''(((((((((((()))'''&&&&&&((()))(((&&&''''''&&&&&&&&&'''((((((&&&&&&'''((()))))))))((()))((('''&&&%%%&&&&&&''')))******+++***)))((('''))))))*********+++++++++)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''---,,,+++,,,...///...---......//////......---,,,+++,,,------++++++,,,---******++++++++++++,,,,,,///---,,,---...///,,,***,,,...///---***((()))***---,,,++++++************))))))((('''((((((******++++++++++++++++++++++++&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((())))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###$$$&&&(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''''''''((((((''''''''''''''''''((('''%%%$$$$$$&&&&&&%%%###''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((($$$$$$###%%%'''(((((('''''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((vvv```NNNCCC;;;:::777555333111000/////////...---,,,+++******------------,,,***)))(((,,,++++++*********++++++(((((())))))***++++++,,,''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&&&&''''''((()))***'''((()))******)))(((''''''''''''''''''&&&&&&%%%)))))))))(((((('''''''''((()))***)))((('''((()))((((((((()))))))))******(((((((((((())))))))))))***************************))))))(((((('''''''''***)))''''''((()))((('''''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&((((((''''''&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&&&&'''((()))***))))))*********)))(((((()))))))))*********++++++((((((((())))))))))))))))))((((((''''''((())))))...---,,,---///000///......////////////......---+++,,,------++++++,,,---******++++++++++++,,,,,,000...,,,,,,---...---,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))++++++++++++++++++++++++%%%$$$$$$$$$%%%''')))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))))))))(((((('''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))''''''((((((&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''((((((((((((((((((((())))))***'''''''''''''''&&&&&&%%%&&&''')))++++++)))'''&&&''''''(((((((((((())))))$$$"""!!!"""%%%'''))))))&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((uuu___MMMBBB999999777555333111///...+++++++++,,,,,,,,,------((()))***++++++,,,+++++++++***************+++,,,,,,,,,+++***))))))******''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))***)))))))))))))))***+++&&&((()))++++++)))(((&&&'''''')))))))))((('''&&&((((((''''''&&&&&&%%%%%%'''((()))((('''&&&'''((('''(((((()))******++++++(((((((((((()))))))))))))))))))))))))))*********)))))))))(((''''''&&&&&&+++)))''''''(((((('''&&&''''''''''''''''''&&&&&&((((((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))(((''''''&&&''''''***)))'''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))(((((())))))))))))************((()))))))))***+++++++++,,,,,,++++++,,,,,,---------,,,+++,,,...000///...---...............------+++,,,------++++++,,,---,,,,,,,,,---------......000///---,,,,,,---......)))***+++,,,---...///000,,,,,,------------------+++******))))))(((((((((++++++++++++++++++++++++((('''&&&%%%&&&''')))+++,,,+++***(((((()))***+++&&&&&&&&&''''''(((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))''''''((()))***))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((*********)))((((((''''''&&&&&&&&&'''''''''''''''))))))))))))***************)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++)))((((((******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))))))))((((((((()))***++++++***)))(((((((((((()))))))))))))))((('''&&&''')))++++++***&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((ttt^^^LLLBBB888888777555333111//////+++++++++,,,,,,,,,------)))***+++,,,------------*********)))******++++++,,,+++******)))******+++''''''((()))))))))))))))'''((((((((()))))))))******))))))))))))))))))***,,,,,,***)))((((((((((((&&&((()))++++++)))(((&&&((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&''')))''''''((()))***+++,,,,,,(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((***)))'''&&&'''((('''&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***(((((((((((())))))))))))(((((()))(((((((((((()))***)))((('''''''''''''''***)))'''&&&&&&'''((()))''''''(((((((((((((((((((((((((((((((((((())))))(((((()))))))))******************++++++,,,,,,,,,******)))******+++,,,,,,+++******+++---///...---+++,,,,,,------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......000///...---,,,,,,...///++++++++++++---///000111,,,,,,---.........------++++++*********)))((((((++++++++++++++++++++++++,,,+++***)))((())))))***,,,+++)))((((((((()))***%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((((((((((((''''''''''''((())))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((******))))))((((((((('''''''''''''''''''''''''''###$$$%%%%%%&&&'''(((((())))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((+++***)))(((((()))***+++)))))))))))))))(((((((((******+++,,,------***'''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((sss]]]KKKAAA999888666444222111000000//////...---,,,+++******...............---,,,,,,+++******)))))))))******&&&'''((()))***,,,------''''''((()))))))))))))))''''''(((((())))))************))))))))))))******,,,+++)))(((&&&%%%%%%%%%'''((()))******)))((('''((())))))***************))))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))***+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))(((&&&&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((()))***)))((('''(((***))))))(((((('''((((((((((((((('''''''''(((((()))(((((()))))))))(((''''''(((((('''''''''((())))))((((((((()))))))))************++++++++++++++++++***)))))))))***+++,,,---******)))+++---......---******+++,,,,,,,,,,,,++++++,,,------++++++,,,---******++++++++++++,,,,,,///000000///---,,,...///111///---,,,---......---,,,---.........---,,,+++******+++++++++***))))))************************---,,,,,,+++***)))(((''')))((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&'''''''''(((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&)))+++***'''%%%&&&''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&'''''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&)))++++++***&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))******))))))))))))((((((++++++***))))))))))))***%%%&&&'''''''''''''''''',,,***(((''''''(((***,,,))))))((((((((((((''''''))))))***,,,,,,+++'''###&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((rrr\\\KKKAAA999777555222000000000111000//////...---,,,++++++,,,,,,------,,,,,,++++++,,,+++***))))))((())))))$$$%%%'''***+++,,,++++++''''''((()))))))))))))))'''''''''((()))*********+++***)))(((((()))***+++******)))'''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''(((((()))***((((((((()))******++++++&&&((())))))(((((()))***)))))))))******+++++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&''')))(((((((((((((((((()))***&&&&&&'''((()))))))))((('''((())))))***)))((('''(((''''''&&&'''((()))***(((((((((((()))))))))*********))))))))))))))))))++++++++++++,,,---...///+++******+++...//////...***+++,,,,,,---------,,,+++,,,------++++++,,,---******++++++++++++,,,,,,---///111000...,,,---///444111---,,,---...---,,,,,,---.........,,,***)))((()))***+++++++++******))))))))))))))))))))))))'''((()))***)))(((&&&$$$'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***,,,***&&&$$$%%%(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))+++&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&(((''''''''''''''''''((()))(((((()))+++---,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))((('''******)))))))))(((((((((...---,,,,,,+++++++++,,,%%%%%%&&&''''''''''''''')))))))))(((((()))))))))((((((((('''''''''&&&&&&'''&&&&&&'''((((((&&&$$$''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((qqq\\\JJJAAA:::888444111///000111222---------.........//////%%%&&&'''(((******++++++,,,,,,***)))((((((((((((&&&''')))***+++)))(((''''''(((((()))))))))))))))&&&''''''((()))******++++++***)))(((((()))***++++++******))))))))))))***))))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))%%%%%%&&&'''((()))******&&&((())))))(((((()))+++***************+++++++++(((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((((((&&&&&&&&&'''((()))******$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))%%%''')))(((&&&%%%&&&)))(((((('''(((((()))***+++$$$%%%''')))******)))(((&&&'''(((*********))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))***+++,,,---,,,++++++---///111111000+++,,,------.........---+++,,,------++++++,,,---,,,,,,---------.........,,,///222222///------...222///++++++...000000///,,,---......---+++)))(((((()))***+++,,,,,,+++***(((((((((((((((((((((((("""###&&&((((((&&&$$$"""'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&***,,,+++&&&###%%%(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++)))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''%%%$$$######&&&)))+++$$$$$$%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++))))))(((((('''''''''&&&'''&&&&&&$$$###"""!!!!!!&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''&&&'''((()))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&***)))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((()))******))))))&&&((()))******)))(((&&&((((((''''''&&&&&&&&&%%%'''%%%###$$$&&&'''((('''(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((oooXXXGGG>>>:::888555333333222111///*********++++++,,,,,,,,,,,,------...---,,,+++***+++***((('''&&&&&&&&&'''((((((((((((((((((((((((******))))))******+++,,,+++***(((&&&&&&&&&&&&'''******))))))))))))*********(((&&&%%%%%%%%%'''(((&&&%%%$$$$$$%%%(((***,,,((((((((((((((()))******,,,***((((((((()))((('''(((((((((((())))))))))))))))))))))))(((((((((((($$$$$$%%%'''((((((((((((***************************)))(((''''''((()))***(((((((((((())))))))))))&&&%%%$$$&&&)))***(((&&&(((((())))))))))))((((((%%%$$$$$$%%%%%%'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((((('''((()))******+++)))%%%$$$&&&)))+++,,,***)))'''&&&&&&''')))***+++***)))))))))***,,,---*********+++,,,---...///***))))))(((''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------000///...---,,,+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++++++++***)))((((((''''''((()))******)))(((''')))))))))))))))*********((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++)))(((&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''''''''''''''((()))***'''((())))))))))))((('''(((&&&$$$%%%((()))(((&&&(((((('''&&&'''((()))***'''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&'''))))))'''%%%)))***+++***(((&&&'''((())))))))))))(((((((((((())))))(((((('''''''''&&&******))))))((((((((('''++++++***)))((('''&&&&&&((('''&&&%%%&&&'''***++++++***)))((((((''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!)))))))))(((''''''&&&&&&))))))))))))))))))))))))nnnXXXGGG>>>:::888555333333222111///***+++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,++++++***)))(((((('''(((((((((((((((((((((((((((++++++******++++++,,,,,,(((((((((((()))***++++++******))))))))))))******+++)))(((&&&&&&'''((()))''''''(((((((((((((((((('''''''''''''''(((((())))))(((&&&%%%&&&'''&&&%%%(((((()))))))))*********)))))))))((((((((('''''')))******+++++++++++++++((((((((((((((((((((((((***)))((('''''''''((()))'''((((((((())))))))))))((('''&&&''')))***(((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''+++******))))))))))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))'''((()))++++++***++++++***))))))***++++++)))((('''''''''(((******,,,++++++++++++,,,,,,---,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++******)))(((((('''***+++,,,,,,,,,,,,+++***************************((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((()))***((('''&&&%%%&&&''')))***&&&'''((()))))))))(((((((((((((((((()))))))))***(((((((((''''''((((((((('''%%%$$$%%%((()))((('''''''''&&&&&&&&&'''((()))'''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&''''''''''''((('''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***(((&&&'''((()))'''%%%&&&&&&&&&((())))))'''%%%'''''''''(((((())))))))))))((((((((('''''''''&&&)))))))))(((((('''''''''******))))))(((''''''''''''((()))******))))))((())))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((mmmWWWFFF>>>:::888555333333222111///++++++,,,,,,,,,,,,,,,---...---***(((((()))+++---++++++++++++***)))((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,((()))***++++++,,,,,,,,,******))))))))))))******+++***)))''''''((()))))))))***++++++***(((&&&$$$&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%'''''''''&&&(((((()))))))))*********((((((((('''''''''&&&&&&((())))))*********))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))***((('''((())))))(((''''''''''''(((((('''''''''&&&'''((())))))(((''''''((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''((((((((('''((())))))***,,,,,,++++++************+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******)))((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&'''((('''&&&%%%$$$&&&''')))*********)))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))(((''''''&&&'''(((***+++&&&''')))***+++***((('''(((((()))*********))))))(((((('''&&&&&&'''((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((&&&'''(((((('''%%%&&&$$$###&&&+++,,,((($$$$$$%%%&&&'''((()))******((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&(((+++------+++'''$$$'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++&&&&&&''''''((())))))***''''''''''''''''''''''''kkkUUUEEE===:::888555333333222111///,,,,,,,,,,,,------------,,,+++)))(((((()))+++,,,)))***+++,,,+++***((('''(((((((((((((((((((((((())))))***+++++++++++++++***++++++,,,,,,***)))(((******))))))))))))*********)))((('''''''''(((((()))*********)))'''&&&$$$''''''&&&&&&''''''((()))+++)))'''''')))))))))(((''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((())))))***)))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++***)))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%''')))***+++***(((''')))'''''''''))))))((('''%%%&&&''''''''''''&&&%%%***************++++++,,,*********+++************+++******))))))******+++------,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++*********++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------************))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$###""""""!!!(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''((())))))(((&&&%%%&&&'''((())))))))))))(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((***)))(((((((((((())))))%%%''')))++++++***)))''''''((())))))***)))(((((('''((())))))))))))((('''%%%%%%%%%&&&''')))))))))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&((('''&&&&&&((())))))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&(((+++---,,,)))&&&###$$$%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))++++++,,,''''''''''''(((((())))))''''''''''''''''''''''''iiiTTTEEE===:::888555333333222111///------------------------)))******+++++++++******((()))***+++***)))((('''))))))))))))))))))))))))''''''((()))***))))))(((((()))*********)))((('''******))))))))))))******((((((''''''&&&&&&&&&''')))((('''&&&&&&&&&'''(((((((((''''''(((((()))******((('''''')))***)))(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&"""$$$'''***,,,,,,++++++'''''''''((((((((((((((((((((((((((()))***+++,,,%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%''')))***+++***((('''///,,,)))((()))+++,,,,,,******+++,,,,,,+++******)))*********++++++++++++'''((()))++++++,,,++++++******++++++,,,...///000---------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))))))))))))))******************************)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((())))))***)))((('''&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******))))))++++++***)))((('''''''''&&&''')))*********((('''''''''''''''''''''&&&&&&&&&(((***,,,,,,***(((&&&$$$%%%&&&'''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))((($$$ &&&+++''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))((('''%%%$$$###$$$&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''gggSSSDDD===:::888555333333222111//////............---------((()))+++,,,,,,,,,+++***((()))))))))))))))(((((())))))))))))))))))))))))%%%&&&'''))))))(((''''''###$$$&&&''')))***************))))))))))))******'''''''''''''''&&&&&&&&&(((&&&%%%$$$%%%&&&)))***((((((((((((((()))******(((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%'''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&'''&&&%%%######%%%''''''''''''(((((('''''''''###$$$''')))++++++,,,+++'''''''''(((((((((((((((%%%%%%&&&'''(((***+++,,,&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((---***&&&$$$%%%''')))***************************''''''((())))))))))))((('''(((***,,,------,,,,,,%%%&&&'''))),,,...111222...------,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++,,,------++++++++++++************++++++++++++++++++++++++((()))))))))******++++++******))))))))))))))))))))))))(((((((((((())))))***)))))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((()))))))))&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***))))))******))))))((('''&&&%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%'''***,,,,,,***'''%%%%%%&&&((('''&&&&&&''')))%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%((()))######+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''~~~fffRRRDDD===:::888555333333222111///////////////......------++++++++++++,,,,,,,,,---*********))))))******+++))))))))))))))))))))))))%%%&&&((()))***)))((('''$$$$$$%%%&&&''')))***+++******))))))))))))******((((((((((((((('''&&&&&&'''''''''''''''(((((()))(((''''''''''''((())))))'''&&&%%%%%%'''(((((('''((((((((())))))))))))***)))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((('''((()))***+++++++++***&&&&&&&&&'''''''''((((((%%%&&&'''%%%###$$$'''***'''(((((())))))(((((('''&&&''''''(((((()))))))))''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))'''$$$###$$$&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&'''((()))***))))))((((((***,,,---...---,,,+++&&&&&&'''(((***,,,...///......---,,,,,,+++*********+++,,,---...------,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++******************************************++++++)))))))))))))))))))))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''')))*********(((''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&((((((***)))&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&((()))(((&&&$$$&&&(((%%%&&&'''((((((((('''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''$$$'''(((&&&!!!!!!%%%***((((((((((((((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&(((*********((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((}}}eeeQQQCCC===:::888555333333222111///000000//////.........------,,,***)))***,,,...000,,,+++*********+++,,,---))))))))))))))))))))))))&&&''')))***+++***(((''')))((('''&&&&&&'''((()))******))))))))))))******)))))))))))))))((((((''''''((()))+++***)))(((&&&'''&&&&&&&&&&&&'''(((((()))(((&&&''')))******)))************++++++++++++))))))))))))((((((((((((---------,,,***)))'''&&&************************&&&((()))+++,,,,,,,,,,,,&&&&&&&&&'''''''''((((((&&&''''''&&&$$$%%%(((,,,(((((())))))))))))((((((***)))((('''&&&&&&''''''&&&'''''''''(((((())))))))))))((((((((())))))***(((((('''&&&&&&((()))***'''''''''&&&&&&'''''''''((((((((((((((()))******,,,+++***+++,,,+++***(((+++***(((''''''(((***+++((()))***,,,,,,++++++***+++,,,---......---+++)))000000///...------------......---,,,,,,+++*********+++---...///...------...------,,,,,,---------//////............------************************++++++++++++++++++++++++)))))))))))))))************)))(((''''''((()))***))))))******************'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''%%%###""""""$$$''')))((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&###$$$%%%'''((()))))))))'''&&&$$$###$$$%%%'''))),,,***'''$$$$$$&&&(((***(((&&&$$$""""""$$$&&&(((''')))***(((%%%$$$%%%'''&&&&&&((()))))))))(((''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))'''%%%###%%%'''%%%''')))*********)))***&&&''''''((()))***++++++%%%%%%%%%&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))xxxbbbQQQDDD>>>777777666555333222111000------,,,,,,,,,+++++++++---,,,+++***))))))))))))'''(((***++++++***)))((()))((('''''''''(((***+++))))))************))))))))))))*********))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%''')))******)))(((+++,,,---,,,)))'''&&&'''&&&''''''((()))******+++))))))*********))))))(((''''''&&&&&&&&&&&&''''''(((((()))***************))))))))))))((((((((((((((()))******)))'''$$$###******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))******++++++((((((((((((((()))******&&&&&&$$$$$$$$$$$$&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))+++***)))(((((()))******---,,,+++***)))***+++,,,++++++++++++,,,---...///******+++,,,,,,---......)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------************************************************))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((&&&&&&$$$((((((%%%$$$'''))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&((())))))(((%%%###$$$%%%$$$%%%&&&&&&&&&''')))***((((((((((((((()))******(((&&&%%%&&&)))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%)))((('''&&&&&&%%%&&&&&&,,,'''"""'''%%%%%%%%%&&&&&&&&&&&&'''www```OOOBBB<<<666666555333222111000/////////.........------------,,,+++)))))))))******)))***************)))))))))(((((('''((()))***+++***************)))((('''))))))*********))))))(((((('''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%'''((())))))(((((("""$$$&&&'''&&&&&&''')))(((((())))))******++++++))))))*********))))))(((***))))))))))))))))))***''''''((()))))))))))))))))))))))))))(((((((((''''''((()))))))))((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((())))))***''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((()))***+++)))))))))***+++,,,---...***))))))***+++,,,------)))******++++++,,,,,,,,,)))***+++,,,---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$############(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%'''***)))%%%$$$(((******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&(((((((((((('''''''''(((%%%&&&(((((('''&&&%%%$$$'''''''''''''''(((((())))))'''&&&&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&*********))))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''((((((***)))'''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%ttt^^^LLL@@@:::555555444333111000///...//////.........------------+++***(((((()))+++,,,,,,+++***)))))))))))))))((((((((((((((()))******((())))))******)))))))))((())))))******))))))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((("""$$$%%%%%%&&&''')))************************((())))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***+++,,,((((((***+++,,,,,,------)))))))))))))))***+++,,,************************)))***+++---------,,,,,,++++++,,,,,,,,,,,,------************************************************---,,,+++)))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&%%%$$$#########$$$'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%'''&&&!!!###&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''%%%$$$###$$$&&&'''&&&%%%$$$&&&((()))((('''$$$###&&&&&&&&&&&&'''''''''''')))(((''''''((()))(((&&&'''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((()))******)))(((&&&%%%''''''''''''((((((((((((&&&'''''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***+++******++++++++++++************)))((('''&&&%%%%%%sss]]]LLL@@@:::666555444333222000//////------,,,,,,,,,+++++++++,,,+++)))((((((***,,,---...---+++)))(((((())))))((((((((((((((())))))***%%%&&&''')))***+++++++++'''((())))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&'''((((((&&&''')))((('''&&&&&&'''*********)))))))))))))))'''((())))))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())))))(((((())))))((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))(((((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,,,,,,,+++)))((()))))))))))))))***+++,,,++++++++++++************)))***+++------......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***((('''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))%%%'''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%###"""###&&&'''&&&$$$%%%%%%&&&''')))***)))(((&&&''''''''''''''''''''')))((((((((((((((('''''')))'''&&&$$$$$$&&&''')))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''''''''''''''(((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((()))******+++***'''&&&'''))),,,...*********)))(((''''''&&&ttt]]]LLLAAA;;;777777666444333222111000------,,,,,,,,,+++++++++,,,+++)))((((((***+++---...---+++)))((())))))***'''(((((()))))))))))))))''''''((())))))))))))(((''''''((()))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((((((***++++++***(((&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))'''((())))))))))))((('''(((((()))************)))((((((((((((''''''''''''))))))(((''''''''''''((('''''''''(((((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))''''''''''''((((((((((((*********))))))(((((((((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***+++++++++)))***+++,,,+++***)))(((+++************++++++,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,........................******************************)))(((((('''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))+++)))+++)))$$$"""%%%((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''(((''''''(((''''''''')))***))))))---***&&&%%%(((***,,,,,,(((((()))))))))((((((''''''((((((((('''''''''((()))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((''''''''''''''''''(((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''(((((((((***)))(((((((((((()))*********)))(((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))ttt]]]LLLAAA;;;888777666555333222111111//////.........---------++++++******************---,,,+++***************''''''((()))))))))))))))++++++***)))(((&&&%%%$$$&&&&&&'''((()))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********'''(((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''((()))******)))((('''((())))))***************((((((((('''''''''&&&&&&))))))(((((('''''''''&&&((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))((((((''''''&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&''''''((()))***(((((((((((((((((((((((('''((()))******+++******'''''')))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++------------------------************************))))))((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&))))))%%%$$$&&&((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%''')))***)))***,,,---777111)))&&&&&&)))))))))((()))*********)))''''''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))(((''''''''''''###&&&))),,,,,,+++(((&&&'''((((((((()))))))))***ttt\\\LLLAAA;;;777666555444333111000000//////.........---------++++++,,,,,,+++***)))(((+++++++++,,,,,,+++******&&&'''((()))***))))))((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((()))******)))((('''%%%'''))))))(((((()))***&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%'''(((((()))***)))))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''')))(((((((((((()))******(((((((((''''''(((((((((''''''''''''((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((((()))******+++***))))))(((((((((((()))+++,,,---+++******)))))))))************++++++,,,,,,------++++++*********++++++,,,---------,,,,,,+++++++++))))))))))))))))))))))))******************************)))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&!!!&&&'''$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%***///000...///444999999222***''''''((('''%%%'''((()))***)))(((&&&%%%$$$&&&((((((''''''))),,,(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))))))))(((((((((((())))))((()))************)))(((((((((''''''&&&'''''''''%%%'''***,,,,,,***(((&&&((((((((((((((((((((('''sss\\\KKK@@@;;;666555444333111000//////------,,,,,,,,,+++++++++***+++,,,---,,,***'''&&&)))***+++------,,,+++***&&&''')))*********)))((($$$%%%&&&((()))*********%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''************************((()))))))))))))))((('''((()))+++,,,,,,***((('''(((***++++++***))))))***&&&''''''((()))******+++%%%&&&'''((()))))))))))))))***+++------+++***)))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&###$$$''')))******)))((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))******+++'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))***++++++***((((((,,,+++)))((((((((()))******)))(((((((((((())))))(((((()))***+++,,,,,,---++++++******)))*********---------,,,,,,+++++++++************************************************,,,,,,+++******)))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))(((&&&$$$""""""'''***((('''))))))'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$+++222:::;;;999:::BBBIII444///)))''')))***(((%%%&&&'''((())))))'''%%%$$$"""%%%((((((''''''***---(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$###"""!!!###&&&))),,,''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$&&&(((************))))))(((((((((((())))))'''(((***,,,,,,***((('''&&&&&&%%%&&&&&&'''((()))+++***'''%%%%%%''')))+++******)))((('''&&&%%%%%%pppZZZKKKCCC???666555444222111000//////---------,,,+++***)))(((...---,,,,,,......---,,,))))))************))))))(((((((((((((((''''''''''''(((***+++***)))'''&&&++++++************++++++,,,+++***)))''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((***++++++)))'''&&&************************************)))))))))))))))((('''&&&&&&'''((()))))))))))))))***+++,,,---((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%(((++++++(((%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&''')))+++---(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++...---,,,+++***(((''''''))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------***(((''')))+++,,,,,,+++++++++***************,,,,,,,,,,,,,,,+++***)))+++,,,,,,---,,,+++***)))'''''''''((())))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((('''%%%######%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((((((((***)))((('''%%%$$$###"""&&&'''''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%***222???LLLRRRKKK;;;---''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''...,,,(((&&&&&&(((***,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''((( ,,,+++$$$'''***)))+++***)))(((''''''((()))***+++)))(((&&&%%%%%%%%%&&&###$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&'''***+++)))''')))(((((((((((()))******((('''&&&%%%%%%&&&'''((('''''''''(((((()))***+++iiiSSSEEE<<<999666555444222111000//////---......---,,,+++*********)))(((((()))***)))'''++++++++++++***)))((('''******)))((('''&&&&&&%%%%%%''')))***+++***)))((())))))(((((((((((())))))((((((''''''(((((()))***'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((((()))***+++)))((((((''''''''''''''')))((((((***,,,,,,***'''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***&&&'''((('''%%%$$$%%%&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((())))))***+++***))))))))))))))))))))))))(((((()))***+++,,,,,,*********+++++++++,,,,,,***((('''''')))***************************++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&###%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%)))(((((('''((()))***+++'''''''''&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((()))%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$'''---555999666,,,$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''((('''%%%%%%&&&(((+++,,,))))))))))))))))))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""***)))&&&((('''&&&)))((((((''''''''''''((((((+++***((('''&&&&&&''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&***((('''''')))***)))'''%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((((((+++***)))(((((('''''''''kkkUUUFFF>>>:::666555444222111000//////............---,,,++++++,,,+++******++++++)))(((------,,,,,,***((('''&&&++++++***((('''&&&%%%$$$$$$&&&''')))***+++******(((''''''&&&&&&''''''((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%###$$$&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((())))))(((((())))))*********))))))***,,,+++)))&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((())))))(((%%%###$$$%%%''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++&&&&&&'''((()))***++++++(((((((((((()))***++++++)))))))))************+++)))(((((()))+++,,,***))))))))))))***+++++++++,,,++++++,,,,,,,,,+++************++++++******)))(((,,,++++++***))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%'''))))))'''%%%&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%$$$$$$###!!!"""###%%%''')))***+++&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!&&&&&&&&&&&&''''''''''''(((%%%$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''')))((($$$$$$'''&&&&&&''''''''''''&&&&&&***)))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))+++***)))(((((('''''''''nnnXXXIIIAAA===666555444222111000//////---------------,,,++++++...---++++++,,,,,,***)))---------,,,+++)))((('''***))))))((('''&&&&&&%%%&&&&&&((()))************(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***))))))''''''((())))))(((''''''))))))))))))******************))))))))))))******%%%%%%&&&&&&''''''''''''(((((((((((()))***+++,,,((((((((((((((((((&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((())))))))))))((((((((('''&&&&&&'''(((((()))))))))'''((()))(((%%%$$$%%%&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))******&&&&&&'''((()))++++++,,,((((((((((((((()))******)))))))))*********+++++++++***+++---//////,,,***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********)))))))))++++++++++++******))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%&&&'''))))))'''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((%%%$$$###!!!%%%%%%%%%&&&&&&''''''''',,,)))%%%$$$''')))++++++((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&'''((())))))+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))"""%%%+++'''###%%%'''&&&&&&((())))))(((&&&&&&'''''''''(((((())))))***))))))*********))))))(((&&&&&&''''''''''''&&&&&&(((((('''(((((((((((('''((((((((((((((())))))***)))))))))))))))*********''''''''''''((()))***+++lllVVVGGG???;;;666555444222111000//////+++,,,,,,,,,,,,++++++***+++***((())))))***((('''+++,,,,,,,,,,,,++++++***'''''''''(((((((((((((((((()))))))))))))))(((((()))((((((''''''(((((()))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))&&&'''((())))))((('''&&&++++++******))))))(((((())))))************))))))&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))***+++((())))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))))))))(((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''((())))))***)))))))))******+++++++++(((((((((((((((((()))***************+++++++++,,,******,,,...//////,,,***(((((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))******))))))******++++++++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%&&&((()))(((&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))((('''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((***++++++(((((()))******)))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&&&&''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*** &&&,,,&&&(((...***'''((()))******)))((('''%%%&&&&&&'''(((((((((((('''((()))***++++++++++++&&&&&&''''''''''''&&&&&&'''((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((())))))***************''''''''''''((()))***+++kkkUUUFFF>>>:::666555444222111000//////***++++++,,,,,,++++++***+++***)))***+++,,,+++***+++,,,,,,------,,,,,,,,,&&&&&&''''''((()))))))))***)))))))))((((((((((((***))))))(((((())))))***''''''''''''(((***+++,,,((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))(((''''''&&&%%%&&&&&&'''((()))***)))***+++***)))((()))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''))))))))))))(((%%%'''((((((''''''((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))******************+++++++++)))))))))(((((())))))************+++++++++,,,,,,(((((()))+++---,,,***''')))))))))***+++++++++,,,******+++,,,,,,,,,++++++******)))))))))***++++++(((((())))))***++++++,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%%%%%%%'''((('''&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((())))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''((()))))))))((((((((('''&&&&&&&&&%%%))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***!!!(((,,,%%%000<<<000(((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&'''((()))+++++++++,,,&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))(((((((((((()))******'''((()))******+++******+++***)))(((((('''''''''lllVVVGGG???;;;666555444222111000//////++++++,,,,,,,,,,,,,,,++++++******+++---...---,,,------......---,,,++++++'''''''''((((((((((((((()))(((((((((((()))))))))***))))))(((((())))))***((((((((((((***+++,,,---((((((((((((''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))***%%%&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))(((***+++***((((((***,,,))))))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***)))(((((('''((()))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))*********++++++******)))))))))******)))))))))************+++((('''((()))++++++)))'''******************++++++)))***+++,,,,,,,,,,,,++++++******)))***+++,,,---))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%######$$$&&&''')))***+++((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))"""++++++###:::JJJ666(((((((((''''''(((((((((&&&'''(((((()))(((''''''''''''((()))*********)))&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%'''(((***************++++++,,,&&&'''(((***************+++***)))(((((('''''''''jjjTTTEEE===999666555444222111000//////,,,,,,---......---------&&&%%%%%%&&&)))******)))000//////...---+++***)))))))))(((((('''''''''&&&''''''''''''(((***+++,,,))))))(((((((((((()))))),,,+++******************)))(((((((((''''''''''''(((((('''&&&&&&&&&''''''''')))+++,,,,,,+++)))'''$$$%%%''')))+++,,,...///&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%(((''''''''''''(((((()))%%%''')))(((&&&&&&)))+++******))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((***)))))))))(((((((((((($$$%%%((()))***)))(((''')))******)))&&&%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))***++++++++++++***************+++(((((((((((())))))))))))***))))))***,,,,,,+++***+++++++++***************)))***+++,,,,,,,,,,,,,,,++++++*********+++---...******))))))(((((('''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%"""###$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((()))))))))((('''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&((()))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###  ###&&&%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((###---***###@@@SSS;;;((('''&&&%%%%%%&&&'''((('''((()))******)))(((''')))))))))))))))(((''''''&&&''''''''''''''''''&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))*********)))'''''''''(((((()))***+++gggPPPBBB<<<:::666444222222222222000...000///,,,*********+++,,,+++++++++,,,,,,---------+++***(((''''''(((***+++,,,,,,++++++***)))))))))%%%''')))+++,,,+++***))),,,+++***)))((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%+++***)))'''''''''((()))'''''''''''''''&&&&&&&&&((()))(((&&&$$$$$$&&&(((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))(((''''''(((******)))))))))))))))(((((((((+++)))&&&&&&''''''''''''&&&'''((())))))((('''&&&((("""###((('''&&&&&&(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&&&&'''((((((((('''%%%$$$&&&(((((('''&&&%%%&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++)))((((((((((((((()))***''''''((()))***,,,...///***'''%%%%%%&&&)))))))))'''((()))******)))((('''%%%%%%&&&'''((()))******''''''(((((())))))******+++++++++***((((((+++---+++******)))******++++++(((&&&$$$%%%((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((('''%%%$$$###&&&%%%$$$######%%%&&&(((&&&$$$###&&&))),,,+++)))&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""%%%&&&$$$%%%((((((%%%))))))((((((''''''''''''((((((''''''''''''(((((($$$###"""""""""$$$'''((())))))((('''&&&%%%%%%$$$$$$(((((('''111===<<<111+++***)))'''''''''((()))*********))))))((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))************))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***fffOOOAAA;;;999555333111111111111///---///...,,,*********,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,)))))))))***************%%%&&&((()))******))))))))))))(((((((((((()))***(((((())))))***)))))))))+++***((('''''''''((()))(((((((((((())))))))))))((())))))'''&&&%%%&&&(((+++***)))(((((()))***+++******)))))))))((((((((())))))((((((((((((((()))((((((((((((((((((((((((+++)))'''&&&'''(((((('''''''''((((((((((((''''''&&& $$$)))***)))***))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%(((******)))((('''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***,,,+++***))))))((())))))*********))))))******+++***(((%%%%%%''')))))))))'''((()))******)))(((''''''(((((())))))*********)))))))))))))))(((((((((***++++++***((()))***,,,+++***************++++++)))'''%%%&&&((()))(((&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))***(((''')))+++---,,,***%%%&&&'''(((((('''&&&%%%******)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%((((((&&&&&&((('''###'''''''''&&&&&&&&&%%%%%%(((''''''''''''''''''(((%%%$$$#########%%%''')))((((((((('''&&&&&&%%%%%%&&&***)))%%%***222000'''***)))((('''''''''((((((((())))))))))))((('''''''''''''''(((((('''''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccNNNAAA:::888444222000000000000...---...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++''''''(((((()))******+++&&&&&&''''''(((((())))))''''''''''''((()))***+++(((((()))***++++++*********)))((('''''''''(((((('''''''''((()))))))))***''')))***)))(((''''''(((+++******))))))******+++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((()))+++***(((((()))))))))(((((((((''''''''''''(((((('''""" %%%******)))+++)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((******)))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&((()))***&&&&&&''''''(((((())))))(((''''''&&&'''((()))***(((((())))))))))))((((((''''''&&&&&&''''''((()))------+++***)))(((((((((******))))))))))))*********(((&&&&&&''')))***)))(((((())))))))))))((((((************************++++++***))))))(((''''''***++++++***))))))***,,,+++*********************)))(((''''''))))))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$***)))((('''%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))******((('''&&&&&&'''((('''%%%%%%&&&''''''''''''&&&%%%'''&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''***,,,+++'''&&&((('''$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&+++***%%%$$$((((((""")))(((''''''&&&'''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###|||aaaMMM@@@:::777444333111000111000///---,,,,,,+++++++++,,,---------------,,,,,,+++++++++(((((())))))))))))((((((''''''''''''(((((())))))(((''''''''''''((()))***(((((((((((()))***++++++%%%&&&'''((((((((((((((((((((((((((('''((((((((($$$$$$%%%%%%&&&'''((((((&&&(((++++++)))(((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))******)))'''%%%$$$$$$%%%%%%&&&'''((())))))+++***((()))*********((()))((('''&&&&&&'''((()))+++&&&$$$''')))'''&&&(((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((&&&%%%%%%&&&'''(((&&&(((((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((++++++++++++***)))((('''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''(((((()))***((('''%%%%%%&&&((()))))))))************))))))((((((''''''''''''((((((++++++***)))((((((((()))'''''''''((()))***,,,,,,)))(((&&&'''(((******)))((((((((()))))))))))))))++++++*********)))))))))*********)))))))))(((((()))+++++++++))))))***,,,***+++++++++*********)))))))))(((((()))))))))(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))%%% """$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$***+++&&&###&&&(((''''''''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))(((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$yyy___LLLAAA:::666555444222222222222000...,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++'''((())))))))))))((('''((((((((((((''''''&&&&&&))))))((((((((()))***++++++******))))))******+++$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((('''###$$$$$$%%%&&&''''''(((&&&(((***+++)))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))((('''%%%$$$$$$%%%%%%&&&'''((())))))***)))((()))***+++***((()))((('''&&&&&&'''((())),,,(((&&&((()))&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&(((((('''&&&%%%&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''***************)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&$$$$$$%%%&&&((())))))************))))))))))))(((''''''''''''((('''''''''''''''((()))***&&&&&&''''''((()))***+++)))((('''''')))******)))((((((((((((((()))******+++******))))))(((((('''((()))))))))*********+++)))***,,,+++***)))***+++***++++++++++++***)))(((((()))))))))(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***'''(((((((((((((((((('''$$$%%%&&&((())))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%######$$$%%%&&&'''((()))''''''''''''(((((()))***&&&&&&&&&%%%%%%&&&&&&'''&&&((()))((('''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((())))))))))))&&&'''((((((((()))******''''''''''''''''''''''''...+++'''&&&%%%$$$!!!((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))%%%%%%&&&&&&'''((((((((($$$(((***&&&###$$$((()))&&&&&&''''''''''''''''''$$$%%%&&&((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&'''''''''''''''&&&((((((((()))))))))******)))))))))))))))(((((((((www]]]LLLBBB:::666666444333222222222000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***************************))))))(((''''''&&&&&&)))))))))*********************)))))))))))))))***''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((((()))&&&'''))))))((('''((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((()))((((((((()))***+++)))(((((((((''''''''''''(((((((((%%%%%%((()))'''(((+++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((******)))((('''((()))'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))(((((((((((((((((('''&&&%%%$$$''''''(((((())))))******''''''%%%%%%$$$%%%&&&'''))))))************))))))))))))(((((('''(((((((((%%%%%%%%%&&&'''((()))******)))(((''''''&&&&&&''')))((('''(((***+++***)))((((((''''''((()))***+++*********))))))((((((((((((((())))))***++++++,,,(((***,,,,,,***)))***+++***+++,,,,,,+++***(((''''''((())))))''''''((()))))))))((((((((('''''''''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))******'''(((((())))))(((((('''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++''''''&&&&&&&&&'''((((((%%%'''))))))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$&&&(((((('''((()))+++))))))(((''''''((())))))***'''%%%&&&)))+++***((()))(((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((()))))))))))))))(((&&&&&&'''''''''((((((((()))((($$$&&&,,,---&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((((((%%%"""!!!###&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''(((((())))))******((()))))))))******++++++uuu\\\LLLCCC;;;666555333222111222111///...------------,,,++++++***+++,,,,,,,,,,,,,,,,,,---+++***)))(((((()))***+++)))((((((((((((((((((((((((((()))******)))((('''''''''&&&''''''((()))***))))))***))))))((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&'''((())))))((('''&&&''''''(((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((******)))'''''''''((((((((((((''''''(((&&&&&&((((((%%%&&&***&&&'''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''(((******)))((('''((()))(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))))))))((()))((((((((((((((())))))''''''&&&''''''((()))******)))((('''&&&&&&&&&&&&)))(((((()))++++++***)))((('''''''''((()))+++,,,*********************)))************************(((***,,,,,,+++************+++,,,,,,,,,***((('''&&&((()))(((&&&%%%''')))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))***$$$&&&((((((((('''((()))''''''&&&&&&'''((()))***+++***)))((('''((())))))$$$&&&((('''%%%$$$&&&(((+++***)))(((((()))***+++%%%"""!!!%%%+++//////...)))))))))(((((((((''''''&&&&&&&&&'''((()))))))))+++++++++,,,++++++******''''''''''''((((((((((((***,,,***'''(((---///...%%%&&&&&&&&&'''''''''((((((''''''''''''''''''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''''')))'''&&&$$$"""!!!###%%%&&&'''((()))))))))((((((%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((()))******(((((()))))))))*********uuu\\\MMMCCC<<<777444222111000111000...---.........---,,,+++***)))+++++++++,,,,,,---------***((('''%%%%%%'''(((***''''''(((((()))*********&&&''')))******(((&&&%%%#########$$$&&&((()))***))))))))))))(((&&&%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&(((***'''((()))******)))((('''(((((())))))*********+++((('''&&&%%%%%%&&&((())))))))))))))))))(((((((((&&&&&&&&&(((******(((&&&&&&'''((())))))((('''&&&+++)))((()))&&&"""###&&&'''((((((((())))))******%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&&&&(((((((((&&&%%%&&&'''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''"""###%%%&&&''''''(((((("""###%%%''')))***))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((()))*********))))))(((((((((((()))&&&&&&&&&&&&&&&'''((())))))(((((()))++++++***)))((('''''''''((()))+++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((***,,,,,,+++***)))******+++,,,---,,,***(((&&&%%%''')))(((%%%%%%&&&)))%%%%%%%%%$$$$$$$$$######)))(((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&"""###$$$%%%'''((()))***(((''''''&&&&&&&&&''''''((((((((((((((()))******###%%%(((((((((((()))+++'''''''''''')))+++---///...---***(((((((((***+++***,,,---+++(((&&&(((***,,,+++***))))))***+++,,,+++'''$$$$$$((()))&&&###))))))))))))((((((((((((&&&&&&&&&'''((())))))***---------------,,,++++++''''''''''''((((((((()))###&&&((('''''')))((($$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''((((((((((((((('''&&&'''''''''''''''''''''''')))&&&$$$%%%%%%%%%''')))&&&''')))*********)))(((%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((())))))***))))))))))))((((((((((((rrr[[[KKK???777555666555444333111000///...000///...,,,+++***)))))))))******++++++******))))))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((&&&$$$###%%%((())))))'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((('''((()))******'''(((******((((((((()))******))))))))))))*********(((&&&&&&(((*********'''((()))******)))((((((%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%''')))******)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))************(((&&&$$$###((('''&&&%%%%%%&&&'''((((((''''''(((***+++,,,,,,))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((((((''''''(((+++---(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''%%%$$$%%%(((***(((&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&************************)))))))))***++++++,,,,,,((((((((()))******++++++''')))++++++)))))))))***'''&&&%%%%%%%%%%%%&&&''')))))))))))))))******+++'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))'''&&&%%%%%%&&&''')))******)))((('''&&&&&&'''(((%%%&&&'''((()))+++,,,,,,)))(((((((((((((((''''''$$$$$$&&&'''''''''&&&%%%&&&'''((()))************%%%'''***,,,---+++)))((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))***(((''')))+++,,,***'''***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))******++++++,,,,,,+++*********))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''%%%&&&(((***)))'''$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&***(((''''''((((((((('''))))))(((((((((((())))))qqqZZZJJJ>>>777444333333222222111111111000///...---,,,+++*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***(((''''''(((((('''&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))'''&&&((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))'''((((((((())))))))))))'''(((******((('''((()))))))))(((((((((((())))))***((('''''')))******)))(((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''***)))&&&%%%%%%&&&)))***+++***)))(((''''''((())))))((((((''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&''')))*********)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((('''(((***---'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))'''&&&''')))+++)))(((''''''((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))************************((((((((()))******++++++)))+++,,,+++)))(((((((((''''''&&&%%%%%%&&&'''''')))(((((((((((()))******'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***%%%!!!!!!&&&))))))&&&%%%&&&'''(((((((((''''''((((((((()))((((((((('''&&&'''((()))***)))((('''((((((''''''''''''(((((('''&&&%%%$$$%%%&&&((()))---+++))))))******'''$$$''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))))))))***************))))))(((((((((''''''''''''''''''''''''''''''''')))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))((('''''')))+++,,,***((('''((()))((((((%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%((((((((((((((()))***+++oooXXXIII===666444333222222111000//////......---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))(((((())))))((('''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++************(((&&&&&&&&&%%%%%%$$$%%%%%%&&&(((''''''''''''((())))))&&&'''((()))***)))((((((&&&(((***)))((('''((()))++++++************++++++***)))))))))++++++)))'''(((((()))((('''&&&$$$###''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))+++***)))(((''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''$$$######%%%''')))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((***,,,''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***)))(((((((((((((((((()))******++++++***,,,,,,+++)))'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&***"""$$$***)))&&&%%%%%%&&&''''''''''''&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%((())))))******))))))(((''''''&&&&&&'''(((***+++((('''''')))++++++***)))&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&%%%######%%%&&&+++(((&&&%%%%%%&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((((((''''''((()))******nnnXXXIII>>>777666666555333111...,,,***))),,,,,,,,,++++++,,,,,,---)))******++++++******)))(((((((((((((((((((((((()))((('''((())))))((('''&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))***+++,,,+++(((%%%''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))%%%&&&(((******)))((('''&&&((())))))(((''''''(((******))))))))))))******+++******+++,,,+++(((&&&'''(((((()))((('''%%%$$$(((((((((((())))))))))))((((((&&&%%%%%%&&&(((((()))(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((()))***++++++***)))(((&&&'''))))))((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((()))+++'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$%%%%%%%%%%%%))))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((******)))))))))(((((((((((((((((()))******++++++)))***,,,+++)))((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''((('''&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&((()))***++++++***)))((((((((((((((()))+++,,,---((((((((()))******)))(((&&&&&&''''''((()))))))))(((((('''''''''''''''(((***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&%%%$$$###%%%&&&***(((%%%$$$$$$$$$$$$###))))))((((((((('''''''''''''''''''''''''''''''''(((&&&%%%&&&((())))))((((((((('''&&&&&&&&&&&&&&&nnnXXXIII???999888666555333111...+++***))),,,,,,+++++++++,,,------)))******++++++******)))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((%%%&&&''')))++++++(((%%%'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&((()))***)))'''&&&&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&******)))***+++***(((%%%&&&'''((()))***))))))(((((((((((()))))))))******((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%'''(((((('''%%%%%%''')))++++++)))(((((()))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''((())))))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$%%%))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++&&&(((*********)))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&'''((()))***)))'''&&&%%%&&&'''((('''''')))******)))''''''&&&&&&''''''((()))******,,,,,,,,,***(((%%%$$$###(((((((((((((((((((((((((((((((((''''''(((((()))******)))(((''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))+++,,,,,,***)))***+++---***(((''''''((('''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((*********)))((('''%%%######""""""nnnWWWIII???::::::222111111000///......---,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))$$$$$$%%%'''******(((%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''%%%''')))((('''&&&'''((())))))(((((((((((()))))))))(((((((((******(((&&&%%%&&&((()))***+++******(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''')))************(((''''''''''''''''''(((''''''''''''''''''''''''((()))******)))'''%%%$$$&&&''''''''''''''''''&&&'''+++------)))'''''')))'''''''''((((((((((((((()))((('''&&&&&&'''((()))'''(((******)))(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((()))******++++++%%%''')))*********+++,,,(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&((((((((('''''''''''''''$$$(((---,,,(((%%%%%%'''))))))(((((())))))***+++'''&&&&&&%%%&&&((()))+++***)))((('''''''''((()))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((()))))))))***+++(((((((((((((((''''''''')))(((((((((((())))))******))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))+++,,,,,,+++******+++***(((&&&%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%(((*********)))(((&&&$$$###"""!!!!!!lllVVVHHH>>>::::::111111111000000/////////------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''&&&&&&'''((())))))'''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%'''((((((&&&$$$$$$%%%'''((()))***))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''++++++************++++++((('''&&&&&&((()))((((((%%%&&&((()))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&***...---(((%%%&&&'''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&(((******)))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((()))+++)))'''&&&''')))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++&&&(((*********)))***+++((()))************)))((('''''''''&&&'''(((((()))&&&'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))(((%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&'''''''''''''''(((((((((''')))++++++***))))))***)))(((((('''((()))***+++)))((('''&&&&&&''')))***(((((((((((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$### %%%((()))+++///222&&&&&&''''''(((((())))))))))))(((((())))))***+++)))))))))((((((((((((((((((((((((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&&&&'''&&&%%%######$$$&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&))),,,,,,,,,((('''&&&%%%$$$$$$$$$$$$kkkTTTFFF===999999444444333111000...------...---,,,,,,+++++++++,,,*********++++++*********))))))))))))))))))))))))(((''''''((()))******)))&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''((('''%%%###"""###%%%'''))))))))))))***************++++++,,,'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&((()))(((&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***)))'''%%%$$$))))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$###$$$&&&)))***&&&%%%$$$######$$$%%%&&&%%%***---,,,'''$$$$$$&&&&&&'''''''''(((((())))))***((('''&&&&&&'''(((***&&&(((++++++)))((('''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&(((***(((%%%$$$%%%'''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((()))******++++++(((***++++++)))((())))))((()))***++++++***)))((((((''''''''''''((())))))&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$((('''%%%$$$######$$$%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&'''***,,,---,,,&&&&&&%%%$$$%%%&&&'''(((,,,+++)))'''&&&'''((()))&&&''''''(((((())))))))))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$$$$'''***)))'''&&&(((***$$$%%%&&&'''(((***++++++))))))((())))))***++++++(((((((((((())))))))))))''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((('''************************'''''''''((((((((((((((())))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%'''******((('''''''''((('''%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((())),,,/////////'''&&&&&&&&&&&&'''((((((kkkSSSDDD;;;666666111111111111000...---,,,,,,+++++++++,,,---......++++++++++++******))))))+++***)))(((&&&&&&%%%%%%&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%!!!###'''(((((('''&&&'''******))))))((((((''''''((((((((((((''''''''''''(((&&&$$$###$$$'''***,,,(((((())))))))))))((((((++++++***************+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))***,,,,,,((($$$'''((()))(((&&&$$$%%%&&&))))))(((((('''''''''&&&$$$&&&))),,,,,,***(((&&&((((((((((((((((((((((((++++++******))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***(((&&&'''))))))'''%%%((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((******(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%''''''((()))))))))))))))&&&(((******)))(((((()))))))))((('''''''''''''''))))))))))))************&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,***'''%%%$$$$$$&&&'''&&&''''''(((((('''&&&%%%***)))(((''''''((()))***((((((''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$######$$$&&&%%%$$$%%%'''(((((((((%%%%%%$$$&&&)))******))))))******++++++,,,,,,---***+++---///...,,,(((&&&,,,***((())),,,,,,+++(((((((((((('''&&&&&&%%%%%%'''(((***+++++++++***)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''''',,,(((%%%######%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''(((*********))))))&&&'''%%%&&&///;;;???;;;++++++******))))))((((((hhhQQQCCC;;;777777333333333222111000///...)))))))))((())))))******,,,++++++***************))))))(((''''''''''''((('''''''''((((((((((((((('''((()))))))))(((&&&%%%###%%%((()))((('''((()))***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))((((((((((((((()))+++******))))))******+++''''''((((((((((((''''''''''''''''''(((((((((((()))(((((()))+++***'''$$$'''%%%$$$%%%'''((('''%%%)))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***(((&&&'''((()))'''%%%''''''''''''''''''''''''%%%&&&'''''''''''''''&&&***)))((('''%%%$$$###"""&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((''''''''''''((()))******++++++***))))))(((((())))))***************$$$&&&)))******+++,,,...))))))((('''''''''''''''((((((((()))))))))******'''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''((((((+++***((()))***,,,+++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++***,,,***)))***,,,,,,+++)))&&&&&&''''''((())))))***$$$%%%&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))((((((((((((((((((---***&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((()))((()))111;;;===999******)))(((''''''&&&&&&eeeOOOBBB;;;888888555555444444333222000///---,,,,,,++++++++++++,,,---,,,***)))))))))***+++''''''''''''(((((()))***(((((((((((((((''''''''''''((()))))))))(((&&&%%%&&&'''))))))(((((()))+++))))))))))))(((((((((((((((((((((((('''''''''''''''(((***+++,,,,,,+++***'''(((((())))))(((((('''((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((())))))&&&$$$'''### """(((+++(((###(((((((((''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((*********))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''***(((''''''(((((('''&&&''''''''''''''''''''''''(((((()))))))))(((''''''***)))((('''&&&$$$######'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''')))******+++++++++++++++******)))))))))***+++++++++++++++%%%(((***+++++++++---...))))))((('''''''''((((((''''''((((((((())))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((())))))(((((())))))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&'''((()))***((((((''''''''''''((((((************************)))((((((''''''(((((())),,,,,,,,,,,,,,,------...111///------...///...---111///------------+++***......---,,,,,,+++******))))))))))))***+++,,,---+++***))))))++++++***)))''''''(((((()))*********(((((('''&&&&&&&&&'''''''''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))******++++++******)))))))))(((...+++((('''''')))))))))***)))(((''''''&&&'''''''''(((((((((((('''&&&&&&*********+++000666666222,,,,,,+++***(((''''''&&&dddNNNBBB:::888888555555555444333222000000///...---,,,,,,,,,,,,,,,---,,,***)))((()))***+++((((((((('''((())))))***))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%'''((((((((('''''')))+++))))))))))))(((((((((((((((((((((((('''''''''''''''''')))*********))))))'''((((((((((((((((((''')))))))))***************(((''''''&&&&&&''''''((())))))************))))))''''''''''''(((((((((((('''''''''((((((((('''&&&'''$$$"""$$$(((***'''%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))*********)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''')))((((((((((((((('''&&&'''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''&&&&&&''''''((()))***((((((((())))))(((((('''((()))******++++++******)))***,,,+++***))))))***))))))((((((((((((((()))''''''''''''(((((((((((()))(((''''''''''''''''''))))))((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&((())))))(((((())))))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((('''&&&&&&&&&)))+++---))))))(((((((((((()))))),,,,,,,,,,,,------------///......------......///---------......///111111333111///...//////...---000///------------+++))),,,+++++++++*********))))))))))))*********++++++)))((((((((()))))))))(((******))))))(((''''''&&&+++***(((''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))(((((((((---+++((('''((())))))))),,,+++)))'''&&&''''''((('''((((((((()))))))))((()))))))))+++---///---***+++***)))((('''&&&%%%$$$eeeOOOBBB:::777888444444333333222000///...++++++***))))))((()))))),,,+++***)))))))))***+++******)))((((((((((((((())))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%&&&'''((('''&&&&&&(((***(((((((((((())))))))))))((((((((((((''''''''''''%%%$$$$$$###$$$$$$%%%&&&''''''(((((((((((('''''''''((()))************)))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))''''''''''''(((((((((((('''(((((()))((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))******++++++))))))(((''''''''''''(((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&''''''(((''''''&&&'''((())))))******))))))(((***+++***)))''''''((())))))((((((((())))))***''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((()))))))))))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''')))+++,,,)))((('''&&&'''))),,,---*********++++++*********---------......///////////////............//////,,,,,,,,,---...///000111111///---,,,,,,,,,+++***+++***))))))***+++***)))''''''((((((((()))))))))((()))+++,,,+++)))'''%%%&&&'''''''''&&&&&&&&&''')))((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''+++)))'''&&&(((((((((''',,,+++)))((('''''''''(((%%%%%%&&&&&&'''((()))***)))((()))+++,,,***'''&&&'''&&&%%%$$$###"""!!!!!!dddNNNAAA:::777888333333222222111///...---,,,,,,+++*********++++++++++++++++++******))))))+++***))))))(((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''''')))(((&&&&&&&&&'''((()))&&&''''''((((((''''''&&&$$$%%%'''((()))((((((''')))((((((''''''(((((()))))))))************))))))''''''''''''(((((((((((('''((())))))'''''')))***)))***+++***'''%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''((()))***++++++,,,***)))((((((''''''((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''''')))(((((('''''''''(((((('''(((((())))))))))))(((''''''((()))))))))))))))%%%''')))))))))((()))+++))))))((((((((()))******''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%'''(((((())))))))))))((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))+++***(((&&&'''))),,,...))))))(((((()))***+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------......///***))))))(((((())))))***************+++,,,---......,,,***)))******)))((('''&&&%%%&&&((())))))'''%%%%%%&&&&&&'''((())))))''')))+++,,,,,,)))%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''((())))))************)))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''((('''&&&+++***)))(((((('''(((((($$$$$$$$$$$$%%%&&&'''(((+++)))***,,,+++(((&&&'''))))))(((((('''&&&&&&&&&aaaLLL@@@:::888999333333222222111///...---------,,,,,,------......)))***+++,,,,,,***)))((()))))))))((())))))***+++'''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&(((******)))''''''((('''((((((((()))))))))***((((((((((((''''''''''''******++++++++++++***)))&&&''''''((((((''''''&&&###$$$&&&((())))))((('''******))))))))))))******((())))))))))))))))))(((''''''''''''((((((((((((%%%'''((('''&&&&&&(((***)))(((''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,***))))))(((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))***)))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''''''''&&&''''''((()))***(((((()))***************(((((()))************)))&&&(((******))))))***+++))))))(((((()))******+++((((((((()))))))))******)))((('''&&&&&&%%%%%%%%%&&&'''((()))))))))((((((***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))************************+++***)))))))))***+++,,,***************************+++,,,,,,,,,,,,+++***(((((()))******+++,,,,,,(((''''''&&&&&&''''''((((((((((((((()))***++++++,,,+++)))((()))***)))((('''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''((()))******((('''&&&&&&((()))(((&&&%%%''')))&&&&&&&&&'''(((((())))))'''''')))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&''''''((((((((('''&&&&&&(((((('''&&&((((((((())))))((('''''')))((('''&&&%%%&&&&&&'''***'''(((+++)))%%%$$$(((************************|||^^^JJJ???:::888:::333333333222111000///...))))))))))))***++++++,,,(((***,,,------+++((('''''''''(((((()))+++,,,---&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%'''))),,,,,,+++)))(((((('''((((((((())))))******)))(((((((((''''''''''''$$$%%%(((******(((%%%###&&&''''''''''''''''''&&&%%%&&&(((***++++++***)))******))))))))))))******(((((())))))))))))((((((''''''''''''((((((((()))$$$&&&'''&&&$$$$$$'''***(((%%%"""$$$))),,,)))%%%%%%%%%%%%&&&&&&''''''''')))'''%%%###$$$&&&)))+++((((((((((((((((((((((((&&&'''((()))***+++,,,---******)))(((((((((((((((&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&((()))+++,,,''''''((()))))))))))))))))))))***++++++++++++++++++,,,---,,,***(((((()))))))))((())))))***++++++))))))))))))******************)))''''''&&&&&&&&&%%%&&&''')))))))))((('''***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++++++++++++++++++++)))***+++,,,++++++***)))******+++++++++***)))))))))***+++,,,,,,+++***)))%%%&&&&&&'''(((((())))))******))))))))))))******((((((''''''(((((()))))),,,+++))))))***+++***))))))'''&&&'''((()))'''&&&)))))))))(((''''''&&&&&&''''''&&&''''''((()))***''')))+++***'''&&&(((************)))((((((''''''!!!"""$$$&&&((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''')))***,,,---...************************&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&'''((()))((('''&&&'''((())))))(((''''''000///,,,***(((((((((((('''$$$$$$(((&&&!!!"""'''%%%%%%%%%&&&&&&&&&&&&&&&~~~```HHH@@@>>>999222222000...///111000,,,)))...---,,,,,,---,,,***(((,,,,,,,,,+++++++++******))))))((((((''''''''''''******))))))))))))******&&&&&&&&&&&&'''(((***++++++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''')))***+++***))))))((('''&&&&&&&&&))))))))))))(((((((((((((((&&&$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((++++++,,,+++***)))'''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''(((***+++++++++***)))***)))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&''')))(((((()))+++,,,***(((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((('''&&&''')))******))))))'''&&&&&&'''&&&$$$"""%%%%%%'''((((((((('''&&&'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''((((((((((((''''''))))))))))))************&&&&&&''''''(((((())))))***************++++++,,,&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&)))'''%%%$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&###$$$&&&((())))))(((''')))(((''''''((()))***+++000...,,,,,,,,,,,,***)))))))))))))))************)))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%***)))'''&&&%%%%%%&&&&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,+++***(((''''''''''''++++++************++++++)))(((''''''((()))(((&&&&&&'''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,///---***''''''(((+++---+++*********))))))((((((((('''&&&&&&&&&((()))***))))))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))))){{{\\\FFF>>><<<777222333222000111222111...+++///---,,,---------+++))),,,+++++++++************))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&''''''))))))++++++*********)))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((()))******))))))(((''''''&&&&&&&&&&&&'''(((((()))*********((('''(((******)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))((((((((())))))((('''&&&%%%&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((()))******++++++******)))))))))((((((((())))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&''''''((('''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((''''''(((***+++***(((***(((''''''((('''%%%###%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***++++++++++++******)))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((((((((()))))))))))))))***++++++''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&+++***((('''&&&&&&''''''+++***(((((())))))'''&&&((((((((()))))))))******(((''''''''''''((())))))******)))(((((((((((()))(((((((((((((((((((((((('''(((((()))((('''&&&%%%)))((('''&&&&&&&&&'''(((((('''''''''(((((()))***))))))(((((((((((()))))))))((((((((((((((((((((())))))))))))))))))*********))))))(((''''''''''''))))))(((((((((((()))))))))(((&&&'''((()))(((&&&''''''(((((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''(((((())))))************++++++++++++---+++)))''''''(((***+++*********)))))))))(((((('''''''''''''''((())))))******)))((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))))))))xxxZZZFFF>>><<<888333555333222222333222000---///...------...---,,,***++++++*********))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''***************)))))))))))))))))))))))))))))))))++++++************))))))((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))***((('''((()))***)))(((''''''((((((((())))))))))))((((((''''''(((((()))''')))+++,,,,,,+++)))'''&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))'''%%%%%%''')))))))))))))))))))))))))))))))))&&&''''''(((((('''''''''(((((((((***,,,,,,***(((***)))(((((())))))'''%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''************)))((('''&&&'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%'''''''''(((((((((((()))&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''''''''((())))))((((((''')))((('''&&&&&&'''((()))&&&''''''((()))*********(((((()))))))))************)))((((((''''''((((((******))))))))))))((((((&&&''''''((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))'''''''''&&&''''''((()))((((((''''''''''''((((((''''''((((((((()))))))))wwwZZZHHHAAA===:::777555444333222222111000//////...------......,,,************))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))'''''''''(((((()))))))))*********)))((((((''''''((((((((((((((('''''''''))))))((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&'''''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&'''(((((())))))*********&&&''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''(((***+++(((((())))))*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))),,,)))'''&&&(((***++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&)))((()))+++,,,,,,)))''')))((('''((())))))(((&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((''''''''''''((((((************+++++++++,,,))))))((((((''''''&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%&&&'''((()))((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))((('''&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''((()))((('''(((((())))))***)))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((''''''&&&))))))))))))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))uuuXXXHHHAAA<<<999888333333333111000/////////...---,,,---......,,,************))))))))))))(((''''''''''''''''''''''''++++++************++++++%%%&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''(((((()))******))))))(((((((((''''''(((((()))(((((('''&&&(((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''%%%%%%%%%%%%'''''''''''''''(((((()))******&&&''''''((((((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%'''((()))'''((()))***++++++******(((((())))))))))))))))))(((((((((''''''((((((((('''(((((())))))*********,,,)))'''&&&(((***++++++(((((((((((((((((((((((())))))))))))((('''&&&&&&)))))))))***++++++)))''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))************)))(((''''''''''''((())))))************+++++++++))))))((((((''''''&&&&&&'''''''''''''''(((((()))***)))((((((''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$&&&)))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''(((((((((''''''(((***++++++***&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((((((&&&&&&''')))))))))(((((()))******+++++++++***************************,,,,,,+++***)))(((''''''&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((())))))&&&'''((())))))((('''&&&((('''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((rrrTTTFFF???999666777222333222000...---...///,,,,,,+++,,,------,,,***++++++*********)))))))))''''''''''''((((((((((((***))))))(((((())))))***$$$%%%&&&((()))*********&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((''''''%%%%%%&&&'''((()))******((()))***)))((('''(((***&&&&&&'''''''''((((((((()))((((((''''''(((((()))***)))'''%%%%%%''')))***&&&%%%%%%%%%&&&'''((((((&&&''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''(((***+++,,,++++++***(((((())))))))))))******)))((((((''''''(((((()))&&&'''((()))*********))))))'''%%%%%%''')))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&***)))(((((())))))((('''&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((())))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''''''''&&&&&&$$$######""""""###%%%%%%######$$$$$$$$$$$$######$$$''')))(((%%%###$$$&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((((((((((('''(((((()))******)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''((()))++++++,,,,,,,,,)))(((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&''')))***)))((())))))***+++,,,,,,,,,,,,*********++++++*********---,,,+++***)))((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))(((((((((((((((((('''&&&***))))))))))))***++++++(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((qqqSSSFFF???888444666222333333000---,,,...000+++******+++,,,,,,+++))),,,+++++++++************((()))))))))************))))))(((((((((((())))))%%%&&&''')))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((&&&&&&&&&'''(((((())))))$$$&&&((()))***)))(((''''''((((((((((((((((((((($$$$$$&&&''')))***,,,,,,''')))******((('''(((***''''''((((((((()))))))))(((''''''''''''''''''((())))))(((((((((((())))))'''&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((&&&(((***,,,,,,,,,+++***(((((()))))))))*********))))))(((((((((((())))))%%%&&&'''))))))***))))))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((()))))))))(((((('''+++)))&&&%%%&&&'''''''''&&&&&&&&&(((***+++***)))'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((()))***++++++)))(((((('''''''''(((((($$$$$$#########$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))'''###"""%%%(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''&&&''''''''''''(((((((((((((((''''''(((((()))*********)))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''))))))((()))***,,,,,,,,,++++++***)))(((((('''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%''')))***)))((()))***+++,,,------------*********++++++***************)))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((()))******(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((sssUUUHHHAAA999555888222444333111---,,,...111***))))))***,,,,,,***))),,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,******))))))))))))******'''((()))))))))(((&&&&&&((()))))))))******++++++(((((((((((((((((((((((('''((((((((())))))******++++++******))))))(((((($$$%%%%%%&&&'''((())))))###%%%''')))******)))((('''''''''(((((((((((((((''''''(((((()))*********%%%''')))(((%%%$$$&&&((())))))))))))************''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''(((***+++++++++***)))&&&(((***,,,---,,,+++***(((((())))))*********+++))))))(((((((((((())))))$$$%%%'''((()))))))))((()))((((((***+++,,,***)))************************(((((())))))))))))((((((,,,)))%%%###$$$&&&''''''''''''''')))+++,,,+++***''''''&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))***((('''&&&&&&'''(((***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******''''''(((((()))+++,,,---+++***)))(((((()))***+++%%%%%%$$$$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&%%%((()))&&&"""!!!%%%)))&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***"""###%%%''')))******)))***)))(((((()))***)))((('''''''''(((((((((((()))(((''''''''''''((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***&&&''')))******))))))(((******)))((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''((((((((()))*********(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&%%%''')))******))))))***+++,,,------------)))******++++++******)))'''''''''((())))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((sssVVVGGG???888444555222222111000///...------+++++++++*********)))))),,,+++)))''''''((()))***((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((+++---,,,)))'''((()))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%(((******)))'''&&&&&&)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((+++'''###!!!"""%%%'''(((((()))))))))))))))((((((''''''''''''((((((((((((************))))))))))))******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((('''((((((''')))+++,,,***(((((((((++++++******))))))(((((((((((((((((('''&&&%%%$$$...+++''')))000$$$111&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))******+++++++++******)))))))))************)))))),,,,,,+++(((&&&&&&(((***---***'''&&&((((((&&&$$$)))(((''''''''')))***+++///---***))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&$$$###"""############"""###%%%(((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((())))))))))))***(((((((((((((((((((((((($$$######"""###$$$&&&&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((******)))(((''''''&&&&&&)))(((((('''''')))***+++''''''''''''(((((((((((('''&&&&&&''')))******)))*********)))(((&&&%%%$$$'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''((((((((((((((((((((())))))*********++++++***)))))))))))))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))***+++---)))$$$###%%%''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))sssUUUFFF???888444555222222111000///...------,,,++++++++++++*********---+++***(((((()))***+++(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((()))+++---,,,)))((((((***######$$$$$$&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''"""%%%(((***)))))))))))),,,+++***)))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********((((((((((((((((((((((((%%%&&&))),,,---+++&&&"""''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((('''+++***)))(((((((((((((((*********)))))))))((((((************************))))))((())))))***+++,,,---...///---***(((''''''))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''+++)))+++...!!!***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((())))))***++++++*********))))))************)))))),,,,,,+++(((&&&&&&(((***'''''')))---000000---)))***)))((((((((((((((((((,,,***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&''''''((((((((()))))))))%%%$$$$$$%%%'''((((((''''''(((((()))))))))******((()))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***(((''''''&&&&&&&&&'''''''''''''''''''''((()))***+++(((%%%%%%'''))))))((('''''''''((((((((())))))))))))((('''''''''((((((qqqTTTFFF???888444666222222111000///......---,,,,,,,,,,,,++++++++++++---,,,+++))))))***++++++))))))))))))))))))))))))''''''(((((())))))******'''((())))))))))))((('''(((((((((((((((((((((((()))***,,,+++)))((())))))""""""###$$$&&&(((***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''###%%%((())))))((()))***,,,++++++************+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++((((((((((((((((((((((((&&&%%%%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''***))))))))))))(((((((((************************''''''((()))+++---...///333333222///+++(((''''''(((((((((((((((((())))))((('''&&&&&&&&&'''((()))***"""(((%%%&&&***$$$---&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''((()))******+++******((())))))******))))))(((++++++***)))'''&&&(((***(((&&&$$$###%%%&&&&&&&&&))))))))))))((('''&&&&&&(((&&&%%%&&&(((******)))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((("""$$$&&&((((((&&&###!!!&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************))))))(((((((((((()))***))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%!!!$$$(((++++++)))&&&###((((((((()))))))))******(((''''''(((***++++++***(((((((((((()))+++,,,---(((((())))))***++++++,,,''''''((((((((()))))))))))))))((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***))))))(((&&&&&&%%%%%%%%%(((((((((''''''((())))))***)))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''oooRRREEE>>>888555666333222222111000///......---------,,,,,,,,,++++++---,,,+++*********++++++))))))))))))))))))))))))((((((((())))))))))))***$$$&&&'''))))))'''&&&$$$((((((((()))))))))))))))(((((()))))))))(((((((((%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''(((***)))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***(((&&&&&&''')))))))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((++++++++++++************************************&&&''''''(((***,,,...///444444222///+++((('''(((&&&&&&''''''(((((())))))((('''%%%%%%&&&(((***,,,###"""%%%$$$###$$$"""%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))******&&&'''((()))************(((((())))))))))))((((((*********)))'''&&&(((***000000////////////...---'''((()))))))))((('''&&&'''%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&((()))++++++,,,,,,***,,,......,,,*********((((((''''''&&&&&&%%%%%%++++++)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''''''''%%%###"""&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((())))))***************************)))))))))((((((''''''$$$&&&***,,,,,,+++(((&&&))))))))))))************)))(((((()))+++,,,,,,++++++***)))((((((((()))***&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&))))))((((((((((((((((((******))))))((('''$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&nnnQQQDDD>>>888555777333333222111000///......---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%''''''((()))******))))))&&&&&&&&&'''(((((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''(((((((((((('''''''''((())))))'''&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&(((***...000...***&&&&&&'''((()))))))))))))))''''''''''''((((((((((((*********)))))))))(((((($$$$$$$$$%%%'''(((***+++************************************************'''''''''((()))***++++++///000000...+++))))))***&&&&&&''''''(((((())))))''''''&&&%%%&&&(((+++,,,$$$***,,,...,,,((()))&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******%%%&&&'''((()))*********(((((())))))))))))((((((((()))***)))''''''((()))!!!$$$(((++++++***((('''$$$%%%'''((()))))))))((()))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((()))))))))))))))***,,,//////...------...,,,,,,++++++******)))))),,,+++***)))((('''''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((,,,,,,+++***)))))))))***&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))************%%%$$$###$$$&&&((('''&&&)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***(((((()))))))))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&lllPPPCCC>>>888666888333333222111000//////...,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))************)))(((%%%&&&((()))***))))))(((&&&%%%%%%&&&(((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''$$$&&&'''((('''(((***+++'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))***((((((((((((((((((((((((%%%###!!!!!!###%%%&&&&&&&&&'''((()))************''''''''''''((((((((((((************))))))))))))###$$$$$$%%%''')))***+++''''''((((((((((((((()))++++++++++++++++++++++++)))((((((((((((((())))))***,,,......---+++++++++(((((((((((((((((())))))''''''&&&&&&''')))***,,,&&&,,,!!!)))(((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((()))(((((('''(((((())))))((((((''''''((())))))''''''((()))111...)))$$$!!!$$$***///###$$$%%%'''((()))******+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%)))+++------,,,,,,---...//////...............---+++***)))(((((('''((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((,,,+++)))(((((()))***+++&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***++++++***))))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))((((((((()))))))))******%%%$$$$$$%%%'''(((((('''$$$%%%'''((())))))))))))***))))))(((''''''&&&&&&((((((((()))))))))******(((((())))))))))))******,,,,,,++++++******)))))))))))))))(((((((((((((((%%%&&&((()))******)))(((%%%%%%%%%&&&&&&((()))))))))))))))(((((()))******!!!%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((jjjOOOBBB===888666888444333333222111000//////,,,++++++++++++***************++++++******)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$%%%''')))))))))((('''(((&&&&&&'''***+++)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''$$$&&&'''''''''(((***,,,'''((()))***+++******)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***...000///+++(((%%%&&&'''((())))))))))))''''''''''''((((((((((((***))))))))))))(((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((())))))++++++++++++++++++++++++))))))(((((())))))***+++'''***...000///---++++++))))))))))))))))))((((((''''''(((((())))))******!!!111+++///+++###,,,"""'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((###'''+++---***'''&&&%%%%%%%%%%%%&&&'''((()))***+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((()))))))))'''''')))++++++++++++++++++,,,,,,,,,)))((((((''''''((((((((($$$$$$%%%%%%&&&''''''(((((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))*********+++''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((($$$%%%'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((''''''%%%%%%%%%&&&((()))''''''((((((((())))))))))))((('''(((***,,,+++***%%%&&&)))***+++***((('''))))))))))))(((((((((((((((((()))))))))*********(((((()))))))))*********************************)))))))))((((((((('''''''''((()))++++++***((('''''''''&&&&&&&&&''''''((((((((((((((()))***++++++!!!###&&&'''&&&&&&(((***&&&&&&&&&&&&''''''''''''''''''''''''((()))******jjjNNNBBB===888777999444333333222111000//////+++++++++*********)))))))))************)))((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((''''''''''''((((((###$$$&&&((())))))((('''***((('''))),,,---+++(((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((())))))(((&&&&&&''')))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%666OOObbbdddSSS:::'''$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))((('''''''''''''''((()))))))))******++++++++++++++++++++++++++++++))))))))))))***+++,,,---'''+++///111000...,,,+++++++++******))))))(((((('''(((((()))***))))))(((///WWWmmmdddQQQ000'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&'''))))))(((''''''(((***FFFnnn{{{___LLL((('''&&&%%%%%%&&&((()))***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((('''%%%######$$$&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''(((((()))""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%(((***+++***((('''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&###$$$%%%'''(((***+++,,,'''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))***''''''''''''(((((((((((('''&&&%%%&&&(((***)))((()))+++---...,,,)))%%%###&&&&&&''''''(((((())))))))))))))))))************(((((())))))*********+++)))))))))))))))*********))))))((((((((('''''''''((()))+++,,,+++***(((''')))((('''&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,''')))***(((%%%###%%%'''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,jjjNNNBBB===777444666444444333222111000//////000///...---,,,+++++++++...---+++*********+++,,,---***'''&&&'''***++++++(((***)))%%%%%%((()))'''&&&((()))***)))((()))***(((((()))))))))'''&&&%%%(((((((((((('''&&&%%%$$$###$$$$$$%%%'''((())))))&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((***(((&&&&&&&&&&&&%%%$$$+++)))&&&&&&'''(((((('''///,,,(((''')))***)))'''---!!!ddd;;;&&&%%%%%%&&&'''((((((&&&%%%""" !!!%%%((((((&&&$$$'''######'''&&&"""$$$+++%%%%%%&&&&&&&&&&&&%%%%%%)))******))))))((('''&&&*********)))))))))))))))+++***)))'''&&&&&&%%%%%%(((---***222))),,,///"""---$$$%%%++++++BBBJJJ///+++)))%%%+++%%%"""%%%***""")))###((((((((((((((()))******$$$%%%'''))))))))))))((())))))(((((((((((())))))***%%%"""***&&&!!!***))))))""" ---RRRQQQ)))***...***,,,&&&(((((( ''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&&&&&&&&&&)))'''&&&$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((""":::!!!333!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###111%%%***+++$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******))))))(((((('''''''''&&&$$$$$$$$$%%%''')))(((''''''''''''&&&&&&&&&''''''((()))((('''%%%$$$''''''((()))))))))))))))''''''''''''((((((((((((***)))(((***------+++(((&&&&&&'''(((((()))(((((('''((((((((()))))))))******(((&&&%%%$$$%%%&&&'''---+++)))''''''(((***,,,------------,,,+++******++++++***************+++************))))))))))))(((((())))))))))))((((((''''''''')))******(((&&&""""""###$$$%%%''''''(((***)))(((''''''((()))***+++)))((('''((()))(((((())))))(((''''''''''''''''''((((((((((((((('''&&&jjjNNNBBB<<<666333555333333222111000///............,,,++++++*********---,,,+++*********+++++++++)))&&&&&&''')))))))))(((***)))%%%%%%((()))'''$$$&&&(((((('''&&&'''((((((((()))))))))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))))))))(((''''''&&&&&&+++)))'''&&&''''''&&&%%%)))(((&&&&&&((()))((('''+++(((&&&%%%'''((('''%%%###PPP***'''---((()))000111)))###%%%'''%%%$$$$$$&&&***,,,)))&&&%%%''''''((((((((((((''''''((()))***************)))***)))))))))))))))))))))))))))((((((''''''((((((***&&&'''(((***000:::)))111ssslll000***--- (((...&&&---'''''''''&&&''''''(((((($$$%%%'''((()))))))))(((((((((''''''''''''((((((...+++'''&&&000$$$'''&&&"""HHHGGG<<<$$$+++000...&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((***$$$nnnYYY+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))''''''%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''((((((((()))))))))'''&&&''')))+++,,,***(((&&&'''((()))))))))((('''''''''''''''((((((((((((***)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))******+++++++++******))))))((((((((((((((()))*********)))))))))(((((('''(((((())))))((((((''')))((('''''''''%%%""" (((((((((((((((((((((((())))))(((((((((((())))))+++)))((((((((()))(((((())))))((('''''''''''''''(((((())))))******++++++iiiMMMAAA<<<666222444222222111000///...---------,,,+++******)))******,,,+++++++++***************)))((((((******)))((('''))))))%%%&&&))))))'''$$$&&&(((((('''&&&'''((((((((()))*********))))))((())))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((()))))))))(((''''''''''''((())))))******)))(((((('''&&&&&&+++)))'''''''''((('''&&&&&&&&&&&&''')))***)))((()))'''%%%%%%&&&''''''&&&'''!!!vvvBBB*** '''(((%%%'''...''')))))))))+++---((("""((())))))******))))))((('''((()))***++++++++++++))))))))))))))))))******(((((((((((())))))***+++222$$$ ###)))'''///(((zzzAAAAAA$$$...%%%,,,'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''??? 111$$$'''!!!///iii... ,,,(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''''')))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((+++%%%%%%bbb$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))******((('''&&&&&&&&&''')))***))))))(((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&'''(((((())))))((((((((((((((()))))))))******&&&%%%%%%''')))***)))(((''')))***++++++)))(((&&&'''''''''''''''&&&&&&&&&***)))((('''&&&'''((()))%%%&&&((()))******)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))))))))(((((('''''''''(((((('''''''''***)))(((((()))(((&&&$$$++++++***)))(((''''''&&&(((((())))))))))))((((((******)))))))))((((((((()))((((((''''''''''''((((((((('''((()))***,,,---gggLLLAAA<<<555222333111111000///...---,,,,,,,,,,,,+++***************+++++++++,,,++++++***)))*********+++,,,,,,***(((&&&))))))&&&&&&)))***''''''(((******)))(((((()))(((((())))))******++++++)))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***+++++++++''''''''''''((((((((())))))))))))(((((((((((((((+++)))''''''(((((('''&&&$$$$$$%%%(((***+++***(((((((((((((((((()))))))))+++777~~~EEE$$$111))) ###***---+++%%%$$$((()))%%%)))))))))******)))))))))'''((()))***************)))))))))))))))*********)))))))))))))))******+++'''777 CCC000(((CCC &&&(((---***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''222---,,,###(((<<<444))) )))''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((("""$$$ccc+++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))((((((((('''((()))******,,,+++******)))((('''''''''&&&%%%%%%&&&''')))***'''((())))))******))))))))))))))))))************''''''''''''((((((((('''(((***+++,,,,,,***'''&&&((((((''''''''''''&&&&&&***)))(((((((((((())))))%%%%%%'''((())))))))))))&&&&&&'''((((((((((((((()))))))))******************)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$%%%'''***,,,++++++)))(((((('''&&&%%%$$$$$$&&&''')))******)))(((((()))***+++***)))(((((())))))(((''''''''''''((((((((('''&&&%%%&&&'''***+++eeeKKK@@@;;;555222333111111000///...---,,,,,,---,,,,,,++++++++++++,,,***+++---------,,,***)))(((((((((***++++++(((&&&%%%((((((&&&'''******'''''')))******)))(((((()))(((((()))))))))***++++++)))))))))***))))))((((((&&&&&&&&&''''''(((((()))%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((&&&''''''((()))***++++++***(((&&&&&&'''(((((('''$$$$$$%%%(((***+++***((((((((())))))))))))))))))---%%%uuuLLL!!!,,,((($$$)))+++&&&###%%%(((((('''(((((())))))(((((('''(((((())))))(((''''''&&&(((((())))))************+++******)))))))))))))))(((888''')))333LLL000333'''$$$---(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((()))'''"""...bbbFFF---++++++''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&+++^^^***''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***)))((((((((('''''''''&&&(((((((((((())))))************))))))(((''''''&&&'''&&&%%%%%%&&&''')))***))))))***++++++++++++***))))))))))))************)))))))))((('''&&&'''''')))***+++,,,+++)))(((&&&(((((((((((((((((((((((())))))((((((((()))))))))'''&&&%%%%%%&&&(((***,,,(((((())))))(((''''''&&&'''((()))************))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&!!!%%%(((***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((((((***,,,,,,)))(((((()))((((((''''''''''''((((((+++***'''&&&%%%&&&'''((({{{bbbIII???;;;666222333111111000///...---,,,,,,---,,,,,,+++++++++,,,,,,+++,,,...000///---+++)))&&&%%%%%%'''((((((&&&$$$$$$'''(((''''''******'''&&&''')))(((&&&%%%&&&&&&))))))((((((((()))******))))))************))))))(((''''''&&&%%%$$$######%%%%%%&&&''''''''''''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((((((((()))&&&''''''((()))(((((((((%%%%%%'''(((***+++------)))'''%%%%%%'''((('''&&&%%%%%%%%%'''***+++***)))&&&((())))))(((''''''(((---???222%%%xxxbbb$$$"""###$$$(((,,,+++&&&&&&)))&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$((((((((()))******+++++++++***))))))(((((((((((()))111""" 444FFF222...$$$)))((((((((((((((()))******'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((''')))yyyfff###)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((******UUU'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((()))******++++++******((((((((()))))))))******)))******(((&&&%%%&&&((()))))))))***))))))(((((((((((((((((())))))******''''''(((((((((((())))))***(((&&&%%%%%%(((+++,,,)))******)))((('''&&&&&&$$$%%%'''((()))(((((('''))))))(((((((((((('''''''''''''''(((((('''''''''$$$###"""###%%%'''((((((%%%&&&&&&&&&''''''((((((&&&'''((())))))******)))'''+++------***((((((***(((''''''''''''(((((()))---,,,***)))((((((((((((xxx___GGG>>>;;;666333444222111111000///...------++++++************+++++++++---000222111///,,,)))'''&&&&&&&&&(((((('''%%%###'''((('''(((+++***'''&&&''')))(((&&&%%%%%%&&&***)))((('''''''''((())))))******++++++******)))(((((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&((()))))))))((('''&&&&&&''')))***+++,,,---'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%&&&(((******)))'''***,,,+++(((&&&'''(((///&&&###)))///444))) fff]]]:::+++%%%+++---&&&$$$***&&&''''''((((((''''''&&&'''((((((((((((((('''''''''(((((()))******++++++((((((''''''(((((())))))888---000IIIOOO'''...$$$'''''''''((()))***+++,,,''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&)))'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%&&&ddd***'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))((((((&&&''''''''''''(((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))''''''((((((((()))))))))%%%&&&'''&&&$$$%%%'''***)))((('''''''''((()))***%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((***)))((((((((()))******'''(((((((((((((((''''''###$$$&&&((())))))((('''))))))(((((((((''''''''''''(((((())))))((((((''',,,***((('''((())))))(((''''''''''''((((((((((((''''''''''''((()))***+++'''+++......***'''(((***'''''''''''''''((())))))++++++******))))))((((((vvv]]]FFF>>><<<777444555222222111000///...------***)))))))))))))))******,,,...111333333000,,,***+++)))((()))***+++***)))###'''((('''(((+++***'''(((***+++***(((''''''(((***)))(((&&&&&&&&&'''((()))******+++++++++******'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&& """%%%(((************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((()))******++++++&&&%%%###$$$%%%&&&&&&%%%)))'''%%%%%%''')))*********---///...+++)))(((***)))'''---,,,%%%...""")))+++'''$$$AAAXXX888"""&&&)))""""""+++''''''((((((((((((''''''&&&'''((()))************'''(((((()))***+++++++++%%%%%%&&&&&&''')))***+++===%%%+++___EEEGGG^^^***&&&&&&&&&''')))***,,,---((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((("""^^^111'''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,)))***+++,,,,,,+++***)))))))))))))))************(((((((((((()))))))))***+++'''((([[[###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((()))))))))***++++++,,,,,,''''''((()))((('''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((!!!###$$$$$$###$$$(((,,,((('''&&&%%%&&&'''***+++###$$$%%%&&&''')))******%%%%%%&&&'''((((((''''''))))))***++++++***)))(((%%%%%%&&&'''((((((((((((%%%&&&(((***++++++***))))))(((((((((''''''''''''(((((())))))))))))((((((***(((&&&&&&'''(((((('''''''''''''''''''''&&&&&&((('''''''''''')))+++,,,&&&+++///...***'''(((***'''''''''''''''((()))***&&&'''((((((((((((((('''rrr]]]GGG<<<999777555555555333222000...---,,,,,,,,,)))''')))---...+++'''---,,,,,,...//////---***))))))))))))))))))))))))'''&&&$$$$$$$$$%%%''')))))))))(((((('''''''''&&&'''''''''''''''((()))***,,,+++++++++******)))))))))*********++++++++++++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))************))))))%%%'''((())))))'''%%%$$$$$$$$$&&&'''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%''''''''''''&&&%%%&&&&&&&&&'''''')))******++++++***)))((('''&&&&&&%%%'''))))))((('''((())))))!!!&&&+++)))}}}WWW$$$...)))"""+++&&&***,,,&&&$$$***...%%%&&&&&&'''((()))******+++++++++++++++***))))))***!!!444!!!,,,***+++,,,$$$///---KKK)))***###222***TTT888+++---(((''''''...!!!&&&''''''(((((('''&&&%%%%%%&&&+++)))&&&++++++&&&+++:::$$$'''000''')))xxx((((((... !!!"""...%%%&&&''''''((((((''''''&&&'''''''''(((((())))))------......,,,***((('''&&&(((+++,,,+++***)))))))))'''((([[[$$$%%%&&&''''''&&&&&&'''))),,,+++)))((('''''''''(((&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))''''''(((***++++++++++++***))))))***++++++(((&&&(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))***))))))((('''''''''&&&%%%&&&((((((((('''%%%''')))(((&&&%%%&&&)))***++++++***(((&&&'''(((&&&&&&&&&'''))))))'''$$$''''''((((((((('''%%%$$$'''&&&%%%$$$%%%'''***+++))))))))))))((('''&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((+++,,,,,,+++((('''+++***(((%%%###$$$(((+++...---+++)))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&+++,,,---......---,,,+++))))))))))))))))))))))))***)))(((%%%###$$$''')))qqq]]]FFF;;;888555444333222111000......------------+++)))***...///,,,(((,,,+++***+++------+++***))))))))))))))))))))))))''''''&&&&&&&&&'''((())))))(((((((((''''''''''''(((((((((''''''(((((((((((((((((((((''''''&&&&&&))))))))))))*********+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((()))))))))&&&''')))***+++***)))(((&&&&&&'''((()))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''((()))***))))))))))))((((((((((((&&&'''))))))((((((((())),,,###$$$///---!!!!!!,,,)))&&&222,,,###---%%%---111&&& &&&'''''''''((())))))))))))))))))))))))(((''''''))),,,%%%,,,###,,,,,,...!!!555%%%(((###+++111)))"""***111###&&&"""%%%%%%''''''(((((('''&&&&&&%%%***))),,,)))%%%!!!;;;dddsss ***&&&!!!$$$!!!BBB```######444&&&444%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((())))))(((((('''%%%'''***+++***)))((())))))'''((([[[$$$%%%'''(((((('''&&&((()))+++***((('''&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''***,,,---,,,***(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))((()))))))))(((((('''&&&'''&&&%%%&&&((((((((('''%%%'''((((((&&&%%%&&&(((&&&'''((('''$$$###$$$%%%***)))'''&&&&&&&&&((()))%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''(((((((((''''''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))'''***,,,,,,***'''&&&%%%++++++******************''''''(((((()))******+++(((((((((''''''(((((((((*********)))((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((()))***)))'''&&&'''(((rrr^^^GGG<<<888666444333111000000////////////000...,,,***+++...///---***+++***((((((***+++***)))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''((())))))'''((()))+++++++++******(((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((())))))***)))(((&&&&&&''''''&&&''''''((()))***&&&&&&'''((()))***++++++&&&(((******)))((()))***///,,,%%% ###(((&&&(((AAA<<>>777444666333444222000/////////...,,,+++***)))((()))***,,,...+++***((('''''''''((()))***************************)))(((((((((***+++,,,******))))))((((((''''''))))))(((((('''''''''&&&%%%'''(((******)))'''&&&(((((())))))))))))(((((('''''''''''''''((())))))+++(((%%%&&&***,,,,,,+++,,,,,,+++***)))))))))***,,,)))&&&&&&(((***)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''((())))))(((((()))***((((((((((((((('''''''''***)))((('''&&&'''(((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((()))***+++---///000,,,wwwvvv***---((()))&&&...'''111...)))555 (((((())))))))))))((((((******$$$))))))&&&((()))++++++)))(((&&&)))&&&%%%(((333!!!///((((((''''''&&&&&&%%%%%%(((+++((('''&&&&&&%%%%%%&&&&&&'''(((&&&'''999&&&%%%)))+++ ###%%%444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''"""XXX###&&&'''---(((,,,)))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''&&&%%%%%%&&&'''((()))***)))***+++,,,+++(((&&&$$$&&&)))***************&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***))))))((((((''''''&&&&&&((((((((((((((('''''''''++++++***)))((('''&&&&&&&&&&&&''''''(((((()))))))))***,,,------+++(((&&&'''''''''&&&&&&%%%%%%%%%''')))******((('''((((((******************++++++************))))))(((((()))###"""***---)))###))))))((((((''''''&&&&&&'''(((***+++,,,,,,++++++******)))(((((((((((((((kkkQQQAAA>>>777555777444444222000/////////...,,,&&&''''''(((((()))((((((,,,++++++***************))))))))))))))))))))))))(((((('''''''''(((******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))((('''&&&%%%(((((())))))))))))(((((('''''''''''''''((())))))***'''&&&'''***,,,+++***++++++***)))))))))******+++)))&&&&&&(((***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''''''''&&&)))******)))'''&&&'''(((''''''((((((((((((((((((***)))((('''''''''((())))))))))))))))))(((''''''))))))(((((((((((()))))))))))))))***,,,...///000...;;;rrr%%%...!!!))),,, ((((((!!!000...(((((()))))))))(((''''''+++$$$((("""'''666+++'''((()))******)))(((''')))&&&AAA222 +++###((((((''''''''''''''''''%%%)))''' '''&&&&&&%%%%%%&&&&&&'''(((&&&'''jjj&&&((('''***---,,,,,,########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ***...```$$$$$$ %%%!!!((( !!!+++&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((########################%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))***''''''&&&&&&&&&'''((()))%%%$$$###$$$'''(((((((((&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''')))(((((((((((((((((((((++++++******))))))(((((())))))))))))************)))***+++,,,+++***((('''((((((((('''''''''&&&&&&''')))+++***)))(((((()))))))))))))))))))))))))))******))))))(((((((((((((((&&&$$$&&&)))+++)))'''(((((((((((((((''''''''''''(((***+++,,,,,,++++++******)))(((((((((((((((lllQQQBBB???888555777444444222////////////...---((()))+++------,,,***)))+++++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************(((((((((''''''&&&&&&%%%(((((())))))))))))(((((('''''''''&&&''''''((()))(((''''''(((***+++***)))***))))))))))))******+++***(((''''''(((***)))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++)))'''%%%&&&&&&'''''''''(((((()))))))))***)))((((((''''''(((((()))))))))))))))(((((('''))))))(((((((((((())))))))))))***+++,,,---///000(((444MMM+++*** """&&&111&&&))),,,(((((()))(((((('''&&&&&&(((***(((''''''nnn''''''((()))******)))(((''')))&&&+++///'''''''''(((((((((((((((%%%(((&&&===fff''''''&&&&&&&&&&&&''''''(((&&&'''###&&&###%%%+++&&&)))"""&&&yyyGGG&&&+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***(((((('''&&&&&&'''''''''%%%""" ###&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%'''''''''(((((((((((((((***)))((('''((((((******************************************)))))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((***++++++***))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))******'''((((((((((((((())))))((()))***+++++++++++++++***))))))(((((((((((((((lllRRRBBB???888666777444333111////////////...---+++,,,---......---,,,+++(((((()))******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))***************))))))(((((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&''''''((('''''''''((()))))))))(((((((((((((((((()))***+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((())))))))))))******)))'''%%%&&&'''&&&&&&'''((()))******+++((((((((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))***,,,---......222 OOO888)))&&&'''$$$444///%%%$$$(((((()))(((((('''&&&%%%###'''***///+++(((((())))))))))))(((((()))&&&)))+++"""'''''''''(((((())))))))))))((($$$|||???''''''&&&&&&&&&&&&''''''(((&&&''',,,&&&+++$$$%%%%%%'''000ccc"""!!!(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))))))))((('''''''''&&&&&&)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&(((***+++***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))+++***((((((((()))+++,,,(((((()))))))))*********))))))((((((''''''&&&&&&)))(((''''''&&&'''((()))(((((((((((((((((((((((((((***+++,,,*********+++))))))((((((((((((((('''))))))))))))))))))))))))***************))))))***''''''(((((()))))))))***))))))******++++++++++++))))))(((((((((((())))))lllQQQBBB>>>777555777444333111///...///000///...++++++))))))))))))***+++(((((()))******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''((((((''''''''''''((()))******'''(((((())))))))))))***''''''((((((((((((''''''*********++++++*********((((((((())))))******+++&&&''')))((('''&&&''')))&&&''''''((()))***++++++'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((()))++++++000(((333!!!ppp!!!,,,///---###$$$***'''***(((((())))))((('''&&&&&&'''"""***---<<< (((((())))))))))))(((((()))&&&......&&&'''&&&&&&''''''(((((()))))))))$$$(((***(((''''''&&&&&&''''''((((((&&&'''KKK***%%%"""$$$""",,,'''!!!\\\$$$,,,''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))))))))((((((''''''&&&'''&&&&&&'''((((((%%%###%%%$$$$$$&&&***,,,+++***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))(((((((((***+++,,,&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&)))(((&&&&&&&&&'''((()))''''''''''''''''''''''''((()))+++++++++***+++,,,*********))))))(((((((((************************,,,)))'''(((***+++)))&&&'''((((((((())))))************************++++++))))))(((((((((((())))))kkkPPPAAA>>>777444666333222000///...///000///...///---+++***)))***,,,---+++++++++++++++***)))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))+++***)))((('''&&&%%%$$$%%%&&&&&&'''((()))******(((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&%%%%%%''')))(((''''''''''''(((((()))%%%''')))***)))((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******%%%&&&((((((''''''((()))((((((((())))))*********&&&''''''''''''&&&%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))(((...>>> 000,,,%%%(((+++(((((())))))))))))((((((///"""((($$$kkk***))))))(((((((((((()))))))))&&&jjj&&&'''%%%&&&&&&&&&'''''''''''''''$$$!!!???$$$((((((''''''''''''(((((((((&&&'''xxx'''"""&&& $$$+++''' YYY'''---'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((()))))))))(((''''''!!!"""###&&&((()))'''$$$'''%%%%%%'''******'''$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''(((((())))))*********&&&&&&&&&''''''(((((((((************))))))))))))(((((('''&&&&&&''')))***&&&&&&''''''''''''(((((('''(((***+++******+++,,,+++******))))))((((((((())))))))))))************+++'''%%%'''***,,,)))&&&((())))))))))))))))))***+++******)))******++++++((((((((((((((())))))***jjjOOO@@@===666333555222222000......///000///...000000///...............,,,++++++***************(((((((((((((((((((((((())))))*********)))''''''))))))))))))(((((((((((()))))))))((((((((((((((((((((()))******)))((('''(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&(((((('''$$$"""###'''+++(((((('''&&&&&&&&&''''''$$$'''******)))((()))+++))))))************))))))&&&'''(((((((((((('''&&&((((((((((((''''''''''''&&&(((((((((&&&%%%&&&''')))))))))))))))))))))***(((((()))))))))((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))))))))###+++333999RRR&&&111&&&,,,)))$$$'''((()))***++++++++++++---%%%(((!!!000))))))(((((((((((()))))))))&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%!!!$$$ggg'''((((((''''''''''''(((((((((&&&'''""""""...%%%%%%&&&,,,XXX$$$((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''))))))***)))((((((###""""""$$$&&&((('''&&&&&&%%%%%%)))------(((###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''$$$&&&((()))******)))(((''''''''''''(((((((((((())))))))))))************((((((''''''((())))))***''''''((((((((()))))))))%%%''')))***))))))***+++******)))(((((('''&&&&&&''''''''''''((((((((()))''''''(((((())))))***************))))))))))))))),,,+++***))))))***++++++((((((((((((((()))******iiiOOO???<<<555333444111222000......///000000///+++,,,---...---,,,***)))+++***((('''''''''((()))''''''''''''''''''''''''(((((()))))))))(((&&&%%%******))))))(((((('''''''''(((((()))***++++++,,,***+++,,,,,,+++)))&&&$$$(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%)))((('''### """''',,,)))((('''&&&&&&&&&&&&&&&###'''***+++)))((()))+++$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$((())))))(((&&&$$$$$$%%%*********))))))))))))))))))***+++++++++***((('''''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))******---+++'''!!!666@@@(((%%%222---"""'''((()))+++,,,,,,,,,,,,%%%'''+++&&&...))))))(((((((((((()))))))))&&&000$$$,,,&&&&&&&&&%%%%%%$$$$$$$$$###+++,,,((((((''''''''''''(((((((((&&&(((###444"""---%%%""")))^^^222(((***)))'''&&&&&&''')))***$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((*********))))))***'''%%%$$$%%%&&&&&&&&&%%%$$$&&&,,,111222---(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))************))))))(((((('''''''''&&&###%%%(((***+++***(((''')))))))))))))))(((((((((&&&&&&''''''(((((())))))'''(((((()))))))))******(((((())))))*********+++%%%'''))))))))))))***+++))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((,,,+++((('''***///++++++******))))))((((((,,,+++***))))))***++++++((((((((((((((()))******lllTTTDDD===666666777111222111000//////.........***,,,......---+++++++++))))))***+++,,,,,,------&&&&&&&&&&&&&&&%%%%%%%%%)))''''''((()))***)))((())))))))))))))))))))))))###%%%&&&(((((((((''''''(((((())))))******++++++))))))************))))))***((('''&&&&&&'''(((******(((&&&&&&'''))))))(((++++++,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((()))***++++++***(((''')))(((((((((''''''&&&&&&'''(((***,,,,,,***((('''%%%&&&&&&&&&)))------***000---***'''%%%%%%)))...!!!......000&&&HHHiii%%%&&&"""&&&222"""******))))))))))))******---###,,,NNN+++'''((((((((()))))))))***)))))):::333 '''''''''((((((((((((((()))((('''''''''((((((((((((((()))''',,,###$$$###&&&%%%+++$$$YYY$$$'''&&&&&&''''''((()))))))))))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((())))))))))))))))))((('''&&&%%%###((()))%%%%%%***+++)))&&&&&&''''''(((''''''&&&''''''&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&((()))***+++)))((('''&&&)))+++,,,***(((&&&&&&'''(((***,,,,,,***(((''',,,+++)))((('''''''''((())))))******+++++++++,,,&&&&&&''''''((()))))))))*********)))'''&&&''')))******))))))))))))******---***'''''')))+++***)))+++,,,,,,***((('''((()))------,,,+++***)))((((((''''''''''''(((***+++,,,kkkTTTDDD===666666777111111000///...------------+++,,,------+++******+++,,,,,,++++++++++++******)))))))))(((((('''''''''***)))((()))+++++++++***((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))*********(((((())))))))))))(((((()))'''&&&%%%%%%&&&''')))***(((&&&%%%&&&'''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((+++++++++*********))))))((()))************)))((($$$'''...111+++!!!###"""***//////)))$$$---'''(((%%%333...%%%***)))...%%%000******))))))))))))******///)))000vvv***''''''''''''((((((((((((***(((bbb...'''******))))))((((((''''''***(((ooo%%%((((((((((((((())))))))),,,'''(((###&&&&&&$$$'''$$$***"""YYY$$$'''&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((''''''(((((((((((((((((('''+++,,,((((((,,,---+++&&&''''''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''(((((((((''''''&&&%%%$$$%%%%%%&&&''''''(((((())))))(((''''''&&&''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))'''&&&&&&(((******(((&&&&&&&&&'''((()))******)))((('''***)))((('''(((((()))***)))))))))******+++++++++'''''''''''''''''''''''')))***+++***))))))***,,,***))))))(((((())))))******'''%%%%%%'''(((((('''***++++++***((('''(((***((((((''''''''''''&&&&&&)))(((((((((((())))))***jjjRRRCCC<<<555666777111000///...------,,,,,,,,,+++,,,,,,+++))))))***,,,......---+++***)))((('''******))))))((('''&&&&&&)))((('''(((*********)))((((((((((((((((((((((((++++++)))(((((('''''''''***))))))))))))))))))(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%&&&$$$###$$$%%%'''((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((************************))))))******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))444'''###'''(((---555,,,...,,,&&&"""###+++111,,,++++++000111###VVVddd+++ )))222&&&***))))))(((((())))))***,,,))),,,((('''''''''''''''''''''''')))'''&&&---,,,++++++***)))(((''''''(((>>>XXX'''))))))))))))))))))))))))+++&&&(((((('''(((%%%'''$$$)))!!!YYY$$$((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''')))(((&&&&&&))))))(((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&((()))*********((('''&&&'''(((((('''&&&%%%&&&((((((((((((''''''((((((((((((''''''((()))***+++,,,)))))))))))))))***************)))(((((('''&&&&&&'''((())))))))))))+++---)))((((((''''''(((((())),,,***))))))***++++++***)))******)))(((((()))+++$$$%%%%%%%%%&&&&&&''''''******)))(((((((((((((((iiiQQQBBB<<<555555777222000000///...------------+++,,,+++***((((((***,,,...---,,,+++***)))((('''))))))((('''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''******))))))(((((((((''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((()))(((&&&&&&''''''&&&%%%&&&''')))***++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***)))'''&&&''')))'''""")))))))))'''(((***((($$$444444666%%%+++777&&&((( %%%&&&555 ))))))(((((((((((())))))+++&&&(((&&&((((((((((((((('''''''''&&&''',,,***)))))))))((((((''''''$$$SSS@@@(((((((((((((((((('''''''''%%%$$$+++)))''''''%%%(((%%%***"""YYY%%%((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))((('''&&&%%%%%%''''''%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))(((((('''&&&%%%)))))))))((((((''''''&&&))))))******)))((('''&&&))))))((('''%%%&&&(((******)))(((''''''((()))***((((((((())))))***++++++))))))))))))))))))))))))+++++++++******)))))))))&&&'''((('''&&&&&&(((***((((((''''''''''''((((((---,,,++++++,,,,,,,,,,,,((()))***)))((((((***,,,'''''''''(((((((((((()))))))))(((((((((((())))))gggPPPAAA;;;444555888222222111000///............+++,,,+++***((((((***,,,+++++++++******))))))))))))(((((('''&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))***)))))))))((((((''''''((())))))******))))))((())))))(((((((((((())))))(((''''''(((*********(((((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%((((((((((((((((((((((((+++***((('''&&&'''(((((())))))))))))))))))))))))))))))(((''''''((())))))---222)))"""(((------'''+++&&&"""(((222888,,,%%%333,,, !!!777BBB---///...))))))(((((((((((())))))---%%%333&&&))))))))))))))))))))))))&&&)))&&&%%%&&&&&&&&&''''''((((((((((((lll,,,&&&''''''&&&&&&&&&%%%%%%%%%######+++&&&%%%&&&$$$'''&&&+++%%%YYY%%%((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''''',,,)))'''(((******)))(((&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((((((((())))))***))))))(((******++++++++++++,,,,,,******+++,,,,,,,,,+++***++++++******))))))(((((()))))))))))))))(((''''''******)))'''&&&'''***------+++)))(((((()))+++---))))))************))))))*********)))))))))))))))((((((((())))))*********((())))))(((&&&%%%'''(((((((((''''''''''''((((((((())))))))))))((())))))((()))***)))((((((***,,,*********))))))))))))(((''''''''''''((()))***+++eeeNNN???:::444555888222222111000//////......///+++,,,,,,+++))))))***,,,)))))))))************************)))))))))((((((((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''(((((()))++++++)))(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))'''&&&''')))+++,,,+++***(((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***&&&"""******###)))(((555^^^[[[444KKK000$$$***)))((((((''''''(((((()))***###JJJ((()))))))))******+++++++++)))+++>>>"""$$$$$$%%%&&&'''(((((()))...&&&(((&&&&&&&&&%%%$$$$$$######'''$$$((($$$$$$%%%$$$(((&&&,,,&&&ZZZ%%%)))((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''************)))((('''&&&+++&&&###'''))))))'''(((&&&&&&''''''(((''''''&&&''''''((())))))))))))(((((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///...************)))))))))))))))(((((((((((()))))))))***+++***)))'''(((+++...---,,,***))))))***,,,---)))******++++++***))))))+++++++++***************%%%%%%&&&''''''((()))))),,,---,,,+++)))((()))***)))((((((''''''(((((()))((()))++++++)))))))))***)))******)))(((((()))+++******))))))((((((((('''&&&&&&''''''(((***+++,,,dddMMM???999444555888222111111000///............+++,,,------+++******+++))))))))))))************)))))))))))))))*********(((''''''''')))***)))(((''''''''''''''''''''''''(((((()))))))))))))))((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''')))++++++***((('''((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&!!!###+++***%%%***555}}}WWW111...111&&&((((((''''''''''''(((((($$$%%%lll***''''''((()))***+++,,,,,,***&&&aaa%%%%%%%%%&&&&&&''''''(((((()))))),,,''''''&&&%%%%%%$$$######)))&&&***%%%&&&'''%%%(((&&&+++$$$ZZZ&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%&&&'''((())))))***))))))*********))))))((()))"""$$$((('''%%%&&&&&&&&&'''((())))))))))))'''((()))***+++******)))((()))******+++++++++***************************+++,,,.........---+++***(((((((((((((((((())))))'''''''''(((((()))***+++))))))***)))((((((+++---++++++***))))))***++++++'''(((***+++,,,++++++***,,,,,,,,,,,,+++++++++***((((((((((((((((((((((((,,,,,,---,,,******+++---***))))))(((((())))))***(((+++------+++******+++***++++++***((('''(((***((((((((()))))))))))))))((((((((((((((()))******dddMMM>>>999333555888333000000...---------------***,,,......---++++++++++++*********))))))((((((&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((''''''(((***)))'''%%%((()))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((!!!$$$&&&((()))***)))'''''''''(((((()))))))))&&&''')))******)))'''&&&***'''++++++ 555}}}666$$$:::((((((''''''''''''((((((%%%,,,+++%%%&&&'''((()))***+++,,,((({{{***((((((((((((((('''''''''((()))(((((('''&&&&&&%%%$$$$$$'''(((111(((((()))&&&)))&&&***###ZZZ&&&***((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))***)))((($$$%%%&&&'''(((***++++++'''((()))******++++++***+++###!!!''',,,***)))***%%%&&&''')))******++++++((()))***,,,,,,++++++***((()))***+++++++++++++++(((((((((((('''''''''''')))***++++++***(((%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''(((***+++,,,'''((()))(((((((((***+++******))))))))))))******%%%''')))+++,,,------------------,,,,,,+++++++++------,,,,,,+++*********((()))******)))***,,,...******))))))))))))******$$$'''******'''&&&&&&(((+++,,,,,,***((('''((()))(((((()))***+++,,,------***))))))(((((((((((((((cccOOO===888888444333555222111000///---,,,+++***,,,+++***+++,,,,,,)))%%%,,,+++)))'''&&&''''''(((&&&''')))***++++++***)))++++++***)))))))))))))))'''''''''(((((((((((()))%%%&&&)))++++++***)))'''''''''(((((())))))******((((((''''''''''''((((((***)))(((''''''&&&''''''''''''''''''((((((((((((+++*********))))))((((((%%%&&&&&&'''((())))))******)))(((''''''((()))***%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((--- 111...---$$$+++%%%'''666///kkk((()))))))))))))))))))))(((((((((***###)))((())))))((('''''''''''''''$$$'''************)))'''&&&%%%''',,,'''(((&&&$$$%%%&&&'''&&&%%%&&&+++TTT'''"""&&&)))&&&...888^^^%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''(((***+++***((("""))),,,&&&"""%%%)))(((+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***,,,+++)))&&&$$$%%%(((,,,------+++******++++++,,,,,,,,,,,,---------,,,+++***))))))))))))---'''&&&((((((%%%''',,,......,,,+++)))((('''&&&((()))******)))((()))+++++++++******)))(((((((((++++++************+++++++++)))'''(((+++,,,***(((******+++,,,,,,,,,,,,+++bbbNNN<<<888888444222444222111000///---,,,+++***...---,,,---...---+++(((************++++++,,,---)))***************))))))))))))((('''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))))))))'''((((((((()))))))))******))))))(((((())))))***(((((('''''''''(((((()))((((((((())))))))))))***,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''))))))(((((((((((())))))******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''',,, +++***&&&###...------444$$$YYY'''***))))))))))))))))))))))))+++111)))((('''''''''((()))(((((('''%%%,,,++++++++++++******)))((('''******)))'''%%%&&&'''(((''''''''''''www###,,,(((&&&!!!///###TTTDDD'''222'''''''''''''''''''''''''''((())))))************%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))---------,,,,,,***)))((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&&&&###!!!***---------+++'''(((((((((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))---------------,,,++++++&&&(((+++,,,+++)))))))))+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))***&&&&&&)))***((()))............---,,,,,,++++++***+++,,,***)))(((((())))))))))))***++++++,,,,,,*********))))))*********---+++))))))++++++***((()))******+++++++++++++++```LLL;;;777777333111333111111000///---,,,++++++...---,,,---------+++)))###$$$&&&(((***+++,,,,,,---,,,+++***)))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((+++***(((''''''((()))***(((((((((((()))))))))))))))(((((((((((((((((()))&&&&&&&&&''''''(((******))))))))))))************((((((((((((((()))))))))+++******((('''&&&%%%$$$((((((((())))))(((((((((,,,+++)))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***&&&'''111 (((000 666&&&+++))))))))))))************+++,,,)))+++(((&&&''')))***(((%%%(((%%%,,,************************'''''',,,)))(((&&&&&&((()))((('''''' %%%)))%%%&&&$$$000000!!!wwwzzz((((((''''''$$$$$$$$$$$$%%%&&&&&&&&&'''222"""555kkk+++%%%''',,,...(((((((((((((((((((((((('''((()))+++,,,,,,------%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))/////////...---+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((('''''''''&&&$$$"""%%%)))(((&&&)))+++,,,&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))---,,,***))))))***++++++((()))+++***)))'''((()))++++++++++++,,,,,,,,,,,,+++******)))))))))******+++))))))++++++))))))+++))))))))))))************+++,,,,,,+++)))''''''(((*********+++,,,,,,------***))))))(((((())))))***---+++******++++++)))(((((()))******++++++******~~~]]]JJJ999666777333111333111111000///...---,,,,,,,,,++++++*********)))((( """$$$''')))*********---,,,+++)))))))))***+++******))))))))))))******&&&&&&&&&&&&''''''''''''******)))(((((('''(((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((()))))))))*********%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&%%%$$$&&&'''((())))))((('''&&&(((''''''&&&'''((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))(((,,,(((*** 444 ###EEE,,,***((((((((())))))))))))))))))((()))///+++''''''))))))&&&""")))&&&&&&(((''''''''''''(((((()))&&&%%%+++)))'''&&&&&&'''((((((''''''$$$'''!!!"""******)))///---(((TTT$$$+++((($$$%%%%%%&&&&&&'''((()))))))))!!!XXX***++++++$$$$$$---111(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''(((((())))))*********************)))))))))((()))******++++++******))))))))))))))))))))))))(((((((((''''''(((((((((+++++++++***)))((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((()))((((((***---...---,,,++++++***&&&$$$'''+++...&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))+++***************))))))***)))(((((('''((())))))***++++++***((('''((()))***++++++++++++,,,,,,,,,***))))))))))))******+++///...------+++(((&&&%%%'''''''''(((((((((((((((***+++,,,+++)))((()))***---,,,,,,+++******))))))))))))(((((((((((())))))***)))))))))************(((((()))************)))}}}\\\III999666777444111333111111000///...------,,,,,,,,,+++***))))))))))))&&&(((***+++,,,,,,+++++++++***)))((()))***,,,---******))))))))))))******&&&&&&&&&'''''''''((((((((()))***+++***)))'''%%%))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''''''''''''''((((((((())))))((((((((())))))*********))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((''''''''''''((()))***)))))))))(((((()))))))))***'''((($$$$$$+++fffDDD)))'''''''''(((((()))))))))(((444))),,,***'''(((******(((%%%)))'''&&&(((''''''&&&&&&'''((()))&&&***'''(((&&&%%%%%%&&&''''''&&&%%%===ZZZ&&&&&&###(((,,,!!!,,,***)))***;;;(((+++!!!!!!""""""###$$$%%%%%%...+++***\\\)))%%%!!!"""(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###((((((((())))))*********)))))))))***************(((((()))***************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))************))))))***---000222222111"""&&&,,,222222///+++***((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++*********))))))******+++++++++***))),,,,,,---,,,***)))***+++*********+++++++++,,,,,,)))))))))((())))))******---...---,,,***)))'''%%%++++++++++++++++++******(((***++++++******+++---+++++++++***))))))(((((())))))(((((((((((())))))&&&'''((())))))***+++,,,(((((()))************)))}}}ZZZHHH999777888555222444111111000000///...------.........,,,******+++,,,*********+++******))))))(((((((((((()))***+++,,,'''''''''''''''(((((()))'''''''''(((((((((((()))&&&(((***,,,+++)))'''%%%))))))))))))(((((((((((()))(((((((((((((((((()))******(((''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((()))'''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''&&&$$$###"""''''''((())))))))))))((('''''''''''''''''''''''')))((('''''''''((()))***(((''''''&&&&&&''''''(((--- ###(((&&&CCCqqq***''''''(((((())))))*********000)))&&&'''((())))))***+++,,,***'''++++++***)))((((((((()))***&&&uuu999%%%'''&&&$$$$$$&&&'''&&&%%%nnn555(((+++&&&!!!+++%%%'''!!!)))"""NNN$$$$$$%%%&&&&&&&&&'''((((((((())),,,)))XXX+++***!!!###,,,&&&%%%&&&%%%''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&''''''((((((((('''''''''(((((((((((((((************++++++++++++*********,,,...///...------+++,,,//////+++***+++***)))(((((('''''''''((((((((((((((())))))))))))------,,,,,,+++*********&&&'''(((******)))((('''+++,,,...---,,,++++++,,,************++++++++++++***))))))((((((((())))))'''******((())),,,,,,***+++++++++***************''')))***+++++++++---...'''(((((()))******++++++***))))))(((((())))))***&&&''')))***))))))+++---((()))******++++++******}}}ZZZHHH999888999666333555111111000000///.........---......,,,***)))+++---+++***)))((((((''''''((('''(((((()))))))))(((((('''''''''''''''((())))))((((((((()))))))))******'''((())))))***))))))(((***)))))))))((((((((('''***))))))(((((())))))***)))(((((('''''''''(((((('''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))(((%%%###!!!''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***+++((((((''''''''''''(((((()))&&& ,,,)))333...((())))))***++++++,,,,,,***&&&)))&&&)))++++++((('''***---+++(((+++,,,+++)))'''''''''((()))&&&```MMM'''((('''%%%%%%'''''''''&&&###&&&((("""+++ )))***###,,,###222kkk111%%%%%%&&&&&&&&&&&&&&&&&&(((!!!UUU%%%((("""$$$###'''!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((((((((((('''''''''''''''((((((((()))))))))*********+++++++++***)))))))))++++++)))(((888000)))((('''%%%(((...))))))((((((((()))******(((((((((((())))))))))))...------,,,++++++******&&&&&&&&&&&&&&&'''(((((((((***---...---+++++++++************+++++++++++++++***)))(((((((((((((((%%%((((((%%%''',,,///,,,''''''(((((()))*********)))***++++++++++++,,,---((())))))******+++,,,,,,*********))))))************,,,---,,,***)))+++---)))******+++++++++++++++}}}ZZZHHH999888:::777444555111111000000//////......+++------***'''&&&))),,,///...,,,+++++++++,,,,,,(((((()))))))))'''&&&$$$)))))))))))))))***++++++))))))))))))************((((((''''''((()))***+++******))))))((((((((('''((((((''''''''''''((((((''''''&&&''''''((()))***))))))))))))************++++++******)))))))))((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''((("""%%%(((******)))&&&$$$'''(((((()))))))))))))))***************************)))'''&&&'''(((***+++******))))))))))))******"""444!!!***,,,WWW@@@)))***%%%666111******+++,,,------......(((---)))***...000---&&&"""%%%)))+++(((%%%+++)))'''%%%$$$%%%&&&&&&&&&SSS[[[***)))(((&&&&&&((()))((('''333 ###111&&&$$$$$$ ...(((&&&"""000+++AAA+++''''''&&&&&&&&&&&&&&&&&&(((---\\\'''"""$$$))) ---!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))((())))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))************(((''''''(((******)))((('''$$$'''...111,,,***+++(((((((((((()))+++,,,---(((((((((((())))))))))))......---,,,,,,+++******---+++(((''''''***---///%%%(((,,,------+++******)))************+++++++++++++++***(((''''''''''''&&&***((($$$%%%+++---+++((()))***,,,---///000000+++,,,---,,,******+++,,,------,,,,,,+++******)))++++++************++++++...000111///+++)))***,,,******+++,,,,,,,,,,,,+++uuuYYYGGG>>>;;;444444777333444222000///000000///......---,,,,,,------+++)))))))))))))))))))))))))))%%%&&&'''(((((()))((((((&&&(((***+++,,,+++)))(((&&&''''''((((((((((((((('''&&&&&&%%%%%%'''((()))&&&'''''''''(((((()))))))))))))))((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))(((''''''&&&''''''&&&&&&''''''(((((())))))'''((())))))(((((()))+++***)))(((''''''((()))***'''((()))((('''&&&'''))),,,+++(((''''''(((+++,,,((((((''''''''''''((((((++++++******************///------,,,PPP,,,+++---###---)))''')))111(((***+++***)))((()))+++***(((***++++++******++++++,,,------***((())))))((((((''''''&&&&&&%%%!!!VVV,,,+++"""&&&333111)))"""555---###''''''%%%$$$$$$%%%''''''---333***444&&&+++)))***$$$$$$"""...%%%$$$((([[[$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&%%%&&&(((***+++***((('''&&&&&&''''''%%%'''(((((('''&&&&&&'''+++(((%%%%%%((())))))''''''''''''(((((((((((()))((((((((()))))))))))))))***************)))((((((&&&&&&'''((())))))(((((())))))))))))************))))))))))))************))))))*********))))))(((,,,***(((((())))))'''&&&(((((())))))*********+++))))))))))))************++++++************++++++************+++,,,------///...---,,,,,,---...///************+++,,,---------------,,,,,,+++++++++...---------,,,,,,++++++***+++++++++,,,,,,,,,,,,(((((((((((((((((())))))tttWWWEEE<<<999222222555111444222111111111111000...,,,+++++++++,,,,,,***(((************************)))***+++++++++++++++***&&&''')))*********((('''''''''((())))))))))))((()))((('''''''''(((******&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((())),,,,,,+++***************(((((((((((((((((())))))'''((((((&&&$$$""""""###(((((('''&&&&&&'''((((((''')))******((((((((()))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))),,,'''ddd))))))###%%%111******'''***UUU'''((()))((('''&&&''')))))))))******************+++,,,,,,---***%%%+++*********)))))))))((()))%%%fff%%%)))%%%000,,,333WWW'''!!!,,,'''&&&&&&%%%%%%&&&&&&''')))(((,,,$$$MMM---&&&000)))""",,,%%%$$$((([[[$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%)))'''$$$$$$&&&((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******)))(((((('''&&&'''((((((((((((((((((((((((((()))))))))******'''(((((((((((()))))))))))))))******+++******)))(((((())))))))))))((((((((()))))))))************))))))))))))************))))))(((((((((((())))))*********++++++,,,---.........------------......------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++******)))))))))((((((((()))))))))))))))***+++++++++++++++***************tttVVVDDD<<<999222222555111333222222333333222000...,,,+++***+++,,,,,,***(((************************+++,,,,,,,,,,,,++++++***%%%&&&((()))))))))(((''''''((())))))******))))))******)))))))))***+++,,,+++++++++***************))))))))))))))))))******''''''&&&&&&&&&&&&''''''***))))))(((((())))))***))))))((((((''''''(((((())))))))))))))))))((((((*********(((%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++***)))((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))###444 '''---"""'''***$$$...&&&+++(((---{{{'''((())))))''''''((()))''',,,******))))))))))))***++++++---)))###************)))))))))))),,,))),,,000??? &&&$$$[[[;;;,,, &&&&&&&&&''''''''''''&&&&&& 333$$$)))mmm777&&&"""%%%&&&%%%$$$((([[[$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))+++(((%%%$$$'''((('''%%%(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((('''&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))***+++,,,,,,,,,+++###'''***+++)))((()))+++))))))))))))************)))))))))*********++++++))))))(((((((((((())))))+++++++++,,,------......------............------000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************,,,,,,++++++,,,...///000......------,,,,,,++++++uuuXXXFFF===:::444444777333333333333444555333000---,,,+++***+++------+++)))************************************)))(((((('''&&&'''((()))))))))(((((((((((()))***************)))))))))*********++++++------,,,,,,+++++++++***)))))))))***************(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''++++++******))))))(((((()))***+++***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))((('''(((''''''((())))))(((''''''((((((''''''''''''((((((((((((((()))))))))))))))###...222FFF***555 444))) ***,,,)))...)))***++++++***)))***+++&&&///***)))))))))((())))))***+++,,,)))%%%((((((((((((''''''''''''+++)))}}};;;,,,...^^^ $$$***!!!%%%&&&'''(((((('''&&&%%%###***...,,,555666...$$$'''---%%%$$$((([[[$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%---(((""""""%%%(((&&&###&&&&&&&&&''''''((())))))///***%%%$$$(((***)))&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***+++,,,---------"""''',,,,,,)))&&&(((,,,)))))))))))))))*********))))))*********+++++++++,,,++++++******++++++,,,++++++,,,---............,,,,,,...//////...,,,,,,......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,---///111222//////......---,,,,,,,,,vvvWWWEEE<<<:::333444777333333333333444555333000------,,,,,,---......---+++************************((()))))))))((('''&&&&&&(((((())))))************(((((()))***************((((((((()))))))))***))))))((((((((('''&&&&&&&&&(((((())))))************)))(((((((((((((((((()))((((((((((((((((((((((((*********))))))***++++++++++++******))))))(((((('''((())))))'''&&&''')))''''''((((((((((((''''''%%%'''))))))'''&&&&&&''''''(((***++++++***((('''((((((''''''''''''(((((()))))))))******++++++++++++"""...(((///000!!!+++***$$$...++++++---***+++,,,+++***)))***,,,&&&///***)))))))))((())))))***+++,,,)))***''''''''''''((((((((((((((('''ccc ??? 777%%%&&&((((((((((((&&&%%%***'''999### &&&999......)))+++%%%!!!%%%$$$((([[[$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$***%%%!!!"""&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&...(((######''')))(((%%%''''''((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********((()))***+++,,,---------$$$)))---,,,(((%%%'''*********))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,...............+++,,,---......---,,,++++++++++++++++++,,,------------------------------(((((())))))))))))))))))))))))(((((()))+++,,,---......---------,,,,,,,,,vvvTTTBBB:::888111222555222333222222333333222000...---,,,,,,---//////...---++++++++++++++++++++++++)))************))))))((())))))))))))*********+++'''((())))))******))))))&&&'''(((((())))))((((((((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))(((((('''))))))((((((((()))******))))))))))))))))))((((((,,,------+++)))(((((()))(((((()))******)))((((((%%%&&&''''''%%%%%%&&&'''((()))***++++++***)))(((((((((''''''''''''(((((())))))******++++++,,,,,,000 '''000$$$222''')))---***((()))******(((((()))***'''///******))))))))))))***++++++,,,(((,,,))))))))))))************&&&%%%===444+++///222$$$''''''((((((((((((''''''###+++###%%%+++555[[[***(((!!!###%%%$$$((([[[$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%###"""$$$'''***)))'''$$$$$$%%%%%%%%%$$$$$$###(((%%%""""""%%%&&&&&&$$$&&&((())))))(((''''''(((%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((())))))))))))************))))))***+++,,,,,,,,,+++''')))+++***'''&&&(((***************))))))))))))*********++++++++++++,,,******))))))))))))******)))***,,,---......------,,,,,,------------,,,,,,************+++,,,---...------------............*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttTTTBBB999777111222555222444222111111111111000...,,,,,,+++---...///...,,,++++++++++++++++++++++++))))))***+++++++++******((((((((((((((()))******''''''((())))))))))))(((&&&'''((()))))))))(((((())))))******************%%%&&&&&&'''(((((())))))(((((((((''''''(((((((((((()))************)))(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))),,,---...---+++***+++,,,(((((()))******)))(((((('''((('''&&&$$$%%%''')))(((((())))))))))))((((((((((((''''''''''''((((((((((((((()))***++++++++++++%%%222eee222))) 444 $$$222###&&&...&&&((()))******(((((()))***)))---******************+++,,,,,,+++(((+++((()))))))))*********+++'''&&&---QQQ***333+++$$$&&&((((((''''''''''''((((((***///111+++"""000YYY'''(((---%%%$$$((([[[$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''"""###%%%&&&((((((((('''###$$$&&&''''''''''''&&&$$$$$$$$$%%%&&&'''''''''$$$'''))))))'''&&&&&&'''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&'''((((((((((((((((((&&&''''''''''''(((((((((((((((((())))))))))))***))))))******+++******))))))((('''''''''(((***,,,************)))))))))(((*********+++++++++,,,,,,+++******))))))******+++((()))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------------.........///------........./////////---...000000000///---,,,+++,,,,,,------.........rrrUUUCCC;;;999333444888444444222000///000000///...+++******,,,......---,,,++++++++++++++++++++++++'''((()))***************'''''''''''''''((())))))&&&''''''(((((((((((((((&&&''')))******))))))(((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''''')))***+++,,,,,,+++***))))))))))))))))))***++++++&&&&&&''''''(((((())))))$$$&&&((((((((()))+++---'''((()))******)))((('''))))))(((%%%$$$%%%))),,,((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++###,,,XXX///,,,111+++&&&---,,,'''***%%%///$$$***,,,,,,,,,+++***+++,,,+++,,,***++++++******++++++,,,---+++((()))&&&'''''''''(((((())))))((((((+++,,,)))222%%%---''')))((('''&&&&&&'''((())))))&&&%%%444+++$$$&&&,,,$$$***///+++&&&%%%$$$((([[[$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))!!!$$$'''(((((('''&&&'''%%%&&&(((***,,,,,,,,,,,,$$$&&&)))***))))))***+++###&&&)))(((&&&$$$%%%&&&'''''''''(((((((((((()))+++******)))((('''''''''&&&&&&'''((()))))))))(((&&&&&&'''((()))))))))((('''''''''(((((((((((()))''''''''''''((((((((()))))))))*********))))))((()))&&&$$$$$$'''+++---...+++*********))))))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---''')))+++---------,,,+++...---++++++++++++---...//////...---,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,---///000///---***(((+++,,,,,,---...///000000rrrSSSGGG;;;888777555333333000000000000000111222222...,,,++++++------,,,***,,,,,,++++++***)))))))))(((((('''(((((()))***+++++++++---///000...+++(((++++++***)))))))))))))))++++++,,,,,,,,,++++++***((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))***+++,,,---,,,+++*********+++,,,++++++******)))((((((((())))))************))))))))))))))))))))))))))))))''''''(((******+++++++++))))))((((((''''''&&&&&&((()))***)))((('''''')))(((%%%~~~'''((()))***++++++,,,,,,+++,,,(((,,,))))))))))))))))))))))))+++///******((('''((())))))((('''+++(((+++,,,++++++***)))(((''''''***666eee((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%///...###000'''/// [[[$$$'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&''''''&&&&&&((()))(((***,,,,,,***(((((((((((('''%%%$$$%%%&&&(((***&&&((((((&&&###!!!###%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&$$$###$$$%%%'''((())))))***'''((((((***+++,,,---...)))))))))***+++++++++,,,++++++***************+++,,,***((()))+++,,,+++(((,,,,,,,,,---------......,,,++++++***)))((('''''',,,------------,,,***)))+++++++++,,,,,,---------...,,,+++))))))***+++,,,,,,---///111111000///...000///...---------------............------------111111111000///000222555rrrRRRFFF;;;777777444333333000000///...------------...,,,++++++------,,,***)))))))))))))))*********)))(((((((((((())))))***&&&&&&'''(((******(((&&&***)))(((((('''''''''((((((((()))))))))(((((('''((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''(((((()))))))))***((((((((()))))))))******))))))))))))************+++******))))))*********((((((((()))******++++++))))))************))))))))))))))))))))))))))))))'''((()))******+++******(((((((((((((((''''''''')))***++++++***)))***,,,***)))'''))))))******))))))(((''',,,''')))************************$$$&&&***,,,***)))***+++,,,+++)))+++((()))''''''((()))***,,,,,,---%%%'''(((888 ((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%"""$$$---kkk111)))444[[[$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((''''''&&&%%%$$$&&&''''''&&&&&&'''((((((***++++++)))((('''((())))))((((((((()))***+++&&&'''(((&&&###"""$$$&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&'''((()))))))))''''''(((((())))))*********************++++++++++++******)))))))))******,,,***((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((......---,,,,,,,,,------,,,,,,,,,,,,------------000///---+++++++++,,,---+++---...000000///...------,,,++++++*********+++------------------------,,,...000222333555888;;;rrrRRRFFF;;;777777444333444222111///---,,,+++******...,,,++++++------,,,***''''''(((((()))******+++***))))))(((((((((((()))'''&&&&&&''')))***)))((())))))((((((((((((((((((&&&''''''(((((((((''''''***)))))))))((((((''''''''''''((((((((((((''''''%%%&&&'''((()))******+++)))))))))*********++++++))))))***++++++***(((((((((((()))))))))))))))(((((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))***************)))'''((((((((((((((())))))((()))++++++******,,,------,,,(((*********)))'''&&&$$$$$$+++%%%&&&++++++++++++++++++++++++((((((***,,,***)))***+++,,,+++***+++(((,,,&&&'''(((***,,,---...///(((---(((DDD000((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((('''&&&'''000\\\''' ###[[[$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''')))******(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%$$$$$$%%%'''&&&&&&'''''''''(((((((((******)))((((((((())))))&&&&&&'''''''''((((((((((((&&&&&&&&&((()))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))(((((())))))***+++***)))***++++++***)))))))))*********+++++++++,,,++++++******)))))))))000///---,,,,,,---000111.........---------------222111///---,,,------...+++,,,---//////...------,,,,,,+++************+++...............//////000---000444777:::>>>BBBFFFqqqQQQEEE:::777666444333444333222111///---,,,++++++...,,,++++++,,,---+++***((()))))))))*********+++******)))(((((('''((((((+++)))''''''(((******))))))))))))***)))))))))(((((()))******+++*********------,,,++++++*********))))))************))))))&&&&&&''''''((())))))***)))*********++++++++++++)))***+++,,,+++)))'''&&&'''((()))***+++***)))(((++++++******)))((((((((())))))************))))))))))))))))))))))))))))))******+++++++++***))))))''''''(((((()))))))))***$$$&&&((((((((()))+++,,,///,,,bbb---******))))))(((&&&%%%$$$)))$$$&&&++++++++++++++++++++++++///---rrr***)))((('''(((***+++***)))+++(((nnn...++++++++++++++++++++++++,,,)))/// ```xxx+++(((111 (((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%)))(((///888:::[[[$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))((('''&&&'''((("""###$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((+++***)))((((((((()))***''''''''''''(((((((((((('''&&&%%%&&&((())))))((((((((()))))))))(((((('''***+++++++++++++++,,,,,,,,,+++++++++***)))))))))(((((((((((((((((()))***+++************+++******)))************+++++++++++++++++++++++++++******///.........///000111222/////////......------,,,222111///...------------+++,,,---.........------///......---------......111111000000000111222222444777:::???DDDKKKRRRWWWpppPPPDDD999666666444333444111111000......---------...,,,++++++,,,---+++***,,,,,,,,,++++++***************)))(((((('''((((((***(((%%%$$$%%%&&&&&&&&&''''''((())))))((((((''')))***++++++,,,,,,,,,+++---,,,,,,,,,+++++++++***))))))************))))))(((((((((''''''''''''''')))*********++++++++++++)))***+++,,,+++)))'''&&&'''(((***+++,,,+++***)))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))***++++++++++++******)))'''((((((((())))))******$$$&&&((((((((()))+++---///)))BBB000)))))))))******))))))(((&&&$$$)))+++++++++++++++++++++++++++)))TTT***)))(((((((((***++++++)))+++(((QQQ+++------,,,,,,+++******))))))&&&***,,,...eee111,,,)))!!!&&&111((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''111"""%%%>>>000...[[[$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%&&&''''''%%%%%%&&&(((&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&'''(((***,,,,,,'''''''''((((((((())))))'''&&&&&&''')))***)))((())))))******))))))((('''))))))***+++,,,---......,,,+++++++++***)))))))))(((((('''(((((()))************+++************++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,...000222222222000////////////......------,,,000///...---,,,,,,,,,,,,,,,,,,,,,---------------000000/////////000000111111111000000000222444555:::===BBBIIIRRR^^^iiipppnnnOOODDD999666666444333444......------,,,---------...,,,++++++------,,,***...------,,,++++++*********))))))(((((((((((())),,,)))'''&&&'''((((((((($$$%%%&&&'''((('''&&&%%%'''((()))******+++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&)))))))))*********++++++))))))***++++++***(((((((((((()))***++++++++++++((((((((()))******++++++))))))************))))))))))))))))))))))))))))))******+++++++++++++++***((())))))))))))))))))***&&&(((*********+++---......***222000((()))***+++,,,,,,,,,,,,&&&&&&...++++++++++++++++++++++++'''%%%<<<***+++******+++---...---,,,+++(((>>>,,,*********+++++++++++++++))),,,"""...(((ttt((('''CCCuuuWWW666333&&&'''%%%))),,,(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&''''''''''''''''''***)))000vvv((([[[$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&''''''((((((((())))))))))))))))))((('''&&&$$$###''''''((((((((())))))))))))''''''''')))***)))((()))***************)))(((&&&'''((()))***,,,------+++++++++***************(((((((((((()))***++++++)))+++++++++***)))***+++,,,,,,---------.........+++++++++,,,,,,---------,,,...111444444222///---.........---------------------------,,,,,,,,,+++---------------.........///............///000000/////////000222666999<<>>AAAIIIRRRaaarrrpppPPPEEE;;;777555111000222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************(((((())))))))))))((('''***((('''''')))*********++++++***)))((((((((((((+++++++++************))))))******++++++******))))))(((((()))))))))(((((((((((('''&&&&&&'''(((((()))))))))((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++***)))))))))++++++*********,,,---...))))))******+++,,,,,,,,,+++******))))))***++++++,,,,,,++++++,,,,,,---...,,,111***---***+++,,,+++******,,,...,,,)))PPP666---...000000000...,,,+++222***333222+++......///000111222222333222+++000(((+++******************+++++++++111(((&&&***)))(((###ccc888000%%%"""+++*********+++++++++,,,,,,)))************)))(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))&&&''''''(((''''''&&&&&&***"""HHH]]]&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((('''(((((()))$$$%%%&&&''''''&&&%%%$$$'''((()))***++++++++++++************************++++++*********))))))))),,,+++***+++---//////...***,,,...///---,,,+++,,,,,,,,,------------,,,+++***+++,,,,,,------,,,,,,---------------------------...///000///...+++***---,,,,,,,,,---...000111000000000000////////////........................,,,,,,,,,---------......111111222222111000///...222444666888<<>>???>>><<<;;;777666}}}///'''...,,,------------,,,++++++)))+++'''...,,,###***...)))CCCCCC&&&,,,'''(((((()))))))))***************++++++******)))((((((((())))))))))))******''''''(((((())))))******))))))*********)))((((((&&&&&&'''(((((((((''''''%%%###+++!!!]]]&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%'''((('''&&&%%%&&&'''******)))(((&&&%%%$$$###''''''''''''((((((((()))(((((((((((('''''''''''')))))))))))))))******++++++***(((''''''(((***+++((()))***+++,,,---------------------------------,,,,,,,,,+++++++++******)))'''&&&&&&(((***++++++***,,,------+++***+++,,,))))))*********+++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))***+++---//////000////////////.........---------......//////000000111111000000000000000000000000////////////000000000000//////000111222333444444777;;;AAAFFFNNN\\\nnn{{{|||mmmKKKBBB:::888777444333444000000000///......------++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))((((((((()))+++,,,)))(((((()))***+++***((('''((((((((((((((())))))''''''((()))******+++,,,)))))))))******)))))))))((()))***(((&&&&&&)))+++&&&&&&''''''''''''&&&&&&&&&'''(((***+++++++++***)))))))))*********++++++((()))******+++******************)))******++++++)))))))))***++++++,,,,,,******))))))))))))))))))(((((()))***+++,,,---...+++***))))))((((((((()))+++************+++,,,,,,+++...999'''---***,,,///000///...------------cccCCC999:::;;;<<<===???@@@@@@;;;FFFLLLMMMbbbLLLNNNPPPRRRSSSSSSQQQNNNLLLHHHCCCMMM666---111---...//////...---,,,+++)))++++++***///+++$$$000...$$$mmm'''444%%%))))))))))))***************++++++++++++***))))))(((((()))))))))*********'''''''''((()))*********)))******+++***)))((('''(((((()))***************###+++,,,,,,...]]]&&&(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((()))++++++******)))(((''''''***)))))))))******++++++******)))))))))(((((((((***)))))))))******+++,,,(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***(((&&&&&&(((***+++++++++,,,---,,,++++++,,,...///...---+++******++++++***+++,,,,,,------,,,,,,************************+++,,,,,,---......//////------..................---......///000111111222000000000000000000000000------------............//////000111444666999;;;===EEEPPP[[[gggxxx~~~yyyvvv~~~lllJJJAAA:::888777555333555000000000///......------++++++++++++++++++++++++,,,,,,---...---,,,+++******)))((('''''')))+++---***))))))***,,,,,,+++)))%%%%%%&&&'''((((((((('''(((((()))+++,,,---...///******++++++++++++******(((******(((&&&&&&))),,,******++++++++++++******'''((()))+++++++++***)))))))))******+++++++++,,,'''((()))***,,,,,,------(((((())))))***+++------(((((()))***+++,,,,,,------,,,,,,,,,++++++******)))******+++---.../////////......---,,,,,,,,,---******))))))******+++,,,222---!!!'''---,,,---///000000000222333111333QQQ^^^JJJJJJJJJLLLMMMPPPRRRSSSTTTGGGXXXeeeYYYXXXbbbdddfffggggggdddaaa^^^WWWLLL111;;;666666555666777777666555444333...///...$$$111666&&&555)))&&&///PPP(((222))))))*********+++++++++***++++++++++++***))))))(((((())))))*********+++&&&''''''((()))******+++)))***+++++++++)))(((''')))***+++,,,,,,,,,,,,,,,***444...,,,DDD]]]&&&)))))))))))))))(((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***)))((('''(((***(((((()))+++,,,---...///,,,,,,++++++,,,,,,---...++++++++++++******))))))******))))))***+++,,,,,,(((***+++,,,,,,+++***(((******+++,,,,,,,,,++++++************************---------,,,,,,,,,++++++,,,***((((((***---......,,,------,,,+++,,,...000777555222///---,,,,,,---++++++,,,---------,,,,,,------------------------------,,,,,,,,,---......++++++---...//////000000------...///000111222222000000000000000000000000000000000000111111111111000000000222555999===@@@EEEPPPaaapppxxxssssssttthhhNNNDDD:::666555333333555444222000///000///---+++******++++++,,,---...///------......------,,,+++***)))(((''''''&&&&&&&&&)))(((((()))++++++***)))---+++)))+++...///...,,,++++++++++++++++++++++++---+++((((((((())))))(((&&&&&&((()))************))))))))))))(((((((((((((((((((((((())))))))))))---,,,,,,+++***)))((((((///...---,,,+++*********))))))************))))))'''&&&%%%'''+++,,,+++)))++++++***************+++...,,,***,,,...///...,,,---,,,,,,++++++,,,,,,---------------------------)))555222~~~==='''+++---///111333555666777888333|||mmmddd[[[SSSSSSVVVWWWXXXYYYTTT]]]gggooooookkkooopppqqqqqqooommmkkkjjj___ZZZ;;;DDD@@@@@@===BBBBBB<<<777666888777222111///,,,))))))+++---000111(((///555...,,,)))))))))%%%&&&***+++))))))))))))************((()))***++++++***)))((($$$%%%&&&'''(((***++++++******))))))))))))******''')))+++---000222333333---"""---***000(((XXX^^^(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---,,,,,,+++++++++,,,---......---,,,+++************+++++++++*********))))))++++++******++++++,,,------,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((+++++++++******)))(((''',,,,,,+++***)))))))))***((((((''''''(((***,,,---...---,,,,,,+++***))))))******+++++++++,,,,,,,,,///............---------......,,,++++++,,,---...+++---//////...---...///000000000000000000000000//////......---------,,,...------...000111111000///000555999999999BBBOOOZZZcccrrrsssqqqsssuuu|||hhhKKKAAA999666666444444666333111000///000///...,,,,,,,,,,,,,,,,,,...///000,,,------------,,,+++++++++***))))))((())))))))))))(((((()))++++++***)))***((('''(((***+++***)))************************,,,***(((((()))******)))''''''((()))*********)))))))))))))))(((((((((((((((((((((((()))))))))***++++++******************...------,,,++++++++++++'''(((((()))******)))))))))((('''(((++++++)))'''++++++*********++++++,,,---+++***+++---...---++++++******))))))******+++++++++++++++,,,,,,,,,,,,---555...PPP333+++444444555555777:::>>>@@@HHH]]]nnneee[[[RRRPPPRRRRRRSSSUUU\\\\\\gggpppppprrrooopppqqqpppmmmiiifffddd[[[```eeeWWWZZZIIIYYYLLLOOONNNJJJGGGGGGDDD???<<<999555333222222333333***------,,,>>>***///###%%%222333***&&&((((((((()))))))))*********'''((())))))))))))((('''''''''((()))******++++++++++++***)))))))))************+++++++++***))))))333%%%+++%%%...)))000^^^((((((((((((((((((((((((((((((((('''''''''(((((()))***)))((((((''''''((((((''''''((((((((()))))))))******)))))))))******+++*********++++++++++++,,,,,,+++***))))))((())))))*********)))))))))((((((++++++******++++++,,,---+++++++++******))))))((()))******++++++******)))))))))))))))))))))))))))((())))))***************,,,+++******))))))*********))))))))))))***,,,---------,,,,,,+++***))))))***++++++++++++,,,,,,,,,............------------...---,,,++++++,,,------...000222222111000111222000000000000000000000000111111000000000/////////222111000000000000000///555444777<<<>>>CCCQQQ```qqqyyyxxxsssvvv|||fffHHH???888777777555555666222000//////000000///---...---,,,,,,,,,...000222+++,,,,,,,,,,,,+++******+++************+++,,,,,,)))(((((()))***+++***)))+++*********,,,---,,,+++))))))))))))))))))))))))+++)))((((((***++++++***(((((())))))***)))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))((((((+++***))))))******((('''+++*********+++,,,---------,,,******+++,,,+++***+++******))))))******+++)))))))))******+++++++++///+++///(((***555=========>>>@@@FFFMMMRRR^^^uuu|||nnndddYYYOOOLLLLLLLLLNNNQQQaaa\\\jjjrrrtttqqqxxxtttuuuvvvsssnnniiidddccc[[[oooRRRfffdddQQQbbb^^^aaabbbbbbbbbbbb\\\TTTLLLFFF???<<<<<<<<<888555---+++:::%%%***]]]999000+++***)))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((())))))))),,,+++***)))))))))))))))++++++***)))(((&&&%%%$$$...&&&///%%%...222555^^^((())))))))))))))))))))))))))))))((((((((((((((()))***)))(((((('''((((((((('''''''''((((((((())))))******)))))))))(((((((((((((((***+++++++++***))))))(((((('''''''''(((((()))))))))(((((((((((((((+++************+++,,,,,,*********))))))))))))))))))******++++++******)))************************&&&'''(((***+++,,,,,,,,,++++++***)))))))))******+++++++++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,............------------------,,,,,,,,,,,,---...///111222222111000222333000000000000000000000000111111111111000000000000222222111000000111111222::::::===BBBIIIVVViiizzz~~~|||xxxxxx|||dddGGG???888888888555444555111000...///000000///...///...,,,++++++---///111+++++++++++++++***))))))************+++,,,---...***)))'''(((***+++******,,,,,,+++,,,,,,---,,,,,,***************************)))((()))+++,,,,,,+++))))))*********))))))((((((((((((((())))))))))))(((((()))))))))*********))))))))))))******************++++++,,,,,,,,,,,,//////...---+++)))((('''************+++******)))******++++++,,,...///000///...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,,,,###444###///FFFIIIKKKNNNQQQTTT[[[ccciiiooorrroooiii___UUULLLIIIJJJKKKOOOUUUcccbbbqqqtttzzzlllyyy{{{|||yyyrrrlllhhhgggdddbbb[[[bbb^^^___kkkrrrxxxzzzzzzyyyuuunnneee[[[RRRNNNOOOMMMEEE>>>???(((777;;;---,,,ggg'''666******,,,''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%+++***)))(((''''''''''''))))))*********)))(((((('''&&&444)))&&&111'''&&&<<<^^^((()))))))))))))))))))))))))))((((((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((('''(((***,,,,,,+++***)))(((((('''''''''(((((()))))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******))))))))))))******---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,......---.........//////---...//////---...///111///////////////////////////////////////////////////000/////////111555777<<>>888555555555444222333222111000///000111111...///000///---,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******'''((()))***************************************,,,,,,---,,,******+++,,,))))))***+++++++++******++++++,,,------------,,,+++,,,---......///......)))******+++,,,,,,,,,,,,000000//////......------+++---000222111000000000---,,,+++******+++,,,,,,,,,+++++++++,,,---///000...;;;444000===:::222<<>>777<<<>>>BBBOOOLLLNNNbbbVVVbbbuuufffmmmkkkdddccceeeeeegggmmmppptttyyy}}}eeecccccceeeiiinnnqqqtttvvvxxxtttrrrooopppttt{{{vvvvvvqqqXXXQQQiiiCCC!!!)))111111'''---222***%%%+++++++++*********)))))),,,------------,,,+++*********))))))))))))************++++++++++++*********###"""888555SSS\\\&&&&&&&&&'''((((((((((((((()))))))))***************))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++((()))+++------,,,+++******************+++,,,,,,(((((((((((((((((((((((())),,,+++((((((******''''''((()))))))))((((((((('''''''''''''''''''''''',,,---...---,,,******+++''''''((((((((()))))))))(((((()))))))))*********...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,---------------......////////////////////////...,,,------..................///000111111111111111111111111111111111111111111000222555666666<<>>AAA???===<<>>888555666777666555222111000///...///000000---...///...------...000------------,,,,,,,,,,,,((())))))))))))))))))(((((()))***+++,,,---......************))))))))))))*********+++,,,---------***+++,,,---............)))******++++++++++++***))))))))))))))))))))))))+++,,,---,,,++++++---///,,,+++***)))))))))***+++)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...000------------...000222333000222555999>>>DDDIIILLLUUULLLLLLRRRRRRRRRPPPKKKMMMWWWKKKZZZyyyuuulllddd^^^ZZZZZZ```iiirrrxxx{{{||||||uuupppuuutttsss+++++++++************))),,,++++++*********++++++------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,%%%&&&---/// :::$$$000]]]'''))))))*********)))(((((((((((()))******+++,,,,,,''''''((((((((()))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((((((((()))******'''''''''''''''''''''''')))***((($$$$$$)))+++******)))((()))++++++)))&&&((((((((((((((((((((((((&&&(((+++------...000111************+++++++++++++++++++++,,,,,,,,,------,,,++++++)))(((&&&$$$###,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,------------------...//////000000000000000......////////////......---...///000111222333333222444:::@@@DDDJJJXXXfffqqq{{{tttyyyyyysssttt{{{uuuYYYCCC>>>888666666888777666222111///.........///000.........---,,,,,,...111......------------,,,,,,(((((())))))))))))((((((&&&'''((()))***+++,,,,,,************))))))))))))************+++,,,---...------......------,,,+++&&&'''((()))++++++,,,,,,((((((((((((((((((((((((***+++,,,,,,++++++---///---,,,***)))))))))******++++++,,,------------,,,,,,,,,,,,---,,,,,,++++++---,,,+++*********+++,,,&&&'''((()))+++,,,---...///000000///---+++,,,---...------...///111333444555777<<>>999777666222111333111111000000000///////////////...---------------///......---,,,+++******,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---+++++++++***++++++,,,,,,*********+++++++++,,,,,,++++++************++++++,,,,,,+++***************++++++************))))))******))))))***+++,,,---,,,,,,,,,+++++++++******------,,,,,,++++++******---,,,++++++,,,,,,***))),,,++++++******++++++,,,+++++++++*********)))))),,,++++++,,,---------,,,...///111111333999BBBIIIWWW\\\ccchhhkkkiiifffccc]]]XXXRRRNNNMMMLLLKKKIIINNNPPPUUU]]]eeeiiijjjiii\\\]]]{{{{{{zzzxxxuuuqqqppplllgggaaa^^^^^^___gggjjjrrr~~~~~~yyyccc))))))***+++++++++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++***+++,,,------,,,+++***000!!!<<>>---------,,,++++++,,,------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------............---------""",,,>>>"""$$$(((&&&"""'''222---'''777***(((((())))))******))))))***))))))(((((())))))*********)))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((''''''((((((((('''%%%$$$&&&***,,,+++))))))******************)))'''''''''''''''((())))))))))))(((''''''''''''''''''((((((((()))))))))***,,,***)))***++++++***)))***************************---000222111///---,,,++++++,,,------...//////......---------......///,,,,,,,,,---------......---------......---------+++,,,---...///000000111...//////000111222222333222222444999<<<@@@KKKVVVgggyyywwwuuuwwwxxxooogggkkkqqqyyyrrrWWWBBB<<<777666555222222444000000000/////////......---.../////////...,,,+++...---,,,+++***))))))(((---,,,***))))))***,,,---(((((()))******+++++++++++++++,,,,,,,,,+++******((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++)))******+++,,,---------%%%&&&((()))++++++,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,---***))))))***,,,...---,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,......///444;;;AAAPPPTTTYYY\\\\\\\\\___bbb]]]ZZZVVVSSSRRRSSSVVVXXXTTTWWW[[[\\\YYYUUURRRPPPKKKLLLNNNPPPTTTZZZbbbhhhrrrxxx{{{~~~~~~rrrhhhcccccceeefffjjjpppxxx~~~yyyppphhhggggggeeebbbaaa[[[CCC999666000%%%***,,,///...---,,,+++,,,---...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------------------...)))---###444)))///)))///(((+++%%% +++###+++%%%&&&'''(((((()))))))))******))))))))))))******))))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''))))))((((((''''''(((((()))'''&&&&&&'''***++++++*********))))))))))))******''''''''''''((()))******''''''''''''(((***+++,,,)))******++++++,,,,,,,,,+++***)))***,,,---,,,+++))))))*********+++++++++''',,,000000,,,***+++---*********++++++,,,,,,,,,---------------............---,,,+++************......////////////......,,,---...///111111111111111111111111111111111111111222666===BBBIIIXXXfffyyy~~~vvvsssvvv{{{|||qqqppplllrrr{{{tttYYYCCC<<<777777666333333555111111000000000/////////---...///000///...,,,+++......---,,,+++******)))++++++++++++++++++++++++'''((()))******++++++++++++++++++***++++++,,,,,,************+++++++++++++++,,,---......---,,,+++***)))))))))******+++,,,))))))******++++++,,,,,,%%%&&&(((***,,,---------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,)))((((((***,,,......---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++...111333555<<>>999666444333333222111111000000//////......///............---------.........------,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,---------111...+++))))))******)))---,,,***)))))))))******+++******))))))******+++''''''((()))***+++,,,,,,((()))***++++++++++++++++++,,,------+++))))))***************))))))(((((()))***+++---.../////////******+++,,,---//////000///...---,,,++++++******)))+++---//////000111333444:::@@@CCCKKKVVV^^^```___\\\WWWQQQMMMJJJJJJKKKHHHKKKPPPUUUXXXZZZ[[[[[[TTTRRRSSSXXX\\\___fffnnnxxx~~~}}}|||{{{|||yyymmmfffccckkkqqq{{{}}}uuuiii\\\PPPGGG???;;;333111//////000000///---111000///---+++,,,...000------......------,,,+++,,,,,,++++++***))))))))).........------,,,,,,,,,+++++++++***++++++,,,,,,,,,***((()))+++,,,+++(((&&&'''((()))+++---...///((((((((((((((('''&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&"""###$$$&&&''')))***+++&&&'''***,,,,,,+++)))''')))((('''&&&%%%&&&&&&''',,,)))'''((()))***(((%%%+++*********)))(((((((((%%%(((+++,,,+++***)))*********+++++++++,,,,,,,,,+++---......---,,,,,,---...---+++******+++---...)))***,,,...//////......,,,,,,,,,---------......111000...,,,+++,,,---...---------...............111///000222111000333999<<>>999555444333333222111111111000//////......///............---------,,,,,,++++++************+++******))))))******+++******+++,,,------------...,,,))))))+++,,,,,,+++---,,,+++******++++++,,,++++++************++++++))))))))))))************))))))***+++++++++*********,,,------+++******++++++++++++******))))))))),,,,,,------,,,,,,++++++***++++++,,,---...///000---------,,,,,,------...+++---///000000111333555999BBBLLLQQQWWW]]]___]]]VVVRRRNNNJJJJJJKKKLLLMMMOOOQQQTTTWWWXXXXXXVVVUUUTTTUUU[[[fffmmmsssyyywwwooohhhiiiooozzzxxxlll```TTTHHHAAA:::888666444444222///---...------,,,,,,---///111------......------,,,+++***************+++++++++---------,,,,,,,,,++++++---,,,++++++*********+++,,,***((()))+++,,,***)))''''''((()))+++,,,------((())))))******)))))))))((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))***+++,,,---...'''(((***+++++++++)))(((***)))((('''&&&'''((((((+++)))'''((()))***(((&&&''''''((()))***+++,,,---&&&(((+++,,,+++***)))*********+++++++++,,,,,,,,,+++---......---,,,,,,------,,,+++******+++,,,---............---,,,++++++,,,,,,---------.........///...---,,,,,,---///000////////////000000000000333111222444444333888???DDDNNN```rrrxxxlllrrr{{{|||sssnnnlllnnnpppsss|||pppTTTBBB>>>999555444444333222222111111000000///......///............---------++++++***************)))***))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))(((***,,,...------,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++*********)))))))))******+++++++++******))))))+++,,,,,,+++++++++,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++*********++++++,,,---...//////,,,,,,,,,,,,---...000000...///000111222555999<<>>;;;888555333111...,,,//////............//////---............---,,,,,,))))))******+++,,,,,,---,,,++++++++++++*********---,,,+++***************+++***))))))++++++***)))(((((())))))***++++++,,,******++++++,,,+++++++++************))))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))((((((((('''(((((()))******++++++((()))))))))************+++***)))''''''((())))))***)))(((((())))))((('''''''''(((***+++---...///''')))+++,,,+++***************+++++++++,,,,,,,,,+++---......---,,,,,,------,,,+++******+++,,,---))))))***+++---///111222,,,------------.........------,,,,,,---...000111////////////000000111111111000111333333444;;;CCCNNN^^^uuutttmmmjjjwwwwwwoookkkcccbbbeeelllttt}}}oooTTTAAA>>>999555444444333333222222111111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++******)))((()))+++---...---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++++++++***)))((((((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,---...//////+++++++++,,,---...///000///000000111555<<>>IIIVVVkkkrrrlllmmmvvv}}}qqqhhhccc^^^aaahhhrrr~~~nnnTTTAAA===888555444444444333222222222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))***************)))(((+++******+++------+++***))))))***+++++++++,,,,,,---,,,,,,++++++,,,,,,---************+++++++++++++++++++++++++++***)))((((((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,---+++,,,---.../////////...+++,,,,,,------.........,,,,,,,,,,,,,,,---......000111222666<<>>:::888888888666333000///000000...,,,......//////......---,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((()))***+++,,,---))))))***))))))))))))***)))))))))))))))))))))))),,,,,,,,,+++***((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************)))((('''((()))+++,,,((('''&&&&&&&&&'''((()))(((((())))))(((((())))))*********++++++,,,,,,---)))+++,,,,,,***)))***+++******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,++++++++++++++++++,,,111000...,,,+++++++++,,,---------.........////////////......------------,,,,,,,,,---...//////000222222333555666;;;GGGTTTbbbxxxrrrjjjnnnvvvzzznnndddaaa^^^fffqqq~~~mmmRRR@@@===888555444444444444333222222111111000/////////............---------***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***************)))...,,,++++++,,,,,,***)))))))))***+++++++++******,,,,,,++++++++++++,,,,,,)))******+++++++++,,,,,,******+++++++++******))))))+++,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------000000000000///---,,,+++,,,,,,,,,---------......------,,,,,,---...//////333666<<>>IIIXXXcccfffccc]]]XXXGGGNNNSSSUUUYYY```ddddddYYYZZZXXXSSSNNNPPPZZZcccllluuuxxxpppqqqpppllliiiiiilllppppppvvvxxxxxxwwwuuusssmmmgggbbbVVVMMMBBB:::888666333//////////////////......---***++++++,,,,,,------...((()))))))))******++++++---,,,+++)))((('''''''''''')))+++***'''&&&(((***'''''''''((()))*********''''''(((******+++++++++&&&'''''')))***+++,,,---***)))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))***+++,,,,,,,,,((()))))))))************)))(((''''''''')))***+++&&&(((******((('''))),,,+++*********))))))((((((,,,------+++***)))***,,,******+++++++++,,,,,,,,,+++---......---,,,,,,------......//////......---***+++---...///...------............/////////000+++,,,---...////////////++++++,,,---...///000111555888???GGGOOO]]]ttttttfff```jjjwwwxxxnnnhhhgggccc^^^fffttt}}}kkkQQQ???<<<888666555555444333111222222222111000...,,,///000000000000...---+++222111///...---------...************************,,,,,,++++++++++++++++++,,,,,,,,,------.........---------.........//////+++++++++,,,,,,---------******))))))******+++,,,******+++,,,------.........---,,,+++***(((''''''---...///000000000///...)))***,,,---......---,,,///...------......---+++---,,,...222000///777AAAMMMRRR[[[```[[[QQQKKKLLLLLLMMMRRRZZZbbbdddbbb^^^XXXUUUPPPNNNRRR^^^mmmxxxqqqeee```eeejjjuuu}}}xxxkkkaaaRRREEE<<<777444222...000111111000...---------,,,++++++******++++++...---,,,***''''''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((++++++***))))))((())))))''''''(((((('''&&&%%%%%%(((((((((((())))))))))))&&&((()))(((&&&%%%&&&'''(((((((((((())))))))))))+++%%% ###+++...***%%%)))))))))))))))******+++((())))))*********))))))%%%******%%%%%%***,,,***((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******,,,---...///000000000111111111000...+++***,,,,,,------...///000000,,,,,,,,,---------......111---,,,---...---000555555:::AAAJJJ\\\uuuyyyjjjeeeggguuusssggg___aaacccffftttjjjPPPAAA>>>:::888777777666555000111111111111000000///222111///---------...///111000...---,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......******++++++,,,------.........---,,,+++***)))))))))***+++,,,,,,,,,+++***++++++------............------,,,---......---,,,000///111555777999AAAKKKPPPSSSXXXZZZUUULLLHHHJJJLLLRRRZZZ___aaa^^^ZZZXXXSSSSSSVVV[[[eeessstttiiieeefffmmm|||~~~tttdddSSSEEE;;;666444///000111222111000000000...------,,,,,,,,,,,,,,,---...---+++)))((((((***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((******)))((((((((())))))((((((((((((((('''&&&&&&))))))))))))************&&&''''''&&&$$$$$$%%%'''''''''''''''(((((((((((('''### ###***---,,,))))))))))))))))))******+++******************))))))&&&,,,...+++))),,,,,,***)))))))))******,,,---...,,,,,,,,,+++*********)))************************+++++++++,,,,,,,,,,,,---))))))((((((((()))******//////..................,,,,,,------...//////000,,,,,,---------.........///,,,,,,///000000444999888AAALLLXXXlll|||pppccchhhttt}}}mmmccc___eeekkksssjjjOOOAAA>>>:::888777777666555000000000000000111222222555222...+++***,,,///111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))*********++++++---,,,,,,,,,,,,,,,,,,+++---------------......///*********++++++,,,,,,---///......---,,,++++++***++++++,,,------------,,,------------...///000111---......///////////////222111444;;;BBBGGGNNNUUUSSSRRRRRRQQQKKKEEEEEEIIIPPPWWW```bbb^^^WWWSSSRRRQQQXXXcccqqqzzzwww}}}{{{lllgggfffqqqzzzhhhVVVFFF===888222222222222111111000000///......---------------,,,......---+++))))))***))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))((((((((('''(((((())))))(((((()))))))))((('''''')))))))))******+++++++++'''''''''%%%######%%%(((&&&&&&&&&'''''''''(((((('''%%%$$$%%%(((*********)))))))))))))))******+++,,,,,,+++++++++******)))(((---000///------+++)))***))))))))))))***++++++,,,,,,+++***)))(((''''''*********+++,,,---------+++++++++,,,,,,,,,------++++++*********+++---...111///---,,,,,,---///000,,,,,,,,,---......//////,,,------------.........---,,,---111222333777===>>>KKK\\\lllzzzpppkkkgggsssuuuhhhbbbbbblllwwwjjjPPP???<<<888666555555444333222222000000000111222333444222...++++++,,,///111///......------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,+++++++++,,,------*********+++++++++,,,,,,......------,,,,,,++++++------............///......------,,,---///000111///000111111000000222333444555;;;EEEOOOVVVZZZ\\\RRRNNNJJJHHHDDDBBBEEELLLUUUXXX[[[[[[XXXUUUSSSSSSZZZdddtttzzzrrryyyzzz|||}}}sssiiihhhrrr{{{iiiVVVFFF===777555222111000///---,,,///......---,,,---------,,,---//////---*********))))))))))))))))))))))))''''''''''''''''''&&&&&&******))))))))))))))))))''''''&&&''''''((()))***((()))))))))))))))((((((((((((((()))******++++++))))))'''%%%###$$$'''***'''''''''(((((((((((()))++++++***)))'''&&&'''((()))))))))))))))******+++------,,,++++++************---///...,,,***)))(((******)))))))))))))))***+++++++++******)))))))))------------......//////*********++++++++++++,,,''')))+++...000111111111000///...---,,,------...,,,,,,,,,------.........------------............------...222222222777>>>FFFVVVkkk~~~qqqlllmmmwwwuuujjjgggeeejjjvvvkkkQQQ???<<<888666555555444333555444222000000000000111111000///......---------////////////.........---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********------------............---------,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,...///111///000111000///111444888;;;AAAJJJTTT\\\aaa```]]]NNNIIIDDDCCCBBBCCCJJJRRRXXXUUURRRRRRVVV[[[^^^___iiitttzzz||||||}}}uuufffbbbiiixxxwwwbbbMMMAAA:::666222/////////---,,,...------,,,,,,,,,,,,,,,+++---//////---+++******))))))))))))))))))))))))((((((((()))))))))))))))+++******)))))))))******''''''&&&''''''((()))***(((((()))))))))))))))(((&&&&&&''''''((())))))***++++++)))'''%%%&&&))),,,((())))))))))))*********,,,------+++((('''(((***)))))))))))))))******+++------++++++******++++++,,,++++++***(((&&&''')))+++***))))))((()))))))))+++++++++,,,,,,---------...---------,,,,,,,,,+++))))))))))))************ ###(((,,,...---+++)))'''(((***+++,,,,,,,,,+++,,,,,,,,,------------------------........./////////...000222111111777@@@PPPbbbyyyyyylllmmmsssvvvhhhbbbhhhkkktttkkkRRRAAA>>>:::888777777666555555444333222111000000000//////000111000...,,,+++...//////000000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,---...///000---////////////333;;;AAALLLTTT]]]aaacccccc___YYYJJJEEEAAACCCEEEIIIOOOWWWYYYUUUTTTYYYcccmmmsssuuu}}}~~~lll]]]\\\gggrrrxxx~~~||||||kkkWWWIII>>>999333111222222111///...------,,,+++,,,,,,,,,+++,,,...---+++******+++)))))))))))))))))))))))))))))))))***************+++***)))(((((()))***+++((((((((('''(((((())))))''''''((()))))))))((((((%%%%%%&&&&&&'''((())))))+++++++++)))''''''))),,,))))))*********+++++++++)))*********)))***,,,---)))))))))))))))******+++,,,+++***))))))***+++,,,,,,***))))))'''$$$&&&***+++******)))))))))******++++++,,,---...///000000+++++++++***)))((((((((())))))))))))*********+++###&&&***------***&&&###!!!$$$(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,------------........./////////000///111333333666???JJJ```qqqsssmmmsss}}}xxxiiibbbdddmmmuuukkkQQQAAA>>>:::888777777666555333333333333222222111000//////000111000...---+++------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------+++,,,,,,,,,------......//////.........///000111,,,---...///////////////...000111111444<<>>HHHZZZkkkqqqqqqyyyuuukkkjjjiiiiiittthhhNNN???;;;777777:::999555111222333333333333222111000...------------,,,,,,,,,***+++,,,...///000000111,,,,,,,,,++++++*********,,,,,,,,,---------......//////...---,,,***)))(((+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,++++++***.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------///111222222111000000111111444888>>>KKK]]]kkkqqqzzzqqqdddXXXRRRNNNJJJHHHJJJGGGJJJPPPSSSTTTYYYbbbjjj|||}}}}}}yyysssqqqpppssskkkfffgggiiiiiinnnuuuzzzuuuqqqsssyyy~~~~~~|||jjj]]]MMMDDD@@@===;;;:::888666333000...,,,++++++...---,,,,,,++++++,,,,,,***************)))(((''''''''')))))))))((('''&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&%%%&&&'''((()))(((((((((((()))***,,,---++++++******)))((((((((())))))))))))))))))))))))'''''''''''')))+++---...(((((())))))******++++++,,,,,,++++++***)))))))))((())))))))))))*********((()))***++++++++++++++++++***)))(((((()))******'''***...222222...***''',,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...,,,,,,......,,,///444000111777AAAIIIVVVmmm}}}qqqhhhnnnuuuhhh```dddnnnwwwhhhOOO@@@<<<888777999999666222333333222222222111111111////////////............---...------,,,+++***))),,,,,,++++++************---,,,,,,,,,------..................---+++***)))------............------......------,,,,,,++++++,,,---...............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,---...///000222111000///000111444888???III\\\ppp|||qqqgggXXXNNNLLLLLLLLLKKKNNNMMMOOOSSSUUUWWW```kkkzzz~~~}}}{{{|||~~~}}}{{{{{{~~~}}}xxxssskkkeeeiiirrrxxxwwwyyy}}}|||uuummmcccXXXMMMDDD>>><<<777555333222111111000000...---,,,,,,++++++,,,,,,))))))******************''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''')))***((((((((()))******++++++))))))))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++************++++++++++++******************++++++)))))))))*********++++++))))))***+++++++++++++++,,,+++***))))))***++++++(((***+++,,,,,,+++***((('''((()))***,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...,,,***---222333444<<>>JJJ\\\sssiii]]]NNNGGGIIINNNQQQPPPRRRQQQSSSVVVZZZaaaooo|||}}}zzzxxxvvvwwwuuusssqqqqqqsssuuuwwwuuutttqqqqqqsssxxx~~~vvviiijjjqqqwww}}}}}}~~~{{{rrrcccTTTIIICCC777555222000000111000///...------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,''''''''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******((()))***++++++***)))(((''''''((())))))***++++++))))))))))))))))))))))))++++++++++++***))))))(((,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,++++++***++++++,,,,,,***)))(((''''''((()))***------,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------------------000------...---+++...333888;;;FFFZZZppp|||ooocccgggrrrxxxpppnnnggggggkkktttfffLLL@@@<<<777444444555555444444333111//////000222333111111111000000000//////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000------......///......---******++++++++++++******------,,,,,,+++++++++***'''((()))***************))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///000000///...///222444:::FFFZZZppp|||bbbXXXMMMKKKQQQXXXZZZYYYTTTSSSTTTZZZeeettt|||}}}zzztttooolllkkkmmmnnnqqqooollliiiffffffhhhiiiqqqpppnnnmmmooouuu}}}{{{tttsssvvvyyykkkZZZOOO???:::555111111111///.........---,,,,,,,,,,,,,,,+++******++++++,,,,,,---((('''&&&&&&''')))+++,,,((((((((((((((()))))))))******++++++++++++******&&&&&&''''''((()))***+++((()))+++,,,+++***(((&&&(((((((((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,,,,++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------)))******+++++++++******************+++++++++,,,+++)))(((''''''((()))+++111000...,,,***))))))(((************************...---,,,,,,++++++,,,,,,........................000------/////////222888>>>EEEVVVooosssiiicccnnn}}}tttmmmlllgggllluuu{{{uuuxxxcccJJJ===:::666333222333333333444333111//////000111222000000////////////......+++,,,...///000111111111---.....................------,,,+++,,,---...///,,,---......//////......***++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,---......------*********+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------............------///000000///000222666:::BBBTTTlllvvvfffUUUQQQPPPUUU^^^eeeeeecccWWWVVVXXXbbbuuuwww{{{}}}zzzyyyzzzxxxrrrjjjcccaaabbbfffjjjiiijjjjjjhhhfffeeehhhjjjsssuuuwwwxxx{{{}}}||||||wwwsss}}}nnn]]]LLLEEE;;;666555555444222///...------,,,,,,------------++++++******++++++((('''''''''((()))+++,,,(((((((((((())))))******,,,,,,------------,,,,,,''''''((()))*********+++)))***+++,,,+++)))'''&&&))))))))))))((((((''''''(((((((((((((((((((((((((((***,,,---.........---++++++******)))))))))(((+++++++++*********))))))+++,,,,,,,,,,,,---------******+++++++++******)))((())))))***************************************++++++++++++,,,---......************************...---,,,,,,++++++,,,,,,........................,,,***+++...000111666===DDDRRRkkkvvvnnniiiqqqpppiiiiiisss}}}~~~yyyvvvuuu}}}cccJJJ<<<:::777444333222333333333222111000///000111111//////.........---------,,,------.........------------............//////,,,,,,,,,---------......,,,------.........---------......//////......---***+++,,,,,,---...///000,,,,,,------------,,,,,,++++++***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------000000000000222666<<<@@@MMMaaaxxxtttcccUUUJJJNNNUUU___hhhmmmkkkiii]]]aaagggttt}}}}}}xxx|||~~~xxxsssrrrtttwwwrrrlllgggeeegggkkknnntttvvvvvvtttooollllllnnnyyy~~~vvvrrrpppnnnmmmnnnqqqsssxxxnnnXXXNNN@@@777555666555333///......---------------...---+++***))))))******(((((((((((()))******+++'''(((((())))))******+++***++++++++++++++++++***((())))))************))))))***++++++***)))((('''******)))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))))),,,,,,++++++***))))))(((++++++,,,,,,,,,---------***++++++++++++***))))))'''((()))***************)))***,,,,,,,,,,,,***)))------,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,........................***((()))---///111888@@@LLLcccvvvnnnmmmqqqqqqlllnnnzzzvvvxxx{{{dddKKK;;;;;;:::777555333333444111111111111000000000000/////////.........------......///......---,,,+++,,,,,,,,,,,,---------...***+++---...///...---,,,,,,---------------,,,+++...//////000000//////...---------....../////////,,,,,,,,,,,,,,,+++***)))+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---111111111222555:::AAAGGGUUUhhhxxxwwwiii\\\TTTQQQNNNUUU```iiimmmlllhhhfffhhhssszzzyyy{{{}}}}}}|||{{{{{{|||}}}~~~yyywwwwwwzzznnnhhheeeaaa___```dddppp|||~~~~~~zzzwww|||nnn```LLL>>>888666444111//////...---------------,,,+++)))(((((()))***+++((())))))*********))))))'''(((((()))******++++++))))))************))))))******+++++++++***)))(((*********)))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))***************++++++++++++******************++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))'''((()))+++,,,,,,++++++***++++++++++++++++++***111000...,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------++++++///111444;;;BBBXXXuuu{{{ooollluuuwwwwww{{{~~~eeeLLL<<<<<<<<<:::777555444555000111111111111000//////////////////............//////000000000000//////*********++++++,,,,,,,,,)))+++...000000///,,,+++,,,---------,,,,,,+++***------............------//////////////////......111111111000///...,,,,,,+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---...//////...111222222333666===EEEKKKXXXhhhsssiiiUUUKKKMMMSSSYYYaaakkkpppnnnhhhbbb```ppp}}}mmmgggaaa[[[XXXYYY___hhhxxx~~~{{{wwwtttwww}}}tttqqq{{{vvv^^^JJJ@@@;;;777333//////...------------...***)))((('''((())),,,---((()))***++++++***(((''''''(((((()))***+++++++++******++++++++++++******++++++,,,,,,+++***((('''******))))))))))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))+++---000333555*********++++++,,,,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((((()))+++,,,------,,,,,,,,,+++***))))))***+++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------333000000333555777>>>EEEcccwwwmmmnnn~~~~~~zzz~~~___JJJ<<<:::888666666555333222555444333222111111111111222222111111111111222222...------...///000...---+++---//////...,,,,,,,,,---------......---,,,,,,------------------------..................------+++++++++,,,,,,,,,------000000//////.........---+++***)))***---...///...)))***,,,,,,,,,,,,---///......------...///111222222555777999<<>>PPPbbb~~~sssrrr{{{~~~aaaMMM>>>;;;777444444444444444222222111000////////////111000000//////000000111000///......//////---+++***,,,.........---...///------------------------------------------------***+++---...///---,,,+++---------.........///////////////...............+++,,,---///000...***'''***+++,,,,,,+++***+++---//////......///000222333444888AAAKKKSSSWWWWWWVVVQQQOOOLLLHHHFFFHHHMMMQQQ[[[ccciiihhhjjjttt~~~}}}}}}~~~}}}{{{vvvsssvvv~~~yyylllhhhmmmtttvvvwwwzzzyyyjjjWWWFFF===:::333333444444333111///.........//////...---+++***,,,,,,,,,,,,+++***))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''***))))))(((&&&###!!! &&&'''((((((''''''(((******&&&$$$&&&))))))&&&"""'''''''''''''''(((((((((''''''((())))))))))))))))))(((''''''))))))((('''+++,,,,,,+++******+++---******+++++++++,,,,,,,,,******)))+++,,,---+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,------...------,,,))))))***+++,,,---......,,,---...///////////////000222666888;;;GGG___uuuwwwpppwww~~~~~~~~~___KKK???;;;666333333444444555222222111000000000000000000000////////////000000111000////////////---+++(((***,,,,,,,,,,,,---///---,,,,,,,,,------......,,,,,,------------------)))***---......---+++***------------....................................,,,,,,,,,...///...,,,***+++,,,---,,,******+++,,,////////////000222444555888===GGGSSS[[[\\\WWWRRRHHHGGGFFFFFFIIIMMMRRRUUUVVV^^^gggllluuu~~~yyy|||yyyrrrnnnmmmoooqqqrrrooonnnkkkgggfffjjjqqqwwwuuuwww{{{}}}}}}xxxwww~~~zzztttsssuuuooonnnqqq{{{xxxwwwssshhhZZZLLLBBB===888999999888666222///---............---+++***))),,,,,,,,,+++***)))((('''''''''((((((((((((''''''(((((()))(((''''''((())))))((((((&&&%%%###"""!!!&&&'''((((((''''''(((***&&&%%%&&&)))***((('''(((&&&&&&''''''''''''''''''''''''((())))))))))))))))))'''&&&'''((()))(((&&&+++++++++***((()))+++---,,,,,,,,,------------...+++***)))***,,,,,,+++))))))******+++,,,,,,------******+++++++++,,,,,,,,,...---,,,+++************------......///.........---...///...---,,,,,,---++++++,,,------.........111444777:::@@@SSSooozzzuuutttwwwqqquuu{{{]]]HHH???;;;666333333444444555333333222111111111222222000000////////////000000111000//////000///---+++''')))************,,,...---,,,,,,,,,,,,---...///,,,,,,,,,---------......)))***,,,......---,,,++++++,,,,,,,,,,,,------------------..................,,,******---///000000000111222111000///000111000000000111333555888999???CCCKKKTTTZZZXXXQQQIIICCCCCCEEEHHHKKKNNNPPPRRRUUU```nnnzzz{{{|||{{{~~~}}}wwwqqqiiiaaa]]]\\\]]]]]]WWWVVVUUUTTTUUUYYY___ccc```ccchhhooouuuxxxvvvuuuqqqrrruuu|||~~~|||mmmjjjjjjrrr~~~zzzrrrjjjaaaWWWLLLEEE======<<<:::777444111///......---,,,+++***)))(((************)))(((&&&&&&&&&'''((())))))((('''&&&'''((()))'''%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&'''***---***$$$%%%+++''''''''''''''''''&&&&&&''''''((())))))))))))))))))'''&&&'''((()))(((&&&***+++***)))((((((***,,,++++++++++++,,,,,,,,,,,,+++***)))***++++++***(((((()))******+++,,,------******+++++++++,,,,,,,,,---,,,,,,+++************((()))***++++++++++++++++++---//////,,,++++++,,,++++++,,,,,,---...//////000444999>>>JJJ```|||{{{rrrtttzzzxxxnnnkkksss~~~[[[FFF>>>;;;777444444444444444333333222222222222222333111000000//////000000111111000//////000000...,,,((()))******))))))+++------,,,++++++,,,---///000+++,,,,,,------.........***+++,,,------.........+++++++++,,,,,,,,,---------------------.........///,,,)))))),,,///111222///000111111000///000111///000111333666999<<<>>>FFFIIIMMMQQQRRRNNNHHHCCCBBBEEEHHHJJJJJJKKKMMMNNNXXXgggzzz|||wwwtttrrrtttyyy~~~~~~wwwtttuuurrrmmmmmmqqqtttsssrrrmmmfff^^^XXXTTTSSSSSSOOONNNMMMLLLMMMOOOPPPRRROOORRRWWW]]]bbbdddbbb```aaabbbeeekkkuuusssnnnhhhjjjsss|||vvvnnnfff^^^UUUNNNFFFDDD@@@<<<999777666666//////...,,,+++***))))))))))))))))))((('''&&&&&&''''''((((((((((((''''''%%%&&&'''%%%"""!!!$$$(((&&&&&&&&&&&&&&&((()))***&&&'''((((((''''''(((***+++(((***---))) !!!)))((((((((('''''''''''''''''''''((())))))))))))))))))(((''''''))))))(((''')))******)))(((((()))+++(((((()))))))))*********+++***)))***++++++)))''')))))))))***+++,,,,,,---******+++++++++,,,,,,,,,)))))))))******,,,---...)))***++++++,,,,,,,,,,,,$$$(((,,,---+++***,,,...............///000222222000666>>>GGGXXXqqqyyyqqqllluuu~~~sssnnnkkkvvv{{{xxx|||\\\GGG===:::777555555555444222222222111111111111222222111111111000000111111111000/////////111111///---+++,,,,,,+++******,,,...---,,,+++++++++---///111++++++,,,,,,---......///---,,,,,,,,,---...///000,,,,,,,,,,,,---------...,,,,,,,,,------.........///---++++++---///000///+++---......------...000///000222555888===AAACCCKKKLLLMMMKKKHHHDDDAAA@@@CCCGGGKKKLLLKKKLLLQQQUUUeeewwwxxxppplllkkkgggooouuuuuuvvvwwwuuupppnnnpppoookkkkkknnnooolllnnnlllhhhccc^^^ZZZXXXXXXTTTRRROOOMMMLLLLLLLLLKKKLLLNNNRRRWWW\\\]]][[[YYYUUUVVVYYY___ffflllnnnooovvvwwwzzz}}}}}}yyyvvvxxx}}}|||}}}ppphhhiiiqqqzzz|||ssskkkeee```]]]ZZZUUULLLDDD>>>;;;;;;;;;222111000...---,,,++++++(((((())))))))))))((('''((((((((((((((((((((((((%%%&&&'''$$$!!! $$$(((&&&%%%%%%%%%&&&''')))***&&&'''((((((''''''(((***+++###!!!((()))$$$###((()))))))))(((((('''''''''''''''((()))))))))))))))***)))((((((******)))(((''')))******)))(((((())))))))))))*********+++++++++***)))***+++***)))'''))))))******++++++,,,,,,******+++++++++,,,,,,,,,(((((())))))***,,,---...++++++,,,---...//////...%%%)))...///,,,+++,,,///......---...///111222333222:::EEESSShhh}}}uuupppppp|||sssoooooorrr}}}oooqqq{{{^^^HHH<<<:::888666666555333222111000000000000000111111222222111111111111222222//////...///111111000............,,,++++++---///---,,,+++***+++---///111++++++,,,,,,---...//////...---,,,+++,,,...111222---------.........//////,,,,,,,,,------.........///...---...//////---+++,,,...000000///000111333///000222666:::???CCCFFFNNNNNNMMMGGGAAA>>>>>>@@@BBBHHHMMMNNNMMMPPPZZZbbbxxxxxxqqqnnnmmmiiirrrxxxvvvvvvyyyzzzxxxrrruuuwwwttttttuuusssnnnmmmmmmllliiieeebbb``````ZZZWWWSSSPPPOOONNNNNNMMMPPPRRRVVV[[[___```^^^\\\QQQRRRUUUYYY\\\]]]ZZZXXX```ccchhhnnntttxxxzzz{{{zzzxxx{{{zzzxxxtttqqqtttyyyqqqvvv}}}{{{kkkdddhhhrrrzzz{{{sssnnnmmmooonnnfffZZZMMMCCC>>>======444333111000...---------((())))))************)))((((((''''''''''''((((((&&&))))))&&&"""!!!%%%***&&&&&&%%%$$$%%%&&&((()))&&&'''((((((''''''(((***(((!!!+++***(((*********))))))(((((((((''''''(((((()))))))))))))))+++)))((()))***+++***(((&&&(((***+++)))(((((((((,,,,,,---------.........+++***)))***+++***((('''***************+++++++++******+++++++++,,,,,,,,,++++++******************'''((()))***+++,,,,,,++++++///333333///,,,---///,,,,,,+++,,,---///111222555>>>JJJ[[[ttt{{{vvvtttzzzxxxpppjjjjjjooo{{{rrrjjjrrr^^^KKKAAA<<<777333444666888999444333333222111111111222000111222111000//////111111000000///...------,,,//////---,,,+++*********------,,,,,,------...///..................------111000000///...---------,,,,,,,,,---------......//////............//////&&&$$$$$$'''+++......,,,,,,---.........---///000222000000555>>>GGGLLLNNNTTTMMMFFFBBB???===???DDDFFFNNNVVVVVVTTTXXXeeeppp|||yyyzzz~~~~~~~~~}}}~~~~~~|||zzzyyyyyyzzzzzztttooommmoooooommmiiibbb]]]YYYYYYWWWTTTUUUYYY]]]]]]___dddjjjjjjddd^^^[[[WWWTTTTTTWWWVVVRRRMMMSSSVVVZZZ^^^```cccfffhhhmmmlllnnnssszzz~~~zzzwwwwwwzzz|||}}}}}}uuudddcccmmmwww~~~|||{{{xxxgggWWWJJJBBB???>>>444111...---.../////////...---+++***))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&***)))((((((((((((((())))))))))))******)))))))))''''''(((((()))+++,,,---...+++((((((+++,,,***(((...---+++))))))***+++,,,000...,,,***))))))***+++))))))))))))))))))))))))---------,,,,,,+++++++++)))***+++,,,------...---000......///...,,,///444;;;>>>JJJccc~~~xxxnnnssswwwkkkhhhiiiooovvvyyysssvvvxxx^^^JJJ???===999777777666555444555444333222111111111111000111222111000//////111111111000//////...------...------,,,,,,,,,,,,---++++++******++++++,,,---*********+++,,,,,,,,,---000000000///...---------,,,,,,---------.........------,,,,,,,,,,,,------...---,,,---000222111///,,,---///...------///000333222444999@@@GGGJJJKKKLLLFFFAAA@@@===;;;<<<@@@FFFMMMUUUZZZ___jjjzzz~~~~~~~~~}}}xxxsssrrruuuwwwvvvtttgggbbb]]]]]]\\\[[[^^^dddjjjiiikkkpppttttttoooiii___\\\YYYYYY[[[[[[WWWSSSRRRTTTVVVWWWWWWWWWYYYZZZ______aaaeeejjjmmmnnnnnnxxx}}}yyywwwxxxzzz{{{|||yyynnnfffkkksss~~~xxxgggUUUGGG@@@>>>555222///......//////......---,,,+++***)))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&&&&''''''((())))))***'''((()))((('''&&&''')))''''''((((((((((((''''''%%%%%%$$$%%%&&&&&&&&&%%%))))))(((((((((((())))))******))))))))))))******+++******)))))))))))))))...+++))))))+++,,,+++)))+++***))))))***+++---///+++***)))((('''''''''(((************************---------,,,,,,+++++++++***+++,,,---------------///------//////...222888;;;@@@NNNccczzz~~~yyyrrrnnnyyyzzzkkkeeeiiiuuu}}}xxx|||~~~]]]JJJ@@@???======<<<999555222666555444222111000000000000111222111000//////111111111111000000//////...---------------...///000.........---...//////000))))))***+++,,,------...000000//////...---------,,,------------.........------,,,,,,,,,,,,------000...------......---,,,---...///...------///111444555999>>>DDDHHHIIIIIICCC@@@>>>@@@???<<<<<>>GGGUUUfffuuuuuunnnlllrrr}}}nnngggmmm~~~|||\\\IIIBBBAAA??????>>><<<888555777666444222111000//////000111222111/////////111222111111111000000000///...............///000000//////......//////000111------....../////////000/////////......---------------------............//////............//////------,,,,,,,,,++++++***.../////////...///111333555999???EEEJJJKKKJJJHHH@@@>>>@@@DDDDDDAAA@@@BBBIIIOOOYYYgggwww}}}zzzyyy|||vvvnnngggeeeeeehhhooowww~~~~~~~~~zzzrrrooommmlllmmmmmmkkkiiijjjhhhddd]]]WWWSSSSSSTTTRRRTTTUUUSSSOOONNNOOORRRZZZbbbnnnyyy~~~zzzwwwvvvvvvwwwrrrqqqqqqtttvvvxxxxxxwwwwwwxxxzzzqqqnnnlllttt}}}mmmZZZKKKCCC???<<<777555444333222111000///...,,,++++++******++++++,,,,,,------......(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))'''((()))((('''&&&''')))''''''((((((((((((''''''&&&((())))))))))))***+++)))))))))((())))))******,,,+++)))(((((()))+++,,,''''''(((((()))+++,,,---...---,,,+++,,,,,,,,,,,,((()))))))))+++---///000''')))+++,,,---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,///,,,,,,///111444:::BBBFFFRRRaaalllssszzz~~~{{{nnnjjjooo}}}ssspppwww{{{ZZZHHHAAA>>>;;;:::::::::999888777666444222111000//////000111222111/////////111111111111111000000000000000000///............///***************+++,,,,,,111111000000//////..................---------------------.........////////////............////////////000000000///000000///000000000///111444777999>>>FFFMMMOOONNNKKKIII???>>>AAAFFFHHHFFFFFFHHHNNNVVVdddvvvyyyuuuvvvxxx|||~~~~~~}}}}}}{{{}}}vvvooolllkkkmmmttt|||}}}zzzxxxvvvuuuuuuuuuuuutttuuurrrkkkccc[[[XXXXXXYYYTTTUUUTTTPPPJJJGGGHHHJJJOOOTTT\\\dddlllsssyyy}}}|||zzzvvvrrrpppppppppqqqllllllnnnrrruuuwwwwwwvvvssstttyyy{{{uuukkkjjjoooxxx{{{rrrcccRRRGGGAAA>>>999666555444222111111000///---,,,,,,++++++***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&(((***)))(((((()))+++)))))))))))))))***++++++,,,+++***))))))***+++,,,''''''(((((()))+++,,,------------,,,++++++,,,,,,++++++***+++++++++,,,,,,(((***,,,...///...,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,000------000444888@@@IIISSScccqqqwwwxxx{{{}}}||||||ssslllooo}}}{{{yyyYYYFFF>>>:::666444555666777777666555444222111000000000000111222111000//////111000000000000000000000000111000///...............+++++++++++++++,,,,,,---000000///...---,,,++++++------------------------------........./////////------,,,,,,,,,,,,------...///111111000000222333///000111111222444888;;;@@@FFFNNNSSSSSSOOOKKKHHH???>>>AAAFFFIIIIIIJJJNNNOOO[[[nnn}}}zzzsssoooqqqvvv~~~~~~{{{|||~~~|||}}}wwwtttssssssxxx~~~}}}|||zzzyyyyyyzzz{{{xxxtttkkkaaaYYYVVVWWWYYYSSSRRRPPPLLLIIIFFFGGGGGGJJJLLLOOOSSSXXX___ggglllooommmlllkkkkkklllnnnoookkklllnnnrrrvvvxxxwwwvvvmmmqqqwww~~~~~~uuupppvvvzzznnnfffiiiooovvv}}}{{{ttthhhWWWJJJAAA>>>999666444333222111222111000...------,,,,,,++++++***)))(((''''''&&&************************((((((((((((((((((((((((''''''(((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''$$$''')))(((%%%$$$&&&((())))))))))))******+++,,,+++++++++++++++++++++++++++******))))))))))))))),,,------,,,******+++,,,,,,,,,,,,+++++++++******((()))+++------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,000......333999@@@KKKUUUddduuu~~~ssspppqqq{{{xxxWWWEEE>>>:::666444444444444444555444333222111111111111000111222111000//////111////////////////////////......------......//////...............///000000------,,,,,,++++++******------------------------............////////////------,,,,,,,,,,,,------,,,...//////------...000000111222222444777<<<@@@JJJPPPWWWYYYVVVOOOIIIEEECCCAAABBBGGGJJJKKKOOOTTTYYYggg|||~~~zzzxxxuuurrrvvvqqqoootttzzz}}}}}}}}}~~~~~~zzzyyyxxxwwwzzz~~~}}}{{{yyyzzz{{{}}}yyytttjjj___VVVSSSTTTVVVTTTRRROOOMMMMMMNNNNNNNNNKKKKKKJJJIIIJJJNNNTTTXXX[[[\\\^^^aaaeeeiiilllnnnmmmnnnpppsssxxxzzzzzzyyynnnnnnrrryyyssskkkfffiiiqqqzzz~~~zzzjjjlllppptttzzz}}}uuuhhhYYYOOOCCC@@@;;;888777666555444222222000///...---------------,,,,,,++++++******))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$(((((((((((((((((((((''''''((()))((('''&&&''')))''''''((((((((((((''''''$$$''')))'''###!!!###&&&))))))))))))***+++,,,---)))***,,,------,,,***)))+++******)))))))))))))))+++,,,---+++)))(((***,,,,,,,,,,,,,,,++++++******))))))***+++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,///...000777@@@JJJXXXccctttqqqrrrxxxwwwWWWEEE@@@===:::888777666444222444333333222111111111222000111222111000//////111............////////////+++,,,,,,,,,...///000111,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000/////////....../////////---000111000---,,,...000000111222333555999???CCCQQQWWW\\\]]]VVVNNNFFFCCCGGGDDDDDDIIILLLNNNSSSYYYkkkzzzxxxuuusssqqqpppssspppqqqxxx~~~~~~yyy{{{~~~{{{xxxyyyxxxwwwyyy}}}~~~}}}|||zzzxxxxxxzzz||||||vvvkkk___VVVRRRSSSVVVWWWTTTQQQQQQUUUXXXXXXWWWMMMLLLJJJFFFDDDDDDGGGJJJLLLNNNSSSYYY___eeeiiilllpppppprrruuuyyy|||}}}|||sssnnnjjjppp{{{}}}ooohhhbbbbbbffflllwww|||zzzwwwxxxzzz}}}~~~tttgggZZZSSSGGGCCC???<<<;;;:::999888333222111///............)))))))))))))))))))))***))))))))))))))))))))))))+++***(((&&&$$$""" (((((((((((((((''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''&&&***,,,)))$$$"""$$$'''))))))))))))***+++,,,---(((***,,,......,,,***(((''''''(((((()))+++,,,---***,,,---+++((('''))),,,+++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------'''((()))***+++,,,,,,,,,///...111:::EEEQQQaaannn~~~sssuuu}}}