BM6P6(@ |||zzzzzzyyyvvvttttttuuuwwwyyy|||~~~{{{tttpppooollliiigggffffffeeedddccccccdddeeeggghhhiiiiiijjjkkkkkkkkkjjjiiigggfffgggfffeeegggkkknnnppppppnnnpppsssuuuvvvuuusssrrrsssssstttuuuvvvwwwwwwxxx{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvxxxyyyzzzyyywwwuuuuuuvvvwwwxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssrrrqqqrrrssssssrrrrrrrrrqqqpppooonnnmmmqqqpppooooooooopppqqqqqqmmmkkkgggccc___[[[VVVRRROOONNNMMMMMMNNNQQQSSSUUUUUUXXX\\\```dddiiinnnrrrzzzzzz{{{zzzyyyxxxvvvuuurrrllleeebbbaaa___[[[VVVXXXZZZ]]]^^^```bbbfffiiimmmnnnppprrrtttuuuvvvvvvssstttuuuvvvvvvuuutttssstttqqqkkkfffaaa^^^]]]\\\bbbbbbdddggglllqqqvvvyyy~~~|||{{{yyyxxxvvvtttssssssssssssooommmjjjiiihhhgggfffdddfffeeebbb___^^^___aaabbb```bbbeeegggiiiiiihhhgggiiijjjkkkkkklllooosssvvvxxxxxxyyyzzz{{{|||}}}~~~yyyzzzyyyvvvqqqllliiihhhdddbbb___\\\ZZZYYYYYYYYY]]]\\\ZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXVVVRRROOOJJJGGGCCC@@@@@@???>>>===<<<<<<======>>>>>>?????????>>>===;;;999:::===@@@FFFLLLQQQWWWfffnnnTTTIIIEEE>>>::::::444333222111000111222333444333333333444555777888<<<===>>>???AAADDDFFFGGGKKKLLLQQQ```sss}}}zzzwwwvvvtttuuurrrqqqxxxzzzsssnnnlllhhhfffcccbbbbbbbbb```___YYY[[[]]]^^^^^^___aaaccchhhiiijjjkkknnnttt|||~~~{{{yyyyyyyyy}}}zzzwwwyyy|||}}}yyyuuuuuuuuuvvvvvvvvvvvvuuuuuusssrrrqqqoooooooooppppppppppppqqqqqqooonnnlllkkkooonnnmmmkkkiiihhhgggfffcccbbbbbbbbbbbbbbbcccdddeeeeeeeeegggjjjmmmnnnnnnuuuwww{{{{{{yyyzzzqqqkkkjjjiiiiiigggnnnuuu~~~{{{yyyvvvsssrrrqqqrrrrrrpppooonnnmmmmmmoooqqqssstttssssssrrrrrrssssssttttttmmmddd^^^]]]```dddggg{{{zzzwwwvvvtttrrrrrrtttvvvwww|||}}}}}}xxxrrrooollljjjfffdddddddddbbbaaabbbccccccdddeeeggghhhhhhiiiiiijjjjjjiiigggfffeeegggfffeeegggjjjnnnooopppppprrrtttuuuuuutttrrrqqqttttttuuuuuuvvvwwwxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzyyywwwvvvvvvvvvwwwxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssstttsssrrrqqqpppqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnqqqqqqqqqqqqpppppppppoookkkhhhddd```\\\XXXSSSOOONNNMMMLLLLLLMMMPPPRRRTTTXXX\\\```dddiiinnnssswww{{{|||||||||{{{xxxvvvtttkkkfff___\\\\\\[[[WWWTTTYYY[[[]]]___```cccfffiiinnnoooppprrrssssssttttttttttttuuuvvvvvvuuutttsssqqqnnniiidddaaa`````````dddeeegggkkkpppvvv{{{~~~~~~|||zzzyyyxxxxxxxxxssspppnnnllllllkkkiiihhhfffdddbbb```___```bbbccccccdddeeegggggggggffffffiiijjjkkkkkklllooosssvvvwwwwwwxxxyyy{{{{{{||||||yyyyyyxxxuuuooojjjgggffffffdddaaa^^^]]]\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZZZZYYYYYYYYYWWWSSSPPPJJJGGGCCC@@@@@@@@@???>>>;;;<<<<<<<<<============>>>>>>===:::888999<<<>>>AAAGGGMMMTTTccc{{{vvvZZZMMMFFF>>>999999555444333222111222222333666666555555666888:::;;;;;;<<<===???BBBDDDGGGHHHJJJKKKPPP]]]ooouuu}}}|||uuusssssssssttttttwwwxxxqqqllljjjgggdddaaa^^^]]]\\\[[[YYYWWWYYY[[[\\\\\\]]]___aaadddeeefffgggjjjpppxxx}}}~~~{{{zzzzzzzzz{{{xxxwwwxxx|||}}}zzzwwwuuuuuuvvvvvvvvvuuuttttttvvvtttrrrpppooonnnnnnnnnlllmmmnnnnnnmmmlllkkkjjjllllllkkkjjjhhhgggffffffccccccbbbaaaaaabbbbbbbbbaaaaaabbbeeeiiimmmpppqqqvvvxxx{{{}}}vvvnnnhhhfffeeedddccckkkqqqyyy|||{{{wwwtttrrrqqqrrrrrrqqqpppooooooooopppqqqrrrssssssrrrrrrrrrrrrsssssssssmmmeee```___bbbfffiii~~~zzzxxxtttsssrrrqqqrrrsssvvvwww||||||}}}|||yyytttpppmmmllliiifffddddddcccbbbaaabbbbbbbbbcccdddeeeffffffggggggggggggfffeeeddddddfffeeedddeeeiiilllnnnnnnqqqrrrsssttttttrrrqqqooottttttuuuuuuvvvvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuutttsssrrrqqqppppppqqqqqqpppoooooooooppppppppppppqqqqqqqqqppppppooorrrrrrsssrrrqqqpppnnnmmmhhheee```\\\XXXTTTOOOLLLKKKJJJJJJJJJLLLNNNQQQSSSYYY]]]bbbggglllqqqvvvzzz|||}}}~~~}}}{{{wwwrrroooddd___YYYVVVWWWWWWVVVTTTYYY[[[^^^___aaacccfffiiinnnooopppqqqrrrrrrrrrrrruuuuuuvvvvvvvvvtttsssrrrnnnkkkfffbbb```aaaccceeefffhhhlllpppvvv|||~~~}}}|||||||||vvvuuurrrqqqqqqpppnnnlllfffeeecccbbbaaabbbbbbccceeeeeeeeedddddddddeeeeeeiiijjjkkkllllllnnnrrruuuuuuvvvwwwxxxyyyzzzzzzzzzwwwwwwvvvrrrlllhhheeeddddddcccaaa___^^^^^^______^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[YYYUUUQQQIIIFFFBBB@@@@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<>>===:::888888:::<<<>>>DDDKKKRRR```vvv~~~aaaQQQHHH???999888555555444333333333333444333333222222444555777888;;;;;;===???BBBEEEHHHJJJIIIIIINNNYYYiiiyyy{{{vvvqqqzzz{{{uuutttvvvwwwxxx{{{~~~uuunnnjjjgggeeeaaa[[[WWWUUUTTTSSSRRRUUUVVVXXXYYYYYYZZZ\\\]]]___```aaacccfffmmmuuuzzz}}}}}}~~~~~~}}}{{{zzzzzz{{{yyywwwvvvxxx{{{}}}{{{xxxuuuuuuuuuuuuuuutttsssrrruuutttrrrqqqpppooooooooollllllmmmmmmmmmllllllkkkiiihhhhhhgggffffffeeeeeedddcccbbbaaaaaaaaaaaaaaa``````bbbdddhhhllloooqqqvvvxxx|||sssnnnfffaaa^^^^^^]]]]]]eeekkkssszzz~~~|||yyyuuusssrrrrrrsssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqmmmgggbbbaaadddhhhlll}}}yyywwwsssrrrrrrrrrsssuuuwwwyyy}}}}}}|||zzzwwwtttqqqooopppmmmiiiggggggfffeeedddbbbbbbaaaaaabbbcccdddeeeeeeeeeeeeddddddccccccccccccbbbaaacccfffiiijjjjjjmmmnnnpppqqqqqqqqqpppooosssssssssssstttttttttttttttttttttttttttuuuvvvvvvvvvwwwxxxzzzzzzyyyxxxxxxzzzyyyxxxxxxwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvuuuuuusssrrrqqqooonnnnnnoooooonnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqpppppprrrsssssssssqqqnnnkkkiiifffbbb]]]XXXTTTPPPKKKHHHGGGGGGGGGGGGIIILLLOOOQQQVVVZZZ```fffkkkpppuuuyyy}}}}}}~~~|||xxxqqqkkkggg___[[[VVVTTTUUUWWWWWWWWWZZZ[[[^^^___```bbbfffhhhlllmmmoooppprrrsssssssssvvvvvvwwwvvvuuutttrrrqqqmmmjjjeeeaaa```aaadddfffgggjjjnnntttzzz}}}|||||||||yyywwwvvvuuuuuutttrrrpppjjjiiigggeeedddcccbbbbbbdddcccbbbaaaaaabbbdddeeehhhjjjkkkllllllnnnqqqssstttuuuvvvwwwxxxxxxxxxxxxuuuuuusssoooiiieeecccbbbaaaaaa```____________```aaa``````___^^^^^^^^^^^^^^^^^^^^^___^^^[[[VVVRRRIIIFFFCCCAAAAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<>>;;;999888999;;;???FFFLLLRRR___ssscccRRRIII???999999666666555555444444444444111111000111222444666777:::;;;===???CCCFFFIIIKKKIIIIIIMMMVVVcccpppyyy~~~tttpppsss}}}{{{{{{}}}tttmmmiiifffaaa\\\VVVRRRPPPPPPOOOOOORRRTTTVVVVVVVVVVVVXXXZZZZZZ[[[]]]___dddkkksssxxx{{{}}}zzz{{{|||{{{yyyyyyyyy{{{yyywwwwwwxxxzzz{{{yyywwwtttttttttttttttssssssrrrqqqqqqqqqqqqrrrsssssstttpppooooooooonnnmmmllllllffffffeeeeeeeeeeeeddddddeeedddcccbbbaaa`````````ddddddeeeeeegggiiimmmooowwwyyy}}}~~~~~~xxxnnnbbb___ZZZVVVTTTTTTUUUVVV___dddlllsss{{{}}}{{{yyyvvvttttttuuuuuurrrsssssssssrrrqqqppppppqqqrrrrrrrrrrrrrrrrrrqqqpppmmmhhhdddbbbdddiiimmm}}}yyywwwvvvuuuvvvvvvwwwyyy{{{|||~~~}}}{{{yyyvvvuuutttqqqmmmkkkjjjiiigggeeecccbbbaaa``````aaacccdddccccccbbbbbbbbbbbbbbbbbbaaa___^^^___bbbeeegggggghhhiiikkkmmmooopppppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqrrrssstttuuuvvvtttuuuwwwxxxxxxxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrpppnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqppppppqqqqqqrrrqqqooolllhhhfffddd```ZZZUUUQQQLLLHHHEEEDDDCCCCCCDDDGGGJJJMMMOOOTTTXXX^^^dddiiinnnsssvvv{{{{{{zzzwwwrrrjjjbbb^^^ZZZXXXUUUTTTUUUWWWXXXYYYZZZ\\\^^^___```bbbeeehhhjjjkkknnnqqqsssvvvwwwxxxwwwxxxxxxwwwuuusssqqqooommmjjjfffbbb```aaacccdddfffiiinnntttyyy~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxvvvtttqqqooonnnllljjjgggdddbbb```aaa```___^^^___bbbeeeggghhhiiikkkllllllnnnppprrrssstttvvvwwwxxxwwwvvvvvvsssrrrppplllgggcccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccccccbbbaaa```___^^^]]]`````````aaa```]]]WWWSSSJJJGGGCCCAAAAAAAAAAAA@@@========================?????????<<<:::999:::;;;@@@GGGMMMRRR]]]ooo}}}```QQQIII@@@::::::666666666555555555444444444444444444666888:::;;;:::;;;===@@@CCCFFFIIIKKKIIIJJJMMMTTT]]]hhhpppuuu{{{rrrpppttt~~~}}}tttnnniiifff]]]YYYSSSPPPOOOPPPPPPPPPPPPRRRTTTTTTTTTTTTVVVWWWUUUWWWYYY\\\```hhhpppvvvzzz}}}~~~|||xxxyyyzzzzzzxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxvvvtttssssssttttttttttttssssssrrrrrrsssttttttuuuuuuuuusssrrrpppnnnlllkkkiiiiiiddddddddddddddddddddddddeeeeeecccbbbaaaaaaaaaaaaeeefffgggggggggiiinnnrrrwwwyyy|||zzzsssqqqpppppppppjjj```XXXOOOMMMKKKIIIIIIKKKNNNPPPXXX]]]eeemmmvvv{{{zzzxxxvvvuuuvvvwwwxxxsssssssssssssssrrrqqqpppqqqrrrrrrssssssrrrrrrqqqooommmjjjeeebbbcccggglll{{{zzzzzzzzzzzz{{{|||~~~yyyvvvqqqnnnllljjjhhhfffdddcccaaa``````aaabbbcccbbbbbbaaa``````aaaaaabbb___^^^]]]^^^aaacccddddddfffgggiiikkknnnpppqqqqqqppppppoooooonnnnnnmmmmmmnnnnnnnnnoooqqqssstttuuussstttuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvttttttsssqqqpppnnnmmmmmmnnnnnnooopppppppppooooooppppppqqqqqqqqqppppppooooooooonnnmmmkkkhhhfffdddaaa]]]WWWQQQMMMIIIEEEBBB@@@@@@@@@BBBDDDHHHKKKMMMSSSWWW^^^dddhhhmmmqqqsssvvvvvvtttqqqkkkddd^^^YYYVVVVVVVVVVVVVVVXXXYYYZZZ]]]^^^```aaabbbdddgggiiijjjlllooosssvvvyyyzzz{{{yyyyyyxxxwwwuuurrrooonnnkkkiiifffcccaaaaaabbbbbbdddggglllrrrwwwzzz{{{|||~~~~~~}}}|||{{{||||||}}}}}}}}}}}}|||zzzyyyyyyyyyzzzxxxuuusssrrrqqqpppnnnkkkgggcccaaa```_________```cccfffggggggiiikkkllllllmmmoooqqqrrrtttvvvwwwxxxwwwuuutttppppppnnnjjjfffcccbbbbbbddddddddddddeeeeeeddddddddddddccccccbbb```___^^^aaaaaabbbcccbbb^^^XXXSSSLLLHHHDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>============>>>>>><<<:::999999;;;@@@FFFKKKOOOZZZlll}}}uuuZZZNNNHHH@@@;;;:::555555666666555555444333333333333444666888:::<<<<<<<<<>>>@@@CCCFFFIIIKKKIIIJJJLLLPPPWWW___gggkkksssssssssqqq~~~~~~}}}tttnnniiifff\\\YYYUUURRRSSSSSSTTTSSSPPPRRRSSSSSSSSSSSSUUUVVVRRRSSSVVVYYY^^^fffooouuu{{{}}}|||yyyzzz{{{{{{yyyxxxyyyzzzzzzzzzyyyxxxwwwuuutttsssrrrssstttuuuuuuuuuuuuuuuxxxxxxxxxwwwvvvtttsssrrrsssqqqooollliiigggfffeeeeeeeeeeeeeeeeeeeeeddddddfffeeedddcccccccccccccccaaadddffffffgggkkkqqqwwwwwwyyy|||wwwnnnbbb___[[[YYYVVVRRRJJJEEE??????@@@???@@@CCCGGGKKKPPPVVV___hhhqqq}}}{{{zzzxxxvvvuuuuuuwwwwwwssssssrrrrrrrrrrrrrrrqqqrrrrrrttttttttttttrrrrrrnnnnnnkkkfffaaa```cccggg~~~~~~~~~|||wwwssspppmmmkkkhhhfffdddbbb```___```bbbcccbbbaaa````````````aaabbb```^^^]]]^^^aaacccddddddggghhhjjjlllnnnpppqqqqqqppppppoooooonnnmmmllllllkkkllllllnnnppprrrtttuuutttttttttssstttuuuuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttsssrrrpppooonnnnnnnnnooopppqqqrrrqqqqqqpppqqqqqqqqqqqqqqqpppooonnnlllllljjjiiigggeeecccccc^^^ZZZSSSMMMHHHEEEAAA>>>>>>>>>>>>@@@BBBFFFJJJLLLQQQVVV\\\bbbfffjjjmmmppppppooonnnkkkgggbbb^^^[[[WWWXXXZZZ[[[\\\\\\]]]^^^```bbbdddeeeeeegggjjjmmmnnnooorrruuuxxxzzz|||}}}zzzzzzyyywwwuuuqqqooommmhhhgggfffdddcccbbbbbbbbbcccfffkkkppptttuuuuuuuuuyyyzzzzzzzzzyyyxxxvvvuuuvvvwwwyyy{{{||||||||||||{{{zzzzzz{{{{{{zzzwwwtttrrrrrrrrrqqqoookkkhhheeeccccccbbbbbbccceeefffggggggiiilllmmmlllmmmnnnppprrrtttvvvxxxxxxwwwuuutttnnnnnnllliiieeeccccccdddeeeeeefffffffffeeeeeeeeeaaaaaabbbcccccccccbbbaaaaaabbbccccccbbb^^^XXXSSSMMMJJJEEEBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<999:::;;;:::888777888999???EEEJJJOOOZZZnnnoooVVVLLLHHH@@@::::::444444555666555444333222222222222333444777999;;;======???AAACCCFFFHHHJJJHHHIIIJJJMMMQQQXXX^^^ccchhhtttxxx{{{{{{qqqrrrpppvvvzzz|||tttmmmhhhfff___\\\YYYXXXXXXXXXWWWVVVQQQRRRTTTTTTSSSSSSTTTVVVSSSUUUWWW[[[aaaiiirrryyy}}}|||~~~~~~}}}{{{zzz{{{|||xxxxxxyyyxxxvvvuuuttttttqqqrrrsssuuuvvvwwwxxxxxx{{{{{{{{{zzzxxxvvvtttsssrrrpppnnnkkkiiigggffffffgggggggggffffffeeeeeeeeeffffffeeeddddddeeeeeeeee```ccceeeeeeeeeiiiqqqwwwwwwxxx{{{~~~{{{sssggg\\\QQQNNNJJJHHHFFFBBB===999777888:::::::::===BBBFFFHHHOOOYYYcccmmmxxx}}}{{{xxxvvvtttsssttttttrrrrrrqqqppppppqqqrrrsssrrrsssuuuvvvvvvuuusssrrrnnnnnnlllfff___\\\___bbb~~~~~~}}}xxxuuurrrnnnlllgggeeebbb```___```bbbdddbbbaaa```______```bbbbbbaaa___^^^___bbbdddeeeeeejjjkkklllmmmnnnpppqqqqqqqqqqqqpppooonnnmmmmmmllljjjjjjkkkmmmoooqqqsssuuuuuutttssssssssstttvvvwwwttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttssssssrrrqqqpppooooooooopppqqqrrrssssssrrrqqqrrrrrrrrrqqqpppooonnnmmmkkkjjjhhhfffdddcccbbbbbb\\\WWWPPPJJJFFFBBB>>><<<<<<<<<===>>>BBBEEEIIILLLOOOSSSZZZ___cccfffjjjlllkkkkkkjjjhhheeebbb```^^^ZZZ\\\___aaaaaaaaaaaabbbccceeeggghhhhhhjjjmmmoooqqqrrrtttwwwyyy{{{|||}}}zzzzzzyyywwwuuuqqqnnnllleeeeeeeeeeeedddccccccbbbcccfffkkkooorrrsssrrrqqquuuuuuuuuuuutttrrrpppoooqqqsssuuuwwwyyyzzzzzzyyy|||{{{{{{|||}}}{{{xxxuuuppprrrssssssqqqnnnkkkiiifffffffffeeefffffffffggggggiiilllmmmmmmmmmnnnooorrrtttvvvxxxxxxwwwuuutttmmmmmmkkkhhheeecccdddeeeddddddeeeeeeddddddcccbbb]]]___aaacccdddeeeddddddaaabbbcccdddccc^^^XXXSSSNNNKKKFFFCCCAAA@@@>>>=========<<<<<<<<<;;;;;;;;;777888999888777666777888@@@FFFKKKQQQ]]]rrrlllUUULLLHHH@@@:::999333444555555555444222222555555555666888;;;===???>>>>>>???AAACCCFFFHHHIIIGGGHHHIIIJJJMMMSSSYYY^^^___jjjnnnrrryyyuuulllnnnsssvvvooouuu{{{ssslllgggeeebbb```]]]\\\[[[[[[YYYWWWQQQSSSTTTTTTSSSSSSUUUVVVWWWYYY\\\```eeennnwww~~~}}}|||}}}~~~uuuwwwxxxxxxvvvuuuvvvvvvpppqqqsssuuuwwwyyyyyyzzzyyyzzzzzz{{{zzzyyywwwvvvsssqqqooolllkkkjjjjjjjjjiiihhhhhhgggffffffeeeeeeffffffeeeeeeeeefffggggggccceeegggeeecccfffmmmssswwwxxxzzz}}}}}}sssgggXXXKKKFFFDDDBBBAAA???===888555444666888888777:::>>>CCCCCCJJJUUU```jjjuuu}}}zzzvvvsssqqqqqqqqqrrrqqqoooooooooqqqsssuuussstttvvvwwwwwwvvvtttsssnnnnnnllleee]]]ZZZ[[[___}}}zzzxxxuuusssnnnlllhhheeedddbbb```^^^bbbaaa```^^^^^^___``````___```aaabbbaaabbbeeegggiiijjjkkklllmmmoooppppppqqqqqqooonnnmmmmmmmmmmmmlllmmmnnnoooqqqtttvvvwwwwwwwwwuuutttssssssssssssssssssrrrqqqrrrssstttuuuvvvwwwxxxwwwuuutttttttttsssrrrqqqpppppprrrssstttttttttssssssrrrssssssssstttsssrrrpppooommmlllkkkiiiiiiiiihhheeebbb^^^\\\\\\WWWOOOFFF@@@=========<<<======>>>@@@CCCFFFGGGHHHMMMUUU[[[```cccfffhhheeefffhhhgggeeecccbbbbbbaaacccfffgggfffdddddddddllllllnnnooopppqqqqqqqqqvvvxxxzzz||||||{{{yyyxxxtttttttttrrrpppmmmjjjhhhfffeeebbbaaa```aaabbbcccfffgggjjjmmmnnnooonnnnnnpppoooooonnnnnnmmmmmmlllpppqqqssstttvvvwwwwwwxxxxxx{{{}}}~~~|||{{{zzzzzzyyywwwuuuuuuuuusssqqqooopppnnnllliiihhhhhhiiijjjhhhiiiiiijjjkkkkkkllllllnnnrrrtttssssssvvvtttqqqpppnnnjjjgggdddcccccccccgggfffdddcccbbbaaaaaaaaa```````````````aaabbbbbbbbbaaa```___^^^\\\XXXTTTJJJFFFBBB???>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;999777555444444555666???CCCJJJRRR```rrr~~~jjjSSSGGGBBB???<<<;;;333444555666666444222111666555555666888;;;???AAAEEEBBBAAABBBFFFHHHGGGFFFJJJIIIHHHJJJNNNSSSVVVXXX]]]gggnnntttyyyqqqjjjqqq}}}|||sssooottt}}}|||rrrjjjggggggbbb___[[[XXXWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVVVV]]]___aaadddiiipppyyy~~~}}}|||{{{zzzzzz}}}|||zzzxxxwwwvvvuuuuuuuuuuuuttttttuuuwwwyyyzzz{{{{{{}}}}}}{{{xxxtttrrrqqqpppooonnnlllkkkiiiiiieeeggghhhgggdddcccdddffffffggggggggggggeeedddcccaaaaaaaaacccfffjjjooorrrtttuuuwwwyyy|||~~~}}}ttthhhYYYLLLCCC???;;;777555666666555444333444555666999;;;===>>>HHHLLLTTT]]]hhhttt|||wwwtttsssrrrqqqpppmmmmmmmmmnnnppprrrrrrqqqtttsssssstttvvvvvvuuusssrrrnnnhhhdddaaa`````````~~~{{{xxxvvvpppnnnjjjhhhgggeeebbb```dddbbbaaa___^^^^^^^^^___```aaabbbccccccdddfffhhhhhhiiikkkmmmoooppprrrssssssrrrqqqpppooonnnnnnnnnnnnnnnoooqqqsssuuuwwwxxxwwwvvvuuutttrrrrrrqqqqqqqqqpppppppppqqqrrrsssttttttvvvwwwwwwvvvuuuvvvwwwtttsssssssssssssssttttttrrrqqqqqqppppppqqqqqqqqqtttsssrrrqqqooonnnlllllliiiiiiiiigggeeeaaa^^^\\\\\\WWWPPPHHHBBB???>>>>>>;;;;;;;;;<<<>>>@@@CCCDDDIIINNNUUU[[[___bbbeeeffffffggghhhgggeeeccccccdddcccfffjjjllllllllllllmmmoooppprrrsssuuuvvvvvvwwwxxxzzz|||}}}}}}{{{yyywwwrrrrrrqqqpppmmmkkkiiigggfffeeebbbaaa``````aaabbbdddfffiiikkkmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjoooppprrrtttvvvwwwwwwxxxzzz}}}~~~}}}|||||||||zzzyyyyyyyyyxxxuuussssssqqqnnnlllkkkjjjkkkkkkhhhiiiiiijjjkkklllmmmmmmnnnrrrsssrrrrrrtttsssooollljjjgggeeecccccccccccceeedddcccbbbaaaaaaaaaaaa_______________```aaabbbaaa```______]]]ZZZVVVSSSIIIFFFBBB???======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666555555777999:::???CCCJJJSSS___rrr{{{gggRRRGGGDDD@@@===<<<555555444444444444444444777777777888:::<<>>;;;777555666666555444444555666777999<<<>>>???GGGLLLRRRZZZcccmmmwww}}}}}}yyyuuurrrpppooonnnmmmmmmllllllnnnoooqqqqqqqqqsssrrrrrrsssuuuuuusssrrrqqqmmmgggbbb___]]]\\\\\\|||yyysssqqqnnnllljjjiiifffdddeeecccaaa___^^^^^^^^^^^^aaabbbdddddddddfffhhhjjjiiijjjkkknnnppprrrtttuuuttttttrrrqqqpppoooooooooqqqqqqrrrssstttvvvxxxxxxxxxwwwuuusssqqqppppppooommmmmmmmmnnnpppqqqssstttssstttwwwwwwvvvvvvwwwxxxtttuuuuuuuuuuuuttttttsssppppppoooooooooooopppppprrrrrrqqqqqqooonnnmmmlllkkkjjjjjjhhheeeaaa^^^\\\[[[WWWQQQJJJDDD@@@???>>><<<<<<<<<<<<>>>@@@BBBDDDJJJOOOUUUZZZ^^^```ccceeeggghhhhhhgggffffffgggiiihhhlllpppsssuuuvvvwwwxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}zzzyyysssrrrqqqooommmkkkjjjiiigggeeeccc```______```aaabbbdddgggjjjkkkllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkoooppprrrtttvvvwwwxxxxxx{{{}}}~~~}}}}}}}}}}}}|||{{{{{{||||||zzzxxxwwwuuussspppnnnmmmmmmmmmiiiiiijjjkkklllmmmnnnnnnnnnrrrsssqqqqqqrrrppplllgggfffdddcccbbbbbbccccccbbbbbbaaaaaa````````````]]]]]]^^^^^^___```aaaaaaaaa```^^^]]][[[XXXSSSPPPHHHEEEAAA>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999888666666666777999;;;>>>DDDKKKSSS___qqquuucccPPPGGGEEEAAA>>><<<777555333222222444666777777888999:::<<<===>>>???DDDCCCCCCEEEIIILLLMMMLLLNNNMMMLLLMMMPPPUUU[[[^^^```llluuu~~~}}}vvv}}}pppiiimmm}}}uuulllfffdddddd```]]]ZZZXXXYYYYYYYYYYYY[[[\\\^^^```bbbdddfffgggggghhhiiikkkooouuu}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxwwwxxxyyyyyyxxxuuusssqqqpppooonnnmmmlllkkkjjjjjjggghhhjjjiiihhhhhhiiijjjhhhhhhhhhgggfffdddcccbbbcccbbbbbbccceeehhhkkkmmmqqqrrrtttwwwzzz|||~~~~~~|||xxxooodddXXXKKKAAA<<<<<<999666555555555555444666666777888:::<<<>>>@@@GGGJJJPPPVVV\\\dddlllqqqwwwzzz~~~{{{yyyvvvrrrooommmlllkkkiiikkkkkklllmmmnnnooooooppprrrqqqqqqrrrssssssrrrppppppmmmgggaaa\\\YYYWWWWWW{{{uuussspppooonnnllliiifffcccbbbaaa_________``````bbbdddfffffffffhhhjjjmmmllllllnnnoooqqqrrrtttttttttsssrrrqqqppppppppppppttttttttttttuuuwwwxxxyyyxxxwwwuuusssqqqpppooooookkklllmmmnnnppprrrttttttrrrtttvvvvvvuuuuuuvvvwwwttttttuuuvvvuuutttrrrqqqoooooooooooooooooopppqqqooooooppppppooonnnmmmlllmmmlllkkkiiifffccc```___\\\YYYSSSMMMGGGCCC@@@???????????????AAACCCEEEFFFMMMPPPVVVZZZ]]]```ccceeeeeeggghhhhhhiiikkkooorrrqqquuuzzz}}}}}}{{{wwwvvvtttrrrpppnnnmmmmmmgggeeeccc```______``````bbbcccgggiiikkklllllllllllllllmmmnnnooooooppppppqqqrrrsssuuuwwwxxxyyyyyyzzz|||~~~~~~|||{{{{{{||||||{{{{{{{{{}}}}}}{{{zzz{{{zzzwwwuuurrrqqqppppppjjjkkkkkklllmmmnnnooopppooorrrsssqqqppppppnnnjjjeeedddcccbbbaaaaaaaaaaaa_________``````_________^^^^^^___``````aaaaaaaaa___^^^\\\[[[YYYUUUPPPMMMGGGDDD@@@>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;999777666666777888>>>CCCKKKSSS^^^qqq~~~ppp___MMMFFFEEEAAA===;;;666555444444444555666777666777999;;;<<<=========BBBBBBCCCFFFIIILLLNNNOOOPPPPPPOOOPPPSSSYYY```eeeiiiuuu~~~www|||ssslllqqq|||rrrjjjeeecccccc```]]]ZZZYYYZZZ\\\\\\\\\^^^___aaaccceeeggghhhhhhiiiiiikkklllooovvv}}}~~~~~~}}}|||{{{zzzyyyyyyvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvvvvvvvwwwwwwwwwxxxuuuvvvvvvvvvuuutttrrrqqqoooooonnnmmmmmmlllkkkkkkiiijjjjjjkkkjjjjjjkkkllliiihhhhhhgggeeedddcccbbbcccbbbbbbbbbcccfffhhhiiimmmnnnqqqtttwwwxxxyyyzzzzzztttjjj^^^QQQGGG@@@<<<:::888777666555555555555777777888999;;;===???@@@EEEHHHMMMRRRXXX^^^dddiiinnnqqqtttwww{{{~~~zzzxxxvvvssspppmmmllljjjhhhfffhhhiiijjjkkkkkklllmmmnnnqqqppppppqqqrrrrrrqqqoooooommmggg```YYYTTTSSSRRR~~~~~~{{{tttsssqqqpppooollliiifff``````______```aaacccdddccceeegggggghhhiiillloooppppppppppppqqqqqqrrrrrrrrrrrrqqqpppppppppqqqqqqvvvuuuuuuuuuuuuvvvwwwxxxyyywwwuuusssqqqpppooooookkklllnnnppprrrtttuuuvvvsssuuuvvvuuutttrrrssssssssssssttttttsssqqqpppnnnmmmmmmmmmmmmmmmnnnoooooommmnnnoooppppppooommmllloooooommmkkkiiifffdddccc```\\\WWWPPPJJJEEEBBBAAAAAAAAAAAABBBCCCFFFHHHIIIOOOSSSXXX\\\^^^aaadddfffeeegggjjjmmmpppuuuzzz~~~}}}{{{zzzyyyxxxuuusssqqqooonnngggfffcccaaa``````aaabbbdddeeeiiilllnnnoooooonnnppppppqqqrrrsssttttttuuussstttvvvwwwyyyyyyzzzzzzzzz|||}}}}}}{{{zzz{{{|||{{{zzzzzz|||~~~~~~|||}}}|||zzzxxxvvvtttrrrrrrmmmmmmmmmnnnooooooppppppooorrrsssooonnnnnnkkkfffddddddbbbaaa```___^^^^^^\\\\\\^^^__________________```aaabbbbbbbbbbbbaaa]]]\\\ZZZYYYWWWSSSNNNJJJFFFCCC???============<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;999777666666777888===CCCKKKSSS^^^rrrzzzmmm\\\KKKEEEDDDAAA<<<:::444555666777777777666555444666777999;;;<<<======@@@BBBDDDFFFIIILLLOOOQQQPPPPPPPPPPPPSSSZZZdddkkknnnzzzxxx{{{|||tttttt{{{qqqjjjfffeeedddaaa^^^\\\[[[]]]^^^______``````bbbdddeeeeeeeeeeeehhhiiijjjkkknnnttt|||~~~~~~}}}|||{{{zzzyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwsssttttttttttttsssqqqqqqooooooooonnnnnnmmmmmmmmmlllkkkkkkkkklllllllllllliiihhhgggfffeeedddccccccbbbaaaaaabbbcccdddfffggglllnnnqqqtttvvvvvvwwwvvvuuunnncccVVVKKKCCC>>><<<888888888777666555666666888888999:::;;;===???@@@CCCFFFKKKPPPTTTZZZ___ccchhhiiilllnnnpppuuuzzz~~~~~~|||yyywwwtttrrrooolllkkkiiigggddddddfffhhhhhhggghhhjjjllloooooonnnpppqqqrrrqqqooonnnmmmhhh```WWWQQQOOOOOO~~~~~~~~~zzzwwwqqqpppooonnnmmmkkkgggddd____________```bbbdddfffdddeeeggghhhiiijjjmmmpppqqqqqqqqqqqqqqqpppppppppppppppppppppqqqrrrssssssvvvvvvuuuttttttuuuuuuuuuwwwvvvtttrrrqqqooooooooolllmmmooorrrsssuuuuuuvvvtttvvvwwwvvvtttrrrrrrsssssssssrrrrrrpppooommmmmmkkkjjjjjjkkkkkklllmmmnnnlllnnnpppqqqrrrqqqpppnnnrrrrrrpppooommmkkkjjjiiifffaaaZZZRRRLLLGGGDDDCCCAAAAAABBBCCCEEEHHHJJJLLLRRRUUUZZZ^^^aaadddgggjjjiiimmmqqqvvvzzz}}}||||||{{{yyyvvvrrrooommmgggfffdddbbbaaabbbcccdddhhhjjjmmmpppsssttttttsssrrrsssssstttuuuuuuvvvvvvuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{|||{{{zzzyyyzzz|||zzzzzzzzz|||}}}}}}{{{zzzxxxvvvtttsssppppppppppppppppppppppppnnnppppppllljjjiiifffaaaaaaaaa```___^^^\\\[[[[[[YYY[[[]]]___`````````___aaabbbcccdddcccbbbaaa```ZZZYYYWWWVVVUUUQQQMMMIIIEEEBBB>>>===============;;;;;;<<<<<<<<<<<<;;;;;;999888666666666777999;;;<<>>@@@BBBEEEGGGIIIKKKOOORRROOOPPPQQQQQQUUU]]]iiirrrsss}}}|||www~~~{{{sssmmmjjjhhhgggcccaaa^^^^^^___aaabbbbbbbbbbbbdddeeeeeedddcccccchhhhhhiiikkknnnttt|||~~~}}}|||{{{zzzzzzvvvuuuuuuvvvwwwxxxyyyyyyxxxyyyyyyyyyxxxwwwvvvvvvrrrrrrsssssssssrrrrrrqqqppppppppppppooooooooooooooommmllllllmmmmmmllljjjhhhgggfffeeeeeeeeeeeeeeebbbbbbbbbcccdddeeefffgggnnnppprrruuuvvvvvvuuutttkkkeeeZZZNNNDDD???<<<;;;777888999888777666777888888888999:::;;;===>>>???@@@CCCHHHLLLPPPTTTYYY\\\```aaaccceeegggkkkppptttwwwxxxzzz||||||zzzxxxwwwssspppnnnllljjjhhheeeccc```ccceeeeeedddcccfffiiilllkkkkkkmmmpppqqqpppooolllkkkggg___UUUNNNLLLLLL}}}{{{xxxuuusssnnnmmmlllkkkkkkhhhdddaaa``````______```bbbdddeeeccceeeggghhhiiikkknnnppppppppppppppppppqqqqqqqqqoooppppppqqqrrrtttvvvwwwvvvuuutttssssssssssssssssssrrrqqqpppnnnnnnmmmmmmmmmnnnppprrrttttttuuuttttttvvvwwwwwwvvvuuuuuuvvvtttsssrrrpppooonnnmmmmmmllllllllllllmmmnnnooopppnnnooorrrtttuuuuuusssrrruuutttsssrrrqqqppppppoookkkfff^^^TTTMMMHHHFFFEEECCCCCCDDDFFFIIILLLOOOQQQUUUXXX\\\```cccgggkkknnnrrrvvv|||~~~{{{uuupppmmmgggfffdddccccccdddfffggglllnnnrrruuuxxxyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxuuuvvvvvvwwwwwwvvvvvvuuuvvvwwwwwwvvvuuuuuuvvvxxxwwwvvvwwwzzz}}}~~~||||||{{{zzzyyywwwuuuuuurrrrrrrrrqqqppppppoooooojjjmmmmmmhhheeeddd```[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ\\\___```aaa``````bbbcccddddddcccaaa^^^]]]WWWVVVUUUTTTSSSPPPLLLHHHDDDAAA>>><<<===>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;888777666555555777999:::;;;AAAHHHPPP]]]vvvsssaaaOOOGGGEEEBBB===;;;999999999888777666555444444555555777:::===@@@BBBBBBDDDGGGIIIJJJLLLPPPTTTSSSUUUVVVWWWZZZdddrrr|||}}}}}}vvvrrrooollljjjfffcccaaa```aaacccdddcccdddeeeggghhhhhhhhhfffeeeiiijjjkkkmmmpppwww~~~~~~}}}|||{{{{{{wwwwwwwwwwwwwwwxxxyyyzzzwwwwwwxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnllllllmmmmmmkkkiiigggfffeeeeeeeeeeeefffgggddddddeeefffggghhhiiiiiimmmoooqqqssssssrrrpppoooccc]]]SSSIIIAAA===<<<<<<666888::::::888777888:::888888888999:::<<<===>>><<<@@@DDDGGGJJJMMMPPPSSSVVVXXXZZZ\\\^^^bbbhhhkkknnnppptttvvvxxxwwwvvvuuuqqqooollljjjiiigggcccaaa\\\```cccccc``````cccggggggggggggjjjmmmooonnnmmmiiiiiieee]]]RRRJJJHHHIII}}}yyywwwtttrrrpppkkkjjjiiiiiiiiifffbbb___bbbaaa`````````aaaccccccccceeeggghhhiiikkknnnpppnnnoooooopppqqqqqqrrrrrrooopppqqqrrrtttvvvxxxyyyuuuuuusssrrrrrrqqqqqqqqqppppppnnnmmmllllllllllllmmmnnnppprrrsssttttttssstttvvvxxxxxxxxxwwwxxxyyyvvvtttrrrpppnnnmmmmmmnnnppppppppppppqqqrrrttttttoooqqqtttwwwxxxxxxvvvuuuvvvuuuttttttssssssssssssoooiii```UUUMMMIIIGGGGGGFFFGGGHHHJJJMMMQQQTTTVVVVVVYYY^^^bbbeeeiiinnnqqqyyy}}}yyysssooogggfffeeeddddddfffgggiiioooqqquuuxxx{{{|||||||||yyyzzzzzzzzzzzz{{{{{{{{{uuuuuuuuuuuuuuutttsssssspppqqqrrrqqqooooooqqqrrrrrrrrrtttwwwzzz|||||||||{{{{{{{{{zzzyyywwwvvvuuuttttttsssrrrqqqoooooonnnhhhkkkjjjeeebbbaaa]]]WWWVVVVVVWWWXXXYYYYYYYYYXXXXXXYYY\\\___aaaaaaaaa```bbbcccccccccbbb___\\\[[[UUUUUUTTTSSSRRRPPPLLLHHHCCCAAA===<<<===>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;999777555444444555666:::@@@HHHOOO]]]xxxwwweeeQQQIIIFFFCCC???======;;;999666555555555666555555666777:::>>>BBBEEECCCFFFIIIKKKKKKMMMQQQUUUXXXZZZ\\\]]]aaakkkzzz~~~xxxuuurrrooolllhhheeebbbbbbcccdddeeedddfffhhhjjjllllllllljjjjjjjjjkkkmmmooosssyyy~~~}}}||||||xxxxxxwwwwwwxxxyyyyyyzzzvvvvvvvvvvvvuuutttrrrqqqrrrrrrrrrrrrrrrsssssssssqqqrrrrrrrrrrrrrrrssssssrrrooollllllmmmmmmjjjgggffffffeeedddeeefffggghhheeefffggghhhiiikkkkkklllkkklllnnnoooooommmkkkiii___ZZZQQQGGGAAA======>>>666999;;;;;;999888999;;;777888888999:::;;;===>>>;;;===AAADDDEEEGGGJJJLLLNNNPPPSSSVVVYYY^^^cccfffiiikkkooorrrtttttttttsssooommmkkkiiihhheeebbb___ZZZ^^^bbbaaa^^^^^^aaaeeeccccccdddgggkkkmmmmmmlllffffffddd[[[PPPHHHFFFGGG}}}{{{yyyuuussspppooonnnmmmkkkiiihhhfffddd___\\\[[[\\\^^^```bbbdddeeefffhhhgggffffffgggiiikkkmmmqqqqqqqqqrrrrrrsssssssssttttttuuuvvvvvvvvvvvvvvvvvvtttrrrpppoooooooooppppppooonnnllllllmmmmmmnnnppppppooooooppprrrsssuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuuuusssrrrpppppprrrssssssttttttsssrrrrrruuuwwwyyy{{{{{{yyywwwvvvxxxuuusssrrrsssuuuvvvvvvpppjjj```UUUMMMIIIIIIIIIFFFHHHKKKMMMNNNQQQTTTWWW\\\aaafffiiijjjooovvv|||yyysssooollljjjgggeeegggkkkooosssvvvxxx{{{}}}~~~~~~}}}~~~~~~}}}{{{yyywwwuuutttsssqqqooonnnnnnoooooohhhiiiiiijjjlllnnnoooppppppqqqtttvvvxxxzzz{{{|||{{{zzzyyyxxxvvvuuutttssssssssssssrrrqqqooolllkkkiiigggdddaaa^^^\\\[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYXXX[[[```aaaaaaaaaccceeecccccccccaaa___\\\ZZZXXXWWWSSSNNNKKKJJJJJJJJJIIIEEECCCAAA>>><<<;;;;;;;;;;;;<<<===<<<:::999:::;;;888888888777555666888:::>>>EEELLLQQQ```}}}yyyhhhWWWOOOLLLGGGBBB@@@<<<;;;:::999777555444333777888888:::===@@@CCCEEEGGGHHHIIILLLNNNQQQTTTUUUUUUUUUVVV]]]jjj|||~~~}}}xxxsssooollljjjjjjjjjiiiiiihhhhhhhhhkkkkkkllllllmmmnnnnnnoookkkmmmpppssswww~~~~~~}}}}}}}}}~~~xxxxxxxxxyyyzzzzzzwwwuuuyyyyyyxxxwwwvvvuuuttttttttttttuuuuuutttrrrpppoooooopppqqqrrrrrrrrrrrrrrrqqqpppooommmkkkjjjjjjiiikkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhggggggggggggiiijjjlllmmmllliiieeecccWWWQQQIIIBBB>>><<<;;;:::;;;<<<=========<<<;;;:::;;;:::999999999999999:::?????????BBBEEEGGGHHHGGGKKKLLLNNNRRRWWW]]]bbbeeegggjjjmmmooopppqqqrrrssspppmmmiiigggfffdddbbb``````^^^\\\ZZZZZZZZZ[[[[[[^^^___```bbbeeegggiiijjjjjjggg___UUUJJJDDDDDDEEE{{{yyywwwtttqqqooommmlllkkkjjjhhhgggfffccc___\\\]]]]]]___```bbbcccdddeeeggggggggggggiiikkknnnpppqqqqqqqqqrrrrrrsssssssssttttttuuuvvvvvvvvvvvvvvvuuusssqqqooonnnnnnnnnooopppooonnnmmmlllmmmmmmnnnooooooooooooqqqrrrtttuuuuuuvvvwwwwwwxxxxxxwwwwwwyyyyyyyyyxxxwwwvvvuuutttssssssssssssssssssssssssvvvwwwyyyzzzzzzyyyvvvuuuvvvtttrrrrrrsssttttttsssnnnhhh^^^TTTMMMJJJJJJJJJHHHJJJMMMOOOQQQTTTWWWZZZ^^^bbbgggjjjlllqqqyyy|||vvvsssllljjjhhhggghhhlllqqqtttxxxzzz|||~~~~~~~~~}}}{{{yyyvvvsssqqqlllkkkiiihhhggggggggggggccccccdddeeegggiiikkklllqqqqqqsssuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvuuusssssssssssssssqqqooommmjjjiiifffdddaaa^^^\\\ZZZZZZZZZWWWWWWVVVVVVVVVWWWXXXYYYZZZ]]]```bbbaaaaaabbbddddddcccbbb```]]]ZZZWWWUUUVVVRRRNNNKKKJJJJJJHHHGGGBBBAAA???===<<<<<<<<<===<<<=========;;;:::;;;<<<888888888777555555888:::>>>EEEKKKQQQ```}}}mmmYYYPPPMMMIIIDDD@@@===<<<:::888666555333333888888999:::===@@@CCCEEEHHHIIIJJJKKKNNNQQQTTTVVVXXXYYY\\\eeesssyyy{{{}}}xxxtttpppmmmkkkkkkkkkkkkllllllllllllkkkllllllmmmnnnnnnoooooonnnpppsssvvvzzz~~~~~~}}}}}}zzzyyyyyyzzz{{{{{{yyywwwwwwwwwvvvuuutttsssrrrrrrttttttuuuuuutttsssrrrqqqpppqqqrrrssssssssssssrrrpppooonnnlllkkkjjjiiiiiikkkkkkjjjiiiiiihhhhhhgggfffffffffffffffggggggggghhhiiikkkkkkjjjfffccc```UUUPPPHHHBBB>>><<<;;;:::999999:::;;;;;;:::999888::::::999999999::::::;;;>>>>>>???AAADDDFFFFFFFFFIIIJJJLLLPPPVVV\\\aaaeeehhhkkknnnppppppqqqqqqssspppnnnkkkhhhgggeeecccaaa\\\ZZZWWWTTTSSSTTTUUUVVVYYYZZZ\\\___bbbeeefffgggiiieee^^^SSSIIICCCBBBCCC}}}xxxwwwtttqqqooommmkkkkkkkkkiiihhhgggfffddd```^^^______```aaabbbcccddddddffffffggghhhkkknnnqqqsssqqqqqqrrrrrrrrrrrrssssssttttttuuuvvvvvvvvvvvvuuusssrrrpppnnnmmmmmmnnnnnnoooooonnnmmmmmmmmmmmmnnnnnnnnnooopppqqqsssuuuvvvuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyzzzyyyyyyxxxwwwwwwttttttsssrrrrrrssstttuuuwwwxxxyyyzzzyyyxxxuuuttttttrrrqqqrrrsssrrrpppooojjjddd[[[SSSMMMKKKKKKLLLJJJLLLOOORRRTTTWWW[[[___aaadddhhhkkknnnuuu}}}|||vvvsssmmmkkkiiiiiijjjooosssvvv{{{|||~~~}}}|||zzzwwwssspppllljjjdddcccbbb```____________^^^___```aaadddfffhhhjjjppppppqqqrrrrrrrrrrrrrrrrrrssstttuuuuuutttsssssstttsssrrrpppmmmjjjgggfffaaa```^^^[[[YYYYYYXXXXXXUUUUUUUUUVVVWWWXXXZZZ[[[]]]___bbbbbbbbbaaaaaabbbbbbbbb```^^^[[[WWWSSSQQQSSSQQQNNNLLLKKKIIIGGGEEEBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<777888888666555555777999===EEEKKKQQQ```|||uuu^^^SSSQQQMMMFFFBBB>>>===:::888555444333333888888999;;;>>>AAADDDFFFIIIIIIIIIKKKMMMQQQUUUWWWYYY[[[```jjjzzz|||{{{yyy|||}}}|||vvvsss{{{|||yyyuuurrrooommmmmmmmmnnnooooooppppppllllllmmmnnnnnnooooooppprrrtttxxx{{{~~~}}}||||||{{{{{{{{{||||||zzzxxxwwwwwwvvvuuutttsssrrrrrrttttttuuuuuuuuuttttttsssqqqrrrsssssssssssssssssspppooommmllljjjjjjiiiiiikkkjjjjjjiiiiiihhhggggggddddddeeeeeeeeefffffffffggghhhiiiiiifffccc___]]]RRRMMMFFFAAA>>><<<;;;:::888999999:::::::::999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAACCCDDDFFFGGGHHHHHHIIILLLPPPUUU\\\aaadddjjjlllpppqqqqqqpppqqqqqqrrrooollljjjhhhfffdddaaaZZZWWWSSSOOOMMMNNNPPPRRRUUUWWW[[[^^^bbbdddeeefffhhhccc[[[PPPFFF@@@???@@@~~~{{{wwwvvvssspppnnnlllkkkjjjkkkjjjiiiiiihhhfffcccaaaaaabbbbbbccccccdddddddddeeeeeegggiiilllpppssstttrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvvvvuuuuuusssrrrpppooonnnnnnnnnoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmnnnppprrrtttuuuvvvtttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuuuutttrrrqqqqqqsssuuuvvvwwwwwwxxxyyyxxxvvvuuutttrrrrrrqqqrrrrrrqqqmmmkkkeee```YYYRRRMMMLLLLLLMMMKKKNNNQQQTTTVVVZZZ^^^aaadddfffiiimmmqqqxxx}}}xxxssspppmmmllljjjjjjlllppptttwww|||}}}~~~}}}yyywwwtttppplllgggdddbbb```______^^^]]]\\\\\\\\\]]]]]]___aaacccfffhhhjjjmmmmmmnnnooooooooooooooonnnoooqqqsssttttttsssssssssrrrpppmmmjjjgggdddccc___^^^\\\ZZZYYYXXXXXXYYYUUUVVVWWWXXXZZZ\\\]]]^^^aaabbbcccccccccaaaaaa```______^^^\\\YYYUUURRRPPPQQQOOOMMMLLLKKKIIIEEEBBBCCCAAA???<<<:::999999999;;;<<<===<<<:::999:::;;;777777777666555555777999<<>>======~~~zzzwwwvvvsssqqqooommmlllkkklllkkkkkkkkkkkkjjjgggeeedddddddddeeeeeeeeeffffffdddeeegggjjjmmmpppssstttrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuuuuusssrrrrrrqqqppppppppppppnnnnnnnnnnnnnnnmmmmmmllllllmmmnnnppprrrtttuuuvvvttttttuuuvvvvvvvvvvvvuuusssssstttttttttssssssrrrtttsssqqqpppqqqrrrtttvvvvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrppplllhhhbbb^^^XXXRRRNNNMMMNNNOOOLLLOOORRRUUUWWW[[[___bbbfffgggkkkooottt{{{yyytttpppnnnmmmlllkkkkkkmmmppptttvvvzzz{{{}}}~~~}}}|||zzzyyyqqqppplllhhhddd```]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^___aaadddfffiiijjjiiijjjkkkmmmmmmnnnnnnnnnlllmmmoooqqqrrrsssrrrrrrqqqpppmmmjjjgggdddcccaaa___^^^\\\[[[ZZZYYYZZZZZZWWWXXXZZZ\\\^^^```aaabbbdddddddddddddddcccaaa___[[[[[[[[[ZZZXXXVVVSSSRRRPPPNNNMMMMMMLLLIIIEEEAAAAAA???>>><<<;;;:::;;;;;;999:::;;;:::888777888999777777777666444555777999<<>><<<;;;:::999999999999999::::::;;;;;;::::::;;;===???AAACCCDDDEEEGGGIIIIIIHHHHHHJJJLLLMMMNNNPPPSSSYYY___dddggglllooorrrtttsssqqqppppppqqqooommmkkkiiifffbbb___YYYVVVRRRNNNMMMPPPSSSVVVYYY\\\```eeehhhiiihhhgggddd]]]SSSHHHAAA===<<<;;;}}}zzzwwwvvvtttqqqooommmllllllmmmlllllllllmmmllljjjhhhffffffgggggghhhhhhiiiiiiggghhhjjjmmmoooqqqssstttssssssrrrrrrrrrrrrqqqqqqsssssstttuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqppppppnnnnnnnnnooonnnmmmmmmllllllmmmoooqqqssstttttttttsssttttttuuuuuuuuuuuuuuusssssssssssssssrrrqqqqqqqqqqqqppppppppprrrssstttuuuuuuvvvvvvvvvvvvuuuuuuuuutttssssssrrrpppkkkhhh```]]]WWWRRROOONNNOOOPPPNNNPPPSSSVVVXXX[[[___bbbfffhhhkkkpppvvv}}}~~~}}}wwwrrrpppnnnmmmlllkkkjjjlllnnnqqqssswwwxxxyyyyyyxxxvvvtttsssiiihhheeebbb^^^\\\ZZZZZZ\\\\\\]]]^^^__________________aaabbbeeegggiiijjjiiiiiikkklllmmmmmmmmmmmmllllllmmmmmmnnnoooooopppmmmllljjjgggeeecccbbbbbbaaa```^^^\\\[[[ZZZ[[[[[[ZZZ[[[]]]```bbbddddddeeefffeeeeeeeeeeeedddaaa___ZZZZZZ[[[ZZZYYYWWWUUUSSSPPPOOOMMMMMMKKKIIIEEEBBB>>>===<<<<<<<<<===>>>???888999:::999777666777888666777777555444444666888<<>>AAAEEEHHHKKKJJJJJJLLLNNNQQQTTTVVVWWWYYYYYYZZZ___fffqqq{{{zzzyyyrrr{{{}}}zzzpppnnntttzzz|||~~~}}}~~~}}}{{{xxxvvvuuutttsssrrrpppooonnnnnnooooooppppppqqqrrrrrrsssqqquuu{{{}}}{{{zzzzzzzzzyyyxxxvvvuuuuuuuuutttttttttsssuuuuuutttssssssttttttuuupppppppppppppppoooooonnnoooooonnnmmmlllkkkkkkllljjjiiiiiihhhhhhgggfffffffffffffffffffffffffffffffffeeeccc```\\\XXXTTTQQQFFFCCC???<<<;;;;;;:::999666666666666777888999999777888:::<<>>===<<<<<<======888999:::999777777777888666777666555444444666888<<>>BBBFFFIIILLLKKKMMMPPPSSSVVVXXXYYYYYY\\\ZZZYYYZZZ___hhhpppvvvvvv}}}qqqrrrmmmxxxxxxooommmttt{{{}}}|||yyywwwuuuttttttsssrrrqqqppppppppppppqqqqqqrrrsssssssssooottt{{{|||{{{{{{{{{zzzyyyuuuuuuuuuuuuttttttttttttvvvuuutttrrrrrrrrrssssssqqqqqqqqqqqqqqqpppoooooommmmmmlllkkkjjjjjjjjjjjjiiiiiiiiihhhggggggffffffggggggffffffeeeddddddddddddccc```\\\WWWSSSOOOLLLDDDAAA===;;;;;;:::999888666666555555666777999::::::;;;===???CCCFFFIIIKKKLLLOOORRRQQQMMMLLLOOORRRTTTTTTUUUWWW[[[```dddgggkkkooosssvvvuuusssrrrqqqmmmllljjjhhhfffbbb]]]ZZZSSSRRRQQQRRRTTTWWW[[[]]]eeehhhlllooopppmmmiiiggg```XXXLLLCCC???======<<<~~~|||}}}zzzxxxuuutttrrrpppnnnllllllkkkkkkjjjjjjlllmmmmmmkkkiiihhhiiijjjkkklllmmmmmmnnnpppqqqrrrssstttuuuuuuuuusssssssssrrrrrrqqqqqqqqqrrrsssttttttuuuuuuttttttoooppppppppppppoooooonnnmmmnnnooooooooonnnlllkkknnnoooqqqrrrssssssrrrrrrrrrsssttttttuuuuuuttttttqqqqqqpppooonnnmmmkkkjjjlllmmmnnnpppqqqqqqqqqqqqrrrsssssstttuuuvvvwwwwww{{{yyyvvvtttsssqqqmmmkkk```]]]XXXTTTQQQPPPPPPQQQSSSUUUWWWYYYZZZ]]]```ccceeeggglllrrrxxx}}}~~~}}}~~~~~~|||xxxuuurrrwww||||||vvvqqqnnnmmmllllllkkkjjjiiiiiikkklllnnnppppppqqqqqqooommmjjjiii```___^^^\\\\\\\\\\\\]]]___aaadddfffhhhiiiiiiiiijjjjjjkkklllnnnoooqqqrrrnnnnnnnnnmmmlllkkkjjjiiillljjjgggeeedddeeegggiiigggfffdddcccbbbcccddddddcccbbb___]]][[[ZZZZZZZZZ\\\^^^```ccceeeeeefffeeehhhfffeeeeeegggfffccc_________^^^\\\ZZZWWWTTTRRRSSSQQQNNNLLLKKKIIIGGGEEEHHHFFFCCC???<<<999888888999:::;;;:::888777888999666666666555444444666888<<>>======wwwwwwvvvvvvwwwzzz}}}{{{|||{{{zzzuuurrrpppnnnnnnnnnnnnmmmlllmmmkkkjjjkkknnnpppooolllpppoooooonnnoooqqqrrrsssuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrpppooooooqqqrrrssssssqqqppppppooonnnmmmllllllnnnoooooooooppppppppppppqqqqqqqqqrrrrrrsssssssssrrrqqqpppnnnmmmnnnnnnoookkkkkkllllllnnnoooqqqqqqpppqqqsssuuuvvvvvvuuuuuuyyyxxxvvvtttrrroookkkhhhccc^^^WWWRRRQQQRRRTTTUUUSSSSSSTTTVVVYYY]]]aaacccbbbffflllsssxxxzzz{{{{{{wwwxxxyyyyyyvvvsssrrrrrrxxx{{{|||vvvqqqnnnlllkkkiiiggggggfffffffffhhhiiijjjmmmoooqqqrrrppplllgggddd```]]]\\\\\\^^^aaadddeeegggjjjmmmpppqqqpppnnnlllooooooqqqrrrtttuuuuuuuuuqqqpppmmmjjjhhhggghhhhhhhhhhhhgggfffeeecccaaa```dddcccbbb```^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZ\\\___]]]^^^aaaccceeefffffffffffffffeeeddddddcccbbbbbbgggddd___ZZZWWWVVVWWWWWWSSSTTTTTTSSSPPPMMMLLLLLLHHHEEEAAA???===<<<:::888888888888888888888888888999888777555555555666777===BBBGGGPPP___qqq}}}~~~qqqfff]]]ZZZ[[[QQQHHH@@@<<<999666666888<<<===>>>======AAAHHHNNNNNNPPPSSSUUUXXXYYYZZZZZZYYYYYYYYYWWWUUUWWW]]]cccooonnnnnnnnnooonnnllliiieeessssssooovvv~~~||||||yyywwwuuutttuuuvvvwwwuuurrrppprrrssssssrrrpppoooooopppssssssxxx~~~||||||||||||{{{vvvvvvuuuttttttttttttttttttttttttuuuvvvvvvtttrrruuutttssspppnnnllljjjiiikkkjjjhhhffffffgggiiijjjjjjiiihhhgggfffeeeeeeeeehhhfffdddddddddcccaaa``````]]]XXXTTTQQQMMMHHHEEE>>>===;;;999777777777777>>>;;;:::======;;;<<<@@@@@@GGGNNNSSSXXX^^^___\\\aaacccdddaaa[[[WWWUUUUUUZZZZZZZZZZZZ[[[___eeeiiiooopppqqqrrrrrrqqqooonnnllliiieeeaaa\\\YYYWWWVVVSSSUUUVVVXXXZZZ___eeeiiilllqqqvvvxxxyyyxxxqqqiiidddXXXLLLFFFCCC???>>>???xxxyyyyyyyyyyyyzzz|||}}}|||}}}~~~~~~}}}xxxsssqqqooommmlllmmmmmmlllkkkkkkjjjiiijjjmmmooonnnlllppppppoooooopppqqqssstttwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttsssssssssssstttttttttttttttpppnnnlllmmmnnnpppppppppooooooooooooooonnnnnnnnnnnnnnnnnnoooooooooppppppoooppppppqqqrrrrrrsssssssssrrrpppnnnmmmllllllmmmlllllllllmmmnnnooopppqqqpppqqqssstttuuuuuutttsssvvvuuusssrrrqqqnnnkkkhhhbbb]]]VVVRRRQQQRRRSSSSSSTTTTTTUUUVVVYYY]]]aaacccdddgggmmmrrrvvvxxxxxxxxxrrrtttuuuuuurrrpppppppppwwwzzz~~~|||zzz|||xxxrrrnnnllljjjhhhgggcccbbbbbbccceeegggiiikkkooopppqqqpppnnnkkkgggddd```___^^^___bbbeeeiiijjjmmmooorrrtttuuutttrrrqqqrrrsssuuuvvvwwwvvvvvvuuuqqqooommmjjjhhhhhhhhhhhhffffffffffffeeedddcccbbbcccbbb```___]]][[[YYYXXXWWWWWWXXXWWWVVVWWWYYY\\\]]]^^^```ccceeefffffffffffffffeeeeeedddddddddccchhheee```[[[WWWVVVVVVWWWSSSTTTSSSRRRPPPNNNNNNNNNKKKHHHCCC???===<<<:::999::::::999999999999999999999888777555555555666777>>>CCCIIIPPP___qqq}}}|||pppfff]]]YYYYYYQQQHHH@@@;;;888555666999999;;;<<<<<<>>>BBBJJJQQQOOOQQQTTTVVVYYYZZZ[[[[[[\\\\\\[[[WWWTTTUUUZZZ___ggggggiiikkknnnooommmkkkjjj{{{qqqqqq{{{|||yyywwwxxxxxxyyy{{{|||{{{xxxvvvrrrssstttsssqqqoooooopppsssssswww|||{{{{{{{{{zzzyyywwwwwwvvvvvvuuuvvvvvvvvvuuuuuutttvvvwwwvvvtttrrrsssrrrqqqpppooonnnmmmlllmmmllljjjiiiiiiiiiiiijjjgggfffeeedddddddddeeefffhhhgggeeeeeeeeeeeecccbbbaaa]]]XXXTTTPPPLLLGGGDDD===<<<:::999888888888888:::888999===???@@@DDDJJJLLLVVV___ffflllpppnnnjjjllllllkkkggg```\\\ZZZZZZZZZ[[[\\\]]]___ccciiimmmpppqqqssstttssspppnnnlllgggeeeaaa\\\XXXUUUSSSRRRPPPQQQTTTVVVZZZ```ggglllsssyyy}}}~~~}}}uuulllfffZZZNNNGGGCCC???>>>@@@}}}~~~|||yyywwwwwwyyy|||~~~zzzvvvrrrooonnnlllkkkllllllkkkjjjiiihhhhhhjjjmmmnnnnnnmmmqqqpppppppppppprrrssstttyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzyyyxxxwwwvvvuuutttvvvvvvvvvuuuuuutttssssssooommmkkkkkklllnnnnnnnnnnnnnnnnnnoooooopppppppppmmmmmmnnnnnnnnnooooooooonnnnnnoooppprrrsssttttttqqqqqqooonnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqqqqssssssssssssrrrqqqrrrqqqpppoooooommmjjjggg___[[[VVVRRRQQQQQQQQQQQQTTTTTTUUUWWWZZZ^^^aaacccfffhhhmmmqqqtttuuuttttttoooqqqrrrrrrqqqpppqqqrrrxxx{{{{{{{{{{{{{{{{{{zzzxxxxxxvvvsssnnnjjjhhhgggfffddd___```aaabbbeeehhhkkkmmmoooooonnnmmmkkkiiifffeeeaaaaaaaaacccgggkkkooorrrvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxzzzzzzzzzxxxvvvtttqqqpppmmmkkkiiiiiiiiiiiieeeeeeffffffeeeeeedddccc```___]]]\\\YYYXXXVVVUUUSSSTTTTTTTTTSSSTTTWWWYYY[[[]]]___aaacccdddddddddeeeeeeeeeeeeeeeeeeddddddgggddd___[[[XXXWWWWWWWWWUUUUUUSSSRRRRRRQQQQQQRRROOOJJJDDD???===<<<;;;:::;;;;;;;;;::::::999999999888888666555555666666777???DDDJJJPPP^^^ppp}}}xxxnnneee\\\WWWVVVQQQHHH???:::777444555999555777:::;;;>>>DDDMMMTTTQQQRRRTTTWWWZZZ\\\]]]]]]______]]]XXXTTTTTTXXX\\\```bbbgggmmmrrrtttsssqqqpppxxxooottt}}}zzzxxxyyyzzz{{{~~~~~~{{{xxxqqqsssuuuuuusssqqqpppppprrrrrruuu|||~~~|||zzzyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyvvvuuuuuuvvvwwwvvvtttrrrqqqqqqppppppooooooooonnnnnnnnnmmmllllllkkkjjjjjjgggfffdddddddddfffhhhiiiiiihhhfffgggggghhhfffeeeaaa^^^XXXSSSOOOJJJFFFBBB===<<<:::999999999:::;;;888777999???DDDIIIQQQZZZbbbmmm{{{}}}xxxvvvrrrkkkddd```^^^^^^]]]^^^___```cccgggmmmrrrrrrsssuuuvvvtttpppkkkhhhcccaaa]]]YYYUUURRRPPPOOOOOOQQQTTTXXX^^^fffooouuu}}}xxxnnnhhh\\\PPPIIIEEE@@@???@@@vvvuuutttuuuwww{{{|||{{{xxxtttqqqooommmkkkkkklllmmmlllkkkiiiiiijjjkkkmmmnnnooooooqqqpppppppppppprrrssstttyyyxxxxxxxxxxxxyyy{{{|||zzzyyyxxxwwwuuuttttttssswwwwwwvvvuuutttqqqooonnnpppnnnlllkkkmmmnnnnnnnnnoooooooooooooooooooooooolllmmmmmmmmmmmmnnnnnnnnnnnnnnnoooqqqrrrtttuuuvvvqqqqqqqqqqqqqqqrrrssssssooonnnnnnnnnnnnnnnooooooqqqrrrrrrsssrrrqqqpppoooooonnnmmmnnnnnnllliiiggg]]]ZZZUUURRRQQQQQQQQQPPPSSSSSSUUUWWWZZZ^^^aaabbbfffhhhkkknnnpppppppppooooooqqqsssttttttuuuwwwxxx}}}yyyuuuuuuuuuuuuuuuttttttsssrrroookkkhhhfffeeedddbbb```aaabbbcccfffiiilllnnnnnnmmmjjjhhhfffeeeeeedddaaabbbeeegggkkkoootttxxx||||||{{{{{{{{{|||}}}}}}zzz{{{||||||zzzwwwtttrrrrrrqqqooommmlllkkkjjjjjjffffffffffffeeedddcccbbb[[[ZZZYYYWWWUUUTTTRRRRRRPPPQQQQQQQQQQQQRRRUUUXXXYYYZZZ\\\___```aaaaaa```ccccccccccccccccccccccccbbb```]]]ZZZYYYYYYYYYZZZYYYXXXVVVUUUVVVWWWWWWWWWQQQLLLEEE???===<<<<<<;;;;;;::::::999999888888777888777666555555666777888???DDDJJJPPP\\\ooo~~~~~~qqqjjjddd[[[UUUSSSNNNEEE===999666444555888444666999;;;>>>DDDMMMTTTQQQRRRUUUWWWZZZ\\\^^^___aaa```^^^ZZZUUUUUUZZZ^^^aaaeeellluuu{{{}}}{{{yyyvvvzzzrrrmmmwww}}}{{{yyyyyyzzz{{{|||zzzwwwtttppprrruuuvvvtttrrrpppoooqqqppprrrwwwyyyyyy|||}}}{{{yyyyyyzzzzzzyyyxxxyyyzzzzzz{{{{{{{{{{{{{{{wwwvvvvvvvvvwwwvvvsssqqqpppppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiikkkjjjhhhffffffhhhjjjllljjjhhhggghhhiiiiiihhhgggbbb]]]WWWRRRMMMIIIDDDAAA<<<<<<;;;::::::;;;<<<===;;;;;;>>>EEEKKKRRR^^^iiixxx{{{tttllleeeaaa``````aaabbbccceeefffjjjooossstttvvvxxxxxxuuupppjjjfffdddbbb^^^ZZZWWWTTTSSSSSSSSSUUUZZZ```hhhqqq|||yyynnnjjj^^^QQQKKKFFFBBB@@@AAA|||wwwrrrrrrsssvvv{{{~~~}}}|||{{{zzzwwwtttrrrooonnnllllllmmmnnnmmmllljjjkkklllmmmnnnooopppqqqqqqppppppooopppqqqssstttvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvuuusssrrrqqqqqqqqqtttuuuvvvvvvuuutttrrrqqqrrrpppnnnnnnooopppppppppppppppoooooonnnmmmmmmlllkkkkkklllllllllmmmmmmmmmooooooppprrrsssuuuvvvvvvuuuuuuuuuuuuuuuttttttsssoooooonnnnnnnnnoooooopppqqqrrrrrrrrrrrrpppooonnnooonnnmmmmmmmmmkkkhhheee[[[XXXTTTQQQPPPPPPPPPOOOQQQQQQSSSVVVYYY\\\___```dddfffhhhjjjlllllllllkkkoooqqqtttvvvwwwyyy}}}zzzuuunnnnnnmmmmmmllllllllllllpppmmmjjjgggfffeeecccbbbaaaaaaaaabbbdddfffiiijjjjjjhhhfffcccbbbbbbcccdddaaadddhhhkkknnnrrrwww|||~~~}}}|||{{{{{{||||||}}}zzzzzzzzzyyyxxxuuurrrppprrrqqqpppooommmlllllllllhhhggggggeeecccaaa___^^^VVVVVVUUUTTTSSSQQQPPPPPPLLLMMMNNNOOOOOOPPPTTTVVVXXXYYY[[[]]]____________bbbbbbaaaaaaaaaaaaaaaaaa]]]\\\ZZZYYYYYYZZZ[[[\\\]]][[[YYYZZZ[[[\\\[[[ZZZQQQLLLEEE???<<<<<<;;;;;;999888888888777777777666888777666555555666777888>>>DDDIIIOOO\\\ooouuuhhhccc___XXXQQQOOOIIIAAA:::777555333444777555777999;;;===CCCLLLSSSRRRSSSUUUWWWZZZ]]]___`````````___\\\YYYZZZ___dddgggllluuu~~~~~~~~~yyyssspppxxx}}}zzzyyyxxxxxxwwwuuuqqqnnnooorrruuuvvvtttrrrpppppppppnnnppprrrsssssswww~~~~~~|||{{{zzz{{{||||||{{{zzzzzz{{{||||||||||||{{{{{{wwwvvvuuuvvvvvvtttqqqoooppppppoooooonnnmmmllllllmmmmmmmmmmmmlllkkkjjjiiinnnllljjjhhhhhhhhhiiijjjjjjiiihhhhhhiiijjjiiigggaaa]]]VVVPPPKKKGGGCCCAAA===<<<;;;;;;;;;<<<===>>>AAABBBFFFLLLRRRYYYgggsss{{{rrrkkkeeecccccccccfffggghhhiiiiiilllpppsssvvvxxxzzzzzzwwwqqqkkkhhhfffdddbbb___\\\[[[ZZZZZZ[[[^^^eeellluuu{{{qqqjjj^^^RRRLLLGGGCCCBBBCCC|||uuuqqqqqqssswww|||~~~~~~~~~|||xxxtttrrrooommmllllllmmmnnnnnnmmmlllmmmoooooonnnnnnoooqqqpppooooooooooooqqqrrrsssssstttuuuvvvwwwxxxxxxxxxsssrrrqqqooonnnoooooopppppprrrtttwwwxxxyyyxxxwwwsssqqqooonnnoooppppppppppppoooooonnnlllkkkkkkjjjjjjkkkkkkkkkkkkllllllllloooooopppqqqssstttuuuuuuzzzyyyxxxwwwuuurrrpppooonnnnnnnnnnnnoooooopppqqqqqqrrrrrrsssrrrqqqpppoooooonnnllllllkkkiiieeebbbYYYUUUPPPMMMMMMMMMNNNNNNMMMOOOQQQTTTWWWZZZ\\\]]]```aaadddfffhhhiiiiiiiiinnnpppsssvvvyyy|||}}}vvvrrrmmmllllllkkkkkkkkklllmmmpppmmmjjjgggfffeeebbb```^^^^^^^^^^^^___aaacccdddfffeeecccaaaaaabbbcccdddcccggglllnnnpppsssyyy~~~}}}|||{{{zzzzzzzzzzzzzzzxxxwwwvvvuuusssrrrpppoooppppppooonnnmmmlllkkkkkkggggggfffdddbbb___]]][[[TTTTTTSSSSSSRRRRRRRRRQQQLLLMMMNNNOOOOOOQQQUUUXXX\\\]]]___```aaabbbaaaaaabbbaaaaaa```______^^^^^^YYYXXXXXXXXXXXXZZZ[[[\\\^^^[[[ZZZ[[[^^^^^^\\\XXXNNNIIICCC>>><<<;;;:::999777777777777777777777777777666666555555666888888<<>>===<<<<<<<<<===>>>???EEEFFFJJJPPPUUU\\\iiivvv}}}wwwpppjjjggggggggggggjjjkkklllmmmmmmooorrruuuxxxyyy{{{{{{xxxtttooollljjjiiigggeeedddcccddddddggglllttt|||uuuiii^^^RRRLLLHHHDDDCCCEEEyyyuuussswwwzzz~~~yyytttrrrnnnlllkkkkkklllmmmmmmllllllnnnoooooommmlllmmmoooooonnnnnnmmmnnnpppqqqrrrqqqsssuuuxxxyyyxxxwwwvvvpppooonnnllllllmmmooopppoooqqqtttwwwxxxxxxwwwvvvrrrooommmlllmmmnnnnnnmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkknnnnnnooopppqqqqqqrrrrrruuuuuuuuutttssspppnnnmmmnnnnnnnnnnnnooopppqqqrrrqqqrrrrrrssssssrrrqqqppppppnnnllljjjhhheee```]]]VVVQQQKKKGGGGGGIIIJJJKKKJJJLLLNNNQQQTTTWWWYYYZZZ\\\]]]___bbbdddfffggghhhnnnppptttwww{{{|||wwwrrrnnnkkkkkkkkkkkklllnnnoooqqqooommmjjjgggfffdddaaa___\\\\\\\\\\\\]]]___aaacccdddcccbbbaaabbbccceeeffffffkkkppprrrrrruuuzzz{{{zzzzzzyyyxxxxxxwwwwwwuuutttsssqqqppppppppppppmmmmmmmmmlllkkkjjjiiihhheeeddddddbbb```^^^\\\[[[SSSSSSTTTTTTUUUUUUUUUUUURRRSSSUUUUUUVVVXXX\\\___bbbccceeeggghhhhhhhhhgggccccccbbbaaa___^^^]]]]]]XXXXXXWWWWWWWWWXXXXXXYYYZZZXXXXXXZZZ]]]\\\WWWSSSJJJFFFAAA>>><<<:::999777666666666777888888999999777666555555555777888999<<>>=========>>>???CCCEEEJJJPPPTTTZZZgggttt~~~yyyvvvqqqjjjggggggiiijjjjjjlllnnnpppqqqqqqssswwwyyyyyyzzz{{{{{{zzzwwwsssqqqqqqqqqooonnnnnnooopppqqqwww}}}vvvhhh]]]QQQKKKHHHEEEDDDFFF{{{yyyxxx~~~{{{tttqqqlllkkkiiijjjkkkllllllkkklllnnnooonnnkkkjjjlllnnnnnnmmmmmmmmmmmmooopppqqqppprrrvvvyyyzzzyyywwwvvvooonnnlllkkklllmmmooopppqqqrrrtttuuuuuusssqqqoooooommmkkkjjjkkkllllllkkkjjjjjjkkkkkkkkkkkklllllliiiiiijjjjjjjjjkkkkkkkkkmmmmmmnnnnnnoooooooooppplllmmmooopppqqqqqqpppooommmmmmmmmnnnoooqqqrrrsssqqqqqqssssssssssssrrrqqqpppnnnkkkhhhfffbbb]]]ZZZSSSNNNHHHCCCCCCEEEHHHIIIHHHJJJLLLPPPSSSUUUWWWXXXYYYZZZ]]]```ccceeefffgggppprrrvvvyyy}}}{{{wwwsssnnnkkkeeeeeeeeefffhhhkkknnnpppooommmiiigggeeeccc___]]]\\\[[[\\\]]]^^^aaaccceeeccccccbbbcccccceeeggghhhiiinnnsssuuutttvvv{{{yyyyyyyyyyyyxxxwwwuuuttttttsssqqqooonnnoooqqqrrrkkkkkkkkkjjjiiihhhgggfffbbbbbbbbbaaa```^^^]]]\\\TTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^```dddggghhhiiikkklllmmmmmmmmmllleeedddcccaaa```^^^]]]\\\YYYXXXWWWWWWVVVVVVVVVVVVWWWUUUUUUXXX[[[YYYSSSMMMGGGDDD@@@===;;;:::888666666666777888999::::::;;;777666555555555777888999===EEEMMMUUUddd|||wwwpppeeeWWWIIIFFFGGGDDD@@@===888333222555666333111222222555888:::===DDDMMMTTTYYYYYY[[[]]]```dddgggiiieeeffffffdddcccfffmmmrrruuu|||}}}}}}xxxsssoooooooooppppppnnnoooppppppnnnnnnoooqqqtttsssssssssqqqrrr{{{~~~zzzzzzzzz|||~~~~~~}}}{{{{{{|||||||||{{{yyyvvvtttvvvuuussssssrrrpppmmmjjjhhhhhhiiijjjkkkkkklllllllllkkkjjjiiijjjlllnnnpppiiijjjlllnnnnnnmmmlllkkkjjjhhhfffeeefffeeecccaaa^^^YYYRRRLLLIIIFFFDDDBBBAAA@@@>>>=========>>>??????BBBIIIOOORRRWWWdddqqquuu}}}zzzrrrooojjjeeedddfffiiijjjjjjmmmoooqqqsssuuuwww{{{~~~zzz{{{{{{{{{zzzxxxvvvtttxxxxxxwwwwwwwwwxxxzzz{{{~~~uuuggg\\\PPPKKKHHHEEEEEEGGG}}}{{{ssspppmmmlllkkkjjjiiijjjkkkkkkppppppoooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmrrrsssuuuvvvwwwvvvtttsssmmmllljjjiiiiiijjjmmmnnnqqqqqqrrrrrrqqqooonnnmmmiiihhhhhhhhhhhhhhhiiiiiilllkkkiiiiiihhhiiijjjkkkmmmkkkjjjhhhhhhiiikkkllljjjkkkmmmooooooooommmlllmmmmmmmmmmmmnnnnnnnnnooonnnmmmmmmmmmnnnoooqqqrrrttttttuuuuuutttsssrrrqqqllllllkkkgggbbb\\\VVVRRRLLLJJJFFFCCCBBBCCCEEEGGGHHHIIILLLMMMNNNPPPSSSVVVXXXZZZ]]]___aaadddgggjjjkkkooovvv||||||wwwrrrmmmjjjhhhddddddeeegggjjjmmmppprrrrrroookkkhhheeeccc```]]]ZZZZZZZZZ[[[\\\^^^___```aaabbbdddeeehhhiiikkkllltttvvvxxxzzz||||||{{{{{{{{{zzzyyyxxxwwwuuuttttttqqqqqqppppppooonnnnnnmmmnnnnnnmmmllljjjhhhfffeeedddccc```^^^]]]]]]^^^___XXXXXXYYYZZZ[[[]]]___```ccccccdddfffhhhkkkooopppuuutttsssssssssrrrpppnnnhhhfffbbb___\\\[[[ZZZZZZUUUUUUUUUVVVVVVVVVVVVWWWVVVTTTSSSSSSSSSRRRPPPNNNFFFCCC???<<<;;;999888666888888888888888888888888555666666555555666888;;;>>>DDDMMMUUUccczzzzzzmmm___MMMFFFEEE???>>>===666555444444333333444444555444444777;;;===@@@KKKWWW[[[ZZZ[[[]]]aaaeeehhhhhhmmmllljjjhhhiiinnnuuu{{{}}}{{{zzz|||xxxssspppooooooooonnnqqqpppooonnnnnnooopppqqqpppppppppqqqtttxxx}}}~~~~~~}}}|||zzzyyyyyyyyyzzzzzzzzz{{{{{{~~~}}}|||yyywwwuuutttqqqqqqooonnnmmmllllllllljjjjjjjjjjjjjjjkkklllmmmooolllkkklllnnnooommmkkkkkkmmmnnnmmmllljjjjjjkkkgggfffeeeeeeeeeeeeccc```[[[YYYTTTNNNIIIEEECCCBBB>>>===:::999:::<<>>BBBLLLXXX]]]]]]^^^```dddhhhjjjkkknnnmmmlllmmmpppyyy}}}{{{zzzwwwtttpppnnnnnnnnnnnnmmmqqqpppooonnnnnnooopppqqqppppppqqqrrrtttyyy~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{zzzyyywwwvvvuuuvvvuuusssrrrpppoooooonnnllllllllllllmmmmmmnnnnnnnnnlllkkkkkkmmmnnnmmmkkkjjjkkkmmmlllkkkjjjjjjkkkjjjiiigggggggggfffdddbbb]]][[[VVVQQQLLLHHHFFFDDDAAA@@@===<<<===???BBBDDDEEEGGGJJJNNNRRRYYY```eeekkknnnqqqssssssoookkkhhhffffffeeecccbbbbbbdddgggjjjkkkmmmpppsssvvvyyy{{{|||{{{yyyxxxvvvuuuuuutttxxxzzz|||{{{zzz}}}xxxnnnaaaYYYOOOHHHFFFGGGFFFFFF~~~yyywwwsssrrrrrrrrrrrrrrrssssssqqqqqqppppppooonnnnnnmmmllllllmmmmmmnnnnnnnnnnnnrrrssstttuuuuuutttrrrqqqooommmiiigggfffhhhjjjlllppppppppppppooommmkkkjjjhhhhhhggggggggggggggghhhkkkkkkkkkkkklllnnnooopppooommmkkkiiihhhgggggghhhhhhiiijjjlllmmmmmmlllkkkllllllllllllmmmmmmmmmmmmooonnnmmmmmmnnnoooqqqrrrqqqrrrssstttsssrrrqqqpppmmmkkkhhhccc\\\UUUOOOLLLFFFEEEBBBAAAAAABBBEEEFFFHHHIIILLLMMMNNNPPPSSSVVVYYY[[[]]]___aaadddgggjjjnnnrrrvvvzzz|||~~~}}}zzztttnnnhhhccc```___aaadddiiioootttxxxzzz{{{xxxtttpppllliiifffccc```[[[[[[[[[[[[\\\]]]______bbbbbbdddgggjjjmmmoooqqqsssvvvzzz~~~~~~|||zzzxxxuuurrrqqqppppppqqqttttttssssssrrrqqqqqqqqqnnnnnnmmmmmmkkkjjjiiihhhfffeeecccbbbaaaaaaaaabbbfffgggiiikkklllmmmmmmllllllmmmpppssswww{{{}}}|||yyywwwtttpppnnngggfffdddaaa______^^^___[[[[[[[[[ZZZYYYYYYXXXXXXWWWUUUSSSRRRRRRPPPMMMKKKFFFCCC???===<<<;;;:::888888888888888888888888888666777777666555555777999@@@EEELLLUUUccc{{{uuu```MMMEEECCC<<<;;;:::333333222222222222222222333555666999===???CCCNNNYYY``````bbbdddhhhkkknnnpppoooooopppsss{{{}}}{{{zzzrrrpppooonnnooopppooonnnrrrqqqpppoooooopppqqqrrrpppqqqrrrtttvvvzzz}}}}}}|||{{{yyyzzzzzzzzzzzzzzz{{{{{{|||zzzzzzzzzyyyyyyxxxxxxwwwyyyxxxvvvtttrrrpppooooooooooooooooooooooooppppppmmmkkkjjjkkklllmmmlllkkkhhhjjjkkkkkkjjjiiijjjkkkmmmkkkjjjiiiiiihhheeeccc___]]]YYYTTTPPPLLLIIIHHHFFFDDDBBB@@@AAABBBEEEGGGFFFHHHKKKNNNRRRWWW]]]bbbfffhhhjjjkkkjjjgggdddbbb`````````___]]]^^^aaadddgggiiikkkooorrrvvvxxxzzzzzzyyywwwvvvsssrrrppppppsssvvvxxxxxxyyy|||wwwnnnbbbZZZPPPJJJHHHHHHHHHGGG~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyttttttsssrrrqqqppppppooollllllllllllmmmmmmnnnnnnooopppqqqrrrqqqpppnnnmmmkkkiiifffeeeeeegggjjjlllppppppppppppnnnmmmkkkiiiggggggfffeeeeeeeeeffffffhhhhhhiiikkklllnnnppppppmmmllljjjiiihhhhhhhhhhhhhhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnnnnoooqqqrrrqqqrrrsssssssssrrrqqqpppmmmjjjfff___XXXRRRLLLIIIDDDCCCAAAAAAAAACCCFFFGGGHHHIIILLLMMMNNNPPPSSSVVVWWWYYY\\\^^^```bbbfffiiimmmpppuuuxxxzzz}}}~~~zzzssslllfffbbb______aaaeeekkkrrrwwwyyyzzzzzzxxxuuupppllliiifffbbb```ZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbeeeiiilllppprrruuuxxx}}}|||yyyvvvuuurrrpppoooppprrrtttvvvuuuuuutttssssssrrrrrrppppppooonnnllljjjhhhgggeeeeeeddddddeeeeeeggggggkkkmmmoooqqqrrrqqqpppooooooqqquuuyyy}}}}}}yyyuuurrrnnnkkkcccbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPNNNKKKIIIDDDAAA>>><<<;;;;;;999888888888888888888888888888777777777666555555777999@@@DDDJJJSSSbbb{{{vvvaaaNNNEEECCC===<<<<<<666222222111111111111222222444555888===>>>CCCNNNYYYaaaccceeehhhjjjmmmqqqsssrrrrrrtttyyy~~~wwwzzz}}}{{{zzzqqqppppppqqqrrrsssrrrqqqrrrqqqpppoooooopppqqqrrrqqqsssuuuvvvxxx|||~~~}}}|||{{{zzzyyyyyyxxxyyyzzz{{{{{{yyyyyyyyyyyyzzzzzz{{{{{{zzzxxxvvvsssqqqooonnnmmmoooooopppppppppppppppoookkkkkkjjjjjjkkkkkkkkkjjjhhhiiikkkkkkjjjjjjjjjkkkmmmllljjjiiiiiihhheeeccc```^^^[[[WWWRRROOOLLLJJJIIIHHHFFFDDDDDDEEEGGGHHHHHHJJJMMMOOORRRVVV[[[___ffffffhhhhhhgggdddaaa```\\\\\\\\\[[[ZZZ\\\___bbbdddfffiiimmmqqqtttwwwxxxxxxwwwvvvtttqqqnnnlllkkkjjjmmmpppqqqrrrvvv}}}}}}uuunnnbbbZZZQQQJJJIIIIIIIIIIII~~~~~~wwwwwwvvvuuutttsssrrrqqqmmmmmmllllllllllllmmmmmmlllmmmnnnnnnmmmkkkiiigggddddddcccccceeehhhkkkmmmppppppppppppnnnllljjjiiifffeeedddccccccccccccccccccdddfffhhhjjjlllmmmnnniiiiiiiiiiiiiiiiiijjjjjjeeefffggghhhiiijjjkkkkkkooooooooooooppppppppppppppppppooonnnnnnoooqqqqqqqqqrrrrrrsssrrrpppooonnnjjjgggbbb[[[TTTNNNJJJGGGCCCBBBBBBBBBCCCEEEGGGHHHHHHIIILLLMMMNNNPPPSSSVVVVVVXXXZZZ\\\^^^aaaeeegggjjjmmmrrrvvvzzz}}}|||tttmmmgggcccbbbbbbgggkkkpppuuuyyyzzzyyyxxxvvvrrrnnnjjjgggdddaaa^^^YYYYYYXXXYYYYYYZZZ[[[\\\^^^^^^```bbbfffjjjnnnqqqxxxzzz~~~{{{wwwtttqqqpppooonnnppprrrvvvxxxvvvvvvuuuttttttssssssrrrrrrqqqpppnnnkkkhhhfffeeecccdddeeegggiiikkkmmmnnnooopppssstttuuutttsssrrrrrrtttxxx}}}}}}xxxtttpppmmmiiigggaaaaaa```^^^]]]\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTRRRPPPOOONNNLLLIIIGGGAAA>>>;;;:::999999888777777777777777777777777777666777777666555555777999@@@CCCJJJSSSccczzzyyyaaaNNNEEECCC<<<<<<===777222111111000000111111222333333777;;;===BBBMMMXXX```dddhhhjjjlllooorrruuuuuuuuuvvv{{{}}}zzzzzz{{{xxxssspppwww~~~|||{{{tttsssssstttvvvwwwvvvuuuqqqqqqpppoooooopppqqqqqqrrruuuxxxyyyzzz~~~~~~}}}yyyxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{|||}}}~~~{{{yyywwwtttqqqooonnnmmmmmmnnnnnnoooooonnnmmmmmmiiijjjjjjjjjiiiiiijjjjjjhhhjjjlllllljjjiiijjjkkkkkkiiihhhggggggfffdddaaa___^^^[[[XXXTTTPPPMMMKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJLLLNNNQQQSSSVVV[[[^^^fffgggggggggfffccc```^^^ZZZZZZZZZYYYYYYZZZ^^^aaabbbdddggglllpppsssuuuvvvwwwvvvtttrrrnnnjjjgggeeebbbeeeggghhhiiinnntttzzzzzzrrrlllaaaZZZPPPJJJIIIIIIIIIIIIyyyxxxwwwvvvuuutttsssrrrooonnnmmmkkkkkkkkkkkkllliiijjjkkkkkkjjjgggeeecccaaabbbccceeehhhjjjmmmnnnooooooooonnnmmmjjjhhhgggdddcccbbbaaaaaa``````aaa```aaaccceeehhhiiijjjjjjgggggghhhiiiiiijjjjjjjjjgggggghhhiiikkklllmmmnnnppppppppppppqqqqqqqqqqqqqqqpppooooooooooooqqqqqqpppqqqqqqpppooommmkkkjjjdddaaa[[[UUUOOOJJJGGGFFFBBBBBBBBBBBBCCCEEEGGGHHHHHHIIILLLMMMNNNPPPSSSVVVUUUXXXZZZ\\\^^^aaadddgggiiilllqqquuuzzz~~~}}}vvvnnnhhhffffffgggmmmppptttxxxzzzzzzxxxwwwrrroookkkhhheeeccc```]]]YYYYYYXXXXXXYYYZZZZZZ[[[]]]]]]^^^```ccchhhlllooovvvxxxzzzzzzxxxuuupppmmmlllllllllmmmpppssswwwyyyuuuuuuttttttsssrrrrrrrrrrrrqqqpppmmmkkkhhheeedddccceeegggiiilllooopppqqqrrrrrrttttttuuutttsssrrrsssvvvzzz~~~yyyvvvqqqmmmjjjhhheeecccbbbaaa```___^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSQQQOOOMMMMMMLLLJJJGGGEEE???===:::888999999888777777777777777777777777777555666666666555666888;;;AAADDDKKKUUUeeezzzdddPPPFFFBBB;;;::::::444222111111111111111111222222333666;;;===AAAMMMXXX```eeejjjmmmnnnppptttwwwyyyxxxxxxzzz|||}}}uuuqqqpppxxxuuurrrsss~~~~~~}}}xxxvvvuuuuuuvvvwwwwwwvvvqqqpppooonnnnnnooopppqqqsssvvvzzzzzzyyy}}}~~~zzzyyywwwvvvwwwxxxzzz{{{~~~}}}|||{{{{{{|||}}}~~~{{{zzzxxxuuurrrpppooooookkklllmmmnnnmmmlllkkkjjjhhhiiijjjiiihhhggghhhjjjiiijjjkkkkkkiiihhhhhhiiigggfffeeeeeeeeeeeebbb```___^^^\\\YYYVVVRRROOOMMMMMMLLLKKKIIIHHHHHHIIIIIIKKKMMMPPPRRRTTTWWW[[[^^^dddeeeggggggeeeaaa]]]ZZZYYYYYYYYYXXXXXXYYY]]]___```bbbfffjjjnnnqqqrrrrrrtttsssqqqnnnjjjfffaaa___\\\^^^`````````ccciiinnnrrryyy~~~|||wwwpppjjj___XXXNNNHHHGGGHHHHHHHHH~~~}}}xxxxxxwwwuuutttsssrrrqqqqqqpppmmmkkkjjjiiijjjjjjiiiiiijjjjjjhhheeecccaaaaaacccfffjjjlllmmmnnnnnnmmmmmmmmmllljjjhhheeedddbbbaaa```___^^^^^^^^^^^^^^^___aaadddfffgggggggggggghhhhhhiiiiiiiiiiiiiiijjjjjjkkklllnnnoooqqqqqqoooooopppppppppqqqqqqqqqrrrqqqpppoooooooooqqqqqqnnnnnnnnnmmmkkkhhheeeddd\\\YYYTTTNNNIIIEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEEHHHIIILLLMMMNNNPPPSSSVVVWWWYYY\\\^^^___bbbfffiiiiiilllqqquuuzzz~~~}}}uuummmhhhggghhhjjjmmmooorrruuuvvvvvvuuutttpppmmmiiifffdddbbb```^^^[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]___bbbgggkkknnnpppqqqrrrrrrpppmmmjjjhhhiiiiiikkkmmmooorrrtttvvvtttssssssrrrrrrqqqppppppnnnnnnmmmllljjjiiigggffffffhhhiiilllnnnpppqqqrrrppppppppppppppppppooooooooorrrvvvyyy{{{zzzxxxvvvqqqnnniiifffeeedddbbbaaaaaa``````^^^]]][[[ZZZYYYWWWVVVVVVUUUTTTSSSSSSRRRMMMLLLJJJJJJJJJIIIFFFDDD???<<<:::999999999999888777777777777777777777777333444555555555777:::<<>>BBBNNNZZZaaafffmmmooopppqqqvvvzzz|||zzzxxxwww|||www|||}}}yyywwwxxx}}}|||}}}|||~~~zzzxxxuuussstttuuuuuuuuupppooonnnmmmmmmnnnooopppqqqvvvyyyyyywwwzzz~~~|||zzzyyywwwxxxzzz|||}}}}}}{{{zzz{{{||||||yyyxxxvvvsssqqqooonnnnnnjjjkkklllmmmmmmkkkiiihhhfffhhhjjjiiigggfffhhhiiihhhiiijjjiiifffeeedddeeeeeedddccccccddddddbbbaaa______]]][[[XXXTTTPPPOOOPPPOOONNNLLLKKKJJJJJJJJJLLLNNNQQQTTTVVVYYY]]]___ccceeeggghhheeeaaa[[[XXXYYYYYYYYYWWWWWWXXX[[[]]]___bbbeeeiiimmmoooooopppppppppnnnkkkfff```\\\YYYVVVWWWXXXWWWUUUWWW\\\aaaccciiimmmnnnqqqwww{{{{{{}}}|||||||||{{{uuummmggg]]]VVVLLLFFFEEEFFFGGGFFF~~~|||zzzwwwwwwvvvtttsssqqqppppppsssqqqnnnkkkiiihhhiiiiiiiiiiiijjjjjjhhheeebbbaaadddfffjjjmmmoooooonnnmmmkkkkkkkkkjjjhhheeecccaaaaaa```___^^^]]]\\\\\\\\\]]]___aaaccceeefffffffffiiiiiiiiiiiiiiihhhgggfffhhhhhhhhhiiikkkmmmnnnooooooooooooooopppppppppppprrrqqqpppoooooopppqqqqqqllllllkkkjjjgggdddaaa```WWWTTTOOOIIIEEEBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDHHHJJJLLLMMMNNNPPPSSSVVVXXX[[[]]]___aaadddgggjjjkkknnnrrrvvvyyy~~~|||tttlllggggggiiijjjjjjlllnnnpppqqqqqqqqqpppnnnlllhhhfffdddccc```^^^\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^___bbbfffkkkmmmkkklllllllllkkkiiifffeeeggghhhjjjlllnnnpppqqqrrrsssrrrrrrqqqqqqpppooooookkkkkkkkkkkkjjjjjjiiihhhiiijjjlllnnnooopppppppppllllllkkkjjjjjjjjjkkkkkkiiilllpppssstttrrrooommmllliiieeecccbbbbbbaaaaaa^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUUUUTTTTTTSSSSSSSSSKKKJJJIIIIIIIIIHHHEEECCC???===:::999:::;;;:::999777777777777777777777777333444555555555777:::===EEEIIIQQQ\\\kkk~~~vvv```SSSKKK@@@<<<;;;333333333222222222222333333333444888===???DDDOOO[[[bbbhhhnnnqqqrrrssswww{{{}}}{{{wwwuuuwww~~~tttzzz~~~uuurrrtttxxxyyy{{{~~~{{{wwwsssqqqqqqrrrrrrrrrooonnnmmmllllllmmmnnnooopppuuuxxxwwwuuuwww~~~~~~|||zzzyyyyyy{{{~~~}}}zzzyyyyyyzzzzzzvvvtttssspppnnnmmmlllllljjjkkklllmmmmmmkkkiiihhhfffhhhjjjiiifffeeegggiiiggghhhhhhgggdddbbbaaabbbcccbbbbbbcccddddddcccaaa``````^^^\\\YYYUUURRRPPPRRRQQQPPPNNNMMMLLLKKKKKKLLLOOORRRUUUWWWZZZ]]]```cccfffhhhiiigggbbb\\\XXXXXXYYYXXXWWWVVVVVVYYY\\\___aaaeeeiiilllmmmnnnnnnnnnmmmkkkhhhccc]]]XXXUUUPPPQQQQQQOOOMMMMMMRRRVVVZZZ___bbbcccgggooouuuvvvxxxxxxzzz|||zzztttlllfff\\\TTTKKKEEEDDDEEEFFFEEE~~~yyyuuussssssyyyyyyyyyzzz{{{~~~~~~}}}|||{{{zzzzzzvvvuuurrrooonnnmmmnnnoooooonnnnnnmmmkkkiiigggfffggggggfffffffffgggggghhheeegggjjjmmmooooooooonnnlllkkkiiihhhhhhgggeeecccaaaaaa___^^^^^^___`````````bbbeeegggggghhhjjjllljjjjjjjjjjjjjjjjjjjjjjjjoooooonnnnnnmmmmmmmmmmmmllllllllllllmmmooopppqqqsssrrrppppppooopppqqqrrrpppooommmiiiddd^^^YYYWWWQQQOOOMMMKKKGGGEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHLLLOOORRRTTTVVVYYY[[[^^^```aaaccceeeggglllnnnpppsssvvvyyyzzz{{{}}}{{{wwwsssmmmgggddddddfffhhhkkklllmmmnnnoooooooooooolllkkkjjjhhhfffdddbbbaaa]]]^^^```aaaaaaaaa```_________```aaadddgggjjjlllnnnllljjjhhhgggfffffffffiiikkknnnppprrrsssrrrrrrtttsssrrrrrrqqqqqqqqqqqqkkkmmmnnnlllhhhfffgggiiinnnnnnpppqqqqqqpppooonnnhhhhhhgggggggggggghhhhhhjjjjjjjjjiiiiiiiiiiiiiiigggeeebbbaaaaaabbbaaa```______]]][[[YYYXXXVVVUUUYYYWWWUUUSSSQQQQQQQQQQQQMMMKKKHHHGGGGGGFFFDDDBBB;;;:::999888777777777777777777777777777666555555777777777666555666999<<>>@@@DDDOOOZZZeeekkkrrrvvvxxxyyy|||zzzuuurrroooqqqyyy~~~ooottt|||rrrkkkpppyyyyyyyyy{{{~~~{{{yyywwwtttrrrpppnnnnnnnnnmmmmmmnnnoooppprrrtttuuuwwwwwwwwwvvvvvvyyy}}}~~~||||||yyywwwwwwzzz||||||zzzyyywwwuuuuuuuuutttsssqqqoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmkkkiiihhheeedddcccdddfffgggfffeeeeeeggggggdddaaa___bbbeeedddccccccdddfffeeecccaaa```aaa```^^^ZZZVVVUUUUUUTTTTTTSSSQQQOOOMMMNNNOOORRRSSSUUUXXX[[[]]]___```cccdddggghhhgggddd```]]][[[[[[ZZZZZZYYYZZZZZZZZZaaabbbdddddddddfffhhhjjjiiihhhfffeeebbb\\\UUUPPPNNNKKKHHHGGGHHHJJJLLLLLLOOORRRUUUYYY]]]bbbhhhllllllqqqtttsssqqqnnnggg```YYYQQQJJJGGGEEEAAAAAADDDwwwwwwvvvsssooommmmmmnnnvvvwwwzzz|||||||||{{{zzzyyyxxxwwwwwwsssrrrooommmlllllllllmmmnnnmmmmmmkkkjjjhhhfffeeeeeeeeeeeeeeefffggghhhhhhiiijjjlllnnnnnnnnnlllllljjjhhhfffeeeeeeeeecccaaa___^^^]]]]]]]]]^^^___```aaadddgggiiiiiijjjlllnnnlllllllllllllllkkkkkkkkknnnnnnnnnmmmmmmmmmllllllllllllmmmmmmooopppqqqrrrssssssrrrqqqqqqqqqrrrrrrooommmkkkgggbbb]]]XXXVVVOOONNNLLLJJJGGGEEECCCBBB@@@@@@@@@AAAAAACCCDDDDDDEEEGGGIIILLLOOORRRTTTVVVYYY\\\^^^```aaaccceeehhhiiijjjllloooqqqrrrssssssuuuuuuvvvuuuuuusssrrrqqqooolllhhhdddcccccceeeggghhhiiijjjkkklllmmmmmmmmmlllkkkjjjhhhfffdddcccbbb___```aaaaaabbbaaa`````````aaaaaacccfffiiikkkmmmlllkkkiiigggfffffffffgggjjjlllnnnqqqrrrsssrrrrrrssssssqqqpppoooooooooooojjjkkkmmmkkkiiigggiiijjjmmmnnnoooppppppooommmmmmhhhhhhgggggggggggghhhhhhgggggggggffffffeeeeeeeeeeeeccc``````aaaaaaaaa```\\\\\\ZZZYYYWWWUUUTTTSSSWWWUUUSSSQQQPPPOOOOOOOOOMMMKKKIIIGGGGGGFFFDDDBBB<<<;;;:::999777777777666777777777777777666555555777777777666555666999<<>>AAAEEEPPP\\\ggglllsssxxxyyyzzz|||{{{vvvrrrnnnlllrrr{{{vvvmmmqqqzzz~~~{{{}}}sssooovvv}}}zzzwwwvvvtttqqqpppooooooooommmmmmnnnoooppprrrssstttvvvuuutttssstttwww}}}~~~|||~~~{{{xxxwwwxxxxxxwwwuuutttrrrqqqrrrssstttsssqqqoooooonnnnnnmmmmmmnnnnnnmmmmmmmmmlllkkkjjjiiihhheeedddcccdddfffgggfffeeeggggggfffeeeccccccdddfffdddddddddeeeggggggeeecccaaabbbaaa___[[[XXXVVVVVVUUUUUUUUUSSSPPPOOOPPPQQQSSSTTTVVVZZZ]]]```cccdddfffhhhiiijjjhhheee```^^^]]]]]]\\\[[[[[[[[[[[[\\\___```bbbbbbbbbdddfffhhhhhhfffdddbbb___ZZZTTTOOOKKKHHHDDDBBBCCCDDDEEEEEEHHHJJJNNNQQQUUUZZZ```dddggglllpppooonnnlllggg```YYYQQQIIIFFFDDDAAAAAADDDmmmnnnmmmlllkkkllloooqqqzzz}}}~~~}}}xxxxxxwwwvvvuuuttttttsssooonnnlllkkkjjjjjjkkkkkkkkkkkkkkkiiihhhfffdddcccbbbbbbcccdddeeeggghhhiiimmmmmmnnnnnnmmmllljjjiiiiiigggeeeeeeeeedddbbbaaa___^^^]]]]]]^^^___```aaaccceeehhhjjjkkklllnnnpppoooooonnnnnnmmmmmmllllllmmmmmmmmmlllllllllllllllllllllmmmnnnoooqqqssstttsssssssssssssssrrrqqqqqqllljjjhhhddd___ZZZVVVTTTLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJMMMPPPRRRTTTUUUZZZ\\\^^^```aaacccfffhhhhhhiiijjjlllmmmmmmlllllliiiiiiiiihhhhhhggggggggghhhfffeeeccccccdddfffgggggghhhiiikkkllllllmmmmmmlllllljjjiiigggfffeeedddaaabbbbbbbbbbbbbbbaaaaaabbbcccdddeeegggjjjlllnnniiiiiigggfffffffffggghhhkkkmmmooorrrssssssrrrqqqrrrqqqpppnnnmmmlllllllllhhhiiijjjjjjiiiiiikkkllllllmmmnnnnnnmmmlllkkkjjjggggggggggggggggggggggggfffeeeeeedddcccbbbaaaaaabbb```^^^^^^```aaa```___^^^^^^]]][[[ZZZXXXWWWVVVTTTSSSRRRPPPOOONNNNNNNNNMMMKKKIIIHHHGGGFFFDDDBBB>>>===<<<:::888777666666777777777777777666666555666777777666555666:::<<>>???>>>>>>@@@BBBFFFIIILLLQQQWWW[[[___dddhhhhhhhhhhhhddd___YYYPPPHHHDDDBBB@@@AAADDDqqqrrrssstttuuuwwwzzz}}}~~~{{{zzzuuuuuuttttttsssrrrqqqqqqmmmlllkkkjjjjjjjjjjjjkkkiiiiiihhhgggeeecccbbbaaa______```bbbeeegggiiikkknnnnnnnnnnnnmmmkkkjjjiiijjjhhhgggfffffffffdddbbb``````______```bbbcccdddbbbeeehhhjjjkkklllnnnppppppoooooonnnmmmllllllkkkllllllllllllllllllllllllkkkkkklllmmmoooppprrrsssrrrrrrssssssrrrpppooommmhhhfffccc```[[[WWWTTTRRRJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUYYY[[[^^^```aaabbbeeegggiiijjjkkkllllllkkkjjjiiiffffffeeedddddddddeeeeeefffffffffeeeeeefffgggggghhhiiijjjlllmmmnnnnnnnnnmmmlllkkkjjjiiigggffffffccccccccccccccccccbbbbbbcccdddeeefffhhhjjjlllmmmhhhgggfffffffffgggiiijjjmmmoooqqqrrrsssrrrqqqppppppooommmkkkjjjiiihhhhhheeefffhhhiiijjjkkklllmmmkkkkkkllllllkkkiiigggfffffffffggggggggggggfffffffffeeedddcccbbbaaa``````___^^^]]]]]]___```___^^^___^^^]]]\\\[[[ZZZYYYXXXSSSSSSRRRPPPOOONNNNNNMMMMMMKKKIIIHHHHHHGGGDDDBBB@@@>>>===:::888777666666666666777777777777666666666666666666555777:::===DDDIIIOOOYYYmmmlllSSSGGGDDD;;;666666222333333333333333444444555222333888===@@@EEEPPP[[[kkkqqqwww{{{||||||~~~yyyoooeeecccffflllppprrrqqqsssuuusssooodddgggsssvvvnnnrrr}}}|||{{{zzzwwwtttrrrqqqppppppnnnnnnnnnooopppqqqrrrssssssrrrqqqpppqqqvvv}}}~~~~~~}}}{{{yyyxxxxxxwwwxxxxxxwwwwwwrrrqqqqqqrrruuuvvvvvvuuupppppppppppppppoooooonnnmmmllljjjhhhgggggghhhhhhgggfffeeefffggghhhgggeeejjjgggeeefffiiijjjiiifffdddddddddfffiiiiiihhhfffcccddddddbbb___\\\[[[[[[XXXXXXYYYWWWUUUUUUVVVWWWVVVXXX[[[___dddhhhkkkmmmoooooopppooolllgggccc```______^^^]]]\\\\\\\\\\\\\\\]]]______^^^___bbbdddfffddd```]]][[[WWWSSSPPPMMMIIIDDD@@@>>>===<<<;;;<<<>>>AAACCCFFFJJJOOOSSSUUUZZZ^^^___```bbb```\\\VVVNNNFFFCCCAAA???@@@CCCzzz|||}}}yyyxxxtttsssssssssrrrqqqqqqqqqnnnmmmmmmllllllkkkkkkkkkhhhggggggeeedddbbb```___]]]^^^___bbbeeehhhjjjlllmmmmmmmmmllllllkkkjjjjjjiiigggfffeeefffeeedddbbb```_________```aaacccdddaaacccgggiiijjjkkknnnooonnnnnnnnnmmmlllkkkjjjjjjlllllllllllllllllllllllljjjjjjjjjkkkmmmooopppqqqppppppppppppooommmkkkiiidddbbb___[[[WWWTTTQQQPPPIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGJJJKKKLLLNNNPPPRRRTTTUUUXXXZZZ]]]___```aaadddfffhhhjjjlllmmmmmmllljjjiiihhhhhhggggggggghhhiiiiiiiiihhhhhhgggffffffeeeeeehhhhhhjjjlllmmmnnnooooooooonnnmmmllljjjhhhggggggdddddddddccccccccccccdddcccdddeeeggghhhjjjkkkkkkhhhhhhgggggghhhiiikkkllloooqqqrrrssssssrrrqqqpppmmmlllkkkiiigggfffffffffddddddeeegggiiijjjkkkkkkhhhhhhiiiiiihhhfffeeecccdddeeeffffffffffffeeedddccccccbbbaaa```^^^^^^]]]^^^\\\\\\]]]^^^___^^^\\\ZZZYYYYYYXXXWWWVVVVVVUUUSSSSSSSSSRRRQQQPPPOOOOOONNNLLLIIIHHHHHHGGGEEECCC@@@>>>===:::888777666666666666777777777777666666555666666666555777:::===CCCGGGNNN[[[ppp}}}eeeOOOEEECCC;;;666666222333333444444555555555555444555999===???CCCMMMXXXlllqqqxxx|||}}}~~~zzzooobbb]]]^^^aaafffiiiiiikkkooopppnnniiijjjyyyzzzsssooozzz~~~zzzwwwtttrrrqqqpppooooooooooooppprrrsssssstttsssrrrrrrssswww~~~}}}}}}}}}|||{{{xxxyyyyyyyyyxxxxxxxxxxxxuuusssssssssuuuuuutttsssoooppppppqqqpppooonnnnnnmmmllljjjhhhggggggggghhhhhhgggffffffhhhhhhgggfffiiigggeeefffiiikkkhhhfffccccccdddfffhhhiiigggfffbbbcccdddbbb___]]]\\\]]]YYYZZZZZZYYYWWWWWWYYYZZZXXXZZZ]]]aaafffjjjmmmoooooooooooonnnlllhhhdddaaa^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]^^^^^^]]]^^^```bbbeeeccc```^^^\\\YYYVVVSSSOOOKKKEEEAAA>>>===;;;:::999;;;===>>>@@@CCCGGGKKKKKKPPPTTTUUUWWWZZZYYYVVVRRRJJJDDDBBBAAA???@@@CCC|||xxxvvvssssssrrrrrrrrrqqqqqqqqqppppppooonnnnnnmmmllllllgggffffffdddcccaaa___^^^]]]^^^___bbbeeehhhkkklllkkkkkkkkkjjjjjjjjjjjjjjjfffdddccccccccccccbbb```^^^]]]\\\\\\]]]^^^___```___bbbeeehhhiiikkkmmmooommmlllllllllkkkjjjjjjjjjlllllllllllllllmmmmmmmmmjjjjjjjjjkkklllmmmnnnooooooooonnnmmmkkkiiihhhggg```^^^[[[WWWSSSPPPOOONNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[]]]^^^```ccceeedddfffiiilllnnnmmmlllkkkllllllmmmmmmnnnnnnoooooolllkkkiiigggfffddddddcccfffggghhhjjjlllmmmnnnnnnqqqqqqooommmkkkiiihhhgggcccccccccccccccdddeeeeeedddeeeggghhhiiijjjjjjjjjkkkjjjjjjjjjjjjlllmmmoooqqqrrrtttttttttrrrpppoookkkjjjiiigggfffeeeeeeeeedddcccccceeegggiiihhhhhheeeeeeffffffeeedddcccbbbbbbcccdddeeeeeedddcccbbb___^^^^^^]]]\\\[[[[[[ZZZ]]]]]]\\\]]]^^^^^^]]][[[YYYYYYXXXXXXWWWWWWWWWVVVSSSTTTTTTSSSSSSQQQPPPPPPNNNLLLJJJIIIHHHGGGEEECCC>>>===<<<:::888777666666555666666777777777777777555666666555555777;;;>>>CCCGGGQQQbbbxxx~~~uuubbbMMMDDDCCC:::666777444333444555555666666555555555666999===???BBBLLLWWWkkkpppxxx|||}}}zzznnn```ZZZ[[[YYY___dddfffiiinnnqqqqqqsssttt|||yyywwwvvv{{{xxxuuusssrrrqqqpppppppppqqqqqqssstttttttttuuuuuutttuuuyyy~~~~~~|||||||||{{{zzzyyy{{{|||{{{xxxvvvvvvvvvuuutttrrrrrrssssssrrrpppnnnooopppqqqpppooonnnmmmlllllljjjiiihhhgggggggggiiihhhgggggghhhhhhgggfffgggffffffggghhhhhhfffeeebbbbbbbbbdddffffffeeeccc```bbbbbbaaa___]]]\\\]]]YYYZZZ[[[ZZZYYYYYY[[[\\\[[[]]]___bbbfffiiilllmmmllllllmmmllljjjgggdddccc]]]\\\[[[ZZZYYYXXXXXXXXX[[[\\\]]]]]]\\\\\\^^^```bbbaaa```___^^^\\\XXXUUUNNNJJJDDD@@@>>><<<;;;:::777888:::::::::<<>>GGGKKKWWWkkk}}}|||wwwpppaaaMMMDDDCCC:::666888777333444555666777666666555333444888===???BBBMMMXXXiiiooowww|||~~~{{{pppccc]]]^^^[[[cccjjjmmmqqqxxx||||||{{{{{{~~~~~~~~~}}}{{{yyyvvvtttsssssssssrrrrrrrrrrrrssstttuuuuuutttuuuvvvvvvwwwyyy|||}}}|||||||||{{{zzzvvvxxxzzzzzzwwwvvvvvvwwwvvvtttsssssstttuuusssrrrmmmnnnoooppppppnnnmmmkkklllllllllkkkjjjiiiggggggjjjiiiggghhhiiiiiigggfffdddfffggggggeeedddccccccaaaaaaaaabbbddddddbbb```^^^```aaa```]]]\\\[[[\\\YYYZZZ[[[[[[ZZZZZZ\\\^^^^^^___```ccceeehhhjjjkkkhhhhhhiiiiiihhhfffeeeccc]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^^^^^^^______```]]]YYYVVVNNNJJJEEEAAA???>>>===<<<888999999888777888:::======AAACCCCCCEEEIIIIIIGGGGGGBBBAAACCCDDDAAA@@@BBB|||wwwvvv{{{~~~xxxtttqqqqqqqqqqqqpppppppppppprrrrrrqqqpppooommmkkkjjjffffffeeedddbbb```^^^]]]^^^___aaacccfffiiilllmmmmmmllljjjhhhgggffffffeeegggeeeddddddeeeeeecccbbb```___^^^]]]]]]]]]^^^______bbbfffhhhjjjkkknnnpppkkkkkkllllllllllllllllllmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnqqqooollljjjhhhgggfffggg[[[YYYVVVRRROOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVYYY[[[\\\]]]```bbb```dddiiiooorrrttttttttttttvvvxxxzzz{{{{{{zzzyyyuuussspppmmmkkkkkkkkkllliiijjjkkknnnoooqqqrrrrrruuutttrrrooollliiigggfffaaaaaaaaaaaabbbdddggghhhhhhiiijjjlllmmmmmmllllllpppooonnnnnnnnnpppqqqrrrttttttuuuuuutttrrrpppnnnhhhgggffffffeeeeeeeeeeeefffcccaaabbbdddeeecccaaa```aaabbbccccccbbbaaaaaa^^^```aaabbbbbbaaa```^^^^^^^^^^^^]]]]]]]]]]]]]]]___^^^^^^^^^___^^^[[[YYYUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSRRRPPPOOONNNLLLJJJIIIIIIHHHEEEDDD;;;:::999888777777777777555555666777777777777777555555666555666888;;;>>>JJJNNN\\\rrr~~~zzzyyyuuunnnbbbNNNEEECCC:::666999888333444666777777777666555111333777<<>>@@@???@@@DDDEEEBBBCCC@@@@@@DDDEEEBBB@@@AAA||||||sssooossswwwvvvwww{{{}}}~~~yyywwwuuutttsssrrrqqqppppppqqqpppppppppooonnnlllkkkjjjgggggggggfffeeedddcccbbb```bbbcccddddddeeefffhhhmmmllliiigggfffgggiiikkkiiiiiiiiijjjjjjhhhddd```___^^^]]]\\\\\\\\\]]]^^^^^^```cccgggjjjlllmmmnnnllllllkkkkkkjjjkkkkkkkkkjjjkkkllllllmmmmmmmmmmmmhhhiiikkkmmmooooooooonnnrrrooollljjjiiigggeeeccc\\\WWWRRRMMMLLLLLLKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKNNNNNNNNNNNNNNNOOOOOOOOOSSSSSSTTTUUUVVVVVVUUUUUUWWWXXXYYYYYYZZZ\\\___bbbbbbeeejjjnnnqqqsssvvvxxxzzz{{{~~~~~~|||uuusssooommmkkklllmmmnnnlllmmmoooqqqtttwwwyyyzzzyyyvvvqqqmmmjjjhhheeeccc^^^^^^___aaabbbcccdddeeekkklllmmmoooppppppqqqqqqoooooooooppppppqqqqqqrrrssssssrrrqqqooommmkkkjjjffffffeeeeeeeeeeeeffffffgggfffdddbbbaaaaaaaaaaaa```___^^^___```aaa```^^^___```aaaaaaaaa```^^^]]]]]]\\\ZZZYYYYYYZZZ\\\]]]]]]^^^______^^^]]][[[ZZZ\\\ZZZXXXVVVUUUTTTUUUUUUSSSRRRQQQQQQRRRQQQOOOMMMNNNLLLJJJIIIIIIHHHFFFDDD???<<<888666666777666666777777666666555555555444777444444555666777===DDDNNNNNNYYYsss|||xxxvvvbbbNNNCCC@@@::::::===777555444333333222222333333666777999;;;@@@HHHQQQWWWeeesssxxxyyyzzzpppkkkjjjpppwww{{{|||~~~{{{yyywwwvvvuuuuuuvvvuuuuuutttsssrrrrrrrrrrrrssstttuuuuuuwww{{{}}}~~~|||{{{{{{{{{xxxwwwwwwxxxzzzzzzxxxwwwxxxwwwvvvuuutttsssrrrrrrpppooonnnnnnnnnmmmjjjggghhhiiiiiiiiiiiihhhhhhggggggfffdddcccbbbbbbccccccccccccbbbbbbaaa``````___aaabbbcccdddcccaaa^^^]]]```^^^\\\ZZZZZZZZZ\\\]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[]]]___``````bbbeeegggfffeeeeeeeeeeeefffggggggbbb```]]]ZZZWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^```ccccccaaa[[[WWWPPPMMMIIIFFFDDDBBB@@@>>>;;;;;;:::999888777777888<<<<<<<<<<<<<<<===>>>???@@@@@@???===<<<<<>>EEELLLMMMYYYsss{{{wwwdddPPPFFFCCC======@@@:::555444333333222222333333444555777999>>>FFFNNNUUUeeetttyyy{{{|||rrrnnnnnnvvv~~~~~~|||yyywwwvvvvvvvvvvvvuuuuuutttssssssrrrrrrqqqrrrsssttttttvvvyyy|||~~~|||{{{{{{{{{zzzyyywwwxxxyyyzzzxxxwwwxxxxxxwwwvvvuuutttssssssmmmllllllmmmmmmmmmjjjhhhhhhiiiiiiiiiiiihhhhhhggghhhgggfffeeedddddddddddddddccccccbbbaaaaaa`````````aaabbbcccbbbaaa___^^^^^^]]][[[YYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXZZZ\\\\\\\\\^^^aaacccccccccccccccddddddeeefffbbb```]]]ZZZXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\```aaacccffffffccc^^^ZZZPPPMMMIIIFFFDDDBBB@@@>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<===???@@@@@@?????????===<<<===@@@BBB|||uuupppqqqtttuuuvvvxxx{{{~~~~~~xxxuuupppppppppqqqqqqqqqrrrrrrsssrrrqqqooollljjjhhhgggccccccddddddddddddcccccc```bbbdddeeeeeeeeegggiiicccddddddeeegggiiikkkllllllllllllmmmmmmkkkgggddd````````````aaabbbcccdddeeefffggghhhiiiiiiiiihhhhhhggggggggggggggghhhhhhfffggghhhjjjkkklllllllllnnnnnnnnnnnnooopppqqqrrrpppnnnjjjhhhgggeeebbb___XXXTTTOOOLLLKKKLLLKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVXXXYYYYYY\\\___bbbfffiiilllooorrrvvvzzz~~~~~~{{{xxxuuurrrpppppppppqqqtttvvvyyy|||{{{uuupppllliiieeecccddddddddddddeeeeeeeeeeeeggghhhjjjmmmppprrrsssssspppppppppppppppppppppppppppooonnnllljjjhhhfffeeedddeeefffhhhjjjlllmmmnnnlllkkkhhhfffdddcccccccccdddbbb````````````^^^]]]^^^____________^^^]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVTTTSSSQQQQQQRRRQQQNNNLLLLLLJJJHHHGGGGGGGGGEEECCC???<<<999777777777777666666666666666555555555555999666555777888999???FFFKKKLLLXXXsss{{{vvvfffRRRHHHEEE???@@@BBB===555444333333222222333333333444555888<<>>>>>>>>===<<<<<<=========;;;<<<===>>>???@@@AAABBB?????????======>>>AAACCCyyyzzzuuuuuuwwwzzz|||}}}zzz}}}|||vvvrrrooooooppprrrsssssstttttttttsssqqqnnnkkkiiiggggggdddddddddddddddcccbbbaaa^^^```bbbcccbbbccceeefffaaabbbccceeefffhhhiiiiiilllllllllmmmnnnlllhhheeebbbbbbcccdddeeefffggghhhiiiiiiiiihhhgggfffeeeeeeeeedddddddddeeefffggggggggghhhiiikkkmmmnnnnnnoooooonnnmmmmmmmmmoooppprrrpppnnnkkkhhhfffddd```]]]UUURRRNNNLLLLLLLLLLLLLLLNNNOOOPPPPPPOOONNNPPPQQQPPPPPPRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUXXXYYY[[[\\\]]]```cccfffjjjllloooqqqtttyyy~~~~~~{{{xxxtttrrrrrrssssssxxxzzz}}}}}}xxxrrrnnnkkkgggdddeeeffffffgggggghhhhhhiiiiiijjjllloooqqqrrrssstttrrrrrrrrrqqqqqqqqqqqqqqqooonnnllljjjhhhfffeeedddfffgggiiijjjlllnnnnnnooollljjjhhhgggfffeeeffffffgggeeecccbbbbbbaaa___]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFDDDBBB>>><<<999888888888777555666666666666666555555555999666555777888888>>>EEELLLMMMYYYsssyyyrrrfffRRRGGGDDD>>>???AAA<<<555444333333222222333333222333555888<<>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAABBBBBBBBB???@@@@@@>>>>>>???BBBEEE{{{{{{xxx{{{{{{~~~yyysssooonnnoooqqqssstttuuuuuuuuusssrrrooommmkkkiiihhhhhhggggggffffffdddcccaaaaaacccdddffffffeeeeeefffhhhbbbbbbcccdddeeeeeeffffffjjjjjjkkkmmmnnnmmmjjjgggeeefffggghhhiiikkkkkklllkkkjjjiiigggeeecccbbbbbbccccccccccccdddeeefffgggfffgggiiikkklllmmmnnnnnnnnnmmmlllkkkkkklllnnnooopppnnnkkkiiifffccc___[[[RRRPPPMMMLLLMMMNNNNNNMMMNNNOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWZZZ[[[]]]___```ccchhhkkknnnpppsssvvvyyy~~~}}}zzzwwwuuuuuuvvvvvvzzz|||yyyuuuqqqnnnjjjhhhgggggghhhiiijjjkkklllmmmmmmnnnpppqqqsssssstttttttttttttttssssssrrrrrrrrrnnnmmmkkkiiigggfffffffffiiijjjkkklllmmmmmmmmmlllhhhhhhgggfffggghhhiiijjjhhhfffdddccccccbbb```^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUSSSRRRQQQQQQPPPNNNKKKIIIHHHFFFFFFFFFFFFDDDCCC>>><<<:::999999888777555555555555666666666666666888555444666666777===DDDNNNOOOZZZrrrxxxqqqdddPPPEEEBBB;;;<<<>>>999555444333333222222333333333444777999<<>>===;;;=========>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@???@@@CCCFFF|||}}}}}}{{{uuuooolllmmmnnnqqqssstttuuuuuutttqqqpppnnnllljjjjjjjjjjjjhhhhhhhhhhhhgggeeedddccceeefffgggfffddddddeeefffddddddcccccccccddddddeeehhhhhhjjjmmmoooooollljjjhhhiiikkklllmmmnnnnnnnnnkkkjjjgggeeecccaaa``````bbbbbbbbbcccdddfffggghhheeefffgggiiijjjkkkkkkkkkllllllkkkkkkjjjkkkkkkkkknnnllljjjgggeeeaaa\\\XXXQQQOOOMMMMMMNNNOOOOOOOOOMMMOOOPPPQQQPPPPPPRRRTTTZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^______^^^^^^]]]]]]]]]___aaaccceeehhhlllpppuuuwww{{{}}}zzzyyyyyyzzz{{{~~~zzzvvvtttqqqnnnllljjjkkkkkklllmmmmmmnnnnnnpppppprrrsssttttttuuuuuuuuuuuuttttttsssrrrqqqqqqmmmllljjjhhhggggggggghhhjjjkkklllmmmlllkkkjjjiiieeeeeeeeeeeefffhhhjjjkkkgggeeecccbbbbbbaaa___]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTRRRRRRQQQPPPMMMKKKIIIHHHFFFFFFGGGFFFEEECCC>>><<<:::::::::999777555555555555666666666666666777444333555666777<<>><<<;;;::::::999777555555555555555666666666777888555444666777888===DDDJJJLLLXXXmmm}}}|||fffRRRFFFAAA:::999:::444555444333333222222333333444555888:::===BBBGGGLLLXXXnnn}}}zzzwwwvvvvvvtttqqqsss~~~zzzvvvtttsssrrroooooooooooooooooopppppprrrsssssssssssstttvvvyyy}}}|||zzzzzzzzzzzzrrrqqqppppppqqqrrrqqqooosssssssssrrrrrrrrrrrrrrrrrrpppmmmlllmmmmmmmmmlllggggggffffffeeecccbbbaaabbbbbbbbbaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbb___^^^]]]]]]\\\\\\\\\\\\[[[[[[]]]^^^___`````````___^^^[[[WWWRRRMMMIIIGGGFFFGGGIIIHHHHHHIIIKKKMMMLLLNNNRRRVVVXXXZZZ[[[[[[YYYYYYZZZ[[[[[[\\\\\\[[[]]]]]]\\\\\\]]]___aaabbbgggfffeeeccc^^^WWWNNNHHHCCC@@@<<<999999888666555666777888999;;;===???@@@CCCEEEHHHJJJLLLLLLKKKKKKHHHHHHGGGEEECCCCCCEEEGGGxxx~~~yyysssnnnjjjhhhjjjkkknnnpppqqqqqqpppooolllkkkjjjjjjjjjlllnnnpppfffgggiiijjjllllllmmmmmmnnnoooooommmjjjhhhhhhhhheeedddbbbaaabbbdddgggiiiggghhhkkkooossstttsssqqqmmmnnnpppqqqrrrrrrqqqppphhhfffdddbbb```_________ccccccccceeefffhhhjjjkkkhhhiiijjjkkkkkkkkkkkkkkkkkkllllllmmmlllkkkiiihhhjjjhhheeeccc```[[[VVVQQQOOONNNMMMNNNQQQRRRRRRRRRTTTUUUWWWXXXXXXYYYZZZ\\\[[[\\\^^^```ccceeeggghhhffffffggghhhiiiiiiiiihhhjjjllloooqqqssswww|||~~~zzzxxxwwwwwwuuuttttttsssrrrpppnnnmmmlllkkkkkkmmmoooqqqtttvvvwwwwwwssssssrrrqqqpppnnnmmmmmmhhhgggfffeeeeeefffhhhiiifffhhhiiikkkkkkjjjiiihhheeeddddddcccdddeeefffgggaaa```^^^]]]^^^^^^\\\ZZZ[[[ZZZYYYXXXWWWXXXYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^XXXYYYZZZZZZZZZYYYWWWVVVVVVTTTRRRRRRQQQPPPMMMJJJJJJHHHGGGGGGHHHHHHFFFEEE>>><<<;;;;;;;;;:::777555444555555555666666777777999666555777888999>>>FFFGGGJJJVVVllliiiTTTHHHCCC;;;999:::444555444333333222222333333333555777999<<>>???BBBDDDHHHKKKNNNOOOPPPOOOKKKJJJIIIFFFDDDDDDFFFHHHzzz~~~{{{{{{}}}{{{vvvrrrooommmmmmkkkkkkllllllmmmnnnnnnooojjjkkklllmmmnnnmmmlllllljjjiiiiiiiiiiiikkkmmmnnnpppqqqrrrrrrpppnnnnnnooohhhgggfffccc``````bbbdddiiikkkmmmoooqqqqqqqqqqqqpppnnnmmmlllmmmmmmllljjjgggeeeccc```___```bbbcccccccccdddeeegggiiikkklllllljjjhhhjjjnnnqqqpppooollllllllllllmmmmmmmmmmmmiiihhheeeaaa]]]YYYVVVUUUQQQQQQQQQRRRRRRRRRSSSSSSVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]```dddgggjjjlllmmmllllllllllllmmmmmmmmmmmmooopppsssuuuxxx}}}~~~{{{yyytttrrrpppnnnllljjjiiiiiilllmmmnnnpppqqqrrrssssssxxxwwwuuusssqqqnnnmmmlllhhhgggfffeeeeeefffhhhiiidddfffhhhiiihhhfffdddbbbcccaaa```______```aaaccc]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYXXXXXXXXXZZZ[[[\\\YYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXXXXYYYXXXVVVTTTVVVUUUSSSPPPOOONNNNNNNNNKKKIIIFFFEEEEEEFFFEEEDDDEEE<<<666888;;;:::777555444555555666777888888888444555555666777:::???CCCLLLNNNYYYlll}}}~~~hhhXXXHHHAAA@@@<<<888555888777555444333222222222222333555666999===CCCGGGYYYgggzzz~~~{{{{{{yyywww}}}|||yyyvvvsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqtttxxx|||~~~}}}}}}{{{zzzyyyxxxxxxqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmllllllllllllmmmmmmnnnnnnnnnmmmlllkkkiiifffdddcccbbbccccccaaaaaaaaabbbcccdddaaaaaaaaaaaa`````````___[[[YYYXXXYYY]]]___]]][[[\\\]]]```bbbccccccbbbaaa[[[ZZZYYYUUUQQQKKKFFFCCCFFFFFFFFFDDDDDDEEEHHHKKKIIILLLQQQUUUXXXYYYYYYXXX[[[[[[\\\^^^_________```aaaaaacccdddfffggghhhiiippppppmmmggg^^^SSSHHHBBB<<<;;;999777666555555666555666666666666999<<<@@@@@@CCCGGGLLLOOOPPPPPPOOONNNLLLJJJHHHGGGHHHIIIJJJtttxxx{{{{{{vvvrrrpppppppppwww}}}yyytttpppnnnlllllljjjkkkkkkllllllmmmnnnnnnkkkllllllmmmmmmlllkkkjjjfffffffffggghhhjjjlllmmmsssuuuvvvuuusssqqqqqqrrrllllllkkkhhhffffffgggiiijjjkkkmmmoooqqqqqqqqqqqqnnnmmmllllllllllllkkkiiihhhfffcccaaa``````bbbcccccccccdddeeegggiiikkklllkkkjjjiiikkknnnqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmhhhgggddd```[[[WWWTTTSSSQQQQQQRRRRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^aaabbbeeehhhkkkmmmnnnooooooooopppppppppppppppqqqrrrtttxxx{{{}}}{{{qqqpppnnnkkkiiiiiiiiiiiilllmmmoooqqqssstttuuuuuuyyyyyywwwuuurrrpppnnnmmmiiihhhfffeeeeeeeeeggghhhdddeeeffffffeeecccaaa``````___]]]\\\\\\]]]___```]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYXXXXXXXXXYYY[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZXXXXXXXXXXXXXXXVVVTTTTTTSSSQQQOOONNNMMMMMMMMMJJJIIIHHHHHHHHHGGGEEECCC@@@<<<:::<<<;;;777555666777777888888999::::::;;;555555666666888;;;@@@DDDLLLOOO[[[nnn~~~gggWWWGGG@@@???;;;888666777666555333222222111111222333555666888===CCCGGGTTTcccwww}}}~~~zzzuuuvvvvvvvvv|||}}}zzzwwwtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqpppqqqtttxxx|||~~~}}}{{{zzzyyyxxxrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooonnnmmmlllllljjjkkkkkkkkkkkkkkkkkklllkkkjjjjjjiiihhhgggfffeeeddddddcccbbbbbbcccdddeeedddccccccaaa```___^^^^^^\\\ZZZXXXZZZ^^^```^^^\\\___```bbbdddddddddcccbbbZZZYYYVVVSSSNNNIIIEEEBBBDDDEEEEEEEEEDDDEEEHHHJJJLLLNNNQQQUUUWWWYYYYYYYYY]]]]]]]]]]]]___aaadddffffffggghhhjjjlllnnnooopppvvvsssoooggg\\\PPPFFF@@@<<<;;;999777666666666666555555666555555777:::======???DDDIIILLLNNNNNNNNNPPPNNNKKKHHHGGGHHHJJJKKKoooqqqrrrooojjjffffffgggiiiooovvvzzz{{{{{{|||~~~~~~|||{{{wwwssspppmmmkkkjjjiiijjjjjjkkkkkklllmmmmmmlllllllllkkkjjjiiigggfffccccccdddeeegggjjjlllmmmtttvvvwwwvvvtttrrrrrrsssnnnooonnnmmmkkkkkkmmmooolllmmmoooqqqssssssssssssooommmlllmmmmmmmmmkkkiiihhhfffdddbbbaaaaaabbbcccccccccdddeeegggiiikkkllljjjjjjjjjlllooorrrrrrrrrrrrrrrqqqpppooonnnmmmmmmhhhfffccc___ZZZVVVRRRQQQPPPQQQRRRSSSTTTVVVWWWWWWYYYYYYZZZ\\\]]]___``````eeefffhhhkkkmmmooopppqqqrrrrrrrrrrrrrrrsssttttttvvvyyy}}}{{{xxxooommmjjjgggfffggghhhiiilllnnnppprrruuuvvvxxxxxx{{{zzzxxxvvvtttqqqpppoookkkiiihhhfffeeeeeeeeeeeedddcccbbbaaa```___^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^]]]]]]\\\\\\YYYXXXWWWWWWXXXWWWUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIEEEBBB???<<<::::::777444444888444444555555666777777777666666777777888<<>>CCCHHHLLLNNNOOOPPPRRROOOLLLIIIHHHIIIJJJLLLmmmoooooolllhhhfffgggjjjnnnrrrvvvyyyzzz|||~~~}}}{{{zzzxxxuuurrrooolllkkkhhhiiiiiijjjkkkkkklllllllllkkkjjjiiigggeeedddcccbbbbbbdddfffiiikkkmmmnnnqqqssstttsssqqqoooooopppmmmnnnnnnnnnmmmmmmoooqqqpppqqqsssuuuvvvvvvvvvuuurrrqqqpppqqqrrrqqqnnnllliiihhhfffdddbbbbbbccccccccccccdddeeegggiiikkkllljjjjjjlllnnnppprrrssssssuuutttsssqqqpppnnnmmmllliiigggddd___ZZZVVVSSSQQQOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[]]]^^^```aaabbbeeegggiiikkknnnooopppqqqrrrqqqqqqqqqrrrtttuuuvvvyyy{{{|||yyyuuurrrllljjjgggeeedddfffiiikkklllnnnpppsssvvvxxxzzzzzz{{{zzzxxxvvvsssqqqoooooolllkkkiiigggeeedddccccccbbbaaa___]]][[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYZZZZZZ[[[\\\]]]^^^``````___^^^^^^]]]\\\\\\XXXWWWVVVWWWWWWWWWUUUSSSPPPOOOMMMKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFCCCAAA;;;666777777666666999333333333444444555555555777777777777999===CCCHHHPPPWWWggg}}}|||```RRRCCC===;;;999777888555444333222111111111111111333444555888<<>>???BBBFFFKKKPPPSSSUUUUUUUUURRRNNNJJJIIIJJJKKKMMMkkknnnoooooommmnnnqqquuuvvvwwwxxxzzz|||}}}}}}|||{{{yyyuuurrrnnnlllhhhhhhiiiiiijjjkkkkkklllkkkjjjiiigggeeedddcccbbbdddeeegggiiilllnnnooopppoooqqqrrrqqqooommmmmmnnnlllmmmooooooooooooqqqssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxvvvtttqqqkkkjjjhhhfffeeedddddddddccccccdddeeegggiiikkkllljjjlllnnnpppqqqrrrssstttvvvuuusssrrrooommmlllkkkjjjhhheeeaaa\\\XXXUUUSSSOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZ\\\]]]___aaabbbcccfffgggiiikkkmmmnnnoooppppppoooooooooppprrrtttvvvyyy|||||||||}}}~~~}}}zzzwwwuuurrrnnnkkkjjjhhhfffddddddfffiiikkklllmmmpppsssvvvyyyzzz{{{yyyxxxwwwtttrrrpppnnnmmmlllkkkiiigggeeecccbbbbbb```___\\\ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\^^^___aaaaaa```___]]]\\\[[[[[[XXXWWWVVVVVVWWWVVVTTTRRROOOMMMLLLJJJIIIIIIIIIJJJLLLJJJHHHGGGHHHGGGFFFDDDAAA:::777>>>DDDBBB:::555666777777777777777888888777777777777999>>>DDDIIINNNWWWkkk|||rrr[[[NNNBBB===:::888777888444444333222111111111111111222444555888<<>>@@@BBBFFFHHHLLLPPPTTTWWWYYYZZZXXXUUUPPPLLLJJJJJJMMMNNNggglllqqqtttuuuxxx||||||||||||}}}}}}yyytttpppmmmhhhiiiiiijjjjjjkkkllllllkkkkkkiiihhhgggfffffffffiiijjjkkkmmmooopppppppppoooqqqrrrqqqooommmmmmnnnlllnnnqqqrrrrrrsssuuuwwwvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{|||zzzwwwuuunnnmmmkkkiiihhhgggffffffccccccdddeeegggiiikkklllkkknnnqqqrrrrrrrrrssstttuuutttrrrpppnnnlllkkkjjjkkkiiifffbbb^^^[[[XXXVVVQQQRRRSSSUUUWWWXXXZZZZZZZZZ[[[\\\^^^```bbbddddddfffggghhhiiijjjjjjjjjjjjiiihhhhhhhhhjjjllloooqqqtttwww|||{{{wwwtttssstttuuuvvvwwwyyyzzz{{{{{{{{{{{{uuusssqqqpppooommmjjjggghhhgggdddcccccceeeggghhhkkklllooorrruuuwwwyyyyyyxxxwwwuuusssqqqnnnmmmllllllkkkjjjhhhfffdddbbbaaa^^^]]][[[YYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXZZZZZZZZZ[[[\\\^^^___```aaaaaa```^^^]]][[[ZZZYYYWWWVVVUUUUUUVVVVVVTTTRRROOONNNLLLKKKJJJJJJJJJKKKLLLKKKIIIIIIJJJIIIGGGEEE>>>999<<>>AAACCCDDDFFFHHHJJJOOOQQQSSSVVVYYY\\\^^^^^^[[[WWWRRRMMMKKKKKKNNNPPPeeellluuu{{{~~~}}}{{{{{{|||}}}{{{vvvqqqmmmiiiiiijjjjjjkkklllllllllmmmlllkkkjjjjjjjjjkkkllllllmmmoooppppppppppppooonnnpppqqqpppnnnllllllmmmkkknnnqqqssstttuuuwwwyyywwwxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{|||}}}{{{xxxuuupppooonnnllljjjiiihhhgggccccccdddeeegggiiikkkllllllpppssstttsssrrrrrrssssssrrrpppooommmkkkiiiiiijjjhhhfffccc___\\\YYYXXXTTTUUUVVVWWWYYYZZZ\\\\\\\\\]]]^^^```bbbdddfffgggeeeeeedddcccbbb```^^^]]]]]]\\\[[[\\\^^^aaadddfffhhhkkkqqqvvvzzzsssqqqnnnkkkiiihhhiiiiiihhhiiikkklllnnnnnnnnnmmmiiihhhgggggghhhhhhfffdddeeedddcccbbbbbbcccddddddjjjkkknnnqqqsssuuuvvvwwwxxxwwwuuussspppnnnlllkkkkkkkkkjjjhhhfffdddbbbaaa\\\\\\ZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[YYYXXX\\\\\\\\\]]]___```bbbcccaaaaaa___^^^\\\ZZZYYYXXXWWWUUUUUUUUUVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLLLLJJJKKKMMMPPPPPPMMMGGGCCC>>>:::;;;FFFNNNLLLBBB;;;555555555555555555555555666666555555777===EEEJJJOOOYYYooovvvrrrqqqjjj```PPPGGG@@@>>>;;;777555555555444444333333333333333000222333555777;;;AAAFFFOOO[[[nnn~~~wwwkkklllmmmnnnnnnooorrruuu{{{yyyuuuwww~~~xxxtttvvv|||{{{zzzyyyxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvrrrsssttttttsssssstttvvvzzz~~~~~~}}}|||yyyvvvrrrooolllkkkkkklllmmmlllkkkkkkkkkmmmoooqqqnnnnnnnnnnnnnnnoooooooookkkkkkjjjhhhgggfffeeeddddddddddddddddddbbbaaa```bbbaaaaaa```___^^^]]]]]]ZZZZZZ\\\```fffhhheeebbb```aaacccddddddbbb```___ZZZZZZXXXVVVSSSPPPMMMKKKLLLMMMMMMMMMLLLMMMPPPRRRQQQSSSWWW\\\bbbhhhlllooopppqqqqqqpppooollljjjhhhhhhiiiiiijjjkkklllmmmnnniiiddd\\\SSSLLLHHHEEEEEECCCCCCEEEFFFFFFFFFEEEEEECCCFFFJJJMMMOOORRRUUUXXX[[[[[[]]]___```bbbcccddd]]]YYYSSSNNNKKKLLLNNNPPPfffnnnyyy}}}yyyvvvtttxxxyyy{{{}}}|||vvvpppmmmiiijjjjjjkkkkkklllmmmmmmnnnnnnmmmlllmmmnnnooopppoooooopppqqqqqqpppooonnnmmmnnnooonnnlllkkkkkkkkkiiilllooorrrssstttwwwyyyvvvwwwyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{|||zzzwwwtttqqqqqqooonnnllljjjiiihhhccccccdddeeegggiiikkklllmmmqqqtttuuusssqqqrrrsssqqqpppooommmllljjjiiihhhhhhgggeeebbb___\\\ZZZYYYWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^```bbbdddfffhhhiiicccbbb```]]]YYYVVVSSSQQQRRRQQQPPPQQQRRRVVVZZZ\\\\\\```ffflllrrrwww|||zzzuuufffeeecccaaa```_________\\\^^^```aaacccccccccbbb```______aaaccccccbbbaaacccbbbbbbaaaaaaaaaaaaaaaiiikkkmmmppprrrtttuuuuuuxxxwwwuuusssqqqooommmllljjjjjjiiihhhfffdddcccaaa[[[[[[[[[ZZZZZZYYYYYYXXXUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]]]]\\\[[[ZZZYYY]]]^^^^^^___aaabbbdddeeeaaa```___]]][[[YYYXXXWWWVVVUUUTTTUUUUUUUUUSSSQQQPPPOOONNNLLLLLLLLLMMMMMMIIILLLQQQUUUVVVPPPHHHBBBBBB:::666:::???BBBEEEGGG999999999999999888888888666666555444777<<>>;;;999666444666555555444444555555666000111222444666;;;BBBGGGMMMXXXjjj~~~yyyooommmnnnrrrtttuuu{{{|||}}}~~~|||{{{zzz{{{{{{yyywwwtttttttttttttttuuuvvvvvvoooppppppooommmnnnppprrrxxx{{{{{{yyytttooolllkkkjjjkkkqqqooommmlllmmmnnnnnnnnnpppooonnnlllkkkjjjjjjjjjggghhhiiijjjjjjiiihhhgggeeeeeeeeeeeeeeeddddddccceeecccaaaaaabbbaaa]]]ZZZWWWZZZ___dddfffeeebbb```___```bbbcccbbb```]]][[[^^^[[[YYYWWWUUURRRNNNKKKJJJHHHGGGFFFGGGJJJMMMOOOVVVXXX]]]dddlllqqqsssssslllhhhccc^^^[[[YYYVVVUUUWWWYYYZZZZZZZZZ[[[]]]___^^^[[[VVVRRRPPPOOOMMMLLLKKKNNNPPPOOOMMMNNNTTTYYYWWWZZZ^^^dddhhhkkklllmmmlllkkkjjjiiiiiigggcccaaa]]]YYYSSSMMMKKKNNNTTTZZZeeeooo}}}}}}xxx{{{}}}{{{xxxxxxyyy{{{~~~{{{vvvqqqnnnnnnoooooopppoooooonnnpppooommmlllllllllnnnoooqqqqqqpppooonnnnnnoooooonnnmmmlllkkkjjjkkkkkklllnnnoooppprrrrrrqqqpppooorrrssstttuuuvvvvvvvvvvvvtttsssqqqooonnnmmmmmmmmmmmmlllkkkjjjhhhhhhgggggghhhhhhgggggggggiiijjjkkklllmmmnnnnnnllllllmmmnnnoooooonnnmmmllljjjhhhgggkkkkkkjjjfffbbb___]]]]]]YYYYYYYYYZZZ[[[\\\^^^^^^______```bbbcccccc```]]]ZZZVVVPPPKKKHHHFFFCCCAAA===>>>@@@AAABBBDDDGGGIIIMMMPPPSSSVVVYYY]]]bbbeeelllmmmpppsssvvvyyy{{{}}}yyyvvvrrrnnnkkkfff```\\\\\\ZZZWWWTTTSSSSSSTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXZZZ\\\]]]aaa```^^^]]]^^^aaaccceeekkklllmmmpppsssvvvxxxzzz|||{{{zzzwwwtttrrrpppooonnnlllhhhfffeeedddbbb```[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[\\\]]]____________^^^ddddddccccccccccccccccccccc```]]][[[[[[ZZZYYYXXXXXXVVVTTTSSSRRRQQQOOOMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOJJJMMMXXXYYYNNNDDDAAA<<<999666444555777888888555444444333222222333333444444444555999@@@JJJPPP[[[lllrrrgggcccaaadddbbbUUUJJJFFFAAA===;;;999777666555444333222222111222222222333333444555999???DDDKKKUUUfff{{{uuussstttxxx{{{}}}~~~}}}|||}}}|||{{{yyyttttttssssssssssssttttttmmmnnnoooooonnnpppsssuuuzzz|||~~~~~~~~~{{{yyyuuurrrqqqqqqrrrssssssqqqnnnmmmnnnooonnnnnnnnnmmmlllkkkjjjiiiiiiiiiffffffhhhhhhiiihhhggggggfffffffffffffffeeeeeedddeeebbbaaa```aaa```]]]ZZZYYY\\\aaaeeegggfffcccaaabbbaaa```___^^^]]]]]]]]]]]][[[YYYWWWUUUSSSPPPMMMJJJIIIIIIJJJLLLPPPTTTVVVYYY[[[___dddjjjnnnnnnmmmddd```YYYTTTPPPMMMKKKIIIKKKMMMNNNOOOPPPQQQTTTVVVXXXVVVSSSQQQQQQQQQQQQQQQTTTWWWZZZYYYWWWXXX]]]bbbcccfffjjjnnnrrrtttttttttrrrqqqooonnnmmmiiieeeaaaZZZWWWRRRMMMKKKOOOVVV\\\eeeooo}}}}}}~~~zzzyyy}}}~~~|||{{{yyy|||~~~|||vvvqqqppppppqqqqqqppppppooonnnpppooonnnmmmlllmmmnnnnnnsssrrrqqqooonnnnnnmmmmmmnnnnnnmmmllllllllllllmmmmmmnnnoooppppppooommmkkkoooppprrrtttuuuuuuuuuuuupppooonnnlllkkkjjjiiiiiijjjiiihhhgggfffggghhhiiiiiihhhggggggggghhhiiijjjhhhiiikkkkkkjjjjjjkkkmmmnnnnnnnnnmmmllljjjiiihhhlllmmmkkkhhhccc^^^\\\\\\YYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^___bbbcccaaa^^^ZZZUUUPPPIIIDDDAAA???>>>===999:::<<<===>>>@@@CCCEEEGGGJJJMMMPPPRRRVVVZZZ]]]```cccfffjjjmmmnnnoooooonnnkkkhhheeeccc___ZZZWWWWWWUUUSSSQQQPPPQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOOOONNNOOOQQQUUUXXX\\\^^^```cccbbbaaaaaabbbcccdddeeelllmmmooorrruuuxxx{{{|||~~~~~~}}}{{{xxxuuurrrpppmmmkkkhhhfffeeecccaaa___]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^````````````___dddccccccbbbaaaaaa``````aaa^^^\\\ZZZZZZYYYWWWVVVXXXVVVSSSRRRRRRQQQNNNLLLNNNNNNMMMMMMMMMNNNOOOPPPPPPIIIHHHNNNOOOHHHBBBBBB===:::777555555666666666666666777777666555444444555555666777;;;BBBLLLRRR\\\oooooodddbbb```ccc```RRRKKKFFF@@@<<<::::::999888666555444222111000//////333444333333444777<<<@@@GGGQQQaaavvv{{{yyy{{{~~~~~~~~~|||{{{uuutttsssrrrqqqqqqqqqqqqkkklllnnnoooppprrrvvvyyy{{{~~~~~~~~~|||zzzxxxvvvvvvxxxzzz{{{wwwtttqqqpppppppppooonnnlllkkkjjjiiihhhgggggggggdddeeefffgggggghhhggggggggghhhhhhhhhhhhgggffffffdddcccaaaaaaaaa```]]][[[]]]___cccfffgggfffdddbbbdddaaa^^^[[[ZZZ[[[]]]___\\\ZZZXXXWWWWWWUUURRROOONNNMMMMMMNNNQQQTTTXXXZZZ\\\]]]```dddggghhhgggeee[[[UUUNNNGGGCCCAAA???===>>>@@@BBBDDDEEEGGGKKKMMMQQQQQQRRRSSSUUUWWWZZZ\\\```cccfffffffffhhhlllppptttvvvzzz}}}~~~{{{yyywwwuuurrrlllfffaaaXXXUUUQQQNNNNNNSSS[[[bbbdddmmm{{{}}}{{{~~~}}}}}}~~~~~~yyy|||zzzuuuqqqoooooopppqqqqqqqqqppppppppppppooonnnmmmnnnnnnooorrrqqqpppooonnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmmmmhhhiiikkkmmmnnnmmmlllkkkkkkmmmppprrrtttuuuuuutttnnnmmmllljjjiiihhhgggggghhhgggfffeeefffhhhjjjkkkjjjiiihhhfffffffffggggggeeefffhhhiiihhhiiikkklllmmmmmmmmmmmmlllkkkjjjjjjkkkkkkjjjfffaaa\\\YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]______aaaccccccaaa\\\XXXPPPKKKCCC>>>;;;:::::::::999:::<<<===>>>@@@CCCEEEFFFHHHKKKNNNPPPSSSWWWZZZZZZ]]]bbbgggkkkllllllkkkllljjjgggdddaaa]]]ZZZXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRUUUYYY\\\```bbbccceeedddddddddeeeeeefffgggkkkmmmpppssswwwzzz|||}}}~~~}}}zzzvvvrrrooommmjjjgggeeedddcccaaa```aaa___]]]\\\\\\]]]___```^^^^^^____________^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]___```aaaaaa`````````aaaaaa``````______^^^^^^\\\ZZZYYYYYYXXXVVVTTTVVVTTTRRRRRRRRRRRRPPPNNNPPPPPPOOOOOOOOOOOOOOOOOOPPPJJJHHHJJJJJJEEEBBBCCC>>>;;;888666666666555444666777888::::::999888888888888888999===CCCLLLQQQ[[[qqqoooeeedddcccgggcccTTTKKKGGG@@@<<<::::::;;;;;;:::888666444222000//////222333222222333666;;;???EEEMMM\\\qqq}}}~~~|||{{{vvvuuutttrrrqqqqqqpppppplllmmmooopppqqqssswwwzzzzzz}}}|||zzzzzz{{{}}}~~~{{{xxxuuusssrrrrrrqqqpppjjjjjjiiiggggggfffffffffeeeeeefffggghhhhhhhhhhhhhhhhhhiiiiiihhhhhhgggfffddddddccccccbbbaaa___^^^aaabbbdddfffgggfffdddbbbbbb```\\\YYYYYYZZZ\\\^^^[[[ZZZXXXXXXXXXWWWTTTRRRRRRRRRQQQQQQRRRTTTVVVWWW]]]]]]___aaacccbbb___\\\RRRMMMFFF@@@===;;;:::999999;;;>>>???@@@CCCFFFIIINNNPPPTTTXXX\\\aaafffjjjjjjnnnrrruuuwwwzzz~~~~~~zzzuuunnnfff```VVVUUURRRQQQSSSZZZcccjjjdddlllzzz~~~~~~zzz}}}}}}xxxssspppmmmmmmooopppqqqrrrssssssqqqqqqppppppoooooooooooopppoooooooooooooooppppppnnnooonnnnnnnnnnnnmmmmmmggggggiiiiiijjjjjjiiiiiiiiikkkooorrrtttttttttsssnnnmmmllljjjhhhhhhgggggggggfffffffffggghhhjjjkkkkkkjjjhhheeedddccccccddddddeeeggghhhhhhiiikkklllkkkllllllmmmllllllkkkkkkkkkkkkjjjeee```[[[XXXWWWXXXXXXXXXYYYZZZ\\\^^^___aaabbbdddeeeeee```ZZZUUULLLGGG@@@<<<:::::::::::::::<<<>>>??????AAADDDFFFGGGIIILLLNNNPPPRRRVVVYYY\\\___dddiiikkklllkkkjjjhhhfffddd```\\\XXXVVVUUUUUUUUUTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTWWWYYY[[[^^^```aaabbbccccccbbbcccccccccdddeeeeeejjjllloootttxxx{{{}}}~~~~~~}}}zzzuuuqqqooollljjjgggeeeeeedddbbb```aaa```___]]]]]]___aaabbb```aaaaaabbbbbbaaaaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^````````````___\\\\\\]]]^^^______^^^^^^[[[ZZZXXXXXXXXXXXXVVVTTTTTTRRRQQQRRRSSSTTTSSSRRRSSSSSSRRRQQQPPPOOONNNMMMOOOLLLKKKLLLKKKGGGCCCCCC>>>;;;888666666666444333222333555777999999999999:::;;;;;;;;;>>>CCCJJJPPP\\\ssstttjjjjjjkkknnniiiYYYLLLGGGAAA<<<;;;;;;;;;;;;:::999777444222111000///111111111111333777<<<@@@EEEKKKXXXmmm~~~~~~}}}{{{yyywwwvvvuuusssrrrqqqqqqqqqooopppqqqqqqqqqsssvvvyyyxxx{{{}}}}}}~~~}}}zzzwwwuuuttttttrrrqqqkkkjjjiiihhhggggggggghhhggggggggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhggggggfffdddeeeeeedddcccbbbaaa```bbbcccdddeeedddcccbbbaaa]]]]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYXXXVVVTTTQQQPPPPPPQQQRRRSSSUUUVVVZZZ[[[\\\^^^___]]]XXXTTTJJJFFF@@@<<<;;;;;;::::::999;;;===???@@@BBBEEEHHHMMMQQQWWW]]]ccciiipppuuuvvvzzz~~~wwwpppgggbbbVVVVVVUUUVVVYYYaaakkkrrrdddlllyyy~~~~~~zzzvvvrrrqqqmmmnnnoooqqqssstttuuuuuussssssrrrrrrrrrqqqqqqqqqooooooooooooooopppqqqqqqnnnnnnnnnooonnnmmmmmmllliiihhhgggfffeeeeeeeeeeeeiiikkkooorrrttttttsssrrrnnnmmmllljjjiiihhhggggggffffffggggggggghhhhhhhhhiiigggeeecccbbbbbbbbbbbbccceeeggghhhggghhhjjjkkkjjjkkkkkklllmmmmmmmmmlllmmmllljjjeee___[[[ZZZZZZWWWWWWXXXZZZ\\\^^^```aaadddeeefffgggeee___WWWPPPIIIEEE???<<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGHHHJJJMMMNNNPPPSSSVVVYYYaaacccfffiiijjjhhhfffdddddddddbbb^^^YYYUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZ]]]^^^```aaaaaaaaa```___^^^^^^^^^^^^___aaacccdddiiilllpppuuuyyy|||~~~~~~|||yyyuuuqqqooommmkkkhhhffffffeeecccbbb______^^^]]]^^^___```aaaaaabbbcccddddddcccbbbaaabbbaaa___]]]\\\\\\]]]]]]ZZZ[[[\\\^^^^^^^^^^^^]]]XXXZZZ[[[]]]^^^]]]]]]\\\XXXWWWWWWXXXYYYYYYWWWVVVTTTSSSRRRSSSUUUVVVUUUSSSUUUUUUUUUSSSRRRPPPNNNMMMNNNNNNOOONNNLLLHHHDDDBBB===;;;888777777666555333333444666888:::;;;;;;;;;:::;;;;;;<<>><<<<<<;;;:::777666555333222111000000111222222222333777<<>>@@@BBBEEEHHHKKKPPPVVV^^^dddiiipppwww}}}{{{tttlllggg[[[\\\\\\^^^ccclllwww~~~aaahhhuuu~~~~~~yyyuuuttttttpppqqqssstttvvvvvvwwwwwwtttttttttttttttssssssrrrqqqpppooooooooooooooopppmmmmmmnnnnnnnnnmmmlllkkkhhhgggdddbbbaaabbbdddfffiiilllooosssttttttrrrqqqnnnmmmllljjjiiihhhggggggeeefffgggggggggfffdddccccccbbbaaaaaaaaabbbddddddccceeeffffffffffffhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmkkkgggbbb\\\YYYZZZ[[[VVVWWWXXXZZZ]]]```cccdddeeefffggghhhddd\\\RRRKKKEEEBBB???==================???AAABBBBBBDDDGGGJJJLLLNNNPPPRRRSSSUUUYYY[[[bbbccceeeggggggfffdddbbbccccccbbb^^^ZZZXXXYYYZZZVVVWWWXXXZZZ\\\^^^___```^^^^^^______```aaabbbbbbbbbcccdddddddddbbb```___]]]\\\[[[[[[]]]```ccceeejjjmmmrrrwww{{{|||xxxuuurrrqqqnnnkkkiiiggggggfffeeeccc_________`````````aaaaaabbbcccdddeeeeeedddcccbbbcccbbb___]]]\\\\\\]]]]]]XXXYYYZZZ\\\\\\\\\\\\[[[XXXYYY[[[\\\\\\[[[ZZZYYYVVVUUUVVVXXXZZZZZZYYYWWWXXXVVVUUUUUUVVVUUUTTTRRRUUUUUUUUUUUUSSSRRRPPPOOOMMMOOOOOOMMMJJJGGGDDDAAA<<<:::888777777777555333888888888888999:::;;;;;;777888:::<<>><<<:::888666666555444333333333333444444444333333666;;;???DDDGGGQQQddd{{{uuuqqqkkkuuu~~~}}}|||zzzxxxuuutttsssrrrqqqqqqqqqqqqrrrsssssssssssstttwwwyyyyyy||||||zzzzzz{{{|||~~~yyyvvvsssqqqqqqqqqpppooooooooonnnmmmmmmmmmmmmnnnjjjjjjhhhgggffffffggggggdddeeeeeeeeeeeedddccccccaaaccceeedddaaa___```aaaaaaaaa___^^^\\\[[[ZZZYYYXXXYYYZZZ\\\]]]^^^______]]]\\\[[[ZZZ[[[ZZZWWWUUUMMMMMMOOOQQQTTTVVVXXXYYYWWWWWWXXXXXXVVVPPPIIIDDD???===<<<;;;<<<<<<;;;999999;;;???CCCFFFKKKOOOSSSYYY```hhhnnnrrrxxxzzzsssooohhhiiijjjmmmsss|||\\\cccppp}}}}}}~~~yyyuuuuuuvvvuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuvvvvvvuuuuuutttssssssrrrqqqooonnnnnnnnnnnnlllmmmnnnnnnnnnmmmkkkjjjeeeccc```^^^```cccgggjjjjjjlllpppsssttttttrrrpppnnnmmmkkkjjjhhhgggggggggdddeeeggggggfffdddaaa___^^^^^^^^^___aaacccfffgggbbbdddeeeeeeeeeeeefffhhhiiiiiikkklllmmmnnnnnnnnnjjjhhhddd^^^YYYWWWXXXZZZVVVWWWXXX[[[^^^aaadddfffeeefffhhhgggcccZZZOOOHHHCCCAAA>>>===>>>???>>>===@@@BBBDDDEEEFFFGGGJJJMMMPPPRRRTTTVVVWWWYYY\\\______aaaccceeefffffffffeee```aaa```]]]ZZZXXXZZZ]]]YYYZZZ[[[]]]```bbbcccdddaaaaaabbbdddeeeggghhhiiifffgggggghhhgggeeebbbaaa___^^^\\\\\\^^^bbbfffiiikkknnnsssyyy}}}|||xxxuuusssrrrnnnllliiihhhhhhgggfffddd```aaabbbcccccccccccccccbbbccceeeffffffeeecccbbbbbb```^^^\\\ZZZZZZ[[[\\\VVVWWWYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\[[[YYYWWWVVVTTTTTTUUUXXX[[[\\\ZZZYYY\\\ZZZWWWVVVVVVUUUSSSQQQSSSTTTUUUUUUTTTSSSRRRQQQLLLNNNNNNJJJGGGEEECCCAAA;;;999888777888777666444777666444333333333444555444666888;;;@@@GGGOOOTTTdddzzz}}}qqq[[[MMMJJJEEEAAA???<<<999777777777666666666777777888777777555444333555999===CCCEEENNNaaaxxx}}}xxxpppmmmmmmxxx~~~~~~}}}zzzxxxssssssrrrqqqppppppppppppqqqrrrsssssssssuuuxxx{{{{{{}}}~~~~~~uuutttsssrrrtttvvvyyy{{{vvvssspppooooooooonnnmmmqqqppppppoooooooooppppppkkkiiihhhfffeeeeeeeeeeeeccccccddddddccccccbbbaaa___bbbdddccc```^^^___```aaa___]]][[[YYYXXXWWWWWWXXXYYYYYYZZZ\\\___aaabbb^^^]]][[[[[[[[[ZZZXXXUUUQQQRRRSSSTTTUUUVVVVVVWWWXXXWWWWWWVVVSSSMMMEEE???@@@???>>>>>>???>>><<<:::999<<>><<<:::777444333444666777666666555555555444444444444444777===AAAEEELLLTTTfff{{{{{{kkkdddQQQMMMFFFBBB???===;;;:::999888777666555444444444222333333333333555999<<>>AAAEEEMMMVVVggg|||{{{kkkbbbSSSOOOIIIDDDAAA???===;;;999888777555444444444333222333333333333555888;;;BBBEEEKKKXXXnnn~~~}}}~~~}}}}}}}}}zzzwwwtttsssuuutttsssqqqppppppoooooorrrsssssssssrrrsssvvvxxxzzzyyyzzz}}}~~~||||||{{{yyyuuurrrpppooonnnnnnppprrrssssssppppppnnnmmmllllllllllllllllllkkkiiihhhgggfffeeefffffffffeeeeeeeeeeeeeeeccccccaaa`````````aaaaaa______^^^^^^]]]\\\\\\\\\^^^\\\YYYVVVUUUVVVWWWYYY___]]]\\\]]]```bbbccccccaaa```]]]\\\\\\[[[YYYWWWSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVSSSOOOJJJEEEAAA???@@@AAABBBDDDFFFHHHHHHHHHKKKNNNSSSWWW]]]cccjjjooouuuzzz\\\aaahhhpppxxx}}}~~~}}}|||}}}}}}wwwwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvuuurrroooppppppooonnnnnnnnnnnnooommmkkkhhhffffffeeecccaaa___```bbbeeegggiiijjjkkkmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmlllkkkjjjjjjfffeeeeeedddcccbbbbbbaaacccbbbaaa```___``````aaadddeeehhhkkklllllljjjiiikkkkkklllkkkjjjiiihhhgggaaa___]]]ZZZYYYYYYZZZ[[[[[[\\\^^^___aaaccceeefffhhhhhheee___VVVMMMGGGDDDBBBBBBAAAAAAAAACCCDDDEEEFFFHHHKKKLLLMMMOOORRRTTTXXXZZZ]]]```aaadddgggiiiiiilllmmmkkklllpppqqqooonnnmmmkkkhhhfffdddcccbbbbbbccccccdddeeeeeeffffffgggggghhhjjjkkknnnpppqqqssssssrrrpppnnnkkkhhhfffdddeeegggggghhhjjjmmmpppxxxzzz}}}~~~|||zzzvvvtttoooooonnnllljjjiiihhhgggddddddddddddeeefffhhhhhhiiigggdddbbbbbbaaa___]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^[[[YYYWWWWWWVVVUUUSSSQQQRRRSSSRRROOOMMMMMMMMMKKKKKKJJJIIIFFFBBB>>>;;;999777555333333444555666888888777777777777666666666666999>>>AAAEEENNNXXXjjj~~~{{{iii```VVVQQQKKKGGGCCCAAA>>><<<888888666555444333333333222333333222222444888;;;@@@DDDJJJVVVkkk|||{{{|||~~~|||yyyvvvtttssssssssssssrrrqqqpppooonnnqqqrrrrrrrrrqqqrrrtttvvvxxxxxxyyy}}}|||{{{zzzxxxtttrrrqqqooonnnoooqqqrrrrrrrrrqqqpppooommmlllkkkkkkkkkkkkkkkjjjhhhgggeeeddddddhhhgggggggggffffffeeeeeebbbbbbaaa`````````aaaaaa^^^^^^^^^^^^]]]]]]]]]]]]___]]]ZZZXXXWWWYYY\\\]]]eeecccbbbbbbccceeeddddddeeecccbbb```___\\\XXXUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWUUURRRMMMHHHDDD@@@>>>@@@AAACCCFFFHHHKKKLLLMMMRRRUUUYYY^^^dddllltttzzz{{{[[[^^^dddjjjqqqyyy~~~~~~~~~wwwwwwxxxxxxyyyxxxxxxwwwxxxwwwuuuuuuuuusssqqqnnnoooooonnnnnnnnnmmmmmmmmmllliiifffdddccccccbbbaaa___aaaeeehhhjjjlllllllllkkkjjjjjjiiiiiijjjjjjkkkkkklllmmmnnnnnnllljjjiiieeeddddddddddddcccccccccccccccaaa``````aaabbbcccdddgggkkknnnpppooolllkkkllllllkkkiiihhhfffeeeddd```___]]]\\\[[[[[[\\\]]]]]]^^^```bbbdddfffggghhhjjjgggccc\\\SSSKKKEEEBBBAAAAAA@@@AAABBBDDDEEEGGGHHHJJJMMMNNNOOOQQQTTTVVVYYY[[[___aaaccceeehhhkkkkkkooopppnnnppptttuuussstttrrrpppmmmjjjgggfffeeeffffffgggggghhhhhhiiiiiiiiijjjkkknnnppprrrtttvvvyyyxxxwwwuuurrrooollljjjhhhiiikkkllllllmmmooorrryyy{{{~~~|||zzzxxxuuussspppooonnnmmmkkkjjjiiiiiifffffffffgggggghhhhhhhhhhhheeecccaaa```___]]]\\\________________________^^^]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^_________________________________``````___]]]ZZZYYYXXXWWWUUUSSSPPPRRRSSSRRROOOLLLLLLLLLJJJIIIHHHFFFCCC@@@<<<:::777666444333333444555666777777777777777777777777666666999===@@@EEEOOO[[[ooozzziii^^^XXXSSSNNNIIIEEEBBB???<<<888888666555444333333333222333333222222444777:::???DDDJJJTTTggg~~~|||yyywwwuuutttsssttttttuuutttrrrpppooosssttttttsssrrrsssuuuwwwxxxxxxyyy}}}}}}{{{yyywwwtttsssrrrqqqpppppprrrsssrrrqqqqqqpppooommmlllkkkkkkjjjllllllkkkjjjjjjiiiiiihhhhhhhhhggggggfffeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^_________````````````^^^\\\[[[[[[^^^aaaccciiigggeeeeeeffffffeeeccc```______``````^^^ZZZWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVTTTPPPLLLGGGCCC@@@??????@@@CCCEEEGGGIIILLLNNNSSSWWW\\\cccjjjsss|||ZZZ]]]aaaffflllsss{{{~~~}}}}}}}}}}}}~~~xxxxxxyyyyyyyyyxxxxxxwwwyyywwwuuutttsssrrrooommmnnnnnnnnnnnnmmmmmmlllllliiigggeeedddeeeffffffeeeccceeehhhkkkmmmmmmlllllliiihhhffffffffffffhhhiiiiiijjjlllmmmmmmkkkiiihhhdddddddddddddddeeeeeeeeeaaaaaaaaaaaabbbdddfffgggfffiiimmmqqqrrrpppmmmkkklllkkkiiigggeeedddcccbbbbbbaaa```^^^]]]]]]]]]]]]___```ccceeegggiiiiiiiiikkkggg```XXXQQQJJJDDDAAA@@@@@@@@@AAABBBEEEGGGHHHJJJLLLNNNPPPQQQSSSVVVXXXZZZ\\\___bbbcccfffiiikkkmmmqqqrrrqqqsssxxxyyywwwxxxvvvtttpppmmmkkkiiiiiijjjjjjjjjkkkkkklllllllllkkklllooorrruuuwwwyyyzzz}}}}}}|||zzzwwwssspppnnnlllmmmnnnooooooooorrrtttyyy{{{}}}{{{zzzxxxuuusssppppppooonnnmmmkkkkkkjjjiiiiiiiiiiiihhhhhhggggggdddbbb```_________^^^\\\______``````aaaaaaaaabbb^^^^^^^^^______```aaaaaa```aaaaaabbbbbbbbbaaaaaa```_____________________^^^\\\ZZZYYYYYYXXXVVVTTTQQQRRRRRRQQQNNNLLLKKKKKKIIIHHHGGGEEEAAA>>>;;;999555555444444444444555666666666666666666666666666555666999===@@@EEERRR___wwwyyyhhh]]]YYYUUUOOOJJJFFFBBB???<<<999888777666555444444444222333333222222333666999>>>DDDJJJSSSccczzz~~~{{{yyyxxxwwwuuuvvvvvvwwwvvvuuusssrrrwwwwwwwwwvvvuuuvvvxxxzzzyyyyyyzzz}}}}}}{{{xxxvvvvvvuuutttsssrrrrrrssstttrrrqqqqqqqqqooonnnmmmlllllllllkkkkkkkkklllllllllmmmmmmhhhhhhgggfffeeedddcccbbbaaaaaabbbbbbbbbbbbbbbbbb``````aaaaaabbbcccccccccbbb```^^^^^^___bbbeeehhhiiihhhffffffgggfffeeeccc^^^^^^^^^```aaa___\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWUUURRROOOKKKFFFCCCAAA@@@>>>@@@BBBDDDEEEHHHLLLOOOVVV[[[bbbjjjrrr{{{\\\^^^aaaeeeiiipppxxx}}}yyy|||}}}|||zzzxxxwwwzzz{{{{{{}}}|||}}}yyyyyyzzzzzzzzzyyyxxxxxxzzzwwwuuusssrrrqqqnnnlllmmmmmmmmmnnnmmmllllllkkkgggeeeeeefffhhhjjjkkkjjjggghhhjjjlllmmmlllkkkjjjeeecccbbbaaaaaabbbccceeeeeeggghhhiiiiiihhhfffeeebbbbbbbbbcccdddeeeeeefff`````````aaacccfffiiijjjhhhkkkooorrrrrrpppnnnkkkiiihhhgggeeedddcccbbbbbbdddcccbbbaaa```_________aaabbbeeehhhjjjkkkkkkkkkkkkfff]]]UUUNNNHHHDDDAAA@@@@@@@@@BBBDDDGGGIIIKKKMMMOOOQQQSSSTTTVVVYYY[[[\\\___bbbdddfffhhhkkknnnpppsssuuutttwww{{{}}}{{{{{{yyyvvvssspppnnnmmmlllllllllmmmnnnooooooppppppnnnpppssswwwzzz}}}~~~{{{xxxuuutttqqqqqqrrrqqqqqqrrruuuwwwyyy|||}}}|||{{{yyywwwuuuqqqqqqpppooonnnmmmlllkkkjjjjjjjjjjjjiiihhhgggfffbbbaaa___^^^___```___^^^^^^^^^___```aaaaaabbbbbb```aaaaaaaaabbbbbbbbbbbbbbbbbbccccccbbbaaaaaa```_______________^^^]]]\\\ZZZYYYYYYYYYZZZYYYWWWUUUSSSSSSRRRPPPMMMKKKLLLMMMIIIHHHFFFCCC@@@===:::999444444444444555666777777555555666666666666777777555777;;;???BBBHHHWWWfffvvviii^^^[[[WWWQQQLLLHHHDDD???<<<::::::888777666555555555222333333222111222666888<<>>BBBEEELLL^^^nnn}}}~~~~~~}}}{{{tttiii```]]]ZZZTTTOOOKKKFFFAAA===<<<;;;:::888777777666666222333333222111222555888999@@@GGGMMMYYYppp~~~|||~~~|||{{{{{{wwwwwwvvvvvvuuuuuuvvvvvvxxxxxxxxxwwwuuuvvvxxxzzzwwwxxxzzz}}}}}}~~~~~~|||yyyyyy{{{}}}xxxwwwwwwwwwxxxwwwtttrrrqqqqqqppppppppppppqqqqqqmmmmmmmmmlllllllllkkkkkkkkkjjjiiigggeeedddbbbbbbbbbcccdddeeeeeeeeeeeedddcccccccccdddddddddddddddbbb```^^^^^^___bbbfffhhhfffeeeeeegggiiiiiigggeeehhhfffdddcccccccccaaa___]]]]]][[[ZZZYYYXXXXXXXXXRRRPPPMMMJJJGGGFFFFFFFFFFFFJJJOOORRRTTTYYYaaagggooouuu}}}bbbbbbcccdddfffjjjpppuuu}}}{{{{{{||||||~~~{{{|||~~~~~~}}}~~~~~~{{{|||||||||{{{zzzzzzyyy{{{xxxtttrrrqqqooommmkkkkkklllmmmmmmmmmlllkkkjjjdddeeefffiiimmmnnnmmmlllkkkkkkkkkjjjhhhfffeeeddd\\\[[[XXXWWWWWWXXX[[[\\\^^^^^^_______________^^^\\\]]]^^^___```bbbccccccaaaaaabbbccceeegggiiikkkmmmnnnpppqqqqqqooommmkkkeeedddcccbbbbbbcccddddddddddddddddddddddddddddddccceeehhhkkkmmmnnnnnnmmmhhh```VVVNNNHHHEEEAAA>>>CCCDDDDDDFFFIIILLLPPPQQQSSSVVVXXXZZZ[[[]]]___bbbeeegggjjjmmmoooqqqtttwwwuuuyyy{{{{{{}}}|||{{{xxxvvvsssrrrqqqpppnnnooopppqqqssstttuuuvvvuuuwww{{{}}}zzzzzzxxxvvvuuuwww{{{~~~}}}{{{xxxwwwwwwvvvsssrrrrrrqqqqqqpppooonnnmmmmmmeeefffhhhiiijjjjjjiiiiiigggeeecccbbbbbbbbb```___bbbbbbcccdddfffggghhhhhhfffeeeeeecccaaa___]]]\\\aaaaaaaaa```___]]][[[ZZZ^^^___aaabbbaaa^^^[[[YYYTTTTTTUUUXXXZZZ[[[ZZZYYYWWWVVVRRRNNNKKKKKKMMMPPPIIIHHHFFFCCC@@@===;;;999444555555666777888999999777777888888999999999999999;;;@@@DDDHHHPPPbbbsss|||uuuxxxyyyyyyxxxsssjjjaaa___\\\WWWQQQMMMHHHBBB???<<<<<<:::999888777777777333333333111111222555777666>>>EEEJJJVVVlll{{{uuuuuuxxx{{{|||yyyyyy}}}}}}{{{~~~|||{{{{{{xxxwwwuuuttttttuuuvvvvvvvvvwwwvvvuuussstttvvvwwwuuuvvvxxx}}}}}}~~~}}}zzzzzz|||yyyyyyxxxxxxyyyxxxuuusssqqqqqqppppppqqqqqqrrrsssqqqqqqpppooommmlllkkkjjjmmmllljjjiiigggeeeccccccbbbccceeefffgggfffeeeeeecccccccccccccccccccccccc```___]]]\\\^^^aaadddgggeeedddeeegggjjjjjjiiigggfffdddbbbbbbcccccccccbbb^^^]]]\\\ZZZYYYXXXXXXXXXQQQOOOMMMJJJHHHGGGHHHHHHKKKPPPVVVZZZ]]]cccmmmtttyyy~~~bbbaaabbbeeegggjjjsss|||~~~yyyuuutttvvvyyyvvvwwwzzz}}}~~~~~~~~~~~~|||{{{yyyxxxxxxwwwvvvtttrrrqqqqqqpppppprrrrrrrrrrrrpppnnnllljjjjjjjjjkkkllllllkkkkkkjjjmmmmmmlllkkkiiifffcccaaa\\\[[[YYYWWWWWWWWWYYYZZZYYYZZZ[[[]]]^^^^^^]]]]]]____________^^^^^^^^^^^^`````````bbbdddgggiiikkknnnoooooonnnmmmkkkiiigggeeedddbbb``````aaabbbcccffffffffffffeeeeeeeeedddhhhhhhiiilllnnnnnnllljjjeee]]]QQQJJJGGGEEEBBB>>>@@@CCCFFFIIIKKKOOOSSSWWWWWWZZZ]]]___```bbbdddfffkkkmmmoooqqqrrrsssuuuwwwzzz{{{}}}zzzyyywwwvvvuuutttssssssoooppprrrtttvvvwwwxxxxxxzzz}}}}}}zzzxxxxxx{{{~~~|||zzzwwwtttrrrqqqrrrrrrnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkjjjiiiiiifffdddbbbaaabbbbbbaaa```eeeccccccdddfffhhhiiihhhgggeeebbb````````````__________________]]]\\\[[[]]]___aaaaaa```^^^]]]\\\YYYYYYYYYYYYXXXWWWVVVUUUWWWTTTQQQOOONNNNNNMMMLLLKKKIIIEEEAAA===:::888888555444444555555666777888::::::999999888777666666888???BBBHHHPPPTTTdddxxxnnnfffpppxxxuuuoookkkiiigggbbb]]]WWWRRRMMMIIIFFFCCC???>>><<<:::777666555555222222222333444555666777<<<>>>CCCJJJRRRbbb|||rrrjjjkkknnnqqqqqqpppvvvyyy~~~~~~zzz}}}}}}{{{zzzzzz{{{xxxwwwvvvuuutttsssrrrqqqrrrrrrrrrpppoooppptttvvvsssvvvzzz}}}~~~~~~}}}|||{{{|||~~~zzzzzzzzzxxxuuutttttttttvvvsssooommmmmmnnnnnnmmmmmmmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjhhhgggfffeeehhhgggeeedddccccccddddddeeedddcccccccccbbb```^^^___ZZZVVVXXX___fffiiiiiieeefffgggggggggggggggfffeeebbb```___aaacccdddddd]]]\\\[[[ZZZYYYXXXWWWVVVPPPOOOMMMKKKKKKMMMOOOQQQQQQWWW___ffflllrrryyy~~~gggcccbbbdddfffkkkuuu{{{vvvrrrpppqqqsssrrrtttwwwzzz}}}~~~~~~~~~~~~|||zzzxxxxxxxxxxxxwwwwwwvvvuuusssrrrqqqqqqpppqqqqqqqqqpppnnnlllkkkjjjkkkllllllmmmlllllllllmmmmmmlllkkkhhheeecccaaa\\\[[[YYYXXXXXXXXXYYYZZZ[[[\\\^^^___``````______cccccccccbbbbbbbbbbbbbbbbbbbbbcccdddeeehhhjjjkkkkkkkkkkkkjjjiiigggeeedddbbbbbbaaaaaaaaacccdddeeeeeeeeeeeeddddddeeeeeefffiiijjjkkkmmmooonnnkkkhhhaaaYYYPPPIIIHHHGGGEEEBBBCCCFFFIIILLLNNNRRRVVVZZZYYY\\\___bbbccceeegggiiimmmooorrrssstttuuuxxxzzz|||}}}zzzyyywwwuuutttsssrrrrrrqqqrrrtttvvvwwwyyyzzzzzz}}}}}}yyyxxxuuurrrpppooopppppppppppppppoooooonnnnnnnnnkkkkkkjjjiiiiiihhhgggggggggeeeccccccdddddddddccceeedddcccccceeeggggggffffffdddaaa`````````___^^^^^^]]]]]]]]]]]]\\\\\\\\\^^^```bbbbbb```^^^]]]]]]XXXYYYYYYXXXXXXWWWVVVUUUUUUSSSPPPNNNNNNMMMLLLKKKIIIGGGCCC???;;;999777777666666555666666777888999999999888888777666666555777>>>BBBHHHRRRWWWhhhnnnfffcccmmmtttqqqkkkfffcccaaa```\\\WWWRRRNNNJJJEEECCC???>>><<<:::777666555555333333333333444555666666<<<>>>CCCJJJRRRaaazzztttjjjhhhkkknnnnnnooovvvzzz}}}|||||||||xxxxxxwwwuuutttrrrqqqppppppqqqqqqpppoooppprrruuurrruuuyyy{{{|||}}}}}}|||{{{|||~~~|||}}}|||zzzvvvtttttttttuuurrrooommmmmmnnnnnnmmmmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkjjjiiihhhffffffhhhgggfffddddddddddddeeeeeecccbbbbbbccccccaaa```]]]ZZZWWWZZZaaagggiiiiiiffffffggggggggggggfffeeeeeedddbbbbbbdddeeeeeeeeebbbaaa```^^^[[[YYYXXXWWWTTTRRRPPPOOOOOOQQQSSSUUUXXX]]]eeelllrrryyylllfffbbbcccfffmmmyyy|||wwwrrrooonnnoooqqqsssvvvyyy|||~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuvvvxxxyyyxxxxxxxxxxxxvvvtttrrrqqqnnnnnnooooooooonnnmmmmmmkkklllmmmmmmnnnnnnnnnmmmnnnmmmllljjjhhheeecccbbb]]]\\\[[[ZZZZZZZZZ[[[\\\______```aaabbbbbbbbbbbbdddddddddeeeeeeeeeeeeeeecccccccccdddeeefffggghhhhhhhhhhhhhhhfffdddbbbaaa^^^___```bbbccceeefffgggeeedddccccccdddeeeggghhhkkklllnnnppppppmmmiiieee\\\VVVMMMIIIHHHHHHHHHGGGFFFIIILLLOOORRRVVVZZZ]]][[[^^^bbbeeegggiiilllnnnqqqsssuuuwwwwwwyyy{{{}}}}}}|||zzzxxxvvvuuuttttttuuuuuuwwwxxxzzz{{{|||}}}~~~|||wwwvvvtttqqqpppooooooooorrrrrrqqqpppoooooonnnnnnkkkjjjjjjiiiiiihhhhhhgggiiigggeeeeeegggggggggfffeeedddbbbbbbdddeeedddcccdddbbb___^^^______^^^^^^\\\\\\[[[ZZZ[[[\\\]]]^^^```bbbcccccc```^^^^^^^^^XXXXXXXXXXXXWWWVVVUUUTTTSSSQQQNNNLLLLLLKKKJJJHHHFFFDDDAAA===:::888666666666666666777777888999:::888888777777666555555555666===AAAIIITTT[[[nnnsssgggaaabbbkkkrrrooohhhccc___\\\]]]ZZZVVVRRRNNNJJJFFFBBB???>>><<<:::777666555555333333333333444444555666;;;===BBBIIIPPP^^^wwwwwwllljjjmmmqqqtttuuu}}}~~~}}}zzzyyyxxxvvvtttrrrqqqpppoooqqqrrrrrrppppppqqqsssqqqtttwwwyyyzzz{{{}}}}}}|||{{{||||||wwwtttsssttttttqqqnnnlllmmmnnnnnnmmmmmmmmmnnnnnnmmmmmmlllkkklllllllllkkkjjjiiihhhgggiiihhhgggeeeeeeeeeeeefffeeecccaaaaaabbbccccccccc\\\ZZZ[[[___eeeiiijjjiiihhhhhhhhhhhhhhhgggfffeeefffeeedddfffggghhhgggfffgggfffdddaaa^^^[[[YYYXXXXXXVVVTTTSSSTTTVVVXXXZZZ]]]cccjjjqqqxxxoooiiidddfffjjjqqq}}}}}}wwwrrrppppppsssuuuwwwzzz}}}~~~~~~}}}}}}}}}{{{yyyvvvssssssuuuxxxzzzyyyzzzzzzzzzyyyvvvsssqqqlllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnooooooooooooooonnnmmmllljjjhhheeedddccc___^^^^^^]]]]]]]]]^^^^^^aaaaaabbbbbbcccccccccccccccccccccccccccdddddddddbbbbbbbbbbbbccccccddddddggggggggggggeeecccaaa```]]]___aaaccceeefffggggggeeeeeeddddddeeegggiiikkknnnnnnpppqqqqqqlllfffaaaYYYTTTMMMHHHHHHIIIIIIIIIGGGJJJMMMQQQTTTWWW\\\___\\\___cccgggiiikkknnnqqqsssuuuxxxyyyzzz{{{~~~~~~|||zzzzzzyyyxxxyyyzzz{{{|||~~~}}}zzzyyywwwvvvtttrrrqqqqqqqqqqqqsssrrrrrrpppooonnnmmmmmmllllllllllllkkkkkkjjjjjjiiihhhffffffhhhiiihhhgggfffdddbbbaaabbbbbbbbb```aaa^^^\\\[[[\\\]]]]]]\\\]]]\\\[[[ZZZ[[[]]]___aaaaaacccdddccc```^^^]]]]]]WWWWWWWWWWWWVVVUUUTTTSSSQQQOOOLLLKKKKKKJJJHHHFFFDDDBBB???<<<999777777666666666666666777888999999888888777777777666666666777>>>AAAIIIUUU]]]qqqssshhhdddeeemmmrrroooiiieeeaaa]]]\\\YYYUUURRRNNNJJJFFFBBB???>>><<<999777666555555333333333333333444555666999<<>>;;;999888888888555555555555666777888888999888888888888888777777999???BBBIIIUUU^^^tttyyymmmiiikkkqqqtttpppkkkhhhddd```]]]ZZZUUUQQQNNNKKKFFFCCC???>>><<<999777666555555444444333333333444555555888;;;@@@GGGLLLWWWmmmwwwuuu{{{}}}|||~~~|||{{{zzzxxxvvvtttsssrrrqqqsssttttttsssrrrrrrrrroooqqqsssuuuvvvxxx{{{}}}~~~}}}||||||~~~{{{vvvsssrrrrrrqqqnnnkkkkkklllmmmnnnnnnmmmmmmmmmnnnmmmmmmlllkkklllllllllllllllkkkjjjiiijjjiiigggfffeeeeeeffffffeeeccc``````bbbeeeffffff^^^```eeejjjnnnooonnnlllmmmmmmmmmlllllljjjiiihhhdddeeefffiiikkkkkkiiiffffffeeecccaaa___]]]\\\[[[WWWVVVTTTTTTTTTWWWYYY[[[___eeemmmvvvuuunnnjjjmmmsss{{{}}}xxxuuuwwwxxxzzz|||}}}~~~~~~|||{{{xxxwwwvvvxxxzzz{{{{{{{{{zzzyyywwwtttrrrqqqmmmmmmmmmmmmnnnooopppqqqppppppppppppooonnnmmmmmmkkkjjjiiihhhggggggggggggddddddeeeeeeeeeeeeffffffccccccbbbbbbbbbbbbcccdddccccccddddddeeeeeeffffffeeeffffffggggggfffeeeeeeccccccccccccaaa___]]]\\\___```aaacccdddfffggghhhllllllmmmnnnooopppqqqrrrqqqqqqqqqpppnnniiibbb]]]VVVSSSMMMHHHFFFGGGIIIKKKJJJMMMQQQTTTXXX\\\aaaddddddgggjjjmmmoooqqqtttvvvxxxzzz}}}~~~|||zzzxxxwwwtttttttttssssssrrrrrrqqqqqqqqqpppooonnnnnnmmmmmmllllllllllllllllllllllllkkkiiigggfffggggggfffeeefffdddbbbaaaaaaaaa```___\\\ZZZYYYXXXZZZ[[[\\\[[[``````______```bbbcccdddaaabbbaaa___[[[YYYYYYZZZUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLKKKJJJJJJHHHEEECCC@@@???===:::999888888888444444444444555666777888999999999888888888888888:::AAACCCKKKWWWbbbxxxssspppvvvyyyyyyrrrmmmjjjgggccc```\\\VVVQQQNNNJJJGGGEEE???>>><<<:::777666555555444444444333333444444555666:::@@@EEEJJJTTThhhzzz|||yyy}}}{{{|||~~~|||yyyyyyxxxwwwuuutttssssssrrrssstttsssqqqpppqqqrrroooppprrrtttuuuwwwzzz}}}}}}||||||}}}~~~~~~}}}zzz{{{zzzwwwtttqqqqqqqqqooommmjjjjjjkkkmmmnnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkklllllllllkkkkkkjjjiiiiiihhhgggeeeeeeeeeeeefffeeecccaaaaaaccceeeeeeeee___bbbggglllooonnnmmmkkkmmmmmmmmmmmmmmmlllkkkjjjeeefffgggjjjlllllljjjhhhfffeeedddbbb```___]]]]]]VVVUUUSSSSSSTTTVVVYYY[[[bbbhhhrrr|||zzzqqqjjjlllsss}}}}}}zzz||||||}}}~~~}}}~~~}}}|||{{{zzz{{{{{{|||{{{zzzxxxwwwtttrrrqqqpppooonnnnnnmmmnnnoooqqqrrrqqqqqqqqqpppooommmkkkkkkiiiiiihhhgggggghhhiiijjjgggggghhhiiiiiiiiiiiiiiieeedddccccccccccccdddeeeccccccdddeeeeeefffggggggffffffggghhhhhhhhhgggfffccccccdddcccbbb```^^^\\\^^^^^^___aaadddgggjjjlllpppqqqsssuuuvvvvvvuuutttrrrqqqooonnnkkkgggaaa\\\SSSQQQLLLHHHFFFGGGJJJMMMOOORRRVVVYYY]]]aaafffjjjkkknnnqqqtttuuuwwwzzz||||||~~~~~~|||{{{zzzwwwwwwwwwwwwwwwwwwvvvvvvqqqqqqqqqppppppooooooooommmmmmmmmmmmnnnnnnnnnnnnmmmkkkiiihhhhhhgggfffeeefffdddbbbaaabbbbbbaaa___]]]\\\ZZZZZZ\\\^^^^^^^^^``````aaaaaabbbbbbcccccc``````___\\\YYYVVVVVVWWWTTTTTTTTTTTTSSSRRRQQQQQQMMMLLLKKKJJJJJJHHHEEEBBB===<<<:::888777777777777555555555555666777888999777777777888888888888888;;;AAAEEEMMM[[[ggg~~~|||xxxqqqnnnjjjfffddd^^^WWWQQQMMMJJJHHHFFF???>>><<<:::777666555555555444444333333444444444555999???EEEHHHQQQdddvvv}}}|||{{{uuuuuuttttttsssrrrrrrqqqqqqrrrqqqpppnnnnnnpppqqqoooppprrrssstttvvvzzz}}}~~~|||{{{||||||{{{zzztttuuuuuutttqqqoooooopppnnnllliiiiiikkkmmmnnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggfffddddddddddddeeedddcccbbbccceeeeeeeeeccc___ccchhhlllmmmkkkjjjiiikkkkkklllllllllkkkkkkjjjhhhhhhiiikkkmmmnnnmmmkkkkkkjjjhhhfffcccaaa___^^^WWWVVVTTTTTTUUUWWWZZZ\\\dddkkkwww~~~sssjjjjjjrrr}}}~~~~~~}}}~~~}}}|||||||||{{{yyywwwuuurrrqqqpppppppppooonnnnnnnnnpppqqqrrrrrrrrrqqqpppnnnllljjjiiihhhhhhgggggggggiiijjjkkkhhhiiijjjkkkkkkkkkkkkkkkffffffdddccccccdddeeefffbbbbbbccccccdddeeeffffffdddeeefffgggggggggfffeeeffffffffffffdddbbb```___]]]]]]^^^```dddiiimmmppprrrtttwwwyyyzzzyyywwwuuurrrqqqnnnllljjjfff```]]]QQQOOOKKKHHHFFFHHHLLLOOOSSSVVVZZZ]]]aaaeeejjjnnnqqqtttwwwyyyzzz|||~~~~~~~~~}}}}}}|||||||||}}}}}}||||||{{{rrrqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqooommmjjjiiihhhhhhfffdddfffdddbbbaaabbbbbbaaa```___]]]\\\\\\^^^````````````aaaaaabbbbbbbbbbbbaaa______^^^ZZZWWWTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLKKKKKKJJJHHHEEEBBB;;;:::888777666666666666666666666666777888999:::666666666666777777777777;;;BBBEEENNN^^^kkk~~~uuuqqqnnniiifff```XXXQQQLLLJJJHHHGGG???>>><<<:::777666555555555444444333333333444444555888???DDDHHHPPPbbbsss{{{~~~}}}{{{zzzrrrrrrqqqqqqqqqpppppppppqqqqqqooommmkkklllnnnpppoooppprrrssstttvvvzzz}}}~~~|||{{{{{{{{{zzzxxxpppqqqrrrqqqooonnnooopppmmmkkkiiiiiikkkmmmnnnnnnmmmmmmnnnnnnmmmmmmlllkkkjjjjjjkkkkkkkkkjjjiiiiiihhhgggeeedddccccccddddddddddddcccdddfffeeedddbbb___bbbgggjjjjjjiiigggfffiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjlllooopppooonnnpppooommmiiifffbbb```___XXXWWWVVVUUUVVVYYY\\\^^^ccclllxxxwwwnnnlllqqq{{{|||{{{yyyvvvtttrrrqqqppplllmmmooopppqqqqqqpppooorrrpppooonnnooonnnlllkkklllkkkjjjkkkmmmnnnmmmlllnnnnnnnnnmmmlllkkkiiiiiifffeeecccaaaaaaaaacccddddddddddddeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeffffffggghhhhhhgggccc```^^^YYY]]]aaadddfffiiiooossswwwvvvvvvvvvwwwvvvsssqqqpppooollliiiddd```\\\ZZZPPPOOONNNKKKIIIIIILLLNNNTTTXXX]]]bbbfffjjjnnnqqqssswww{{{}}}|||||||||zzzyyyrrrqqqpppooooooqqqssstttttttttsssrrrqqqqqqqqqqqqooommmjjjhhhfffeeeeeeeeehhhgggeeecccbbbaaa``````ccc```]]]^^^aaaccccccbbbcccbbbaaaaaaccccccbbbaaa^^^]]]\\\ZZZXXXVVVTTTSSSTTTSSSRRRRRRSSSRRRPPPNNNMMMLLLKKKJJJHHHEEECCCBBB???>>><<<:::999777777666555555555555666666666666888999:::999888777888999>>>BBBHHHOOO\\\rrr~~~tttmmmhhhfffccc^^^WWWQQQLLLIIIFFFDDDAAA???===<<<<<<;;;888666555444444444444333333333555888>>>EEEIIIOOO]]]kkkyyyuuuwww|||~~~{{{yyywwwvvvtttqqqpppqqqrrrqqqpppmmmnnnnnnnnnooooooooopppqqqrrrtttuuuvvvxxx|||~~~}}}{{{yyyxxxwwwxxxxxxtttsssrrrqqqpppnnnmmmmmmkkkjjjiiihhhhhhjjjlllnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllkkkjjjjjjiiiiiifffcccbbbdddeeedddccc```bbbfffhhhgggdddaaa^^^___bbbfffhhhhhhgggggghhhiiihhhhhhhhhiiijjjjjjkkkiiijjjkkkkkkllllllkkkkkkfffffffffeeedddbbbaaa```\\\XXXVVVXXXYYYZZZ___eeellluuuyyypppmmmqqqzzz|||{{{yyyvvvtttsssqqqqqqnnnooopppqqqrrrqqqqqqpppsssqqqooooooooonnnlllkkklllkkkjjjkkkmmmnnnmmmlllmmmllllllkkkjjjiiigggfffdddcccbbb``````aaabbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggggggggggghhhiiiiiigggdddaaa___ZZZ]]]aaaeeegggkkkppptttzzzxxxvvvuuussspppllliiiiiihhheeebbb^^^ZZZVVVUUULLLLLLKKKJJJIIIJJJNNNQQQUUUXXX^^^cccggglllpppsssvvvyyy~~~}}}||||||{{{zzzxxxuuutttrrrppppppqqqrrrsssrrrrrrqqqppppppppppppppplllkkkiiihhhgggfffffffffddddddccccccbbbcccccccccfffdddbbbbbbdddeeedddcccfffeeeccccccddddddbbbaaa\\\[[[ZZZXXXVVVTTTSSSRRRSSSRRRPPPPPPQQQPPPNNNLLLLLLKKKKKKIIIGGGEEECCCAAA>>>===<<<:::888777777777555555666666666777777777888999999999777777888999???CCCJJJRRR```vvv|||qqqiiieeeccc]]]YYYRRRMMMKKKIIIGGGEEEAAA???===<<<;;;:::888777444444444444444444444444777999>>>DDDGGGLLLYYYeee}}}sssqqqttt|||}}}{{{zzzzzzwwwtttrrrrrrrrrpppooommmmmmmmmmmmnnnoooooopppppprrrsssttttttvvvzzz}}}~~~}}}{{{yyyxxxxxxxxxxxxuuutttsssrrrpppooonnnnnnlllkkkjjjiiiiiijjjlllmmmmmmnnnoooooooooooooooooooooooonnnnnnlllkkkjjjiiikkkhhheeedddffffffeeeddddddeeefffgggfffccc```^^^ZZZ^^^dddggghhhhhhhhhhhhkkkjjjjjjiiiiiijjjjjjkkkkkkkkklllmmmmmmmmmmmmlllggggggffffffeeecccbbbaaaaaa]]][[[]]]___aaaeeekkkrrrzzz}}}sssoooqqqxxx~~~{{{zzzxxxvvvtttsssrrrrrrqqqqqqrrrsssssssssrrrrrrtttrrrpppooooooooommmkkklllkkkkkkkkkmmmnnnmmmlllkkkkkkjjjiiihhhfffdddcccbbbaaa`````````aaabbbcccddddddddddddddddddddddddfffgggggggggggghhhhhhhhhhhhhhhiiihhhfffdddaaa___ZZZ]]]bbbfffiiinnnrrruuuzzzwwwtttqqqoookkkfffcccaaa```^^^[[[WWWTTTQQQOOOHHHIIIIIIIIIIIILLLPPPTTTVVVZZZ```eeejjjooosssvvvyyy}}}}}}|||{{{zzzyyywwwwwwuuusssqqqpppppppppqqqppppppooonnnnnnnnnoooooojjjjjjjjjiiiiiihhhgggfffaaaaaaaaabbbcccdddfffgggiiihhhhhhiiijjjiiigggeeejjjhhhfffffffffeeecccaaaZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOOOONNNLLLJJJKKKJJJIIIHHHFFFCCCAAA@@@===<<<;;;999888777777777666777777777777888888888888999999888777777888:::???EEEMMMWWWfff{{{xxxlllddd```^^^UUURRRMMMJJJIIIIIIHHHHHHBBB???===;;;;;;:::888777444444555555555555555555888999===BBBDDDHHHSSS^^^vvvuuukkkiiinnnzzz~~~}}}}}}{{{xxxtttrrrqqqpppnnnlllkkkkkkllllllmmmnnnoooooopppqqqrrrrrrrrrssswwwyyy||||||zzzyyyxxxxxxxxxxxxvvvuuutttrrrqqqpppoooooommmlllkkkjjjjjjjjjkkklllmmmnnnpppqqqrrrssssssssssssrrrrrrpppooommmkkkjjjmmmkkkhhhggghhhgggfffeeehhhggggggfffdddbbb```___YYY^^^eeekkkllllllllllllmmmmmmlllkkkjjjjjjjjjjjjjjjjjjkkkllllllllllllkkkhhhhhhhhhgggfffeeedddccceeeaaa```ccceeegggkkkqqqzzzuuupppooottt~~~~~~~~~~~~|||{{{xxxwwwvvvtttsssrrrrrrrrrsssssssssssssssssssssrrrtttrrrpppppppppooommmkkkmmmlllkkklllmmmnnnnnnlllkkkkkkjjjiiigggeeecccbbbaaaaaa``````aaabbbcccdddccccccccccccccccccccccccfffffffffggggggggghhhhhhfffggggggfffdddbbb___^^^[[[^^^bbbggglllppptttvvvvvvtttpppmmmjjjgggccc```ZZZZZZXXXVVVSSSPPPNNNLLLFFFGGGHHHHHHIIIMMMRRRUUUYYY]]]ccchhhmmmrrrwwwzzz|||~~~{{{zzzyyyxxxvvvuuuuuutttsssqqqppppppppppppoooooonnnnnnnnnoooooopppllllllmmmlllkkkiiigggfff```aaaaaabbbccceeeggghhhiiijjjlllnnnnnnmmmkkkiiimmmkkkiiihhhgggfffdddbbb[[[[[[ZZZYYYWWWVVVUUUTTTQQQPPPNNNNNNNNNMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@???;;;;;;:::888777777777777777777888888888999999999888888999888777777999;;;@@@FFFOOO[[[jjjuuujjjaaa\\\ZZZRRROOOKKKHHHHHHIIIIIIIIIBBB@@@===;;;;;;:::999888555555555555555555555555777777;;;@@@BBBFFFOOOYYYnnn}}}||||||vvvooommmttt{{{~~~}}}}}}xxxuuuqqqooonnnnnnlllkkkkkkkkkjjjkkkkkkmmmnnnoooooopppppppppoooqqqsssvvv{{{zzzzzzyyyyyyxxxxxxxxxvvvtttsssqqqoooooonnnooommmlllkkkjjjiiiiiijjjjjjlllmmmoooqqqssstttuuuuuutttssssssrrrpppooommmlllnnnmmmkkkjjjiiihhhggggggiiihhhgggeeeddddddddddddaaagggnnnsssuuusssrrrqqqpppooommmllljjjjjjiiiiiigggggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggfffcccbbbfffiiijjjoootttwwwqqqnnnooovvv~~~~~~}}}}}}||||||}}}}}}|||{{{yyywwwvvvuuuuuutttsssrrrrrrrrrrrruuuttttttssssssrrrrrrrrrsssqqqpppooooooooommmlllmmmlllkkklllnnnooonnnmmmmmmlllkkkiiigggeeecccaaaaaaaaaaaaaaaaaabbbccccccaaaaaaaaaaaabbbbbbbbbbbbdddddddddeeeeeeeeeffffffdddddddddcccaaa___]]]\\\]]]___ccchhhmmmrrrtttuuuvvvrrrmmmiiieeeaaa\\\YYYSSSSSSRRRQQQOOOLLLJJJIIIFFFGGGHHHHHHJJJMMMSSSVVV]]]aaaggglllqqquuuzzz}}}}}}~~~|||yyywwwwwwvvvtttsssrrrrrrqqqpppppppppppppppooooooooooooooopppqqqrrrpppppppppooollliiigggeeeccccccccccccdddfffggghhhgggjjjmmmppppppooommmlllmmmkkkiiihhhhhhgggeeeccc______]]]\\\ZZZYYYXXXWWWSSSQQQPPPOOOOOONNNKKKIIIGGGGGGFFFDDDBBB@@@>>>===:::999888777777777777777888888888888999999999999888888888777666777:::<<>><<<;;;;;;:::999777777666666666555555555444444777===AAAEEEMMMVVVhhh~~~~~~}}}vvvtttssszzz}}}{{{zzzuuurrrpppnnnooooooooonnnlllkkkjjjjjjjjjkkkmmmnnnnnnnnnooonnnnnnoooqqqsssyyyyyyyyyyyyyyyyyyxxxxxxuuusssqqqooommmmmmmmmnnnkkkkkkjjjiiiiiiiiiiiiiiikkklllmmmoooqqqrrrssssssqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmllljjjiiihhhhhhhhhgggfffeeefffhhhjjjkkkoootttzzz}}}}}}zzzwwwvvvqqqpppnnnlllkkkiiiiiihhhfffggghhhhhhiiiiiihhhhhhkkklllllllllllllllkkkkkkgggddddddiiilllnnnrrrxxxzzzsssnnnkkknnnttttttwww~~~~~~}}}}}}|||||||||{{{yyywwwuuuttttttssssssrrrrrrrrrrrrsssuuutttsssrrrqqqppppppppppppooonnnnnnoooooonnnlllmmmlllllllllnnnooonnnmmmnnnmmmllljjjgggeeebbbaaa````````````aaaaaaaaaaaa]]]]]]^^^___```aaaaaabbbbbbccccccccccccdddddddddccccccbbbaaa___]]][[[ZZZ^^^```ccchhhnnnrrrsssrrrwwwrrrkkkeee___YYYSSSPPPLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGIIIKKKOOOUUUYYYaaaeeejjjoootttxxx|||~~~||||||zzzwwwvvvvvvvvvuuusssqqqqqqqqqqqqqqqqqqqqqpppooooooooopppqqqrrrssstttsssrrrqqqooollliiifffeeeeeeeeeeeeeeefffggghhhhhhfffjjjmmmooonnnmmmllllllkkkiiihhhggghhhhhhfffdddbbbbbb```^^^\\\ZZZYYYXXXTTTRRRQQQPPPPPPNNNLLLIIIFFFEEEDDDCCCAAA>>><<<;;;888888777777777777777888777888888888888999999999888888888777666777:::===CCCHHHSSSbbbtttuuujjjaaa[[[XXXVVVSSSNNNKKKJJJJJJIIIIIIFFFCCC???===<<<<<<<<<;;;999999888777666555444444222111555;;;@@@DDDLLLTTTbbbxxx}}}xxxxxxwww||||||zzzyyyuuusssqqqqqqrrrsssssssssooommmkkkjjjjjjkkklllmmmlllmmmnnnmmmmmmnnnpppssswwwxxxyyyyyyyyyyyyyyyxxxtttssspppmmmllllllmmmmmmjjjjjjjjjjjjjjjjjjjjjiiijjjkkklllnnnooopppppppppooooooppppppoooooonnnnnnjjjkkkmmmllljjjhhhhhhiiiggggggfffgggiiillloooqqqyyy|||{{{xxxvvvqqqpppnnnllljjjiiihhhhhhiiiiiijjjkkkkkkkkkkkkjjjkkkkkklllmmmmmmmmmlllllliiiggghhhmmmqqqsssxxx}}}~~~wwwpppjjjiiilllkkklllqqqyyy|||~~~~~~~~~~~~}}}{{{xxxvvvttttttttttttsssttttttuuuuuutttsssqqqpppooonnnnnnooonnnllllllmmmnnnooonnnmmmnnnmmmlllmmmnnnooonnnmmmnnnmmmllljjjgggdddaaa```^^^^^^______^^^^^^]]]]]]YYYZZZ[[[\\\^^^```aaabbbbbbbbbbbbcccccccccddddddccccccbbb```^^^]]][[[[[[___```ccchhhnnnrrrqqqpppsssnnnfff___YYYSSSMMMJJJGGGGGGGGGFFFFFFDDDCCCCCCBBBDDDFFFIIIMMMRRRYYY^^^eeeiiinnnrrrvvvyyy}}}}}}|||{{{yyywwwwwwxxxxxxwwwvvvuuuuuuttttttsssrrrqqqpppooooooooopppqqqrrrttttttrrrqqqnnnllljjjhhhgggfffeeeeeeffffffgggiiijjjkkkgggjjjmmmmmmjjjhhhhhhhhhgggfffeeefffggghhhgggfffcccbbb```]]][[[XXXVVVUUUTTTRRRPPPPPPOOONNNKKKIIIEEEDDDCCCBBB@@@===;;;:::777777666666666777777888777777777888888888888999888888777666555777;;;>>>DDDJJJVVVggg{{{|||tttkkkbbb[[[WWWWWWSSSNNNKKKKKKKKKJJJJJJHHHEEE@@@>>>===>>>>>>===;;;;;;:::888666555333333333111444;;;@@@CCCJJJPPP[[[qqq|||zzzyyyuuusssqqqqqqssstttttttttqqqpppmmmjjjiiijjjkkklllkkklllmmmmmmlllnnnqqqsssvvvwwwxxxyyyzzzyyyyyyxxxuuussspppnnnllllllmmmnnnkkkkkkllllllmmmlllllllllkkklllmmmmmmnnnmmmmmmmmmnnnnnnnnnmmmmmmkkkjjjjjjfffiiikkkkkkiiihhhhhhiiihhhhhhhhhiiilllooorrrtttzzz|||~~~{{{wwwtttrrrpppooommmkkkjjjiiihhhhhhiiijjjkkkkkkllllllkkkkkkiiiiiijjjkkkllllllkkkkkkjjjhhhjjjppptttvvvzzzzzzrrrjjjgggiiiiiigggjjjqqqvvvzzz}}}zzzxxxvvvuuuuuuuuuuuuuuuvvvwwwwwwtttssspppnnnmmmmmmmmmmmmlllkkkjjjlllnnnoooooonnnnnnmmmlllmmmooooooooommmnnnmmmkkkiiifffccc```___]]]]]]]]]]]]]]]\\\[[[ZZZWWWWWWYYY[[[]]]___aaabbbbbbbbbcccccccccddddddddddddcccbbbaaa___]]]\\\[[[```aaaccchhhnnnqqqpppnnnlllhhhaaa[[[VVVQQQMMMJJJFFFFFFFFFFFFEEEEEEDDDCCC@@@BBBEEEIIINNNUUU\\\bbbhhhkkkppptttwwwzzz~~~~~~~~~|||zzzxxxxxxyyyzzzyyyxxxyyyxxxxxxvvvuuurrrqqqooonnnnnnnnnoooppprrrssstttooonnnllliiihhhgggggghhheeeeeefffgggiiikkkmmmnnniiikkkmmmkkkgggdddcccddddddccccccdddggghhhhhhgggbbbaaa___\\\YYYVVVTTTSSSSSSRRRPPPOOOOOOMMMJJJHHHDDDCCCCCCAAA???===;;;999777666666666666777777888666777777777777888888888888888777666555777;;;>>>EEEKKKXXXjjjyyy|||~~~{{{~~~zzzssskkkbbbZZZVVVVVVRRRNNNKKKKKKKKKKKKKKKIIIFFFAAA???>>>??????>>>===<<<:::888666444333222444222555;;;@@@BBBHHHNNNVVVmmm}}}{{{zzzuuusssqqqpppqqqrrrrrrrrrsssqqqnnnkkkiiijjjkkkllljjjlllllllllmmmnnnqqqtttuuuvvvxxxyyyzzzzzzyyyxxxvvvtttqqqnnnmmmmmmnnnooollllllmmmnnnooooooooonnnmmmmmmmmmmmmmmmlllkkkkkknnnnnnmmmlllkkkiiigggfffdddgggjjjkkkhhhggghhhiiijjjjjjjjjkkknnnpppssstttwwwyyyzzzyyyvvvrrrooonnnooonnnmmmkkkjjjiiihhhhhhhhhhhhiiijjjjjjjjjjjjiiigggggghhhiiijjjjjjjjjjjjiiigggiiioootttvvvzzz}}}uuummmgggccclllhhheeejjjvvv~~~|||zzzxxxwwwvvvuuuwwwxxxxxxvvvuuuuuuuuutttsssqqqpppnnnlllkkkjjjmmmmmmlllllllllmmmmmmnnnlllmmmnnnoooooonnnmmmllliiihhhffffffeeebbb^^^[[[YYYYYYYYYYYYYYYZZZZZZ[[[XXXZZZ\\\]]]^^^___bbbeeebbbbbbccccccddddddddddddccceeefffdddaaa^^^]]]]]]aaabbbeeeiiimmmnnnllljjjgggccc\\\UUUPPPMMMMMMMMMHHHGGGEEECCCBBBCCCDDDEEEDDDHHHKKKNNNQQQWWW```fffkkknnnssswwwzzz~~~~~~|||{{{|||{{{yyyxxxwwwxxxxxxyyyuuutttrrrpppnnnnnnnnnnnnkkklllooopppqqqpppooonnnlllkkkiiigggfffeeeddddddeeefffggghhhiiijjjjjjjjjjjjhhhfffdddccccccccccccccccccbbbbbbbbbbbbbbbccccccaaa]]][[[YYYWWWUUUSSSPPPOOOOOOOOOOOOMMMJJJGGGHHHFFFCCC???<<<;;;:::999999888777666666777888888999999999999999999::::::;;;888444333444777:::<<>>???===;;;999666555444333777666666888<<>>;;;999888888666555555555555666888999888888888999999999999:::999777444444666:::>>>AAAPPPWWWfff}}}yyyjjjjjjssswwwtttqqqqqqqqqnnniiiaaaZZZUUUPPPNNNLLLJJJIIIJJJLLLMMMIIIGGGDDDBBBBBBAAA???>>>???>>><<<:::888666666555777666666888<<>>???>>><<<;;;999888888777666666666777;;;@@@EEEIIINNNZZZmmmuuuoookkkkkklllnnnqqquuuzzz|||~~~yyyqqqzzz}}}|||zzzxxxuuutttsssrrrpppnnnlllkkkjjjiiihhhiiiiiijjjmmmqqqwwwxxxvvvtttuuuvvvrrrtttvvvwwwxxxwwwvvvuuuwwwvvvtttrrrpppooonnnnnnlllllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjiiiiiieeeccc```^^^\\\[[[\\\\\\\\\]]]^^^```bbbdddfffgggfffdddbbbaaaaaa```^^^\\\XXX\\\```bbbccccccdddeeejjjhhhgggeeeeeefffggghhhjjjhhhggggggiiiiiihhhfffiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkklllmmmqqqvvvzzz|||xxxssspppqqquuu|||~~~~~~}}}|||||||||||||||zzzwwwvvvvvvwwwwwwyyy{{{}}}}}}{{{yyywwwtttsssrrrppppppoooooooooqqqooommmkkkjjjjjjkkkkkkllliiidddaaa^^^[[[XXXUUUTTTUUUUUUVVVWWWYYY[[[\\\___aaabbbccccccdddfffiiihhhhhhhhhhhhhhhiiiiiiiiikkkmmmnnnnnnmmmkkkkkkkkkhhhhhhiiikkkmmmllliiifff^^^]]]ZZZUUUPPPKKKGGGDDDBBBAAA???>>>>>>???AAABBBEEEJJJPPPTTTYYY```hhhnnnrrruuuzzz~~~~~~~~~}}}|||{{{{{{zzz{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwvvvtttrrrqqqqqqpppooommmkkkjjjiiihhhiiiiiijjjjjjjjjiiihhhhhheeeeeeeeeeeeeeefffggghhhhhhhhhhhhhhhhhhgggffffffccccccbbbbbbaaaaaaaaaaaaaaaaaaaaa``````___^^^]]]ZZZWWWTTTRRRPPPOOOMMMKKKKKKIIIHHHHHHHHHGGGDDDBBBCCCAAA>>>;;;888777666666444444444555555666666777666666777777888999999999777777666777999>>>DDDHHHMMM[[[rrr{{{jjjdddjjjsssvvvtttnnnllliiieeeaaa\\\XXXWWWPPPNNNLLLJJJIIIIIIIIIJJJHHHFFFDDDBBBBBBBBB@@@???>>>===<<<:::999888888888666666555666:::???DDDGGGLLLTTTdddzzz~~~rrrkkkjjjkkkmmmqqqvvv{{{wwwsssrrrnnn|||}}}|||zzzxxxvvvtttsssrrrooommmjjjiiihhhgggggghhhiiiiiinnnqqquuuvvvuuussssssssspppqqqsssuuuvvvvvvuuutttuuutttsssqqqooonnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhdddbbb^^^[[[YYYYYY[[[\\\[[[[[[]]]___aaadddeeeffffffdddaaa`````````^^^]]]]]]___bbbdddeeeeeegggiiijjjhhhfffddddddfffhhhjjjlllkkkjjjkkklllmmmlllkkkjjjkkkkkklllllllllkkkkkkkkkkkkkkkkkkmmmqqquuuxxxxxx|||{{{vvvsssuuu{{{~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxvvvtttssstttvvvyyy{{{}}}~~~|||{{{vvvvvvuuusssrrrrrrrrrrrrqqqpppnnnmmmmmmnnnoooooolllhhhbbb^^^[[[XXXUUUSSSTTTTTTUUUWWWYYY[[[]]]^^^```bbbdddddddddfffhhhkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnnnnmmmkkkkkkllliiiiiijjjkkklllkkkgggddd]]]\\\YYYUUUPPPJJJEEECCC@@@???>>>>>>>>>@@@BBBCCCEEEJJJPPPVVVZZZaaaiiioootttwww{{{~~~}}}|||{{{~~~}}}{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwttttttuuuuuutttrrrpppnnnnnnnnnmmmlllkkkiiihhhgggjjjjjjjjjjjjiiiiiihhhgggggggggfffeeeeeeeeeffffffeeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa``````aaabbbaaaaaa```^^^\\\[[[YYYVVVSSSQQQPPPOOOMMMKKKKKKIIIHHHGGGGGGFFFDDDBBBBBB@@@>>>;;;888777666666777777777777666555555444555555666777777888999999777777888777888===DDDIIITTTddd}}}xxxhhheeelllssstttsssllljjjfffbbb]]]YYYVVVUUUPPPOOOMMMKKKJJJIIIIIIIIIIIIGGGDDDCCCCCCCCCBBB@@@===<<<;;;:::888888777777666555555666999===BBBEEEKKKPPP]]]sssuuummmnnnppptttyyyyyyttttttvvvxxx}}}|||zzzxxxvvvtttsssrrrooommmjjjiiihhhggggggggghhhiiipppppppppooonnnnnnooopppooopppsssuuuvvvuuutttsssuuutttsssqqqppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkjjjiiihhhgggdddbbb___\\\ZZZ[[[\\\]]]^^^^^^```aaacccdddeeeffffffdddbbbbbbcccdddcccbbbdddeeeggghhhhhhhhhjjjkkkjjjiiifffeeeeeegggiiikkklllkkkkkklllnnnooonnnmmmjjjkkklllmmmmmmnnnnnnmmmkkkjjjiiiiiilllpppsssuuuqqqtttxxxzzz|||{{{yyyxxx}}}|||yyywwwxxxxxx{{{~~~~~~}}}|||zzzwwwuuutttsssqqqrrrrrrqqqpppqqqsssuuuxxxzzz|||}}}~~~}}}|||{{{wwwwwwvvvuuuttttttttttttqqqqqqppppppppppppqqqqqqjjjeee___YYYVVVTTTRRRQQQSSSSSSTTTVVVYYY\\\^^^___```bbbdddeeefffhhhkkkmmmmmmmmmmmmmmmllllllllllllhhhjjjlllllljjjiiiiiiiiihhhhhhiiikkkkkkjjjfffccc]]][[[XXXTTTOOOJJJEEECCC@@@??????>>>???AAACCCEEEFFFKKKRRRXXX\\\bbbjjjpppvvvyyy}}}}}}||||||||||||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuusssssssssrrrqqqooonnnmmmllllllllllllkkkjjjiiihhhlllkkkkkkjjjiiihhhgggggghhhgggfffeeedddcccccccccbbbbbbbbbbbbbbbaaa```___``````aaabbbbbbaaaaaaaaabbbbbbbbbbbb```^^^\\\ZZZXXXVVVSSSQQQPPPOOOMMMKKKKKKIIIGGGGGGGGGFFFDDDBBBAAA???<<<:::888666666666888888888777666555444333444444555666777888888999666888999888999===EEEKKKZZZlllttteeeeeennnssssssqqqjjjhhhddd___ZZZVVVSSSQQQOOOOOONNNLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDBBB>>>===;;;:::888777777666666555444555777<<<@@@CCCKKKOOOZZZnnn{{{uuurrruuuzzz}}}zzz~~~}}}|||zzzxxxuuutttsssrrrpppnnnkkkjjjiiihhhggghhhhhhiiiooommmkkkiiiiiikkkmmmoooppprrrtttuuuvvvuuutttsssvvvuuutttsssrrrrrrrrrrrrooooooooonnnnnnnnnnnnmmmllllllllllllkkkiiihhhhhhdddbbb```^^^^^^^^^___```bbbbbbcccdddeeefffgggggggggeeecccccceeegggggggggfffhhhjjjjjjiiiiiijjjkkkjjjiiihhhggggggiiijjjlllkkkjjjiiikkkmmmnnnnnnmmmllllllmmmnnnooooooooooooiiigggeeeeeegggjjjlllmmmkkknnnrrrtttvvvyyy~~~yyy{{{yyyvvvvvvwwwyyy}}}~~~|||xxxuuurrrpppnnnkkklllmmmmmmmmmooosssvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuuuutttttttttuuuuuurrrrrrrrrrrrrrrqqqpppoooeee```YYYTTTQQQOOONNNMMMPPPQQQSSSUUUXXX[[[^^^______aaaccceeefffiiillloooqqqqqqqqqpppppppppoooooojjjlllnnnnnnllljjjjjjjjjgggggghhhiiijjjiiieeebbb^^^\\\XXXSSSNNNIIIFFFDDDAAA@@@??????AAACCCEEEGGGIIINNNUUUZZZ___dddkkkqqqyyy|||}}}||||||}}}yyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxwwwvvvuuutttssstttsssqqqooonnnmmmmmmllljjjjjjkkkllllllkkkjjjjjjlllkkkjjjiiiggggggffffffeeedddcccbbbaaaaaaaaaaaa`````````aaa``````_________```aaabbbcccbbbbbbaaaccccccdddcccaaa^^^[[[ZZZWWWUUURRRPPPPPPOOOMMMKKKKKKIIIFFFEEEEEEEEECCCBBB>>>===:::888666555444444555666666777666555333333333444444555666777888999444777999:::;;;@@@IIIPPP```uuussseeegggqqquuutttrrrkkkiiiddd___ZZZUUURRRPPPOOOOOONNNNNNMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGFFFDDD@@@???===;;;999777777666666555444444777;;;???BBBJJJNNNXXXjjj}}}zzz|||}}}|||yyywwwuuuttttttsssqqqooonnnmmmkkkiiihhhhhhiiiiiillljjjhhhgggiiilllooopppssstttuuuwwwwwwvvvtttsssssssssrrrqqqppppppppppppooonnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmllljjjiiihhhbbbaaaaaa```aaaaaaaaabbbccccccdddeeeggghhhiiijjjgggeeeccccccdddfffggggggdddgggiiijjjjjjiiiiiijjjjjjjjjiiiiiijjjkkkkkklllkkkjjjjjjlllnnnppppppoooooooooppppppoooooonnnmmmgggccc___^^^___```aaa``````dddhhhlllnnnsssyyyzzzzzz{{{yyywwwyyyzzz}}}|||xxxtttpppmmmlllhhhiiijjjkkklllooossswwwtttttttttttttttttttttttttttssssssssssssttttttuuusssssstttsssrrrpppnnnlllbbb]]]VVVPPPMMMLLLKKKKKKOOOPPPQQQTTTWWWZZZ]]]___^^^```ccceeegggiiimmmppptttttttttssssssrrrrrrrrroooqqqrrrrrrpppnnnmmmmmmffffffgggiiijjjhhheeebbb___\\\XXXSSSNNNIIIFFFEEEBBBAAA@@@@@@BBBDDDGGGHHHKKKQQQWWW]]]aaafffmmmrrr{{{~~~|||}}}|||zzzxxxwwwxxxyyyvvvvvvvvvwwwxxxzzz{{{|||wwwwwwwwwvvvuuusssrrrqqqtttrrrpppnnnlllllllllllliiijjjkkklllmmmllllllkkklllkkkiiihhhfffeeeeeeeeebbbaaaaaa```````````````______````````````_________```aaacccccccccbbbbbbddddddddddddbbb___\\\ZZZWWWTTTQQQPPPOOONNNMMMKKKJJJHHHEEEDDDDDDDDDBBBAAA===;;;999666444333333333222333444555555555444333333333444555666777888999333666:::;;;===CCCMMMUUUiiisssfffjjjuuuyyywwwvvvmmmkkkgggbbb\\\WWWSSSQQQOOOOOONNNNNNNNNNNNNNNNNNLLLJJJHHHGGGHHHHHHGGGEEEBBBAAA???<<<:::888777777666555444444666:::>>>AAAJJJMMMWWWhhh~~~|||}}}|||xxxvvvtttttttttsssqqqppppppnnnlllkkkiiiiiiiiiiiihhhgggggghhhlllooorrrrrrtttuuuwwwxxxxxxvvvuuusssoooooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmlllllllllnnnnnnnnnmmmlllkkkiiihhh```aaaaaabbbbbbbbbccccccbbbcccdddfffhhhjjjkkklllgggeeebbbbbbccceeeeeeeeecccfffiiikkkkkkjjjjjjjjjjjjjjjkkkkkkllllllllllllmmmllllllnnnqqqssssssrrrrrrrrrqqqqqqooonnnlllllleeeaaa[[[XXXXXXYYYWWWVVVQQQUUU[[[___ccchhhpppvvv~~~}}}uuunnnvvv}}}xxxtttooollljjjmmmnnnoooqqqrrrssssssssssssrrrpppooonnnoooqqqrrrrrrssstttttttttsssrrrqqqtttssspppoooooonnnlllkkkaaa\\\UUUPPPMMMMMMLLLLLLNNNPPPRRRSSSTTTVVVYYY\\\]]]```cccfffhhhjjjnnnpppvvvvvvwwwwwwvvvvvvuuutttwwwwwwvvvtttssspppnnnmmmkkkkkkkkkjjjhhhgggeeedddccc^^^WWWQQQLLLHHHDDDBBB@@@AAABBBBBBCCCEEEJJJMMMPPPVVV^^^bbbfffkkkrrryyy{{{~~~{{{zzzxxxvvvvvvvvvvvvwwwssstttuuuwwwyyyzzz||||||zzzzzzyyywwwvvvtttssssssuuussspppnnnmmmmmmnnnooojjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhfffeeedddccccccaaaaaaaaa`````````____________^^^]]]]]]___```aaacccccccccddddddeeeeeeeeefffeeeccc```]]][[[YYYXXXQQQOOONNNNNNNNNNNNMMMKKKKKKJJJHHHEEEBBB@@@>>><<<:::888666333222222333333555555555666666666666666555666777888888777666555:::555666>>>AAACCCOOO^^^www{{{mmmrrr}}}wwwqqqqqqkkkddd]]]XXXTTTQQQOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHIIIIIIGGGFFFEEECCC@@@===;;;:::999999333333444444555999>>>AAAEEEJJJSSSbbbyyy~~~|||~~~}}}zzzwwwuuuuuuuuutttssstttrrrooommmllllllnnnooollllllmmmoooqqqsssuuuvvvvvvvvvwwwxxxyyywwwssspppooonnnmmmmmmmmmmmmnnnnnnlllllllllllllllllllllllllllmmmnnnoooooommmkkkiiigggfffdddccccccdddeeefffdddeeeggghhhiiijjjkkkkkkkkkiiifffeeeeeefffeeeddddddfffiiilllnnnnnnmmmlllpppooonnnmmmmmmnnnooooookkkjjjjjjmmmqqquuuwwwwwwrrrqqqooonnnmmmkkkhhhfffaaa]]]XXXTTTRRRRRRRRRQQQTTTWWWZZZ\\\___fffooowwwzzz~~~|||zzzvvvrrrrrruuuwwwxxx||||||zzz{{{wwwuuunnnuuu~~~{{{xxxuuutttsssvvvvvvwwwwwwwwwwwwvvvvvvrrrqqqooonnnnnnnnnpppqqqqqqrrrsssssssssrrrqqqqqqrrrqqqooooooooonnnllljjjaaa\\\UUUPPPMMMLLLKKKKKKNNNPPPRRRSSSTTTVVVYYY\\\]]]```cccfffhhhjjjnnnpppuuuvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwvvvuuusssqqqpppoooooonnnmmmllljjjiiihhhccc^^^WWWQQQLLLIIIEEECCC@@@AAABBBCCCDDDGGGKKKOOOSSSXXX```eeehhhmmmtttyyy~~~~~~{{{yyywwwwwwuuutttttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{|||zzzyyyvvvtttsssrrrqqqrrrqqqooonnnlllllllllmmmiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeedddccccccccccccccccccbbbbbbbbbbbbbbbaaa```___^^^^^^___```aaabbbbbbbbbcccddddddeeeeeeeeedddbbb___\\\ZZZXXXWWWQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDAAA>>><<<;;;999888666333222222333444555555555555666666666666777777888999999888777666999666888@@@DDDGGGUUUggg}}}sssxxxzzzsssnnniiibbb[[[VVVRRROOOMMMNNNNNNOOOOOONNNMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHFFFEEECCCAAA>>>;;;:::999999555555555555666999>>>AAAEEEJJJRRR^^^ssszzzxxx~~~}}}zzzwwwuuuttttttsssqqqqqqpppnnnlllllllllmmmnnnllllllmmmoooqqqsssuuuvvvuuuuuuvvvwwwxxxwwwtttqqqoooooonnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmmllllllllllllmmmnnnooonnnllljjjiiijjjiiigggeeeeeefffggghhhdddeeegggjjjlllmmmnnnooommmjjjhhhggghhhjjjjjjjjjhhhjjjmmmpppqqqqqqpppooopppooonnnmmmmmmmmmnnnooonnnmmmnnnppptttvvvvvvvvvooommmlllkkkkkkjjjgggddd```\\\VVVRRRPPPOOOOOONNNNNNQQQTTTVVVZZZaaajjjqqqwww~~~xxxrrrkkkjjjiiigggfffhhhllloooqqquuu{{{zzzuuuuuuuuusssrrrtttooozzzxxxrrrwww}}}{{{zzzzzz{{{|||~~~}}}{{{yyywwwvvvqqqpppnnnmmmmmmmmmnnnoooooopppqqqqqqqqqqqqpppppppppooonnnoooooonnnllljjjaaa\\\UUUOOOLLLKKKJJJJJJMMMOOOQQQRRRTTTVVVYYY\\\^^^aaadddgggiiilllooorrruuuuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvuuurrrrrrqqqqqqooonnnlllkkkccc^^^WWWQQQMMMIIIFFFDDDCCCDDDFFFGGGIIILLLQQQTTTYYY^^^eeejjjnnnsssyyy}}}~~~{{{xxxvvvssssssrrrrrrsssssstttuuuyyyyyyyyyyyyyyyyyyzzzzzz{{{yyyvvvtttqqqppppppoooooooooooonnnmmmlllkkkjjjhhhhhhhhhggggggffffffeeeddddddcccbbbbbbbbbbbbbbbdddddddddeeeeeeeeeeeeeeebbbbbb``````___```aaabbbaaabbbbbbcccddddddddddddcccbbb```]]][[[XXXVVVUUURRRPPPNNNMMMMMMLLLJJJHHHGGGFFFDDDAAA???<<<:::999888777555333222333333444555555555555666666777777999999999999999888777666777777<<>>EEEJJJOOO[[[qqq|||{{{|||xxxvvvuuutttrrrqqqqqqqqqqqqqqqqqqrrrssssssqqqqqqpppppppppppppppqqqssstttvvvzzz}}}}}}{{{xxxvvvuuutttrrrpppoooooonnnkkkllllllmmmmmmnnnooooooppppppooommmlllkkkjjjjjjlllkkkkkkjjjiiihhhhhhggghhhhhhiiiiiiiiihhhggggggbbbbbbcccfffjjjkkkkkkjjjllllllmmmnnnoooooooooooonnnnnnmmmmmmnnnooopppqqqqqqqqqppppppqqqpppmmmkkkiiihhhggggggeeebbb]]]YYYRRRNNNIIIFFFEEEEEEFFFFFFFFFJJJOOOTTTZZZdddpppxxxqqqcccYYYTTTEEEFFFFFFFFFGGGKKKQQQUUUXXX]]]fffpppyyyxxxlllaaa]]]ZZZ[[[[[[]]]eeemmm[[[bbbjjjttt{{{yyyyyyxxxyyy|||zzzyyy|||~~~~~~~~~~~~||||||{{{{{{{{{{{{|||||||||||||||{{{{{{yyyxxxwwwsssssssssssssssrrrrrrqqqmmmlllllllllmmmnnnpppqqqpppqqqsssuuuuuurrrlllggg___ZZZTTTPPPOOOPPPPPPPPPSSSUUUXXXZZZ\\\^^^bbbeeegggjjjnnnqqqtttxxx|||~~~}}}}}}|||{{{rrrmmmeee___\\\[[[[[[ZZZZZZ]]]```dddhhhnnnuuuyyy|||yyyxxxxxxxxxwwwvvvssstttvvvxxxyyyzzzyyyyyyxxxwwwvvvtttrrrpppnnnmmmkkklllnnnoooppppppooonnnmmmmmmnnnnnnnnnmmmlllkkkffffffffffffffffffffffffddddddccccccbbbcccccccccccccccbbbaaa```___^^^^^^_________```bbbdddggghhhjjjkkklllkkkjjjgggcccaaa]]]\\\[[[YYYWWWUUUTTTSSSOOOMMMKKKJJJIIIHHHEEECCC???>>><<<;;;888777555444111222333333444444444444333333444555666777888888777666666666666888999:::>>>CCCJJJRRRaaaxxxyyyuuu|||}}}}}}xxxqqqhhhccc]]]VVVRRROOOMMMKKKJJJKKKLLLLLLMMMMMMLLLLLLOOONNNLLLLLLLLLLLLIIIGGGFFFEEEEEECCCAAA>>>;;;999777777666444333555888;;;>>>EEEKKKMMMWWWlllyyyuuuuuu|||}}}zzzxxxwwwwwwuuutttwwwvvvtttssssssuuuvvvxxxrrrrrrqqqpppooooooooopppsssuuuyyy}}}{{{xxxxxxwwwuuusssqqqpppooonnnllllllmmmooopppqqqrrrsssrrrqqqpppnnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhgggfffeeeeeebbbcccfffiiilllllljjjgggiiijjjjjjkkklllllllllllliiiiiiiiijjjkkkmmmooopppqqqpppnnnnnnooopppnnnmmmjjjiiihhhfffddd___XXXTTTNNNKKKGGGEEEEEEGGGHHHIIIJJJNNNTTTZZZbbblllyyyoooaaaVVVQQQFFFFFFFFFFFFFFFJJJOOOSSSVVVZZZbbbjjjsss}}}uuujjjbbb___^^^______```hhhpppUUU]]]gggrrr}}}yyywwwtttuuuxxxvvvvvv|||}}}{{{{{{{{{|||vvvwwwwwwxxxxxxxxxyyyyyyvvvwwwwwwxxxxxxxxxxxxxxxttttttuuuuuuuuutttsssrrrmmmmmmllllllmmmnnnpppqqqooopppsssuuuuuuqqqjjjeee^^^ZZZTTTQQQPPPQQQRRRRRRUUUWWWZZZ\\\]]]```dddggggggjjjnnnqqqtttxxx|||}}}|||{{{wwwrrrjjjdddaaa`````````cccfffiiimmmrrrxxx~~~zzzwwwuuutttuuuuuuuuutttsssuuuvvvxxxyyyzzzyyyyyyvvvuuutttrrrpppnnnmmmlllmmmnnnqqqrrrsssqqqooommmlllllllllmmmllllllkkkkkkffffffggggggggggggggggggfffeeeeeedddccccccdddddddddcccbbbaaa```^^^]]]]]]^^^^^^___```bbbeeegggiiikkkkkklllkkkiiieeeaaa___]]]\\\[[[YYYWWWUUUTTTSSSNNNLLLJJJIIIIIIHHHFFFDDD>>>===<<<:::888777555444111111222333444444444444333333444555666777888999777777666666777999;;;<<<@@@EEELLLVVViiiqqqvvv~~~||||||yyytttgggbbb\\\VVVRRROOOLLLJJJLLLLLLMMMNNNNNNNNNNNNNNNOOOMMMLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDAAA>>>;;;:::777777777555444666:::===>>>EEEKKKMMMTTThhh}}}yyyvvvwww~~~~~~{{{yyyyyyyyyxxxwwwzzzyyyvvvuuuuuuvvvyyyzzzsssrrrqqqpppooooooooooootttvvvzzz{{{wwwyyywwwuuusssqqqpppoooooommmmmmoooppprrrtttuuuvvvsssrrrpppooommmlllllllllhhhhhhiiiiiiiiihhhhhhggggggggggggggggggffffffeeeaaacccfffjjjlllkkkgggdddfffffffffgggggghhhhhhiiifffffffffgggiiikkknnnoooooommmkkkkkkmmmnnnmmmlllkkkjjjhhhfffbbb\\\UUUPPPLLLIIIFFFDDDFFFHHHJJJKKKOOOSSSZZZ```hhhtttooo___UUUOOOLLLKKKJJJGGGFFFHHHLLLOOOTTTXXX^^^fffnnnxxxssshhhcccaaa```aaaaaabbbiiiqqqPPPYYYeeemmmwwwxxxtttsssssssssuuuyyy~~~{{{xxxyyy{{{{{{zzzxxxvvvuuuuuuvvvvvvwwwwwwvvvvvvwwwyyyzzz{{{xxxxxxwwwvvvuuutttssssssoooooopppppppppqqqqqqqqqpppoooooopppooolllhhhddd```\\\WWWVVVVVVVVVUUUSSSVVVXXXZZZ\\\]]]aaaeeehhhjjjmmmppprrrtttvvvyyy|||zzzuuunnniiifffeeeeeeeeejjjnnntttyyy}}}{{{vvvtttrrrqqqqqqrrrssstttuuuuuuvvvwwwxxxyyyyyyxxxvvvsssooonnnnnnoooooooooqqqqqqqqqqqqppppppooooookkkjjjiiihhhggghhhiiijjjlllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjiiigggfffdddaaabbbcccbbbaaa```aaabbbaaa```aaadddgggiiiiiihhhiiiiiihhhgggeeebbb```^^^[[[ZZZXXXUUUSSSRRRQQQQQQKKKKKKJJJIIIHHHFFFDDDCCCAAA>>>;;;888777666555444444444333222333444555666555555555555666666666777666777777777777888<<>>AAAHHHNNNUUUaaawww}}}zzzxxxwwwvvvuuu{{{xxxtttsssssstttssssssrrrrrrrrrqqqooonnnooopppsssuuuxxxzzzzzzyyywwwvvvxxxvvvtttqqqppppppqqqrrrssssssrrrrrrrrrrrrrrrrrrqqqooollljjjhhhhhhiiiiiikkkkkkkkkjjjhhhgggeeedddhhhiiiiiiiiihhhfffdddccc```]]]___eeeiiigggdddcccdddfffggggggggggggiiijjjiiihhhfffeeefffhhhkkkmmmhhhhhhhhhhhhiiikkklllmmmnnnmmmkkkfff```YYYRRRNNNJJJGGGEEEEEEGGGKKKMMMOOOSSSYYYaaakkkvvvwwwfffXXXOOOMMMIIIEEEBBBBBBEEEGGGHHHHHHPPPSSSXXX^^^gggqqq|||}}}wwwsssgggdddbbbaaabbbdddffffffNNNWWWbbbmmmvvv{{{uuuqqqooonnnrrruuuzzz{{{yyyyyyzzzyyyxxxwwwuuuttttttuuuuuuuuuuuutttuuuvvvyyy|||}}}{{{{{{zzzxxxwwwvvvuuutttppppppqqqqqqqqqrrrrrrrrrpppooonnnooonnnllliiifffaaa^^^YYYWWWXXXXXXWWWVVVUUUWWWZZZ[[[]]]aaaeeehhhlllnnnqqqssstttvvvyyy{{{~~~zzztttooommmlllmmmmmmtttyyy~~~zzzvvvssspppooonnnmmmmmmoooppprrruuuuuuvvvwwwwwwxxxwwwwwwuuurrrooonnnooopppppppppppppppppppppoooooonnnnnnmmmlllkkkkkkjjjjjjkkkkkklllkkkjjjjjjiiijjjjjjjjjiiiiiiiiiiiihhhfffeeeddd```aaabbbbbb``````aaabbbbbbaaaaaacccfffhhhhhhggggggggghhhgggeeebbb___^^^ZZZYYYWWWUUUSSSQQQPPPPPPKKKKKKJJJIIIHHHFFFDDDCCCAAA>>>:::888777666555333444333333222333444555666555555555666666666777777777777777777777999<<<@@@HHHLLLVVVhhh|||rrrqqqyyy}}}yyysssmmmddd```YYYSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@===;;;:::888777555555555666777<<>>;;;;;;999888666555555666666999===CCCJJJOOOYYYmmmzzzxxxzzz{{{{{{zzzxxxzzz~~~|||zzzxxxvvvuuuuuuuuurrrooonnnooooooooonnnkkklllmmmnnnnnnoooqqqssswwwwwwvvvvvvuuuttttttssssssrrrqqqqqqqqqssstttuuuoooooonnnmmmlllkkkkkkjjjjjjjjjiiihhhhhhiiijjjkkkjjjjjjkkkkkklllkkkkkkkkkhhhhhhhhhhhhgggeeedddcccaaa___bbbhhhkkkhhhfffffflllmmmnnnmmmkkkkkkkkklllhhhiiikkkllllllkkkjjjiiillllllkkkkkkjjjjjjjjjjjjiiigggddd```[[[VVVQQQOOOJJJIIIHHHHHHKKKPPPVVVYYY```iiivvvuuubbbRRRGGGBBBBBBCCC@@@===<<<@@@DDDHHHJJJOOORRRWWW]]]cccllltttzzz~~~xxxrrrmmmkkkhhhgggeeeddddddfffhhhjjjLLLRRR]]]kkkvvvzzzqqqkkkhhhiiilllsss{{{~~~yyyxxxyyyyyywwwtttuuuuuutttttttttttttttttttttsssqqqqqqrrrvvvyyy|||}}}}}}{{{yyywwwuuutttssssssssstttttttttuuuuuuuuusssqqqoooooooooooonnnlllgggeee```\\\YYYXXXWWWVVVVVVYYY\\\^^^```cccgggjjjoooqqqsssuuuuuuwwwyyy{{{{{{|||~~~~~~}}}}}}~~~}}}}}}|||yyytttqqqnnnllliiigggddddddeeegggiiilllooopppsssssstttttttttttttttsssrrrqqqooooooqqqrrrrrrqqqppppppppppppoooooooooooommmnnnooopppooonnnmmmlllllllllkkkjjjjjjjjjjjjkkkiiiiiihhhhhhgggfffeeedddbbbcccddddddccccccdddeeegggdddbbbaaabbbdddeeeeeebbbccceeeeeedddaaa]]][[[XXXWWWUUUSSSQQQOOONNNNNNKKKJJJIIIHHHFFFDDDBBBAAA===;;;777666666555444333222222222222333333444444555666666666666777777777666666666666666999>>>AAAJJJRRRbbbzzztttjjjkkkqqqsssyyy}}}{{{vvvpppiiibbb___[[[UUUQQQOOOMMMLLLJJJLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAA>>><<<;;;:::999777666555555555888;;;BBBHHHLLLUUUgggyyy|||qqqlllllloooooommmllloooxxx~~~|||zzzwwwvvvuuuuuusssqqqnnnnnnnnnnnnnnnmmmkkkmmmnnnnnnnnnoooqqqssstttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrssstttqqqqqqpppooommmlllkkkkkkiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiiggggggffffffeeedddccccccbbbaaadddkkknnnlllkkkmmmrrrssssssqqqooonnnnnnoookkkkkkllllllllllllkkkkkkllllllmmmmmmmmmlllllllllhhhfffbbb\\\VVVQQQNNNLLLIIIIIIIIIJJJNNNTTT[[[```iiissslllZZZMMMEEECCCEEECCC@@@>>>===???CCCHHHKKKPPPSSSXXX]]]bbbiiipppttt||||||{{{vvvooohhhdddcccccccccdddfffhhhmmmrrrvvvPPPRRR[[[jjjuuu|||vvvooolllhhhkkkrrr||||||yyytttsssuuuuuusssqqqsssssssssttttttttttttttttttsssqqqpppqqqsssuuuwwwyyyxxxwwwvvvtttsssrrrqqqttttttuuuuuuuuuvvvvvvvvvuuusssqqqqqqrrrqqqpppooojjjgggccc^^^YYYVVVUUUUUUXXX[[[^^^aaaccceeehhhjjjnnnqqqsssuuuwwwyyy{{{~~~}}}~~~}}}}}}}}}~~~}}}zzzvvvrrrlllhhheeebbb___]]][[[\\\___bbbfffjjjmmmnnnqqqqqqrrrsssssssssrrrrrrrrrqqqpppppprrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnooooooooonnnlllkkkmmmlllkkkkkkjjjjjjkkkkkkkkkjjjiiihhhgggfffffffffdddfffggggggffffffggghhhhhhfffbbbaaabbbdddddddddaaabbbccccccaaa^^^[[[YYYWWWVVVTTTQQQOOONNNMMMLLLIIIIIIHHHFFFDDDBBB@@@???;;;999666555555555444333222222333333444444444444666666666666777777777888555555555555666:::@@@DDDKKKVVVkkk}}}qqqhhhiiinnnmmmtttxxxuuuqqqllleee___\\\XXXTTTPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBAAA???===;;;:::999888777666555555888;;;BBBHHHKKKRRRcccsss{{{mmmeeeeeeggghhhgggfffkkkttt}}}zzzuuuwww}}}{{{yyywwwvvvuuutttrrrqqqooooooppppppooommmlllmmmnnnmmmkkkkkkmmmnnnooonnnmmmlllmmmnnnpppqqqssssssrrrrrrqqqqqqqqqqqqrrrrrrqqqpppnnnmmmlllllljjjjjjiiihhhgggggggggggghhhhhhhhhhhhgggfffeeeeeeffffffeeeddddddcccccccccbbbccchhhoooqqqppppppsssuuuvvvvvvtttqqqpppppppppnnnmmmkkkjjjkkklllnnnooolllmmmnnnoooppppppppppppjjjggg```YYYRRRMMMJJJHHHGGGIIIJJJLLLPPPXXXaaahhhqqq|||}}}gggWWWLLLEEEDDDFFFEEECCCAAA@@@AAADDDIIILLLRRRUUUZZZ___ccchhhnnnqqq{{{yyyuuunnnfff___[[[ZZZ[[[^^^aaaeeeiiiooowww}}}TTTRRRYYYgggqqqvvv~~~{{{tttqqqiiimmmsss||||||yyyuuussspppooooooooonnnmmmppppppqqqrrrsssssssssrrrrrrrrrqqqppppppqqqrrrrrrssssssssssssrrrrrrrrrrrruuuuuuuuuuuuvvvvvvvvvvvvvvvtttsssssssssrrrpppnnnjjjiiieee___ZZZVVVVVVWWWZZZ]]]```bbbccceeeggghhhlllooosssvvvxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}yyytttooonnniiibbb]]]YYYUUURRRPPPQQQSSSWWW[[[```eeehhhjjjnnnooopppqqqqqqrrrrrrrrrsssrrrqqqqqqrrrsssrrrpppqqqqqqqqqrrrrrrrrrrrrrrrmmmnnnnnnnnnnnnmmmllllllmmmllllllkkkkkkkkkkkkkkklllkkkjjjhhhggggggggggggfffgggiiiiiihhhhhhiiikkkhhhfffdddcccdddeeeeeedddbbbbbbbbb```^^^\\\YYYXXXVVVTTTRRRPPPNNNLLLLLLKKKHHHGGGFFFDDDBBB???===<<<999777444333444555444333222333444555555555444444666666666777777777888888555555555666888===DDDIIIQQQaaa|||}}}vvvoooiiihhhjjjjjjpppsssoookkkgggbbb\\\YYYVVVRRROOONNNMMMKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBB@@@>>>::::::999888888777666555777;;;BBBHHHIIIOOO^^^nnn{{{nnneeeccceeeggghhhhhhmmmwww|||vvvttttttzzz}}}~~~}}}{{{yyywwwuuuttttttsssqqqpppqqqqqqrrrpppooolllllllllkkkhhhhhhiiijjjlllkkkkkkjjjkkkmmmnnnpppssssssrrrrrrqqqqqqppppppppppppooonnnmmmllllllkkkjjjjjjjjjiiihhhggggggfffhhhhhhhhhhhhgggfffeeedddgggffffffeeeddddddeeeeeedddfffkkkqqqsssqqqrrruuuuuuvvvvvvtttqqqoooooopppmmmllljjjiiijjjllloooqqqmmmoooqqqrrrttttttsssssskkkggg^^^VVVNNNJJJHHHGGGGGGJJJLLLOOOSSS\\\hhhppp{{{uuubbbTTTJJJCCCAAABBBDDDDDDEEEDDDEEEHHHLLLOOOTTTXXX]]]bbbfffjjjnnnqqqxxxuuuoooggg^^^WWWTTTSSSTTTXXX^^^bbbgggoooyyyWWWRRRVVVccclllooowwwxxxtttlllooosss{{{|||vvvrrrnnnnnnmmmkkkiiihhhjjjkkklllmmmnnnpppqqqqqqppppppnnnoooppppppqqqqqqqqqqqqppppppqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssssssssqqqmmmjjjhhhhhhfffaaa\\\ZZZ[[[]]]ZZZ]]]```bbbbbbcccdddeeejjjmmmrrrvvvzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyywwwuuurrrmmmgggccc^^^ZZZTTTPPPMMMLLLJJJIIIKKKNNNRRRXXX^^^cccgggiiikkklllnnnoooqqqqqqrrrrrrtttsssrrrrrrsssrrrqqqoooppppppqqqqqqqqqrrrrrrrrroooooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllkkkjjjiiigggfffffffffffffffgggiiiiiihhhiiijjjlllhhhfffeeeeeeggggggfffddddddccc```^^^[[[YYYWWWWWWUUUSSSQQQOOOMMMKKKKKKJJJFFFEEEDDDBBB@@@===;;;:::888666333333333444444333333444555666666666555555666666777777777888888888666777777888<<>><<<:::999777777666555444888AAAIIINNNVVV\\\xxx~~~wwwssstttzzz|||}}}~~~|||zzzxxxvvvtttssswwwtttpppnnnnnnoooooonnnpppooommmmmmoooooooooooommmnnnoooppppppppppppooorrrssstttttttttttttttsssssssssrrrqqqooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooosssoookkkjjjkkkllljjjhhhmmmnnnpppooommmkkkjjjjjjnnnlllkkklllmmmnnnmmmkkkmmmmmmmmmnnnoooqqqrrrssstttvvvvvvuuuvvvvvvppphhhccc[[[SSSMMMHHHDDDEEEJJJHHHNNNVVV\\\cccooonnnaaaRRROOOJJJEEEBBBAAABBBBBBBBBDDDGGGIIIKKKOOOTTTWWWZZZ^^^ccciiimmmooopppooorrrhhhZZZOOOJJJIIIJJJJJJLLLOOOVVVaaapppTTTQQQNNNQQQZZZeeennnsssyyyuuuttttttzzz}}}sssnnnkkkllljjjgggfffhhhjjjjjjkkkkkkkkkjjjjjjiiilllmmmlllkkkjjjkkknnnppptttvvvxxxyyyyyyzzz|||~~~||||||}}}}}}}}}{{{yyywwwtttttttttsssrrrqqqqqqqqqsssppplllhhheeedddddddddbbbaaaaaaaaabbbbbbcccdddhhhjjjnnnsssxxx~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyuuuqqqkkkddd]]]VVVOOOKKKFFFCCCBBBCCCBBBAAADDDJJJMMMRRRYYY```eeeiiimmmppppppoooooonnnnnnnnnoooooopppmmmkkkkkkmmmnnnnnnmmmtttsssrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqpppppppppooonnnmmmlllkkkjjjjjjjjjiiihhhgggfffeeedddddddddddddddfffhhhiiikkkmmmmmmllllllnnnooooookkkeeeaaabbb```]]]ZZZWWWUUUTTTTTTSSSQQQOOOMMMLLLKKKHHHFFFBBB@@@===;;;:::999777666444444333222222333333444555555555555555555555555666777999::::::999777666:::999;;;???CCCJJJYYYgggwwwpppppppppoooqqqvvvvvvpppiiidddaaa^^^YYYUUUQQQPPPOOOMMMKKKJJJJJJIIIGGGGGGFFFGGGGGGIIIKKKLLLQQQPPPNNNKKKIIIFFFEEEDDDBBBBBBCCCCCCBBBBBBAAAAAA???>>><<<:::888777666666555444888@@@HHHMMMSSSZZZsssyyytttvvv}}}{{{~~~~~~}}}|||zzzxxxvvvuuutttuuurrrooonnnnnnnnnnnnmmmooonnnmmmmmmnnnooooooooommmnnnoooooopppppppppppprrrsssssssssssssssrrrrrrooopppppppppooonnnmmmmmmlllkkkkkkjjjjjjkkkkkklllkkkkkkkkkkkklllmmmnnnnnnssspppmmmlllmmmmmmlllkkkjjjlllmmmmmmkkkiiihhhiiilllkkkjjjkkkmmmnnnnnnmmmoooooooooooopppqqqsssssstttvvvuuussssssrrrkkkbbb]]]VVVNNNJJJGGGDDDFFFKKKJJJPPPYYY```hhhttttttbbbWWWOOOLLLHHHCCCAAA@@@AAABBBEEEGGGIIILLLNNNRRRWWWZZZ^^^aaagggllloooppppppooommmdddWWWLLLHHHGGGHHHHHHOOORRRYYYdddtttOOONNNLLLLLLQQQZZZfffnnnvvv}}}}}}zzzvvvuuuzzzyyysssooonnnlllgggeeeffffffggghhhiiijjjjjjjjjjjjkkkkkkkkkjjjiiijjjlllooorrruuuyyy{{{|||}}}}}}{{{yyywwwwwwvvvvvvuuutttttttttuuusssooojjjgggeeeeeeeeeccccccccccccccccccdddeeegggiiimmmpppuuu{{{~~~}}}}}}|||||||||~~~~~~}}}}}}}}}|||yyyvvvrrrmmmfff^^^WWWPPPIIIEEECCC@@@@@@BBBBBBAAAEEEKKKRRRWWW___fffjjjmmmpppqqqppppppnnnlllkkkjjjjjjiiikkkjjjiiijjjlllmmmmmmmmmrrrrrrrrrsssrrrrrrqqqpppqqqqqqqqqqqqrrrrrrrrrrrrppppppooonnnmmmlllkkkkkkiiihhhgggeeedddddddddddddddeeefffgggiiijjjkkkllllllllllllmmmmmmjjjeeeaaa```___\\\XXXVVVTTTSSSSSSTTTRRROOOMMMLLLJJJGGGEEEAAA???<<<::::::999777555444444333333333333444444444444444555555666666777666666888999999888777666999999<<>>===;;;999888666666555666555888???FFFJJJPPPVVVkkk||||||xxx{{{uuurrrxxx~~~}}}|||{{{yyyxxxwwwvvvtttqqqooommmnnnnnnnnnmmmlllllllllmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqrrrrrrrrrsssssssssrrrqqqpppoookkklllmmmnnnoooooooooooolllllljjjjjjjjjjjjllllllllllllkkkkkkkkkllllllmmmooommmkkkkkklllmmmlllkkkhhhiiikkkkkkiiihhhhhhiiilllkkkkkkllloooppppppoooppppppppppppqqqqqqrrrssstttuuutttqqqpppnnnfff\\\VVVOOOIIIHHHFFFEEEHHHMMMMMMSSS\\\eeennn|||zzzkkk]]]TTTPPPMMMIIIDDDBBBAAABBBCCCGGGIIILLLOOORRRVVV[[[___bbbeeejjjnnnoooooommmllleee]]]RRRIIIDDDEEEFFFGGGPPPTTT[[[hhhxxxLLLLLLKKKIIIJJJQQQ^^^hhhnnnuuu}}}wwwtttxxx}}}zzz{{{yyyqqqmmmjjjfffeeefffdddeeeggghhhjjjkkkkkkkkkggghhhiiihhhggggggiiikkkppptttyyy|||~~~}}}|||{{{xxxxxxxxxwwwwwwvvvvvvvvvtttrrrnnnjjjgggeeedddccceeeeeedddddddddeeeeeefffgggjjjmmmppptttyyy}}}||||||{{{|||}}}~~~~~~}}}}}}||||||zzzvvvsssnnniiiaaaYYYQQQKKKEEEAAA@@@>>>>>>AAABBBBBBGGGNNNTTTYYYaaahhhkkkmmmnnnooonnnmmmkkkjjjhhhgggggggggiiiiiiiiijjjlllmmmnnnnnnpppqqqrrrsssrrrrrrpppoooppppppqqqrrrrrrsssttttttqqqqqqqqqpppooonnnmmmllliiihhhgggffffffeeeeeeeeefffggghhhhhhiiijjjkkkkkkiiihhhhhhiiihhhfffbbb^^^___]]]ZZZWWWUUUSSSSSSRRRSSSQQQNNNLLLJJJHHHEEEBBB@@@>>>;;;999999888666555333333333333444444444555333444444555666777777888666777888888999888888777999:::===DDDLLLXXXkkk{{{xxxuuussstttuuuvvvxxxpppfff^^^ZZZXXXUUURRRNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIKKKMMMPPPRRRTTTVVVWWWUUUSSSOOOKKKHHHEEEDDDCCCBBBAAA@@@@@@?????????>>>===;;;999777666555555777555777>>>DDDGGGMMMSSSbbbuuu}}}~~~wwwpppooowww}}}}}}|||{{{zzzyyyxxxwwwsssqqqoooooopppppppppoookkkmmmnnnnnnmmmmmmnnnooopppppppppqqqrrrrrrssstttsssssssssrrrrrrpppooonnnjjjkkklllmmmnnnnnnnnnnnnmmmllljjjiiiiiijjjlllmmmkkkkkkjjjjjjiiijjjjjjjjjhhhhhhggghhhiiiiiiiiiiiifffhhhjjjkkkkkklllmmmoooqqqpppoooppprrrrrrrrrppppppppppppoooppppppqqqqqqrrrtttssspppooolllcccYYYQQQLLLGGGFFFFFFEEEIIINNNOOOVVV```jjjuuutttkkkbbb\\\UUURRRMMMHHHEEEDDDEEEFFFHHHKKKNNNQQQUUUZZZ___cccfffiiilllnnnnnnkkkgggddd]]]VVVMMMFFFBBBCCCGGGIIIPPPUUU___lll|||LLLLLLLLLHHHGGGLLLXXXbbbfffmmmzzz~~~xxxsssvvv|||wwwuuuxxx}}}sssllliiiffffffhhheeefffhhhjjjkkkllllllmmmfffhhhiiihhhggggggiiijjjnnnqqqwww{{{}}}~~~~~~}}}{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwtttsssooollliiifffeeedddggggggffffffffffffggggggiiikkknnnpppsssxxx~~~~~~}}}|||||||||~~~~~~}}}||||||{{{xxxssspppkkkeee]]]TTTNNNHHHDDDAAA???===>>>BBBCCCEEEJJJPPPTTTYYY```fffiiiiiijjjjjjhhhhhhgggffffffggggggggghhhiiikkklllmmmnnnooopppnnnooopppqqqqqqpppooonnnppppppqqqrrrsssssstttuuurrrrrrrrrqqqpppooommmlllkkkjjjiiihhhggggggggghhhiiiiiiiiijjjjjjjjjkkkkkkhhhfffeeeeeeeeeccc```]]]^^^\\\YYYVVVTTTSSSRRRRRRQQQOOOLLLJJJHHHFFFCCC@@@>>><<<999888888777666444333333444444555555555555444444555555666777888888777888888999999::::::::::::;;;???GGGQQQ___ttt|||xxxwwwyyyyyyxxxyyypppeee]]]YYYWWWTTTRRRNNNNNNMMMLLLKKKJJJJJJJJJIIIJJJLLLOOORRRUUUVVVWWWRRRQQQPPPMMMKKKHHHGGGFFFEEEDDDBBBAAA@@@?????????>>>===;;;999888666666666777555777===BBBEEEKKKPPP[[[ooo}}}{{{wwwssssss{{{~~~~~~}}}|||zzzyyyyyyxxxtttrrrqqqqqqrrrsssrrrqqqppprrrttttttrrrqqqrrrssssssrrrrrrrrrrrrssstttuuusssssssssrrrqqqpppooonnnkkkllllllmmmmmmmmmmmmllllllllljjjjjjjjjjjjlllllliiiiiihhhhhhggghhhhhhhhheeefffggghhhhhhhhhiiiiiigggiiilllmmmoooqqqtttwwwwwwvvvttttttttttttrrrpppoooooonnnnnnnnnoooooopppqqqsssssspppooolllbbbXXXPPPKKKGGGGGGGGGFFFIIINNNQQQXXXcccnnn{{{xxxpppiiiccc___VVVSSSNNNIIIFFFDDDEEEEEEIIIKKKOOOSSSWWW\\\bbbfffmmmnnnppppppmmmggg```\\\TTTPPPIIIDDDBBBDDDIIIMMMUUU[[[ffftttLLLMMMLLLHHHFFFJJJTTT\\\aaahhhttt{{{vvvvvv{{{}}}{{{|||wwwpppllljjjiiikkkhhhiiijjjkkkllllllllllllhhhjjjkkkkkkjjjjjjkkklllkkkooossswwwyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvsssqqqnnnllljjjiiijjjiiihhhhhhggghhhhhhhhhkkkmmmoooqqqssswww|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzvvvqqqmmmgggaaaXXXPPPKKKGGGDDDBBBAAA???@@@DDDFFFGGGMMMTTTTTTYYY___ccceeeeeeffffffcccccccccdddeeeggghhhiiiiiikkkmmmnnnnnnnnnoooqqqmmmmmmnnnnnnooonnnnnnnnnoooppppppqqqrrrsssssstttrrrrrrrrrrrrqqqpppnnnlllkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhfffdddccccccbbb___]]][[[ZZZWWWTTTRRRQQQPPPPPPNNNLLLIIIGGGFFFDDDAAA???===;;;888777777777555444222333444555555666555555555555555666666777777888888888888999999:::;;;;;;<<<===BBBLLLXXXjjj}}}}}}|||zzz{{{|||wwwoooddd\\\XXXVVVSSSQQQOOONNNMMMKKKJJJJJJIIIIIIHHHJJJLLLOOOQQQSSSTTTUUUMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGEEEBBBAAA@@@@@@@@@???>>><<<:::999777777666777555777===BBBEEEJJJOOOWWWiii}}}~~~~~~zzzzzzzzz|||~~~|||{{{zzzyyyxxxtttrrrrrrrrrtttuuutttssswwwzzz}}}|||yyyvvvwwwxxxtttsssrrrqqqqqqqqqrrrsssqqqqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhggggggggghhhhhhiiigggiiilllllllllkkklllmmmiiikkknnnpppqqqtttxxx{{{yyywwwuuuttttttssspppnnnmmmmmmmmmmmmmmmnnnooopppqqqsssssspppoookkkaaaVVVOOOJJJGGGGGGGGGGGGJJJOOOTTT[[[fffsssxxxmmmeee___ZZZVVVPPPMMMIIIEEEBBBBBBCCCDDDIIILLLPPPTTTYYY^^^eeeiiisssttttttqqqkkkbbbYYYTTTKKKIIIEEEBBBAAAEEELLLRRR\\\dddqqqMMMMMMKKKIIIGGGJJJPPPVVVccchhhsss{{{wwwxxx{{{~~~}}}}}}wwwtttppplllllljjjkkkkkkkkkkkkkkkjjjjjjhhhjjjllllllkkkjjjkkkllljjjlllppprrrtttwwwzzz|||}}}}}}|||||||||||||||}}}yyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvtttrrrpppooonnnkkkkkkjjjiiiiiiiiiiiiiiilllmmmoooppprrrvvvzzz~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||}}}}}}{{{zzzzzz{{{zzzyyy|||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{yyyuuuoookkkbbb\\\TTTMMMIIIGGGEEEDDDCCCAAABBBFFFHHHJJJOOOVVVWWWZZZ^^^aaabbbcccdddeeeaaaaaabbbccceeegggiiijjjhhhkkknnnooonnnmmmnnnppplllkkkkkkkkkllllllmmmnnnooopppppppppqqqqqqrrrrrrqqqrrrssssssrrrpppmmmlllkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhggggggfffffffffdddaaa``````___]]][[[XXXVVVTTTQQQOOONNNNNNNNNKKKHHHFFFDDDDDDBBB@@@>>><<<:::777666666666555333222333444555666666666555666666666666666777777777777777777888888999:::;;;>>>@@@GGGSSSbbbwwwzzz~~~~~~~~~ssslllbbb[[[WWWUUUQQQOOOOOONNNLLLJJJIIIHHHGGGGGGFFFGGGJJJLLLNNNNNNOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHKKKJJJGGGDDDBBBBBBBBBBBB@@@???===;;;:::888888777777555777===BBBEEEJJJPPPUUUdddvvv|||xxxppptttwwwzzz}}}{{{yyyxxxwwwrrrqqqqqqrrrtttuuutttrrrzzz~~~zzzwwwwwwxxxtttssspppnnnmmmmmmnnnooommmmmmnnnnnnnnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmmmmiiijjjlllmmmmmmllljjjiiihhhhhhhhhhhhhhhiiijjjkkkjjjmmmpppqqqooonnnoooqqqmmmnnnooopppqqqrrrvvvxxxtttsssqqqppppppooommmlllmmmmmmmmmmmmnnnoooqqqqqqrrrtttssspppmmmhhh]]]RRRKKKGGGEEEFFFGGGHHHKKKPPPXXX^^^iiiwwwvvviii^^^WWWRRRNNNJJJGGGEEEBBB@@@???AAACCCEEEJJJMMMQQQVVV[[[aaagggllluuuuuusssooofffZZZPPPIIIBBBBBBAAA???@@@EEENNNUUUaaajjjyyyNNNMMMKKKIIIHHHJJJNNNQQQgggkkkuuuyyyvvvxxx{{{~~~{{{}}}{{{uuuooolllkkkllllllkkkkkkiiihhhhhhggghhhjjjjjjiiiiiiiiijjjiiikkkmmmoooqqqtttxxx{{{|||||||||{{{||||||}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{xxxwwwvvvuuusssqqqpppooolllkkkkkkjjjiiiiiiiiijjjlllmmmnnnoooqqqtttyyy|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~|||wwwzzz|||{{{xxxwwwyyy{{{{{{yyyvvvvvvvvvwwwwwwvvv{{{{{{{{{|||{{{{{{zzzyyy}}}||||||{{{yyytttnnniii___YYYQQQKKKGGGFFFFFFEEEDDDCCCDDDHHHJJJKKKQQQXXXYYY\\\___aaabbbbbbdddeee```aaaaaacccdddfffhhhiiihhhkkkoooooommmlllmmmoookkkkkkjjjiiijjjkkkmmmnnnoooppppppppppppqqqqqqqqqqqqrrrrrrsssrrrpppmmmllljjjiiihhhhhhhhhhhhhhhiiihhhggggggfffeeeeeeddddddcccaaa^^^\\\\\\[[[ZZZXXXUUUTTTQQQOOOMMMLLLKKKKKKHHHFFFDDDCCCBBBAAA???===;;;999777666666666444333111222444666777777666555777777777777666666666666666666666666777888999:::@@@BBBJJJXXXjjj~~~}}}pppiii```ZZZVVVTTTPPPMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHMMMLLLHHHEEECCCCCCCCCCCCAAA@@@>>><<<:::999888888777555777===BBBEEEJJJPPPTTTbbbrrr{{{tttrrrooouuuyyy|||~~~{{{yyyxxxwwwqqqpppppprrrttttttsssrrryyy}}}~~~xxxttttttuuusssqqqooolllkkkjjjkkkllljjjjjjkkkllllllkkkkkkkkkllllllmmmnnnoooooooooooohhhjjjlllnnnnnnllljjjhhhiiiiiiiiiiiijjjkkklllmmmkkkooorrrrrrpppooooooqqqoooppppppooooooppprrruuuooonnnllllllmmmmmmkkkjjjmmmmmmmmmnnnoooqqqrrrssssssuuutttppplllfffYYYNNNHHHDDDCCCEEEGGGHHHLLLRRR[[[aaalllyyy{{{qqqiii]]]TTTOOOKKKHHHEEEBBBAAA???>>>???BBBEEEHHHKKKNNNRRRWWW\\\ccciiinnnsssrrrpppjjj```SSSGGG@@@===>>>>>>===???EEEOOOVVVbbbkkk{{{JJJLLLMMMJJJHHHJJJQQQXXXjjjqqq~~~~~~}}}~~~~~~}}}~~~~~~{{{yyywwwuuupppnnnllljjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiijjjkkknnnrrruuuwww{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{yyyyyyxxxxxxxxxvvvtttsssssssssrrrqqqkkkkkkjjjiiijjjkkklllmmmoooooonnnnnnppprrruuuwwwxxx{{{~~~||||||{{{zzzxxxwwwuuuvvvxxx{{{|||{{{}}}~~~}}}{{{zzzxxxxxxwwwuuutttrrrqqqppppppqqqrrrttttttsssrrrpppqqqtttvvv||||||{{{{{{{{{}}}~~~}}}zzzyyyxxxsssiiiaaa]]]XXXQQQLLLIIIHHHGGGFFFJJJHHHHHHJJJNNNSSSVVVWWW]]]___aaabbbbbbaaa```^^^^^^]]]^^^___bbbfffjjjmmmmmmmmmnnnnnnnnnmmmlllkkkkkkjjjiiihhhhhhhhhiiijjjlllmmmooopppqqqrrrrrrrrrrrrqqqpppnnnmmmmmmmmmmmmiiiiiiiiiiiihhhgggfffeeeddddddddddddddddddddddddbbbaaa___]]][[[YYYWWWVVVUUURRRNNNLLLJJJIIIHHHFFFKKKHHHEEEBBB@@@===:::777777666444222222222444555444444444444555555555666777777777777666666666666777666777888888666:::@@@EEEFFFQQQdddyyy|||vvvllleee]]]XXXVVVSSSNNNJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMLLLJJJHHHFFFIIIHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>======;;;999777555777999;;;>>>BBBGGGKKKSSS]]]nnn~~~~~~|||~~~|||xxxuuurrroookkkiiikkkmmmooopppvvvwwwwwwvvvssspppooooooooooooooonnnkkkgggdddaaadddgggiiijjjjjjiiiiiijjjppppppooonnnmmmlllllllllkkkjjjiiiiiihhhiiiiiiiiiiiijjjkkklllmmmmmmnnnnnnooonnnnnnmmmmmmnnnpppqqqooopppqqqqqqpppnnnkkkjjjhhhgggeeefffiiiiiigggdddiiikkkooosssuuuvvvvvvvvvuuuvvvvvvssskkk```TTTMMMFFFGGGGGGEEEEEEHHHOOOTTT]]]gggtttwwwjjj___TTTNNNJJJFFFDDDDDDDDDBBB@@@???@@@BBBEEEHHHMMMOOORRRXXX```iiipppuuuwwwtttmmmaaaUUUKKKEEECCC>>>======???DDDKKKRRRVVVbbbnnnGGGIIIKKKJJJJJJNNNVVV]]]kkkrrr~~~~~~~~~~~~|||zzzxxxuuutttrrrooollljjjjjjkkkllljjjjjjjjjkkkkkkkkkkkkkkkiiihhhhhhiiikkkooosssvvvzzzzzz{{{}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxvvvtttsssrrrrrrqqqooollllllkkkkkkkkkmmmnnnooorrrqqqoooooooooppprrrtttvvvxxx|||}}}{{{zzzzzzxxxwwwuuuttttttvvvxxxzzzxxxzzz}}}~~~}}}yyyxxxwwwuuutttssssssrrrqqqqqqppppppppppppppppppqqqqqqqqqpppooopppsssuuuyyyyyyxxxxxxxxxzzz{{{|||}}}zzzwwwvvvuuuppphhhaaaZZZVVVPPPMMMKKKJJJIIIHHHKKKJJJJJJLLLPPPUUUWWWXXX^^^_________^^^]]]\\\[[[[[[\\\]]]```cccgggjjjkkkiiiiiiiiiiiiiiijjjjjjjjjlllkkkkkkjjjjjjkkklllmmmoooooopppqqqrrrrrrrrrrrrnnnmmmlllkkkjjjiiiiiiiiiggggggggggggfffeeeddddddeeeddddddcccbbbaaaaaaaaa```___]]]\\\ZZZXXXVVVVVVTTTQQQMMMJJJIIIHHHGGGEEEGGGDDDBBB@@@???===:::888777666444333222333444555444444555555555666666666777777777777777777777666888666777:::;;;:::>>>DDDHHHMMM[[[qqq{{{qqqgggaaaYYYUUUSSSQQQMMMIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLJJJHHHIIIHHHFFFDDDCCCBBBCCCCCCBBB@@@>>>======<<<999777666777888:::<<>>>>>>>>===;;;999777666555333333444555666555555666666666777777777777777777777777777777777555333444888;;;<<<@@@EEEOOOYYYmmmvvvkkkbbb\\\VVVQQQPPPNNNKKKGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDBBBAAA>>>======<<<:::888777777777888999>>>DDDIIIMMMSSS```qqq~~~~~~{{{xxxuuurrrpppnnnnnnnnnooonnnmmmmmmmmmkkkgggdddbbbcccddddddeeefffffffffeeedddcccccceeehhhjjjiiiiiijjjkkknnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjjjjllllllmmmmmmmmmmmmmmmlllmmmllllllkkkkkkkkkllllllmmmmmmmmmllljjjhhhfffeeeaaaaaabbbeeehhhjjjjjjiiilllmmmooorrruuuxxx{{{|||~~~xxxpppeeeYYYPPPJJJEEEGGGHHHGGGHHHLLLSSSYYYeeeqqq~~~xxxiii```YYYVVVSSSNNNJJJIIIHHHFFFDDDBBBBBBDDDGGGIIIOOOQQQVVV\\\aaafffiiijjjooommmiiiaaaVVVLLLEEEAAAAAAAAAAAABBBFFFJJJOOORRRYYYbbbmmmwww{{{}}}PPPPPPPPPNNNMMMOOOSSSWWWaaafffooo||||||~~~{{{uuupppmmmllllllmmmlllllllllkkkkkkkkkkkkkkkhhhgggeeeeeegggkkkooorrrvvvwwwyyy{{{}}}~~~~~~|||zzzzzz{{{}}}|||zzzvvvtttsssqqqooommmooooooooopppqqqrrrssstttsssqqqooommmmmmmmmnnnoooqqqsssvvvzzz~~~~~~|||{{{zzz{{{zzzyyyxxxxxxyyy{{{|||{{{|||}}}zzzyyyxxxrrrrrrrrrrrrrrrqqqqqqpppoooooooooooonnnllliiihhhggghhhiiijjjjjjkkknnnpppppppppppppppqqqrrrtttuuuwwwuuusssqqqpppmmmiiieeeXXXVVVSSSRRRQQQPPPNNNMMMQQQPPPQQQTTTXXX]]]______```___]]]ZZZYYYYYYZZZ[[[\\\^^^bbbfffgggfffdddccceeeeeeddddddfffhhhkkkmmmpppppppppqqqrrrsssttttttttttttttttttsssrrrqqqpppnnnmmmllljjjiiiiiihhhhhhbbbbbbccccccbbbaaa``````aaaaaa```___^^^]]]\\\[[[\\\[[[ZZZYYYXXXWWWVVVVVVRRROOOLLLIIIHHHHHHFFFEEEAAA@@@>>>======<<<:::888666666555444444555555666666666666666777777777777777777777777777888888888666444555:::>>>@@@EEEJJJYYYhhh~~~|||rrrfff___[[[UUUPPPMMMKKKHHHFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIHHHGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEEEECCCAAA???>>>>>>===;;;:::999888777666777;;;BBBGGGMMMPPPYYYjjj}}}{{{zzzwwwxxxyyyzzz}}}}}}~~~}}}{{{xxxuuusssrrrppppppppppppmmmkkkkkkjjjgggbbb^^^^^^___bbbaaaaaabbbbbbbbbbbbaaa```aaacccfffhhhhhhhhhiiijjjmmmmmmnnnnnnnnnnnnnnnnnnllllllkkkjjjjjjjjjjjjjjjkkkllllllllllllkkkkkkjjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnlllkkkiiigggffffffcccdddeeehhhjjjlllmmmmmmppppppqqqsssvvvzzz~~~~~~uuujjj^^^SSSKKKGGGDDDFFFGGGGGGIIINNNVVV\\\gggtttyyymmmeee___^^^[[[UUUPPPNNNJJJHHHEEECCCCCCEEEHHHJJJNNNRRRXXX^^^cccfffggggggiiiiiihhhbbbYYYOOOHHHDDDCCCCCCDDDEEEGGGKKKNNNPPPUUU[[[dddlllqqqtttwwwyyyTTTSSSRRRPPPNNNOOOQQQSSSZZZ^^^gggsss}}}xxxrrrnnnmmmmmmmmmjjjjjjjjjjjjiiiiiihhhhhhhhhgggeeeeeegggjjjnnnppptttuuuwwwzzz|||~~~{{{{{{zzzzzz{{{~~~~~~{{{xxxuuutttrrrpppnnnppppppqqqrrrssssssssstttooonnnmmmllllllmmmoooqqqrrrsssvvvyyy}}}~~~}}}|||}}}|||{{{{{{{{{{{{||||||~~~~~~~~~|||zzzxxxwwwvvvrrrrrrssssssssssssrrrqqqppppppooonnnkkkhhheeeccccccdddfffggggggiiikkkmmmmmmmmmmmmmmmnnnppprrrsssvvvuuusssrrrpppmmmjjjggg\\\ZZZWWWUUUTTTSSSQQQOOOSSSSSSTTTXXX]]]aaabbbcccaaa```^^^]]]]]]^^^```bbbbbbdddfffhhhgggdddaaa^^^bbbaaaaaaccceeeiiillloooqqqqqqrrrsssttttttuuuuuutttttttttsssrrrqqqooonnnmmmmmmkkkjjjiiihhhhhhhhhaaaaaaaaaaaaaaaaaa```___^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVRRRPPPLLLJJJIIIIIIHHHFFFCCCAAA???===<<<:::888666555555444444444555555555666666666666777777777777666777777777888888888999:::999;;;???BBBEEENNNWWWhhh|||~~~xxxwww{{{|||nnnddd___[[[VVVPPPMMMJJJGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDDDDEEEFFFFFFDDDBBBAAA@@@@@@???>>><<<:::999777555666:::@@@DDDNNNOOOVVVeeexxx|||tttpppjjjiiiiiijjjlllooorrruuu~~~{{{zzz}}}wwwtttzzz~~~}}}}}}{{{yyywwwuuutttrrrrrrrrrpppmmmjjjhhhgggccc^^^[[[ZZZ]]]```aaaaaa``````___^^^]]]]]]___bbbeeeggghhhhhhiiikkknnnnnnoooooooooooooooooommmllllllkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiiiiijjjkkkmmmooopppqqqrrrooonnnllljjjiiihhhhhhhhhiiijjjlllmmmnnnoooooopppuuuttttttuuuwww{{{yyynnnbbbVVVMMMGGGDDDBBBDDDFFFHHHJJJPPPXXX___hhhwww{{{rrrkkkfffeeebbbZZZTTTQQQIIIGGGEEECCCCCCEEEHHHJJJMMMQQQXXX___ccceeeeeeeeedddffffffbbb[[[SSSMMMJJJGGGGGGHHHIIIKKKMMMOOOPPPQQQVVV\\\ccciiinnnrrruuuRRRQQQPPPOOOPPPQQQSSSTTTXXX[[[bbblllyyy{{{vvvrrrooonnnmmmiiiiiiiiihhhggggggffffffgggfffeeeeeegggiiikkkmmmppprrrtttwwwzzz|||~~~xxxxxxyyy{{{|||~~~}}}{{{wwwuuutttrrrpppnnnpppqqqrrrrrrsssrrrrrrrrrmmmlllkkkkkklllmmmpppqqqssstttuuuxxx{{{~~~}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwvvvuuupppqqqrrrssssssrrrpppoooooonnnmmmkkkhhheeebbbaaa```bbbdddeeeeeefffhhhjjjjjjjjjjjjjjjlllnnnpppqqqsssssssssqqqoookkkhhheee^^^[[[XXXUUUUUUTTTSSSRRRUUUUUUWWW[[[```dddeeeeeedddcccbbbbbbccceeegggiiigggggggggfffdddaaa]]][[[]]]]]]___aaaeeeiiilllnnnpppqqqrrrsssttttttssssssrrrrrrrrrqqqpppooommmmmmkkkjjjiiigggffffffeeeeee```aaaaaabbbaaaaaa``````]]]]]]]]]]]]]]]]]]]]]^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRROOOLLLJJJJJJIIIHHHGGGDDDBBB???===;;;999666333333333333444444444444444555555666666666777777777666777777888888999999999777999<<<@@@AAAFFFUUUccc~~~{{{ttttttuuuwwwwww|||uuuiiibbb^^^[[[VVVQQQMMMJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHFFFDDDCCCBBBBBBBBB@@@>>>;;;:::999777666999>>>BBBMMMNNNTTT```pppzzzpppjjjccc___^^^```bbbdddiiinnnwwwyyy{{{wwwuuurrrrrrxxx}}}|||}}}|||{{{yyyxxxvvvtttsssrrrpppmmmjjjeeedddaaa\\\YYYYYY\\\^^^aaaaaa```___]]]\\\[[[[[[___bbbfffhhhiiijjjkkklllqqqqqqqqqqqqppppppppppppnnnmmmllllllkkkkkklllllliiijjjkkkkkkkkkkkkjjjjjjiiijjjllloooqqqrrrssssssnnnllljjjhhhgggggghhhiiioooqqqssssssrrrrrrrrrtttxxxwwwvvvvvvwwwzzz|||~~~wwwpppfffZZZPPPIIIEEECCCAAADDDGGGIIILLLSSS\\\ccclll||||||vvvnnniiigggcccZZZSSSPPPGGGEEECCCBBBBBBEEEHHHJJJLLLPPPVVV]]]aaabbbbbbaaa___aaabbbaaa\\\VVVRRRPPPLLLMMMNNNPPPRRRSSSTTTUUUQQQSSSXXX^^^dddkkkpppsssPPPOOONNNNNNPPPSSSTTTUUUXXXYYY^^^gggrrr~~~~~~zzzvvvssspppnnniiiiiihhhhhhgggffffffeeedddddddddeeefffggghhhhhhkkkmmmpppsssvvvyyy{{{|||wwwxxxzzz|||}}}}}}}}}}}}{{{xxxuuusssrrrqqqooonnnpppqqqrrrrrrrrrqqqpppooolllllljjjjjjkkklllooopppttttttuuuvvvyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||||||||zzzzzzyyyxxxwwwvvvuuuuuupppppprrrrrrrrrpppnnnmmmkkkjjjhhheeecccbbbaaa```___aaadddddddddeeefffhhhggggggggghhhiiikkkmmmooonnnooopppooolllgggccc```\\\YYYUUUSSSTTTUUUUUUUUUVVVVVVXXX]]]bbbfffgggggggggffffffggghhhjjjkkkmmmiiigggeeebbb___]]]\\\[[[[[[\\\___cccgggkkknnnoooppppppqqqrrrrrrrrrqqqppppppppppppooonnnmmmlllkkkiiihhhgggeeeddddddddddddaaaaaabbbbbbbbbbbbbbbaaa```______^^^^^^]]]]]]]]]\\\[[[YYYXXXVVVTTTRRRRRRQQQNNNKKKIIIIIIHHHGGGFFFBBB@@@===;;;999777444222111222222333333444333333444444555555555666666666666777777888888999::::::444888???BBBBBBJJJ___sss}}}tttrrrqqqpppoooxxx|||}}}vvvmmmddd___YYYXXXTTTPPPMMMKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDDDDDDDBBBAAA;;;;;;:::888888999<<>>GGGJJJJJJTTTmmmvvvrrrpppooommmwwwzzz|||yyyqqqggg```\\\UUUTTTRRROOOMMMLLLNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIIIIGGGFFFEEEFFFEEEDDDBBB;;;<<<;;;:::999999<<<>>>GGGIIINNNUUU```nnn}}}~~~tttmmmaaa[[[YYY^^^aaadddkkktttxxx}}}{{{~~~~~~|||{{{{{{}}}~~~}}}}}}|||yyyuuusssqqqpppmmmlllffffffeeecccaaaaaaccceee```______^^^]]]]]]^^^^^^cccfffjjjmmmnnnoooqqqsssuuuuuutttssssssrrrqqqqqqnnnnnnmmmllllllllllllmmmkkklllmmmnnnoooooooooooommmnnnoooppppppooonnnmmmfffdddaaa______aaadddfffqqqtttwwwxxxwwwvvvxxx{{{yyyxxxwwwuuutttsssssssssiiiddd\\\SSSLLLHHHFFFFFFDDDGGGJJJMMMRRRYYYccckkkyyy~~~vvvmmmeeeaaa[[[QQQIIIFFFBBB@@@???>>>@@@DDDHHHJJJLLLOOOSSSVVVXXXXXXWWWUUUWWWYYY[[[[[[ZZZXXXWWWWWWVVVXXXZZZ]]]___`````````^^^^^^^^^bbbhhhoootttwwwPPPPPPOOONNNOOOPPPQQQRRRTTTTTTUUUZZZdddppp{{{wwwtttvvvyyyrrrmmmooonnnllljjjhhhfffeeedddeeecccaaa```aaabbbbbbbbbdddeeehhhkkkooosssvvvxxxzzzzzzzzzzzzzzz{{{|||}}}zzzwwwuuuuuuuuuuuutttsssmmmqqqtttuuurrrpppooopppjjjkkklllmmmnnnoooooonnnttttttttttttvvvzzz}}}|||}}}~~~~~~~~~|||zzzzzzzzz{{{{{{|||zzzyyyyyyzzzzzzyyywwwwwwwwwvvvtttqqqooommmkkkiiifffccc```___```bbbccccccdddfffhhhhhhgggeeedddeeeeeeddddddeeegggjjjkkknnnmmmkkkiiifffbbb\\\XXXUUUUUUTTTTTTUUUXXXZZZ\\\[[[\\\___bbbeeegggiiijjjlllmmmooonnnlllkkkkkklllgggeeebbb]]]ZZZYYY[[[]]]^^^aaagggmmmqqqrrrqqqppppppqqqrrrrrrrrrpppooonnnnnnmmmllljjjiiihhhggggggeeefffffffffeeeeeedddcccaaabbbcccddddddcccaaa```fffccc```^^^_______________]]]ZZZXXXWWWUUURRRPPPKKKJJJIIIHHHFFFEEEDDDCCC???===:::777555333333222//////000000000//////...555555555555666666666777777999:::999888777888::::::AAAGGGIIIPPPccc{{{tttooogggffflllvvvwwwvvvtttoooggg^^^YYYUUUTTTRRROOOMMMLLLKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDDDD@@@>>>;;;999999:::<<<===HHHGGGIIIQQQYYYcccqqq|||zzzqqqhhhcccaaaeeejjjoooxxx~~~|||yyywwwwwwxxxyyyvvvsssppppppooommmllliiihhheeecccbbbbbbccccccaaaaaa```]]][[[ZZZ\\\^^^dddfffjjjnnnrrrtttvvvwwwtttuuuuuuvvvuuusssrrrqqqqqqpppooooooooopppqqqrrrjjjlllnnnqqqrrrrrrqqqppppppqqqqqqpppmmmhhhccc___\\\]]]^^^^^^^^^```cccfffnnnooopppqqqssstttuuuvvvssstttuuuuuuuuutttrrrqqqnnnggg\\\SSSMMMJJJHHHGGGJJJJJJKKKNNNTTT^^^iiipppxxxlllbbb]]]XXXOOOGGGDDD@@@@@@@@@AAABBBDDDEEEFFFNNNNNNOOOPPPQQQRRRSSSTTTXXXXXXYYYZZZZZZ[[[[[[[[[]]]___aaadddiiinnnlllgggkkkooossssssqqqrrrxxx~~~PPPPPPOOONNNOOOPPPQQQRRRRRRUUUXXX[[[```jjjwww{{{tttsssyyy~~~xxxsssooonnnllljjjhhhfffdddccceeecccaaa```aaabbbbbbaaacccdddfffiiimmmrrruuuwwwyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxvvvuuuvvvwwwvvvtttqqqtttwwwwwwtttqqqpppqqqnnnnnnnnnnnnnnnnnnnnnooottttttttttttvvvyyy|||~~~|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{|||{{{zzzxxxxxxwwwvvvssspppmmmkkkiiidddbbb___]]]]]]^^^aaabbbeeefffhhhiiiiiihhhgggeeeddddddccccccdddfffhhhjjjmmmkkkhhhfffccc```\\\XXXVVVUUUUUUUUUVVVXXXZZZ\\\\\\]]]```cccfffhhhjjjkkkmmmoooppppppnnnllllllmmmgggeeeccc___\\\\\\^^^aaaeeehhhmmmqqqttttttsssqqqqqqqqqppppppnnnmmmkkkkkkkkkkkkjjjiiiiiihhhhhhgggggggggffffffeeedddbbbbbbbbbccccccdddcccbbbaaaaaadddbbb___^^^___```aaa``````]]]ZZZXXXWWWUUURRROOOKKKJJJIIIGGGEEEDDDBBBBBB>>><<<:::777555333333333333333444444444444333333555555555666666666777777666888999999888999;;;===>>>CCCKKKQQQ]]]tttsssmmmiiifffkkktttyyywwwuuurrrllleee]]]XXXTTTSSSQQQOOOMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJLLLJJJIIIHHHIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDAAA???<<<:::999:::;;;<<>>???AAACCCDDDJJJKKKLLLMMMMMMMMMOOOPPPVVVXXX[[[]]]]]]\\\\\\\\\```eeehhhjjjooouuuvvvtttxxxzzz{{{{{{zzz{{{PPPPPPOOOOOOOOOPPPQQQRRROOOUUUZZZZZZ[[[bbbppp{{{xxxqqqssszzz~~~zzzpppnnnllliiigggeeedddcccdddbbb``````aaabbbaaa``````bbbdddhhhlllppptttvvvwwwwwwyyyzzzzzzzzzyyyxxxyyyxxxwwwwwwxxxyyyxxxwwwvvvxxxyyyxxxvvvsssrrrqqqrrrqqqpppnnnnnnoooooopppuuuuuutttuuuvvvyyy{{{||||||}}}}}}}}}}}}}}}|||{{{|||||||||}}}}}}||||||||||||{{{{{{{{{{{{|||}}}}}}}}}|||||||||zzzxxxyyyxxxvvvsssoookkkhhhfff```^^^]]]\\\]]]```ccceeehhhiiijjjkkkkkkjjjhhhgggccccccbbbbbbcccfffiiijjjkkkhhhccc```^^^[[[YYYWWWUUUTTTTTTUUUVVVXXX[[[\\\^^^___aaadddhhhjjjmmmnnnppprrrssssssqqqooonnnnnnhhhgggeeebbb```aaaeeehhhoooqqqtttwwwxxxwwwuuusssqqqpppnnnlllkkkiiiiiihhhiiiiiijjjjjjiiihhhhhhgggggggggfffeeedddcccbbbaaaccccccddddddcccbbbaaaaaabbb```^^^^^^```aaabbbbbbaaa^^^[[[XXXVVVTTTPPPNNNJJJIIIHHHFFFCCCAAA@@@???<<<;;;888666444333333333555555666666666666666555666666666666777777777777666777888888999:::===??????DDDLLLWWWiiizzzkkkeeebbbdddnnn{{{~~~zzztttnnnhhhaaa[[[WWWRRRQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCAAA>>>;;;:::999::::::BBBDDDIIINNNPPPVVVdddrrr}}}~~~uuupppkkkiiimmmttt|||zzzyyy||||||}}}}}}{{{yyyxxxyyyzzzwwwtttqqqooooooooonnnmmmllljjjfffcccbbbbbbccceeebbbccccccccccccdddfffiiijjjlllooorrruuuwwwxxxxxxvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqrrrtttuuuvvvssstttuuuuuutttsssqqqpppqqqrrrrrrppplllgggaaa^^^YYY\\\```cccddddddeeegggnnnoooooopppqqqrrrrrrsssrrrrrrsssssstttssssssrrroooggg]]]TTTOOOLLLKKKKKKMMMNNNQQQUUU\\\fffqqqyyyzzznnnbbb[[[VVVNNNGGGEEE;;;;;;;;;<<<>>>@@@BBBCCCHHHJJJKKKKKKKKKKKKMMMOOOWWW[[[```ccccccaaa```___hhhooouuuvvvyyyPPPOOOOOONNNNNNPPPQQQRRROOORRRVVVVVVVVV\\\gggqqqzzzuuusssyyyyyyvvvtttuuutttssswww}}}}}}qqqooommmiiifffdddcccccccccaaa``````aaaaaa```______```cccfffkkkooorrrttttttuuuxxxyyyzzzyyyxxxwwwzzzyyyxxxyyy{{{{{{zzzyyyzzzzzzzzzxxxvvvtttrrrrrrsssqqqpppooooooppprrrsssvvvvvvvvvvvvwwwyyyzzz{{{|||||||||||||||{{{{{{{{{|||||||||||||||||||||||||||||||||}}}~~~~~~~~~||||||||||||zzzyyyyyyxxxuuuqqqmmmhhheeebbb^^^^^^]]]^^^```dddgggiiikkklllmmmnnnnnnllljjjiiibbbbbbbbbccceeehhhkkkmmmiiiddd^^^YYYVVVTTTSSSQQQPPPQQQRRRTTTWWWZZZ]]]___aaabbbdddgggjjjmmmpppqqquuuwwwxxxxxxuuurrrqqqqqqjjjjjjiiiggggggiiimmmpppxxxyyy{{{|||{{{xxxuuussspppooommmkkkjjjiiijjjjjjkkkkkkkkkkkkjjjhhhfffeeeeeeeeeeeeddddddcccddddddddddddddddddcccbbbbbbaaa___^^^]]]^^^```bbbbbbbbb```]]]ZZZWWWUUURRRNNNLLLIIIHHHFFFDDDAAA>>>===<<<:::999777555333333333333444444555555666555555555666666777777777888888888777777888777888:::===AAACCCHHHQQQaaavvv~~~tttkkkgggfffiiiuuutttjjjccc]]]XXXTTTPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGEEECCC@@@===:::999999999>>>BBBIIIMMMOOOSSSaaapppxxxrrrmmmlllqqqyyyzzzsssooosss{{{{{{||||||{{{zzzyyyzzz|||xxxvvvrrrpppooonnnmmmkkkgggeeebbb``````aaacccdddeeefffgggfffffffffhhhkkkkkkmmmpppsssuuuvvvwwwwwwvvvuuuuuuuuutttsssrrrrrrqqqrrrrrrsssuuuvvvwwwxxxsssssssssrrrqqqooommmlllooopppqqqpppmmmhhhdddaaa___ccciiilllmmmmmmmmmmmmppppppqqqqqqqqqrrrrrrrrrttttttuuuuuuuuuvvvvvvuuummmfff\\\SSSNNNLLLLLLLLLNNNOOOSSSXXX```kkkvvv~~~}}}pppaaaYYYRRRJJJDDDBBB======<<<===>>>@@@CCCDDDHHHKKKMMMMMMMMMOOORRRVVV\\\bbbhhhlllkkkhhhffffffqqqzzzOOONNNNNNMMMMMMOOOPPPQQQPPPOOOOOOPPPSSSYYY```eeesss~~~{{{uuuwww|||}}}{{{ooolllkkklllnnnpppwww|||sssqqqnnnjjjfffdddccccccbbbaaa``````aaaaaa```^^^___```bbbeeeiiimmmppprrrrrrtttvvvxxxyyyyyyxxxwww{{{{{{{{{|||}}}~~~|||zzz{{{zzzxxxvvvuuutttsssrrrrrrqqqppppppqqqtttvvvxxxxxxxxxxxxxxxxxxyyyzzzzzz||||||{{{{{{{{{{{{{{{{{{~~~}}}||||||||||||}}}~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||wwwvvvssspppkkkgggcccaaa^^^^^^^^^```cccfffiiikkknnnoooppppppooommmkkkjjjbbbbbbbbbcccfffiiillloooeee___XXXQQQNNNLLLKKKKKKKKKLLLOOOSSSWWW\\\___aaacccccceeehhhkkkooorrrtttyyy{{{}}}|||yyyvvvtttsssnnnnnnmmmlllmmmpppuuuxxx}}}~~~~~~~~~|||xxxuuusssooonnnmmmlllllllllnnnnnnooonnnmmmkkkiiifffdddcccbbbbbbbbbbbbccceeefffgggfffeeedddccccccbbbbbbbbb^^^]]]\\\]]]___``````___]]][[[WWWTTTRRROOOLLLIIIFFFEEEDDDAAA>>><<<:::999777666555333333333333444333333444555666666555555777777777888888888888999888888888777777:::>>>BBBHHHPPP^^^rrrzzzwwwuuuvvvxxx}}}sssggg___YYYTTTQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIHHHFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDFFFHHHHHHHHHHHHFFFDDDAAA>>>;;;999888888:::???HHHNNNOOOTTTaaappp{{{uuuqqqrrrxxx~~~rrrllljjjrrr~~~}}}~~~|||}}}}}}|||{{{zzz|||~~~{{{xxxtttqqqooonnnllljjjdddcccbbbbbbccceeefffhhhiiiiiijjjiiigggggghhhiiikkkmmmooorrrtttuuuvvvvvvuuuuuutttssssssrrrrrrrrrrrrrrrtttuuuvvvwwwxxxxxxssssssrrrqqqooonnnlllkkklllnnnooopppooolllhhhfffdddiiiooossstttsssrrrqqqrrrrrrrrrsssssssssttttttuuuuuutttttttttuuuuuuuuukkkdddYYYQQQLLLLLLMMMMMMNNNPPPUUU[[[dddooo{{{qqq```VVVOOOGGGAAA@@@@@@???>>>>>>@@@CCCFFFHHHJJJMMMPPPQQQQQQTTTZZZ___dddkkkrrrtttrrrooonnnooozzzNNNMMMLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMQQQWWW[[[^^^ooozzzvvvsssvvvuuurrrkkkhhhiiimmmqqquuu~~~{{{vvvsssooojjjgggeeeddddddaaa```___```aaaaaa___]]]^^^___aaacccfffjjjlllnnnqqqrrrtttwwwyyyzzzzzzzzz~~~}}}}}}}}}{{{{{{yyyvvvuuuuuuvvvuuuuuussssssssstttvvvxxx{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}tttsssqqqnnnjjjfffcccaaa^^^^^^___aaacccgggiiikkkpppqqqrrrrrrqqqnnnllljjjcccbbbaaaaaaccceeehhhiii]]]WWWPPPJJJHHHGGGFFFFFFGGGIIIMMMRRRWWW[[[___aaabbbcccdddgggjjjooorrruuu{{{~~~{{{xxxuuutttppppppppppppppptttyyy}}}~~~|||xxxuuusssoooooonnnnnnoooooopppqqqqqqpppmmmjjjgggdddcccbbb`````````aaacccfffhhhjjjgggfffeeecccbbbbbbbbbbbb^^^\\\[[[\\\]]]]]]\\\[[[YYYVVVSSSPPPNNNLLLIIIFFFCCCBBBAAA???<<<:::999888555444333222222222333444444555666777888888888777777888888888999999999999::::::999888999===BBBGGGLLLXXXmmmooobbb[[[VVVRRROOOKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHIIIHHHGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCFFFHHHJJJJJJIIIHHHFFFEEEBBB???===:::999888999===EEELLLOOOSSS___kkk~~~{{{yyy{{{}}}xxxtttqqqkkkkkkttt{{{{{{~~~~~~~~~||||||}}}}}}yyyuuurrrpppooommmkkkggghhhiiijjjkkklllmmmmmmlllmmmmmmkkkiiigggggghhhjjjlllnnnqqqsssuuuuuuuuuvvvuuutttssssssrrrssssssssssssuuuvvvwwwwwwwwwwwwtttssssssrrrppppppooooookkkmmmpppqqqqqqooollljjjfffjjjppptttuuusssqqqpppqqqrrrrrrssstttuuuuuuvvvtttsssrrrqqqqqqqqqqqqrrrjjjcccXXXOOOLLLLLLMMMOOONNNQQQWWW^^^hhhtttqqq```TTTMMMFFFBBBAAABBBBBBBBBCCCGGGKKKPPPSSSSSSWWW[[[\\\[[[^^^eeelllsssyyy~~~{{{yyyzzz}}}LLLKKKJJJJJJJJJKKKMMMNNNNNNOOOPPPOOOPPPSSSYYY^^^nnnxxx{{{tttuuutttqqqmmmmmmpppvvv||||||xxxuuuqqqlllhhheeeeeeeee```______```aaa```^^^\\\]]]]]]^^^```ccceeehhhiiipppqqqsssvvvxxx{{{}}}~~~}}}{{{{{{wwwttttttvvvxxxyyyxxxxxxxxxyyyzzz|||}}}~~~~~~|||}}}}}}||||||{{{zzzzzz{{{{{{zzz{{{|||}}}~~~|||{{{{{{|||~~~|||}}}~~~}}}||||||{{{yyywwwqqqpppnnnllliiifffcccbbbaaabbbbbbdddfffiiikkklllrrrrrrssssssqqqooollljjjcccbbb___]]]\\\\\\]]]^^^RRRNNNHHHDDDCCCDDDDDDDDDFFFHHHLLLQQQUUUYYY\\\^^^___```aaacccggglllpppsss{{{~~~{{{wwwtttrrrppppppppppppqqquuuzzz~~~|||yyyvvvtttppppppqqqqqqqqqppppppooopppmmmjjjfffcccbbbbbbbbbaaa``````aaabbbeeehhhiiihhhgggeeecccbbbbbbbbbbbb^^^]]][[[[[[[[[ZZZXXXVVVTTTRRROOOMMMKKKIIIFFFDDD@@@@@@>>>===;;;999888777333333222111111222333444555555777888888999999999888888888999999999::::::::::::::::::<<>>===<<<:::999888777222222111111111222444444444444555777777888888888888888999999999:::::::::::::::;;;<<<@@@GGGPPPVVVggg{{{sssbbbXXXUUUTTTQQQOOOIIIHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOOOONNNMMMJJJHHHGGGFFFFFFFFFDDDCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDFFFIIIKKKLLLLLLJJJIIIEEEEEECCCAAA>>><<<:::999888888===EEEJJJNNNTTT\\\ppp{{{~~~}}}zzztttttt}}}xxxuuulllpppzzz~~~~~~yyywwwtttssstttttttttsssppprrruuuvvvvvvssspppmmmnnnooopppooommmlllkkkllljjjkkknnnrrruuuvvvwwwxxxzzzyyyxxxvvvvvvvvvvvvwwwtttuuuvvvwwwwwwvvvuuutttqqqqqqpppppppppqqqrrrrrroooqqqssstttsssqqqmmmkkkgggkkkooorrrqqqooommmlllnnnooopppqqqssstttuuuvvvwwwvvvsssqqqppppppppppppkkkcccYYYQQQNNNOOOQQQSSSQQQUUU\\\eeeppp|||ooo^^^TTTPPPLLLKKKMMMLLLNNNQQQVVV___hhhqqqvvvLLLJJJHHHGGGGGGIIILLLMMMGGGNNNTTTTTTQQQSSS[[[dddrrrzzz}}}~~~|||zzzwwwsssooojjjddd```dddaaa^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]___```aaacccggglllqqqtttxxx|||~~~|||{{{zzzwwwtttqqqrrrwww{{{}}}}}}~~~}}}|||}}}~~~~~~{{{xxxwwwyyy|||xxxyyyyyyzzz{{{|||}}}}}}xxxwwwvvvuuuvvvwwwxxxyyy{{{{{{{{{}}}~~~}}}{{{xxxyyywwwtttqqqooonnnnnnoooggghhhiiihhhfffeeeeeegggffffffgggiiilllnnnppprrrrrrqqqooonnnnnnkkkhhheeebbb^^^XXXSSSPPPMMMJJJHHHEEEDDDBBBBBBBBBCCCEEEFFFKKKMMMOOORRRUUUVVVWWWWWWZZZZZZ[[[]]]bbbggglllpppxxxzzz{{{zzzvvvpppllljjjiiijjjmmmnnnpppssswwwzzz{{{}}}~~~|||yyyvvvuuuuuuttttttssssssrrrpppooonnnkkkiiifffcccaaaaaaaaabbbeeeeeeeeeeeeggghhhiiijjjhhhgggeeecccbbbbbbbbbccc^^^\\\YYYXXXWWWTTTQQQNNNKKKKKKIIIGGGEEECCCBBBAAA>>><<<;;;999777555555444444444333222222333333333666666777888888888888888666777777888999999:::::::::888999>>>DDDMMM[[[hhhzzzqqqhhh]]]UUURRRQQQMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCFFFHHHFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBAAA???===<<<::::::777999===BBBIIINNNSSSVVViiittt~~~{{{zzzyyyuuutttzzz|||yyyvvvsssrrrrrrrrrpppsssuuuwwwvvvsssnnnlllkkkjjjjjjlllooopppmmmiiijjjkkkmmmpppsssuuuwwwxxxxxxwwwvvvuuuuuuuuuuuuuuutttsssqqqrrrsssttttttsssooonnnmmmmmmmmmmmmnnnnnnrrrqqqppprrrsssqqqlllgggfffjjjmmmooonnnmmmlllllloooooopppqqqssstttuuuvvvvvvuuusssrrrrrrqqqooommmkkkaaaXXXUUUSSSPPPOOOQQQXXX]]]eeemmmuuu}}}tttbbbUUUQQQRRRUUUWWWXXX[[[aaajjjvvvLLLKKKJJJIIIJJJKKKMMMNNNKKKOOOTTTTTTSSSUUU[[[aaakkkttt|||wwwsssppplllgggbbbeeecccaaa___```___^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^```dddiiinnnrrrvvvzzz}}}~~~|||zzzyyywwwvvvvvvsssqqqssswww|||~~~~~~}}}|||||||||}}}}}}zzzwwwvvvxxxzzzxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttttttttuuuvvvwwwxxxxxxxxxyyyzzzxxxuuusssnnnmmmjjjhhhgggggghhhiiifffggghhhhhhgggfffgggiiiiiijjjkkkmmmoooqqqsssttttttrrrqqqooonnnkkkgggdddaaa]]]WWWRRROOOLLLIIIHHHDDDCCCBBBAAAAAADDDFFFHHHNNNOOOQQQTTTVVVVVVWWWWWWWWWWWWWWWYYY]]]bbbfffiiiooopppqqqppplllhhheeedddbbbdddfffhhhjjjnnnssswwwxxxyyyzzzyyywwwtttssssssrrrrrrrrrqqqpppooommmmmmlllkkkhhhfffdddddddddeeeeeeeeeeeefffggghhhiiijjjhhhgggeeedddcccbbbaaaaaa\\\ZZZXXXWWWVVVTTTQQQNNNKKKJJJIIIGGGEEECCCAAAAAA===<<<:::888666555444444444444333333222333333444666666777888888888888777888888888999999:::::::::::::::>>>CCCIIISSSdddsss}}}{{{mmmeee[[[UUURRRPPPMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEDDDCCCBBBCCCFFFHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCBBBAAA???===<<<::::::777999===BBBHHHNNNSSSVVViiiuuu~~~}}}}}}{{{~~~}}}}}}~~~}}}{{{xxxuuusssrrrrrrsssqqqrrrttttttssspppmmmkkkooollljjjjjjllllllkkkiiikkklllnnnppprrrtttvvvwwwvvvvvvuuutttttttttttttttrrrqqqoooooopppqqqqqqpppoooooonnnnnnnnnooooooppppppooooooppppppooojjjfffdddgggkkklllllljjjjjjjjjpppppppppqqqrrrsssssssssvvvtttrrrrrrrrrqqqooommmjjjaaaXXXUUUSSSQQQQQQSSSYYY^^^eeemmmuuuwwwggg\\\YYY\\\```bbbaaafffnnn{{{KKKKKKLLLMMMMMMNNNOOOOOOOOOQQQSSSTTTUUUWWWZZZ]]]aaaiiittt~~~yyyuuutttqqqlllggggggeeecccbbbbbbaaa___]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]```eeejjjnnnsssxxx{{{{{{{{{zzzyyywwwvvvtttsssuuusssrrrtttxxx|||~~~~~~~~~~~~~~~}}}|||{{{|||||||||zzzwwwvvvwwwxxxxxxwwwvvvuuusssrrrqqqppprrrqqqqqqpppqqqrrrssstttssssssrrrssssssqqqmmmjjjcccbbb```______```bbbcccccceeeggghhhggghhhjjjlllmmmnnnoooqqqsssuuuvvvwwwuuutttrrrqqqooolllgggddd___[[[UUUQQQNNNKKKIIIGGGDDDCCCAAA@@@BBBEEEIIIKKKQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVXXX\\\___bbbdddeeeeeeccc___]]]\\\\\\[[[]]]___aaadddjjjpppuuuuuuwwwxxxwwwuuusssssssssqqqqqqppppppooonnnmmmlllnnnllljjjiiiggggggggghhhggggggfffgggggghhhiiiiiigggffffffeeecccaaa```___YYYWWWVVVUUUTTTSSSPPPNNNJJJJJJHHHFFFDDDBBBAAA@@@<<<;;;999777666444444444444333333333333333444444555555666777777777777777999999999999999::::::::::::<<>>===<<<;;;:::666888;;;???EEELLLQQQUUUYYYiiiyyy}}}{{{yyyxxxyyy{{{}}}~~~~~~{{{xxxxxxwwwuuutttssssssssssssqqqpppooonnnlllkkkiiiiiijjjjjjiiijjjlllooopppqqqooonnnnnnoooppprrrtttuuurrrrrrqqqqqqqqqqqqqqqrrruuusssqqqpppqqqqqqpppooolllmmmnnnnnnooooooppppppnnnnnnnnnmmmllljjjhhhfffhhhjjjmmmnnnnnnmmmmmmnnnmmmnnnooopppqqqrrrrrrsssvvvuuutttssssssrrrooommmggg___WWWTTTQQQOOORRRWWW\\\bbbjjjrrr{{{~~~uuujjjdddfffmmmsssvvvwww~~~JJJLLLNNNPPPPPPPPPOOONNNPPPOOONNNPPPSSSTTTTTTRRRQQQVVV^^^eeennnyyyyyysssllliiifffdddbbb```]]][[[[[[[[[ZZZYYYYYYZZZZZZZZZ\\\___cccgggkkkpppvvvzzzyyyzzz{{{}}}}}}}}}{{{{{{yyyyyyyyyxxxxxxyyyzzz|||{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzxxxwwwrrrqqqpppnnnllljjjhhhhhhddddddccccccdddfffggghhhjjjiiihhhgggfffccc___[[[YYYXXXWWWWWWXXXZZZ\\\^^^aaaccceeeggghhhiiilllnnnmmmnnnqqqtttvvvxxxyyyyyyvvvuuuuuutttssspppjjjfff]]]YYYTTTPPPNNNLLLJJJIIIFFFEEEEEEEEEGGGLLLPPPSSSTTTTTTUUUUUUUUUTTTRRRQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQMMMJJJJJJLLLNNNQQQSSSWWW[[[```gggnnnssstttuuutttssspppnnnoooppplllllljjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiikkkjjjiiihhhhhhhhhhhhhhheeeeeedddcccaaa^^^[[[YYYVVVUUUSSSSSSSSSQQQOOOMMMGGGFFFEEECCCAAA???======999888777555444333333333444333333333444444555666555666666777777777777777777777777888888888888888<<>>===;;;;;;:::666777999===BBBIIINNNRRRQQQ```pppyyy}}}~~~}}}{{{xxxtttpppnnnnnnoooqqqqqqsssvvvzzz|||yyywwwvvvuuuttttttsssssssssppppppnnnlllkkkjjjiiiiiiiiikkkmmmoooqqqqqqqqqrrrppppppooooooppprrrtttvvvrrrrrrrrrqqqqqqrrrrrrsssvvvtttrrrrrrrrrrrrqqqpppppppppqqqrrrssssssrrrrrrnnnoooooonnnllljjjiiihhhjjjlllnnnooonnnnnnnnnooojjjkkkmmmoooqqqsssuuuvvvvvvvvvuuuuuuuuussspppmmmfff___XXXUUURRRQQQUUU\\\cccjjjtttyyyrrrhhhdddgggnnntttwwwyyyMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNPPPRRRRRRQQQPPPNNNRRRXXX^^^fffrrr{{{sssooojjjfffcccaaa^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]aaadddhhhmmmssswwwvvvxxx{{{~~~{{{||||||zzzxxxxxxyyyzzz|||}}}~~~~~~}}}}}}{{{yyyvvvpppooommmjjjhhheeecccbbb\\\\\\[[[[[[\\\^^^```aaaeeecccbbbbbbaaa^^^YYYVVVTTTSSSSSSTTTWWWZZZ]]]___dddfffhhhiiijjjkkkmmmooolllnnnrrrvvvyyy{{{||||||yyyxxxxxxwwwtttpppiiieee[[[WWWRRRNNNLLLKKKIIIHHHFFFFFFFFFGGGJJJMMMQQQSSSQQQRRRRRRSSSRRRPPPOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIFFFDDDEEEHHHKKKOOORRRWWW\\\bbbhhhoootttuuuuuussspppllljjjjjjkkkiiihhhgggfffeeefffgggggghhhhhhiiiiiijjjjjjjjjjjjmmmlllkkkiiihhhgggggggggddddddbbb```^^^[[[YYYWWWUUUTTTRRRQQQQQQOOOLLLJJJEEEDDDBBB@@@>>><<<;;;:::888777555444333222222222333333333333444555666777666666777888888888888888666777777888999999::::::???CCCKKKXXXhhh{{{uuupppppppppnnnooorrr}}}zzzrrrjjjdddXXXWWWTTTQQQOOOLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@??????>>><<<;;;;;;:::777777888:::???EEEJJJNNNNNNZZZiiisss{{{~~~~~~}}}yyyrrrjjjddd```___eeeeeegggjjjpppxxx~~~zzzwwwwwwvvvvvvuuutttssssssoooooonnnmmmlllkkkkkkjjjmmmppprrrsssrrrpppoooooorrrqqqppppppqqqsssvvvxxxtttttttttttttttuuuuuuvvvvvvtttrrrqqqrrrsssrrrqqquuuvvvwwwxxxxxxwwwvvvuuuoooppppppooollljjjjjjjjjhhhjjjlllllllllkkklllnnniiijjjlllooorrruuuwwwxxxvvvuuuuuuvvvvvvtttpppmmmgggaaa\\\ZZZYYYZZZaaaiiirrr|||}}}{{{uuunnneeebbbdddjjjooorrrttt{{{QQQQQQQQQRRRQQQQQQPPPPPPMMMNNNPPPQQQQQQQQQQQQQQQOOORRRUUUZZZbbbnnn}}}}}}xxxpppjjjfffcccaaa```^^^]]]\\\[[[ZZZYYYYYYYYYXXXZZZ]]]___bbbgggmmmqqqqqqtttxxx|||zzz|||}}}|||yyyxxxyyy{{{}}}~~~}}}}}}}}}{{{xxxtttooonnnkkkgggccc```]]][[[UUUUUUTTTUUUVVVWWWYYYZZZ___^^^]]]]]]\\\YYYUUUQQQPPPPPPRRRTTTYYY^^^bbbeeeiiikkkmmmmmmmmmmmmooopppnnnpppuuuyyy}}}~~~|||yyyuuunnnfff```WWWTTTOOOLLLJJJIIIGGGFFFDDDEEEFFFIIIKKKMMMOOOPPPNNNNNNOOOOOONNNMMMLLLKKKFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEHHHLLLOOOSSSWWW^^^dddiiioootttxxxzzzyyyvvvrrrmmmiiiiiiiiilllkkkiiihhhggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmnnnmmmllljjjhhhgggggggggdddccc```]]]ZZZXXXWWWVVVSSSQQQOOONNNMMMKKKHHHFFFBBBAAA@@@>>><<<:::999888777666555333222222222222333333333444444555666777777888888999999999999999777777888999;;;<<<======DDDIIIVVViii}}}ppppppqqqqqqkkkgggkkkrrr{{{rrrlllfff```XXXWWWTTTPPPMMMKKKKKKKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBDDDEEEFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB??????>>>===<<<;;;;;;:::777666666888<<>>@@@@@@HHHOOO___vvvvvvkkkooosssrrrjjjeeekkkvvvwwwooojjjddd^^^XXXWWWTTTPPPLLLJJJKKKLLLGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHDDDCCCBBBBBBBBBBBBCCCDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA??????>>>===<<<;;;;;;:::777666666777:::???DDDGGGJJJQQQ[[[hhhwww~~~{{{|||{{{uuulllddd___^^^^^^```ccciiirrr|||yyyyyy~~~|||yyyyyyyyyxxxvvvuuusssrrrmmmnnnoooppppppooonnnmmmnnnppppppnnnlllmmmqqqtttsssrrrqqqqqqsssvvvzzz|||yyyyyyxxxxxxyyyzzz{{{{{{zzzxxxwwwwwwyyyzzzyyyyyywwwxxxyyyyyyxxxvvvsssrrrnnnooopppnnnjjjhhhiiijjjgggiiijjjjjjjjjjjjkkkmmmmmmnnnoooqqqsssuuuvvvwwwrrrrrrrrrssssssqqqllliiiiiiffffffhhhkkkqqq}}}~~~{{{yyyiiibbbYYYTTTUUUYYY\\\]]]cccggglllrrruuuuuusssqqqmmmnnnpppvvvTTTUUUUUUSSSQQQOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNQQQSSSVVVZZZ___jjjvvv}}}sssmmmiiifffeee^^^______^^^\\\ZZZYYYYYYYYYXXXXXXYYY[[[]]]___aaagggjjjmmmoooqqqtttwwwzzzvvvwwwwwwwwwwwwxxx{{{}}}~~~|||yyyvvvuuusssmmmfffbbb```\\\UUUOOOMMMLLLKKKKKKMMMPPPSSSUUUYYYXXXVVVRRROOOMMMNNNOOOQQQWWW\\\___dddlllrrrssszzzxxxwwwuuutttsssttttttxxxzzz~~~~~~yyyssskkkccc^^^UUUQQQKKKGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNNNNLLLJJJJJJJJJIIIGGGFFFCCCCCCBBBBBBAAAAAAAAABBBCCCEEEHHHJJJMMMRRRXXX\\\___bbbgggooovvv|||yyywwwyyy}}}{{{xxxtttsssttttttrrrppppppqqqsssttttttsssrrrrrrsssqqqooommmkkkiiieeeccccccaaa]]]ZZZXXXUUURRROOONNNMMMLLLJJJHHHFFFDDDDDD@@@???===:::888555333222333333333222222222222222555555555555666666666777777777777888999999::::::666777999===<<<<<>><<<;;;:::;;;999666555777<<>>888777777666555555444444111111111111111111222222555555666666666777777777999999::::::::::::;;;;;;======???BBBCCCFFFQQQ\\\kkkzzzsssuuu{{{{{{vvvxxxvvvnnnjjjddd^^^\\\ZZZWWWUUUSSSOOOKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>???AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;999777666888;;;@@@CCCHHHJJJPPP]]]lllxxx~~~zzzuuuooogggbbbffflllsssxxx}}}~~~|||{{{zzzxxxtttrrrpppqqqqqqqqqpppoooooonnnppppppooonnnnnnnnnoooooonnnnnnnnnnnnnnnooopppppprrrssstttuuuuuuvvvvvvuuuvvvvvvvvvuuuuuusssrrrrrrqqqrrrrrrqqqmmmiiigggggghhhhhhgggfffggghhhiiijjjlllkkkkkkkkkkkkkkkllllllnnnnnnoooppppppqqqrrrrrrooooooooopppqqqpppmmmjjjiiihhhkkkpppuuu|||zzzpppiiiccc^^^YYYTTTSSSRRRRRRQQQPPPTTTXXX\\\___eeemmmsss~~~MMMNNNNNNMMMKKKIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOORRRTTTUUUUUUUUUYYYaaagggttt}}}~~~{{{xxxvvvxxx}}}zzzwwwssslllfffdddbbb```]]]\\\ZZZXXXWWWVVVUUUSSSRRRQQQRRRRRRSSSQQQUUUZZZ___bbbdddgggiiijjjmmmppprrruuuxxx{{{~~~~~~|||xxxpppjjjccc\\\UUUPPPOOONNNMMMMMMMMMOOOPPPQQQTTTTTTTTTSSSSSSVVV[[[___iiirrr|||}}}yyyuuuoooiiiddd\\\WWWQQQNNNNNNQQQSSSTTTXXXYYY[[[\\\]]]\\\[[[ZZZYYYWWWTTTSSSQQQNNNJJJGGGGGGEEEDDDCCCEEEIIIMMMOOORRRUUUYYY]]]aaaffflllppptttvvvxxx|||~~~zzzyyyyyyyyyzzzttttttuuuttttttttttttssspppnnnllljjjiiigggdddaaa___]]]YYYWWWTTTRRRNNNKKKFFFEEEDDDBBB@@@>>>===<<<777777666555444444333333000000000111111222222222555666666666666777777777999999::::::::::::;;;;;;<<<===@@@DDDFFFMMM[[[iii}}}|||{{{|||}}}~~~wwwpppkkkeeeaaa\\\YYYVVVSSSQQQMMMJJJGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>@@@CCCEEEDDDCCC????????????????????????AAAAAAAAAAAA@@@???>>>>>><<<:::888777888;;;>>>AAAFFFIIIOOOYYYfffttt~~~}}}{{{yyytttlllfffiiinnnuuu{{{}}}{{{zzzxxxuuurrroooppppppppppppooonnnnnnpppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooqqqqqqrrrrrrsssttttttuuutttttttttsssrrrqqqpppooorrrssssssrrrnnnkkkjjjjjjkkkjjjhhhhhhhhhjjjlllnnnjjjiiihhhggggggggghhhiiinnnnnnooooooooooooppppppnnnmmmnnnooopppooollljjjiiihhhiiimmmpppttt}}}zzzqqqjjjeeebbb^^^ZZZWWWVVVVVVVVVVVV[[[aaagggnnnxxxKKKLLLMMMLLLJJJIIIIIIJJJIIIJJJJJJKKKLLLNNNOOOPPPRRRTTTVVVUUUUUUXXX^^^cccoooxxx}}}{{{{{{wwwsssqqqmmmjjjdddaaa^^^\\\\\\[[[YYYWWWVVVUUUSSSQQQPPPPPPPPPPPPNNNRRRWWW[[[^^^aaadddfffgggjjjooorrruuuyyy}}}~~~yyyrrrjjjccc\\\XXXWWWWWWVVVVVVWWWXXXYYYZZZYYYZZZ[[[[[[]]]bbbiiimmmxxx|||yyyvvvqqqkkkgggaaa]]]XXXUUUVVVYYY\\\]]]___```aaaaaaaaa```___^^^^^^]]]ZZZYYYWWWSSSNNNKKKJJJIIIHHHHHHJJJNNNSSSVVV\\\___bbbdddgggjjjmmmpppxxxyyy|||~~~}}}{{{|||~~~~~~{{{yyyzzz{{{}}}wwwvvvuuusssqqqooonnnnnnlllkkkiiigggfffdddaaa___```]]]YYYUUURRRNNNJJJGGGDDDDDDBBB@@@>>><<<;;;:::888777666555444333222111//////000111222333333444666666666666777777777888888888999999:::;;;;;;<<<:::<<>>???BBBEEEGGGFFFEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA===;;;999888888:::===???EEEHHHMMMUUU```mmmzzz}}}|||{{{wwwpppjjjlllqqqxxx~~~|||zzzyyywwwuuurrrnnnnnnoooppppppppppppooopppoooooonnnnnnnnnnnnnnnlllmmmmmmmmmnnnnnnnnnnnnqqqqqqqqqrrrssssssttttttsssssssssrrrrrrpppoooooosssttttttssspppnnnnnnooommmllljjjiiijjjkkkmmmnnnjjjiiigggffffffggghhhiiinnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppnnnkkkiiijjjfffeeegggggggggkkkppprrrzzzzzzsssnnnhhhfffdddaaa______```bbbeeekkksss|||KKKLLLMMMLLLJJJIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTSSSUUUWWWVVVUUUWWW\\\```hhhppp|||wwwqqqoooooopppgggccc^^^\\\\\\\\\YYYVVVUUUTTTRRRPPPOOONNNNNNNNNMMMPPPTTTWWWYYY]]]aaaccceeeiiinnnrrruuuyyy|||~~~}}}vvvooojjjhhheeeeeeeeeeeefffggghhhiiieeefffgggiiimmmttt|||~~~~~~~~~|||zzzwwwsssnnnjjjdddaaa^^^]]]___bbbddddddeeeeeedddcccbbbbbbaaaaaabbbaaa___]]][[[WWWRRRNNNLLLLLLMMMOOOSSSYYY^^^aaajjjlllnnnooooooppprrrtttxxxyyy{{{|||~~~~~~zzzzzzyyyzzzzzz|||~~~~~~~~~|||zzzzzz{{{}}}xxxwwwtttqqqnnnlllkkkjjjhhhfffdddcccbbbaaa^^^[[[\\\YYYUUUQQQNNNKKKGGGDDDBBBAAA@@@>>><<<:::888888777777666444333222111111///000000222333444555555666666666777777777888888777888999:::<<<===>>>>>><<<@@@IIIRRRZZZggg}}}~~~sssmmmiiiccc]]][[[SSSPPPMMMKKKKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@??????AAACCCFFFGGGFFFEEE>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCC>>><<<:::888888:::<<<===DDDGGGMMMSSS[[[fffttt}}}~~~~~~|||xxxsssooopppvvv{{{|||zzzyyyxxxvvvtttnnnoooooopppqqqqqqqqqpppppppppooonnnnnnnnnoooooommmnnnnnnooopppoooooooooqqqrrrsssttttttuuuuuutttsssssssssssssssrrrrrrqqqrrrssstttsssqqqqqqrrrsssqqqpppnnnmmmlllllllllmmmkkkkkkkkkjjjkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnppppppppppppqqqooollliiihhhccc______]]]ZZZ\\\```aaajjjsssxxx~~~|||wwwsssmmmmmmlllkkkkkkmmmrrrvvv}}}LLLMMMMMMMMMKKKJJJKKKLLLKKKKKKLLLNNNPPPRRRUUUVVVTTTWWWXXXWWWUUUUUUXXX[[[^^^fffqqq|||}}}tttqqqsssuuunnnhhhaaa^^^]]]\\\XXXUUUTTTRRRPPPNNNMMMLLLMMMMMMLLLNNNPPPQQQTTTWWW\\\```cccffflllppptttwww{{{}}}}}}{{{{{{|||}}}~~~|||}}}}}}}}}~~~}}}||||||||||||~~~}}}{{{zzzxxxuuuppplllfffdddbbbccceeehhhhhhhhhiiihhheeecccbbbbbbbbbccccccbbbaaa```^^^ZZZTTTPPPPPPRRRUUU[[[aaahhhnnnqqqxxxzzz||||||{{{{{{{{{}}}zzz{{{{{{{{{{{{zzzyyyyyywwwyyyzzzyyyxxxxxx|||~~~|||yyyzzz{{{uuussspppmmmjjjhhhggggggdddbbb```______]]]ZZZXXXUUURRROOOLLLJJJHHHDDDBBB???>>>===;;;999777555555333333333222222111111111///000111333444555666777666666777777777888888888888999:::<<<>>>@@@BBBBBBCCCJJJUUUbbblll|||ttthhhdddaaaZZZUUUSSSOOOMMMJJJIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@??????AAACCCFFFFFFEEECCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB>>>===;;;999999999;;;<<>>AAACCCEEEFFFJJJRRR```nnnzzz{{{mmmaaa]]][[[TTTNNNMMMMMMKKKIIIIIIJJJKKKLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@CCCEEEEEECCCAAA??????????????????????????????@@@AAAAAAAAA@@@@@@???===;;;999999999:::;;;BBBGGGMMMQQQTTT]]]jjjttt}}}~~~zzzxxxyyyzzzuuupppttt~~~|||||||||{{{zzzsssssssssrrrqqqpppooonnnrrrqqqqqqpppppppppppppppooopppqqqssssssrrrrrrqqqqqqsssvvvxxxyyyxxxvvvuuuttttttuuuvvvwwwwwwwwwwwwtttuuuwwwwwwwwwxxx{{{}}}~~~}}}{{{xxxuuurrrqqqkkklllnnnpppqqqppppppooooooppppppqqqrrrrrrssssssxxxwwwvvvvvvvvvsssooolllaaa[[[VVVUUUUUUTTTUUUYYY\\\hhhssszzzMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJLLLOOORRRUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRUUU^^^lllxxxzzzvvvuuu{{{sssiiicccaaa___[[[VVVSSSQQQOOONNNOOOOOONNNMMMKKKKKKKKKJJJKKKNNNTTTXXXbbbdddggglllqqqtttwwwxxxyyyyyy{{{~~~~~~|||{{{|||{{{zzzzzzyyyyyyyyyyyyyyywwwvvvuuutttppplllhhhaaa___^^^```dddfffeeecccdddcccaaa```_________````````````^^^[[[ZZZZZZ[[[]]]bbblllvvv}}}yyywwwyyyzzzzzzxxxuuuuuuxxx{{{zzzuuuvvvuuuqqqmmmjjjfffcccbbbaaa___]]]]]]]]][[[YYYVVVSSSPPPOOOKKKJJJHHHFFFCCCAAA???>>>;;;:::999777666666555555222222222222222333333333000111111222222333444444444666888999999999:::<<<<<<<<<>>>AAAEEEFFFFFFEEEPPP^^^ppp~~~}}}iiieee^^^YYYTTTQQQNNNKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@DDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????CCC???;;;999:::;;;:::888AAAEEEMMMRRRRRRUUUaaannnyyy}}}~~~~~~zzz~~~|||~~~{{{yyyxxxxxxxxxwwwuuurrrqqqpppppppppppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqpppppprrrvvvyyy{{{}}}~~~}}}~~~~~~|||zzzxxxyyy}}}}}}|||{{{zzzzzz}}}}}}zzzyyywwwsssooommmnnnppppppooommmmmmnnnoooppprrrtttuuuxxxyyywwwsssrrrrrrooojjj^^^YYYVVVVVVVVVUUUXXX]]]fffnnnyyyLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSZZZfffqqq~~~}}}yyyzzzvvvpppjjjddd___[[[XXXTTTRRROOONNNNNNMMMLLLJJJIIIJJJJJJJJJJJJMMMQQQUUU]]]___ccchhhmmmqqqtttvvvvvvwwwyyy}}}~~~|||zzzyyyzzzzzzyyyyyyyyyyyyyyyyyyvvvtttrrrqqqoookkkgggddd^^^\\\[[[[[[^^^___^^^\\\]]]\\\ZZZZZZZZZ\\\^^^```ddddddeeecccaaa```aaaccciiioooyyy}}}{{{|||{{{wwwttttttvvvyyyxxx|||{{{uuurrrrrrppplllkkkhhheeebbbaaa```^^^]]][[[ZZZXXXUUURRROOOLLLJJJHHHGGGEEECCCAAA>>><<<;;;:::999888666555555444444000000000000111111111111222222333333444555555555444666888888888888:::;;;;;;===???AAACCCFFFJJJLLL]]]jjj}}}wwweeeaaa[[[WWWTTTQQQNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???CCC???<<<;;;;;;;;;:::888>>>BBBIIIOOOQQQSSS^^^iiivvv{{{~~~~~~{{{~~~xxxuuuyyy~~~~~~}}}|||{{{xxxwwwuuusssrrrqqqqqqqqqqqqqqqrrrsssssssssrrrrrrtttuuutttssssssuuuyyy|||~~~||||||~~~}}}}}}}}}|||}}}}}}zzzwwwsssooommmmmmnnnmmmlllkkklllmmmoooqqqsssvvvwwwxxxyyyxxxtttssstttqqqlllaaa\\\XXXYYYYYYZZZ^^^ccckkksss~~~KKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRUUU^^^gggttt~~~vvvuuussslllccc[[[WWWVVVUUURRROOOMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJKKKNNNPPPVVVXXX\\\aaagggllloooqqqrrrssswwwzzz}}}{{{yyywwwvvvwwwwwwwwwxxxxxxxxxxxxyyyuuusssooollljjjgggdddaaa\\\ZZZXXXWWWXXXXXXVVVUUUUUUTTTTTTUUUXXX\\\aaadddiiijjjllllllkkkkkklllnnnsssyyy}}}yyyuuutttuuuwwwsssuuuuuurrroooooolllhhhjjjgggdddbbbaaa___]]]\\\XXXVVVTTTPPPMMMIIIGGGEEEDDDCCCAAA???===;;;999999888777666555444333333333000000000111111222222222333444444555666666777777666777999:::999:::;;;===>>>AAACCCCCCDDDIIISSS[[[hhhuuuwwwoooaaa]]]XXXTTTRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@>>>======<<<;;;999:::===DDDLLLNNNQQQYYYcccpppwww}}}}}}~~~||||||xxxuuussswww}}}~~~}}}}}}xxxwwwuuutttssssssttttttrrrsssttttttuuuuuuuuutttxxxxxxxxxxxxwwwyyy|||~~~}}}}}}~~~~~~zzzuuurrrnnnlllkkkkkkjjjiiijjjkkkllloooqqqtttwwwxxxwwwyyyxxxuuuuuuwwwtttoooeee___\\\]]]___aaagggmmmsss{{{JJJJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSQQQRRRYYYaaammmzzzwwwqqqiiiaaa[[[WWWVVVSSSQQQNNNMMMLLLKKKJJJHHHFFFHHHJJJKKKJJJJJJKKKMMMOOOQQQTTTYYY___dddhhhkkklllooossswwwzzz||||||yyyvvvuuutttuuuuuuvvvwwwwwwxxxxxxxxxvvvsssoookkkhhhfffccc```\\\[[[XXXVVVTTTSSSSSSRRRRRRQQQRRRUUUZZZbbbiiimmmrrrtttvvvwwwwwwxxxzzz|||~~~{{{wwwuuuvvvwwwsssssssssqqqpppnnnkkkgggiiifffdddbbbaaa___]]][[[VVVTTTQQQMMMIIIFFFCCCBBB@@@@@@>>>===;;;999777777666555444333222222222222222222333333444444555555444444555555666777777777888:::;;;<<<<<<===???AAABBBGGGJJJJJJJJJQQQ```mmmwww}}}sssjjj___\\\WWWSSSQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>==============================???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===;;;:::888:::AAAIIIMMMOOOVVV]]]jjjsss{{{}}}~~~}}}}}}}}}||||||{{{}}}~~~}}}}}}wwwvvvuuuttttttuuuuuuvvvttttttuuuvvvwwwwwwwwwwwwzzz{{{{{{zzzyyy{{{}}}~~~}}}}}}{{{wwwqqqooommmkkkjjjjjjjjjjjjllllllmmmoooqqqtttvvvwwwuuuxxxxxxvvvvvvxxxuuuppphhhcccaaacccfffiiipppxxx|||JJJJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSTTTRRRRRRWWW___jjj{{{rrrgggbbb___[[[XXXQQQOOOMMMLLLMMMMMMLLLJJJFFFIIIKKKKKKJJJIIIJJJKKKIIIKKKMMMQQQVVV[[[```bbbeeeiiinnnsssuuuxxx{{{~~~}}}}}}{{{xxxvvvttttttttttttvvvwwwwwwwwwwwwvvvuuurrrnnnjjjgggeeeaaa___\\\[[[XXXUUURRRQQQQQQQQQQQQRRRTTTYYY```jjjsssxxx}}}zzzxxxxxxxxxwwwtttrrrrrrqqqnnnjjjgggiiigggdddbbbaaa___\\\YYYUUUSSSOOOKKKGGGDDDBBBAAA>>>===<<<;;;999888777666555444333222111111111222222333333444555555666666444444555555666777777777888:::;;;<<<<<<>>>AAADDDFFFKKKPPPPPPRRR\\\nnn}}}|||~~~pppfff___[[[VVVRRRPPPNNNLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>========================?????????@@@@@@@@@AAAAAA??????@@@???>>><<<;;;;;;999999>>>GGGMMMPPPTTTZZZdddoooyyy|||}}}~~~zzzzzz|||~~~}}}}}}wwwvvvuuuttttttuuuvvvwwwuuuuuuvvvwwwxxxyyyyyyxxxyyyzzz{{{zzzyyyzzz|||~~~}}}{{{uuurrrlllllllllkkkjjjkkklllmmmooooooooopppqqqssstttuuusssvvvwwwvvvwwwxxxuuupppjjjfffdddhhhlllpppxxxJJJKKKKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTXXX^^^fffuuuvvvggg```]]]YYYVVVQQQOOOMMMMMMMMMNNNMMMLLLGGGIIIKKKJJJIIIHHHHHHIIIFFFGGGHHHKKKOOOSSSWWWYYY[[[aaaggglllnnnqqqvvvzzz{{{}}}~~~|||zzzxxxvvvvvvuuutttuuuvvvwwwwwwwwwvvvuuurrrpppllliiigggdddaaa^^^[[[ZZZXXXUUUQQQPPPQQQSSSUUUVVVZZZ```iiisss|||yyyttttttsssnnniiihhhiiigggdddbbb```]]]YYYVVVQQQOOOKKKGGGDDDAAA@@@???;;;;;;:::999888777666555444333222222111111111222111111222333333444555555444555555666666777888888777888:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>??????>>><<<;;;;;;<<<;;;999<<>>??????@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@>>>>>>>>><<<:::999;;;===<<<888999AAAJJJPPPSSSWWW\\\jjjwww{{{|||}}}}}}|||xxxtttnnngggcccaaaaaabbbaaa```dddlllrrrvvv~~~~~~}}}|||xxxwwwuuutttsssttttttuuuuuuuuuwwwxxxyyyzzzzzzzzzwwwxxxyyyyyywwwwwwyyyzzzxxx}}}}}}}}}}}}uuuvvvvvvtttqqqooooooppplllnnnooonnnmmmlllnnnppppppppppppqqqrrrsssuuuuuutttxxxyyyxxxyyyzzzvvvppphhhfffhhhoootttwww}}}LLLLLLLLLMMMNNNOOOQQQRRROOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRTTTVVVXXXZZZ[[[WWWVVVWWWYYYZZZ\\\dddmmmuuuoooccc______VVVSSSQQQOOONNNMMMKKKJJJGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEDDDEEEFFFIIILLLNNNLLLSSS[[[```bbbeeekkkpppqqqsssttttttuuuwwwzzz}}}}}}~~~}}}|||{{{zzzyyyyyyyyyvvvwwwxxxyyyxxxwwwuuussssssrrrqqqpppoookkkfffccc``````___\\\XXXXXX\\\___cccgggllluuu~~~~~~{{{uuuppppppfffdddaaa^^^[[[VVVQQQMMMHHHFFFBBB>>>;;;:::999999777777666555555444333333333333222222222222222222333333444555666777888999777888888999999:::;;;;;;<<<===???AAADDDHHHNNNRRRUUU[[[ccckkkttt|||zzz|||}}}zzzwwwrrrppprrrvvvyyyxxxtttoooiiiddd^^^XXXSSSQQQNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@===>>>>>>;;;888888;;;>>>===888777???IIIOOOSSSVVV[[[iiiwww{{{{{{|||||||||zzzuuulllbbb[[[XXXYYYZZZ```___cccmmmtttyyy~~~~~~{{{zzzyyyxxxwwwuuutttsssssssssttttttuuuwwwxxxyyyzzzzzzzzzvvvxxxyyyxxxwwwwwwxxxyyyvvv{{{|||xxxvvvvvvqqqrrrrrrpppooonnnpppqqqnnnpppqqqpppmmmlllmmmpppnnnnnnoooppprrrtttvvvwwwvvvyyy{{{zzzzzz{{{wwwqqqgggfffiiipppuuuxxx}}}PPPNNNNNNPPPSSSTTTSSSPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTWWWWWWWWWWWWYYY[[[]]]___oooyyy}}}~~~}}}qqqaaaVVV\\\XXXSSSOOOLLLJJJIIIHHHJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIILLLPPPVVV\\\```dddeeelllnnnppprrrsssuuuwwwyyy|||}}}}}}yyyzzz{{{{{{yyywwwwwwxxx}}}zzzwwwwwwxxxxxxuuurrruuutttrrrooollljjjgggffffffeeebbb___]]]^^^aaadddiiilllrrr|||}}}wwwssspppnnnhhhccc]]]VVVRRRMMMIIIFFFBBB@@@>>><<<:::999888888666555444333333333333333333222000//////111333444555555555666666666666666666888999999999999<<<>>>:::===AAAEEEJJJQQQXXX]]]XXXaaammmzzz~~~uuuooonnnooonnnmmmkkkeee```___[[[UUUQQQQQQNNNMMMKKKJJJKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????@@@@@@??????????????????@@@@@@@@@??????>>>>>>>>>===;;;999:::===>>><<<:::???????????????@@@@@@AAA>>>>>>>>>>>>===<<<;;;::::::999;;;???FFFMMMRRRTTTYYYdddrrr|||~~~|||{{{yyytttnnnggg^^^WWWYYY^^^]]]aaaiiittt}}}{{{xxx~~~~~~~~~yyysssvvvvvvuuutttssssssrrrrrrssstttvvvwwwvvvwwwyyyzzzsssuuuxxx{{{}}}|||{{{zzzvvv|||{{{wwwuuuttttttvvvwwwyyyyyyxxxtttpppnnntttsssrrrqqqpppooooooooopppqqqqqqpppoooppprrruuutttvvvyyy{{{zzzvvvqqqnnnfffgggiiimmmqqqwww{{{~~~PPPOOOOOOQQQSSSUUUSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSWWWWWWWWWXXXYYYZZZ[[[\\\aaakkkzzz{{{xxxyyyuuuooommmnnnqqqvvv}}}mmmccc^^^YYYTTTPPPOOOLLLIIIFFFIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGKKKOOOUUUYYY]]]___fffhhhlllnnnppprrrvvvxxxyyyzzz|||}}}~~~~~~}}}|||yyyxxxwwwyyyzzzzzzyyyxxxyyyzzz{{{yyywwwwwwxxxxxxuuussssssrrrqqqooommmkkkiiiiiigggfffeeebbbaaabbbeeeiiimmmooovvv}}}wwwrrrnnnkkk```\\\VVVPPPLLLHHHDDDAAA===<<<:::888666555444444555555444333333333333333444333111111111222444555666666666777777777777888777999::::::999:::===??????BBBGGGLLLSSS[[[dddiiilllttt}}}vvvqqqpppooommmkkkgggaaa\\\[[[XXXRRRNNNNNNLLLJJJIIIIIIIIIIIIHHHFFFIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????????????????????????????>>>>>>>>>>>>@@@@@@@@@@@@???????????????===;;;<<<>>>???===;;;===============>>>>>>???=========>>>======<<<;;;999999:::===CCCKKKQQQTTTXXX```mmmwww|||}}}{{{zzzzzzuuunnnhhh___XXXYYY___dddhhhpppyyy~~~||||||{{{vvvvvvuuuuuutttsssrrrqqqqqqssstttvvvvvvvvvvvvxxxyyytttvvvxxxzzz{{{{{{{{{zzzyyy~~~{{{yyywwwvvvuuuxxxyyy|||~~~}}}zzzwwwttttttsssrrrqqqqqqppppppppppppqqqrrrrrrqqqqqqsssttttttuuuxxxyyyxxxuuuqqqnnneeeeeegggjjjnnnssswwwzzzPPPPPPPPPQQQSSSTTTSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPOOONNNNNNOOOPPPQQQWWWWWWXXXXXXYYYYYYXXXXXXVVV^^^kkkyyyzzzmmmfffeeeeeecccaaaccciiiqqq{{{tttfff___XXXTTTSSSPPPKKKFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDFFFIIIMMMRRRVVVYYY^^^aaaeeeiiillloootttwwwyyy{{{}}}}}}}}}~~~}}}zzzxxxvvvuuusssqqquuuwwwyyyzzzyyyyyyzzz{{{xxxvvvuuuuuuvvvvvvuuutttqqqppppppnnnmmmlllkkkkkkiiiiiihhhfffeeefffjjjmmmppptttzzz}}}vvvoooiiieeeVVVRRRMMMHHHDDDAAA===;;;:::999777555444333222222444444333333222222333333444333222222222444555666777777777888888999999999999::::::::::::;;;>>>@@@CCCGGGNNNVVV___jjjttt{{{yyyvvvtttrrrmmmiiibbb\\\WWWUUURRRMMMJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAA???>>>>>>??????===<<<;;;;;;;;;:::;;;<<<<<<=========>>>>>>>>>===<<<<<<999888999;;;@@@HHHOOOTTTVVV[[[eeepppyyy|||{{{yyy|||wwwrrrkkkccc[[[\\\bbblllqqqxxx|||xxxvvvuuutttrrrqqqqqqppppppsssuuuvvvvvvuuuuuuvvvxxxvvvwwwxxxyyyyyyzzz{{{{{{}}}~~~|||zzzyyywwwwwwyyy||||||zzzsssssssssrrrqqqqqqqqqqqqppprrrttttttsssrrrssstttssstttvvvvvvuuussspppnnneeefffgggiiimmmrrrvvvyyyOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQPPPMMMKKKKKKMMMOOOQQQVVVWWWXXXXXXXXXWWWUUUTTTTTTZZZcccnnn{{{xxxkkkaaa^^^___```cccgggnnnvvv~~~sssjjj^^^WWWUUUSSSOOOJJJHHHGGGFFFEEEEEEDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDFFFIIIMMMRRRTTTWWW[[[___dddhhhmmmrrruuuwwwyyy{{{|||||||||~~~~~~~~~}}}}}}|||{{{{{{zzzxxxvvvsssrrrrrrrrrqqqooovvvwwwyyyyyyxxxxxxyyyzzzttttttssstttttttttttttttqqqqqqpppooonnnmmmllllllkkkkkkjjjiiiggghhhkkknnnqqqvvv}}}{{{rrriiiaaa[[[NNNJJJEEEAAA???<<<:::888999999777666444444333333333333222222222222333333333333222222333444555666666777777777888999999999999::::::::::::<<>>>>>>>>?????????@@@@@@AAAAAA@@@???>>>>>>======<<<;;;:::::::::::::::;;;<<<<<>>>>><<<;;;;;;999999888999===DDDMMMSSSUUUXXX___jjjuuu{{{|||zzz{{{vvvppphhhaaabbbgggpppwww}}}}}}|||zzzxxxvvvuuusssrrrppppppppppppsssuuuvvvvvvuuuuuuvvvwwwyyyyyyxxxxxxxxxzzz{{{||||||}}}}}}|||{{{yyyxxxwwwyyy{{{~~~{{{xxxsssssssssssssssrrrrrrrrrqqqsssuuuvvvuuussssssssssssssstttuuutttrrrpppooohhhhhhiiilllpppvvv{{{~~~LLLMMMNNNOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOQQQOOOLLLJJJJJJMMMPPPRRRVVVVVVWWWWWWVVVUUUSSSRRRRRRVVV\\\dddpppxxxmmmccc^^^^^^aaagggllluuu~~~ttteeeZZZUUUSSSPPPNNNJJJIIIHHHFFFFFFEEEEEEEEEAAA@@@@@@?????????@@@@@@CCCBBBBBBCCCEEEHHHLLLNNNRRRUUUZZZ```eeejjjooossssssuuuxxxyyyyyyyyyzzz{{{~~~~~~}}}}}}zzzyyyyyyyyyyyyxxxxxxxxxrrrqqqoooppprrrssssssssswwwyyyzzzyyyxxxvvvwwwwwwrrrrrrsssssssssssstttttttttsssrrrqqqooonnnllllllmmmmmmmmmkkkiiiiiikkkmmmrrrwww~~~~~~tttjjj```VVVPPPHHHEEEAAA>>><<<;;;999777888888666555444444444444222222111111111222222333111111111222333444444555555555666777777888999999999999::::::;;;>>>BBBFFFOOOTTT^^^jjjyyyyyyooohhh]]]VVVQQQOOOMMMIIIGGGHHHJJJIIIHHHJJJKKKMMMLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDBBBAAAAAACCCCCCBBBAAA@@@??????>>>AAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@>>>>>>===<<<;;;:::::::::;;;;;;::::::;;;;;;<<<===AAAAAA@@@???===<<<:::999::::::999999;;;AAAJJJPPPTTTUUU[[[dddpppxxx|||||||||xxxssskkkdddeeekkkrrr{{{}}}||||||{{{zzzwwwvvvsssqqqpppoooooopppsssuuuvvvvvvuuuuuuwwwxxx|||{{{yyyxxxyyyzzz{{{|||~~~||||||||||||{{{zzzxxxwwwxxxzzz{{{{{{zzzwwwsssqqqrrrrrrssstttttttttssssssrrrtttvvvvvvuuussssssssssssssstttuuutttsssqqqppphhhiiijjjmmmrrrxxx~~~KKKLLLNNNNNNLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJKKKNNNQQQTTTUUUUUUUUUUUUTTTSSSRRRRRRNNNQQQUUU\\\fffvvvuuulllddd______bbbhhhooo{{{ooo```VVVRRRQQQQQQLLLLLLJJJHHHGGGFFFEEEEEEAAA@@@@@@????????????@@@@@@@@@@@@@@@AAACCCEEEFFFKKKOOOTTTYYY^^^ccciiilllsssvvvyyyzzz{{{{{{{{{|||||||||{{{zzzzzzyyyyyyyyyuuuuuuuuuvvvvvvvvvwwwwwwpppooooooqqqtttvvvwwwwwwxxxyyyzzzyyywwwvvvuuuvvvsssuuuvvvuuuttttttuuuvvvvvvuuutttsssqqqpppnnnnnnoooppppppnnnmmmmmmoooqqqvvv{{{{{{rrrhhh___UUULLLGGGCCC@@@===;;;::::::999777555555444333222222333333111111000000111111222222000000111222333444444555444555555666777888999999999:::;;;<<<>>>BBBHHHLLLXXX^^^hhhvvv|||pppggg\\\UUUPPPNNNMMMIIIHHHJJJGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>=========>>>>>>>>>>>>>>>;;;<<<<<<;;;999888999:::;;;;;;;;;;;;;;;<<<<<<===BBBAAAAAA???>>><<<:::999;;;<<<<<<;;;;;;???FFFLLLRRRSSSXXX```jjjtttzzz}}}}}}zzzwwwtttmmmggghhhmmmwww}}}}}}~~~~~~yyywwwtttqqqpppoooppppppssstttvvvwwwvvvwwwyyyzzz~~~}}}|||{{{zzz{{{|||}}}~~~}}}{{{zzzyyyyyyyyyxxxwwwvvvssspppnnnlllqqqrrrtttuuuvvvuuuttttttssstttvvvuuutttrrrssstttssstttvvvwwwwwwuuurrrqqqhhhhhhiiikkkpppwww}}}KKKMMMOOONNNLLLKKKLLLMMMKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKNNNQQQSSSUUUUUUTTTSSSRRRRRRRRRRRROOOQQQTTTXXX```nnnuuukkkfffbbbcccgggmmmvvvnnn___VVVTTTUUUOOONNNLLLJJJHHHGGGFFFEEEBBBAAA@@@????????????@@@???????????????@@@@@@@@@EEEHHHMMMRRRVVV[[[```cccooorrrvvvxxxyyyyyyzzz{{{wwwwwwvvvuuuttttttttttttppppppqqqrrrssstttuuuuuuqqqpppppprrruuuxxxyyyyyyvvvxxxyyyyyywwwvvvwwwwwwwwwyyyzzzyyywwwvvvwwwyyyuuuuuuuuutttssssssrrrrrrqqqrrrssssssssstttwwwyyy}}}}}}pppkkkccc[[[SSSKKKDDD@@@>>>;;;888777777888777666444333222222222222222222000000000000000111222222000111222333555555666666555666666777888999:::;;;;;;===>>>@@@BBBHHHNNNSSS^^^dddooo}}}{{{nnneee\\\UUUOOONNNLLLIIIIIIKKKGGGEEEEEEEEEGGGGGGGGGEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@>>>======<<<============<<<<<<<<<<<<888:::<<<;;;999888999;;;;;;::::::::::::;;;<<<<<>>===<<<<<<>>>???===;;;===CCCIIIOOOQQQVVV\\\dddmmmwww}}}~~~{{{yyywwwqqqlllmmmsss}}}}}}zzzxxxuuurrrpppppppppqqqrrrtttvvvwwwxxxyyy{{{}}}~~~}}}}}}|||}}}}}}~~~}}}|||{{{{{{zzzxxxvvvssspppnnnmmmmmmqqqrrrtttvvvwwwvvvuuuuuutttuuuuuusssrrrqqqrrrtttsssuuuxxxzzzzzzwwwtttrrrkkkkkkjjjkkkooouuuzzz~~~KKKNNNPPPOOOMMMKKKLLLNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKNNNQQQSSSUUUTTTSSSQQQQQQQQQRRRSSSVVVVVVWWWXXX]]]iiiwwwxxxmmmiiifffiiinnnwww{{{iii]]]YYYYYYQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBAAA@@@??????@@@@@@???@@@@@@AAAAAA@@@??????@@@CCCHHHLLLPPPTTTYYY\\\eeeiiimmmpppqqqqqqrrrsssssssssrrrqqqpppppppppqqqlllmmmnnnoooqqqrrrssstttsssrrrrrrsssvvvxxxyyyxxxtttvvvxxxxxxxxxwwwxxxyyyzzz|||~~~}}}zzzxxxzzz|||tttttttttuuuuuuuuuuuuuuuqqqsssvvvwwwxxxzzz~~~}}}uuueee```XXXQQQKKKEEE@@@===:::888555444555666666555444444333333333333333444000000///000000111222222111222333555666777777777666777888999:::;;;<<<<<<===???@@@BBBFFFLLLSSSXXX```eeeppp~~~{{{mmmccc[[[TTTOOOMMMLLLIIIIIIKKKHHHGGGFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::======<<<<<<;;;;;;;;;:::888:::<<<;;;999888:::<<<::::::999999::::::;;;<<<<<<===>>>???????????????===???AAA>>>;;;<<>><<<555555444333333222111111222222111111000111111222000111111222222333444444333444555666777777777777<<<888888;;;===;;;:::<<<:::===AAAEEEJJJQQQYYY^^^^^^gggqqq||||||nnnccc^^^UUURRROOOMMMLLLKKKIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCHHHDDD@@@>>>@@@BBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@???===<<<;;;;;;============<<<<<<<<<<<<999999999999999999999999;;;;;;:::999999999::::::???>>><<<;;;;;;<<<<<<===AAA@@@>>>:::888999<<>>>>>=========>>>>>>???======>>>???BBBFFFIIIKKKPPPSSSXXX[[[^^^```ccceeeggggggggggggfffdddbbbaaaaaacccdddeeefffhhhlllooorrrtttwwwyyy{{{|||||||||zzzyyywwwvvvvvvxxxzzz|||zzz{{{{{{{{{zzzxxxuuuttttttqqqppprrrsssrrrtttxxxyyy{{{~~~xxxjjj```WWWRRRKKKDDD@@@===;;;999666666555444444333222222222222111111111111111222111111111222333333444444555555666777888888888888999666666:::<<<;;;;;;>>>>>>BBBGGGKKKPPPUUU[[[```bbbjjjsss|||{{{rrrggg___\\\TTTRRRNNNMMMLLLKKKIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEECCCBBBBBBDDDEEECCCBBBCCCCCCCCCBBBAAA@@@@@@???AAAAAA@@@>>>>>>=========>>>>>>>>>=========<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;===<<<<<<;;;<<<===???@@@CCCBBB???<<<::::::<<>>AAACCCEEEEEEHHHLLLOOORRRTTTWWWZZZ\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\^^^___```cccfffiiimmmqqqwww|||~~~}}}{{{yyyyyyxxxwwwvvvvvvxxxyyyzzzzzzzzzyyyxxxvvvsssqqqpppqqqmmmmmmpppqqqqqqssswwwxxx{{{}}}tttjjj^^^UUUOOOKKKDDD???;;;999777666666666555555444444333333222222111111222222222222111111222333333444444555666777888999999::::::999999666777;;;===<<>>??????@@@@@@?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;<<<===???@@@BBBEEEDDDAAA>>>;;;:::===??????HHHPPPRRRVVV```mmmttt{{{zzz|||}}}tttnnnjjjlllooossswww|||}}}}}}|||~~~~~~|||yyywwwvvvuuutttwwwwwwwwwxxxyyy{{{|||}}}|||}}}}}}}}}{{{yyyzzzwwwssspppppppppooonnnooooooppprrrsssvvvxxxyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}|||xxxuuuttttttppppppqqqqqqrrrvvv{{{~~~JJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUXXX[[[^^^___\\\YYYXXXXXXXXXWWWZZZaaagggrrr~~~lllaaa\\\YYYUUUPPPIIIGGGDDDCCCCCCBBBAAA???======<<<;;;;;;;;;<<<<<<===<<<<<<<<<===???@@@AAA>>>AAAEEEHHHJJJMMMPPPRRRSSSTTTVVVWWWXXXWWWWWWVVVUUUVVVXXXYYY[[[]]]aaadddiiilllrrrwwwzzzyyywwwvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwuuurrrpppnnnlllkkkmmmjjjkkknnnpppoooqqquuuwww{{{uuukkkddd[[[QQQJJJHHHDDD>>>:::888666555333555555444444444333333333111111222222222222222222222222333333444444555555666777888999999:::::::::;;;999999===>>>>>>BBBHHHIIIQQQ\\\cccgggjjjnnnrrr~~~tttrrrwwwtttjjjaaaZZZVVVVVVQQQOOOLLLKKKJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDAAABBBBBBDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHGGGFFFLLLKKKJJJIIIGGGFFFDDDDDD>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>======<<<<<<===>>>@@@AAAEEEDDDBBB>>>;;;:::;;;===;;;EEENNNSSSVVV]]]iiirrr~~~|||yyyyyyyyy{{{sssooopppqqqssssssuuuzzz}}}}}}~~~~~~|||zzzxxxwwwwwwvvvvvvvvvvvvvvvwwwyyy{{{|||yyy{{{|||}}}}}}~~~~~~|||zzzwwwuuutttssssssrrrrrrrrrrrrssstttuuuwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzxxxvvvttttttnnnooooooooopppsssxxx{{{~~~HHHHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMLLLLLLLLLMMMNNNNNNOOOSSSSSSUUUWWWXXXYYYZZZZZZXXXVVVUUUWWWVVVUUUXXX^^^```hhhvvvyyyggg^^^ZZZUUUQQQJJJHHHEEEDDDCCCBBB@@@??????>>>======<<<<<<<<<========================>>>;;;===@@@BBBDDDFFFIIILLLLLLMMMOOOQQQRRRSSSRRRRRRPPPRRRTTTUUUWWWZZZ^^^aaagggiiimmmqqqtttuuuvvvvvvtttuuuvvvvvvwwwwwwvvvvvvtttssspppmmmkkkiiihhhhhhllliiijjjnnnpppnnnpppsssvvvyyy~~~{{{wwwqqqkkkccc[[[TTTNNNGGGBBBAAA>>>:::777666555444333333333333222222222222222000111222333333333333222222333333444555555666666666666777888999999999999;;;::::::===???@@@FFFMMMSSS]]]iiirrrvvvzzzuuuqqqsssxxx}}}qqqiiicccZZZUUUTTTOOOMMMJJJIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLJJJHHHFFFFFFGGGHHHMMMLLLKKKJJJHHHGGGEEEEEE>>>>>>??????@@@BBBCCCDDD@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???>>>>>>???>>>===<<<<<<===>>>???BBBBBB@@@===999888999;;;:::BBBLLLSSSWWW\\\fffooo|||~~~{{{yyyrrrsssxxxzzzxxxttttttxxx{{{{{{yyy{{{~~~~~~~~~}}}|||zzzyyyxxxwwwwwwuuutttttttttvvvxxxzzz{{{zzz|||}}}~~~~~~}}}{{{yyywwwwwwxxxwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{{{{zzzyyyxxxwwwuuutttmmmnnnnnnnnnooorrrwwwzzz~~~FFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOSSSTTTUUUVVVWWWVVVUUUTTTWWWTTTTTTVVVTTTQQQSSSXXXYYY^^^jjj{{{ssscccZZZSSSNNNLLLIIIFFFDDDDDDBBB@@@???@@@@@@???>>>============;;;;;;;;;;;;;;;:::::::::888999;;;<<<===???BBBEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNPPPRRRTTTWWW[[[^^^eeegggiiimmmpppsssuuuvvvrrrtttuuuvvvwwwvvvuuutttqqqooollliiihhhhhhhhhiiillljjjkkkooopppnnnooorrrsssvvvzzz~~~vvvmmmgggbbb^^^YYYSSSLLLGGGCCC???<<<<<<999777555555555444333222222222222111111111111000111222444444444333333333333444555555666666777666666777888999999999999;;;:::<<>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======???>>>===;;;;;;;;;<<<===??????>>>;;;888777888999;;;>>>GGGPPPWWW\\\dddlllzzz~~~zzzoookkkmmmwww~~~yyyvvv|||zzz}}}~~~~~~~~~|||zzzxxxwwwwwwwwwsssrrrrrrrrrtttwwwzzz|||~~~~~~{{{zzzzzz{{{zzzyyyxxxvvvuuutttttttttttttttttttttuuuvvvwwwxxxyyyxxxxxxyyyyyyxxxvvvsssnnnnnnooooooppptttyyy|||DDDEEEFFFGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUUUUSSSRRRPPPSSSQQQRRRSSSRRRNNNOOOTTTWWWXXX```ooommm^^^TTTNNNMMMKKKGGGEEEDDDBBB@@@>>>AAA@@@???>>>============:::;;;;;;;;;::::::999999777888999999999:::===@@@???AAACCCEEEFFFGGGFFFFFFJJJKKKMMMOOOQQQTTTXXX\\\```bbbeeeiiimmmoooqqqrrrqqqrrruuuvvvwwwvvvtttsssooommmkkkhhhhhhiiikkkmmmnnnlllmmmpppqqqoooooorrrpppsssvvvyyy|||wwwnnnfff___XXXTTTNNNKKKFFFAAA>>>;;;999888777555333333333444333222222222222222222222222222///111333444555555444333444444444555666666777777777888999:::;;;;;;;;;;;;<<<===@@@EEEIIIOOO[[[fffuuu~~~tttmmmttt}}}}}}}}}{{{pppiiicccbbb___XXXRRRPPPLLLJJJHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQJJJKKKKKKHHHEEEDDDEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;<<<<<<;;;::::::;;;<<<======>>>===;;;888777888999;;;;;;@@@LLLVVV[[[aaahhhvvvzzznnniiiiiiqqqwwwvvvttttttyyy{{{~~~|||zzzxxxvvvvvvuuuqqqppppppqqqssswwwzzz}}}~~~~~~{{{yyyyyy{{{zzzyyyxxxwwwvvvuuuuuuuuuttttttttttttuuuvvvvvvwwwvvvvvvwwwyyy{{{zzzwwwssspppqqqrrrrrrtttxxx}}}DDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJGGGGGGHHHIIIKKKMMMNNNOOOMMMNNNQQQSSSSSSRRRPPPOOONNNLLLNNNQQQPPPNNNOOOSSSYYYWWW\\\hhhuuu~~~yyyvvvyyyuuueeeXXXRRRNNNKKKHHHEEEDDDCCC@@@>>>@@@@@@???======<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888999:::999888999<<<>>>;;;<<<>>>@@@AAABBBBBBAAAGGGIIIKKKMMMOOORRRWWWZZZZZZ]]]aaafffjjjlllllllllppprrrtttvvvwwwuuusssrrrooommmkkkiiiiiikkknnnpppooommmnnnqqqrrroooooorrrnnnpppsssvvvyyy|||pppllleee^^^XXXRRRLLLHHHEEECCC???;;;888777666666555333111111222333222111333333333333333333333333///000333555555555444333444444555555666777777777999999:::;;;<<<<<<<<<<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::999:::999999999:::<<<===???=========;;;999888999:::<<<888<<>>@@@AAABBBDDDEEEHHHKKKOOORRRUUUVVVUUUXXX\\\```bbbeeehhhjjjnnnqqqtttvvvwwwvvvvvvwwwtttsssqqqpppooooooooopppqqqqqqqqqppppppoooooonnnooooooqqqtttxxx~~~{{{uuuooojjj___]]]YYYSSSNNNIIIFFFDDD===<<<:::999777666555555222333555666666555333222333555555555333333333555555555555666666666666666888777777777888999:::::::::;;;<<<<<<<<<<<>>BBBIIIRRR[[[gggsss{{{zzzzzz{{{~~~~~~{{{xxxyyyxxxxxxxxxxxxuuuoookkkddd^^^XXXSSSRRRPPPNNNLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGEEEEEEFFFHHHKKKMMMOOONNNLLLKKKJJJJJJKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>======??????>>>===<<<;;;::::::999999999999999999999999999888777999;;;<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::999888888777999===EEENNNVVV[[[]]]jjjsss~~~~~~uuunnnggggggkkkmmmlllhhhgggkkkqqqwww~~~}}}xxxwwwvvvuuutttrrrrrrqqqrrrtttwwwyyy{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxx{{{zzzyyyxxxvvvsssoookkkeeeffffffeeeeeeeeehhhjjjrrrvvvzzzyyytttqqqqqqsssxxxwwwwwwwwwwwwwwwxxxyyyuuutttssstttvvvvvvvvvtttzzzzzz{{{{{{||||||}}}}}}uuuuuuuuuwww{{{FFFFFFFFFEEEEEEFFFGGGGGGGGGIIIKKKLLLMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOSSSWWWYYY]]]gggwwwzzzuuupppllliiilllqqqyyyssshhh[[[VVVOOOJJJGGGFFFEEEDDDBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;<<<<<<===???@@@AAADDDEEEGGGJJJLLLOOOQQQRRRRRRUUUXXX[[[]]]```dddfffkkkpppvvvzzz{{{zzzzzzzzzxxxwwwuuutttrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqooopppqqqssswww{{{}}}rrrjjjfffbbb]]]YYYUUUSSSOOOKKKFFFBBB???>>>;;;:::888777555444444333333444555666666555444333111333333333111111222333555555666666666666777777777777777777888999:::;;;:::;;;<<<<<<<<<===@@@CCCMMMPPPUUU[[[dddppp}}}}}}}}}~~~~~~{{{zzz{{{{{{zzzwwwrrrlllhhh```[[[UUUQQQPPPOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGHHHGGGFFFFFFGGGIIIKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@??????>>>>>>>>>>>>===============::::::999999999999999999888777777888:::<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::555666777888888888888888777999===CCCKKKRRRWWWZZZdddnnn{{{vvvnnnfffcccdddfffdddbbbbbbgggnnnvvvzzzxxxzzz}}}|||zzzxxxvvvuuurrrrrrqqqrrrsssuuuxxxyyy{{{{{{{{{{{{{{{{{{||||||{{{||||||}}}|||zzzyyyxxxpppnnnkkkhhheee```ZZZVVVUUUVVVWWWWWWYYY[[[```cccoootttxxxyyyvvvssstttvvvwwwwwwvvvvvvvvvvvvvvvwwwtttsssrrrsssuuuwwwwwwwww|||}}}}}}~~~~~~~~~~~~}}}wwwvvvwwwxxx|||GGGFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKLLLLLLMMMLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLOOORRRTTTTTTVVV^^^jjjttt}}}zzzqqqnnnnnnsssyyysssjjj^^^SSSMMMKKKKKKKKKFFFEEEDDDBBB@@@>>><<<;;;<<<<<<<<<;;;::::::999999;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;<<<===>>>???DDDDDDFFFGGGIIIKKKLLLMMMOOOQQQSSSTTTVVVZZZ^^^aaaeeekkksssyyy{{{{{{{{{zzz{{{zzzyyywwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxzzz}}}yyyssskkkeee]]]XXXVVVTTTQQQNNNJJJIIIFFFBBB>>><<<:::999888777666444333222222222333444555666666555444333111222333333222111222444555555666666777777777777777777777777888999:::;;;<<<===>>>>>>???BBBFFFIIIWWWZZZ]]]bbbjjjwww|||uuummmfffcccYYYVVVQQQNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFEEEEEEFFFFFFHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@======>>>>>>>>>?????????::::::::::::::::::::::::999888777888:::;;;;;;:::;;;;;;;;;;;;;;;:::::::::333444666777888999999999777888;;;@@@GGGNNNTTTWWW^^^hhhvvvyyyrrrgggaaa_______________dddmmmwwwwwwvvvzzz|||zzzyyyvvvtttssssssrrrrrrrrrtttuuuvvvwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwnnnjjjeee___YYYRRRLLLGGGEEEFFFHHHJJJMMMSSSZZZ___iiinnnuuuxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvsssrrrqqqrrruuuyyyzzzzzz~~~~~~}}}xxxxxxyyyzzz}}}GGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOQQQRRRTTT[[[fffnnnxxx||||||tttfff]]]WWWSSSRRRMMMKKKIIIGGGEEECCC@@@>>>>>>>>>===<<<;;;:::999888;;;<<<<<<=========<<<<<<999999999999:::;;;<<<===AAABBBCCCEEEGGGIIIJJJJJJLLLMMMOOOOOOQQQTTTXXX\\\]]]bbbiiiooorrrtttvvvwwwyyyxxxyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~{{{~~~}}}vvvnnnfffbbb\\\XXXSSSPPPOOONNNMMMKKKDDDCCC@@@>>><<<:::999888666666555333222222222222333333444444444444333333333444666555444444555666666666666777777888888999777777888888999:::;;;<<>>CCCKKKRRRWWW[[[dddrrr~~~~~~wwwlllccc___```bbbdddccciiirrr~~~||||||zzzwwwvvvvvvuuuuuutttsssrrrrrrrrrrrrssstttttttttuuuvvvwwwxxxxxxxxxyyyzzzzzzzzzyyywwwvvvuuuooojjjccc[[[TTTMMMFFFBBB???@@@BBBDDDHHHOOOXXX]]]bbbhhhoootttwwwxxxyyyzzz{{{{{{yyyxxxwwwwwwwwwwwwsssrrrqqqsssvvvzzz|||}}}~~~}}}{{{xxxyyyzzz}}}IIIIIIIIIJJJJJJLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSVVV[[[dddjjjooo~~~sssiii___ZZZUUUQQQMMMJJJHHHFFFCCCAAA??????>>>===;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;999888888888999:::;;;<<<===>>>@@@BBBDDDGGGHHHIIIJJJJJJKKKKKKLLLOOOSSSVVVWWWYYY]]]aaadddhhhmmmpppqqqrrrtttwwwyyy{{{}}}}}}|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzzvvvwwwyyyzzzzzz|||}}}}}}qqqooolllgggaaaZZZVVVSSSPPPNNNKKKIIIHHHFFFEEEDDD??????===;;;:::999999888666555444444333333333333222222222333333222222222333444666555555444666777666666777777888999999:::888888999999:::<<<===>>>???AAAEEEHHHMMMRRRYYY]]]aaagggpppxxxzzzmmmbbbYYYUUUPPPPPPNNNMMMKKKJJJJJJKKKIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::666777777777777777777777888888999999999888888777444666999<<>>???@@@BBBFFFLLLTTTZZZ^^^bbbiiippptttwwwxxxyyy{{{zzzyyyxxxwwwvvvvvvvvvtttssssssuuuyyy|||~~~~~~}}}|||{{{wwwyyy|||KKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJLLLNNNOOOQQQQQQSSSTTTTTTTTTUUUYYY___ccceeeppptttkkk```ZZZRRRMMMJJJHHHEEEBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888999999:::;;;:::;;;<<>>???@@@@@@DDDJJJPPPWWW]]]dddiiikkkttt{{{qqqggg^^^VVVPPPNNNNNNNNNLLLJJJIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::;;;;;;<<<<<<=========>>><<<;;;;;;<<<<<<;;;999777777777888888888888888666666777777666666555444555777999:::===DDDNNNVVVYYY^^^gggsss~~~{{{tttkkkfffhhhpppwwwxxx}}}}}}~~~zzztttqqqrrrvvvyyy{{{ttttttttttttssssssrrrrrrssstttuuuwwwwwwwwwvvvuuuyyyzzzzzzyyyxxxvvvtttrrriiiccc[[[SSSLLLGGGBBB???>>>???AAABBBEEEJJJQQQVVV^^^aaaffflllqqqtttvvvwwwyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvyyy|||~~~~~~~~~}}}~~~}}}|||xxx{{{NNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMKKKKKKIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUYYY\\\\\\cccrrrpppggg[[[SSSOOOLLLHHHDDDAAAAAA@@@@@@???>>>======;;;<<<<<<<<<;;;;;;:::999999999888888999999::::::888888999;;;<<<===>>>???===???AAAAAAAAABBBCCCEEEEEEFFFGGGHHHIIILLLPPPSSSTTTVVVZZZ___bbbeeeggghhhhhhiiijjjkkklllmmmnnnnnnppprrrtttuuutttrrrooommmjjjhhhgggggggggiiiiiiiiieeeeeeddddddccc___YYYUUUSSSTTTSSSPPPKKKHHHGGGHHHEEEFFFFFFEEEBBB@@@>>>>>>999888777666666666666666444444333333333444444555555444444444444444444555111222444444333333555777666777777888999:::;;;<<<;;;;;;<<<===>>>@@@BBBBBBFFFKKKTTT]]]eeelllssswww|||{{{ooofffaaa\\\UUUOOOLLLMMMNNNLLLIIIGGGHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEEEEEEEDDDCCCBBBFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>>>>>>>===:::;;;;;;<<<======>>>>>>===;;;::::::::::::888777666666666777777888888888444555666666666666666555666888999888999>>>HHHPPPTTTXXX```kkkxxx~~~yyyqqqkkkmmmvvv|||{{{{{{xxxuuuqqqvvvtttrrrqqqtttvvvxxxyyyttttttuuuuuuuuutttssssssrrrsssuuuvvvvvvuuutttsssuuuuuuvvvwwwwwwvvvttttttnnnhhh___WWWPPPLLLHHHEEECCCEEEGGGHHHKKKOOOTTTXXXaaabbbeeeiiinnnsssuuuvvvzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzz}}}~~~|||}}}~~~~~~~~~|||~~~OOOOOONNNNNNMMMNNNNNNNNNOOOOOONNNMMMMMMNNNNNNOOONNNOOOPPPQQQPPPOOONNNMMMKKKKKKIIIHHHGGGHHHHHHIIIMMMMMMNNNNNNOOOOOOOOOPPPMMMMMMMMMNNNPPPSSSWWWYYYWWWZZZfffxxx~~~sssdddYYYSSSOOOKKKGGGBBBBBBAAAAAA@@@?????????<<<<<<======<<<;;;::::::999999999999999999::::::777777888888888999999999777:::<<<===<<<<<<===>>>;;;===@@@AAAAAABBBCCCEEEGGGIIIMMMQQQTTTWWWXXXYYYYYYZZZ[[[\\\]]]^^^___``````bbbeeeffffffdddaaa___[[[YYYWWWWWWXXXYYYYYYYYYWWWVVVVVVVVVUUURRRMMMJJJEEEGGGIIIGGGEEECCCEEEGGGAAABBBCCCBBB@@@>>><<<<<<999999888777666666666666333333222222333333444444666666555555555555666666333444666666666666777999666777777999:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDLLLSSS]]]gggqqqxxxssseee]]]]]][[[UUUOOOJJJLLLMMMKKKGGGEEEFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGG@@@AAACCCDDDEEEDDDDDDCCCFFFFFFEEEEEEEEEEEEFFFFFF@@@AAABBBCCCDDDDDDDDDDDD>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<===>>>>>>???<<<:::888888888888666555333444444444555555666666444555666888999999999999888999999666555:::DDDLLLPPPSSSZZZfffttt~~~vvvppprrr{{{|||www{{{yyypppooommmiiinnnnnnoooqqqtttvvvuuuttttttuuuuuuvvvuuuuuuttttttrrrssstttuuuuuutttrrrqqqpppqqqsssuuuvvvvvvuuuuuuqqqkkkaaaYYYRRRMMMJJJGGGJJJLLLNNNQQQSSSWWW[[[___ddddddeeeiiinnnrrruuuvvv}}}}}}|||||||||}}}}}}~~~{{{{{{}}}}}}zzz~~~~~~~~~NNNNNNMMMMMMLLLKKKKKKKKKOOONNNLLLKKKLLLMMMOOOPPPNNNOOOOOOPPPPPPOOOOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSZZZZZZ]]]fffvvvssscccYYYRRRMMMIIIFFFFFFFFFEEEEEEDDDCCCCCC???>>><<<<<<======<<<:::999999888888888888888999777777777777777777777777999999999999999999999999::::::::::::::::::::::::>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCBBB@@@>>><<<:::999888888888888777666555444444444444333333222222222333333333444444444555555444444555666777888999999:::888777888;;;<<<;;;999;;;;;;<<<>>>AAAFFFKKKNNNXXXbbbqqq}}}sssuuuzzz}}}qqqkkkbbbZZZTTTPPPMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???>>>>>>=========>>>>>>888888888888888888888888999888888888777777666666888888888888888888888888555666777777999===BBBFFFNNNSSSXXX^^^lll}}}~~~{{{wwwwww~~~~~~rrrnnnkkkhhhdddggglllrrruuutttsssrrrsss{{{yyywwwvvvwwwwwwvvvuuuppppppppppppqqqsssuuuvvvuuusssrrrtttwwwzzzzzzyyyrrrqqqmmmeee[[[UUUSSSTTTTTTZZZ___^^^[[[\\\aaagggjjjhhhgggjjjpppvvvxxxxxx|||{{{zzz|||~~~~~~~~~~~~~~~LLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIJJJLLLMMMNNNNNNNNNOOONNNNNNMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMLLLMMMMMMMMMOOOPPPQQQRRRQQQQQQPPPQQQQQQRRRSSSTTTYYYYYY\\\cccqqqtttggg\\\RRRLLLNNNNNNNNNMMMKKKHHHFFFEEEAAA@@@>>>>>>>>>>>><<<::::::999888888888888888888777777777777777777777777999999999999999999999999999999999999999999999999:::;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888777555555555555444333222222000000111222333444444555333333444444444555555555555555666666777888999999:::888777999<<<>>>===<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<<<<<<<888888888888888888888888888888888888888777777777888888888888888888888888555666777777888;;;@@@DDDKKKQQQVVV\\\hhhxxx}}}~~~vvvnnnllllllhhheeeeeejjjooorrrrrrrrrsssuuu{{{zzzxxxwwwwwwvvvtttsssppppppppppppqqqsssuuuvvvwwwvvvuuuvvvyyy{{{{{{yyytttsssppphhh___XXXUUUUUU\\\bbbhhhhhhfffeeeiiinnnsssqqqoooqqqvvvzzz||||||zzzyyyyyyzzz|||~~~~~~~~~}}}}}}}}}~~~IIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQSSSUUUUUUXXXXXXYYY___jjjyyy|||nnnaaaYYYUUUUUUSSSQQQNNNKKKHHHGGGEEECCCAAA@@@@@@???<<<;;;::::::999888888888888888666666666666666666666666777777777777777777777777888888888888888888888888777777777777666666666666888888888999:::;;;<<<===========================;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999888888888888888666666777777777777666666444444444444444333222111111111222333444555666666444444444444555555555666666777777777888888999999;;;::::::;;;>>>@@@AAA@@@AAABBBEEEIIIOOOXXXbbbhhhzzzwwwooopppqqqvvvxxxpppbbb^^^XXXSSSQQQPPPNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>????????????>>>======????????????????????????=========>>>>>>=========>>>===<<<;;;:::999999999888888888888888888888888888888888888888999999999777777777777777777777777666777777777777999===@@@GGGMMMTTTYYYbbbppp}}}xxxpppnnnoooooommmiiigggjjjnnnqqqrrrrrrssstttzzzyyyxxxxxxxxxvvvssspppqqqpppooooooppprrrtttuuuyyyxxxxxxzzz||||||{{{yyywwwvvvtttnnnfff___[[[YYYccciiipppqqqooonnnpppssstttrrrqqqqqqtttwwwyyyyyyxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyzzz{{{||||||||||||IIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWXXX\\\dddnnnyyyvvvnnnbbb```[[[WWWSSSPPPNNNMMMJJJHHHEEEDDDCCCAAA>>><<<<<<;;;:::999888888888888666666666666666666666666777777777777777777777777666666666666666666666666777777666666555555444444666666666666666777888999888888888888888888888888777777777888888999999999777777777777777777777777888888888888888888888777666666777777777777666666555555666666555444444333666555555555555555555555444555555555555666666666888888888888999999999:::>>>======>>>@@@BBBCCCDDDDDDGGGKKKPPPXXXcccqqqzzzvvvrrrvvvyyyvvvkkkfff]]]YYYTTTQQQPPPOOONNNMMMIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@??????>>>>>>>>>>>>======>>>>>>======<<<;;;========================<<<<<<============<<<<<<===<<<;;;:::888888777777888888888888888888888888777777888888999999::::::777777777777777777777777666777777666555777999<<>>===<<<;;;999999888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555666666666666555555555555666666777666666666666666666666666666666777777888999999999555555555555555666666666777777777777777777777777777777777777777666555444555555555666555555444333444444444444444555555555555555555666666666777777888888999999::::::;;;;;;>>>>>>>>>>>>???AAADDDEEEKKKPPPVVV]]]fffsss{{{xxx|||~~~wwwjjjbbb___YYYVVVRRROOONNNNNNLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBCCCFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>=========<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::888777666666666777777777777777777777777777777777888888999999:::666666666666666666666666555666666555444444666888@@@FFFNNNSSSXXXaaaqqq~~~~~~|||{{{|||~~~~~~{{{xxxlllnnnqqquuuvvvtttqqqnnnsssssstttvvvxxxxxxuuusssqqqpppnnnmmmmmmppprrrtttvvvwwwyyyzzzzzz{{{{{{|||{{{{{{{{{{{{xxxtttoookkkgggkkknnnooonnnlllllllllqqqqqqqqqrrrtttwww{{{}}}yyyxxxwwwxxxxxxxxxvvvsssooorrrvvvyyyyyyyyy{{{|||}}}~~~GGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMPPPOOOOOONNNNNNMMMLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVSSSSSSTTTVVVYYY]]]```bbblllxxxsssfff\\\UUUQQQTTTRRROOOLLLKKKIIIFFFDDDAAA@@@>>>===;;;:::999999777777777777777777777777666666666666666666666666555555555555555555555555222333333444444555555555555555444444333444444444444444444444444444444444555555555666666777777777333333333444444444444444444444444444555555555555555666666666555444333333333333444444444444333333...///000111333555666666666666666666777777777777888888999:::;;;<<<=========>>>??????@@@DDDHHHKKKRRRYYYaaajjjsss|||yyy{{{~~~yyymmmccc]]]\\\VVVSSSOOOMMMMMMLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999888777777666666777777777777777777777777777777777777777888888888666666666666666666666666444555555444333333444666===AAAIIIPPPTTT[[[iiivvv~~~qqqqqqrrruuuwwwwwwuuusssrrrrrrrrruuuwwwxxxvvvuuurrrpppmmmllllllnnnrrrtttsssuuuwwwxxxxxxzzz}}}|||wwwtttlllmmmmmmllljjjiiiiiijjjpppqqqssstttuuuyyy}}}}}}|||||||||}}}|||yyywwwrrrvvv{{{}}}{{{{{{|||~~~~~~~~~~~~DDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMNNNOOOPPPQQQPPPNNNMMMKKKNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOQQQSSSUUUVVVXXXXXX^^^eeerrrxxxzzz}}}}}}{{{mmm```YYYWWWUUURRRPPPOOOMMMJJJHHHDDDBBBAAA>>>===;;;;;;:::999999999999999999999999777777777777777777777777555555555555555555555555222222222333333333444444666555444444333333333444333333333333333333333333444444444444444444444444333333333444444555555555333333333444444444555555333444444555555555555555333444444555555555444444///000111333444666777888666666777777777888888888777888999:::<<<>>>???@@@???AAADDDFFFHHHMMMTTTYYY```hhhrrr{{{}}}yyyyyy|||~~~xxxnnnccc[[[WWWVVVPPPNNNKKKJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCAAA@@@@@@??????????????????@@@BBBCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????===============<<<;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::999999888777777777888777777777777777777777777777777777666666666666666555555555555555555555555222333444333222222333444;;;<<>><<<;;;;;;999999999999999999999999888888888888888888888888555555555555555555555555444444444444333333333333888777666555555444444555555555555555555555555555444444444444444444444333555555666666666777777777444444444555555666666666222333444666777888888999666666777777777777777666555666666666777777888888777777777777888888888888777777999;;;===???@@@AAABBBFFFJJJMMMQQQXXXaaagggqqqyyy~~~yyywww{{{|||qqqeee\\\UUURRRPPPKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@???????????????>>>>>>???AAAAAA@@@>>>?????????@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@======>>>>>>======<<<;;;999999999999999999999999999999999::::::999999999999999888888888888888999777777777777777777777777777777666666555555444444555555555555555555555555111222333333222111222444999999???IIIOOOSSS\\\fffyyy~~~vvvnnnoootttyyy{{{xxxvvvuuu{{{~~~}}}{{{|||~~~vvvtttrrrrrrtttuuuttttttrrrpppmmmjjjkkkmmmqqqsssqqqssstttuuuwww|||}}}yyyuuuqqqkkkeeebbbcccfffiiisssuuuvvvvvvvvvyyy}}}~~~}}}||||||}}}|||??????AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIGGGFFFEEEEEEFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKOOONNNNNNQQQTTTUUUSSSQQQUUUXXX^^^fffooo}}}xxxyyyqqqbbbUUURRRQQQNNNKKKLLLHHHEEECCCCCCDDDCCC???;;;AAAAAA@@@===888666777999999999888888888888888999888777777666555555444444444444333333333333222222333333333444444444555555555444444333333444444555//////000111222222333333555333111222444555333111555555444333333444444444888777777666666666777777777777777666666555555555555666777777777777999;;;888999:::999777777999;;;:::;;;<<<>>>@@@CCCEEEFFFLLLPPPUUU[[[aaakkkvvvvvviii\\\TTTPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBAAA@@@AAABBBCCC@@@???>>>???@@@AAA@@@?????????>>>======>>>???@@@AAABBBCCCCCCCCCBBB@@@@@@>>>===<<<;;;<<<>>>@@@AAABBB@@@===;;;;;;:::888666777777888888888777777666999999999999999999999999<<<;;;999777666555444444777777666666555555555444666666555444444444444555777444222111222333333222333333333333333333333333555888>>>DDDJJJSSS[[[```qqqxxxssspppnnnmmmoooooollliiimmmooowww}}}yyytttrrrsssttttttrrrrrrrrrqqqnnnlllkkklllnnnvvvvvvvvvuuuuuuzzz}}}wwwyyyqqqlllllljjjgggjjjqqqvvvzzz|||{{{xxxxxx{{{~~~}}}}}}~~~|||}}}}}}~~~~~~~~~}}}~~~===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHJJJKKKJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMMMMPPPSSSTTTSSSPPPRRRSSSWWW^^^fffrrrzzzyyy~~~wwwggg___YYYRRRLLLKKKNNNKKKGGGFFFGGGFFFCCC@@@AAABBBBBB@@@<<<;;;<<<>>><<<;;;:::999888777777777777777777666666555555555555555555555444444444333333333444444444555555555555444444333333444444555111111222333333444555555:::777333111333444444333555555444444444444555555777777666666555666666777555666666666666666666666666777777777666777888::::::;;;;;;:::999999;;;===???AAACCCFFFHHHLLLQQQUUU^^^ccckkkrrryyyxxxpppdddYYYRRROOOMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@??????@@@@@@???>>>>>>>>>=========???@@@AAACCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<===???@@@BBB???===;;;;;;:::888666777777888888888888777777999999999999999999999999:::999888777666555555555777666666666555555555555666666555444444444444444666444222111222333333222333333333333333333333333555777<<>>@@@BBBCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLNNNPPPQQQPPPOOOPPPPPPRRRWWW\\\fffwww{{{}}}tttjjj___VVVRRRPPPLLLHHHGGGHHHHHHFFFCCCBBBCCCCCCAAA>>>=========>>>===<<<:::999888777777777777777666666666666666777666666666666555555555333444444444444555555555555555444444444444555555333444444555555666666666===:::555222222333444444555555555444444555555666666666555555555555666666666666777777888999999:::888999999999777888999;;;;;;<<<======<<<<<<>>>@@@AAAFFFJJJMMMPPPVVV```hhhwww~~~}}}ooohhh]]]TTTOOOMMMLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>?????????>>>===============>>>???AAAAAADDDEEEEEEEEEEEEDDDCCCCCC@@@???>>>===<<<===>>>???AAA>>><<<:::::::::888777777777888888888888888777999999888888888888888888888777666666555555666666666666666666555555555555666555555444444444444444555444222222333444333222333333333333333333333333444666999>>>DDDMMMVVV]]]eeetttyyyooohhheeeeeeggghhhffflllxxx~~~zzzxxxyyy~~~~~~}}}yyyuuurrrrrrssstttuuussstttssspppmmmkkkkkkkkkpppqqqrrrrrrsssvvvzzz}}}}}}|||{{{|||}}}{{{vvvqqqlllnnnrrrwwwvvvqqqnnnooovvvyyy||||||yyyxxxyyy{{{|||~~~}}}||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@???>>>===>>>???BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMOOOOOOQQQVVVYYY]]]hhhsssvvvjjjcccVVVQQQLLLJJJJJJJJJIIIFFFEEEEEEEEECCCAAA???>>>>>>???>>>===<<<;;;:::::::::777777777777777777777777777777666666666555555555444444444444555555555555555555444444444444555555444444555555555666666666:::888555333333333444555444444444333444444555555555555555555555555666777888999999::::::;;;;;;;;;:::;;;<<<;;;::::::<<<>>>===>>>@@@@@@@@@AAACCCFFFIIIOOOUUUYYY\\\eeesss~~~{{{|||tttggg```WWWOOOKKKJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???======>>>>>>===;;;<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???======<<<======???===;;;:::::::::888777777777888999999999888888888888888888888777777777555555444444555555666777666666666666666555555555666555444444333333444444555333222222333444333222222222222222222222222222333444666:::???HHHRRRXXX\\\kkkzzzwwwmmmiiijjjooosssnnnuuuzzzyyyyyy|||zzzvvvzzzwwwtttqqqppprrrtttuuuuuuvvvvvvtttpppmmmlllllloooppprrrtttvvvyyy|||~~~~~~}}}}}}~~~~~~|||xxxtttlllqqqxxx|||zzzuuurrrqqqvvvxxx{{{|||{{{{{{|||~~~}}}}}}~~~~~~DDDBBB@@@???>>>???AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNRRRVVVXXXWWW[[[aaakkkrrryyygggaaaZZZUUURRROOOLLLHHHHHHGGGFFFEEEDDDCCCBBBAAA>>>===============>>>???::::::999999999999888888666666666666555555555444444444444555555555666666666555555444444555555666444444444444555555555555333444555555555555444444333333222222333444555555555555555555555666777777999999999:::::::::;;;;;;;;;===>>>>>>>>>>>>AAACCCCCCEEEGGGHHHIIILLLOOOQQQXXX^^^fffkkkpppzzz}}}rrrpppyyy}}}}}}vvvmmmaaa[[[RRRKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>><<<<<<======<<<;;;<<<===>>>???AAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;===;;;999999999999888777777777888999999999999999888888888777777666666666333333333333444555666777555555555666666666666666555555444333333333333333333222222333444444333222222222222222222222222222222333444666;;;BBBKKKRRRTTT```ooo|||vvvqqqtttzzz{{{~~~wwwpppsssrrrpppooonnnoooqqqsssvvvwwwxxxwwwssspppmmmmmmmmmnnnpppssswww{{{~~~}}}xxxuuusssyyy|||yyywwwvvvwwwyyy|||~~~}}}}}}CCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNLLLLLLPPPUUUUUURRRRRRUUU\\\```kkk{{{yyyppphhhccc\\\UUUPPPMMMJJJGGGEEEDDDDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAA======<<<<<<;;;::::::999666666666666555555555555444444555555555666666666666666555555555555666666444444444444444444444444///222555777666555444555333333333333333444555666666666555666666777888999888999999:::;;;<<<<<<===???AAACCCDDDEEEGGGJJJMMMPPPRRRUUUXXX[[[^^^bbbeeejjjooovvv|||zzzqqqnnnrrrzzz~~~~~~pppggg[[[UUUNNNIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>======??????>>>===>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>======<<<;;;::::::<<<:::888888999999888777777777888999::::::::::::888888777777666666555555222222222222333444555666555555555666666666666666555444444333333333333333333222222333555555444222222222222222222222222222222222333444888===EEEJJJOOOWWWdddssszzz{{{sssjjjiiijjjllllllkkklllmmmooouuuwwwyyyyyyuuuqqqnnnmmmkkkkkklllpppuuuyyy{{{|||~~~{{{wwwuuuyyy~~~~~~~~~}}}~~~}}}~~~>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJLLLMMMNNNNNNOOOMMMOOOOOONNNLLLLLLOOORRRPPPNNNOOORRRRRROOOOOORRRVVVVVV]]]lllzzz~~~vvvpppeee___VVVOOOKKKHHHDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===;;;::::::888888777777777666666666555555555555666666666666666666555555555555666666444444444444444444444444222555777777555444555666444444444555555666888888666666666777777888::::::::::::<<<>>>AAACCCDDDEEEHHHJJJMMMPPPRRRVVVZZZ]]]aaadddhhhllloootttyyy}}}|||qqqqqqvvv|||qqqeee^^^UUUPPPKKKGGGFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDDDDBBBAAA???>>>@@@???>>>@@@BBBCCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>???@@@@@@<<<<<<<<<<<<;;;:::999999;;;999777777888999999888666777888999::::::::::::888888777666666555444444222222111222222333444555555555555555666666666777555444333333222222333333222111222333555555444222111111111111111111111111111222333444555999???CCCLLLPPPZZZiiiyyynnnccc___cccgggiiihhhhhhjjjkkkrrruuuxxxxxxuuuqqqnnnmmmmmmkkkkkkmmmrrrvvvxxxxxxyyy{{{}}}}}}{{{yyyvvvuuu{{{~~~~~~~~~:::;;;===???AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDFFFHHHJJJLLLFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRRRRQQQOOOOOORRRUUUUUURRRPPPQQQQQQOOOPPPTTTVVVTTTWWWbbbnnn{{{|||ooocccZZZRRRLLLHHHCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAA???>>><<<;;;:::999999999888888888888777555555555555666666666777666666555555555555666666555555555555555444444444777999999777444333666888666666666666777888::::::777777777777888999:::;;;<<<>>>@@@DDDHHHKKKNNNOOORRRTTTXXX[[[___ccchhhkkknnnqqquuuzzz~~~uuuooowwwtttfff\\\VVVQQQMMMHHHFFFGGGIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFCCCDDDDDDDDDCCCAAA???>>>AAAAAA@@@BBBDDDFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@?????????@@@AAA::::::;;;;;;;;;:::999999:::888777777888999999888666777888999:::;;;;;;;;;888777777666555444444444222222111111222222333444444555555555666666777777555444333333222222333333111111222333555555444222111111111111111111111111000111333333555777;;;???JJJLLLUUUccctttzzziii]]]YYY^^^dddggggggfffgggiiipppsssvvvwwwuuuqqqmmmlllqqqnnnlllmmmqqquuuvvvvvvuuuxxx{{{|||zzzxxxwwwvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~???===;;;::::::===AAACCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFFFFGGGGGGHHHIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSTTTRRROOONNNPPPSSSRRRQQQOOOOOOOOOQQQSSSTTTSSSVVVZZZ]]]cccppp~~~vvvjjj^^^WWWRRRNNNHHHDDDBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;888666444555666777666666666555555444444555555666444555666888888888777666888888777777777666666666555555777888888888777666444444444444555777888999;;;:::999:::<<<>>>>>>>>>CCCEEEIIIOOOTTTVVVVVVUUUbbbccceeeiiimmmooonnnmmmssswww|||}}}pppeee\\\WWWTTTKKKJJJIIIIIIIIIJJJKKKLLLOOONNNLLLJJJHHHFFFEEEDDDEEEDDDDDDEEEGGGGGGEEEDDDEEEEEEDDDBBBAAA@@@???????????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBB@@@>>><<<;;;;;;<<<===;;;;;;:::999999:::<<<===<<<;;;;;;:::999888777777777888888999999999888888999999777666555555555555333333333444444555555555444444444444333222222111222222222222222222222222111111111111111111111111222222222111111111111000222111111111333555888:::GGGIIIPPP[[[gggvvv~~~}}}{{{sssjjjcccZZZYYY[[[```eeeiiiiiihhhkkkqqqwwwxxxtttqqqrrrtttnnnmmmkkkjjjlllooosssuuusssvvvyyyyyyxxxxxx{{{~~~~~~}}}~~~~~~}}}|||{{{{{{|||~~~???===<<<;;;<<<===@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRPPPQQQQQQPPPNNNNNNOOOPPPOOOOOONNNNNNPPPRRRTTTVVVVVVWWWZZZ]]]cccnnn{{{yyyjjjeee]]]UUUOOOJJJEEEBBBAAA@@@>>><<<;;;;;;;;;<<<<<<:::999999:::;;;;;;:::999999888888777888888888777777888999999999999999777777777777666666666666444555666777888777666666888999999999:::<<<============>>>@@@BBBDDDEEEEEEMMMNNNPPPTTTYYY\\\^^^___bbbbbbccceeefffgggiiiiiirrryyy~~~rrrfff]]]VVVQQQOOOJJJJJJJJJJJJLLLOOORRRTTTUUUSSSPPPLLLIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGEEECCCEEEEEEDDDCCCAAA@@@??????????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???===;;;::::::;;;<<<;;;;;;;;;;;;<<<======>>><<<<<<;;;:::999888777777777888888888999888888888999888777666555555555555333333333333333444444444333333333444333333222222222222222222222222222222111111111111111111111111222222222111111111111000222111111111333555888999AAADDDLLLVVV```nnnzzztttooojjjfff]]][[[[[[___fffjjjjjjiiijjjooosssuuusssqqqqqqrrrnnnmmmkkkjjjkkknnnqqqsssuuuwwwyyyyyyyyy}}}~~~||||||{{{{{{|||~~~>>>>>>=========>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGHHHIIIKKKMMMOOOQQQPPPNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPSSSVVVXXXZZZZZZZZZ]]]ccckkkrrrwww~~~yyyvvvxxxzzz}}}~~~ssshhh]]]SSSMMMIIIGGGCCC???=========>>>===;;;::::::;;;<<<;;;::::::999999888888888999999888888888777888888999:::999888888888777777777777666777888999999999888888::::::;;;<<<===>>>???@@@>>>@@@BBBEEEGGGIIIJJJJJJUUUUUUWWWYYY[[[^^^aaaccc^^^```aaaaaaaaaeeekkkqqq~~~sssmmmddd\\\VVVQQQMMMJJJJJJJJJJJJLLLPPPUUUZZZ]]]\\\YYYTTTOOOKKKIIIHHHHHHFFFEEEDDDEEEGGGGGGEEECCCEEEEEEDDDCCCAAA@@@???>>>@@@???????????????@@@@@@????????????????????????>>>===;;;:::999:::;;;;;;;;;<<<===>>>???@@@@@@@@@<<<<<<;;;:::999888888777888888888888888777777777888777666555555555555555333333333222222222222222111222333333333333333333222222222222222222222222111111111111111111111111222222222111111111111000111111111111222444666888<<>>>>>?????????>>>>>>===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIKKKMMMNNNOOOLLLJJJJJJMMMNNNMMMKKKJJJKKKLLLOOORRRUUUXXXZZZ^^^]]]\\\^^^cccgggjjjjjjyyy~~~yyyvvvxxx{{{zzzmmmeee\\\XXXQQQJJJEEEBBBAAAAAA???===<<<;;;<<<===<<<;;;:::::::::999::::::;;;<<<;;;;;;999999999:::;;;<<<::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<======???@@@AAABBBCCCCCCCCCEEEHHHJJJKKKLLLMMMNNNUUUXXX\\\___```aaabbbccc```cccgggiiilllttt}}}vvvgggccc]]]XXXTTTPPPLLLJJJJJJJJJJJJLLLPPPVVV\\\______\\\VVVOOOKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDEEEDDDDDDBBBAAA@@@??????AAAAAA@@@@@@???@@@@@@@@@???????????????>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===???AAABBBBBBAAAAAA======<<<;;;:::999888888888888777777666666666777777666555555444444444555333222222222111111000000000111222333333333333333111111111111111111111111111111111111111111111111222222222111111111000000111111111111222333555666:::???HHHPPPVVV___rrr~~~yyywwwwwwxxxxxxwwwppphhh___\\\___dddgggggggggggghhhjjjmmmnnnmmmkkkmmmkkkjjjhhhhhhiiikkklllooorrruuuwww{{{vvvsssuuu{{{~~~>>>>>>???@@@@@@???>>>===???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJNNNLLLIIIJJJMMMNNNMMMKKKJJJKKKMMMPPPSSSVVVYYY[[[```___^^^___aaaccccccbbbjjjrrr{{{}}}wwwqqqhhh]]]TTTMMMJJJHHHGGGEEECCCBBBBBBBBB@@@???>>>============>>>>>>??????>>><<<;;;;;;<<<===>>>;;;;;;::::::::::::999999<<<<<<<<<<<<<<<======>>>AAABBBDDDFFFGGGHHHHHHHHHGGGIIIKKKLLLLLLNNNRRRVVVXXX```kkkssswwwwwwvvvvvvvvvzzztttjjjaaa]]]YYYUUURRROOOLLLJJJJJJIIIJJJKKKNNNSSSWWWZZZ\\\YYYSSSMMMIIIGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???>>>>>>===============>>>>>>>>>===>>>@@@BBBCCCBBBBBBAAA>>>======<<<;;;:::999999888777666555555555666666666555444444444444444444222222222111111000000000000111111222333333333333111111111111111111111111111111111111111111111111222222222111111111000000111111111111222222333333777<<>>>>>???@@@@@@??????>>>@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIINNNLLLKKKKKKMMMNNNNNNMMMLLLNNNPPPRRRUUUXXXYYYZZZ^^^^^^^^^^^^^^^]]]]]]]]]\\\```gggppp|||xxxlllddd^^^[[[WWWTTTQQQOOONNNMMMKKKIIIEEEEEECCCBBB@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@AAACCCFFFGGGHHHHHHHHHEEEGGGHHHIIIKKKRRR\\\cccnnn{{{zzzkkk```[[[WWWSSSPPPNNNLLLJJJHHHHHHHHHIIIIIIKKKMMMPPPQQQTTTRRRNNNIIIGGGEEEFFFFFFGGGFFFEEEFFFFFFFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>===<<<;;;::::::999999777666444444444555555555444444333333333444444222222222111111111111111000111222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000111111111111111111111111333666<<>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMOOOQQQPPPQQQRRRUUUWWWXXXYYYZZZXXX[[[\\\[[[XXXWWWXXXZZZWWWXXX]]]cccnnn}}}}}}yyyvvvsssooollljjjhhhfffccc[[[YYYVVVRRRNNNKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAABBBAAACCCFFFHHHJJJKKKJJJJJJHHHJJJLLLOOOUUUcccttt{{{oooccc\\\UUURRRMMMKKKJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJLLLKKKIIIGGGEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCAAA??????@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCCCCBBB@@@>>>======>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>????????????>>>===<<<;;;::::::999777555444333333444555444333333333333333444444111111111222222222222222111222222222222111111000111111111111111111111111111111111111111111111111222222222111111111111000000111111111111111000000111111555>>>EEELLLUUU]]]kkk|||wwwqqqssswww{{{uuueee]]]\\\___aaaaaa___]]]]]]```ccceeeeeedddddddddeeeffffffeeekkktttzzz}}}sssbbb[[[[[[[[[aaagggkkkmmmsss|||~~~>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOMMMOOOQQQPPPMMMMMMPPPSSSRRRSSSTTTVVVXXXXXXYYYYYYTTTXXX[[[YYYUUUSSSVVVZZZYYYXXXZZZ^^^eeerrrvvvsssnnniiibbb]]]ZZZXXXTTTUUUVVVVVVVVVTTTSSSRRRIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSTTTVVVYYY^^^hhhzzz{{{lllbbb^^^]]]RRRNNNJJJHHHIIIJJJKKKJJJDDDEEEGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFBBBAAA@@@@@@AAA@@@>>><<<>>>>>>@@@AAACCCDDDEEEFFF?????????@@@AAABBBCCCDDD@@@AAABBBCCCBBB@@@>>><<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@???===<<<======>>>??????>>>===<<<;;;::::::999777555333222333444555333333333222222333444444111111111222333333333444222222222222222111000///000000000000000000000000111111111111111111111111222222222111111111111000000111111111111000000///222000333<<>>===<<<<<<===>>>>>>>>>>>>>>>@@@@@@???===<<<;;;:::999<<<;;;:::999888888888888666555555444444333222222///111333555555555333222333333333222222111111111222111111111000000//////000000000000000000000000111000/////////000222333000000000000000000000000...///...---,,,---000333222222333666;;;CCCMMMTTTYYYhhh~~~uuunnnjjjhhhllllllrrr{{{{{{|||~~~}}}sss]]]ZZZZZZ[[[]]]ZZZVVVWWW\\\cccdddeeeeeeeeedddcccbbbcccfffjjjnnnsssyyy}}}tttkkkddd```ccceeejjjqqqzzz~~~|||}}}~~~????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFGGGKKKNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSSSSUUUWWWXXXYYY[[[___eeekkkpppsssxxx{{{tttooommmmmmmmmrrrxxxoooccc]]]YYYTTTPPPOOOLLLJJJIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>=========>>>@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>===???>>>>>>===<<<;;;::::::;;;;;;:::999888888888888777666666555444444333333111222333444444444333222333333333222222222111111000000000000000000000000000000000000000000000000111000/////////000222222000000000000000000000000/////////---,,,---000222222222333444888???HHHNNNTTT```ttttttooonnnooooooooottt~~~|||yyyxxx{{{|||~~~eee[[[XXXWWWYYYXXXUUUUUUYYY^^^```bbbdddddddddcccbbbaaadddgggkkkoootttzzz~~~{{{uuupppmmmlllnnnqqquuu{{{}}}}}}~~~=========>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEEEEDDDDDDEEEGGGGGGFFFEEEGGGKKKOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPSSSUUUYYYZZZ\\\___bbbeeeggghhheeennn{{{yyyoooaaaXXXUUUSSSPPPMMMLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>===============????????????>>>===<<<;;;;;;<<<======>>>===============<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777777666666555444444444333333333333333222222222333333333222222222222111000000000000000111111111000000000000000000000000000000000///000111111222000000000000000000000000000000000...,,,---...111111111222333555;;;BBBGGGNNNWWWfffxxxvvvqqqssswwwvvvvvvzzz{{{wwwvvvwww}}}mmm\\\VVVQQQSSSUUUSSSSSSTTTWWWZZZ]]]aaaccccccbbbaaa^^^```cccfffiiimmmrrrvvv||||||{{{xxxxxxxxxyyy{{{}}}~~~~~~~~~<<<=========>>>>>>>>>??????@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCAAACCCDDDDDDDDDCCCEEEFFFFFFEEEDDDFFFJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSTTTTTTSSSSSSSSSNNNOOOOOONNNMMMNNNQQQSSSWWWXXXZZZ]]]^^^____________dddjjjqqqyyyvvvhhhaaaWWWPPPOOONNNLLLJJJJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@??????>>>>>>>>>??????>>>>>>======<<<;;;;;;:::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666666555444444333333444444333222111111111222222222222222222222222222111111111111000000//////000000000000000000000000000000000000000111111222////////////////////////000000000///---,,,...//////000111222444888>>>CCCMMMRRR\\\lll~~~}}}vvvxxx|||~~~~~~yyyyyy{{{uuu___UUULLLMMMQQQQQQOOOOOOPPPSSSXXX\\\```aaa``````\\\^^^```bbbcccfffjjjnnnvvvzzz~~~~~~~~~}}}{{{|||}}}~~~~~~}}}~~~>>>>>>>>>=========<<<<<>>>>>===>>>>>>??????======<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888777666666666777777555555444333333222222111444333222111111111111111222222222222222222222222444333222111000......---000000000000000000000000///000000000111111111111///////////////////////////000000///---,,,---///...///111222444888===AAAMMMPPPWWWdddttt}}}~~~cccVVVJJJIIILLLMMMLLLLLLJJJMMMRRRWWW[[[]]]]]]]]][[[]]]^^^______bbbeeehhhsssvvv{{{~~~}}}~~~}}}{{{zzz~~~~~~~~~}}}|||?????????>>>===<<<<<<<<<@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@???>>>>>>>>>>>>>>>???AAADDDEEEEEEDDDEEEFFFEEEDDDBBBCCCEEEHHHHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOHHHIIIJJJJJJJJJKKKNNNQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVZZZbbbkkkrrr~~~}}}zzzyyy{{{vvvlllccc]]]VVVSSSOOOLLLKKKJJJIIIGGGGGGFFFEEEFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????;;;;;;;;;;;;;;;<<<<<<=========;;;::::::999::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::777777666666666666777777444444333333222111111111222222222222222111111111111222222222222333333333444333222111000......---000000000000000000000000//////000111111111111000000000000000000000000000...///000000...---...///---///111222444777;;;===IIILLLRRR[[[hhhxxxgggYYYKKKGGGHHHIIIIIIJJJHHHJJJMMMRRRUUUXXXZZZZZZZZZ[[[\\\\\\]]]^^^aaadddnnnrrrwww}}}{{{zzz{{{yyy{{{}}}~~~}}}|||}}}}}}}}}}}}~~~~~~|||zzzyyy{{{|||}}}}}}}}}|||zzzzzz>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCC@@@??????>>>>>>>>>?????????AAAEEEFFFFFFEEEFFFFFFDDDCCCBBBCCCFFFHHHJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGHHHIIIIIIIIIKKKNNNPPPSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPQQQRRRUUUYYY^^^bbblllxxx{{{uuuvvvxxxyyy|||~~~rrriiibbb[[[UUUOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAADDDGGGJJJKKKJJJIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA???>>>======>>>>>>;;;:::::::::;;;;;;<<<===>>>===;;;:::999999::::::999999:::;;;;;;;;;;;;::::::::::::999999999999999666666666555555666666777555444444333333222111111000000222333333222111111111111222222222333333333111111111000000000000000000000000000000000000000...///000111222111111000000000000000000000000000---...000000///...///000...000222222222444666888>>>DDDKKKRRR\\\jjj}}}jjj]]]NNNGGGFFFEEEGGGJJJHHHHHHJJJMMMPPPSSSVVVXXXXXXYYYZZZZZZZZZ\\\___aaaggglllrrrxxx}}}yyyqqqmmmmmmmmmooopppqqqqqqrrrtttvvvxxxyyy{{{}}}|||}}}~~~~~~}}}{{{yyyxxxyyyzzzzzz{{{{{{yyyxxxwww======>>>>>>??????@@@@@@BBBAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???????????????@@@@@@???BBBEEEGGGGGGFFFFFFGGGCCCBBBAAACCCGGGJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHFFFGGGHHHHHHIIIKKKNNNPPPTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRTTTUUUWWWYYYYYYfffsss|||~~~tttsssuuuxxx{{{~~~qqqgggaaa\\\UUUPPPIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEFFFGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEJJJMMMOOONNNKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>===;;;:::999999:::;;;999999:::;;;;;;;;;;;;::::::::::::999999999888888666666555555555666666777666555555444444333222222...///111333444333222000111111111222222333333333...//////000111222222333000000000000000000000000...///000222222111111000000000000000000000000000,,,---///000/////////000///111222222111111222333555===FFFLLLSSSaaauuu|||mmm___PPPHHHDDDCCCFFFJJJHHHHHHIIIJJJMMMQQQTTTVVVWWWXXXYYYYYYXXXZZZ]]]___bbbfffmmmtttyyy~~~rrrggg```^^^dddeeefffggghhhjjjnnnqqqvvvwwwzzz}}}}}}~~~~~~}}}||||||{{{{{{|||zzz{{{}}}zzz{{{|||}}}}}}{{{yyyxxxxxxxxxyyyzzzyyyxxxwwwvvv<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCBBB@@@??????@@@???>>>>>>======>>>???@@@<<>>===<<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777777777777777777777777999999999888888888777777555555444444444333333333222222222222222222222222222222111111111111222222222111000//////000111222111111111111111111111111000000000000000000000000000000000000000000000000111000000/////////000000000///...---------------111111111111222333444444>>>@@@CCCGGGNNNYYYhhhrrr{{{yyyrrrhhh[[[RRRKKKGGGFFFFFFGGGFFFHHHLLLLLLLLLPPPWWWXXXXXXVVVUUUUUUVVVWWWXXX^^^bbbhhhnnnrrrvvvzzz|||}}}uuuhhh\\\UUURRRXXXZZZ[[[YYYXXX[[[dddkkkqqquuu{{{}}}|||{{{yyyxxxwwwvvvvvvzzzwwwsssrrrssstttsssqqqsssvvvxxxzzz{{{|||~~~}}}|||{{{yyyzzzzzzzzzzzzzzzzzzyyywwwwwwwwwvvvvvvtttssssss;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCDDD@@@AAABBBAAA???===>>>??????>>>=========>>>???@@@===???BBBBBBAAA@@@??????AAAAAAAAABBBDDDEEEGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMOOOOOONNNNNNNNNNNNMMMMMMPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSUUUZZZaaalllxxx{{{ppphhh\\\UUUQQQOOOLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBEEEHHHNNNWWW\\\YYYQQQIIIFFFFFFFFFEEECCCAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999888888888888888888888888999999888888888777777777666555555555444444444444222222222222222222222222222111111000000111111222222222111000000111222222111111111111111111111111////////////////////////////////////////////////000//////....../////////000000///.........//////111111111111222333444444444888>>>CCCJJJTTT___gggxxxxxxuuuppphhh]]]SSSKKKHHHIIIFFFEEEFFFJJJKKKJJJLLLRRRTTTTTTTTTTTTTTTUUUVVVVVVZZZ]]]ccchhhlllpppuuuxxxzzz~~~yyyooobbbWWWOOOLLLMMMPPPSSSSSSSSSVVV\\\bbbkkkpppvvvzzz|||}}}~~~|||{{{yyywwwuuutttssssssvvvsssooooooppppppooonnnrrrtttvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvuuutttrrrrrr::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA???@@@AAA???===<<<===>>>>>>>>>===<<<===>>>???@@@@@@AAACCCBBB@@@>>>======AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMPPPQQQQQQRRRQQQPPPNNNMMMLLLMMMNNNOOOSSSZZZccciii{{{xxxmmmddd]]]UUUOOOMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAAEEEGGGKKKQQQTTTSSSLLLFFFCCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999888888777777888888999999999999999999999999999888888888888777777777777666666666555555555444444222222222222222222222222222111111000000111111222222222111111111111222222000000000000000000000000........................////////////////////////......---------......///000////////////000000111000000000000111222333444+++111999@@@FFFNNNWWW]]]yyy~~~xxxvvvwwwxxxzzzwwwnnnaaaVVVOOOMMMGGGEEEFFFIIIJJJIIIJJJMMMOOOOOOQQQRRRSSSTTTTTTTTTUUUXXX\\\___ccchhhnnnrrruuuzzz|||zzzuuulll```UUUMMMIIIEEEHHHLLLNNNNNNPPPTTTXXXbbbffflllqqquuuwwwzzz{{{zzzyyywwwtttrrrpppooooooooommmkkkjjjkkkllllllkkkppprrrtttuuuuuuvvvxxxzzz}}}}}}}}}|||{{{zzzxxxxxxxxxxxxxxxxxxwwwuuutttsssuuuuuuuuutttsssrrrpppooo:::;;;;;;<<<<<<======>>>;;;;;;;;;<<<======>>>>>>???@@@@@@???===<<<<<<=========<<<<<<===>>>???@@@BBBCCCDDDCCCAAA?????????AAAAAAAAABBBCCCDDDFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKOOOUUUZZZfffpppyyykkkaaaYYYTTTNNNJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE@@@AAAAAAAAAAAAAAAAAA@@@AAABBBDDDGGGIIIHHHDDD@@@@@@@@@@@@@@@???===<<<<<<:::;;;<<<<<<;;;999777666999999999999999999999999888888777777777777888888777777777777777777777777888888777777777666666666555555444444444333333333111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000........................////////////////////////------,,,,,,,,,---..................///000111111000000///000000111222333+++000777>>>CCCJJJSSSYYYnnn~~~zzzxxxwwwwwwyyyvvvkkk```WWWMMMHHHFFFIIIKKKJJJIIIKKKJJJKKKNNNPPPRRRSSSSSSRRRRRRTTTVVVYYY\\\bbbhhhmmmppptttzzz~~~}}}{{{wwwpppfff\\\TTTOOOIIIKKKLLLKKKKKKLLLOOORRRWWW[[[```eeeiiimmmqqqssswwwzzz~~~|||zzzyyyxxxwwwtttrrrooonnnlllllljjjiiihhhhhhiiijjjkkkkkknnnpppssstttuuuvvvxxxzzz~~~~~~}}}}}}|||{{{yyyxxxyyyxxxxxxwwwuuutttrrrqqqtttssssssrrrpppnnnmmmlll;;;<<<<<<===>>>>>>??????;;;;;;;;;<<<======>>>>>>???@@@AAA@@@>>><<<===>>>===<<<<<<<<<<<<>>>@@@AAA@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJJJJIIIIIILLLPPPSSSVVV___lllxxxsssiii___XXXQQQNNNJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDCCCBBBAAAAAAAAACCCCCC??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@>>>==================<<<;;;:::;;;<<<<<<<<<;;;:::888777999999999999999999999999888777777777777777777888666666666666666666666666777777777666666666555555333333333222222222111111111111111111111111111111111000000000000000000111......////////////......////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---......------------...//////000////////////000111222222...111666:::>>>FFFOOOVVVcccrrr}}}{{{|||}}}~~~|||lllWWWNNNGGGHHHIIIHHHGGGHHHFFFHHHKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUWWW\\\bbbgggjjjnnnssswwwzzz|||~~~}}}zzzuuunnnfff^^^YYYUUUSSSOOOKKKHHHHHHKKKMMMLLLOOOTTTXXX[[[___dddgggmmmpppuuuwwwwwwvvvuuuuuuuuusssrrrpppnnnllllllkkkhhhhhhhhhhhhiiikkkmmmnnnoooqqqtttuuuwwwyyy{{{~~~~~~~~~~~~~~~|||{{{zzzyyyyyyxxxwwwuuusssrrrqqqqqqqqqpppnnnmmmjjjiiiggg<<<<<<======>>>?????????======>>>>>>???@@@@@@@@@???@@@AAA???===<<<===>>><<<<<<;;;;;;<<<>>>@@@AAA<<<>>>??????>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCEEEGGGJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNQQQQQQQQQQQQPPPNNNLLLKKKHHHHHHIIIIIIIIIJJJNNNPPPTTT[[[dddmmmvvv}}}{{{|||lllccc\\\WWWRRRLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>>=========>>>============;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999888888888888888888888888888888777777666666777777888444444444444444444444444666666666666555555555555222222111111111000000000111111111111111111111111111000000//////000000111------............------////////////////////////////////////////////////........................,,,,,,,,,,,,------...///...------------......///............///000111222///111333444888???IIIQQQYYYgggyyy}}}hhhYYYKKKFFFFFFEEEDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNPPPQQQQQQRRRSSSVVV\\\___cccggglllpppsssvvvzzz|||}}}{{{zzzxxxtttnnngggbbb___ZZZRRRKKKFFFDDDEEEFFFCCCFFFHHHKKKMMMPPPTTTWWW```ccchhhkkklllmmmooopppoooooonnnmmmllllllllllllhhhiiijjjkkkkkkmmmpppsssrrrtttwwwxxxyyy{{{~~~~~~}}}~~~~~~|||yyywwwvvvwwwyyyzzz}}}}}}~~~~~~}}}|||{{{zzzxxxxxxwwwvvvtttsssqqqpppnnnnnnmmmkkkiiifffdddccc;;;;;;<<<<<<===>>>>>>???<<<<<<======>>>?????????>>>??????>>><<<;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA===>>>???>>>======???AAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQQQQQQQPPPOOOMMMLLLGGGHHHIIIIIIIIIJJJLLLOOOTTTZZZaaagggmmmxxx}}}yyyvvvwww~~~yyyiii]]]WWWTTTPPPMMMIIIIIIIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????=========>>>>>>=========<<<<<<======<<<<<<======999::::::;;;;;;;;;:::::::::999999888888888999999888888888888888888888888777777666666666666777777555555555555555555555555666666666555555555444444222222222222111111111000111111111111111111111111000000////////////000000------...//////...------........................................................................,,,,,,,,,,,,---...///000000///...............///............///000111111...000222222444:::CCCJJJQQQ]]]nnnzzzuuuuuu|||||||||~~~jjjTTTIIIFFFDDDBBBBBBAAAAAABBBCCCEEEHHHIIIKKKMMMMMMNNNNNNNNNPPPTTTVVV]]]```eeeiiimmmqqquuuxxxyyyxxxxxxxxxxxxtttmmmhhhccc^^^VVVOOOHHHDDDAAA@@@>>>???@@@@@@AAACCCGGGIIINNNRRRVVVZZZ]]]aaaeeehhhiiiiiiiiiiiijjjjjjkkklllhhhjjjlllmmmmmmooossswwwwwwyyyzzz{{{{{{|||}}}~~~~~~|||{{{{{{|||{{{wwwrrrnnnmmmnnnqqqtttvvvwwwxxxyyyzzz|||}}}}}}|||||||||{{{zzzyyyxxxwwwuuuuuuuuutttsssqqqpppooolllkkkjjjhhheeeccc```___::::::;;;;;;<<<======>>>999999:::;;;;;;<<<<<<======>>>>>>===;;;::::::;;;;;;;;;:::;;;<<<>>>@@@AAA@@@AAAAAA@@@??????@@@BBBAAAAAAAAAAAABBBBBBCCCDDDAAACCCFFFHHHIIIIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKPPPQQQQQQRRRQQQPPPNNNMMMHHHIIIKKKKKKJJJKKKMMMOOOOOOTTT[[[^^^bbbkkkyyy|||ssswwwtttrrrvvvsssiii]]]UUURRRQQQMMMJJJHHHHHHHHHGGGEEECCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBAAA@@@???===<<<<<<============<<<<<<:::;;;<<<;;;;;;;;;<<<===999999:::;;;;;;;;;::::::888888777666666777888999777777777777777777777777777777666666666666777777666666666666666666666666666666555555555444444444333333333222222222111111000000000000000000000000000000////////////000000---...///000000///...---........................------------------------........................,,,,,,,,,---...///000111222111000//////...//////...------......///000111...000333444555999@@@EEEMMMXXXgggwww}}}{{{|||rrrnnnooowwwyyyyyywwwyyyxxx]]]MMMHHHEEECCCBBB????????????AAADDDFFFHHHJJJKKKKKKKKKJJJKKKNNNPPPXXX\\\```eeeiiimmmrrruuuwwwwwwwwwyyyzzzxxxrrrmmmeeeaaaZZZSSSMMMFFFAAA===;;;;;;;;;::::::;;;>>>AAAAAADDDHHHLLLQQQVVV[[[___eeeeeeeeefffhhhiiikkklllhhhjjjmmmnnnnnnpppuuuyyy{{{|||}}}}}}{{{{{{|||}}}}}}~~~~~~}}}{{{yyyyyyzzzxxxtttmmmhhhfffhhhllloooqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyxxxwwwvvvuuutttsssssssssrrrqqqpppooonnnjjjiiihhhfffccc```^^^]]]777777888999::::::;;;;;;999999::::::::::::;;;;;;>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@BBBBBBAAA@@@@@@??????>>>AAA@@@@@@???@@@BBBCCCDDDFFFEEEEEEHHHKKKLLLJJJHHHIIIHHHFFFDDDCCCBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIJJJJJJIIIIIIJJJLLLSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLKKKJJJKKKMMMPPPVVVUUUTTTVVVZZZ```fffjjjzzzxxxrrrllliiiiiilllqqqxxxxxxmmm___YYYRRRNNNNNNMMMIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDBBBAAA@@@@@@AAAAAA>>>===<<<===>>>???>>>=========<<<<<<<<<======>>>888:::<<<===>>>===<<<;;;<<<;;;;;;;;;;;;::::::::::::::::::999999888888888;;;;;;::::::999888888777999888888777666555555444444111000111555777666555666666555555555444444444222222222111111111111111111000///---------...///......///000000000000000////////////000000111111//////.........---------///...---,,,+++,,,,,,---...------------...//////...---,,,+++,,,...000111---...............------000//////........./////////000111111333666:::===EEEIIIVVViii{{{~~~vvvqqqssspppooottt|||}}}zzz{{{~~~mmmWWWIIIAAA@@@CCCAAA@@@??????AAADDDFFFHHHIIIIIIIIIJJJKKKLLLLLLMMMRRRUUUYYY^^^cccgggjjjkkksssvvvyyyzzzxxxvvvtttsssmmmlllfff^^^XXXUUUNNNFFF>>>;;;:::;;;:::666666888===>>>???BBBFFFLLLPPPSSSXXXYYY\\\___ccceeeggghhhgggiiilllooopppsssvvvxxx}}}}}}}}}}}}{{{zzzyyyyyyxxxzzz||||||zzzvvvtttttt{{{uuulllfffccccccddddddmmmmmmllllllnnnqqqtttvvvwwwxxxxxxxxxwwwuuutttrrrvvvssspppooonnnmmmllljjjjjjfffaaa]]]YYYUUUQQQNNN888888888999999:::::::::999999::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????@@@BBBBBBAAAAAA@@@???????????????>>>???@@@AAACCCEEEEEEDDDDDDGGGJJJKKKIIIGGGGGGFFFDDDCCCBBBAAABBBBBBCCCCCCDDDEEEGGGHHHJJJKKKHHHJJJKKKKKKJJJJJJKKKLLLPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNMMMLLLLLLNNNPPPTTTSSSQQQOOOQQQTTTWWWZZZhhhoooyyy|||ssskkkfffcccaaahhhkkkqqqyyyvvvjjjbbbWWWQQQLLLIIIJJJJJJGGGDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDBBBAAA@@@@@@AAABBB???===<<<===>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===:::<<<===??????>>>===<<>>>>>>>>============::::::::::::999999999999::::::999999888888777777777777666666555444444333777555333444777888777666666666555555555444444444444333333333333222222222111000///.........//////......///000000000000000///...---,,,---...000111///.........------------///...---,,,,,,,,,---------------------.../////////...---,,,,,,---///000------............------//////............/////////000111111222444888;;;BBBFFFOOO^^^lll{{{zzz{{{zzzyyy{{{yyyaaaPPPEEEAAABBB@@@???>>>>>>???@@@BBBCCCIIIIIIIIIIIIJJJJJJJJJJJJNNNPPPSSSXXX]]]bbbfffhhhnnnrrrxxx{{{||||||{{{{{{zzzyyyvvvrrrqqqlll___RRRHHHAAA<<<;;;999666444555:::::::::<<>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>=========???@@@BBBDDDCCCCCCCCCFFFHHHIIIGGGFFFEEEDDDCCCAAAAAAAAABBBCCCAAABBBCCCEEEGGGIIIKKKLLLJJJKKKLLLLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPOOONNNOOOPPPTTTRRROOOMMMLLLMMMOOOQQQVVV[[[bbbjjjqqqxxx~~~}}}uuunnnhhhdddcccccchhhkkkqqqzzzyyynnnggg```ZZZUUUNNNJJJGGGFFFGGGHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCAAAAAAAAAAAABBB@@@???======>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999999888888777666666666666666555555444333333333888666555555666777777666555555555555555444444444333333333222222222111111111111000/////////000000......///000000000000000///...,,,++++++---///000............------------......---,,,,,,,,,---------------------......//////...---,,,,,,,,,---...------............------///...............//////...///000000000222555777===???GGGPPPYYYfff{{{ooo]]]NNNEEEBBB@@@??????>>>>>>>>>>>>>>>GGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLPPPUUU[[[```cccgggmmmvvv}}}rrr```TTTIII>>>;;;:::777555666888777777777888:::;;;===BBBCCCEEEHHHJJJLLLNNNOOOSSSVVVZZZ^^^aaadddiiilllqqqssstttuuutttssstttuuuxxx{{{~~~|||xxxrrrnnnllljjjiiigggcccdddeeeggghhhjjjkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnkkkhhhfffeeecccaaa^^^ZZZVVVQQQMMMIIIEEEAAA>>>999999999999888888888888999999999:::::::::;;;;;;======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBAAA@@@@@@?????????>>>=========>>>@@@AAA@@@AAACCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEECCCDDDEEEGGGIIIKKKKKKLLLKKKLLLMMMMMMLLLKKKLLLNNNJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNQQQQQQPPPOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOONNNQQQVVV[[[aaaiiiqqqvvvyyyxxxvvvrrrnnnkkkkkkkkkmmmooouuu|||yyyqqqeee\\\XXXUUUQQQOOOKKKIIIGGGFFFHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBBCCCAAA??????@@@???>>><<<>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<888888888777666666555555555555555555444444333333444333333333444555666666555555555555555555555555111111111000000//////...111111111000000000000111......///000000000000000...---------------......------------------------------------------------------,,,,,,------.../////////---,,,,,,,,,,,,---,,,,,,---.........------......---------...//////...///000/////////222444666:::AAAGGGMMMWWWkkk~~~}}}mmm[[[LLLDDD@@@@@@??????>>>>>>>>>>>>BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJOOOUUU[[[___cccjjjttt}}}|||lll___QQQBBB>>>===;;;999999888777666666666666777888999:::;;;<<<>>>@@@BBBCCCEEEIIIMMMRRRUUUZZZ^^^bbbhhhkkknnnpppoooooorrrtttwwwzzz~~~~~~zzzxxxwwwuuurrrpppjjjiiihhhgggffffffggghhhddddddeeefffggghhhhhhhhhhhheeecccaaa___]]]YYYWWWRRRNNNIIIEEEBBB>>>:::888999888888888888888888888999999999:::::::::;;;;;;<<<======???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@???AAA@@@???===<<<======>>>???@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNPPPQQQPPPOOOOOOOOOJJJJJJIIIIIIJJJKKKLLLMMMMMMOOORRRUUUYYY___ggglllmmmpppssstttrrrqqqqqqrrrwwwyyy}}}~~~vvvjjjccc[[[UUURRRQQQNNNLLLJJJIIIHHHGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBDDDCCCAAAAAAAAAAAA@@@>>>@@@@@@???>>>>>>>>>>>>>>>============<<<;;;;;;:::>>>>>>>>>>>>=========<<<:::::::::;;;;;;<<<<<<<<<888888777777666555555444666666666555555555555555111111222222333555666888444555555555555555555555222222111111000//////...000000000111111111111000......///000000000000000,,,---///000000///---,,,,,,,,,------------------,,,---------------------,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,++++++,,,---......---------------------...//////---/////////......///111111666>>>EEEHHHPPPaaarrr|||hhhTTTHHH@@@???>>>==================>>>???@@@BBBDDDEEEEEEEEEEEEEEEGGGKKKQQQWWW[[[```fffpppyyy~~~xxxkkk[[[KKKDDDAAA>>>:::999888888777777666666666666555555666666888:::<<<===;;;???CCCHHHKKKPPPTTTXXX^^^ccchhhjjjjjjkkkooosssyyy|||}}}zzztttqqqlllgggdddbbbcccccc]]]]]]]]]^^^^^^___`````````___\\\[[[YYYVVVRRROOOKKKHHHCCC@@@===:::777555777777888888888888888888999999::::::::::::;;;;;;<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA???>>>============>>>@@@CCCDDDDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFFFFHHHIIIKKKMMMMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOOOONNNMMMNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOQQQRRRUUUYYY^^^bbbbbbhhhooossstttvvvyyy{{{sssjjj]]]XXXRRROOOOOONNNLLLIIIGGGGGGGGGGGGFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCDDDCCCAAAAAABBBBBBAAA???BBBAAA@@@??????>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888888777777666555555555555555555555555555555555111333444444333444777999444444444555555555555555666555555444333222111111...///000111111111000000......///000000000000000---...000111000///---+++,,,,,,,,,,,,------------+++,,,---.........------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,---...//////---...//////......///000///333:::BBBFFFLLLYYYfffttt^^^QQQCCCAAA>>><<<;;;:::;;;<<<:::;;;<<<===???AAABBBCCCCCCCCCBBBDDDGGGLLLRRRUUU[[[```hhhnnnrrruuuxxxyyy~~~tttfffVVVMMMGGG@@@;;;::::::999999888888777666666555555444444555777999:::666999===AAADDDHHHLLLOOOUUUZZZaaaddddddfffkkkpppyyy{{{~~~|||xxxrrrkkkeeeaaa___^^^XXXXXXWWWVVVVVVVVVWWWWWWXXXVVVUUUSSSRRROOOKKKHHHDDDAAA>>>;;;:::888555333666666777777888888999999999999::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@===@@@DDDEEECCCCCCDDDFFFFFFEEECCCCCCBBBCCCDDDEEEFFFHHHJJJLLLNNNNNNMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOOOOPPPQQQPPPPPPOOONNNMMMOOOQQQRRRTTTVVVYYY[[[ZZZ```ggglllpppuuu}}}}}}pppfff```UUUPPPKKKJJJJJJKKKIIIGGGDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA???@@@AAABBB@@@???BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;:::::::::999999999::::::::::::999999999999999999888777777666666555444444444444444444444444222444555333111111333555444444444555555555666666777777666555444333222222---...///000000000//////......///000000000000000///...------,,,,,,------++++++,,,,,,,,,---------+++,,,---.........------,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,******+++,,,------------,,,,,,,,,,,,---...///000,,,...///000///...///000111111555;;;@@@FFFQQQ[[[nnn{{{jjj^^^LLLIIIDDD???<<<;;;<<<===;;;;;;;;;<<<<<<======>>>@@@??????@@@CCCGGGKKKMMMSSSWWW]]]aaadddgggjjjlllttt~~~~~~|||{{{zzzrrrhhh]]]UUUMMMEEEAAABBB??????>>>===;;;999777666666555444333444555777999555777;;;>>>@@@CCCFFFIIIKKKRRRZZZ]]]^^^```gggmmmsssuuuwwwyyyzzz{{{~~~~~~zzzsssllleee___\\\VVVTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLIIIEEEBBB===;;;888666666555333111555666666777888999999:::999999:::::::::;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===>>>???@@@BBBCCC===AAADDDEEECCCCCCDDDFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEIIILLLNNNNNNNNNNNNLLLMMMMMMLLLJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIHHHIIILLLNNNHHHIIIKKKMMMNNNNNNMMMLLLLLLNNNRRRTTTUUUUUUWWWYYYRRRWWW]]]bbbgggppp{{{vvviii___XXXTTTRRRMMMHHHFFFGGGIIIIIIGGGDDDEEEGGGHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCC@@@>>>>>>>>>@@@AAA@@@???AAA@@@???>>>==================<<<======>>>???@@@>>>>>>=========<<<<<<<<<:::::::::999999888888888999999888888777777666666333333333333333333333333222444444111...,,,---///444444444555555555666666666555555444222111000000,,,---...000000000///......//////000000000000000111///+++((((((***---///+++++++++,,,,,,---------***+++---...///...------,,,,,,++++++,,,,,,---...***+++,,,,,,------------)))***+++,,,------...---+++++++++,,,---...///000+++---///000//////000111333000111666;;;AAAKKKTTTaaasss~~~rrriiiVVVRRRJJJCCC???===>>>???<<<<<<<<<;;;;;;:::::::::============@@@CCCFFFHHHNNNQQQUUUXXXZZZ]]]aaaccceeemmmsssttttttuuussspppllleee^^^YYYRRRKKKIIIKKKEEEDDDCCCAAA???<<<999888666555444333333444666888555777:::<<<>>>@@@DDDFFFFFFMMMUUUYYYZZZ]]]dddjjjkkkmmmppprrrtttvvvyyy|||{{{{{{{{{}}}|||uuukkkccc]]]TTTSSSPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHGGGEEEAAA>>>999666444333333333111000444555777888999999999888:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAA???>>>???AAABBBAAA???>>>???@@@AAABBBBBBBBBBBBEEECCCAAA@@@@@@BBBEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPOOONNNMMMMMMMMMMMMMMMKKKIIIGGGGGGIIIIIIGGGEEEJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSUUUWWW\\\bbbhhhnnnrrryyy{{{qqqeee^^^YYYSSSOOOKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777777666555555555555555555555444444444333333333111111111111111111111111555444444444444555666666777555444444444444222111------......///000000000............////////////////////////000000000000//////...------------...)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********---------------------------,,,,,,,,,,,,---......---------............//////000222333666;;;AAAFFFYYYbbbttt~~~}}}xxxuuudddSSSKKKFFF@@@>>>@@@===<<<:::888777888:::===;;;;;;<<<<<<===???@@@AAAFFFIIIMMMOOOQQQTTTWWWZZZ]]]```eeeiiikkkjjjhhhgggddd```[[[XXXVVVWWWWWWWWWUUUQQQLLLIIIGGGCCC===999:::999888777777666666777888888999;;;===???AAACCCGGGNNNUUUYYYYYYZZZ^^^bbbmmmkkkkkkllloooqqqqqqqqqssssssssstttvvvyyy|||~~~~~~wwwooohhhdddYYYVVVRRRMMMIIIGGGFFFFFFEEEDDDBBBAAA???<<<777444555444222000000111222333555555777888999888888777888888888999999999999:::<<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???===>>>AAABBB@@@???AAAAAABBBCCCDDDDDDCCCCCCGGGFFFEEEDDDDDDFFFGGGIIIHHHIIIIIIJJJJJJKKKKKKKKKSSSRRRQQQPPPOOONNNMMMLLLKKKIIIGGGGGGIIIIIIHHHEEEIIIHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSWWWWWWXXXZZZ]]]```dddfffjjjmmmqqqvvv||||||yyy~~~~~~xxxoooddd[[[VVVSSSNNNJJJJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@????????????@@@@@@===============<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::777777666555555555555666555444444444444333333333222222222222222222222222333333333222333333444555777555333333444444222111///////////////.....................////////////........./////////////////////...------------...******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++---------------------------,,,,,,,,,,,,---...............////////////000///000111333555999???CCCJJJRRRaaauuu|||{{{|||zzzhhhZZZOOODDD@@@AAA<<<<<<:::888777888:::<<<::::::;;;;;;<<<>>>???@@@@@@BBBEEEGGGIIILLLPPPSSSXXX[[[___bbbdddcccaaa___\\\ZZZWWWVVVXXX\\\```bbb___\\\XXXVVVSSSOOOHHHBBB@@@???>>><<<;;;;;;::::::999999:::<<<>>>@@@BBBCCCFFFLLLQQQTTTTTTUUUYYY]]]eeeccccccdddgggiiijjjiiiggggggggghhhjjjllloooqqqwwwwwwxxxvvvsssnnnjjjfff[[[XXXTTTOOOLLLIIIHHHGGGFFFCCCAAA>>><<<:::666333444333111000000000111222666666777777777777777666888888888888999999::::::<<<<<<;;;;;;<<<>>>@@@AAA@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAAAAA???CCCDDDEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLTTTTTTTTTSSSQQQOOOLLLKKKJJJHHHGGGGGGIIIIIIHHHFFFHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRWWWVVVVVVVVVWWWXXXZZZ\\\```bbbggglllrrr{{{}}}wwwtttxxxyyy{{{xxxnnnddd^^^WWWRRRQQQOOOKKKHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@===<<<<<<;;;;;;<<<<<<===???>>>>>>======>>>>>>???:::;;;;;;;;;<<<<<<<<<===:::::::::999::::::;;;;;;999999999999999999999999888888777666666666666666444444444444333333333333222222222222222222222222111111111111111222333333666444333333333333222111111000000///......------............////////////........................//////...------------...+++,,,,,,------------,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000///000111111333666:::>>>CCCJJJUUUcccuuu~~~zzzxxxyyy|||qqq]]]LLLBBB@@@<<<;;;:::888888888999:::999999999:::;;;<<<===>>>;;;===>>>???AAADDDHHHLLLRRRTTTWWWZZZ[[[[[[YYYXXXWWWVVVUUUVVVZZZ```gggkkkkkkiiihhhgggeee___VVVOOOJJJJJJHHHGGGEEEDDDCCCBBB>>>>>>???@@@AAABBBBBBCCCFFFJJJMMMNNNMMMOOOSSSWWW^^^^^^^^^___bbbddddddccc^^^]]]]]]^^^___bbbdddeeeeeefffiiikkkkkkjjjhhhfff[[[YYYUUUQQQNNNLLLKKKKKKGGGCCC???;;;999777444333333222000/////////000111666666666666666666555555999999999:::;;;;;;<<<<<<;;;;;;::::::;;;>>>AAACCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA?????????@@@AAABBBBBBBBBDDDEEEEEEFFFFFFEEEEEEEEECCCDDDFFFGGGGGGFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNOOOQQQQQQRRRSSSQQQOOOLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWXXXZZZ\\\aaafffkkksss{{{}}}yyywwwyyyzzz}}}zzzqqqggg```YYYVVVSSSQQQQQQPPPNNNKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFFFFFFFGGGIIIJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>::::::::::::::::::::::::888888888888888999:::;;;999999999999999999999999888888777666666666666777444444444333333333222222222222222222222222222222111111000000111111222333555333222222333333222000000000//////........................///////////////////////////.........//////...------------...,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............///////////////000000000111222666999BBBGGGNNNWWWcccwww|||yyyyyyyyy~~~qqqYYYHHHAAA===;;;:::999999999888888888777777888999:::;;;;;;;;;;;;<<<<<<===@@@EEEIIILLLNNNQQQTTTVVVWWWVVVVVVYYYYYYXXXYYY]]]ccckkkqqquuuuuuuuuvvvuuuoooeee]]]YYYXXXWWWUUUSSSQQQOOONNNIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIKKKOOOSSSWWWVVVWWWXXX[[[\\\\\\[[[UUUUUUUUUUUUVVVXXXYYYZZZVVVXXX[[[^^^_________^^^VVVTTTSSSQQQOOONNNNNNNNNHHHCCC>>>999777555444333111000////////////000000666666555555555555555555888888999::::::;;;<<<<<<::::::999999;;;>>>AAACCC@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBDDDEEEGGGGGGFFFEEEDDDIIIIIIJJJKKKLLLLLLMMMMMMKKKLLLNNNOOOOOONNNLLLJJJGGGHHHHHHHHHHHHHHHHHHIIIGGGIIILLLOOOPPPPPPOOONNNLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQSSSTTTUUURRRUUUXXX\\\aaagggmmmrrrvvvzzz~~~}}}|||}}}zzzzzzzzz~~~}}}rrrjjjccc]]]YYYUUUTTTSSSSSSSSSSSSQQQOOOQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCDDDAAAAAA@@@?????????@@@@@@>>>======<<<<<<======>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999888888888777777777777777888999:::888888888888888888888888888777777666666666666666444444333333333222222222222222222222222222222222111111111000111222222333333222111111222333111000............//////000000............////////////111111111000000000////////////...------------...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------.........///000000///000222444999???EEEJJJRRRcccyyy~~~yyyxxxyyy{{{}}}nnnVVVHHHAAA>>>:::999999999888666777666666777777888999:::;;;;;;;;;:::;;;===BBBFFFGGGHHHLLLOOOSSSUUUWWWXXX\\\]]]___```dddkkkssszzz}}}}}}}}}tttmmmhhhggggggeeeccc```]]]\\\XXXWWWVVVTTTRRROOOLLLJJJHHHHHHGGGFFFGGGIIILLLNNNMMMMMMMMMNNNPPPQQQPPPNNNKKKKKKKKKKKKLLLLLLMMMMMMLLLNNNOOOQQQRRRQQQPPPPPPLLLLLLLLLLLLMMMMMMNNNNNNGGGBBB<<<888555555444333//////////////////000000555555444444444555555666555666666777888999:::::::::999999:::<<<>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>@@@AAABBBAAABBBCCCEEEAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIFFFHHHIIIIIIGGGGGGHHHJJJIIIKKKMMMOOOPPPPPPNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOQQQTTTVVVYYY]]]bbbeeekkkpppwww}}}zzzzzz|||~~~~~~~~~tttjjjddd___XXXTTTSSSQQQQQQRRRRRRRRRQQQPPPPPPSSSRRRPPPOOOMMMLLLLLLLLLGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@????????????@@@@@@???>>>>>>======>>>>>>???===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999888777777777777777666777777888888777777777777777777777777777777666555555555555555333333333333222222222222111111111111111111111111111000000000000111222222222111000111222222111000------......///000000111............////////////333222222111111000000/////////...------------...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++++++++,,,------++++++,,,,,,,,,---------...///000///......000222111666===CCCIIIVVVggguuu}}}~~~{{{xxxttttttwww{{{iiiVVVGGGBBB<<<999999999888666666666666666666777888888888888999888888:::===@@@BBBCCCFFFJJJNNNRRRVVVXXXZZZ^^^bbbfffkkkrrr|||}}}ttttttsssrrrpppmmmjjjhhhgggfffeeeccc```\\\XXXVVVOOONNNKKKIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBAAABBBCCCEEEFFFHHHIIIIIICCC???:::666444333222222////////////000000000000444333333333333444666777555555666777888999::::::999999:::;;;<<<>>>???????????????@@@@@@??????>>>@@@@@@??????>>>>>>======<<<>>>@@@@@@???@@@BBBDDD@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEHHHIIIIIIGGGGGGIIIKKKKKKLLLMMMNNNOOONNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUXXX[[[___eeemmmuuu||||||}}}wwwppplllbbb[[[YYYWWWQQQMMMMMMLLLMMMOOOOOOOOOOOOOOOPPPQQQPPPOOOMMMKKKKKKJJJJJJEEEFFFGGGGGGFFFEEECCCAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@???>>>>>>======>>>>>>???======<<<<<<<<<<<<======;;;;;;;;;::::::999999999999888777777777777777777777777777777777777777777666555555444444444444444333333333222222222222111000000000000000000000000//////......//////000111222000///000111222111000.........///////////////............////////////222222111111000///////////////...------------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++***++++++,,,---,,,,,,,,,---------......---...000///......///111///333999>>>CCCMMMZZZddd|||zzzwwwuuuyyy}}}zzzwwwwww{{{xxxcccMMMFFF===888888999888666777666666666666777777888555777888777777888:::<<<===>>>@@@CCCGGGLLLOOORRRTTTYYY```fffkkkrrr{{{{{{{{{{{{zzzxxxvvvsssqqqqqqqqqqqqooommmjjjgggeee^^^[[[WWWTTTQQQNNNLLLKKKLLLKKKKKKKKKLLLJJJGGGDDDAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???@@@@@@@@@>>>:::666333222111000/////////000000111111111111333333222222333555666888666777888999:::;;;<<<<<<888999;;;<<<===>>>>>>===>>>>>>?????????>>>>>>===???>>>>>>===<<<;;;;;;::::::<<>>>>>@@@CCC???AAABBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIICCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEGGGJJJIIIGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMNNNMMMJJJKKKLLLLLLLLLMMMOOOQQQQQQWWW```jjjrrr{{{|||yyy{{{zzzrrrkkkhhh___WWWRRRSSSSSSNNNKKKLLLIIIKKKLLLMMMMMMNNNOOOQQQOOONNNLLLKKKIIIHHHHHHGGGDDDEEEGGGHHHGGGDDDAAA???AAA@@@@@@???@@@@@@AAAAAA@@@???????????????@@@@@@>>>>>>============>>>>>>======<<<<<<<<<<<<======999::::::::::::;;;;;;;;;:::999888777777666777777777777777777777777777777555555444333333333333444333333333222222222111111////////////////////////...------------...//////111000///000111222111000000000000///......------............/////////000222111111000///......---//////...------------...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))++++++******++++++,,,------------.........//////---...000///......///111///111555888<<>>888888999888666777666666666666777777888555777888888888888999:::::::::<<<>>>BBBFFFIIILLLOOOUUU]]]bbbffflllttt{{{}}}~~~}}}~~~~~~~~~|||zzzwwwuuuvvvvvvwwwwwwuuussspppooolllhhhccc^^^YYYUUUQQQNNNIIIHHHHHHHHHHHHEEEBBB???999999999999888777666555888888999999999999888888666777888999:::::::::::::::777333111111000...---//////000111111111111111555555555666555555444444666666666666777777777777999999:::;;;;;;<<<<<<==================>>>??????>>>>>>===<<<;;;::::::999===<<<<<<<<<===???AAACCCAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIILLLKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIKKKMMMLLLIIIIIIJJJMMMIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQVVV\\\dddmmmwww}}}~~~}}}zzz|||uuukkkeeeaaa\\\YYYWWWVVVTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFDDDAAA>>>AAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>@@@@@@??????>>>>>>======@@@??????>>>===<<<<<<;;;<<<;;;::::::999999::::::777777777777777777777777666666666666666555555444444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000222111111000///......---////////////............///////////////.........111///...------...///111000////////////.........------------------------))))))))))))))))))))))))------,,,++++++******))))))***++++++++++++***)))))))))))))))******************+++,,,,,,,,,,,,+++...........................000222555:::@@@GGGLLL]]]qqqwwwppprrrvvvwww{{{yyylllYYYMMMCCCAAA>>>999888::::::666444555555333444777999888666555555555666777777777777999<<<@@@DDDGGGJJJLLLQQQVVV]]]ccchhhkkkkkkoootttzzz~~~zzz}}}}}}{{{tttuuuxxxzzzzzzxxxtttpppqqqooommmhhhbbbZZZTTTQQQPPPMMMIIIGGGEEEBBB<<<777555666666666555555444333444333333333333333333444888888888888666444222111111111222222222222111111000000000000000000000000444444444555555444444333555555666666666777777777888999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;::::::<<<<<<;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJLLLKKKIIIHHHIIIKKKIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKNNNQQQUUUZZZaaahhhnnnyyyzzztttxxx}}}~~~ssslllbbb\\\[[[ZZZXXXUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEECCC@@@===????????????>>>>>>>>>>>>======>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;::::::999888888888888999666666666666666666666666666666666666666555444444444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222111000//////////////////////////////////////////////////////...000///...------...///000/////////.........------------------------------************************++++++++++++++++++++++++************************))))))))))))************++++++,,,------------,,,...........................000111333666;;;AAAEEEQQQaaasssyyy|||yyypppfffZZZNNNHHHCCC===:::;;;:::666555888999777777:::777777666555555555555555777777666777999<<>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEGGGJJJLLLMMMLLLJJJHHHKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNPPPSSSXXX\\\fffmmmuuuzzz|||}}}zzzwwwtttrrrrrrvvv{{{vvvkkkdddZZZVVVQQQOOOQQQRRRQQQOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBCCCCCCBBB???===============<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999888777777777777777555555555555555555555555555555666666555555444333333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000333222222111111000000///////////////000000000000......//////////////////000///...------...///000......---------,,,,,,,,,------------------------++++++++++++++++++++++++))))))******+++,,,,,,---++++++************++++++))))))))))))************+++,,,,,,---------------------------------------...///000111222555999===FFFOOO^^^ooozzzwwwrrrggg[[[TTTMMMDDD???===888555444777888666444555555555555555555444333333666666555555555666888999<<<===@@@DDDHHHMMMPPPRRRZZZ]]]bbbgggllloooppppppqqqsssvvvxxxyyywwwuuutttrrrrrrrrrrrrrrrrrrsssssssssrrrqqqoookkkgggcccaaaZZZVVVQQQLLLGGGAAA;;;777666666555555444333222222222111111111111111111222000111111222222222111111000000///......///000000000000000000000000000000111111222333333333222222444444444444555555555555555555666777777888888999;;;;;;;;;;;;;;;<<<======999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDHHHGGGGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHIIIJJJIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIILLLMMMMMMLLLKKKLLLOOOQQQTTTZZZaaaeeehhhkkkqqqvvvzzzxxxuuusssssstttuuuuuuuuuyyy~~~~~~wwwmmmddd\\\WWWRRRPPPMMMMMMMMMMMMKKKIIILLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAABBBAAA???<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;999999888777777777777888555555555555555555555555444555555555555444333333333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000///////////////000000000000000............///////////////......------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++***))))))***++++++((()))))))))***************+++,,,,,,------,,,,,,---------------------------.../////////111555888@@@GGGRRR```rrr|||{{{||||||vvvooogggaaaZZZPPPFFF@@@===777555777888555222222333333444555555333222111444444333333333444555555;;;<<<===@@@CCCFFFIIIKKKSSSVVVZZZ___dddggghhhiiiggghhhjjjlllmmmllllllkkkooopppqqqpppooonnnmmmnnnoooooonnnmmmkkkiiigggeee```]]]XXXQQQKKKDDD>>>;;;888777666555444333222222111111000000000000111111111111111111000000000//////......------......///////////////////////////000111111222333333333222222333333333444444444444444444555666666777777888:::::::::::::::;;;;;;<<<888888999999:::;;;;;;;;;<<<<<<===>>>>>>???????????????????????????@@@@@@??????@@@AAABBBCCCDDDDDDGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEFFFFFFFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKLLLLLLKKKIIIIIIKKKMMMJJJNNNRRRVVVXXX\\\aaafffiiijjjlllooorrrvvvyyy|||xxx|||~~~{{{vvvmmmeee___ZZZVVVSSSRRRQQQPPPOOONNNLLLJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@@@@>>>===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888666666666666666666666666444444444444444333333222333333222222222111111111111111111111111111111111///////////////////////////////////////////////////////////////...............//////000000000111---.........//////000000......------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++******************+++((()))))))))************))))))***+++++++++++++++------------------------+++,,,......///111444777;;;BBBLLLWWWbbbrrr}}}{{{}}}zzzyyyvvvrrrlllaaaSSSHHHGGG???999:::;;;888666666222333444444444333111000222222222333333444555666666666777999;;;===???@@@GGGIIIMMMQQQUUUWWWYYYZZZ\\\]]]^^^```aaabbbbbbbbbkkknnnqqqqqqnnnjjjggggggiiiiiiiiihhhggggggfffeeebbb```[[[UUUMMMGGGCCCAAA;;;:::888666555444333333222222111111111111222222333333222111//////............------------..............................000111111222333333333333222222222222333333333333444444555555666666777777777777777777777888999999888888888999999:::::::::;;;<<<===>>>>>>>>>>>>===============>>>>>>??????>>>??????@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFEEEDDDDDDDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFFFFDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGIIIJJJHHHIIIKKKMMMOOORRRWWWZZZZZZ]]]ccchhhmmmrrrwww{{{{{{}}}{{{{{{~~~uuummmgggccc^^^ZZZWWWTTTQQQOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@??????@@@@@@???>>>???>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999666666666666666666666666333333444444333333222111222222222222111111111111111111111111111111111111////////////////////////////////////////////////........................------......//////000000------......///000000000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((()))***++++++++++++***)))))))))))))))************((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////111333666555;;;EEENNNUUUbbbxxx{{{}}}{{{lll^^^UUUIII>>>;;;:::888777777333333333333333222111111111111222333444555666666444444444555666888999:::???@@@BBBEEEHHHKKKLLLMMMQQQRRRSSSTTTVVVWWWYYYYYYbbbfffkkkkkkgggbbb```___aaa`````````____________\\\[[[XXXSSSLLLHHHFFFFFF???>>>;;;999777666666666444333333333333333333444555444222000///.........,,,---............---,,,........................000111222333444444444444111111111111222222222333444444555555666777777777777666666666666777888888888888888888999999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGEEECCCDDDFFFGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLPPPSSSRRRUUUZZZ^^^aaagggmmmrrrwww|||tttrrrtttxxx||||||tttnnnhhh```ZZZXXXVVVTTTSSSRRRQQQNNNLLLIIIJJJKKKKKKKKKJJJJJJKKKHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBAAA??????@@@AAA@@@???>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777777777777888555555555555555555555555333333333333333222111111222222222222111111111111111111111111111111111111////////////////////////////////////////////////.........///////////////,,,,,,,,,---.../////////------......///000000111---------......---------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))((()))+++------+++)))((())))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///111333222444;;;CCCJJJSSSeeevvv}}}zzz{{{rrraaaNNNCCC===999666666444444333222222222222333111111222333444444444444444444444444555666777888:::;;;<<<>>>@@@BBBCCCDDDFFFFFFFFFGGGIIILLLNNNOOORRRVVV[[[[[[WWWTTTTTTVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRPPPLLLHHHEEEFFFGGGCCCAAA>>>;;;999888888888666666555555555555666666333222000///.........///+++---///000000///---+++------------------------000111222333444555555555000111111111111222222222444444555555666777777777888888888888888999999:::888888888888888888888888777888999:::;;;:::999888999999:::;;;<<<>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMFFFFFFEEEEEEDDDDDDDDDCCCAAACCCFFFHHHHHHHHHFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGEEECCCDDDGGGHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGHHHJJJMMMOOOPPPRRRUUUVVVXXX]]]eeekkkmmmsssyyy~~~~~~sssrrrtttxxx|||{{{rrrggg___\\\YYYUUURRRNNNMMMNNNOOOQQQPPPNNNLLLHHHIIIJJJIIIHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAACCCAAA??????@@@AAA@@@???>>>============<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888777666666666666666444444444444444444444444222333333333333222111111222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////000000000000++++++,,,,,,---...//////---------...///000000111,,,------......------,,,......------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++'''))),,,......,,,)))'''))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---///000333111444<<>>999888666555333222111222333444222222333333333333222222000000000111111333444444555555666888999;;;<<<<<<<<<<<<===>>>@@@BBBEEEFFFDDDHHHKKKKKKHHHGGGJJJNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGCCCBBBDDDGGGFFFDDD@@@===;;;:::::::::777777666666666666777777000///...------...///000***,,,///111111///,,,***------------------------000000000000000000000000222222222222222222222222222222333333444555555555888888888888888999999999:::999999888888999999:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<>>>AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHLLLOOOPPPOOOMMMLLLIIIIIIHHHGGGEEEDDDCCCCCCHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLOOOUUU[[[```cccdddhhhmmmuuu~~~zzzqqqbbb___ZZZUUUQQQOOONNNNNNJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;:::999888888888999:::888777777666555444444333333222222111111222222333222222111111000000//////000000000000////////////////////////............///000111000///...///000000000000000//////////////////............//////000///...---------------,,,,,,,,,,,,,,,---...///************+++,,,---...,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++******))))))))))))******((((((((((((''''''''''''''''''(((((()))+++,,,---))))))(((((((((((()))))))))***+++***)))((()))***++++++++++++++++++++++++---------............///111111222444999AAAKKKRRReeevvvzzzpppppppppssszzzbbbOOOEEE???<<<999666222000000000000000111222222333222111000///000111111111111222222222111222333333444555666777999999::::::;;;;;;;;;<<<======>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@?????????@@@AAAAAAAAA@@@>>>===>>>>>><<<;;;999888777666666666555444444333222222222111111000///.........++++++++++++,,,,,,---...))))))*********+++++++++222222222222222222222222333333333333333333333333444444444555666666777777888999999999999:::::::::::::::999999999999::::::<<<;;;;;;;;;;;;<<<======@@@???>>>>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBBBBAAADDDCCCCCCCCCCCCDDDEEEEEEGGGIIILLLOOOPPPPPPNNNLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGFFFHHHJJJKKKMMMNNNQQQVVVYYYXXXYYY[[[___fffmmmssswww~~~}}}xxxpppfff^^^ZZZWWWSSSNNNKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;999999999999999999999999;;;::::::999999::::::;;;:::999888777666777888888777777666666555555444444333222222111111222222333222222222111111111111111000000000000////////////////////////...............///000///---------...000///////////////////////////............////////////...---------------,,,,,,,,,,,,,,,---......++++++******)))*********,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))(((((((((((())))))*********)))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((***+++***)))((()))***++++++,,,,,,,,,,,,++++++------------............///000111222666>>>FFFMMMXXXfff{{{|||rrrlllnnnooopppssszzzwww]]]KKKAAA===888666333222222222111///111222333333333222111000000111111111111222222222222222222333333444444555444444444555555666666666777777888999999:::;;;;;;=========<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999;;;:::999888666555444333555444444333222222111111111000000///......------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,---------333333333333333333333333333444444444444444444444555555666666777888888888999999999:::::::::;;;;;;::::::999999999999::::::<<<<<<;;;;;;<<<<<<===>>>AAAAAA@@@@@@AAACCCEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDGGGIIILLLOOOPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJEEEFFFFFFGGGGGGFFFFFFEEEIIIJJJLLLMMMMMMNNNPPPRRRSSSSSSTTTVVVZZZ___dddgggiiikkkooouuu{{{yyysssooojjjfffccc^^^WWWQQQQQQOOOLLLIIIGGGFFFFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;:::::::::888777777666555666666666555555555555555555555555222222111111111111222222111111222222222222222222000000000000////////////////////////............---...///...,,,+++,,,---//////////////////////////////............////////////...------------...,,,,,,,,,,,,,,,------...------,,,+++***)))))))))+++++++++++++++*********+++************)))))))))))))))(((((((((((())))))++++++++++++************+++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))((()))******(((((()))***++++++------------++++++,,,,,,,,,---------.........//////000333888@@@EEEKKKTTTfff|||xxxpppjjjgggjjjnnnrrrvvv{{{lllUUUGGGBBB:::888666555555444222000111222222333333333222222000111111111111222222222222222222222222222222222000000000000111111111111222222333333444555555555666666666666777777777777666666666777666555555444666555555333222111000000333222222111111000000000//////......------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------333333333333333333333333222222333333333333333444555555666666777777888888888888888999999::::::::::::::::::999999:::::::::<<<<<<<<<<<<<<<======>>>??????>>>??????AAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFHHHJJJLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGGGGHHHGGGGGGFFFFFFHHHJJJMMMNNNNNNMMMNNNOOORRRRRRRRRSSSTTTWWWZZZ[[[\\\^^^aaadddhhhnnntttxxx{{{zzz}}}|||vvvllleeeccc```\\\YYYWWWUUUQQQNNNNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===@@@@@@?????????>>>>>>>>>@@@???>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888777777777666666666666666444444444444444444555555222222111111111111222222000000000111111222222222000000000000////////////////////////............---...///...,,,,,,,,,---........./////////////////////............/////////......---------......---,,,,,,+++,,,,,,------...---,,,,,,+++++++++,,,+++++++++***************++++++*********)))))))))***))))))(((((())))))***+++++++++*********))))))---,,,+++)))(((((((((((((((((())))))))))))(((((('''(((***)))(((((()))***+++,,,---......---,,,++++++,,,,,,,,,------------......//////000444:::>>>CCCIIIWWWjjj~~~}}}tttmmmkkkjjjiiiooovvv|||uuuaaaRRRKKK@@@<<<888555444444333222111111111222222222222222000000111111111222222222222222111111000000000000/////////000000000000000111111111222222222333333111111111222222333333333222222222222111111000000222222111000//////......000000000/////////......---------,,,,,,,,,++++++...---,,,,,,++++++++++++*********+++++++++,,,,,,111111111111111111111111000000111111222222222222333333444555555666666777555666666777888999999999;;;::::::::::::::::::;;;===<<<<<<<<<<<<===>>>>>>=========>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKMMMMMMMMMLLLKKKGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMIIIJJJJJJJJJIIIIIIHHHGGGFFFIIILLLNNNNNNNNNNNNOOOOOONNNNNNMMMNNNOOOPPPQQQTTTUUUWWWXXXYYY]]]cccgggnnnqqqwww|||}}}tttllliiieee]]]WWWTTTRRRPPPNNNMMMLLLJJJIIIKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>=========>>>>>>======<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999::::::999888777777777777777777666666666333333333333444444444444222111111000000111111222......//////000000111111000000000000////////////////////////...............///000///---,,,---...------....../////////000//////............//////......---------......///---,,,,,,+++++++++,,,,,,***************+++,,,,,,************************,,,+++++++++************+++******))))))******+++***))))))))))))(((((((((******))))))))))))******(((((())))))))))))((((((&&&((())))))(((((()))***++++++,,,------,,,++++++++++++++++++,,,,,,,,,---...////////////111555888<<>>???>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAACCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLNNNOOONNNMMMLLLIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIEEEHHHKKKMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLOOOQQQQQQQQQSSSYYY]]]___```dddjjjqqqyyy~~~}}}~~~~~~~~~|||}}}xxxpppfff___\\\YYYTTTPPPLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???===>>>@@@AAAAAA???===<<<>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777777777888888777777777777777777888777666666555333333333333333333333333111111000000000000111111......//////////////////000000000000////////////////////////...............///000///---------...---------......//////000//////............//////...------------...//////---,,,,,,+++++++++++++++&&&&&&&&&'''''')))******)))))))))***************,,,,,,+++++++++***************))))))))))))******(((((((((((('''''''''&&&''''''&&&''''''((()))***'''((()))******)))((('''%%%'''(((((((((((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////...///222444555;;;CCCKKKVVVhhh~~~xxxsssrrrtttzzzwwwttttttxxx~~~yyytttjjjaaaSSSMMMCCC<<<777555444333333222111111000000111111000111111111111222222222111111111000000/////////............------------.................................///////////////000///...------------...........................------------------------,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,------------............000000000000000000000000///000000111222222333333222222222333444444555555555555666777888999::::::;;;;;;::::::::::::;;;;;;===============>>>>>>???>>>>>>??????@@@@@@??????======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJLLLNNNOOONNNMMMLLLJJJLLLNNNPPPRRRSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPIIILLLOOOOOOMMMNNNSSSXXXVVVWWWYYY\\\```eeeiiilllpppsssxxx}}}|||yyy{{{~~~}}}}}}vvvsssqqqrrruuu{{{xxxuuuuuuvvvsssqqqkkkeee^^^YYYVVVSSSQQQPPPKKKLLLMMMLLLKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGCCCCCCBBBAAA@@@???>>>>>>;;;===???AAAAAA@@@>>>===>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;888888888888888888888888666666555555555555666666555555666777666555444333444444333333222222111111111111000000000000111111000000000000////////////000000000000////////////////////////............---...///...,,,,,,,,,---,,,,,,---......///000000//////............//////---------------...//////---,,,,,,+++******++++++)))((((((((((((((())))))((()))))))))*********++++++************)))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))'''((()))******)))((('''%%%&&&(((((('''((()))+++,,,+++)))(((((()))+++,,,************++++++++++++,,,---......------///000333666;;;@@@HHHXXXlllzzz|||zzz{{{yyyxxx}}}|||zzzxxxrrrmmmbbb]]]UUUMMMGGGAAA<<<999777666444222111111111222000111111111111222222222111111000000000000000000/////////......---------...............---------///...............------///...---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------............///000000000000000000000000000000111222333333444444222222333333444555555666555666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===============>>>??????<<<======>>>>>>>>>======>>>>>>>>>>>>>>>?????????CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHIIILLLOOOOOOOOOMMMLLLKKKMMMOOORRRTTTUUUVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIGGGGGGHHHJJJIIIIIIJJJKKKLLLMMMNNNNNNJJJNNNPPPOOOLLLLLLOOOTTTSSSTTTTTTVVVWWWXXXZZZZZZ\\\]]]aaafffkkkqqqvvvxxx}}}{{{{{{sssnnnnnnrrrssswww~~~wwwqqqnnnhhhaaa___bbbeeefffdddaaa___[[[VVVSSSRRRRRRRRRJJJKKKMMMMMMKKKIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGG@@@@@@???>>>===<<<;;;::::::<<>>???>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;999999999999999999999999666555444333333444555666333444555555555444333222444444333333222111000000111111000000000000111111222222111111000000//////000000000000////////////000/////////............,,,---...---+++***+++,,,,,,,,,------...///000000//////............//////---------------...///000---,,,,,,+++*********+++...---,,,+++************(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''******))))))))))))******'''((()))++++++)))((('''%%%&&&(((((('''((()))+++,,,***(((&&&&&&(((***,,,)))************+++++++++***+++------,,,,,,---...555666888:::AAAMMM\\\ggg|||xxx|||}}}zzzyyyxxxvvvoookkkeee^^^VVVMMMEEE???:::888666444333222333333000111111111111222222222000000000000111111111111111111111000000////////////////////////////////////.........------,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++++++++,,,,,,,,,------------...000111222444444000111222333333222000000333333333333333333333333666666777888999::::::;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===============>>>============>>>>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIFFFFFFMMMVVV[[[YYYTTTVVVTTTRRRPPPOOONNNKKKIIIMMMLLLLLLJJJIIIFFFEEEDDDHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNMMMLLLLLLOOONNNMMMLLLLLLNNNPPPRRRMMMNNNNNNOOOOOOPPPPPPQQQUUUXXX[[[]]]^^^```cccffflllpppuuuzzz}}}yyytttrrrqqqtttyyy{{{sssmmmhhhdddaaaXXXWWWTTTRRRRRRSSSUUUWWWXXXVVVSSSPPPNNNOOOPPPQQQMMMMMMLLLKKKJJJHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBDDDFFFGGGHHHHHHFFFCCC@@@>>>======>>>???????????????@@@AAABBBBBB>>>????????????>>>>>>===@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::888888888888777777777666888888777666666666666666777666666666666555555555333222111111000111111111333333222111000///...---444222000000111222111000000000//////.........---111000///---------......000///---,,,++++++,,,---,,,---------...///////////////////////////////////////...------------...,,,++++++---//////,,,(((,,,+++***((((((((()))***(((((())))))******++++++,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))*********++++++++++++******((()))******++++++++++++---+++***+++///000///------000333777===FFFNNNTTTjjj||||||}}}}}}yyytttjjjZZZJJJFFF>>>888777888666555777555333222333444555444222000000000000000000000000////////////////////////,,,---......//////......*********++++++,,,,,,,,,---------.........//////***++++++,,,,,,------...,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,---------....../////////000111111222222000111222222222222111000333333333333333333333333666666777888999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>???@@@AAACCCDDDFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGLLLSSSWWWWWWUUUVVVTTTSSSSSSTTTTTTSSSQQQOOOOOONNNLLLJJJHHHFFFEEEIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMNNNOOOPPPOOONNNNNNNNNMMMLLLKKKLLLMMMNNNPPPMMMNNNNNNOOOPPPQQQQQQRRRPPPSSSUUUWWWXXXZZZ\\\______cccgggjjjmmmpppsssuuu}}}}}}yyyyyy{{{}}}rrrmmmfff```[[[XXXUUUSSSRRRQQQOOONNNNNNNNNPPPQQQUUUSSSQQQOOONNNNNNOOOPPPMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBDDDFFFGGGHHHIIIIIIFFFEEEBBB@@@@@@AAABBBDDDAAAAAAAAAAAAAAABBBCCCDDD@@@@@@AAAAAA@@@@@@??????@@@???>>>===<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777666666666666666666666666555555555444444333222222111111111111111222222222111111111111111333111//////000000000///000/////////.........---111000000///000111222333...---,,,,,,,,,---......---------.......................................000//////...............,,,++++++---///...+++))),,,+++)))((((((((()))***)))))))))))))))*********+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))******++++++******))),,,,,,------...---------,,,+++***+++...000///---///000222555999@@@GGGLLL[[[nnnyyykkkWWWLLLAAA<<<999555444555111000///000222333333222000000000000000000000000////////////////////////,,,---......//////......++++++,,,,,,,,,,,,,,,,,,------------............+++++++++,,,------......,,,------------------...------------,,,,,,,,,,,,------------------------,,,,,,---------.........000000000000000000000000000000111222222111111000333333333333333333333333555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<>>???AAACCCEEEGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIKKKKKKLLLLLLNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUUUUTTTTTTVVVYYY[[[[[[ZZZRRRQQQPPPNNNLLLJJJHHHGGGIIIIIIJJJKKKMMMNNNPPPQQQNNNOOOPPPQQQRRRQQQQQQPPPOOONNNLLLKKKKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQMMMOOOQQQRRRRRRSSSVVVWWWXXXZZZ]]]___```cccfffiiihhhjjjlllppprrruuuvvvwwwssstttwwwzzz~~~yyyvvvvvvzzz~~~|||yyyvvvttttttuuuuuutttttttttsssqqqmmmjjjggg___[[[VVVSSSQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIDDDCCCCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@??????>>>=========>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777666666666666666555555555555444444444333333333222111111111111111000000111222333444444555222000....../////////.../////////..................---------------...///,,,,,,+++,,,,,,...///000...............---------........................//////.........---------+++++++++,,,...---+++)))+++***))))))((()))))))))***))))))))))))))))))(((***)))(((''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))******++++++******)))***++++++++++++******))),,,+++***+++---......---///000111222444888===AAAJJJZZZooo~~~|||oooaaaPPPEEE>>>777555666333111000000111222111000000000000000000000000000////////////////////////------...////////////.........---------------------------------------,,,++++++,,,,,,---..................---------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,------------.........000000000000000000000000000000000111111111111111222222333333333333444444555555666777888999::::::::::::::::::::::::::::::888888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======@@@@@@@@@AAAAAAAAAAAABBB???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKKKKKKKLLLQQQUUUTTTTTTTTTWWWZZZ\\\]]]]]]SSSRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQOOOPPPQQQRRRSSSRRRQQQQQQPPPOOONNNMMMLLLLLLMMMMMMJJJJJJKKKLLLNNNOOOPPPPPPMMMOOOPPPQQQQQQQQQSSSTTTVVVWWWYYYYYYYYY\\\___bbb^^^^^^```bbbdddgggiiijjjdddeeeiiimmmqqquuuyyyzzz}}}{{{yyywwwtttooolllmmmqqqvvvzzzzzzrrrmmmiiihhhfffeeeddddddeeefffdddcccbbbaaa___]]]\\\[[[WWWTTTQQQOOOOOOPPPOOONNNLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDFFFHHHJJJKKKEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============888888888888777777777777888777777666666666666666555555444444444333333333333333222111111111111222///000000111222333444444222000......///000///...........................///...---,,,***))))))(((,,,,,,,,,,,,------....../////////...---------,,,........................---------------,,,,,,++++++++++++,,,,,,,,,+++*********))))))))))))))))))******))))))((((((((('''***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))************))))))************)))(((''''''+++******+++,,,---,,,,,,//////000000000222777:::@@@JJJ[[[ooo|||zzzwww|||yyydddTTTGGG===999999999666333222111111000///000000000000000000000000////////////////////////------...///////////////000000//////......------------------,,,,,,,,,,,,,,,,,,,,,---......////////////......------,,,,,,***+++++++++,,,,,,------........................------------.....................///000000111111/////////000000111111222222222222333333444444444555555666777888999999:::888888888888888888888888888999999:::;;;<<<<<<<<<======<<<<<<===>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDEEEGGGHHHIIIJJJMMMLLLJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGJJJLLLKKKJJJKKKPPPTTTTTTSSSSSSUUUWWWYYYYYYXXXRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPQQQPPPOOOOOONNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQRRRNNNOOOPPPQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTUUUXXX[[[[[[[[[[[[[[[]]]___```bbb___```bbbdddfffhhhiiijjjmmmnnnpppqqqrrrqqqpppooollliiieeebbbbbbeeeiiillllllnnnppprrrssstttuuuuuussssssrrroookkkfffaaa^^^ZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTQQQOOOMMMLLLMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJDDDCCCAAA@@@@@@BBBDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>????????????????????????>>>>>>>>>=========888777777777777666666666888777777666666666666666555555444444444333333333444333333222111222222222000000111111111111111111222111//////000000000///---------...............111000000///...---,,,+++.........------,,,,,,+++/////////...---------,,,........................++++++,,,,,,,,,+++***)))***+++,,,,,,++++++++++++)))))))))*********))))))***)))))))))((((((''''''******))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))))),,,---------,,,+++************+++++++++++++++,,,---............000444777===@@@JJJ[[[oooyyyvvvwwwwwwzzz{{{fffUUUFFF===;;;999777333222111222111000111111111111111111111111000000000000000000000000---...//////000000//////000000000//////.........------------------------,,,------......///000000/////////......---------+++++++++,,,,,,---------........................---------.........//////------...//////000111111///////////////000222222111222222333333444444555444555555666777888999999888888888888888888888888888888999:::;;;<<<=====================>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIKKKJJJHHHFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIHHHGGGFFFGGGHHHIIIHHHKKKMMMMMMLLLMMMQQQTTTUUUSSSRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOOOONNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTMMMNNNPPPPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaacccdddeeeeeeeeeaaa___\\\ZZZZZZ\\\^^^```___```aaaaaabbbbbbaaaaaa``````___]]][[[YYYVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOMMMLLLLLLMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKMMMNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBDDDEEEFFFBBBAAA???>>>???AAADDDFFFDDDDDDDDDCCCBBBAAA@@@???===>>>???@@@@@@@@@??????>>>>>>>>>>>>============:::::::::999999999888888888888777666666666666666555555555555444444444333444444333222222222222222222111111000000/////////333111//////000000000///---------------.........++++++---......//////...............---,,,+++***...............---------------------------------***+++,,,---,,,+++***)))***+++,,,+++***)))***,,,(((((()))************))))))(((((((((((((((((('''******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))******))))))(((******+++++++++***)))))))))***++++++))))))***++++++,,,---......///222555888999???LLL\\\ooo|||uuupppqqqvvvzzz}}}zzzfffRRREEE@@@999666333222222333333333111111111111111111111111000000000000000000000000......///000000000000///000000//////////////////---------.........//////------......///000000000/////////...............,,,,,,---------------...........................------.........///////////////////////////////////////......///000222333111111222333333444555555444444555666777888999999888888888888888888888888777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJKKKIIIGGGEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGGGGGGGHHHJJJKKKIIIKKKMMMOOOPPPQQQRRRTTTVVVTTTSSSRRRSSSSSSQQQPPPPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOQQQRRRRRRRRRQQQPPPNNNNNNOOOOOOPPPPPPOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSMMMOOOQQQQQQPPPPPPRRRTTTTTTVVVXXXXXXWWWWWWXXXYYYVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMOOONNNMMMNNNPPPQQQQQQPPPMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAA@@@>>>===???BBBEEEHHHFFFFFFFFFEEEDDDCCCAAA@@@===>>>???@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777666666666666666666666666555555555444444444444333222222222222333222222222111111111000000222000....../////////...,,,,,,,,,------.........'''(((***,,,---.........,,,---.........---,,,+++---------...............------------------------+++,,,.........---+++***)))+++,,,+++)))(((***,,,'''((()))***+++******)))'''''''''((((((((((((((())))))((((((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((())))))))))))((((((&&&'''(((((((((((((((((((((***,,,+++)))((()))++++++,,,------,,,---///222333555;;;DDDKKKYYYppp~~~xxxsssooommmrrrzzzwwwcccTTTMMMBBB>>>:::666555555555444111111111111111111111111000000000000000000000000......///000000000000000......//////////////////,,,------...///000111111---......///000000111111............///////////////..................---....................................////////////111000000///......------///.........///000222333111111222333333444555555444444555666777888999999999999999999999999999999555666777888999:::;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBB>>>>>>???@@@BBBCCCCCCDDDGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKKKKIIIGGGEEEEEEEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGIIIKKKMMMJJJKKKNNNPPPSSSTTTTTTSSSWWWUUUSSSSSSSSSSSSQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPOOOOOONNNNNNOOOOOOPPPOOOPPPRRRSSSSSSSSSRRRQQQLLLMMMNNNOOOOOOOOOOOOOOORRRQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSSSSSSSSSSUUUWWWQQQSSSVVVWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUZZZZZZYYYXXXWWWUUUTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMMMMMMMNNNNNNOOOOOOMMMLLLLLLNNNQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@??????AAA@@@>>>>>>???CCCGGGIIIHHHHHHGGGGGGEEEDDDCCCBBB===>>>???@@@AAAAAA@@@???============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888777666666666666666777666666666666555555555555444333333222222333333222222222222222222222222000///------.........---,,,,,,,,,------.........---...///000000000///...***+++---...///......---,,,------....../////////---------------------------...///000000...,,,+++)))+++,,,+++((((((***---'''((()))+++++++++***)))&&&'''''''''(((((())))))(((((('''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((((()))***++++++,,,++++++(((***,,,+++(((''')))++++++,,,---,,,++++++---//////333;;;@@@AAAGGG\\\qqq{{{vvvqqqnnnnnnuuuqqqbbb[[[OOOJJJCCC===999777444333111111111111111111111111000000000000000000000000...//////000000000000000------......//////000000,,,---...///000222333333......//////000000111111------......//////000000000000000///.........---////////////////////////............/////////000---,,,,,,,,,,,,---......////////////000000000000333333222222111222222222555555444444444666888999<<<;;;;;;:::999888777777777777777888999:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFF???@@@AAACCCDDDFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOQQQQQQQQQQQQPPPOOOQQQTTTUUUSSSQQQPPPPPPOOOOOOOOOPPPOOOOOONNNNNNRRRQQQPPPPPPPPPPPPPPPQQQUUUTTTSSSRRRQQQQQQQQQQQQRRRPPPMMMMMMOOOOOOMMMJJJPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVUUUTTTTTTUUUWWWSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUUUUUUUWWWXXXYYYXXXVVVUUUTTTUUUUUUVVVUUUSSSRRRSSSTTTTTTPPPMMMPPPPPPOOOOOOOOOPPPQQQQQQQQQOOOLLLLLLLLLLLLKKKIIIIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>============>>>???@@@@@@@@@@@@@@@BBBAAA@@@???@@@BBBDDDFFFIIIFFFBBB@@@@@@@@@??????===>>>???@@@@@@???>>>===???>>>>>>==================<<<999888777777888999444444444444444444444444666666666666555555555555444444444444444444444444333333333222222222111111////////////............///...,,,,,,,,,---///111------------.........///000000111111111111000000............---,,,+++***,,,---....../////////...........................******+++++++++,,,,,,,,,,,,++++++---......,,,***---,,,+++)))(((((('''''',,,++++++***))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&((())))))(((((((((((())))))*********)))&&&%%%&&&)))***)))'''((()))***+++,,,+++******(((((((((((()))+++...///000111222555;;;EEEPPPXXXpppzzzwwwwwwyyy}}}ssssssxxx{{{zzzqqqllldddbbbYYYKKKAAA===;;;888444555666555333222222222222222111111111222222333---...000111111111000///000///......---......///000000///000000111222222////////////////////////........................///////////////.................................,,,,,,,,,---------......---,,,,,,,,,,,,---........./////////000000000000333222222111111111222222444444444444555666777888::::::999999888888777777888888888888999:::;;;<<<===============<<<<<<<<<===>>>>>>>>>?????????@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPRRRSSSSSSQQQOOOOOOOOONNNNNNNNNOOOOOONNNNNNMMMOOOOOOOOOPPPPPPQQQRRRRRRTTTTTTRRRQQQQQQPPPPPPPPPQQQOOOMMMMMMNNNNNNLLLJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTWWWWWWWWWWWWXXXYYYTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVVVVUUUUUUVVVXXXXXXWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPQQQSSSRRROOOLLLPPPOOOOOONNNNNNNNNOOOOOOPPPNNNLLLLLLLLLMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEDDDBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA??????>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????@@@@@@@@@AAABBBCCCEEEFFFFFFCCC@@@>>>>>>???>>>>>>===>>>???@@@@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<===;;;999777777777888999555555555555555555555555666666666666555555555444444333111000000111333444222222222111111111000000////////////............------+++++++++,,,...///,,,,,,------------......,,,------------------,,,............---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++,,,------+++)))++++++***)))(((((((((((((((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&)))***)))'''((()))***+++++++++******++++++++++++,,,,,,---...000000111111555;;;CCCIIIZZZhhhzzzyyyttttttuuuwww{{{zzz}}}|||{{{uuuvvvqqqeeeYYYPPPGGG@@@;;;999777444111000000111222222111111111000000000---...///000111000000///222333333333333333333333000000/////////000111111////////////////////////......................../////////////////////.......................................////////////---,,,,,,,,,,,,---............/////////000000000222111111111111111222222222333444555555666666666888888888888888888777777999999999999999:::;;;<<<@@@?????????>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJLLLMMMNNNOOOMMMNNNOOOQQQQQQQQQPPPPPPQQQRRRRRRPPPNNNMMMMMMOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMMMMKKKJJJGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQOOORRRUUUWWWWWWWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTWWWXXXYYYXXXVVVUUUUUUWWWUUUTTTSSSQQQQQQQQQQQQRRRPPPOOOOOOPPPQQQQQQOOOMMMPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAADDDCCCCCCBBBAAA???>>>===<<<======>>>??????@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDEEEEEEEEEBBB@@@===<<<=========<<<>>>>>>???@@@@@@???>>>>>><<<;;;;;;:::::::::::::::;;;:::999777777777888888555555555555555555555555666666555555555444444444555333000......000333555111111111000000000///////////////............---,,,+++*********+++---...,,,,,,,,,------------...***++++++,,,,,,++++++***---......------,,,+++***)))************+++++++++************************)))))))))************+++***))))))***++++++***(((***))))))(((((())))))************))))))((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))+++)))&&&$$$$$$%%%''')))&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''((()))******++++++******+++,,,,,,,,,,,,,,,++++++---...//////000444999===GGGTTTdddrrr}}}{{{xxxwwwyyy|||~~~~~~~~~ooo```UUUJJJEEE>>>777333111222444222222222222222111000///......///000000000000000---...///111111111000000000//////.........//////////////////////////////////////////////////////......//////////////////........................000000000000111111111111---,,,,,,,,,,,,---.............../////////000000111000000000000111222222000111333555555555444444555555666666777777777777777777888888999;;;<<<===AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<============@@@@@@?????????@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJGGGHHHHHHJJJKKKLLLLLLMMMLLLMMMOOOPPPPPPPPPOOOOOOQQQQQQOOOMMMJJJJJJLLLNNNMMMMMMNNNNNNOOOOOONNNNNNPPPPPPQQQRRRRRRSSSSSSSSSPPPOOOOOONNNMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKJJJGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNNNNOOOOOONNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNKKKOOOSSSUUUTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTXXXYYYYYYXXXUUUTTTTTTUUURRRQQQPPPPPPPPPQQQRRRSSSOOOPPPQQQRRRRRRRRRQQQPPPQQQPPPOOOMMMMMMLLLLLLLLLIIIGGGFFFGGGHHHJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>======>>>>>>??????????????????@@@AAAAAAAAAAAAAAA@@@BBBCCCEEEEEEDDDCCCBBB@@@>>><<<<<<===>>>===<<<>>>>>>???@@@@@@???>>>>>>;;;;;;:::999999999999::::::999888777777777777888555555555555555555555555555555555444444444333333555444222111111333555666222111111111000000000000//////.........---------,,,++++++***+++,,,------------------............,,,,,,------------,,,,,,---------------,,,+++***++++++++++++++++++,,,,,,************************)))))))))))))))))))))***)))(((((((((******)))'''((((((((((((((()))******------,,,,,,++++++++++++&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''')))'''''''''''''''(((((((((''''''''''''((()))((((((((())))))***************'''(((***++++++***)))))))))***---...000333777:::===FFFQQQ]]]kkkvvvyyyvvvxxx}}}yyyzzzwwwddd\\\OOOBBB;;;777777777222333333444333222111000...//////000000000000000((())),,,.........---,,,000///...---------------////////////////////////000000000000000000000000............////////////........................000000000111111111222222---,,,,,,,,,,,,---..................////////////000/////////000000111222///000222444444444333333333444444555555666666777444555666777999;;;===???AAA@@@@@@@@@?????????>>>============<<<<<<<<<<<>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHLLLLLLNNNOOOOOONNNNNNMMMOOONNNMMMJJJHHHHHHJJJMMMMMMMMMNNNOOOOOOOOOOOOOOORRRSSSSSSSSSSSSRRRQQQPPPMMMMMMLLLLLLKKKLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLOOORRRSSSRRROOONNNNNNPPPPPPQQQQQQRRRRRRSSSSSSVVVWWWWWWVVVSSSRRRRRRSSSNNNNNNNNNNNNPPPRRRTTTVVVQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPNNNMMMMMMMMMMMMIIIHHHGGGGGGIIIKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCBBB????????????>>>>>>======<<<===>>>@@@AAABBBCCCCCCBBBCCCEEEEEEEEECCC@@@>>>???>>><<<===>>>???>>>======>>>????????????>>>===<<<;;;::::::999999::::::888888777777777777777777333333333333333333333333444444444444333333333333111222333444444444444333333333222222222111111111............------------,,,,,,,,,,,,,,,------...---............/////////------............------,,,,,,,,,---,,,,,,++++++,,,,,,+++*********+++,,,++++++++++++++++++++++++***))))))))))))))))))))))))(((''''''((()))((('''''''''''''''((()))***+++((((((((('''''''''''''''%%%'''(((******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""%%%((()))((('''''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((((())))))))))))))))))*********%%%&&&(((***+++++++++***&&&))),,,...///111444666666;;;AAAHHHUUUccclllnnnxxxxxxuuurrrvvv}}}zzzgggTTTGGG>>>:::777222222222222222111111000///////////////000000111+++,,,///111222111000/////////...------,,,------////////////////////////000000000000000000000000---.........//////000000//////////////////////////////000000000111111111---,,,,,,,,,,,,---......------.........////////////.........///000111222///000111222333333333333222333333333444444555555333444555666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGIIILLLLLLLLLMMMNNNOOOOOOOOOOOORRRRRRSSSSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKHHHIIIKKKKKKJJJJJJKKKMMMLLLLLLKKKJJJIIIIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJOOOQQQSSSSSSQQQOOONNNNNNLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSRRRPPPOOOPPPQQQLLLLLLLLLMMMOOOQQQTTTUUUQQQSSSUUUUUUSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNLLLKKKJJJJJJLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIHHHJJJKKKMMMMMMMMMMMMLLLIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFFFFGGGDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDD@@@@@@??????>>>======<<<;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCAAA???===???>>>===>>>??????>>><<<<<<<<<===>>>>>>===<<<<<<;;;;;;:::999999999999999666777777777666666666666222222222222222222222222444444333333333222222222---...111333333333111000333333333222222222222111.........------------,,,,,,,,,,,,,,,---------------------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***)))((((((((()))***+++++++++++++++++++++++++++************)))))))))***(((&&&'''((())))))(((''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$)))+++)))'''''')))''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***)))(((((((((((()))***+++&&&''')))+++,,,---......(((***,,,,,,,,,,,,---///222777:::<<>>>>>>>>@@@?????????>>>>>>>>>===:::999::::::;;;<<<===>>>=========>>>??????@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFGGGIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGIIIKKKKKKJJJJJJLLLNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFHHHHHHJJJKKKKKKLLLLLLLLLNNNOOOQQQPPPOOONNNNNNOOOJJJJJJKKKLLLMMMNNNOOOPPPKKKLLLMMMMMMLLLLLLNNNOOOLLLLLLKKKKKKMMMNNNPPPQQQOOOQQQSSSSSSPPPNNNNNNOOOOOONNNMMMMMMMMMMMMNNNNNNMMMKKKJJJJJJLLLMMMLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>>======>>>?????????>>>>>>???@@@AAABBBBBBAAA@@@@@@???>>>===>>>>>>>>><<<;;;:::;;;<<<======<<<;;;::::::999888888777777888888555666666666666666666666333333333333333333333333333333333333222222222222......000111222222222111222222222222111111111111.........---------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++---+++***(((((((((***+++++++++++++++++++++++++++,,,,,,++++++***************)))'''&&&((())))))((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!&&&******'''%%%''')))*********)))))))))((((((%%%''')))((('''&&&(((***)))(((((('''((()))***+++))))))))))))***+++------***+++,,,+++******+++,,,///555999777:::DDDQQQYYYjjjyyy|||vvvtttuuuwwwyyy|||oooaaaVVVOOOBBB???;;;777333222111111000//////...///000111222////////////////////////..................///000////////////////////////........................------......///000000111////////////////////////////////////000000000000---,,,,,,,,,,,,---......---------.........//////---------......000111111000000/////////111333444222222222222222222222222777666666555555555666666999999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;::::::;;;<<<===>>>@@@AAA===>>>>>>???@@@AAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGGGGFFFGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIGGGIIILLLLLLJJJJJJLLLOOOJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLMMMMMMLLLLLLMMMOOOIIIIIIJJJLLLMMMNNNOOOPPPGGGHHHJJJKKKJJJKKKLLLNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLOOOQQQPPPMMMJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMNNNKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHKKKLLLMMMMMMKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???=========>>>??????@@@@@@?????????>>>>>><<<;;;;;;===>>>???@@@AAABBBBBBBBB???>>>======>>>===;;;999::::::;;;<<<<<<;;;::::::888888777666666666666666555555666666666666666555444444444444444444444444333333333222222222111111111111111111111333555666111111111111000000000000......---------,,,,,,,,,))))))***++++++++++++***))))))*********+++++++++,,,------......------,,,***++++++,,,,,,,,,++++++///...,,,******+++,,,---************************,,,,,,,,,+++++++++******+++)))''''''((()))))))))((((((''''''''''''(((((()))))))))))))))*********((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%(((***((($$$###&&&)))((((((''''''&&&&&&&&&%%%%%%'''))))))'''&&&(((***)))((('''''''''(((***+++***)))(((''''''((()))***+++,,,---,,,+++,,,...///(((000555333111999EEEMMMYYYjjj{{{}}}}}}yyyuuuvvvyyyuuukkkdddNNNJJJDDD===888555555555000///.........///111222222111000000000000000111...............///000111////////////////////////........................---------...///000000111000000000000000000000000///000000000000111111111,,,,,,,,,---------......---------,,,,,,+++++++++////////////000000000000/////////000111111222222333333333333444555666666666666555555555555666666::::::;;;;;;<<<======>>>;;;;;;:::::::::;;;;;;<<<999:::<<<===???@@@@@@AAACCCBBBBBBAAAAAA@@@@@@???BBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPJJJIIIFFFDDDDDDGGGMMMQQQQQQQQQQQQQQQPPPOOONNNMMMJJJJJJIIIHHHFFFGGGJJJMMMLLLKKKKKKKKKKKKKKKLLLMMMGGGFFFEEEDDDDDDEEEFFFFFFJJJJJJIIIJJJJJJKKKLLLMMMQQQPPPNNNMMMKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLIIIGGGFFFDDDDDDEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAA???>>>============>>><<<<<<===>>>???>>>===???>>>>>>===<<<<<<;;;;;;========================@@@???>>>======<<<<<<===;;;;;;;;;:::::::::999999777777777777666666666666666666666666666666666666555555444444444333333333555444444333222111000000333222222111000//////...000000111111111111000000////////////............------------------------//////...---,,,,,,+++++++++)))'''''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))(((((()))***+++++++++)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))&&&%%%&&&((()))'''%%%'''((()))((('''&&&'''((((((((()))*********************+++,,,------...///.........000333666:::<<>>============>>>===<<<===???@@@???>>>??????>>>>>>===<<<<<<;;;==============================<<<<<<<<<======>>>:::::::::999999999888888666666666666666666666666555555555555555555555555555444444444444333333333222222222222222222111111222111111000//////....../////////000000/////////.........------------,,,------------------------.........---,,,,,,+++++++++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************)))))))))(((***************)))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&((()))'''%%%&&&''')))(((''''''((()))(((((()))************)))+++++++++++++++,,,,,,,,,---------...000444777999===FFFSSS^^^iiiwwwvvvtttsssrrrtttyyy}}}xxxqqqiii___TTTKKKFFFBBB???;;;999777555222000333333333222222222222222///////////////111111222222222222111111222222222000000000000000000000000222222222222111000///......//////000111111222222000///...///000111222222..................------------,,,,,,,,,,,,++++++,,,,,,,,,---------............//////000111111111222222222222333444555555444333333333444555555666::::::::::::::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;::::::<<<===???@@@@@@@@@@@@@@@??????????????????@@@???>>>>>>>>>???@@@AAAEEEEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBCCCDDDEEEFFFAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLHHHHHHGGGFFFGGGJJJOOOTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLMMMNNNNNNLLLJJJKKKKKKPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAA@@@AAAAAABBBCCC@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>============???>>>===>>>@@@AAA@@@?????????>>>>>>===<<<<<<<<<========================::::::::::::;;;<<<===>>>888888888888777777777777555555555555555555666666555555555555555555555555444444444444333333333333000000111111222222222222000000000///......---------......//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++******+++------,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++************))))))))))))******))))))(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%'''((((((''''''(((***'''((())))))******))))))+++++++++******)))))))))+++++++++,,,...000222444666;;;CCCKKKVVVeeexxx}}}sssuuuwww{{{}}}sssddd[[[TTTOOOHHHBBB===999555333222333444555555333111000000000111222222222222222222111111000000111111222111111111111111111000000666555555444333111000000111111111111222333555555/////////000111222333444//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000000111111111111111222333444555333333333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>??????@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>>>>???AAAAAAEEEEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAACCCEEEHHHCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHJJJNNNQQQQQQQQQQQQPPPPPPOOONNNMMMPPPRRRTTTTTTRRROOONNNNNNSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHDDDEEEFFFGGGIIILLLNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@?????????@@@@@@AAA?????????>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>@@@???>>>???AAABBBAAA@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;777777777666666666555555444444444444555555555555555555555555555555555555444444444333333333222222000111111111111111111111//////.........---------.........//////.........---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++******)))***+++------+++)))+++++++++++++++,,,,,,,,,******))))))))))))***************)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%'''(((((('''''')))***'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,...///000333666;;;@@@IIIWWWhhhttt||||||mmmfff\\\RRRJJJCCC>>>;;;555666777888777555444222444555555555444222000///111111000000000000111111111111111222222333333333888888777555444333222222444333333222333444555666333444444444444555777888..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...//////000000111111111111111222444444444444444555666888999:::<<<<<<<<<<<<============@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>???????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCFFFEEEDDDCCCBBBAAA@@@@@@BBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEECCCBBBCCCGGGJJJFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOLLLLLLLLLJJJHHHHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPVVVXXX[[[\\\ZZZWWWVVVVVVUUUTTTQQQOOOLLLJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKBBBCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHFFFFFFEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEAAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>?????????????????????>>>>>>=====================>>>>>>AAA??????@@@AAABBBAAA@@@<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888666666555555555444444444222222333333444444444444555555555555555555555555444444333333333222222222222222111000000///..................------------...//////000000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********(((((()))***,,,,,,***(((*********++++++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&'''''''''&&&&&&''''''%%%'''((((((''''''(((***''''''((()))))))))))))))&&&&&&'''(((((()))******++++++,,,,,,------...//////111444888===GGGRRRZZZpppzzzyyy|||vvvggg[[[QQQKKKGGGAAA@@@@@@???>>>=========999999999999777444222000444333333222222333333444000111222222333444555555888777666444333222222222555444444444444444555555777999:::999888888;;;===,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////000000000000111222333444444444555666777999;;;<<<;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEFFFGGGHHHIIIEEEGGGHHHHHHFFFFFFJJJNNNJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCC@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQMMMMMMMMMKKKHHHGGGGGGHHHJJJKKKMMMOOOPPPQQQRRRRRRYYY\\\^^^___^^^\\\[[[[[[TTTSSSQQQOOOMMMKKKJJJJJJDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>>>>===>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@???>>>???AAABBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555555555555444444444444111111222222333333444444444444444444444444444444333333333333222222222222222222111000///...------......................../////////000000/////////---------,,,,,,,,,++++++************************************************)))(((((()))++++++***((())))))******+++,,,,,,,,,***))))))(((((())))))***))))))))))))************((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))&&&'''(((((())))))((((((%%%&&&&&&''')))******+++++++++,,,,,,------.........000222444888<<>>>>>??????>>>===>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIFFFJJJMMMLLLJJJJJJMMMQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQKKKLLLLLLKKKHHHGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPTTTVVVXXXYYYXXXXXXXXXYYYQQQPPPOOOMMMLLLKKKJJJJJJFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEECCCBBBCCCDDDFFFGGGIIIIIIJJJKKKJJJIIIGGGFFFBBBAAAAAA@@@@@@AAAAAAAAA???@@@AAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@??????>>>======>>>>>><<<======>>>===<<<;;;:::;;;;;;;;;<<<===>>>??????@@@???>>>???@@@AAAAAA???========================::::::::::::::::::::::::999999888888777888888888666555555555555444444444000000111111222333333444444444444444444444444444333333333222222222222111000000000//////.................................---......//////......---,,,++++++++++++*********************************)))*********************+++)))((()))***++++++***((())))))***++++++,,,,,,))))))(((((((((((())))))((()))))))))************&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((((()))***)))'''&&&&&&'''&&&'''(((((())))))((((((''''''(((((()))))))))***)))******,,,,,,---------000000111222444777:::===FFFQQQ```lllpppooonnnooooootttzzz|||zzzpppjjjgggeeefffiiisss~~~zzzuuurrrmmmnnnnnnnnnmmmkkkiiihhhbbb```[[[VVVQQQLLLHHHGGG???>>>>>>======>>>>>>???EEEEEEDDDBBBAAA@@@???>>>???>>><<<;;;;;;<<<===>>>@@@CCCGGGKKKNNNOOOOOOOOOOOOSSSXXXYYYZZZ\\\bbbggg(((((()))***,,,---......+++++++++,,,,,,---------)))************+++++++++++++++,,,------......///////////////000111222333111222333444666888:::;;;777888999;;;===>>>???@@@;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>???>>>>>><<<<<<===???@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGKKKPPPPPPMMMLLLOOOSSSUUUUUUSSSQQQOOOMMMLLLKKKIIIIIIHHHHHHFFFEEEDDDCCCEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLMMMOOOOOOHHHJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLNNNPPPQQQPPPQQQRRRSSSNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJLLLMMMLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFAAA@@@@@@AAAAAABBBDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAABBBDDDFFFGGGLLLLLLMMMMMMKKKIIIFFFDDDAAA@@@???>>>>>>>>>@@@@@@>>>???@@@AAABBBCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<>>>???@@@???>>>===>>>@@@AAA@@@???>>>>>>>>>>>>????????????::::::::::::::::::::::::777777777777888999:::;;;666666555555555444444444///000000111222222333333444444444444444444444444333333333222222222111111.........///////////////......//////////////////,,,------......------,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))*********---+++))))))+++,,,---,,,((())))))***++++++,,,,,,))))))(((((((((((())))))(((((())))))*********+++%%%&&&((()))))))))((('''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&))))))******)))&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))((((((((('''((()))+++,,,,,,,,,,,,------,,,---...111444666:::@@@KKKWWW___aaadddfffsssyyy}}}~~~uuunnnkkkhhhgggiiinnnxxx~~~yyyrrrhhh___WWWRRROOOMMMMMMLLLLLLLLLLLLMMMMMMTTTSSSQQQNNNKKKHHHFFFEEEFFFEEEDDDCCCCCCEEEFFFHHHJJJMMMTTTZZZ^^^aaaaaaaaa___eeekkknnnooossszzz((()))***+++,,,---------222111///---,,,,,,,,,---------------------------////////////////////////......//////000111111111666666555555666777999:::::::::::::::;;;<<<======999::::::::::::::::::;;;>>>??????@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAADDDCCCCCCDDDGGGIIIJJJJJJOOOMMMJJJJJJKKKLLLKKKKKKPPPSSSVVVTTTQQQQQQUUUYYY\\\YYYVVVTTTSSSQQQNNNKKKJJJIIIIIIJJJJJJHHHEEEBBBFFFJJJNNNOOOLLLKKKKKKMMMPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLHHHJJJKKKMMMMMMLLLJJJIIIHHHEEEDDDGGGMMMPPPNNNKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBKKKKKKJJJIIIGGGEEEDDDCCC@@@?????????@@@???<<<:::>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============???@@@@@@BBBAAA???>>>=========>>>======<<<;;;;;;;;;<<<<<<;;;999888999::::::999888666666666666666555555444333444444555555444444333111111222333333444555555555555444444444333333333333333333222222222111111000000//////.........---......////////////.........------,,,,,,++++++***...---++++++++++++***((())))))))))))((((((((((((''')))***)))'''(((+++//////...---,,,++++++++++++))))))))))))((((((((((((+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((('''''''''******++++++++++++******&&&'''((())))))((('''&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''++++++,,,------------,,,++++++,,,---...000111222333:::AAAGGGMMMUUU```hhhsssxxxxxxvvvuuussssssuuuttt|||uuulllhhhgggjjjiiifffeeeeeegggiiikkkjjjhhheeebbb```]]]YYYWWWUUUVVVVVVUUUUUUXXX\\\___aaakkksssuuuvvvzzz~~~)))***++++++,,,,,,,,,,,,,,,+++***)))(((((())))))------------------------........................---......//////000111111111111111222333444666666999999999999:::;;;<<<===999999::::::::::::;;;;;;>>>???@@@AAABBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCFFFHHHIIIIIIMMMKKKIIIIIIKKKMMMMMMLLLOOORRRUUUTTTQQQPPPTTTXXXYYYXXXUUUUUUTTTSSSQQQOOOMMMMMMNNNMMMKKKIIIFFFDDDHHHKKKNNNPPPOOONNNMMMMMMQQQPPPNNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGIIIJJJJJJIIIHHHGGGIIIFFFDDDFFFKKKNNNLLLJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDHHHGGGFFFEEECCCAAA???>>>>>>>>>>>>@@@AAAAAA@@@>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@???>>>===<<<<<<======;;;::::::999999999999999777666555666888888777666666666666666666555444444333333444444444444333333111111222333333444555555555444444444444333333333333333222222222111111111000/////////............------............------+++,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***((()))))))))))))))))))))((((((***+++***)))))),,,///+++***)))(((((((((((((((*********)))))))))(((((())))))(((''''''((())))))***)))))))))((((((((('''((((((((((((((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''''''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''((()))******++++++******+++++++++,,,---...///000000555:::>>>BBBIIISSSZZZlllsss~~~{{{vvvwwwzzz||||||uuuooojjjiiijjjkkkkkklllooossswww***++++++,,,,,,,,,+++++++++******))))))******+++------------------------------------------------,,,------...//////000000///000222444555666777777999999888999999:::;;;<<<999999999::::::;;;;;;;;;??????@@@BBBCCCCCCCCCCCC??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGHHHJJJKKKLLLJJJIIIIIIKKKMMMNNNNNNNNNQQQSSSRRRPPPPPPSSSVVVWWWVVVTTTUUUVVVVVVUUUTTTOOOQQQSSSQQQMMMIIIHHHIIIMMMNNNPPPSSSUUUTTTRRROOOSSSRRRPPPOOONNNNNNNNNOOOPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFFFFIIIFFFCCCDDDHHHJJJJJJHHHHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBB@@@>>>===<<<>>>===>>>@@@CCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::999888888888888888666555444555777888777666555666666666666555444444222222333333333333222222111222222333333444444555444444444444333333333333333222222222222111111111////////////............,,,,,,------------,,,,,,******++++++,,,------......,,,++++++++++++***)))))))))))))))))))))))))))***+++,,,+++++++++---///,,,++++++************++++++++++++*********))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,------///111444555777<<>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAADDDEEEHHHIIIJJJKKKMMMNNNMMMKKKIIIIIIKKKMMMMMMMMMNNNPPPRRRRRRQQQQQQRRRTTTVVVTTTSSSTTTVVVVVVUUUTTTNNNRRRUUUSSSNNNKKKLLLOOOSSSSSSUUUYYY]]]]]]XXXSSSVVVUUUSSSQQQPPPOOOOOOPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHFFFCCCCCCEEEGGGGGGGGGGGGEEECCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHDDDCCCCCCBBBAAAAAAAAAAAA@@@??????AAADDDFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;:::999999888888888888888888888888777777888999999::::::::::::::::::::::::;;;;;;;;;<<<;;;::::::999999::::::777666555666888:::999888555555666666555555444333111222222333333222222111222222222333333444444444444444444333333333222222222222222222111111111111///////////////.........,,,------......------,,,******++++++,,,,,,,,,,,,---,,,++++++,,,,,,***))))))))))))))))))************++++++++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&)))))))))))))))))))))))))))******+++,,,+++++++++++++++************++++++///000000000111555<<>>>>>>>>>>>===<<<;;;;;;@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBEEEHHHKKKLLLKKKKKKMMMNNNNNNLLLJJJJJJKKKLLLLLLLLLNNNPPPRRRSSSSSSRRRSSSSSSVVVTTTSSSSSSTTTTTTSSSRRRLLLPPPTTTSSSOOOMMMPPPTTTXXXYYY\\\aaaeeeddd___YYYYYYWWWUUUSSSQQQQQQQQQQQQSSSRRRQQQOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFEEECCCCCCDDDEEEFFFEEEGGGEEECCCCCCDDDEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIBBBBBBBBBBBBCCCDDDFFFFFFDDDBBBAAABBBDDDEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@======<<<;;;::::::999999888888888888888888888888666777888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777666666666888999999777555555555555555444444333111222222333333222222111222222333333333333444444444444333333333222222222222222222111111111000000.........///////////////......////////////......,,,,,,,,,++++++*********---+++***+++,,,,,,+++)))((()))))))))*********+++*********++++++,,,++++++((((((((((((((()))***+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******++++++******++++++***))))))))))))***...---------///222777;;;===BBBMMM[[[hhhvvvzzzwwwyyyyyyyyy{{{***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000---...///111333444444555666666666666666777999999888888999::::::;;;<<<<<<===============<<<;;;:::AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEHHHLLLLLLJJJIIIJJJLLLMMMKKKIIIIIIKKKMMMMMMLLLPPPQQQSSSUUUUUUUUUTTTTTTVVVTTTSSSSSSTTTSSSRRRPPPLLLOOORRRRRRQQQQQQTTTVVVZZZ]]]bbbhhhjjjhhhccc___\\\ZZZXXXUUUSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHAAA@@@@@@AAABBBDDDGGGHHHFFFDDDCCCBBBDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA???>>><<<;;;::::::::::::888888888888888888888888888999;;;<<<======<<<;;;;;;<<<<<<======<<<;;;;;;::::::999888888888888888777666555555777777666555444555555555555444333333222222333333333333222222333333333333333333333333333333333333222222222222222111111111111000000000.........///////////////...//////////////////...---,,,,,,+++******)))))),,,+++******,,,,,,+++***((())))))******++++++++++++******+++,,,,,,+++))))))))))))***+++,,,---...,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++******)))))))))******+++******+++---000333444:::<<>>???????????????BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFKKKOOONNNKKKHHHIIILLLJJJHHHGGGIIILLLNNNPPPPPPSSSSSSUUUWWWXXXXXXVVVUUUVVVTTTSSSSSSUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVZZZ___ggglllllliiieeeccc^^^\\\YYYWWWUUUSSSSSSSSSQQQPPPOOONNNMMMLLLKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFFFFFEEEEEEDDDIIIHHHFFFFFFHHHIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCBBBAAABBBDDDFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@???===<<<:::::::::;;;888888888888888888888888:::;;;===???@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::999999999999999999888666666777777666444444444555555444444333222333333444444444444333333333333333333333333333333333333333222222222222111111111111111000000000000............/////////000---......//////......---+++++++++***************,,,+++******,,,,,,+++***((())))))******+++,,,,,,,,,+++***,,,......+++))),,,,,,,,,---...000111222++++++++++++************(((((()))******)))(((((('''((((((((()))))))))***&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''*********))))))***++++++*********+++---...//////666666:::???EEEOOO```ooouuuqqquuu{{{((()))***+++,,,---------)))***+++,,,++++++))))))++++++++++++++++++++++++------------------------......//////000111111111111000//////000222444555555444444555555666777888777888888999;;;<<<=========>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJNNNRRRRRRMMMJJJKKKMMMGGGFFFFFFHHHLLLPPPRRRSSSTTTUUUVVVXXXZZZZZZXXXVVVUUUTTTSSSTTTVVVWWWVVVUUUUUUSSSRRRRRRTTTVVVVVVUUUXXX```iiimmmlllhhheeeddd___]]][[[XXXUUUTTTSSSSSSPPPOOOOOONNNMMMLLLKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB???BBBFFFHHHGGGFFFEEEEEEJJJIIIGGGHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGEEEDDDDDDEEEFFFHHHEEECCCAAAAAACCCEEEEEEEEEAAABBBDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@>>><<<;;;;;;;;;;;;888888888888888888888888<<<===???AAABBBAAA@@@??????@@@@@@@@@@@@>>><<<;;;>>>===<<<<<<;;;;;;<<<<<<===;;;:::999:::999777666444444555555444444333222333444444555555444444333333333333333333333333333333333333222222222111111111111111111000000000000---.........//////000000,,,------......------,,,)))))))))***++++++,,,,,,,,,+++******,,,---,,,***((())))))***++++++,,,,,,...,,,,,,---//////---)))))))))***+++,,,---///000+++++++++*********))))))&&&'''((())))))((('''&&&'''((((((((())))))******&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&$$$%%%''''''''''''%%%$$$%%%(((***)))&&&$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))***************+++,,,,,,,,,+++,,,---...///---,,,000000222555777===JJJWWWeeewwwyyy}}}}}}uuuuuu|||~~~{{{zzz}}}******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...///000111222333444444666666444333333444555666777777888999;;;<<<======??????>>>>>>??????@@@AAADDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCJJJHHHFFFDDDDDDEEEFFFGGGMMMQQQSSSPPPLLLJJJLLLOOOHHHHHHGGGHHHJJJMMMQQQRRRUUUVVVWWWVVVUUUUUUVVVWWWXXXZZZ\\\\\\ZZZYYYXXXXXXZZZWWWUUUVVVXXXYYYXXXVVVZZZ\\\```bbbcccbbb```___]]][[[WWWTTTQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNJJJGGGGGGIIIKKKJJJIIILLLIIIFFFFFFHHHIIIHHHEEEAAABBBBBBCCCDDDEEEEEEFFFIIIHHHHHHJJJLLLMMMJJJGGGJJJIIIHHHFFFEEEDDDDDDCCCEEEDDDBBB@@@?????????@@@AAAAAAAAABBBBBBDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEIIIIIIGGGFFFDDDBBBAAA@@@<<<<<<<<<<<<;;;:::999888888888888888888888999999999<<>>===<<<<<<<<<:::;;;<<<===>>>???@@@AAA@@@===888333222333666888333333333333333333333333333333222222222333444444444444444333333222222222222222222111000///......000000////////////000000///............//////000......---------,,,,,,,,,************************------,,,,,,+++***))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###))))))((((((''''''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''((((((,,,,,,++++++,,,,,,---...///......///222888===@@@OOOXXXeeeqqqvvvwwwvvvuuuooottt{{{{{{ssssssyyy~~~~~~~~~*********+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///...///000111222333333444666555444333333444555555666777888999:::<<<======???>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBGGGFFFEEEFFFGGGIIIKKKMMMLLLOOOQQQOOOKKKIIIJJJMMMJJJJJJJJJKKKMMMPPPSSSUUUVVVWWWXXXWWWVVVUUUVVVXXXZZZ^^^bbbeeeeeedddcccbbb___\\\YYYYYYYYYYYYWWWUUUXXXZZZ]]]``````___]]][[[YYYWWWTTTQQQPPPPPPQQQRRRQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNKKKIIIIIIKKKLLLKKKIIIKKKIIIFFFGGGHHHIIIHHHGGGDDDEEEEEEEEEFFFGGGGGGGGGJJJIIIHHHJJJMMMMMMKKKHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDFFFFFFFFFFFFDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEDDDGGGFFFEEECCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888999888888888888999:::::::::<<<>>>@@@AAA@@@???===??????>>>======<<<;;;;;;::::::;;;<<<===>>>???@@@@@@===999555444555777888444444444444444444333333444444333333333333333333444333333333222222222222222222222111111000000///......------------......//////...------.........------------,,,,,,,,,,,,************************,,,,,,+++******)))((((((++++++++++++***************************************)))))))))((((((((((((***)))((()))******)))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,++++++++++++,,,------...------...000444777999===EEEPPP[[[bbbfffiiijjjiiimmmttt{{{}}}vvvvvvzzz}}}*********++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...//////000111222333333555444444333333444444555666666777999:::;;;<<<===>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEGGGJJJNNNQQQSSSKKKMMMNNNMMMIIIHHHIIILLLLLLLLLLLLNNNPPPRRRUUUWWWVVVXXXYYYXXXWWWVVVWWWXXX]]]cccjjjoooooollliiigggcccaaa]]]ZZZYYYWWWUUUSSSWWWXXXZZZ\\\\\\[[[XXXWWWTTTRRRPPPOOONNNOOOPPPQQQOOONNNMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKNNNLLLLLLLLLMMMMMMKKKIIIIIIHHHGGGGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKMMMMMMKKKIIILLLKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA???>>>===<<<<<<<<<;;;;;;::::::999999999999999999999:::;;;;;;<<<<<<======>>>===<<<<<<>>>>>>======<<<;;;;;;;;;999::::::;;;<<<======>>>>>><<<:::777666666777777444444555555555555555555555555444444333333222222222222222222222111111111222222222222222111111111///......------......///000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))(((((((((......---,,,+++***)))(((******************************)))))))))(((((((((***)))((((((******)))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((******)))******+++,,,---++++++******++++++,,,---,,,,,,,,,---...///000111333999AAAIIIRRRZZZaaafffiiinnnttt{{{{{{xxxyyy}}}************++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............////////////000111222222333333333333333333444444444555666777888999;;;<<<<<<======<<<<<<======>>>??????????????????????????????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDGGGKKKOOOSSSUUUJJJLLLMMMLLLIIIHHHIIIKKKLLLMMMMMMOOOQQQSSSUUUWWWWWWXXXYYYXXXWWWVVVWWWYYY___eeennnrrrrrrmmmgggccccccaaa^^^[[[XXXUUUSSSRRRVVVWWWXXXYYYYYYWWWUUUSSSRRRQQQOOONNNMMMMMMNNNOOOLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;::::::999999999:::999999999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;999999999:::;;;;;;;;;<<<;;;:::999777666666555555555555555555666666666666666555555555444333222111111111111111111111111111222222222222222222333333111111000000000000111111222111000///...---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))))))))...---,,,+++***))))))(((*********************************)))))))))((((((***((('''((()))***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$###&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''((()))*********************+++,,,,,,******+++,,,------------444777;;;AAAIIISSS]]]dddiiioooxxx}}}yyyyyy}}}))))))*********+++++++++)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............////////////000000111111222111222222333333333333333444555666777999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCEEEHHHJJJMMMPPPQQQKKKKKKLLLKKKJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVUUUVVVXXXZZZaaajjjppppppkkkeeeaaaaaa```___\\\YYYWWWVVVVVVUUUVVVWWWWWWVVVUUUSSSRRRSSSRRRPPPNNNMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@???===<<<<<<;;;;;;:::999999999::::::::::::::::::;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999::::::::::::888888777666555444444333555555555666666777777777555666666555555333222111111111111111111111111111222222222222222222333333111111000000000000111111333222111000////////////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********************************************************************)))))))))))))))((('''((()))***)))'''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((***))))))))))))***++++++((()))+++,,,---......---222333555888>>>GGGQQQXXX___hhhttt~~~}}}|||)))))))))************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............////////////000000000111111000000111222333333333333444444555777888999:::;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMOOOQQQRRRSSSSSSUUUVVVUUUTTTSSSTTTUUUTTT[[[dddkkkllliiifffccc``````___]]]ZZZYYYYYYZZZTTTTTTUUUUUUUUUSSSRRRQQQSSSRRRPPPOOOMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNMMMJJJIIIHHHIIIHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMOOOPPPOOONNNNNNNNNJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAACCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>======;;;:::999888888999:::;;;;;;;;;;;;;;;<<<===?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777666555444444333333333444444555555666777777777444555666666666444333222111111111222222222222222222222222222222111111111000//////......//////000222222111000////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++++++++*********))))))))))))(((''''''))))))((('''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))((())))))***+++((()))***,,,---...//////000111222333777===EEEJJJRRR\\\jjjuuu~~~{{{wwwxxx|||))))))))))))************************))))))))))))***************************++++++++++++,,,,,,,,,---------............///////////////000000000000...///111222333333333222333444555666777999:::::::::::::::::::::;;;;;;<<<:::;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGHHHJJJMMMOOOPPPQQQRRRQQQRRRSSSSSSQQQQQQRRRSSSQQQWWW___dddfffeeecccbbb\\\]]]]]][[[XXXVVVWWWYYYQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOMMMJJJHHHJJJKKKIIIKKKKKKJJJHHHGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLMMMKKKNNNPPPQQQOOONNNNNNPPPLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;:::888777777999:::;;;;;;;;;;;;<<<===>>>@@@@@@????????????>>>>>>>>>>>>========================;;;;;;:::::::::999999999888777555444333333444555333333444555555666777777333444666666666555444222222222222222333333333444222222222111111000000///000000////////////000000//////...............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((''''''((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))(((((((((((()))***************+++,,,---.........///111333555888===@@@CCCLLLWWW___hhhuuu~~~xxxvvvyyy}}}))))))))))))*********************)))))))))))))))******************************+++++++++,,,,,,,,,---------.........//////////////////000000000000...///111222333333222222333444555666777999999:::::::::999999::::::;;;<<<:::;;;<<<>>>AAACCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDCCCGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFGGGHHHHHHHHHGGGGGGHHHJJJMMMOOOPPPQQQRRRPPPQQQRRRQQQPPPOOOPPPRRRRRRVVV\\\___```^^^]]]\\\XXXYYYYYYWWWSSSQQQSSSUUUOOOPPPPPPQQQQQQPPPPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQPPPNNNJJJIIIKKKNNNJJJLLLLLLKKKHHHGGGHHHKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKNNNQQQQQQOOONNNOOOPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@@@@???>>>===<<<<<<;;;;;;:::888777777999:::<<<;;;;;;<<<<<<===???@@@AAA??????@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>><<<;;;;;;::::::999999999999888666444333444555666333333333444555666666777222444555777777666444333222222222333333444444444333222222111000///......222222111111111111222222------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))'''&&&'''((()))((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******+++++++++***+++,,,,,,---)))+++///111222444777999666<<>>@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRPPPQQQQQQPPPNNNNNNOOOQQQPPPSSSVVVYYYZZZXXXTTTRRRWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGKKKMMMOOONNNLLLKKKOOOOOOMMMLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOQQQOOOMMMKKKIIIIIIIIIIIIEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@AAACCCDDDCCCBBB???>>>>>>===<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;@@@>>><<<===@@@AAA???===????????????>>>>>>>>>>>>======<<<=========:::888::::::::::::::::::::::::777777777666555555444444444444555666666555444444555555555555555555555555444444333333333222222222////////////////////////////////////....................................++++++,,,,,,---...//////000...,,,***))))))***+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((''''''''''''((((((############$$$%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$%%%'''((('''%%%))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%$$$""""""!!!"""###$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''$$$%%%%%%%%%$$$%%%(((***,,,+++***((((((((()))*********+++,,,,,,,,,,,,+++++++++,,,------......///333666888:::>>>GGGTTT^^^mmmqqqzzz~~~~~~~~~************************,,,+++***))))))+++---...*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------....../////////000000000222222222222111111111111333333444555666777888888999999999999::::::::::::;;;;;;===>>>???@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQOOOPPPPPPOOOMMMMMMNNNPPPPPPQQQTTTVVVVVVTTTRRRPPPTTTTTTRRRQQQPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMPPPQQQRRRQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMOOOOOONNNMMMLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMOOONNNMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAABBBCCCBBBAAA??????>>>======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>???>>>======>>>===:::888888888888888888888888888777777666666555555444444444444444444444444444444444444444444444444444444444333333333333222222222000000000000000000000000111111111111000000000///........................++++++,,,,,,---............---+++)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***************))))))((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&''')))***)))(((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$&&&'''(((%%%&&&''''''(((((('''''''''((()))'''&&&%%%'''(((***)))'''&&&&&&&&&'''((()))******+++++++++++++++++++++,,,,,,---.........///111333444666===GGGOOOSSSWWW```kkktttxxxwwwtttrrrsssyyy************************++++++***))))))+++,,,---*********************************++++++++++++,,,+++++++++,,,,,,---------------........./////////111222222222222333333333222333333444555666777777888888888999999999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAACCCDDDEEEGGGGGGHHHHHHIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOMMMLLLKKKLLLNNNOOOOOOPPPPPPPPPOOONNNNNNPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKGGGHHHJJJLLLNNNOOOOOOPPPMMMNNNPPPRRRTTTUUUVVVWWWSSSQQQOOONNNLLLLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLJJJIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@???@@@BBBBBBBBBAAA??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<===???@@@???>>>????????????>>>>>>>>>>>>???>>>=========<<<:::888777777777777777777777777777777666666555444444444444333222111111222333444444444444444444444444444333333333222222222111111000000000000000000000000111111111000000000//////------------------------+++++++++,,,,,,------...,,,+++***))))))***+++,,,,,,+++************+++,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%((())))))(((%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&&&&''')))((('''&&&&&&&&&''''''))))))*********+++++++++***++++++,,,,,,---......,,,.../////////222888===???BBBIIIRRR\\\bbbeeeffffffjjjsss|||************************++++++***)))******+++,,,************************************+++++++++++++++++++++,,,,,,---------------------.........///000111111222333444444444222333333444555555666666666777777888888999999999::::::;;;======>>>>>>>>>=========>>>>>>>>>??????????????????????????????AAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPNNNNNNOOOPPPRRRUUUXXXYYYTTTRRRPPPNNNMMMLLLLLLLLLHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???????????????@@@???>>>???AAAAAAAAA@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<<<<======<<<======>>>?????????????????????>>>>>>>>>===???===<<<;;;<<<;;;999777777777777777777777777777777666666555555444333333444222111//////111222444333333333333333333333333222222222222111111111111111111111111111111111111//////.........---------------------------------***+++++++++,,,,,,,,,---******))))))***+++,,,,,,++++++************++++++((())))))***+++,,,,,,---,,,+++++++++++++++++++++++++++***)))((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''############%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''###%%%&&&&&&'''((())))))))))))((())))))))))))((((((((())))))***************+++,,,,,,------+++---......------000333777999<<>>>>>>>>????????????????????????AAAAAA@@@@@@AAABBBDDDEEEHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMOOORRRUUUWWWWWWUUUSSSQQQOOOOOONNNOOOHHHJJJKKKJJJIIIHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>??????>>>===>>>@@@@@@@@@???>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>===>>>>>>????????????@@@????????????>>>>>>>>>======<<<::::::::::::999888888888888888888888888888666666666555444444333333333222000//////000222333333333333333333333333333222222111111111000000000000000000000000000000000............------------------------------------*********+++++++++++++++))))))))))))***+++,,,,,,************************(((((()))***++++++,,,,,,)))))))))))))))************)))((('''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***+++,,,''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''###%%%&&&&&&'''(((((((((((())))))))))))((((((((('''''''''((()))***))))))******+++,,,,,,,,,***+++,,,---------...///000000222444888===CCCFFFMMMWWWgggtttzzz***************************************))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,---......------.........///////////////000111222222333333222222222333333333444444444444555555666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============????????????????????????AAAAAA@@@@@@@@@BBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSXXXWWWUUUSSSQQQQQQQQQRRRKKKMMMNNNNNNMMMLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<===?????????>>>===============<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA??????@@@AAA????????????>>>>>>>>>>>><<<:::999999:::;;;;;;:::999999999999999999999999666666555555444333333333222111000//////000111222222222222222222222222222111111111000000000000///////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++++++++))))))***++++++***))))))((()))))))))***+++++++++'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))+++'''''''''(((((((((((((((((('''$$$""""""$$$'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&(((((('''&&&&&&'''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%&&&'''((()))((())))))******+++,,,,,,))))))***+++,,,,,,------+++,,,...000222666<<<@@@CCCMMM]]]kkkttt}}}***************************************)))(((((())))))))))))))))))))))))))))))))))))************)))******+++---......///....../////////000000000/////////000000111111111222222222222333333333333222333444555666777888888888999999:::::::::::::::;;;;;;<<<<<<<<<=================================??????>>>>>>???@@@BBBCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFFFFEEECCCCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJIIIJJJKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOTTTSSSQQQOOOOOOOOOOOOPPPMMMNNNPPPOOONNNNNNPPPQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB??????>>>============>>>===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAACCCDDDBBB@@@>>>???AAA????????????>>>>>>>>>>>><<<;;;999:::<<<>>>>>>>>>999999999999999999999999666555555444444333333222111111111111111111111111222222222222222222222222111111000000000/////////........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********************))))))))))))************)))((()))***++++++***)))((())))))))))))************&&&&&&'''''''''(((((((((''''''''''''((()))***+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%(((&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((()))'''&&&%%%'''((($$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))(((((())))))***+++++++++)))))))))***+++,,,---,,,***,,,///000111333888;;;===BBBMMMYYYcccnnn***************************************)))((('''))))))))))))))))))))))))))))))))))))************)))******+++---...//////////////////000000000000////////////000000000000222222222222222222333333222222333444555666777888888888999:::::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>============???@@@AAACCCCCCDDDFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEDDDBBBBBBCCCEEECCCCCCCCCDDDEEEGGGIIIJJJJJJJJJLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMOOOOOONNNNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBB??????>>>==================<<<;;;<<<>>>>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????CCCEEEFFFDDD@@@>>>???AAA????????????>>>>>>>>>>>>===<<<:::;;;>>>@@@AAAAAA888888888888888888888888666555555444444333222222111111222222222222111111111111111111111111111111000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))************))))))((()))***++++++***)))(((*********)))))))))))))))&&&'''''''''(((((())))))(((((((((((()))+++,,,---***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%% $$$&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%$$$%%%(((+++%%%&&&((()))))))))(((((('''&&&%%%$$$$$$&&&((()))((((((((()))******++++++,,,+++******,,,---------(((+++......------000222666777<<>>???@@@AAADDDDDDDDDDDDCCCCCCCCCCCCGGGFFFDDDBBB@@@??????>>>GGGFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAADDDCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOTTTRRRPPPNNNLLLKKKKKKKKKHHHEEECCCBBBCCCCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDDDDCCCBBBCCCCCCCCCEEEGGGGGGEEECCCCCCDDDEEEEEEDDDBBB@@@>>>AAA@@@>>>===<<<<<<======999999999::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>????????????????????????===<<<<<<<<<<<<;;;;;;;;;999888888:::>>>AAABBBAAA;;;;;;:::999888777666555555555444444444333333333333222111000000111222333222222222111111///....................................---,,,,,,,,,,,,---...,,,++++++---......---***+++,,,,,,------------************************))))))))))))))))))))))))&&&&&&&&&''''''((()))***((()))+++,,,,,,+++)))(((************))))))))))))&&&'''''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$$$$&&&(((***''''''''''''((((((((((((+++++++++***************........................///333999===BBBJJJWWW```pppttt}}}))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......//////000000---...000111222111000///222222222333333222222222222333444444555555444444666666666666777888888999999999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@GGGGGGFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTQQQNNNLLLJJJJJJIIIIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAAAAABBBBBBAAAAAABBBAAABBBCCCEEEEEEDDDBBBAAABBBCCCDDDCCCBBB@@@>>>AAA@@@>>>===<<<<<<<<<<<<999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;===;;;::::::<<<======<<<;;;::::::999777666666555555444444444444333333333222222111000000111222222111111111111000///....................................---,,,,,,,,,,,,---,,,+++******,,,------,,,***+++,,,,,,---------,,,************************))))))))))))))))))))))))***)))((('''''''''((()))((((((************(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((******************************++++++,,,---......---000444666888???IIIPPP\\\```hhhsss{{{}}}zzzvvvxxx))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,..................//////,,,---///000000000///...222222222222222111111111222222333444444444444333444555555666777888888999888999999:::;;;;;;<<<<<<999::::::::::::::::::;;;:::;;;<<<>>>@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDBBBDDDFFFHHHIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIMMMMMMLLLMMMOOORRRUUUWWWZZZXXXTTTQQQMMMKKKJJJJJJIIIGGGDDDCCCBBBBBB@@@??????@@@@@@AAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCCCCBBB@@@@@@@@@BBBBBBBBBAAA@@@???AAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<========================<<<<<<<<<<<<;;;;;;;;;;;;===;;;999999:::;;;:::999::::::999888777666555555444444444444333333333333222111111000000111111222000111111111000///...---------------------------......---,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++++++++,,,---------,,,,,,************************))))))))))))))))))))))))---+++)))'''&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''333111...***'''&&&%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++&&&'''((()))+++,,,---------...000000000333999>>>DDDHHHOOOYYYaaaggghhhgggiiinnnyyy))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++******+++,,,,,,,,,,,,+++.....................---,,,---.../////////....../////////000000111222222333333444555555444444444333333555666777888999999888999999:::;;;<<<======888999999999::::::;;;;;;:::;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDGGGGGGHHHHHHHHHHHHHHHHHHCCCDDDEEEGGGHHHJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJMMMNNNMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMLLLNNNMMMLLLLLLOOORRRVVVYYY]]][[[WWWSSSPPPMMMLLLKKKIIIGGGEEEDDDEEEEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEBBBAAA@@@AAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBAAAAAA@@@???===<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;============<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999777666777999:::::::::999999888777666666555555444444444333333333222222111111000000000000111111///000000000//////...---------------------------...---,,,,,,++++++,,,,,,,,,***))))))+++,,,,,,++++++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))---+++)))''''''(((***+++)))((((((''''''(((((()))*********)))))))))(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((555222...***'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''(((((()))***++++++&&&''''''(((***++++++,,,...//////...,,,---000333777:::???FFFMMMRRRVVVWWWaaahhhttt~~~))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))******+++++++++)))***++++++,,,,,,++++++............------------,,,------........................000222444777888555555666666666666555555333444555777888999999999888999999:::<<<======>>>999999999::::::;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHEEEFFFGGGIIIKKKKKKKKKKKKGGGGGGGGGHHHIIIKKKMMMMMMKKKKKKKKKLLLLLLKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKMMMNNNOOOOOOPPPPPPMMMLLLKKKLLLNNNRRRVVVXXX[[[YYYUUURRRNNNLLLJJJJJJHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGFFFDDDDDDEEEGGGDDDBBBAAAAAACCCCCCCCCAAA@@@AAABBBCCCCCCDDDDDDDDD@@@@@@??????===<<<;;;;;;<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888777666666888999999888888777777666666555555555444444333333333222222222000000000000000000000000...////////////...------------------------------------,,,++++++++++++,,,,,,+++******,,,------,,,,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,***))))))(((((())))))***+++++++++*********))))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''(((000...+++(((&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%''''''''''''((((((((((((&&&&&&'''((())))))******))))))))))))************.........---,,,,,,...///222444777;;;???CCCGGGIIISSSZZZgggrrrwww))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))***+++++++++)))******+++++++++++++++------------------......------------......////////////000222555888<<<===666777777777777666555555444555777888999999999888888999:::;;;<<<===>>>???::::::;;;;;;;;;;;;;;;<<<;;;<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGIIIKKKKKKKKKJJJJJJGGGHHHJJJKKKLLLKKKKKKJJJEEEFFFGGGIIIKKKMMMOOOQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPLLLKKKKKKLLLNNNQQQTTTVVVUUUSSSPPPMMMKKKIIIHHHHHHGGGGGGGGGIIIKKKLLLKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCFFFHHHFFFCCCBBBCCCFFFFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@???>>>===============>>>>>>=========???>>>>>>======<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;999777666777777666555777666666666555555555444333333333333222222222222///000000111111000000///---...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++******,,,------,,,,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))************************+++++++++,,,,,,,,,------...000222333444666:::===FFFLLLXXXccckkkwww))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((()))***+++++++++))))))***+++++++++++++++,,,,,,,,,------........................//////000/////////111444777;;;===666666777777666555555444666777999:::;;;:::999888888999:::;;;<<<>>>??????===<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJKKKLLLLLLLLLJJJIIIGGGFFFGGGHHHIIILLLNNNPPPQQQNNNMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTQQQPPPNNNLLLJJJIIIIIIJJJHHHGGGHHHJJJLLLLLLJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFIIIKKKHHHDDDBBBCCCFFFGGGDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCC???@@@AAAAAAAAAAAA@@@???===>>>>>>??????>>>>>>===??????>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::888777666777888777666666666555555555555444444333333333222222222222111...///000111111000///...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++***))))))+++,,,,,,+++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((('''''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******++++++)))******,,,---------,,,+++,,,.........///222555===@@@HHHQQQZZZggg{{{))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***++++++,,,,,,---.../////////............///000000...------...000333777999555666666666555444333333777888:::;;;;;;:::999888888999:::;;;===>>>???@@@>>>>>>>>>===<<<<<<<<<;;;============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCEEEFFFJJJLLLNNNPPPQQQPPPOOONNNLLLLLLMMMMMMLLLJJJGGGEEEHHHHHHIIIJJJLLLNNNPPPQQQNNNMMMMMMKKKIIIGGGFFFDDDGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDFFFIIIMMMOOOKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMHHHIIIJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOQQQRRRRRRSSSRRRPPPOOOMMMLLLLLLMMMMMMIIIHHHHHHJJJKKKKKKHHHFFFGGGHHHJJJKKKKKKJJJHHHGGGJJJMMMNNNLLLGGGDDDFFFIIIFFFDDDBBBAAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBCCCBBBAAAAAA>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666555444666888:::::::::555555555555555555444444333333333222222222111111...///000111111000///...,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***)))'''(((***++++++***------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((%%%$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&%%%"""###%%%''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&%%%&&&'''((()))++++++,,,++++++,,,---//////...,,,)))+++------,,,,,,///222666666:::AAAHHHTTTfffvvv}}}((()))))))))((('''&&&&&&'''***---,,,)))''''''((((((((('''(((((()))***+++*********)))))))))))))))++++++++++++++++++++++++,,,,,,------------......000---,,,---///000...,,,111111000000111222222333333333333444444444444444666777777888999999::::::999999:::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????AAAEEEIIILLLNNNOOORRRWWW[[[ZZZVVVQQQPPPOOONNNLLLKKKJJJJJJJJJFFFIIIMMMRRRTTTUUUTTTSSSOOOOOONNNMMMLLLJJJJJJIIIFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJJJJJJJHHHFFFEEELLLLLLMMMMMMKKKHHHEEEDDDEEECCCAAA?????????@@@AAA???AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>============<<<===>>>===;;;:::;;;<<<;;;<<<>>>???AAAAAABBBBBBBBBAAAAAA???===;;;999888<<<<<<;;;;;;:::999888888:::999888777666666666666777666666555444444333333222222222222222222222222000000000000000000000000........................---,,,,,,+++,,,---///000...---,,,,,,++++++++++++...------,,,,,,++++++***+++)))'''(((+++,,,***(((------------------------((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''(((((()))(((&&&$$$###'''&&&&&&%%%%%%&&&&&&''')))### %%%(((%%%$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))************&&&''''''((()))******+++***)))))))))***+++,,,,,,,,,,,,,,,---------......222444777;;;AAAJJJSSSZZZffflllvvv((((((((()))(((((('''''''''***,,,+++)))'''((()))((((((((((((((())))))******)))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,///---,,,---//////...,,,.........///000111222333222333666777777666555333777777888888999999::::::999999:::;;;;;;<<<<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@CCCFFFKKKMMMSSSTTTWWW[[[^^^^^^YYYUUUSSSRRROOOLLLJJJHHHFFFFFFFFFIIIMMMRRRTTTUUUTTTTTTQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQOOONNNLLLKKKIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEIIIJJJKKKKKKJJJHHHEEEDDDDDDCCCAAA@@@???@@@BBBCCCAAACCCEEEEEECCCBBBCCCDDDCCCCCCCCCCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>===;;;======<<<;;;::::::;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;::::::999999888888:::999888777666666666666888777777666555555444444222222222222222222222222111111111111111111111111........................------,,,,,,,,,---...///...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))((((((++++++***(((***************************))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++%%%"""&&&(((&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))(((&&&''''''((())))))*********)))))))))******+++,,,*********++++++++++++,,,///000000111333888???CCCOOOUUU^^^hhhppptttwwwwwwwww}}}''''''((()))))))))((((((((()))))))))'''''')))+++)))))))))((((((((((((((())))))))))))))))))******++++++++++++++++++++++++************++++++++++++...---,,,---...///...,,,+++,,,---...///000111222111444777999:::888555333888888888999999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============@@@???>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAABBBEEEIIIMMMOOOUUUWWWZZZ]]]```___[[[XXXSSSRRROOOLLLIIIGGGFFFEEEFFFIIIMMMQQQTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDFFFGGGGGGFFFEEEEEEFFFDDDEEEEEEDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>;;;<<<<<<<<<:::999:::;;;:::;;;<<<>>>>>>??????????????????>>>>>>===<<<<<<999999999999999999999999:::999888777666666666666888888888777666666555555333333333333333333333333111111111111111111111111..............................---,,,,,,,,,------------,,,+++++++++,,,,,,******++++++,,,------...+++***))))))***+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++'''%%%'''(((&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''''''''(((((())))))***)))))))))))))))******+++))))))*********+++++++++000000///------///222666;;;>>>DDDLLLSSSYYY^^^```eeelllxxx&&&'''((()))))))))))))))(((((('''&&&'''(((***+++)))))))))))))))((('''''')))))))))))))))*********************+++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,---...///000000000111333555777888777555444999999999999999999999999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>>>>???AAA@@@???>>>>>>@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDGGGKKKNNNQQQUUUWWWZZZ]]]^^^\\\YYYWWWPPPOOONNNLLLKKKJJJIIIIIIGGGIIIMMMQQQSSSTTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFHHHIIIIIIIIIHHHGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHHHHGGGFFFFFFGGGDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>>>>=========:::;;;<<<;;;:::999:::;;;<<<<<<===>>>?????????>>>???>>>===<<<<<<;;;;;;;;;999999999999999999:::::::::999888777666666666666777777777666666666555555333333333333333333333333111111111111111111111111........................///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************+++******++++++++++++++++++++++++*********)))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))((((((((())))))***++++++++++++,,,,,,,,,,,,------...------///222555555666777:::>>>CCCHHHKKKUUU[[[gggrrryyy''''''((()))*********)))((('''%%%%%%&&&((()))***))))))******)))((('''&&&(((((())))))************)))))))))******++++++++++++++++++,,,,,,,,,------,,,---------,,,,,,------......///000000//////...222222111222222444555666777777888888888888999999999999:::;;;;;;<<<<<<===:::;;;;;;<<<===>>>??????AAA@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKOOOQQQTTTWWWZZZ[[[[[[YYYWWWVVVPPPOOONNNMMMLLLKKKKKKKKKHHHJJJLLLOOOQQQRRRRRRRRROOOOOOPPPQQQRRRRRRSSSSSSTTTRRRQQQOOONNNNNNOOOPPPLLLLLLLLLLLLLLLKKKJJJIIIFFFHHHJJJMMMNNNNNNNNNMMMMMMMMMNNNOOONNNMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGEEECCCBBBBBBBBBCCCCCCDDDEEEFFFGGGDDDFFFHHHGGGFFFEEEFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>=========<<<<<<<<<:::;;;<<<<<<::::::;;;<<<>>>>>>???@@@@@@?????????>>>===<<<:::999999999999::::::::::::;;;;;;;;;;;;:::999888777666666666666666666555555555555444444333333333333333333333333111111111111111111111111////////////////////////.........------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((()))))))))''''''''''''(((((((((((())))))(((((('''(((((()))*********+++++++++,,,,,,&&&(((***++++++---000333333222111222333777;;;===FFFIIIQQQ\\\dddmmm{{{(((((()))*********))))))(((&&&%%%%%%'''(((((('''(((((()))******)))''''''((((((((()))******++++++(((((())))))***+++++++++))))))))))))************+++---...---,,,+++,,,---,,,---///000000000///...111000///...///111444666555555666666777888888999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIKKKNNNOOOTTTVVVYYYZZZXXXVVVUUUUUURRRPPPOOOMMMKKKJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLOOOSSSTTTTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGCCCEEEFFFFFFEEEDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>============:::<<<===<<<;;;;;;<<<>>>???@@@@@@@@@@@@??????>>>===<<<;;;:::999999:::;;;========================:::999888777666666666666555555555555555444444444333333333333333333333333222222222222222222222222////////////////////////------.........---,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++******))))))***+++,,,+++******+++,,,************************((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###&&&'''$$$"""%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&$$$$$$&&&'''((()))))))))'''''''''''''''''''''''')))((((((''''''''''''''''''(((((((((((()))))))))((()))+++,,,,,,,,,...///...---------...111444666888999>>>EEELLLTTTaaammmttt~~~))))))*********)))(((((((((&&&%%%&&&((((((&&&###&&&''')))*********(((''''''(((((()))******++++++((((((((()))***+++++++++))))))))))))************+++---...---+++***,,,...((())),,,...000000000///.........///000111333444222333444555666777888999999999:::;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIIIIFFFFFFGGGGGGIIIKKKLLLMMMPPPSSSVVVVVVSSSQQQPPPQQQNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLNNNQQQTTTTTTSSSQQQPPPOOOOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>;;;<<<>>>===<<<<<<>>>??????????????????>>>======<<<;;;::::::;;;===???@@@AAAAAA@@@@@@??????>>>>>>:::999888777666666666666555555555555555666666666444444444444444444444444222222222222222222222222////////////////////////+++,,,---.........---,,,,,,+++++++++,,,,,,---...+++++++++***************)))+++---,,,***)))+++---)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!'''((($$$###&&&)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''''''''((((((((())))))***,,,......---,,,,,,,,,)))******+++,,,---...///000///222777;;;>>>GGGPPPUUU^^^gggjjjmmmsssyyyzzz{{{|||~~~***************)))((('''(((&&&%%%&&&((((((%%%!!!%%%''')))***+++***)))((('''(((((()))***+++++++++'''(((((()))***+++++++++***++++++++++++,,,,,,,,,***,,,...---+++***,,,...###%%%)))---///111111111,,,---///111222333222222000111222444666777888999999999:::;;;;;;<<<<<<===<<<<<<<<<===============>>>@@@CCCEEEEEEDDDAAA@@@BBBBBBDDDEEEGGGIIIJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKOOOQQQQQQNNNKKKKKKLLLGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIOOOOOOOOONNNNNNMMMMMMLLLLLLNNNOOOQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKKKKLLLMMMPPPRRRQQQOOOLLLJJJNNNMMMLLLLLLMMMNNNPPPQQQLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJJJJJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDFFFFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@;;;===>>>>>>======>>>@@@>>>??????>>>>>>===<<<;;;:::::::::;;;===@@@CCCEEECCCCCCBBBBBBAAA@@@??????:::999888777666666666666666666666666777777777777444444444444444444444444222222222222222222222222000000000000000000000000***+++---...///...------++++++++++++,,,,,,---...)))))))))***++++++,,,,,,))),,,---,,,***)))+++---************************************))))))))))))''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''!!!''')))%%%###(((+++***''''''%%%$$$$$$%%%''''''%%%%%%%%%'''((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))************&&&(((***+++***)))((()))******++++++++++++***)))---,,,...222333333777>>>===FFFNNNQQQTTTZZZaaadddfffiiinnntttzzz******)))))))))))))))***((())))))******)))((((((+++)))(((&&&&&&((()))+++''''''''''''(((((((((((()))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,000000111111111222222222222222222333444555666777;;;;;;;;;<<<;;;;;;::::::<<<<<<===============<<<>>>@@@AAAAAA@@@???@@@AAAFFFEEEDDDEEEFFFGGGGGGEEEDDDEEEGGGIIIKKKLLLMMMMMMKKKJJJIIIIIIJJJJJJHHHFFFIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMLLLLLLKKKJJJJJJJJJOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMNNNMMMKKKJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDBBBBBBCCCEEEGGGFFFIIIKKKLLLKKKJJJJJJKKKEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>@@@AAAAAA@@@???@@@AAA@@@??????>>>>>>>>>>>>>>>???===;;;<<<@@@DDDGGGHHHDDDDDDCCCCCCCCC@@@<<<999777777888888888888777777666666666666555555555555666666666666666666666666555444333222111111111111000000///...---,,,,,,,,,........................+++++++++++++++***)))(((******))))))))))))******************************)))******+++++++++******''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&''')))***$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***,,,...///......///000444555777:::===@@@BBBDDDLLLPPPWWW]]]ccciiiooosssxxxwwwooo((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---000000000111111111222222222222222333444555666777999999::::::::::::999999;;;;;;<<<<<<===============???AAAAAA@@@???@@@AAACCCBBBBBBBBBDDDEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHIIIJJJJJJHHHFFFIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIFFFEEEDDDDDDEEEGGGJJJLLLNNNMMMMMMMMMLLLKKKJJJIIIFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@>>>@@@AAAAAA@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>===<<>>===>>>@@@@@@???>>>@@@AAAAAA@@@???@@@AAABBBAAA@@@DDDDDDDDDDDDDDDCCCCCCCCCHHHHHHGGGHHHJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVUUUSSSQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFGGGHHHKKKOOOSSSVVVXXXUUUPPPOOONNNMMMJJJGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA???@@@BBBBBB@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>BBBHHHLLLNNNNNNFFFDDDCCCCCCBBB@@@<<<999888999999::::::999999888777777777777666666666666555555555555555555555555444333222111111000111111..................------------------------------,,,,,,---------,,,++++++******))))))))))))******************************++++++++++++***)))(((((())))))((((((((((((((((((''''''''''''''''''''''''******((('''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,++++++,,,---+++,,,,,,------............000222444555666999;;;@@@DDDIIILLLMMMOOOTTTWWW]]]\\\[[[YYYZZZ]]]cccgggjjjmmmrrrxxx|||}}}|||zzztttnnniiifffeeeeeeccc```______```___^^^aaa```]]]WWWPPPHHHAAA===***))))))))))))******+++)))((((((((((((***+++,,,(((((())))))))))))(((((())))))))))))************))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///....../////////000000000111111111222333444666666777777888999999999888888888888999:::;;;<<<===>>><<<===>>>>>>======???AAA@@@???>>>???@@@AAA@@@???DDDDDDDDDDDDCCCDDDDDDDDDGGGGGGFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMNNNNNNPPPQQQRRRTTTTTTRRRQQQOOOOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNOOOPPPPPPQQQRRRRRRPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJIIIIIIGGGGGGFFFGGGGGGHHHIIIIIIHHHIIIKKKNNNSSSXXX\\\___aaa[[[TTTQQQQQQPPPKKKGGGHHHIIIIIIHHHEEEDDDDDDEEECCCBBBBBBAAA@@@??????>>>>>>>>>??????@@@BBBCCCCCCAAABBBDDDCCCBBBAAAAAABBB@@@??????>>>>>>>>>>>>>>>======@@@DDDIIILLLLLLKKKEEEDDDBBBAAAAAA???;;;999999::::::;;;;;;::::::999888888777777777666666666555555555555555555555555444333222111000000000000---------...............------------------------******+++++++++******)))******))))))))))))******************************++++++++++++***)))'''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''(((((()))((((((''')))+++------,,,+++,,,---,,,,,,,,,,,,------------...///111111000000111333000222444555555888<<>>>>>>>>>>>>>>>>>======>>>>>>@@@BBBCCCDDDCCCEEEFFFEEEDDDBBBBBBCCC@@@??????>>>>>>>>>>>>>>>===>>>???CCCFFFGGGFFFEEEDDDBBB@@@??????>>>;;;999::::::;;;;;;;;;;;;::::::777777777777666666666666555555555555555555555555333333222111000000000000---------...............------------------------)))******+++++++++************))))))))))))******))))))))))))))))))))))))+++++++++***)))((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((((((***,,,,,,+++***+++,,,'''(((((()))******+++++++++,,,...---,,,,,,---///------------...///222555222444555555444333444555777888999;;;<<<===>>>???@@@@@@@@@>>>;;;999888999999666444444555666666666555444333222333444555666'''&&&&&&''''''((()))***))))))************)))((())))))(((((((((((())))))((((((((()))))))))******((((((((()))))))))************))))))))))))******************++++++++++++************+++,,,......,,,,,,---------.........111111111111222444555666666777888999999999999999888777777777888999;;;<<<:::;;;;;;;;;:::<<<>>>AAABBBAAA@@@AAABBBCCCCCCAAA>>>>>>??????AAADDDFFFHHHGGGGGGFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJKKKMMMPPPRRRSSSRRRRRRQQQQQQRRRRRRSSSTTTNNNOOOPPPQQQQQQQQQPPPOOOHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPOOOMMMLLLKKKIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJKKKHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNKKKKKKKKKKKKIIIGGGEEEDDDFFFFFFFFFEEEFFFFFFGGGGGGEEEGGGIIILLLOOOSSSVVVWWWZZZWWWRRRQQQQQQOOOLLLIIIEEEFFFFFFDDDBBB@@@@@@AAA;;;;;;<<<<<<===>>>>>>>>>=========>>>???AAACCCEEEDDDFFFGGGFFFDDDBBBBBBCCC@@@??????>>>>>>>>>>>>>>>======>>>@@@BBBBBB@@@???AAA???=========<<<;;;999999::::::;;;;;;::::::999666666666666555555555555444444444444444444444444333222111000000///000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******))))))))))))******))))))))))))))))))))))))************)))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((())))))(((''''''(((''''''((()))***+++,,,,,,(((***++++++******+++---------,,,,,,,,,...///000///000111000///---...///111111000000000111222333333444555444333222222333222000...///111222333333111111000000000111222222&&&&&&&&&&&&'''((()))***,,,---///000///---***)))***)))(((''''''((()))***''''''((((((((()))))))))(((((((((((()))))))))*********))))))))))))******************+++++++++++++++*********+++,,,------,,,,,,,,,,,,------------000000111111222333555666444555666777888888888888888888666666666888:::;;;999:::::::::999;;;>>>AAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@???@@@BBBEEEGGGIIIHHHGGGGGGGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQLLLMMMOOOQQQQQQQQQPPPOOOIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKMMMOOOPPPOOOOOOOOOOOOLLLJJJGGGEEEGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHJJJLLLNNNOOONNNNNNNNNMMMMMMLLLJJJIIIEEEFFFFFFDDDAAA??????@@@===============>>>>>>>>>>>>=========>>>@@@CCCDDDCCCEEEFFFEEECCCAAAAAABBB@@@??????>>>>>>>>>>>>>>><<<;;;;;;<<<>>>???>>><<<===<<<::::::;;;<<<;;;:::999999::::::::::::999999555555555555444444444444444444444444444444444444333222111000000//////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******))))))))))))******))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***+++&&&''')))((('''&&&&&&'''******++++++,,,,,,------***+++------,,,,,,---...---,,,++++++,,,------------......---,,,,,,...000000///...---...///000111///000111000///...///000000...,,,,,,...000000000...//////000//////...---(((((((((((()))***,,,,,,111222444666555222...,,,+++)))(((&&&&&&((()))+++''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------000000000111222333555555333444555666777777777777999888666555555777999:::999::::::999999;;;>>>AAABBBAAA@@@AAACCCDDDCCCBBBDDDDDDCCCCCCDDDGGGJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEEEEFFFGGGIIIJJJKKKOOOOOONNNMMMMMMMMMNNNNNNQQQPPPOOONNNMMMLLLLLLLLLKKKLLLNNNPPPQQQQQQPPPOOOKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLKKKKKKLLLNNNPPPRRRUUUUUUUUUSSSQQQMMMJJJHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJEEEGGGJJJJJJIIIHHHHHHIIIEEEFFFFFFDDDAAA??????@@@@@@@@@??????>>>>>>======???>>>======>>>@@@BBBDDDBBBDDDDDDDDDAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;:::999:::<<<>>>===<<<;;;:::888888:::;;;;;;:::888999999::::::999999888555555444444444333333333444444444444444444444444333222111000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))))))))))))))(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((***++++++''')))******)))(((((()))************************+++---...---,,,,,,---...,,,+++***+++,,,,,,,,,***,,,,,,,,,+++***,,,///222///...---,,,---///111222...//////...,,,+++,,,---///---++++++,,,---------+++,,,...000000///---,,,)))((('''&&&'''***---///555111...///444777777555000---)))(((((())))))))))))(((((((((******((('''))))))))))))))))))))))))************************++++++******)))(((((((((******))))))******+++,,,++++++,,,,,,,,,---------000000111222333333333333444555555666666666666666777666555666888999999999::::::::::::;;;<<<======@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEFFFGGGIIIIIIHHHIIIIIIHHHEEECCCCCCDDDEEEFFFGGGGGGGGGIIILLLOOOSSSQQQNNNLLLKKKLLLMMMOOOMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMMMMLLLLLLLLLKKKKKKLLLJJJIIIMMMRRRSSSPPPLLLPPPNNNKKKJJJIIIHHHFFFEEEFFFEEEDDDDDDDDDEEEGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLJJJJJJIIIHHHFFFDDDBBBAAADDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGGGGFFFDDDBBB@@@FFFEEEDDDBBBAAAAAAAAAAAADDDBBB???>>>>>>???>>>>>>;;;;;;;;;<<<>>>???AAABBB@@@AAAAAAAAAAAA@@@??????AAA@@@@@@???>>>=========>>>===;;;999888888888999::::::::::::::::::::::::===;;;999888666666666777444444444444444444444444444444444333333333222222000000111111111111000000...---+++))))))***+++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,))))))************))))))''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''((((((((())))))######$$$%%%%%%%%%%%%$$$'''&&&$$$###$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$ !!!&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$$$$######&&&***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((...,,,+++)))((())))))***...---,,,,,,++++++++++++((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++000---******---......,,,...,,,+++,,,///111///---((('''&&&%%%'''))),,,...///+++((()))---111333333555111,,,((('''''''''&&&)))(((((((((******((('''))))))))))))))))))))))))************************************))))))))))))++++++******++++++,,,---,,,,,,,,,,,,------------000000111222333333333333444444555666666666666666777666555666777999999999::::::::::::;;;<<<======>>>>>>>>>===>>>??????@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIKKKMMMOOONNNLLLJJJJJJKKKMMMOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKMMMQQQTTTUUURRRPPPPPPNNNKKKJJJJJJIIIHHHFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@DDDCCCCCCBBBAAA@@@??????BBB@@@===<<<=========<<<;;;;;;<<<<<<===>>>@@@@@@???@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::===<<<:::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555555666333333333333333333333333333333333222222222111111///000000111111000000///...---+++*********+++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))***************+++((((((((())))))(((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###&&&%%%"""$$$(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''((((((((()))))))))%%%%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((+++***)))))))))***++++++,,,,,,+++***************---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///---******,,,...---,,,...,,,+++,,,...///...,,,)))((('''&&&'''***,,,...000+++&&&$$$&&&***...000888333,,,'''&&&&&&'''''')))(((((((((******((('''))))))))))))))))))))))))************************))))))))))))************,,,++++++++++++,,,------,,,,,,,,,,,,---------...///000000111222222333333444444555666666666666555666666666666777888999999999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGFFFGGGHHHGGGFFFFFFGGGIIIIIIJJJKKKJJJIIIJJJLLLNNNMMMLLLJJJJJJJJJKKKMMMOOONNNMMMLLLJJJIIIIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJNNNSSSVVVVVVUUUSSSSSSPPPMMMKKKIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKIIIGGGEEEDDDCCCCCCDDDHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@???CCCCCCCCCCCCBBBAAA???>>>@@@>>><<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>======<<<<<<;;;;;;::::::999999999;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444222222222222222222222222111111111111000000000000//////000000000000//////---------,,,,,,,,,+++++++++************)))))))))++++++,,,,,,,,,,,,++++++************))))))))))))&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&((())))))'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! %%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&$$$###%%%)))'''"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((('''&&&%%%''''''$$$ $$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((((((((()))***,,,,,,+++***))))))))))))))))))---,,,,,,***)))(((((('''++++++++++++++++++++++++******+++,,,,,,---.........,,,++++++,,,------,,,,,,+++***+++---------+++***)))(((((()))+++---...777333,,,&&&$$$&&&***...666111***&&&&&&(((***,,,)))(((((((((******((('''((((((((((((((((((((((((************************'''(((((()))***+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,//////000000111222222333333444555555666666555555555666666666666777888:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===??????@@@AAABBBCCCDDDEEEDDDEEEEEEEEEDDDEEEGGGIIIJJJKKKMMMMMMMMMMMMOOOQQQPPPOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJQQQWWWYYYVVVRRRQQQRRROOOMMMJJJHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJHHHGGGEEEDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAAFFFFFFHHHHHHGGGEEECCCAAAAAA???<<<;;;<<<<<<<<<;;;======<<<;;;;;;<<<<<<<<<<<<============<<<;;;;;;<<<;;;;;;;;;:::::::::999888888999999999::::::;;;:::::::::999999999999999777666555444444333333333111111111111111111111111000000000/////////.........//////000000//////...,,,------------,,,++++++************))))))))))))******++++++++++++***************))))))((((((''''''''''''(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$""""""&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!$$$%%%%%%$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''(((((()))******+++******))))))((())))))***''''''(((((()))*********++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,++++++*********+++++++++***((((((''''''((()))***+++888666111***%%%&&&+++000555000***&&&&&&(((***,,,)))(((((((((******((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))******+++************++++++++++++///////////////111222333333444444555555555555555444555777666555555888:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCFFFIIIHHHKKKMMMOOOPPPRRRTTTVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHMMMTTT[[[[[[VVVPPPOOOPPPPPPMMMJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAABBBDDDEEEBBBBBBAAA@@@@@@AAABBBCCCIIIJJJLLLMMMMMMKKKIIIHHHEEECCC@@@>>>>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::999999999999777777888999::::::::::::888888888777777666666666444444444444333333222111000000000000000000000000//////.........---------......////////////......,,,,,,---------,,,+++***)))))))))))))))))))))))))))******++++++******)))***))))))((((((''''''''''''(((((())))))(((((('''&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$&&&&&&&&&###"""$$$'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###(((***'''###"""!!!"""$$$''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******$$$%%%&&&''')))***+++,,,************************,,,,,,+++++++++************++++++++++++***++++++***************)))******%%%%%%%%%%%%&&&&&&'''(((000111111,,,''''''---333666111***&&&%%%&&&'''((()))(((((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******************++++++++++++//////.........000111333333333444555555555555444333555777666444444777:::888999:::<<<===<<<<<<;;;<<<<<<<<<;;;<<<======>>>=========>>>???@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEHHHFFFIIIMMMPPPQQQSSSVVVXXXYYYXXXVVVTTTSSSQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNSSSXXX]]]]]]XXXSSSRRRSSSSSSPPPLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@BBBDDDEEEFFFEEECCCCCCCCCDDDFFFHHHFFFEEECCCAAAAAABBBDDDEEEJJJKKKLLLNNNNNNNNNMMMMMMJJJHHHDDDAAAAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777777777888999::::::999999777777777666555555444444333333444444333333222111000000000000000000000000............------------------............------,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))************))))))((((((((((((''''''''''''((((((((())))))(((((((((%%%&&&''''''((('''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&$$$%%%((((((&&&&&&)))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%"""!!!!!!%%%)))***'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((((((((('''&&&)))))))))))))))******+++'''''''''(((((())))))))))))))))))))))))))))))))),,,,,,++++++***))))))((((((***,,,,,,***)))******)))+++++++++)))((()))***&&&&&&&&&&&&''''''''''''***///222///***(((---222222...)))&&&&&&&&&'''''')))(((((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))((()))******+++++++++,,,,,,,,,---------///...---------///111222222333444444555555444444222555888666444333777;;;777999;;;<<<======<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>??????AAAAAAAAA@@@???AAAEEEHHHEEEHHHLLLNNNPPPQQQSSSUUUWWWVVVUUUTTTRRRQQQQQQPPPKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRTTTUUUWWWXXXXXXYYY\\\``````]]][[[ZZZZZZXXXTTTPPPMMMMMMNNNNNNNNNJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@???>>>===>>>>>>??????>>>>>>>>>@@@CCCEEEGGGHHHFFFEEECCCDDDFFFHHHIIIIIIGGGDDDBBBAAABBBDDDFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNKKKGGGDDDBBB@@@>>><<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777777888999999:::999888888888777777666555555444444333333444444444333222111000000000000000000000000///............------------------......---------,,,+++***)))))))))******(((((((((((())))))******((())))))))))))))))))(((&&&'''''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""!!!"""###%%%&&&%%%$$$&&&(((### &&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((((('''((((((''''''(((((()))***)))))))))((((((((((((((())))))))))))))))))))))))***************)))))))))'''***,,,,,,***((()))******+++,,,+++)))((()))+++)))))))))***************+++111555333,,,(((+++///,,,)))&&&%%%''')))******)))(((((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,---------........./////////...---,,,---///111222222333444444555555444444222555888777333333777;;;777999;;;=========<<<;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>CCCCCCBBB@@@@@@BBBEEEHHHEEEHHHKKKMMMNNNNNNPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPHHHHHHIIIIIIJJJLLLMMMNNNMMMNNNPPPSSSVVVXXXZZZ\\\]]]___aaacccbbbaaaaaaaaa\\\XXXSSSPPPOOOPPPPPPPPPIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@AAAAAABBBBBB???>>>===<<<;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJHHHEEEBBBAAABBBDDDFFFBBBBBBCCCDDDFFFHHHKKKLLLPPPMMMHHHEEEBBB@@@>>><<<:::999999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999999999:::::::::777888999::::::999888777999888888777666555555555222333444555444333222111111111111111111111111111//////.........---------,,,------......------,,,,,,+++)))''''''((()))+++'''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$"""!!! """$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((***((('''%%%%%%&&&'''(((######%%%%%% $$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&((((((&&&""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++&&&))),,,,,,***((((((******,,,---,,,)))((()))+++((()))))))))''''''(((***222111///---***)))((('''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$&&&''')))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))************************++++++++++++,,,---......------......///000000000111111222333444444444444444555666555444555666888999999999888999999:::::::::;;;;;;;;;<<<=========@@@??????>>>>>>>>>>>>>>>AAAAAA@@@???@@@CCCEEEGGGLLLLLLLLLLLLMMMNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHJJJJJJKKKOOOSSSUUUSSSQQQWWWYYY\\\^^^^^^\\\ZZZXXXXXXVVVRRRNNNLLLLLLNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHHHHGGGEEEFFFFFFEEEEEEEEEHHHJJJMMMKKKIIIIIIJJJIIIFFFCCCEEEDDDCCCBBBBBBAAAAAABBB@@@???===>>>@@@AAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDJJJIIIHHHGGGFFFDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDD>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDBBBAAA???>>>======<<<999888777777999999:::::::::999999999888888888888777666666666666666666666777777888888999999777666666666555555555555444444444333222111000///000//////000111111000...,,,---------,,,++++++***,,,,,,---...---,,,+++***...---+++*********++++++))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%'''''')))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((%%%'''((()))((('''((())))))((((((''''''''''''((('''(((((()))))))))(((((()))))))))(((&&&''')))+++///...,,,***)))''''''&&&((((((((((((((((((((((((((((((((()))((((((''''''%%%&&&'''((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---......------......///000000000000111222333444444444444444555666555444555666888888888888888888999999::::::;;;;;;<<<<<<=========??????>>>>>>>>>>>>>>>???BBBAAA@@@@@@AAACCCFFFGGGJJJJJJLLLMMMOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHGGGFFFHHHKKKOOOPPPNNNLLLSSSUUUWWWYYYYYYXXXVVVUUURRRPPPMMMJJJIIIIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKPPPNNNMMMMMMNNNMMMJJJGGGGGGFFFEEEDDDDDDCCCDDDDDDBBB@@@??????AAACCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBB???@@@@@@AAAAAAAAAAAA@@@CCCCCCCCCBBB@@@???===<<<===<<<:::888888888999:::::::::999999888888888888888888777666666666666666777777777777888888888888666666666666666555555555333333333333222111111000000///...///111111///---.../////////......---,,,,,,,,,---------,,,+++***---,,,+++***)))******+++))))))))))))((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((%%%###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$######"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''((())))))************************((()))******)))((()))+++(((((((((''''''(((((()))))))))))))))))))))))))))))))))((('''%%%&&&)))++++++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))'''&&&&&&''''''((()))***+++***))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---......------......///000000000///000111222333333333333444555666555444555666888777777777777777888999999::::::;;;<<<======>>>>>>??????>>>>>>>>>??????@@@CCCBBBBBBBBBCCCEEEGGGHHHIIIJJJMMMPPPRRRRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFIIIKKKLLLJJJIIINNNOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJIIIHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDIIIJJJJJJJJJHHHHHHJJJLLLSSSQQQPPPPPPQQQPPPNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBAAABBBDDDGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@???BBBBBBAAAAAA???>>><<<;;;===<<<;;;999888999999:::999888888888888777777777888888888777777777777777888888888888888777777777666777777777666666555555222222222333333222222111///......///000000///---...////////////...------,,,,,,---------,,,+++***++++++***)))))))))******))))))))))))((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))******)))(((''')))+++(((((('''(((((()))***+++,,,+++***((((((((())))))))))))(((&&&%%%&&&)))+++)))(((''''''&&&'''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''&&&&&&&&&(((***+++******)))))))))))))))***((((((((((((((((((((((((************************++++++++++++,,,---......------......///000000000//////000111222222222222444555666555444555666888666666555666666777888999::::::;;;<<<===>>>>>>?????????>>>>>>???@@@AAAAAADDDDDDDDDDDDEEEFFFHHHIIIKKKMMMPPPSSSTTTTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKJJJIIIKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFJJJKKKLLLKKKIIIIIIJJJKKKPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCEEEIIIMMMOOOOOOJJJJJJJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@???===<<<;;;<<<;;;:::999888888888999888777777777777777777777888888888888888888888777999999999888888777777777666777777888777666555444000111222333333333333333///...---...000000...---,,,,,,------------,,,,,,---------,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%###""" """###%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&((('''''''''((()))***+++,,,...,,,***((('''''')))***(((((((((&&&%%%%%%(((***(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''&&&&&&&&&(((***+++***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---......------......///000000000//////000111222222222222444555666555444555666888555555555555666777888999::::::;;;<<<===>>>???@@@?????????@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNPPPRRRTTTTTTSSSQQQOOOPPPOOOOOONNNMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEHHHMMMRRRUUUUUUMMMLLLLLLJJJIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???>>>===<<<;;;;;;:::999999888777777777777777777777777777777888777888999999:::999888888::::::999999888888777777666777888888888777555444000000111222333333333333///......///000000///---,,,,,,---......------,,,------,,,,,,,,,+++++++++))))))))))))******))))))))))))))))))((((((((((((************)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((''''''''''''((()))++++++...,,,***(((''''''((()))'''(((((('''&&&&&&'''))))))(((((('''(((((())))))''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''&&&&&&''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......------......///000000000///000111222333333333333444555666555444555666888555555555555666888999:::::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKOOOPPPQQQRRRRRRPPPNNNMMMOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNMMMKKKIIIIIIJJJGGGIIIKKKKKKJJJIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEHHHNNNRRRUUUVVVNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>><<<<<<;;;:::::::::999888888777777777777888888888888999777888999;;;;;;:::999888999999999999999888888888666777888999999777555444000111222333333333333333000//////000111111000.........///000000000000///...---,,,+++++++++,,,,,,((()))******++++++******))))))))))))((((((((((((************)))'''&&&%%%'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((%%%'''))))))((((((((()))''''''&&&''''''((()))***+++***)))'''''''''((((((%%%'''))))))'''&&&&&&''')))(((((('''''''''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......------......///000000000000111222333444444444444444555666555444555666888555555555666777888::::::::::::;;;===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGBBBDDDFFFFFFDDDEEEGGGJJJHHHIIIIIIKKKLLLMMMMMMNNNQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNPPPQQQPPPMMMKKKJJJJJJHHHJJJMMMMMMKKKJJJLLLMMMKKKJJJIIIHHHHHHGGGHHHHHHFFFEEEEEEGGGKKKOOOQQQQQQNNNNNNMMMKKKIIIGGGEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;:::999999888888888888999999::::::777888:::;;;<<<;;;:::999888999999999999999999:::666777999::::::888555444111111222333333333222222111000000111222222111///......///000000000000000...---,,,+++++++++,,,,,,((()))+++,,,,,,,,,++++++))))))))))))(((((((((((((((((())))))))))))((((((***+++,,,------,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""%%%((((((&&&$$$###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((("""%%%)))+++***)))))))))'''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''$$$&&&)))***(((&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))***))))))(((''''''$$$&&&'''))))))))))))((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......------......///000000000111111222333444444444444444555666666444555666888555555666666777999:::;;;::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJGGGHHHIIIKKKLLLLLLMMMMMMGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCDDDEEECCCEEEGGGGGGEEEFFFIIILLLGGGHHHJJJKKKLLLMMMMMMMMMTTTUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQSSSRRROOOMMMKKKKKKJJJMMMPPPPPPNNNMMMOOOQQQLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFEEEFFFIIIKKKLLLLLLNNNMMMMMMKKKIIIGGGEEEDDDAAABBBBBBCCCCCCDDDDDDDDD@@@@@@BBBBBBBBBBBB@@@@@@DDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::888888999999999:::::::::777888:::<<<<<<<<<:::999888888888999999::::::;;;666777999::::::888666444222222333333333222222111222111000111333333111000,,,,,,---...//////.........---,,,+++***+++,,,---)))***+++,,,------,,,+++))))))))))))((((((((((((%%%&&&''')))******++++++'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%###&&&))))))&&&###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''"""'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''&&&''''''''''''(((((((((((()))************(((&&&%%%)))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))************+++++++++++++++++++++++++++++++++...---,,,++++++,,,...///000000111222333333333333666666666666777777777777999999999999999999999999<<<<<<===>>>???@@@@@@AAA@@@AAACCCFFFHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOOOOPPPPPPOOOOOONNNRRRPPPNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===DDDDDDEEEEEEDDDCCCAAA???@@@?????????>>>>>>======???<<<999;;;>>>@@@===::::::;;;;;;:::888888999;;;============<<<<<<<<<<<<888999:::;;;:::999888777555555666777777666555444333333333333333333333333222222111111000/////////111111000000//////............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********++++++++++++++++++++++++...---,,,++++++,,,...//////000111222333333333333222222444555777999::::::999999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCAAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAA@@@???>>>===?????????>>>>>>>>>======>>>;;;:::<<<@@@CCCAAA>>>===>>>>>>===;;;:::;;;===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777777777777666555333222333333333333333333333333222222111111000/////////////////////.........---......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))++++++++++++++++++++++++---,,,+++++++++,,,...//////000111222222333333222111222333444666888999:::888888999:::;;;<<<======;;;<<<<<<===>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@???>>>======<<<<<<===??????>>>>>>>>>>>>=========;;;:::===BBBEEEDDDBBBAAABBBBBB@@@>>>===>>>???>>>>>>>>>>>>============>>>===<<<;;;::::::::::::888888888777555444222111444444444444444444444444222222111111000/////////............------------......---------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***(((''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))************++++++++++++,,,+++++++++,,,---...///...///000111222222222222444444444444555555555555777888999:::<<<===>>>???<<<======>>>???@@@AAAAAAEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQQQQPPPPPPQQQQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>@@@???>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;===AAACCCCCCBBBBBBCCCCCCAAA>>>===>>>@@@??????>>>>>>>>>=========<<<;;;999777666666666666777777666666555444333222555555555555555555555555222222111111000/////////..............................---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******)))))))))******+++++++++******++++++,,,---............///000111111111111222333333333444444444444777777999:::<<<===??????===>>>>>>???@@@AAABBBCCCFFFFFFGGGHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKJJJJJJJJJKKKMMMOOOPPPKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNRRRQQQPPPPPPPPPPPPQQQRRRQQQOOOMMMLLLMMMMMMLLLKKKOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCBBBAAA>>>????????????>>>======???>>>===<<<;;;<<<===>>>==================>>>>>>===<<<<<<===>>>?????????@@@AAAAAA???===<<<===>>>>>>>>>>>>>>>============;;;:::777555444444444555444444444444444555555555555555555555555555555555222222111111000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&))))))(((&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((())))))***+++++++++))))))***+++,,,---......---...///000000111111000...///000222333555666777777777888:::;;;===>>>>>>===>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGAAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???????????????@@@AAABBBBBBCCCDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOORRRQQQPPPOOOOOOPPPQQQRRRPPPNNNLLLKKKLLLLLLKKKJJJOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<<<<<<<======>>><<<;;;:::<<<===============<<<<<<<<<<<<;;;:::999888777777666777333333333333444555666777444444444444444444444444222222111111000//////////////////000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***)))'''%%%%%%&&&''')))&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!""""""######$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))******(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((()))***+++++++++((()))***+++,,,------...------...///000000000000---...///111333444555666777777888999:::;;;<<<===<<<<<<===>>>???@@@@@@AAA@@@AAABBBDDDDDDEEEEEEEEE@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBAAABBBCCCBBBAAAAAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNPPPQQQQQQQQQPPPQQQPPPOOONNNNNNOOOPPPQQQMMMKKKIIIIIIJJJJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA======>>>>>>>>>>>>======<<<<<<===============<<<<<<<<<<<<=========>>>>>><<<<<<======<<<;;;<<<<<<999:::;;;:::999999;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888555444333333333444555666333333333333333333333333222222111111000/////////........./////////000000......---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))((((((''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$################## ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((((((&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''(((******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++((((((***+++,,,---------,,,---...///000000000000000111111111111222222222777777888999::::::;;;;;;::::::;;;<<<===>>>??????===>>>@@@AAABBBCCCCCCCCC@@@AAABBBBBBBBBAAA@@@????????????@@@@@@AAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA======>>>>>>???@@@BBBBBBCCCDDDDDDDDDBBBBBBDDDFFFBBBBBBCCCEEEFFFGGGHHHIIILLLMMMMMMMMMLLLJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSRRRQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHIIIJJJLLLNNNOOOPPPJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@===>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>;;;<<<<<<<<<======>>>>>>;;;<<<======<<<<<<===>>>888999:::999999999;;;===<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::888777777666444333222333333444333333333333333333333333222222111111000/////////---------.........//////......---------,,,,,,,,,---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&(((*********(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%&&&(((((('''''')))***((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((&&&%%%'''+++,,,***((())))))))))))))))))))))))++++++++++++++++++++++++---,,,***))))))***,,,---------......///000000000111000000222444444444222999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???????????????>>>>>>?????????>>>??????@@@@@@???@@@AAABBBBBBBBBAAA@@@BBBBBBAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHIIIIIIIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHIIIFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLOOONNNNNNMMMKKKJJJHHHGGGHHHFFFDDDBBB@@@@@@AAABBBGGGFFFFFFEEEDDDDDDCCCCCC??????>>>===============;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<@@@>>>===<<<======<<<:::999999999888888888777777===<<<<<<<<<<<<;;;;;;;;;999999888888777666666666555555555555444333222111222222222111111111111000...///000000000000//////------............------000000//////.........---......---------,,,,,,,,,---,,,,,,,,,+++*********''''''(((((())))))******''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''((()))((('''&&&'''((('''''''''(((((((((((((((++++++++++++++++++*********((('''(((******(((&&&))))))))))))))))))))))))************************,,,+++***))))))***+++,,,---------...//////000000000000111222333444333222777888888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>======<<<>>>>>>>>>===>>>>>>???@@@???@@@BBBCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLHHHFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@@@@AAABBBGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<:::;;;===>>>??????>>>>>>>>>>>>>>>???>>>======<<<<<<;;;999999::::::888777888888888888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777666555555555555444333222111222222222111111111000000...//////000000000//////------............------............---------,,,.........---------,,,,,,******))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$###''''''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))***)))'''%%%&&&'''&&&&&&''''''(((((())))))++++++***))))))((('''''',,,+++)))))))))(((&&&###))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))***+++,,,,,,,,,---......//////000///000111222222333333222555666777888999:::;;;<<<999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<===>>>??????@@@AAABBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNQQQOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIEEECCC@@@>>>>>>AAADDDFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAFFFEEEEEEDDDCCCBBBAAA@@@CCCBBB@@@>>>===;;;;;;:::;;;<<<===>>>?????????>>>>>>>>>??????>>>>>>===<<<>>><<<;;;;;;;;;;;;:::888666777777999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777666444444444444333222222111222222111111111000000000...///////////////......------............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))))))))******))))))((('''''''''(((''''''&&&&&&''''''((()))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%$$$#########"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((()))))))))'''&&&&&&(((%%%&&&&&&'''((()))******)))))))))((((((''''''''',,,+++******)))'''&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))++++++*********+++,,,,,,+++,,,,,,---......//////...///111111111111222222333444555666888999;;;;;;999999888888999999:::;;;999999::::::;;;;;;::::::===============>>>???@@@@@@AAACCCEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJJJJJJJKKKMMMOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEAAA@@@>>>===>>>@@@BBBDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>??????DDDCCCBBBAAA@@@??????>>>AAA@@@???===<<<;;;::::::======>>>???????????????>>>>>>??????>>>>>>===<<<>>><<<;;;;;;<<<;;;:::999777777888999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999888888888777666666555555333333333333333222111111111111111111000000000000....../////////...------,,,------......------,,,---------,,,,,,,,,,,,,,,***))))))))))))((((((((())))))******++++++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''')))***++++++'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""###$$$&&&'''''''''''''''''''''''''''((('''&&&%%%''')))%%%'''((((((''''''(((***%%%&&&&&&'''((()))***************++++++,,,,,,,,,))))))******)))(((''''''((((((((((((((((((((((((************************+++++++++++++++,,,------++++++,,,,,,------......,,,///111111000000111222222222444555777888999:::999999888888999999:::;;;888888999:::::::::::::::>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>=========AAA@@@@@@??????>>>======>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===>>>>>>>>>>>>===<<<<<<:::888777777777777666444888888999999999:::::::::;;;:::::::::999999999999666666555555444444333333222222222333222222111000111111111000000000//////...............---,,,,,,,,,,,,------------,,,,,,---------------------...************)))))))))))))))))))))******++++++,,,&&&''''''((()))******+++(((((((((''''''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###&&&))))))&&&%%%''')))&&&&&&&&&''''''''''''''''''(((((('''&&&&&&''')))%%%&&&(((((('''((()))+++&&&&&&''''''(((((())))))''''''(((((()))******+++&&&(((******)))(((((()))))))))))))))))))))))))))*********************************+++,,,,,,,,,---******+++,,,,,,------...+++...111111///...000333111222333444555666777888888888888888888999::::::888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>???AAABBBBBB???@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@????????????======>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJHHHFFFEEEFFFGGGHHHGGGEEECCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBB>>>@@@BBBCCCDDDBBBAAA???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@?????????>>>>>>===????????????????????????======<<<<<<;;;;;;<<<<<<::::::999999999999:::;;;<<<============<<<;;;;;;:::999777777888888666555888888888888888888999999:::::::::999999999888888555555444333333222222111111111222222222111111000111111000000000/////////............---,,,++++++,,,,,,------------,,,,,,------------............---------,,,,,,,,,,,,+++''''''((((((((((((((((((%%%&&&'''((()))***+++,,,)))((((((''''''(((((()))&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!! """$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&!!!&&&******'''&&&)))+++&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&((()))&&&((()))(((''''''((()))'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++*********+++,,,,,,------***...111111...---///333222222222333444555555666777777666666777777888999999:::;;;<<<============<<<=========>>>@@@AAABBB>>>???@@@AAABBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCEEEHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHFFFEEEFFFHHHGGGEEECCCAAAAAAAAABBBBBBAAABBBDDDFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@??????AAAAAAAAABBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCAAA@@@???======<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;<<<<<<;;;;;;:::999<<<:::999888999999888666555555666777888888999999999999999999888888888888555555444444333222222111000000111111111111111000111000000000////////////.........------+++******+++,,,,,,------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,++++++((((((((((((((('''''''''&&&''''''((()))******+++))))))(((((((((((())))))$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!"""$$$%%%%%%%%%###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$!!! ###&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))((()))***)))'''&&&&&&'''(((((((((((((((''''''''')))))))))(((''''''&&&&&&'''***,,,+++(((&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))******+++,,,,,,------)))...111111...---///333222222222333333444444444555555555555555666777777:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA===>>>???@@@@@@@@@???>>>AAA@@@???>>>============>>>????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEAAACCCFFFHHHJJJIIIHHHGGGGGGHHHIIIHHHGGGGGGHHHJJJFFFEEECCCAAAAAAAAABBBCCCAAACCCEEEGGGHHHHHHGGGFFFGGGFFFEEEDDDCCCDDDDDDEEE@@@@@@AAABBBBBBBBBAAAAAA======???@@@@@@AAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAABBBDDDEEEEEEFFFDDDCCCBBB@@@>>>===<<<<<>><<<<<<;;;<<<===>>>::::::;;;;;;::::::999888888777555555666666444333222333444666777999:::;;;999999999888888888888777666555555444444333222222///000000111111111000000000000000000////////////---...------,,,+++***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))###$$$&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&&&&''''''(((((())))))(((((((((((()))+++,,,---)))************+++++++++...------......///000111333111///000333666666555111111222333444555777888:::;;;===???AAABBBCCCDDDDDDBBB@@@>>>>>>>>>@@@AAA>>>@@@AAA@@@>>>=========BBB@@@>>>;;;;;;<<<>>>???>>>=========>>>???@@@@@@>>>AAADDDEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFEEEBBBAAA@@@AAABBBDDDFFFDDDAAA>>>???@@@CCCCCCBBBAAA@@@@@@??????AAA@@@@@@??????@@@@@@AAAEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEEEECCCAAA???>>>>>>???@@@=========<<<;;;:::888888888:::;;;;;;999888888999777777888888777666555555666555555666666888999999777777888777777666555444555555666666666666666666111111111111000000000000////////////............///......---+++******))),,,+++***)))))))))***+++)))+++---//////---+++)))++++++,,,---,,,+++***)))'''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''***,,,***&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''(((((('''&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))((('''''')))***)))((('''''''''(((((((((((((((***)))))))))))))))***+++)))************+++++++++------------...///000111444111000000333666666555444444444444555777888999;;;<<<>>>@@@AAACCCDDDDDDDDDCCCAAA???>>>>>>???@@@>>>@@@AAAAAA???>>>>>>???@@@???===<<<;;;<<<>>>?????????>>>??????@@@AAABBB@@@BBBEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEEEEDDDBBB@@@@@@@@@@@@CCCEEEDDDBBBAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>??????<<<<<<<<<<<<;;;:::999999888999;;;:::888777777777777777777777777666555555444444444444555666666777666777777777777666666555777666555444333222111000111111111111000000000000////////////............---------,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))***+++,,,,,,+++)))(((***++++++,,,++++++))))))'''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%'''''''''&&&%%%%%%$$$$$$###$$$&&&'''))))))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''((())))))******((((((''''''''''''((((((***)))'''((())))))((('''))))))((((((((((((((('''++++++***))))))))))))))))))************+++++++++------------...///000111444222111222444555555444777777777777777888999999;;;<<<>>>@@@AAACCCCCCCCCDDDCCCAAA???>>>>>>>>>>>>===???AAAAAA?????????@@@>>>>>>=========>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDAAACCCEEEEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKJJJIIIGGGEEECCCDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEECCCAAA??????@@@???AAADDDDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>???;;;;;;<<<<<<<<<;;;;;;:::888:::;;;:::888666666666777777666666666666555555444444333333333333444555555666666666666666777777777666555444333111000000222222111111111000000000////////////............++++++,,,,,,---------......---,,,,,,++++++,,,,,,***)))))))))((((((''''''***************)))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!"""###&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%### $$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((***(((''''''((((((&&&%%%***)))))))))((((((''''''******)))))))))))))))***))))))*********+++++++++------------...///000000333333333333444555555555888888777777777888888999;;;<<<===???@@@AAAAAAAAACCCBBB@@@>>>===<<<<<<<<<<<<>>>???@@@?????????@@@======>>>@@@AAAAAABBBBBBDDDDDDCCCDDDDDDEEEFFFFFFCCCDDDFFFEEECCCBBBBBBBBBDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFCCCDDDDDDBBB@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCBBB@@@???>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<:::;;;<<<;;;999777666777777666666666666666666666666555444444333333444444555555555555666666777888666666555555555555444444222222222111111111000000////////////............,,,,,,,,,------------...++++++************)))***+++***((('''&&&''''''((()))))))))))))))(((((('''&&&&&&''''''''''''''''''))))))(((((((((((())))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$"""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&"""$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''(((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&%%%$$$******))))))((((((((('''(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,,,,------...///000222333444444444555555666777777777666666777888888::::::;;;======>>>>>>>>>@@@???>>>===;;;;;;::::::;;;===??????>>>>>>>>>@@@===???BBBEEEFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFEEECCCBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCBBB@@@@@@BBBCCCGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@???>>>=========::::::;;;<<<============;;;===>>>===:::999999999777777666666666666777888:::999888777666555555555555555444444555666777888666666555555444444444444222222222222111111111111////////////.....................---------,,,,,,++++++++++++******)))))),,,***)))''''''''')))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''+++***)))'''%%%$$$$$$$$$(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''(((((((((&&&%%%&&&''''''&&&%%%***))))))))))))))))))(((''''''(((((()))+++,,,---)))************+++++++++,,,,,,,,,,,,---...///000000222444555555555666777666666555555666777888888999:::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<>>>???@@@>>>>>>>>>??????BBBGGGKKKNNNNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFEEECCCCCCCCCEEEFFFGGGGGGHHHIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLKKKJJJIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAABBBDDDGGGKKKIIIHHHHHHHHHGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<:::;;;<<<===============;;;===>>>>>><<<;;;;;;<<<999888777666777888999:::>>>===;;;:::888777777666666555444444444555666777777777555333111000...---333222222222222111111111////////////............///.........------,,,,,,,,,------------,,,+++***+++***)))(((((()))***+++******)))(((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%)))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&''')))))))))''')))))))))))))))*********))))))(((((()))***++++++)))************+++++++++,,,,,,,,,,,,---...//////...111555666666666777999555555555666666888999:::::::::;;;<<<<<<<<<;;;;;;=========>>>>>>======<<>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@>>>===<<<;;;;;;<<<<<<============<<<999;;;======<<<;;;<<<===:::999888777888999;;;<<>><<<:::888888777777666444333333444555666777777555333111///...---333333222222222111111111////////////............------------............,,,,,,---------,,,+++***(((((((((((()))***+++++++++***)))((((((((()))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''%%%$$$######$$$$$$%%%%%%'''(((***+++%%%&&&&&&'''((()))++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))(((((()))***,,,+++***(((((())))))******+++++++++******))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////,,,000555666666666888:::555555555666777999:::;;;;;;;;;<<<<<<===<<<<<<;;;===>>>>>>???????????????BBBCCCDDDDDDBBB@@@@@@AAACCCHHHOOOUUUXXXXXXVVVTTTOOONNNLLLIIIGGGEEEDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFHHHIIIIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCEEEIIIMMMLLLJJJHHHIIIJJJJJJHHHEEEGGGEEECCCBBBBBBCCCFFFHHHCCCBBBAAAAAAAAAAAABBBCCC@@@@@@??????>>>>>>============>>>???@@@AAAAAABBB@@@@@@@@@@@@???===<<<;;;<<<<<<============<<<<<<888999;;;<<<;;;;;;<<<===;;;:::999888888:::<<<===BBBAAA???<<<:::999888777888777555333222333444555666666555444444333222222333333333222222222111111000/////////............++++++,,,---...///000111******+++,,,+++***)))(((&&&&&&'''((()))***++++++,,,+++)))((((((((()))*********))))))((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""%%%&&&%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&& !!!"""$$$&&&((()))***""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&''''''((()))******+++$$$%%%&&&'''((()))))))))))))))))))))************---------...............,,,---...000222333333444555666666777888999999999;;;===>>>===;;;::::::;;;>>>>>>>>>===>>>>>>???@@@???@@@@@@AAA@@@???>>>===BBBJJJSSSWWWUUUSSSRRRSSSSSSOOOKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHJJJIIIHHHFFFEEEEEEEEECCCAAAAAACCCEEEFFFFFFGGGIIIKKKEEEEEEEEEFFFGGGFFFDDDBBB@@@AAAAAAAAAAAA@@@??????BBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::999999:::999999999::::::;;;<<<;;;:::777555555777999;;;>>>===<<<:::888777555444777777666555555555555555333333333444444444555555444444444444333222111111000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""#########$$$###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))'''''''''((()))*********+++,,,,,,---------,,,,,,))))))))))))************------------............---...///111222333333333444555666777888999::::::<<<===>>>>>><<<;;;;;;<<<>>>============>>>??????@@@AAABBBBBBAAA@@@???>>>???FFFMMMPPPOOOMMMNNNOOOQQQNNNKKKIIIIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFEEECCCDDDFFFFFFGGGHHHIIIKKKHHHGGGFFFGGGGGGGGGDDDBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@?????????>>>>>>???>>>===<<<;;;::::::999999999999999999:::;;;;;;:::999888666666777999:::;;;::::::999888888777777777777666555555555555555333333444444555555555555444444444444333222111000000000000//////000000000........................,,,,,,++++++++++++++++++************************((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$&&&''''''&&&&&&'''(((''''''(((((())))))*********+++++++++******)))((())))))))))))************,,,,,,------............//////000222222333333333333444555666888999:::;;;<<<>>>???>>>===<<<<<<===>>>============>>>??????AAABBBBBBBBBBBBAAAAAA@@@BBBGGGLLLNNNMMMLLLNNNPPPOOOLLLJJJJJJKKKMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@??????????????????>>>======<<<;;;::::::888888888888888888999:::888888888888888888888999777777777888888888888999777666666555555555555666444555555555555666666666444444444444333222111000111111000000000000111111////////////////////////------,,,,,,++++++******************************(((((()))******+++,,,,,,&&&''''''''''''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&((('''((((((((()))))))))***&&&'''''''''''''''&&&&&&((()))))))))************,,,,,,,,,------......///000000111222222222222222222333444666888999;;;;;;<<<>>>??????>>>======>>>???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAADDDGGGJJJKKKJJJKKKMMMOOOMMMKKKJJJJJJLLLMMMMMMLLLIIIIIIJJJKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLLLLKKKLLLJJJHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFEEECCCCCCBBB@@@>>>>>>???AAABBB@@@@@@??????@@@@@@AAABBB????????????????????????>>>>>>>>>===<<<;;;;;;:::888888777777777777888888666777888999:::999888888777777777777777888888888777666555555555555666666555666666666666666666666333333444333333222111000111111000000000000111111..............................---,,,++++++***************************************+++++++++,,,,,,'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''((('''&&&$$$""" %%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&((((((((((((((())))))))))))'''((()))***++++++++++++((()))))))))************++++++,,,,,,---......//////000111222222222222222111222444555777999:::;;;<<<===??????>>>======>>>@@@????????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEEEEFFFHHHJJJLLLKKKIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIHHHFFFFFFEEEEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJKKKHHHFFFEEEGGGIIIHHHHHHFFFEEEDDDDDDEEEFFFEEEDDDDDDCCCAAA??????@@@BBBCCCAAA@@@@@@???@@@@@@AAAAAA????????????????????????>>>>>>>>>===<<<<<<<<<;;;888888777666666777777777555777888:::::::::888888999999888888777666666666666666555555555555666666666666666666666666666555333333333333222111000000111111000000000000111111..............................------,,,+++******************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((&&&$$$#########$$$&&&%%%############%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((((((((((((((())))))))))))'''((()))+++,,,---------))))))))))))******************+++,,,---......///......///111111222222222222333444555777888999:::;;;<<<>>>>>>===<<<===>>>@@@????????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGMMMMMMOOOPPPQQQQQQQQQQQQMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLJJJJJJKKKKKKJJJHHHIIIFFFDDDFFFJJJOOOPPPPPPKKKIIIGGGFFFGGGGGGFFFDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@???????????????@@@@@@@@@>>>>>>>>>=========<<<<<<999888777777777777777777555666888999::::::999888;;;::::::888777666555555666555555555555666666777666666666555555555555444333333333333222111000///000000////////////000000////////////////////////......------,,,,,,++++++++++++++++++++++++++++++''''''&&&%%%%%%$$$######)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************)))***+++,,,---......///+++,,,...///111111222222333333444555666777888999:::;;;======<<<<<<===>>>>>>>>>======>>>>>>???@@@BBBAAA@@@@@@AAABBBCCCDDDIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDDDDEEEFFFHHHJJJKKKMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLNNNOOOPPPQQQQQQQQQOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLKKKJJJMMMKKKJJJJJJKKKKKKJJJIIIJJJHHHHHHMMMVVV^^^bbbbbbVVVSSSOOOLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============:::999888777777777777888666666777888999:::::::::;;;;;;:::999888777666666555555555555555666777777555555555555444444333333222333333222222111000/////////............//////........................------------------,,,,,,++++++++++++++++++++++++'''''''''&&&&&&&&&&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&''''''%%%###""""""###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!$$$&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))((((((((((((***************))))))((())))))))))))************)))******+++---...//////***+++---...000111222222444444444555666777777888999;;;<<<===<<<;;;<<<===<<<<<<<<<<<<<<<===>>>>>>CCCBBBBBBAAABBBCCCDDDEEEGGGFFFFFFGGGHHHIIIHHHGGGIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHJJJLLLMMMNNNEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHKKKJJJIIIJJJKKKLLLKKKJJJNNNMMMNNNVVVbbbmmmsssttt___[[[VVVQQQNNNKKKHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>===>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>============::::::999888777777888888666777777888999999::::::;;;;;;::::::999888888888555555555555555666777888555555444444444333333333222222333222222111000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++))))))******++++++,,,,,,******))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""###&&&)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$'''%%%###!!!!!!###%%%'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((### $$$&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,------///000111222333333333333333333444555666999::::::;;;;;;::::::999:::;;;======<<<<<<>>>?????????@@@AAAAAABBBCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDHHHJJJLLLLLLJJJIIIIIIIIIEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIMMMVVVeeessszzzzzzwwwmmmaaaVVVTTTQQQKKKGGGHHHFFFFFFFFFFFFFFFEEEDDDDDD>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>?????????=========<<<;;;;;;::::::::::::999999888999999999===:::777777999:::999888999999999888888666555555444444444555555555555555555555444333333333333444111111111111111000////////////......---,,,++++++------------------------...---,,,+++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))'''(((((()))))))))******(((((((((((((((((((((((())))))***))))))(((''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''((((((+++)))'''%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''%%%$$$###"""""""""((($$$"""###'''(((&&&"""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###""""""######''''''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,---///000222333444333333333333444555666666999::::::;;;;;;::::::999999;;;<<<<<<<<<<<<===????????????@@@AAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGIIIKKKKKKIIIHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGIIINNNXXXeeeqqqvvvsssoooggg\\\SSSQQQOOOJJJFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>=================================<<<<<<;;;:::::::::;;;::::::999999::::::;;;===:::777777999:::999888999999999888777666555555666666666666666666666666555444333333222222333333111111222222111111000//////......------,,,,,,,,,------------------------...------,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''''')))(((&&&$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$""""""###$$$###"""'''&&&%%%$$$$$$$$$$$$$$$'''$$$"""$$$'''(((%%%"""""""""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%############$$$&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,+++,,,---///111333444555333333333333444555666777999::::::;;;;;;::::::999888:::;;;;;;;;;;;;<<<>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIIIIHHHFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGKKKUUU```hhhjjjeee```[[[TTTNNNMMMKKKGGGDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA???>>><<<;;;:::============<<<<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;::::::::::::;;;<<<;;;:::888777888999999888888888888777777666666555999888888777777666666666333333222111111111111222111111111111111111000///---------------,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,+++++++++******+++************)))))))))))))))(((''''''(((***+++))))))))))))))))))))))))'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$"""""""""############$$$%%%&&&&&&&&&&&&&&&$$$""""""#########!!!&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%'''(((%%%!!!""""""###$$$&&&'''((()))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************+++++++++++++++,,,---///111333444555333333333333444555777777999999::::::::::::999999777999::::::999:::;;;=========>>>>>>>>>?????????============>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFLLLSSSXXXWWWSSSOOOOOOKKKHHHGGGGGGDDDAAA???EEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@???===<<<;;;:::>>>===============<<<<<<<<<<<<;;;;;;:::999999999::::::999999999:::;;;;;;:::999888888888888888777888888777777666666666666999999888777666555555444222222111000000000000000//////000000000//////...+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,......------,,,------...++++++++++++************************)))))))))))),,,+++)))((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$##################$$$%%%&&&$$$######%%%''''''$$$!!!"""######$$$%%%&&&''''''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++---...000222333444111111222222444555666777888888999999999999888888666777999999888888:::;;;<<<<<<<<<===============;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCC@@@BBBEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHHHHFFFEEEEEEEEECCCBBBBBBBBB@@@===CCCDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>=========<<<<<>>>>>=========;;;;;;;;;:::999999888888888888777777888999::::::888999999999888777777777888777666666555666666777777777666555444444333333111111000////////////000------...............---************++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,------...++++++*********)))))))))))))))))))))))))))))))))******)))((((((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""(((&&&$$$$$$%%%%%%%%%$$$"""!!!!!!""""""###$$$%%%######$$$%%%&&&%%%$$$"""$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))*********++++++,,,---///000111111000000000111222444555666777777777888888777777777444666777777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>??????@@@@@@@@@AAA???AAADDDEEEDDDCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>AAAAAA@@@@@@???@@@@@@@@@>>>@@@@@@>>>===??????===@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<======>>>>>>@@@@@@??????>>>>>>======;;;::::::999999888888777777777666777777888999:::777888:::999888666666777888777666555555555666777555444444333333222222222111111000////////////000,,,------...............,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,,,,+++++++++,,,------*********))))))))))))((((((((()))))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%###""""""###$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******++++++,,,,,,---......///......///000111333444555555555666666666666555555333555666777666666777999;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>?????????AAADDDDDDDDDCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>===<<<<<<===;;;??????::::::>>>???===>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<=========@@@??????>>>======<<<<<<:::::::::999888888777777777777777777888999:::;;;666888::::::777666666777777666555444444555777888333333333333333222222222222111000000//////000000---...//////000000000///000//////......---------------,,,,,,+++******)))***************+++,,,---******)))))))))((((((((((((((((((((())))))******'''''')))))))))'''&&&$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++++++++,,,,,,,,,------------...///000222444555444444555555555555444444333444666666555555777888::::::::::::::::::::::::;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>=========???AAACCCDDDDDDCCCDDDEEEBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEHHHIIIIIIHHHGGGFFFFFFFFFEEEEEECCCBBBBBB@@@@@@@@@@@@@@@???======>>>============<<<<<<<<<888:::<<<===<<<:::999999:::>>>>>>999888===???===???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;::::::999999888777777777888888888888999:::;;;<<<555888;;;:::777555666777777666555444444555777888222333333333333333333333222222111000000000000000//////000111111111111111333333222111000//////...------,,,,,,+++***))))))***)))))))))***++++++,,,))))))))))))(((((((((((('''((((((((())))))******)))***,,,...---+++(((&&&((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%$$$%%%'''((('''&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$###"""###&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%###!!! !!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&((()))******"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%######&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++(((((())))))******++++++(((''''''&&&&&&((()))***((())))))))))))************++++++,,,,,,------...//////000000111111222222222444666777666555555666666555444444555666777888777777666666777999<<<=========<<<<<<<<<======>>>::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBCCCCCC???@@@AAAAAA???>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDD???AAACCCEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAAAAAAAA@@@@@@????????????>>><<<:::777666777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999>>><<<;;;;;;<<<===;;;:::999999:::::::::;;;;;;;;;>>>===;;;:::999:::;;;;;;::::::999999888777777666888888999::::::::::::999888888888777777777777777666555333444444444333222444444444444333222222111333333333333333333333333333444555666666444222111222222111000///...------------------,,,+++******''''''(((((())))))******,,,+++***))))))+++---///'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&### ###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&'''(((***+++)))))))))))))))*********)))(((((('''((()))***+++))))))*********+++++++++******+++,,,,,,------............///000000111111...000222333222111111222222444555777888999999999777666666666777999;;;<<<;;;;;;;;;:::;;;;;;<<<===999::::::;;;<<<===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>???AAAAAA???>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDAAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>???????????????>>>======>>>>>>>>>>>>===;;;999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<;;;::::::;;;;;;:::888999999999999::::::::::::===<<<;;;999999999:::;;;999999888888888777777777777888888999999999999999777777777666666666666666666555444444555555444222333333444444444333222222333333333333333333333333333444555666555444222111111111000///...---,,,,,,------------,,,+++*********************)))))))))))))))((((((((()))***+++'''((()))******)))((('''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))******))))))))))))))))))((()))))))))))))))***++++++((()))))))))******************++++++,,,------------------...///000000000000222333444333222333333000333666:::;;;;;;:::999666666555555666888:::;;;999999999999999:::;;;<<<999999:::;;;<<<===>>>>>>DDDCCCBBBAAA@@@>>>=========>>>@@@@@@??????AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>????????????>>>>>>===@@@@@@AAAAAA@@@???===<<<<<<<<<==================;;;;;;;;;:::::::::::::::;;;999888888999:::888777888888888999999999999:::;;;::::::999999999999:::777777777777777777777666666777777777888888888888666666666666555555555444666444333444555555444222222222333444444444333333333333333333333333333333333333444555555444222111000000///...---,,,,,,+++------------,,,+++******,,,,,,,,,+++***))))))(((((((((((())))))))))))***'''(((((())))))(((((('''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((******))))))((((((((('''((((((((()))))))))******'''''''''((((((((())))))*********+++,,,,,,------------......///000111111222333555555444333444666222444666888::::::999888666666666666777888999:::999999999999:::;;;<<<<<<999::::::;;;===>>>>>>???CCCBBBAAA@@@???>>>===<<<<<<===???@@@@@@AAACCCEEEFFFEEECCCBBBAAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAEEEEEEFFFEEEDDDBBB@@@???>>>=========<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::999777777777888888888999999999:::999999999999999999999777777666666666666666666666666666666666777777888777777777666666555555444444333222222333444333222111222222333444444444444333333333333333333333333222333444444444333333222000000///......---,,,,,,------------,,,+++******+++++++++******))))))))))))***++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))***)))'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***)))))))))((((((''''''''''''(((((((((((()))(((((((((((()))))))))******))))))***++++++,,,,,,------......000111222222333000222333222111111333444666666555555555666777777666666666777777888999999::::::::::::;;;<<<===>>>;;;<<<<<<======>>>??????@@@@@@@@@??????>>>>>>>>><<<===??????@@@AAADDDGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEIIIIIIHHHGGGDDDBBB???===>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========;;;::::::;;;;;;:::999777777888888888999999999999999999999999999999999777777777777666666666666666666555555555666777888999999888777777666555555222111000111222333222000111222222333444444444444333333333333333333333333222222333333333333333333111000000000///.........------------,,,+++******((((((((()))))))))************+++++++++******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%&&&&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&)))(((((((((((((((((('''&&&&&&'''(((((((((((((((++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,---...///000111222333444333333444333222333444666888777555444444444555666777777888888999999999999;;;;;;;;;<<<===>>>???@@@????????????????????????>>>>>>>>>>>>>>>?????????<<<>>>?????????AAAEEEHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHCCCBBBAAA@@@???@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHFFFCCC@@@===;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>><<<;;;;;;======<<<:::888888888999999999999:::888999::::::;;;:::::::::999999888777777666555555777666555555555666888999::::::999888777666555555111000///000222333222111222222333444444444333333333333333333333333333333222222222222333333333333111111000000////////////------------,,,+++******&&&''''''((())))))******)))(((((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''(((((((((((((((&&&'''((()))***))))))(((************++++++++++++)))))))))***++++++,,,,,,,,,---...///000222333333444555555444333444666888666666666666777777666666888999999:::::::::::::::;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAEEEHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>???@@@AAAAAABBBEEEHHHKKKMMMNNNOOOIIIIIIHHHGGGEEEBBB???>>>>>>===<<<<<<<<<>>>@@@AAA?????????@@@@@@AAAAAAAAA>>>===;;;<<<======<<<:::999999999999::::::::::::888999:::;;;<<<;;;;;;:::;;;;;;:::888777666555444888777666555555777999:::999999888777666555444444222111111222333444444222333333444444444333222222333333333333333333333333222222111222222333333444000////////////.........------------,,,+++******)))))))))))))))))))))******)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""!!!$$$''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))'''((()))++++++******)))''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,...///111222222111111111000///000222444333555777:::::::::888777999999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@DDDDDDCCCBBBAAA??????>>>??????>>>>>>=========<<<>>>????????????AAAEEEHHHFFFGGGIIIJJJJJJIIIHHHGGGHHHGGGEEECCCBBBAAAAAAAAADDDBBBAAA??????@@@AAACCCCCCEEEHHHLLLOOORRRTTTUUUKKKKKKKKKJJJIIIFFFDDDCCC???>>>======>>>@@@BBBDDD@@@@@@@@@AAAAAABBBBBBBBB>>><<<;;;;;;<<<===;;;:::999999:::::::::;;;;;;;;;888999;;;<<<===<<<;;;;;;===<<<;;;999888666555444999888666555666777999:::999888777666555444333333444333222333555666555444444444444444333333222111333333333333333333333333222111111111222333333444...............---------------------,,,+++******,,,,,,++++++***)))))))))---+++)))((('''((()))***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$((((((((('''&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%$$$###"""!!!$$$''''''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&***)))'''&&&%%%&&&((()))&&&''''''((()))******+++************+++,,,---...//////......///000222333222222222111111111000000333111000333777::::::999999:::;;;<<<============>>>===<<<<<<<<<===???@@@BBBAAA@@@?????????@@@AAA?????????>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIHHHEEECCCCCCDDDDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFHHHLLLQQQUUUVVVVVVRRRPPPNNNLLLLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@??????@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;;;;:::999999888888999999888888777777777777777888888888888888777666555444222222222222222222222222333222222111111222222333222222111111000/////////111000///......///000111222111000//////......///++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***+++***(((&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""''''''""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))+++''''''(((((())))))******************+++,,,---.........------...///111222111111222222222333333333777555333555888::::::888::::::<<<===>>>>>>>>>???@@@??????>>>???@@@AAABBBAAAAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@?????????????????????@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGEEEBBBBBBCCCCCCAAA???@@@@@@@@@@@@AAAAAABBBBBBFFFFFFHHHLLLQQQTTTUUUUUUSSSRRRPPPOOOOOOMMMJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>============<<<;;;:::::::::;;;;;;;;;:::999999888888999999:::999999888777777777888777777777777666555444333222222222222222222222222333222222222222222222333333333222222111000000000111000///......///000111111000///...------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((***)))((('''''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%"""###&&&&&&###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***,,,,,,+++***###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%$$$#########$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))***************+++,,,------------------...000000000000111222333444555666999888666777888999999888:::;;;<<<===>>>?????????@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDCCCBBBCCCBBBAAA??????@@@@@@AAABBBCCCDDDDDDGGGGGGHHHLLLPPPSSSSSSSSSSSSRRRRRRRRRRRRPPPLLLIIIHHHFFFDDDBBBAAAAAABBBCCC???@@@BBBCCCDDDCCCCCCBBBCCCCCCCCCBBB@@@???>>>===<<<<<<===>>>??????>>>>>>===<<<;;;::::::::::::;;;;;;:::999999888888999999;;;;;;:::888777777777777666666666666555444333333333333333333333333333333333333222222222222333333444333333222222111000000000000////////////000000000000...---,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%######%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***++++++,,,%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((((((''''''&&&&&&&&&'''(((***+++))))))))))))((((((((((((***************+++,,,,,,+++,,,,,,,,,---.../////////000111111333333444555888777666666777888999999999999;;;===>>>?????????=========>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKGGGFFFEEEDDDCCCCCCAAAAAA???@@@AAABBBDDDEEEFFFGGGHHHHHHIIILLLOOOQQQQQQPPPQQQQQQRRRSSSSSSQQQMMMIIIIIIGGGDDDBBBAAABBBDDDEEEAAABBBDDDEEEFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@>>>===;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::;;;:::999999888888999999;;;:::999777666555555555444555555555444444333222333333333333333333333333222333333333333333333222333333222111111000000///000000////////////000000111000...---+++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''')))+++,,,---+++***(((######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((******))))))******++++++++++++,,,------.........000000000000111111111111333444444555555666888999777888999;;;<<<===>>>>>>===>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???BBBGGGJJJKKKJJJGGGEEEHHHHHHJJJKKKLLLMMMMMMMMMHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBCCCEEEGGGHHHHHHIIIIIIIIIKKKNNNOOOOOONNNOOOOOOOOOQQQQQQOOOLLLHHHIIIGGGDDDBBBBBBCCCEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEFFFEEEEEEDDDBBB@@@???>>>:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999888888999999999888777666444444333333444444444444444333333222333333333333333333333333222333444444444444333222111111111000//////......//////000000000000//////111000...---,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&((()))+++++++++)))((($$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((((((((((((''''''&&&(((((((((((())))))))))))******)))))))))******+++***+++,,,---............/////////000000000000000111222333333333444777999555666888:::<<<======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCHHHLLLMMMKKKHHHEEEHHHIIIJJJKKKLLLMMMMMMMMMHHHIIIIIIHHHEEEDDDDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJKKKMMMNNNMMMKKKLLLLLLLLLNNNNNNMMMJJJHHHHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCAAA@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;:::999999888888999999777777666444333333333333333444444555444444333333333333333333333333333333222333444555555444333222111000000///......------//////000000000000////////////...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&%%%""""""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))''''''((((((((((((((((((''''''(((((())))))************))))))))))))******++++++---...//////............///000111222222333222333444444222222444777666777999;;;<<<>>>>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEDDDCCCBBB@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGIIIIIIHHHEEECCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMKKKIIILLLKKKJJJKKKLLLLLLJJJHHHEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@AAAAAAAAAAAA@@@???>>>=========>>>======<<<;;;:::;;;;;;<<<<<<<<<;;;:::999;;;:::999999888888999999777666555444444444444444444444555555555555444444444444444444444444444444222333444666666444333222111111000000///............///000111111000///...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$'''%%%!!!!!!%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))$$$%%%'''((())))))))))))&&&''''''((()))******+++******)))))))))))))))***+++,,,---///000//////...------///000222444555666444555666555222111333555666888999<<<===??????@@@===>>>???@@@AAA@@@??????CCCCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFHHHIIIJJJKKKKKKKKKFFFHHHIIIGGGDDDBBBCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLKKKJJJKKKLLLLLLJJJIIILLLJJJIIIJJJKKKLLLKKKIIIDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===@@@@@@@@@@@@??????>>>===????????????>>><<<;;;::::::;;;<<<<<<<<<;;;:::999;;;:::999999888888999999777666666555555555666666444444555555666555555555444444444444444444444444222333555666666555333222222222111111000/////////...///000111111000///...*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$########################################################################$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''$$$'''%%% %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!!((('''%%%%%%&&&(((***,,,)))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''))))))))))))))))))))))))(((***++++++)))((()))))))))))))))))))))******+++++++++,,,---...///000111111111111111111222222222555555444333222222111111555666888:::;;;=========@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????>>>?????????DDDDDDEEEFFFGGGIIIKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFDDDDDDCCCHHHFFFCCCDDDGGGHHHGGGFFFJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDAAA???>>>???AAABBB@@@??????>>>??????@@@@@@>>>>>>===<<<;;;;;;::::::<<<:::888888:::;;;888666;;;;;;;;;:::999888777666777777777777666555333333222333555777777777666666777666666666555555555444666555444333222333444444222222222111000//////......///000000000000000///......---,,,,,,+++******)))***,,,------,,,***)))************))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&(((***+++###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###)))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%""" ###'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''+++(((%%%%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((()))++++++)))((()))))))))))))))))))))******+++++++++,,,---...///000000000000111111111111222222333333333333333444444444555666888:::;;;<<<======???????????????@@@AAAAAACCCDDDEEEEEEEEEDDDBBBBBB?????????>>>??????@@@@@@DDDDDDDDDEEEGGGIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDGGGEEECCCDDDGGGHHHGGGFFFHHHFFFEEEEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEBBB@@@???@@@BBBCCC?????????????????????@@@>>>======<<<;;;;;;::::::;;;999888888:::;;;999777::::::::::::999888777666888888888888777666555555333444666777888888777777777666666666666666666666666555444333222333333444222222111111000//////.../////////000//////......---------,,,,,,+++++++++)))***,,,------,,,***)))************))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''',,,'''###"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***'''$$$###$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((''''''((((((''''''''''''''''''''''''''')))******)))((()))***)))))))))))))))******+++++++++,,,,,,---.../////////000000000111111111222222222333444555666666777666777888:::;;;<<<<<<<<<============>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>??????@@@AAACCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFEEECCCDDDFFFGGGGGGFFFFFFEEECCCCCCEEEFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDAAA?????????AAABBB????????????????????????======<<<<<<;;;::::::::::::999888999:::;;;:::999::::::::::::999888777777::::::999999888888777777444555666777888888888888777777777777777777777777555555444333333333333333222111111000000//////...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((222,,,%%%!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''&&&(((******)))((()))***)))))))))))))))******+++***++++++,,,------.........//////000000111111111333333444444555666777777666777888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCCCCBBBBBBBBB============>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGFFFEEECCCCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<===>>>>>>???????????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999999:::;;;;;;;;;999999999999999888777777:::999999888888777777888555666777777888999999999777777777777888888888888444444444333333333333333111111000000//////////////////......---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************)))))))))((()))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''000+++%%%"""###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%+++***)))'''''''''((()))''''''''''''''''''''''''&&&'''))))))(((((()))***)))))))))))))))******+++******++++++,,,,,,------------...///000000111111444444444555555555666666777888888999::::::::::::999::::::;;;<<<===???@@@BBBBBBBBBAAAAAAAAAAAAAAA============>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDAAA@@@???===============>>>????????????>>>===<<<;;;;;;;;;;;;;;;:::::::::888999:::::::::;;;;;;<<<888888999999999888777777888888777666666666777777666666666777888888999999777777777777888888888888333333333333333222222222000000000///////////////............---,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%(((&&&$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$))))))((((((''''''((((((''''''''''''''''''''''''%%%'''))))))(((((()))***)))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,---...///000111111333333444444555555555555888888999999999999999888999999999::::::<<<===>>>AAAAAA@@@???????????????============>>>>>>???@@@@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCCCCCCCCCCFFFHHHIIIGGGEEEFFFGGGHHHGGGGGGDDDDDDDDDDDDCCCAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@????????????>>>??????@@@???>>><<<;;;;;;;;;::::::::::::::::::999:::;;;;;;::::::;;;<<<777888888888888888777777777666555444444555666777666666666666666888999999888888777777777666666666333333333333333222111111////////////////////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((($$$&&&((()))(((((()))***)))))))))))))))******+++************+++++++++++++++,,,,,,---///000000111000111222333444555666777888888999999999888888777999999999999999:::;;;<<<@@@???>>>===<<<======>>>>>>>>>=========>>>>>>??????@@@BBBDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC???AAACCCCCCBBBBBBEEEHHHIIIGGGEEEFFFGGGHHHGGGFFFDDDDDDCCCCCCBBB@@@???>>>AAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBAAA@@@@@@??????>>>>>>???@@@???===;;;::::::::::::::::::::::::::::::<<<===<<<:::999:::<<<777777888888888888777777777666444333333444666777666555555555555777888999999888777777666555444444222333333444333222111000////////////////////////------............---,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,************))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""" !!!###$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))+++,,,+++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))$$$&&&((()))(((((()))***)))))))))))))))******+++***************+++++++++++++++,,,---...///000111---...000222444666888999888999999999999888777777999999999888999999::::::???>>>===;;;;;;<<<<<<===???>>>>>>============>>>???@@@BBBDDDDDDDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???AAACCCCCCBBBBBBEEEHHHHHHFFFEEEEEEFFFGGGGGGFFFCCCCCCCCCBBBAAA@@@>>>===BBBBBBCCCCCCDDDEEEFFFFFFAAAAAA@@@@@@???>>>>>>===>>>>>>@@@@@@???===;;;999:::::::::::::::::::::::::::<<<>>><<<999888999;;;666777777888888888777777777666555333444555777888555555444444555666888999999888777666555444333222222222333444333222111000.........///////////////------......///...............---,,,,,,+++******,,,++++++******++++++,,,************))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%$$$###""""""$$$&&&(((%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%...000111...)))%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&)))***)))&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,+++---......---...///000//////111333444555666666777777777777777888888888666888999999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????======???@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFCCCBBB@@@@@@AAAAAAAAA@@@>>>??????@@@AAABBBCCCDDD@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999888888888;;;<<<;;;999666555555777666666666666777888999:::888777444222111111222333333333333333333444555666666555555555555444444444333333333222222222222111---------...............111///---...000000...,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++------+++'''$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,......------///000...///111333444555666666777777888888888888999999666888999999888777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHEEECCCAAA@@@AAAAAA???>>>@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666=========;;;999777888999777777666666777777888888888666444333222333444444444333333333333444555666555555555555444444444444111111111111000000000000...............---------111///------///000...,,,------,,,,,,,,,+++++++++)))***++++++++++++***)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***++++++))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))*********,,,------------...000...///111222444444555555777777888888888999999999666777999888777777888:::888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@CCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666666666666;;;<<<<<<;;;999777888999888888777666666666666777666555444333333444555666444444333333333444555555555555444444444333333333111111111000000000////////////......------,,,,,,000...------...///---,,,,,,,,,,,,+++++++++++++++)))******++++++******)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&''''''''''''&&&&&&%%%###$$$$$$$$$&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))$$$%%%''')))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++((((((((()))))))))*********+++------,,,,,,...///...///000222333333444444555555666666777888888888666777888888777777888999888888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA??????>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::888888777777777666888888888666555555666999888777666555555555555555444444444444555666777444444333333333444444555444444444444333333333222111111111111000000000000//////...------,,,++++++......---------------,,,+++++++++++++++*********))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$%%%''')))+++&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$#########$$$$$$%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))*********++++++)))***,,,,,,++++++---......///000111222222333333333333333444555666666666555777888888777666888999888999999:::;;;<<<<<<<<<:::::::::::::::999999999:::;;;<<<===============>>>>>>>>>>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEDDDEEEEEEFFFEEEDDDBBBAAA??????>>>===<<<;;;::::::::::::::::::::::::::::::::::::999888777777777777333555666666555333333444888888666555444444333333333333444444555555666777555444444333333333444444444333333333222222222222////////////............//////...---,,,++++++***------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++(((***++++++++++++,,,.........///111111222222222111111222333444444555666555666888777666666777999888888999:::;;;<<<======:::::::::::::::::::::::::::;;;<<<===============<<<<<<======>>>??????@@@======>>>>>>???@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA???======>>>AAACCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@???>>>>>>===<<<;;;::::::999999999999999999999999777777666555555555555555333555777888777666666666777777666444444333333333222333333444444555555555555555444333333333444444333333333222222222111111---------,,,,,,,,,++++++......------,,,,,,++++++,,,---...---+++***+++,,,)))))))))))))))************))))))(((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############""""""""""""&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******((()))++++++******,,,---......///000111111111111000111222333444555666666555666777777666666777999777777888999:::;;;<<<<<<999999::::::;;;;;;<<<<<<;;;<<<<<<============<<<=================================>>>???@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<===@@@AAABBBAAAAAABBBDDDFFFEEEDDDBBB@@@>>>>>>===<<<;;;::::::999999999999999999999999999666666555444444444555555333666888999888777777777666666555444333333333333222222333333333333333333666555444333333333333333222222222222111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))***,,,((((((((()))))))))*********)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''((('''%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))************)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))###""""""###$$$&&&)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))((()))++++++******,,,------...///000000111000000111111222333555666666777555666777777666666777888555666777888999:::;;;;;;999999:::;;;;;;<<<======<<<<<<======>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<======>>>???@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAABBB@@@??????AAABBBBBBAAA@@@AAADDDEEEEEEDDDBBB@@@>>>>>>===<<<;;;::::::999888888888888888888888888888777777666666666666777222555888999888777777777555555444333333333444444111222222333333222222111666555444333333333333333222222222111111111111000222111111111000000000000,,,,,,,,,,,,,,,,,,,,,---***,,,...---***)))***,,,'''((((((((())))))*********)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&$$$""" """$$$&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***&&&'''''')))***+++,,,---,,,---///000222333333333333333222222222333444444444666777666555555666777888777666555666777999:::999999999999999999999999@@@??????>>>===<<<<<<;;;<<<======<<<:::999999::::::;;;<<<===>>>>>>>>>>>>===@@@AAA???@@@CCCBBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCCCC???@@@@@@???===<<<===>>>>>>===;;;:::999888888888666555555555444444444444444555777999:::;;;::::::777666444222111222333444333222222111111222222333333333333222222222111111111222333444333111///.../////////...------,,,,,,...---,,,+++************,,,,,,,,,+++++++++******(((((())))))*********+++((((((((((((((((((((((((+++++++++***************''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!######""""""!!!""""""###############"""""""""""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$######################## !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***(((((())))))******++++++,,,---...///000111111111333333222222222333444444444555666666555555777888999888888888888888999999999999999999999999999999=========>>>>>>>>>>>>>>><<<======<<<:::999999::::::;;;<<<======>>>>>>>>>===@@@AAA???@@@CCCCCC@@@????????????@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCCCC@@@?????????>>>>>><<<;;;:::999999999777777777777666666666666444555777999::::::999999777777777777666555444444333333222222222222333333333333333222222222222111111222333333333111///.../////////...------,,,,,,------,,,+++************,,,,,,++++++************'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#########""""""##################$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""########################!!!!!!######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''((()))***************************------...///////////////222222222222222333444444333444666666666666888999::::::;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;<<<===???@@@AAAAAA<<<===>>>===;;;999:::;;;::::::;;;<<<===============AAAAAA???@@@CCCDDDAAA?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>BBBDDDFFFFFFDDDBBB@@@@@@???>>>===<<<;;;::::::::::::999999999999888888888555666777888888888888888777888:::::::::888555444333333222222222222333333333333333333222222222222222222333333222111///.../////////...------,,,,,,,,,,,,++++++***++++++++++++************)))))))))'''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))))))))***************++++++...//////000//////......111111111111222333444444222444666666666777999:::;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB===>>>>>>===;;;:::;;;<<<::::::;;;<<<============>>>AAAAAA???@@@DDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???AAACCCFFFGGGDDDBBB@@@???>>>>>>===;;;;;;:::::::::::::::::::::999999999999666777777777777777777777999::::::::::::888777666333333333222222333333333444444333333333222222222222222333333222111///////////////...------,,,,,,+++++++++***++++++,,,,,,***)))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))))))))(((((()))***+++,,,------000000111111111000//////111111111111222333444555333444666777777777999;;;;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@>>>??????>>><<<;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>???BBBBBB???@@@EEEFFFEEEHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???BBBDDDEEECCC@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;::::::999999999888888888777777777777777888888888;;;:::999777666777777888444333333333333333333444444444444333333333222222333333222222111000000////////////...------,,,,,,+++++++++***++++++,,,,,,)))))))))))))))))))))***************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%(((***,,,%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***'''((()))*********))))))'''((()))***+++---......000111111111111111000000000000000111111333444555444555777777777777999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@???===;;;<<<===<<<<<<===>>>????????????@@@BBBBBB???AAAEEEHHHFFFJJJIIIHHHGGGEEECCCBBBBBB>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999999888888888888888888777777888999::::::<<<:::888666555666777888444444333333333333444444444444444444333333333333333333222111111000000000/////////...------,,,,,,,,,,,,++++++***+++++++++)))))))))************+++,,,+++++++++++++++******((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''"""######$$$&&&(((***+++&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''((()))***+++***))))))))))))***++++++,,,------//////000000000000000/////////000000111333444555555666888888777777888999888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@AAAAAA@@@@@@BBBBBB???AAAFFFIIIGGGHHHGGGGGGFFFFFFEEEDDDDDD@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEECCCAAAAAABBB@@@@@@??????>>>>>>??????:::::::::999999999888888888888888888999:::<<<===::::::999888777777777777444444333333333333444444555444444444444333333333333333222111000000000000/////////...------,,,,,,------,,,+++************************++++++,,,,,,++++++++++++******))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$%%%%%%$$$######$$$&&&(((***,,,...///###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((()))++++++******)))++++++++++++++++++++++++---......///000//////////////////000111333444555666777888888777666777999777777666777888:::<<<>>>========================>>>>>>?????????@@@@@@@@@???@@@AAA???===<<<===>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@CCCBBB@@@AAAFFFIIIHHHDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHFFFDDDCCCDDDEEEBBBBBBAAAAAA@@@AAAAAAAAA;;;;;;:::::::::999999999888888888888999;;;===???999:::;;;;;;;;;999777555555444444333333444444555555555444444444333333333444333222111000000000000000//////...------,,,,,,...---,,,+++******************+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&& """$$$%%%$$$###""""""###&&&)))---111333555%%%%%%&&&'''&&&%%%###"""))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&$$$$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&,,,+++***))))))+++---...,,,,,,------.../////////000111111222222333444444333444555777888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???===>>>>>>>>>>>>?????????@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDFFFGGGEEECCCEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::999888888888777777777888888999999:::<<<;;;:::999888888888888444444333333333333444444666777888999999888777666444444333222111000...---////////////..................---,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++*********)))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((#########$$$'''+++///111'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%######%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''******)))))))))***+++,,,,,,,,,------...///////////////000111111222222333333444555666888888888888888999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>======<<<<<<<<<======>>>@@@???===;;;::::::;;;;;;>>>>>>?????????@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEEEEDDDAAACCCBBBBBBAAA@@@???>>>>>><<<<<<:::999999888888888888888999999999999999999;;;;;;:::999888777777888777777666666666666777777666777888999999888777666222333333333222111000000000000/////////...............---,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))(((''''''''''''((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$#########%%%'''***,,,'''%%%######$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""")))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))***************,,,,,,,,,---......//////......//////000111111222333444555666777888888888888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>======<<<<<<<<<=========<<<;;;:::999::::::;;;@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@??????>>>>>><<<<<<;;;:::999999999999::::::::::::::::::999999::::::999888777777777777888888777777777777888888666777888888888777666555222222333333333333222222000000000000////////////...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''(((((()))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&""" ###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$###"""!!!$$$$$$###""""""###%%%&&&&&&%%%######$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***'''(((***+++,,,+++***)))+++,,,,,,------...//////......///000000111111222333444555666777777777777777777888999:::;;;;;;<<<=========<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===888888888999:::<<>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::999888888777777777888777777666666666666777777666777888888888777666555333333444444444333222222111111000000000/////////---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$((('''%%%$$$$$$%%%'''(((########################"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$######$$$######"""""""""###$$$&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))***,,,---***(((&&&%%%%%%''')))***((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&((()))***((()))+++------,,,+++)))++++++,,,,,,---.........//////000000111222222333333444555666666777666666666777777888:::;;;;;;<<>>>>>===>>>>>>???>>>===<<<<<<<<<<<<======:::999999:::<<<>>>@@@BBBAAABBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCBBBBBBAAAAAAAAA======>>>>>>>>>>>>?????????>>>>>>============>>>===<<<<<<;;;;;;::::::::::::999888888888888888888777777666666666666777777666777777888777666555444555555555444333222000000000000000000////////////------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((())))))))))))))))))(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$&&&$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""###############$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''''')))(((&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((******((('''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***(((***,,,---...---+++***+++++++++,,,------......//////000111111222222333333444555666666666666666555666777888999;;;;;;<<>>>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>===<<<======??????BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAA@@@@@@BBB>>>>>>>>>>>>>>>???????????????>>>>>>===>>>>>>???;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::999999888888888888999999666777777888777666444333666555555444222111///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,((())))))******))))))(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$######"""!!! """"""###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''''''''''''''(((******((((((((()))''''''&&&&&&&&&&&&''''''######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))((()))***+++,,,++++++******++++++,,,,,,---............//////000111111222444444555555666666555555555555666888999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@???>>>=========>>>???AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBAAA???>>>???AAA????????????????????????>>>======<<<<<<======>>>:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;888888888777777888888888666777777777777555444333333333333333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,((()))************)))((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$%%%&&&(((***&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''(((***+++***)))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))&&&''')))*********)))((((((((()))******************++++++,,,,,,---......------......///000000000444444555555666555555555444555666888999:::<<<<<<===<<<;;;::::::::::::::::::::::::;;;===>>>@@@AAA<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB===@@@AAA@@@===<<<===???@@@@@@@@@@@@?????????>>><<<<<<;;;;;;;;;<<<<<<===999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<666666555555555555666666666777777777777555333222111111222222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,((()))***++++++***)))((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""###%%%$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""""""""""""""""""""""""""###"""!!!!!!"""###&&&'''&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%######"""""""""$$$%%%'''###############"""!!!!!!%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&''''''''''''''''''&&&"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$##################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%%%%&&&(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))))))))******+++******+++,,,------......------......///000000000333333444444444444444444555555666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>===<<<===>>>>>>>>>===<<<;;;;;;@@@===999888999:::888666;;;::::::::::::;;;<<<<<<>>>>>>===<<<;;;::::::999999888777666555555555555555444444444444333333333444444333222000...,,,+++.........------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++***)))(((((())))))))))))'''%%%###!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%"""""""""######$$$$$$$$$'''&&&$$$"""###$$$&&&(((&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$#########$$$%%%&&&***(((&&&###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))***+++*********+++,,,,,,------,,,------...//////000000222222222222333333333333444555666777888999999:::;;;;;;;;;;;;;;;<<<<<<<<>>??????>>>=====================?????????@@@AAABBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@===============<<<;;;;;;<<<<<<=========<<<;;;;;;>>>;;;888777888999888666::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::999888777666666555555666555555444444444333333333333333222222000///---,,,,,,,,,,,,++++++*********++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,++++++******))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$######"""############"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''###$$$%%%&&&((()))******((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((())))))***+++)))))))))***++++++,,,,,,,,,,,,,,,---......//////000000111111111222222222444444555666777888999999::::::::::::;;;;;;;;;<<<@@@>>>;;;;;;<<<===========================>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEFFFGGGFFFFFFDDDCCCFFFFFFGGGFFFEEECCCAAA???>>>======<<<;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;999777666777888777666999888888888888999::::::888888888999999:::::::::999999888777666666666666555555444444444444333333111111111111000///...---,,,,,,++++++++++++******,,,,,,---............---++++++,,,,,,,,,,,,++++++******************************)))))))))***++++++(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############(((&&&%%%###"""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$"""!!!"""###$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$###!!!  ###%%%%%%### ''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""###$$$$$$!!!  ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&''')))***'''''''''(((((((((((((((((((((((((((((()))******(((((())))))*********+++++++++,,,,,,------......000000000111111222222222333444444555666777888999888888999999::::::;;;;;;???===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGHHHHHHHHHFFFEEECCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGEEEBBBAAA??????>>><<<;;;::::::999999999:::;;;<<<<<<<<<;;;999888777777888888888777777777777777777888999999999999999999999999999999999999888777666666666666444444444444333333333333000000000000000000///...------------------------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++((()))))))))*********+++,,,+++))))))))))))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$########################&&&$$$"""  !!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!$$$&&&%%%###"""(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***((((((((((((((('''''''''((((((((('''((())))))***((()))))))))))))))***************+++,,,,,,------000000000111222333333333333333444555666777777888777777777888999::::::;;;>>><<<;;;;;;;;;<<<;;;999999999:::;;;;;;<<<======???@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCAAA@@@???===<<<;;;;;;;;;999999:::;;;<<<<<<<<<;;;888999999999999888888888777666666666666777888888;;;;;;::::::999888888777999888777666555555555555333333333333222222222222//////000000000000//////------------------------******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))******++++++,,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$########################$$$"""!!! """#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!!!!!"""###%%%&&&'''''')))'''%%%###"""###$$$$$$!!!###%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$%%%&&&'''(((&&&$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&''''''((()))***((((((((((((((('''''''''((((((''''''(((((()))***))))))))))))))))))******))))))******+++,,,,,,,,,//////000111222333333444222222333444555666777777555666666777888999::::::<<<;;;::::::;;;<<<:::999888999999;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;888:::;;;;;;999777777888777666666666666777888888<<<<<<;;;:::999888777666777777666555444444444444222222222111111111000000//////000000000///......******++++++++++++,,,,,,)))***++++++,,,,,,++++++******++++++++++++******((((((((())))))*********+++***)))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!###$$$###""" !!!"""###$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''((()))******(((%%%###"""###%%%'''&&&%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%'''(((((('''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((''''''''''''((())))))************************(((((())))))***++++++,,,---......///111222222333222222333444555666666777444555555666777888999::::::999999:::<<<<<<;;;999999:::;;;<<<>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>????????????????????????>>>===<<<;;;<<<===???@@@CCCCCCBBBAAAAAA@@@@@@@@@??????????????????@@@@@@@@@???===;;;;;;;;;======<<<<<<=========<<<;;;;;;777:::;;;:::777555555666777777666666777777888999999999999888888777777777666555444333333222333333000000000000///////////////000000000///...------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******((((((((()))))))))))))))'''(((((()))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!  ###$$$###"""#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''***++++++***'''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((($$$%%%''')))***))))))((())))))(((((('''''''''&&&'''''''''''''''((())))))+++++++++***************((((((((()))******++++++,,,,,,---...///000111222111222222333444555666777444444555666777888999999999888888:::<<<<<<;;;::::::;;;<<<>>>???AAABBBCCC===>>>???@@@@@@???===<<<>>>>>>>>>>>>============>>>===;;;999:::<<<>>>@@@DDDCCCBBBAAA@@@??????@@@??????>>>===<<<<<<<<<===>>>===;;;::::::;;;<<<======>>>>>>>>>===<<<;;;;;;666999;;;:::666333333444777777777777777888999999666666666666777777777777555555444333222222222222////////////............000000000000///...---,,,,,,,,,,,,------.........+++,,,------......------******++++++++++++******)))))))))))))))(((((((((%%%&&&(((*********))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""!!!!!!"""%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""''''''&&&%%%$$$$$$######""""""$$$$$$%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''(((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&+++---+++(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((()))))))))))))))******++++++,,,---------------...000111333444444444555555444444333333444444555555666777888888::::::;;;<<<=========<<>>>>>???AAABBBBBBAAAAAAAAAAAA@@@???>>>=========>>>@@@???===<<<<<<=========>>>>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;<<<==================777888888888888777777666777777777777666666666666777777777777777777777777666666555444222111000000333333333222222222111111...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&'''''' !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''***((('''((()))***((('''***))))))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&$$$&&&***,,,***'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((()))))))))************++++++,,,,,,,,,------------......///000333444444444444444333333222222333444444555555666999:::;;;<<<============???>>>===???AAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<===???@@@@@@>>><<<===============>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<===<<<<<<;;;::::::;;;;;;999999999999:::;;;======>>>>>>>>>======<<<;;;:::777777888888888888888777888777777777666666666666333333333333333333333333555555444333333222111111222222222222111111111111//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''!!!"""""""""###########################$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))***,,,,,,***((())))))))))))(((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((())))))))))))&&&$$$&&&((()))(((%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))))))))***************+++++++++++++++------,,,,,,,,,,,,,,,---222333444444444444444333333333333444444555555666999999;;;<<<<<<=========>>>======>>>@@@AAAAAA??????@@@@@@??????>>>===<<<>>>???AAA@@@???===>>>>>><<<<<<<<<===============;;;;;;::::::::::::999999<<<;;;;;;:::::::::::::::777777777888999;;;<<<===??????>>>===<<<:::888777666777888999999999999999888888777777777666666666555555555555555555555555444444444333333222222222111111111111000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%% !!!"""###$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***,,,...---+++(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((''''''((()))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&(((((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***************************++++++,,,,,,,,,+++,,,,,,------111222333444444444444444555555666666777777777888888999:::;;;<<<=========>>>===<<<===???@@@???>>>>>>>>>??????>>>======<<<>>>@@@AAAAAA???>>>??????<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999888888;;;::::::999999999::::::666666777777888:::;;;<<<=========<<<;;;:::888888666777888999::::::::::::888888888777777777666666666666666666666666666666333333333333333333333333000000000000////////////111111111111000///......++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))***+++---///...,,,)))*********))))))))))))(((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,***))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************)))***************+++++++++++++++,,,---///000111000111222333444444444444666666666777777777777777777888999;;;<<<============<<<;;;<<<>>>???>>>=========>>>>>>>>>===<<<<<<===???AAAAAA?????????@@@======<<<<<<;;;;;;::::::999999999999999999999999::::::999999999::::::;;;777777777777888999::::::::::::;;;;;;;;;;;;::::::777777888:::;;;;;;;;;;;;888888888888777777777777333333333333333333333333333333333333333333333333000000000/////////......111111111000000///------+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&*********,,,......---+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))***++++++,,,+++,,,,,,---...000222333///000111333444555555555555555555555555555555555666777999:::<<<============<<<;;;;;;======<<<;;;<<<<<<============<<<<<<<<<>>>@@@@@@???>>>???@@@>>>>>>===<<<;;;:::::::::999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<999888888888888888999999777777999:::;;;<<<<<<<<<888999::::::;;;;;;;;;;;;999999888888888777777777555555555555555555555555444444444333333222222222000000000000////////////000000000000///---,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%***))))))***,,,...---,,,---------,,,,,,,,,++++++++++++************++++++((((((((((((((((((((((((((()))))))))************)))*********)))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++&&&'''((()))***+++,,,---------------...///000111...///000222444555555555666555555555555555555555666777888:::<<<<<<======<<<;;;:::;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<;;;===??????>>>>>>>>>?????????>>>===<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===;;;;;;:::888888888888888666777888999;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::999999999888888888777777999999999999999999999999555555444333333222111111111111111000000000//////000000//////...,,,+++***************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%+++)))((()))+++---------*********))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******)))************+++++++++%%%&&&''')))***,,,---............------......///---...000222444555555666888888888888777777777777666777888:::;;;<<<======<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>???>>>===>>>???@@@@@@???===<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;999888777777777666777888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888888777666666666666666666666666666666555444222111000000111111111111000000000000/////////...---+++***)))************************************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######"""!!! """"""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""###$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***###$$$%%%&&&'''&&&%%%%%%))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((+++++++++***(((&&&###"""&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))(((((('''&&&))))))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''(((((((((((((((((()))***+++,,,,,,------,,,++++++,,,---///000---///111111222333666999999888888777777777777777::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCC???<<<<<<======;;;888999999888888999999:::;;;<<<<<<<<<======>>>???@@@>>>===;;;999999:::===>>>;;;<<<>>>>>>===<<<<<<======999777777:::======<<>>===;;;999777666555666666777777888888888999777666444333222111111111111111111111000000000///......---------,,,,,,,,,&&&'''((()))***++++++++++++*********))))))((((((((((((((()))))))))))))))''''''(((((())))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""!!!!!!!!!#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""(((''''''&&&%%%######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))&&&&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((*********)))(((&&&$$$###&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''((()))***++++++)))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''((((((((()))))))))((()))))))))***+++++++++,,,,,,++++++,,,---///000---...000111111333555888777777777777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA???<<<;;;<<<===;;;999<<<<<<<<<<<<<<<======>>>@@@?????????@@@AAABBBCCCBBB@@@>>><<<;;;;;;===>>>:::;;;============???AAABBB???<<<;;;<<<======<<<;;;;;;:::999888888777777666777777777888888888888777666444333222111111111222222222222111111111111......---------,,,,,,,,,***+++,,,---------------++++++++++++*********)))******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%#########%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))''''''((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((((()))***+++,,,((((((((('''&&&&&&%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,...//////,,,...///000000222444777666666666777999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???>>>>>>===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;<<<===<<<;;;>>>============>>>??????BBBAAA?????????AAACCCEEEEEEDDDAAA>>>=========>>>999;;;<<<<<<===???BBBEEEHHHEEEBBB???>>>>>><<<;;;777777888888888999999999777777777777888888888888666666444333222222222222333333333222222222222111......---------,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++******))))))((((((*********)))((('''''''''))))))(((((('''&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$###############"""#########$$$%%%&&&((((((((('''&&&$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""$$$%%%&&&'''''''''&&&&&&"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...---***(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))************)))))))))(((((((((((((((++++++,,,,,,---......///,,,...///000000111333666555555666777888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>???>>>>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===============<<<<<<<<<<<<===>>>>>>@@@???===<<<===???AAACCCEEECCCAAA???>>>>>>??????;;;<<<<<<<<<===???CCCFFFIIIGGGDDDAAA???>>><<<;;;777777888888999999::::::777777777777777888888888666666555333333222222222333333222222222111111111......---------,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++***)))((((((''''''***)))))))))((((((((('''(((((((((''''''&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###""""""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''---+++)))&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''))))))))))))************)))))))))(((((((((((((((++++++,,,------.........---...///000000111333555666666666666666777888888;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>======>>>???@@@===============>>>??????@@@???>>>======???@@@AAABBBAAA@@@?????????@@@@@@>>>>>>>>>===<<<===AAACCCDDDDDDBBB@@@>>>===<<<<<<:::::::::::::::999999999888888777777777777777777666666555444333333333333222111111111000000000000......---------,,,,,,,,,)))***************)))((())))))************************)))(((((('''&&&&&&'''((((((((()))))))))***''''''''''''&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###""""""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((()))******)))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))***+++,,,---...............///000000000111333555888777666555555555555555:::::::::;;;<<<<<<============>>>>>>???@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@???>>>>>>@@@BBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@????????????@@@@@@>>>??????===<<<<<<>>>@@@>>>??????>>><<<;;;;;;<<<<<<<<<;;;::::::999999999888888888888777777777777666666555444444444444444111111111000000000//////......---------,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))))))))***************))))))(((((('''''''''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""############$$$&&&'''(((########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((()))***************)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((('''&&&''''''))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''((((((((()))))))))((()))))))))***+++++++++***+++,,,............---///000111111111222444666888888777666666666666666999999999:::;;;<<<<<<<<<======>>>???@@@AAABBBBBB>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCAAA??????AAACCCEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????<<<>>>>>>>>><<<<<<===>>>:::<<<>>>===;;;999:::;;;:::::::::999999999999999888888888888777777777666666555555444444444444555222222222111111111000000......---------,,,,,,,,,******+++,,,------------)))))))))******+++++++++++++++******************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&///...,,,)))&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$###############$$$%%%&&&########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%#########%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''(((******+++++++++))))))(((((((((((())))))************************)))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))************)))(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''(((((((((((((((((()))***+++,,,,,,---***+++,,,...///......---000111222222111222444666888888777777777777888888888888999::::::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCC>>>???@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDDDDCCC@@@???AAACCCEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDFFFGGGGGGEEECCCBBBDDDDDDCCCBBB@@@???>>>===:::<<<>>>>>>===<<<===>>>:::<<<>>>===:::888999:::888888888888888999999999999888888888777777666666666555555444444444555555333333333222222222111111......---------,,,,,,,,,((()))***+++,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$&&&((()))++++++""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######"""#################################!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$#########$$$&&&'''"""###$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%###############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***,,,...---+++)))'''''''''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---////////////000111222333222333333333333333333444444555666777888999::::::666888;;;===??????>>>===>>>???@@@BBBCCCCCCBBBBBBEEEDDDAAA???>>>???@@@AAA???@@@AAAAAA@@@AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@???>>>???@@@AAA@@@===:::;;;;;;;;;;;;:::999888777777777777777666666666666333444444555666666666555666555444333222333444444444444333222222111111000........................************************+++,,,,,,------,,,,,,+++((()))+++---...---+++***+++******)))))))))))))))***'''$$$%%%(((+++,,,+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%+++***)))))))))+++,,,---************************************************+++*********))))))))))))***************************++++++***((('''(((***((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++******++++++,,,---////////////000111222333222222333333333333444444555555666777888999::::::999:::<<<=========<<<;;;===>>>@@@BBBBBBBBBBBBAAADDDCCCAAA@@@?????????@@@>>>???@@@@@@???@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>======>>>>>>>>>>>>>>>???@@@@@@===;;;;;;;;;;;;;;;:::999888777888888777777666666555555333333444555555555555555555444333222222222333333444333333222222111111000000000///...------,,,,,,************************+++,,,,,,------,,,,,,+++)))***+++++++++***)))(((+++***))))))(((((()))))))))&&&$$$$$$'''*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%++++++******++++++,,,---***************************************************************)))))))))******************************)))'''&&&&&&))),,,)))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++************+++,,,,,,////////////000111222222222222222333333444444444666666777888999::::::;;;======<<<<<<;;;;;;::::::===>>>@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>><<<>>>??????>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB======<<<<<<;;;;;;<<<<<<===<<<===>>>@@@@@@>>><<<;;;;;;;;;;;;:::999888888999999888777666666555555333333444555555555555444444333333222111222222222333333333222111111000000111111000...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))(((((('''+++***))))))(((((())))))'''&&&$$$$$$&&&((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************+++++++++)))'''''')))***)))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((('''''''''''')))))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))************************++++++,,,///......//////000111222222222222333333444444444777777777888999:::::::::===<<<;;;:::::::::;;;;;;<<<===???@@@@@@@@@??????>>>????????????>>>===<<<;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;===??????>>><<<:::;;;;;;;;;::::::999888:::999999888777666555555333444444555555555444444444444333333333222222333333333222222111000000000111000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))************)))((((((((((((((('''&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&+++++++++++++++++++++***++++++++++++++++++++++++***************************************+++++++++************************,,,---......+++)))((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))******************))))))******+++,,,............///000111222111111222333333444555555777777777888888999999:::::::::999::::::;;;<<<===<<<===>>>?????????>>>=========>>>>>>>>>===<<<;;;999;;;>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::<<<>>>>>>>>><<<::::::;;;;;;;;;:::999999:::999999888777666666666555555555666666555555444555555555555555444444333333333222111111000000///...............---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******,,,---...***))))))((('''((((((((((((((((((((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&%%%$$$'''''''''''''''''''''''',,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++---//////---***((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((()))((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***))))))))))))***++++++............///000111111111111222333333444555555666666777777888888888888777777888:::;;;===>>>>>>;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>???>>>===>>>>>>?????????????????????????????????>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>><<<;;;:::;;;<<<===<<<;;;:::::::::;;;;;;::::::999999999888888888777777777666777777777777666555555666666666666666555444444222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))+++,,,---...///***)))((((((''''''((((((''')))***)))(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''(((((((((...//////000///...---,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,)))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))***++++++...............///111111000111111222444555555666666666666666666777777777555666999;;;<<<=========;;;<<<===>>>======<<<;;;<<<;;;:::999999:::;;;<<<999;;;>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<::::::;;;<<<;;;:::999::::::;;;;;;::::::999777888888888888999999999888888888888888777666666555555666666666555444333222222111111000000///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((***+++,,,,,,,,,+++))))))(((''''''''''''(((&&&(((***)))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''((((((((()))000111222222222000///...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))((((((***...111***+++,,,+++)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%&&&'''(((***++++++%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))******+++...------......///000111000111111222444555666666555555555555666666666666555777999<<<===<<<;;;;;;;;;<<<=========<<<;;;:::<<<;;;999888888999;;;===999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>><<<::::::;;;;;;:::999999999:::;;;;;;:::::::::777777777888999999::::::999999999999999888777777333444555555555444333222222222111111000/////////111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((***+++,,,+++)))((())))))((('''''''''''''''%%%'''))))))&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&'''''''''(((((())))))999888666555555555333111000000000///......---------...//////...---,,,+++,,,,,,+++***)))(((((('''//////...------,,,++++++,,,,,,++++++++++++,,,,,,************))))))))))))...---+++)))((())))))***(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%***************************************+++++++++((())))))***+++,,,,,,,,,,,,,,,------.../////////333333333333333333444444333333333444444666777888999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;::::::999;;;;;;:::999777888;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::::::::;;;;;;:::999777666777777777777777777777777555555666666777888888888111222333444333222111000222111111000000000000000///............---------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,+++)))((('''''''''(((''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$&&&&&&&&&%%%$$$############%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''111000---***(((%%%$$$###'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&'''(((((('''%%%###!!!&&&'''((('''&&&&&&'''(((>>><<<:::::::::999777555555444444333111000000///,,,---.........---,,,+++..............................------,,,,,,+++++++++++++++******+++++++++************))))))))))))***))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((((((((((()))***(((''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((())))))***++++++,,,,,,,,,,,,---......//////111111222222222333333333333333333444555666777888888999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999:::::::::999888666555666666666666666666666666666666666666666666555555222222333333333222000000111111000///////////////............------------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))+++***)))((('''''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%###"""!!!######""""""""""""######$$$$$$###############$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))'''&&&&&&&&&'''''')))(((((((((''''''''''''******,,,,,,+++***(((&&&&&&'''((((((&&&&&&'''(((FFFDDDBBBAAAAAAAAA???===<<<<<<:::999777666444444---............------,,,++++++,,,------...//////---------,,,,,,,,,,,,,,,++++++************++++++++++++*********)))))))))%%%&&&''')))***+++,,,,,,************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((()))******+++((((((((((((((((((((((((++++++***)))((('''&&&&&&'''(((((())))))******++++++,,,,,,------......///000000000000111111111222222222333444555666777888888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888999999:::::::::888999;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888888999999888777666555555555555555555555555555666666666555444333333333333333333333222000///...000//////.....................---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,+++***)))((('''******)))(((''''''''''''''''''((((((((((((''''''%%%''')))++++++)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%(((++++++'''$$$###""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******)))((('''&&&((()))((('''&&&''')))OOOMMMKKKKKKKKKJJJIIIGGGEEEDDDBBB@@@>>><<<;;;:::333333222111000...---,,,***+++++++++,,,,,,------,,,,,,,,,,,,------------+++******))))))******++++++++++++*********))))))$$$%%%''')))+++++++++***++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((()))))))))***+++++++++,,,------...............//////000000111111222333444666777777888777777888888999999999999:::999999999999999999999;;;;;;;;;:::::::::999999888888888888888888888888777777888888888999999999666888;;;;;;:::888888888::::::::::::::::::::::::999999888777777777777888777777777777777666666555555555555555555555555555444444444333333333222222444333333222000///...---///...------,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))((((((''''''''''''&&&''''''((((((''''''&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((%%%######(((000333111...&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%&&&'''((((((((((((((('''((())))))''''''((()))UUUTTTRRRRRRSSSSSSQQQPPPLLLKKKJJJHHHEEECCCAAAAAA<<<;;;999666444111000///111111000000///......---------------------......++++++************++++++++++++++++++************&&&'''(((*********)))(((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))((((((((())))))*********''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((())))))))))))******++++++,,,---------,,,,,,---......///000000000111333555666777777888777777888888888888999999777777777777777777777777999999999888888888777777888888888888888888888888999999999888888888777777666888;;;<<<;;;999888888::::::::::::::::::::::::::::::999888888888888888777777666666666666666666555555555555555555555555111222222222333333333444333333222000///......---...------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''(((((('''$$$"""&&&---222333111((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++((()))******(((((()))***WWWUUUUUUUUUWWWXXXWWWVVVRRRQQQPPPNNNKKKIIIHHHGGGDDDCCC@@@===:::888666666666555444222111///...---/////////...............,,,++++++++++++++++++,,,,,,++++++++++++*********))))))******))))))((((((************)))))))))))))))))))))))))))))))))))))))******++++++******)))&&&&&&'''''''''''''''(((''''''((((((((((((''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))******++++++,,,,,,---+++,,,,,,---...///000000///111333555777888888777888888888888888888888888666666666666666777777777888888888777777777666666888888888888888888888888:::::::::999999999888888777:::<<<===;;;:::999999::::::::::::::::::::::::::::::999888888888888999777777666666666666777777555555555555555555555555111111111222333444444444222222000///...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&)))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))%%%"""###&&&*********&&&%%%$$$######"""""""""&&&&&&%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%&&&'''&&&$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''((((((((())))))***(((***+++***)))((()))+++TTTSSSSSSUUUWWWYYYXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHFFFCCCAAA@@@??????:::999888666444222111000111111000000//////......------,,,,,,,,,,,,------,,,,,,+++++++++******************)))))))))******)))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***************************))))))******+++,,,,,,,,,++++++,,,---...///000000...000333666777888888777999999999999999999999999666666777777777888888888888888888888777777777777888888888888888888888888:::::::::;;;;;;;;;;;;;;;999;;;======<<<::::::;;;999999999999999999999999999999888777777777777888888777666666666777888888666666666666666666666666222222333333333333333333111000///............///......---,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++***************&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&((('''&&&%%%$$$#########$$$######""""""######$$$###%%%&&&&&&%%%$$$%%%'''##################$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''''')))*********))))))''''''''''''((((((((()))''''''''''''''''''(((((()))***++++++))))))***+++QQQQQQQQQSSSVVVXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOLLLJJJIIIGGGFFFEEEFFFFFFAAA@@@???>>><<<;;;:::999333222222111000//////......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))))))))***,,,---(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,,,,,,,++++++******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******************************)))))))))))))))(((((((((+++++++++***************)))))))))***++++++,,,,,,++++++,,,---...000000111...000333666888888888777::::::999999999999999999777777888888999999999:::999999999888888888888777888888888888888888888888999::::::;;;===>>>>>>???:::<<<======<<<;;;;;;<<<999999999999999999999999888888777666666666666666999888777666666777888999777777777777777777777777555555444333333222222222000000...------...///000///...------,,,,,,------+++++++++************)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,+++***)))((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''&&&%%%$$$%%%"""######%%%&&&(((***+++)))((('''%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&''' """###$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))###%%%''')))))))))''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''******))))))))))))******'''((()))+++++++++***)))&&&'''''''''(((((()))))),,,,,,++++++++++++,,,,,,)))+++++++++***)))***+++OOOOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWWWWVVVTTTSSSRRRNNNMMMJJJHHHGGGGGGHHHIIIEEEDDDDDDCCCBBBAAA@@@@@@===;;;999666444333222222000...,,,,,,,,,---,,,+++......---,,,+++***)))(((---,,,,,,,,,+++***************))))))))))))******'''((()))+++,,,,,,,,,,,,((()))+++,,,,,,+++***)))---,,,***)))))))))***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******++++++************************,,,---.../////////111111222333444666666777666666555555666777999:::999:::::::::::::::999999;;;:::999888777777777777666666666666777777777777999999:::;;;===???AAABBB@@@@@@??????>>>=========;;;;;;;;;::::::999999999888888888888888888888888888888888777777555444444666666666777777777777777555444333333222222333333111000///......///000111......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************...+++)))***,,,---+++(((************)))(((&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$'''(((&&&$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&%%%$$$'''---222//////---,,,***((('''&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***(((''''''&&&&&&&&&''''''&&&'''((((((''''''(((******************)))))))))---,,,+++***)))(((((('''(((((())))))******))))))************++++++++++++)))***,,,---...------,,,IIIIIIJJJKKKLLLNNNPPPPPPVVVVVVVVVVVVUUUTTTTTTSSSQQQOOOLLLJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEAAA@@@>>>;;;999888888888333111///.........---+++.........------,,,,,,,,,,,,+++++++++++++++************))))))))))))******)))))))))******+++++++++((()))))))))))))))((((((+++******)))(((((())))))))))))))))))))))))))))))***)))(((((((((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////111222222333444555666666666555555555555777888999<<<<<<=========<<<<<<;;;;;;:::999777777777777888666666666777777777888888999999:::;;;<<<>>>@@@AAAAAAAAA@@@??????>>>======;;;;;;:::::::::999999999777777777777777777777777888888888888777666555444555555555555555555555555555444333333222222333333222111000//////000111222......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******,,,,,,+++)))************)))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""")))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&'''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%&&&%%%$$$&&&***...555555444444444333333333333333111///,,,(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&'''(((((())))))(((''''''&&&&&&'''''''''&&&'''(((((('''&&&((()))((((((''''''''''''''''''************************((())))))***************++++++,,,,,,---------...------//////000///......CCCDDDEEEGGGHHHJJJLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFEEECCCBBB@@@?????????888666444333333222000...------------------------*********+++++++++++++++******))))))))))))************)))(((((()))***++++++***)))(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++((((((((())))))))))))***+++++++++,,,,,,------...+++,,,---...///000000000222333333333444444555555555444444444555666777888<<<<<<===============<<<<<<:::888666666666888999777777777777888888888999999999999:::;;;===>>>???BBBBBBAAA@@@???======<<<:::::::::999999999999999666666666666666666666666999999999999888777666666555555444444333222222222555444333333222222333333111000000//////000000111......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******++++++***)))************)))(((''''''((()))************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$%%%&&&%%%$$$%%%''')))//////000111333444555555???>>>;;;777333///+++)))))))))))))))))))))))))))'''''''''((((((((())))))******)))(((&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$""" !!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((''''''&&&''''''((((((&&&((()))(((&&&&&&'''(((&&&'''''''''''''''''''''(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,......///000000111222222222333333444333333222111AAABBBCCCEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCC???===;;;:::999777444222---------,,,,,,+++++++++)))*********++++++,,,,,,+++******))))))******+++,,,***(((''''''(((***+++///...,,,***))))))******((((((*********)))((('''))))))))))))))))))))))))(((''''''''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++,,,...///000000111111333333333333333333333444444444444555555666777777::::::;;;<<<<<<<<<;;;;;;<<<:::888666666777999:::888888888888999999999999:::::::::::::::;;;<<<===AAAAAA@@@>>>===<<<;;;:::999999999999999888888888777777777777777777777777999999999999999888777777555555444444333222111111555444333333222222333333//////............//////......------,,,,,,,,,,,,------------------------************)))))))))))),,,+++***************)))***************)))((('''&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***+++------999999888777555222000///------------------------''''''''''''((((((((((((((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''### !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))'''((()))(((&&&&&&&&&'''(((((())))))*********+++((())))))+++,,,---......------...///000000000000222333333444555666777777999999999888888777666666@@@@@@BBBCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCAAA@@@???===:::777333222111///...,,,++++++******++++++,,,,,,------++++++************++++++,,,+++)))''''''(((***+++///...,,,***)))******+++((()))***+++,,,+++***)))))))))))))))))))))))))))'''(((((((((((((((((('''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))(((((()))***++++++,,,,,,+++,,,...///000000111111222222333333333333333333444444555666666777777777999999:::;;;<<<<<<;;;;;;<<<;;;999888888888:::;;;999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<;;;:::999999888888888888888888888888888888888888888888888888888999999999999888888777777666666555444333222222555444333333222222333333000000000000000000000000......------------,,,,,,------------------------......------,,,,,,,,,,,,+++++++++******))))))***)))************))))))(((%%%&&&((())))))(((&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!######$$$%%%&&&'''((()))******++++++,,,,,,++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$######""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$+++&&&"""###''')))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''((()))***'''((())))))'''&&&''')))))))))***++++++,,,------,,,,,,,,,---...///000000222333444555666666666666888888999::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;EEEFFFFFFFFFEEECCCBBBAAABBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGEEEEEEDDDAAA>>>;;;999888777555333111000///,,,,,,,,,,,,------------++++++************++++++++++++***))))))***+++,,,,,,+++***))))))))))))))))))******+++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))+++++++++,,,,,,------...+++,,,---...///000000000111222222222333333444444444555666777888888888888::::::;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<;;;::::::;;;;;;<<<;;;;;;::::::999999888777777777777777888888888888888888888888888888888777888888888888888777777777777666666555555444444555444333333222222333333222333333444444333333222......------------------------------------------------,,,,,,++++++*********+++++++++)))((()))***)))******+++******))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((()))******'''(((******)))(((***+++))))))***+++,,,......///000111222333444555555666999:::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????BBBAAA@@@@@@@@@@@@@@@AAAVVVVVVVVVUUURRROOOLLLJJJEEECCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGFFFFFFEEECCC???<<<;;;;;;:::888777555444333..................------,,,++++++******++++++,,,******++++++,,,,,,------*********++++++***)))))))))))))))))))))***++++++)))))))))))))))))))))))))))***++++++++++++***)))((((((''''''(((((()))***))))))))))))))))))))))))((())))))))))))*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////000000111222333444444555555666777888999999999888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::666666666777777777888888888888888888888888888888666777777888888777777666666666666555555555555555555444333333222222333333111222333333333333222111------..........................................++++++******)))((((((''')))+++,,,+++((('''(((***)))******++++++*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&******'''%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%%%%$$$"""########################%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((()))***+++''')))***+++***+++,,,...++++++,,,...///111222222555555777999;;;===>>>??????@@@AAACCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEhhhhhhgggeeeaaa]]]YYYVVVNNNMMMJJJHHHGGGGGGHHHIIIEEEEEEEEEDDDCCCAAA???>>>BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGFFFEEEEEEEEECCC???<<<:::999999888777666666555000000000///.........---,,,++++++******++++++,,,)))***+++------.........***+++,,,......---,,,+++)))(((''''''''')))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******))))))++++++************************,,,---...////////////000000222333444555555555666888999::::::999999555666777888999999:::999;;;<<<>>>@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<===@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<555666666666777777888888777777777777777777777777555666666777777777666666444444555555555555555555555444333333222222333333...///000111111000///...------................................................------,,,+++******(((+++,,,+++((('''(((***)))******+++++++++******)))(((''''''''''''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###'''+++,,,)))%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((()))++++++''')))+++++++++,,,...000...///000222333555666777777888:::===@@@CCCEEEGGGCCCDDDEEEGGGHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFGGG}}}|||zzzyyywwwtttpppmmmeeeccc]]]XXXXXX\\\[[[WWWWWWQQQKKKGGGGGGHHHGGGFFFCCCBBB@@@@@@BBBDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGEEECCCAAAAAAAAA???===;;;::::::;;;:::999999888666333111///...---///...,,,+++***)))))))))------,,,+++******++++++000///...---,,,,,,+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111111111111111222222222777777777888999999::::::999999888777666666999<<<<<<>>>@@@AAAAAA@@@???>>>??????>>>===<<<<<<============<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::999777777888999888777666666666666777777777777999999999888888888888777888777777666555444444333333333333333222222111000111111111111111111222222//////...---------------///............---------+++,,,,,,------,,,,,,+++((((((***++++++,,,+++++++++++++++***)))(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&###!!! !!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########'''%%%$$$%%%''''''%%%"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((******'''###"""&&&)))+++)))(((&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''%%%###!!!''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((()))******)))&&&%%%&&&***,,,+++))),,,,,,...///000111111111333444666888999;;;;;;;;;@@@AAABBBDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGyyyyyyvvvsssuuuyyyxxxtttssslllccc\\\WWWSSSNNNJJJHHHEEEBBB@@@AAABBBAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@>>><<<;;;;;;;;;999777888888999999888666444222111000///...---,,,+++***...---,,,,,,++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++,,,---......000000111111111222222222444555555666666777888888:::::::::999777888;;;===>>>???@@@AAAAAAAAA@@@???@@@???>>>>>>=========>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999777777888888888777777777777777777777777777999999999888888888777777888888777666666555444444333333444444333333222111111111111111111111222222000///......------..................------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))++++++******)))(((((('''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""%%%)))******)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&''''''(((((((((''''''(((((())))))))))))))))))+++******+++---///000///111222333444555666666666:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHH{{{ssskkkbbb\\\VVVRRRLLLHHHEEEDDDCCCBBB@@@AAABBBDDDFFFHHHIIIJJJHHHHHHHHHHHHGGGEEECCCBBBCCCAAA@@@??????>>>;;;999888:::<<<>>>>>><<<:::888444444444444222000...---......---,,,,,,,,,,,,---...---,,,++++++***++++++------------------------************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++******++++++,,,---...000000000111111111222222444444555555666777777777;;;;;;;;;;;;::::::===??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::<<<<<<===============<<<===;;;999888888888777666777777777777777777777777999999888888888777777777888888888777777666666555444444555555555444333333222222222222222222111111111000//////......//////............------------+++,,,,,,------,,,,,,+++,,,+++)))(((''''''((((((++++++******)))(((((((((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$!!!"""&&&)))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((************)))))))))))),,,...///000000111444666888999:::;;;<<<=========@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJyyyoooiiiaaaYYYTTTPPPMMMJJJGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDCCC@@@===:::;;;===>>>>>>===<<<;;;777888999999777555222000//////...---,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************+++,,,---...//////000000111111222222555555666777777888888999:::;;;<<<;;;:::;;;===???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@???===<<<<<<>>>>>>??????@@@@@@??????@@@===;;;:::::::::999777999888888888888888777777888888888888777777777777999888888888777777777666555555666666666666555444333222222222222222111111111111000///////////////.........---------,,,,,,+++,,,,,,------,,,,,,+++'''&&&%%%$$$%%%''')))+++************))))))(((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%((('''%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))******))))))(((*********+++++++++,,,,,,---000333333333444777;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLNNNOOOOOONNNMMMMMMyyypppiiiccc^^^[[[VVVTTTQQQNNNKKKIIIGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDCCCDDDDDDDDDBBBAAA>>>===<<<:::::::::;;;<<<:::;;;<<<<<<;;;999666555111111///...---,,,,,,,,,,,,,,,+++*********++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''((())))))))))))))))))))))))))))))************+++,,,------...//////000111111222222555555555666777777888888888999::::::::::::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEGGGFFFEEECCCBBB@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBB@@@===<<<<<<<<<;;;999::::::999999888888888777888888888777777777666666888888888888777777777777555666666777777666666666333333333333222222111111111111000///////////////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++((('''&&&%%%&&&(((***,,,*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$### &&&---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&###"""$$$&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((()))************)))***+++,,,---///000222222333666999999888999===AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOPPPQQQPPPPPPOOOzzztttpppjjjgggccc^^^ZZZVVVTTTTTTPPPQQQRRRRRRQQQMMMJJJGGGFFFDDDBBBAAABBBBBBAAA@@@@@@>>>;;;888777888:::;;;;;;<<<<<<===<<<;;;:::999666555333111///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,''''''''''''''''''''''''***))))))******+++,,,------...//////000111222222222222333333444555555555666888999:::999:::;;;===>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>=========<<<;;;;;;;;;::::::999888888888888888777777777666666666777777777777777777777777555555666777777777666666444444444333222222111111111000//////......//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))******+++******)))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!""""""!!! ######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%(((***(((###!!!###&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((******%%%%%%&&&&&&'''(((((((((((()))+++,,,------.........///111333555777999:::<<<===??????@@@AAADDDFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQ~~~zzzvvvrrrpppooonnnjjjmmmqqqrrrmmmcccYYYRRRLLLIIIDDDBBBAAAAAAAAAAAA???>>><<<:::::::::;;;<<<;;;;;;<<<<<<<<<=========<<<;;;888555222000///...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))***+++,,,---------...///000111222222111222222333444444555555555777999:::::::::;;;===<<<===???@@@BBBBBBBBBAAACCCDDDFFFGGGHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBBBB???@@@AAABBBCCCCCCCCCCCC@@@>>><<<<<<======<<<;;;<<<;;;;;;:::999999888888888777777777666666666666666666666666666666666666444555666666777777666666555444444333222222111111000///......------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++******))))))))))))))))))))))))***))))))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%######$$$'''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&)))***(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''((()))*********,,,---...000222333444444666777888:::<<<>>>@@@@@@CCCBBBAAABBBEEEGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRqqqfffSSSOOOIIIDDDCCCCCCBBBBBB======>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???AAA???<<<999555333111000---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((&&&&&&((()))***++++++++++++++++++++++++))))))))))))***+++,,,---------...///000111222222333333444555555666666777555777:::;;;;;;;;;<<<===:::<<<>>>AAABBBBBBAAA@@@AAABBBDDDFFFGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBAAA>>>???@@@AAABBBBBBBBBBBB>>><<<::::::<<<<<<<<<;;;<<<<<<;;;::::::999888888777777777777666666666666555555555555666666666666444444555666666666666666555555444333333222111111//////...------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++&&&'''((()))*********))))))))))))))))))***************))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&***...///---***((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***'''%%%$$$&&&)))+++)))&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''')))))))))((('''&&&((())))))***+++,,,,,,,,,///000222555777888999:::===>>>???@@@AAABBBCCCDDDEEEBBB@@@BBBEEEHHHGGGEEEEEEEEEFFFFFFGGGFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNMMMMMMNNNOOOQQQRRRuuugggWWWPPPOOOMMMFFF?????????@@@@@@@@@@@@???>>>???@@@@@@@@@@@@AAACCCEEEDDDCCCBBB???<<<999666555222111000///.........///---,,,***+++---......---,,,+++***((((((((())))))+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***+++------+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,......///000111222333333777777777777777777777777666777888888::::::;;;<<<===???@@@BBBBBBAAA@@@???CCCBBB@@@???>>>???@@@@@@@@@@@@@@@???>>>=========@@@AAABBBCCCBBB@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;:::999999777777777777666666666666555666666777777777666666555666666777777777777777444444333333333222222222000000///...............------------------------///...---,,,,,,,,,---------,,,++++++******++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,***'''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$''')))***)))'''%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))'''%%%###$$$'''***)))******+++******)))((()))***,,,...000111111222999;;;<<<>>>@@@AAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGHHHFFFDDDDDDEEEFFFFFFEEEJJJHHHGGGGGGIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMOOONNNLLLKKKKKKMMMOOOQQQOOOMMMKKKMMMPPPSSSUUUVVV|||kkk___ZZZUUUKKKCCCEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFEEEEEEDDDBBB???===;;;555444333111000///.........,,,++++++---......---,,,+++***)))))))))******))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))+++*********,,,,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---......///000111222222333333444444555555555555777777888999:::;;;<<<<<<===>>>@@@AAABBBAAA@@@???AAAAAA@@@???????????????<<<<<<==================??????@@@AAA@@@>>><<<;;;:::::::::;;;;;;:::::::::===<<<<<<;;;;;;:::999999888777777777666666666666666666777777777777777666222222333444444444444444444333333333333222222222000000///...............,,,,,,---------------------,,,,,,+++++++++++++++---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&%%%$$$###$$$&&&))))))************+++++++++---...000222555666777777>>>???@@@BBBDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCDDD@@@BBBDDDGGGJJJJJJIIIGGGFFFGGGHHHJJJLLLNNNNNNNNNPPPQQQQQQPPPNNNMMMMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRPPPPPPQQQSSSVVVYYY]]]___uuullldddZZZRRRPPPLLLGGGDDDBBBAAAAAA@@@??????>>>===>>>@@@BBBDDDFFFGGGHHHIIIHHHFFFDDDCCC<<<:::999666333111///...///---,,,,,,---------,,,+++************++++++,,,************************+++******)))))))))))))))************************))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111111111222222333444555666666777777888999:::;;;<<<<<<===>>>???AAAAAA@@@????????????@@@@@@@@@???>>>>>>;;;;;;<<<<<<===>>>?????????@@@@@@AAA@@@???===<<<::::::::::::::::::::::::===<<<<<<;;;;;;:::999999888888777777777666666666777777777888888777777666111111222333333333333333333333333222222222111111000///......---.........,,,,,,,,,------.........+++++++++*********)))))),,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&'''''''''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''')))******)))***+++---...000000222444777:::<<<===>>>BBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC???>>>=========>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAGGGHHHKKKMMMMMMMMMKKKJJJKKKMMMNNNMMMLLLKKKLLLMMMKKKMMMOOORRRUUUWWWYYYZZZZZZ]]]aaadddfffjjjpppttt}}}vvvoooiiiaaa]]]XXXTTTRRRPPPLLLHHHEEECCC@@@???@@@BBBCCCCCCDDDEEEHHHJJJKKKJJJHHHGGGBBBAAA???<<<999555333111000...,,,,,,,,,---,,,+++******+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************)))))))))))))))))))))))))))(((((()))******)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000111222333444666777888999777777888999:::;;;<<<<<<===>>>??????@@@@@@????????????AAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888888777777777666666777777888888777777666666333333444555555555555555222222222222111111111111///......------.........+++,,,,,,------.........++++++++++++******)))))),,,++++++***************************************((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$#########''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((***+++***((())))))++++++***+++---000333555444666888;;;>>>AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDBBB@@@???>>>>>>;;;;;;:::999999:::;;;<<>>>>>?????????>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA???>>>============>>>???===<<<<<<;;;;;;:::999999888888888888777777777777777777777777777666555444444444555666666666666555222222111111111000000000......------------......,,,,,,,,,------.........,,,,,,---------,,,+++***,,,+++******))))))******************************(((((((((((((((((((((((('''''''''''''''''''''&&&)))(((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++------+++)))((((((---,,,,,,...000444777999:::;;;>>>@@@CCCEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@>>><<<::::::999888777666555444444555666666999>>>BBBFFFKKKRRRWWWRRRRRRRRRPPPMMMLLLNNNPPPSSSVVVYYY]]]___cccfffiiigggkkkrrryyy}}}ssskkk\\\UUUMMMGGGEEECCC@@@>>>>>>???@@@BBBDDDEEEEEEFFFGGGGGGFFFEEECCC@@@>>><<<888666333111111000...---,,,------............---+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000...///000111333444555666555555666777888999::::::===============>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA===<<<<<<;;;;;;:::999999999999888888888777777777666666666666555444333333222222333444444444444444111111111000000000000///---------,,,------...///------------------------------...///...---,,,+++++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))++++++***((('''(((//////000222555888;;;===@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEE???AAABBBCCCCCCAAA???>>>===<<<:::888777666666666444333222111111222333333111999CCCKKKNNNOOOQQQSSSJJJLLLOOOPPPQQQTTTZZZ```fffjjjnnnssswww{{{|||mmmeeeZZZRRRMMMJJJEEEAAA????????????@@@BBBDDDEEECCCDDDEEEEEEEEECCCAAA@@@>>>;;;888666555444222000....../////////...---,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111...///000111222333444444444444555666777888999999===<<<<<<<<<======>>>>>>>>>>>>======>>>??????@@@=========>>>>>>??????@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>======>>>@@@AAA===<<<<<<;;;;;;:::999999999999999888888888777777555555555555444333222111111111222333333333333333111111000000000/////////---,,,,,,,,,------...///.........------,,,,,,+++,,,---/////////...,,,+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&(((************+++,,,111222333666999;;;===>>>BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>999;;;<<<======;;;999777666666555444333333333333222222222222333555777888;;;AAAHHHKKKJJJIIIJJJLLLNNNTTT\\\bbbfffllluuu{{{|||rrrfff\\\VVVQQQKKKFFFAAA@@@???>>>???AAACCCEEE@@@AAACCCDDDEEEDDDBBBAAABBB@@@<<<:::999888666444//////000000000...---,,,------------------------+++******)))))))))))))))************************))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111111111111222333444555555666333333444555666777888888===<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;===>>>???======>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@???>>><<<<<<>>>???@@@===<<<<<<;;;;;;:::999999999999999888888888888777444444444444333222111000222222333444444444444333000000000000////////////,,,,,,,,,,,,------.../////////...---,,,++++++***,,,---...//////---+++***+++******)))))))))))))))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%''')))+++,,,+++)))'''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&(((***,,,,,,...000222222333666999;;;===>>>???@@@@@@@@@@@@@@@??????>>>=========<<<;;;:::999888555777999:::999777555333222222111111000111111222333333444555888;;;>>>@@@FFFHHHIIIGGGFFFJJJRRRZZZaaaiiittt}}}yyyooofff___XXXRRRMMMIIIHHHEEEAAA???>>>@@@CCCBBBAAA???>>>===>>>???@@@BBBBBBAAA@@@>>>;;;888666333222111///...---------------,,,,,,+++,,,,,,,,,------,,,++++++******)))************************))))))***++++++++++++***++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////111///......000222222111555555555666666666666666;;;:::999888999:::;;;<<<;;;:::999999:::;;;===>>>;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<======<<<:::999999:::999888888777666555555444666555444333333333333333///---,,,...111222111///000/////////..................---,,,---...///000......---------,,,,,,,,,---,,,***(((((()))***+++,,,+++***))))))***+++,,,+++***)))'''''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&""" """&&&(((&&&######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$###(((&&&&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$)))&&&######&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$%%%&&&((()))------...//////000111111111222333555777999:::;;;777777777777777777777777333333222222222333444555444333222444777999777555777666444555666666666555666888:::999888;;;BBBHHHRRROOOMMMRRR\\\hhhpppssswwwqqqlllgggbbb^^^YYYWWWSSSNNNIIIFFFEEEEEEAAA???>>><<<<<<===???@@@BBBBBBBBBBBB@@@>>><<<;;;777777555333111000//////......------------......------,,,,,,+++*********************************))))))***+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////000//////000222333222111555555555555555666666666999999999999999:::;;;;;;::::::999999:::;;;======<<<===???@@@BBBBBBBBBAAADDDCCCBBBAAA@@@???>>>===>>>>>>=========<<<<<<<<<;;;<<<<<<;;;999888888999::::::999888777777777777666555555444444444444555333111000111333444333111000000/////////............------,,,---...///000......---------,,,,,,,,,---,,,+++******,,,---...******)))(((((()))************)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$###!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&$$$"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''')))&&&$$$$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((()))***(((((())))))+++---///000////////////////////////000000111222333444555555444333333333333333333333111111111222222333333333444222222333666777666444555555666777888888777666::::::;;;===CCCJJJPPPTTTXXXYYY]]]fffsss}}}zzzwwwtttpppmmmiiigggbbb\\\UUUNNNHHHEEECCCAAA???======>>>???AAAAAAAAABBBBBBBBBBBBAAAAAA===<<<:::888666444222111000//////......//////000------,,,,,,++++++******++++++++++++++++++++++++)))******+++++++++++++++++++++***))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---......////////////000222444444333111444444444555555555666666777888888999:::999999999999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>============:::;;;<<<;;;999888888999<<<;;;:::999999999:::;;;666666555555555666777777555444333333444444333222000000000/////////.........------------...//////......---------,,,,,,,,,,,,++++++***+++---...///))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))(((&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((()))******((())))))***,,,---...///111000000///...------,,,//////////////////000000000000000000000000000000...///111222333333333222555444444555777888777666777888;;;===>>>>>>>>>===AAA???@@@FFFPPPZZZaaadddffflllwww|||zzzyyyxxxtttoooggg^^^UUUNNNMMMJJJFFFBBB?????????@@@??????@@@AAABBBCCCCCCCCCAAA@@@>>><<<:::777555444111111000/////////000000...------,,,++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++***))))))*********))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...////////////111333666666444111333333444444555555666666666777888999:::999888888888888999999:::;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBEEEEEEDDDBBB@@@???>>>===??????>>>>>>>>>=========;;;<<<===<<<:::999:::;;;<<<;;;:::999999:::<<<===666666666666777888999999555444333333222222111000000000000////////////...------------......//////......---------,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$(((***((($$$"""$$$'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''((())))))'''%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++,,,,,,,,,---,,,,,,+++***000000//////...---------....../////////000000000///000000000000000111111...///222444555555444333777777777888999:::;;;;;;===>>>@@@BBBCCCEEEGGGIIIJJJLLLPPPVVV___iiirrrxxxzzzmmmeee[[[VVVPPPIIICCC@@@??????>>>??????@@@AAABBBBBBCCCBBBBBBAAA???===:::888777333333222000000/////////......------,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---............///000333666666444222333333444444555666666777666777888999:::999888888888888999:::;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBAAAEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>============<<<===>>>===<<<;;;<<<===<<<;;;:::::::::;;;<<<===777777777777777888999:::555555555444333111111111111000000000////////////---------.....................---------,,,,,,,,,---,,,+++***))))))((((((************************'''((()))******)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))'''""" ###'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''%%%""" !!!###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))***+++,,,///000222333333222000///000000000000000000000000000000111222333444555555222333333333444444444555111222555777888777666555666777888888999;;;===???@@@AAACCCDDDFFFKKKQQQVVVYYYaaakkkrrrwww~~~xxxwww{{{zzzkkkeee\\\SSSKKKFFFCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBB@@@>>><<<;;;777666555333111000000///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,------............///222444555444333333444444555666777888888777888888999:::999999999888999:::;;;<<<<<<<<<<<<>>>???@@@BBBBBBBBBAAA@@@CCCBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<===>>>??????===<<<===???<<<<<<<<<<<<<<<<<<;;;;;;888888777777777888999999666777888777444333333444111111000000000/////////,,,---......//////............---------,,,,,,,,,//////...---,,,***))))))******++++++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&$$$ !!!$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((&&&$$$###!!!!!!!!!###%%%&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((())))))+++,,,...///---000333777888888777666444444444444444444555555333444555666777888999999666666666777777888888999555666777888999888777777444666777888999;;;???BBBBBBFFFJJJNNNSSSZZZdddkkksss~~~}}}||||||~~~}}}vvvlllaaaXXXRRROOONNNIIIHHHFFFDDDCCCBBBBBBCCCAAABBBCCCDDDDDDCCCAAA@@@===;;;999666444222111000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++*********++++++,,,---)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---...............///222444444333444444555666777888999:::999999999999999:::;;;;;;999:::<<<===>>>=========>>>???@@@AAAAAAAAA@@@???@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???>>>===<<<===???===>>>???@@@???>>><<<:::999888888777777777777888555777888666444222444555111111111000000000//////,,,---.../////////...---......---------,,,,,,,,,.........---,,,+++***)))((()))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%### !!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###&&&((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))***,,,...000222333000333888<<<>>>???===<<<<<<<<<;;;;;;:::999999999777777777777888888999999777777888888999:::::::::999999999888888888888888555777999:::;;;???DDDHHHKKKRRR]]]gggoooxxxxxxmmmccc]]]ZZZYYYOOONNNKKKHHHFFFDDDDDDDDDAAABBBDDDFFFGGGFFFEEEDDDAAA???<<<999666444222111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++*********+++,,,,,,---)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---.........------...111333444444555555666777888999::::::;;;:::999888999:::;;;<<<:::;;;<<<>>>>>>>>>>>>======>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;===>>>===<<<<<<===>>>???@@@BBBCCCBBB???<<<:::999999888777666666666777222444555444111000222444111111111111000000000000,,,,,,.../////////...---......---------,,,,,,,,,******+++++++++******)))'''((()))******)))(((''')))(((''''''''')))***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&""" $$$(((***((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))###&&&)))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))******************,,,...000333555777;;;>>>BBBFFFGGGFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;999999888888777777777777666777777888999::::::;;;;;;:::999888777777777777888;;;===???@@@CCCJJJNNNUUU```ppp~~~yyywwwyyy{{{tttmmmiiihhhggg^^^[[[UUUQQQNNNKKKHHHFFFCCCFFFHHHGGGGGGHHHEEEAAA===>>>===:::777777777666333000---,,,---...//////+++,,,,,,,,,,,,,,,------++++++************++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,---------............//////000000111111333444555777888999999999777999::::::999888:::;;;:::;;;<<<<<<;;;;;;<<<>>>AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<<<<;;;;;;<<<555666666777666666555444555555444333333333333444333333222222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''$$$$$$&&&(((******++++++,,,---.........000000000111333777:::<<<@@@BBBEEEHHHIIIIIIGGGFFFFFFFFFDDDBBB@@@>>>===<<<777777555444444555666777999999999;;;======;;;:::666777888888888888888888===<<>>??????>>><<<<<<:::888666444111/////////...---------------------------++++++************++++++)))(((((((((((())))))***************************+++++++++*********)))))),,,,,,,,,------------............///000000111111222333444666777888888888666888999999888888999:::999;;;<<<<<<<<<<<<===???AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;:::::::::777777666666666555555555555555444333333333333444333333222222111000000000.........---------,,,,,,////////////////////////...---,,,+++************+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''+++)))'''%%%%%%&&&(((***************++++++,,,---111222333555888;;;>>>@@@CCCEEEGGGIIIJJJIIIGGGFFFGGGFFFDDDAAA>>>;;;999888777666555555555666888888::::::;;;<<<===<<<;;;::::::::::::999999:::<<<>>>FFFEEEIIISSS[[[dddrrrvvvllliiijjjkkkpppuuuzzz}}}zzzzzz{{{{{{wwwwwwvvvvvvtttpppjjjeee]]]]]][[[VVVUUUVVVSSSNNNEEECCCBBBAAAAAA@@@===<<<:::888666444333222///,,,//////..................,,,++++++******++++++,,,(((((('''(((((()))++++++************************+++++++++***************,,,,,,,,,,,,---------------......//////000111111111222333555666666666666555777888888777666888999888:::<<<<<<<<<===???AAA@@@@@@@@@@@@???===<<<;;;::::::::::::::::::::::::<<<;;;999888888888::::::;;;;;;;;;<<<<<<======>>>===<<<;;;::::::999:::::::::888777555444444555555555555444333333333333444333333222222111000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))))),,,++++++***+++---...///444666888<<>>:::777555333555555444444555777999:::======>>>>>>>>>===<<<<<<======<<<<<<<<<@@@FFFJJJUUUVVV\\\gggtttwwwpppoooqqqtttzzz|||~~~~~~{{{vvvtttrrrkkkcccVVVMMMEEEBBBBBB@@@>>>===;;;:::999999888666222///000/////////......------,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,************************************************++++++,,,,,,,,,---------------......///000000111111111222333444555555555444555777666555555666888777999;;;<<<<<<>>>@@@BBB@@@@@@@@@???>>>===;;;;;;999999999999999999999999;;;;;;::::::999999888888:::;;;;;;<<<===>>>>>>???>>>===<<<;;;::::::::::::<<<:::777555444444555555555555444333333333333444333333222222111000000000............------------++++++++++++++++++++++++,,,,,,+++***************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((()))************......---...000333666777999<<>>===;;;888666333111000222222222333555777999;;;>>>???@@@???>>>>>>>>>??????@@@@@@AAACCCJJJTTT[[[bbbfffnnn|||{{{yyyzzzvvvtttsssxxxnnn]]]LLLDDDAAA>>><<<>>>;;;;;;;;;<<<<<<;;;777444111000000///...------,,,------,,,,,,,,,,,,------......,,,+++************************************************************+++++++++,,,,,,,,,---------------...//////000000000111222333333444444333333555666666555444666777555777:::;;;<<<===@@@BBB?????????>>>===<<<;;;::::::::::::::::::::::::::::::;;;<<<===<<<:::888777;;;;;;<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;<<<:::888555444444555666555555444333333333333444333333222222111000000000//////.........---------........................++++++******))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&''')))***,,,,,,,,,,,,......000222555999===??????AAAEEEGGGIIIIIIHHHHHHCCCCCCBBBAAA???===;;;999555444444333111000000///000000000222444777999;;;;;;===>>>>>>======???AAABBBEEEHHHKKKPPPYYYfffooosssyyywwwiiieeecccgggrrr|||zzzqqqnnnjjjfffhhhhhhiiinnnwwwoooVVVKKKFFF@@@===???<<<<<<<<<>>>???>>>;;;999333333222111///...------...------,,,,,,------......---+++***((((((''''''++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000111111222333333333333333333555666666555444666777555777999:::;;;<<<>>>@@@>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999999<<<<<<<<<======>>>>>>?????????>>><<<<<<<<<<<<<<<;;;999888666555555666666555555444333333333333444333333222222111000000000/////////.........------------------------------+++******)))))))))*********************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&((())),,,---//////000...000333666:::>>>@@@BBBDDDEEEFFFGGGGGGEEECCCAAA<<<;;;;;;999888666444333///////////////000000000000000111222444777999;;;888;;;>>>>>>>>>???CCCGGGKKKQQQXXX]]]cccmmmzzznnn___\\\[[[___gggnnnrrrtttyyy|||{{{rrruuurrriiihhhhhhfffiiijjjmmmqqqxxx}}}cccVVVOOOFFFAAABBB>>>======>>>??????===;;;666666555333222111//////......------------......---,,,+++***)))(((((((((++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000111222333333444333333333444555666666555555666777444666888999999:::<<<>>>>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999;;;<<<===============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888888777777777666666555555444333333333333444333333222222111000000000////////////............++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''((((((((((((((()))***,,,///111222333333555999===@@@BBBCCCCCCFFFFFFEEECCC@@@===:::888555444444333222111000///---......//////000000111222222222444666888;;;<<<;;;???CCCDDDDDDGGGMMMRRRYYYaaakkkrrrxxxrrrdddddddddhhhnnnssstttttttttrrrqqqrrrsssqqqkkkfffccchhhsssxxxsssuuuxxxwwwyyy{{{~~~}}}|||}}}lll```XXXMMMEEEEEE@@@???>>>>>>??????===;;;999888777666444333111111......------------......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000222222333444444444333333444555666666555555666888444666888888888999;;;===>>>>>>>>>===<<<;;;999999::::::::::::::::::::::::<<<999555333333777<<>>>>>>>>>>>==================<<<;;;::::::::::::777777888888888888777666555555444333333333333444333333222222111000000000000/////////....................................***)))))))))))))))******))))))******++++++++++++'''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''((((((((())))))***+++---///222444666999;;;???CCCEEEFFFEEEDDDGGGFFFCCC@@@;;;777444222111000000//////........./////////000000000111111444444444555777:::<<<===AAAFFFJJJLLLMMMPPPWWW]]]dddmmmxxxxxxooooooqqquuuzzz~~~~~~}}}tttmmmfffaaaaaa```^^^\\\```dddmmmxxx~~~~~~}}}|||}}}~~~lllaaaYYYOOOGGG???>>>======???@@@@@@???===;;;999888777555222///000...---++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******%%%'''+++///000...,,,***---......,,,******+++---------......///000000000000111222222444444555666555666555444222222444666333444555777999;;;======;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<::::::999888999:::;;;<<<999999:::===???@@@???>>>::::::::::::::::::::::::777777777777777777777777555555444333333222111111111111000000000000111111222111000111222111///---///............---------,,,,,,,,,+++++++++******''''''((((((((((((''''''***************)))(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))%%%""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''((())))))111000000000222666999<<>>===>>><<<;;;;;;;;;999666444111///...,,,,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,---...,,,+++***+++---------......//////000000000111111222333444555555666777777666555555777999888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999:::;;;<<<:::::::::<<>>===<<<<<<<<<;;;:::999999888777777777777777777777777555555444333333222111111111111000000000000111111222000///000111111///...///............---------,,,,,,,,,++++++++++++***(((((())))))))))))((((((***************)))((((((((((((((((((((((((((()))&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))(((%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***++++++111111222444777;;;???BBBEEEFFFGGGHHHGGGDDDAAA???===;;;888555222000//////////////////////////////222222222333555666777666999888<<>>===<<<;;;===<<<<<<===>>>===;;;888333222000...------......------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++...---+++))))))***+++,,,,,,---...---+++***+++,,,---------...//////000000000000111222333444555555777888999999888888:::<<<999999999888888888888777999999999::::::;;;;;;<<<======<<<;;;::::::;;;;;;::::::999999999:::;;;<<<;;;::::::<<<>>>>>>===;;;>>>===<<<;;;999888777666777777777777777777777777555444444333333222222111111111000000000000111111222000......///000///...///............---------,,,,,,,,,,,,++++++++++++))))))************))))))***************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))******+++,,,......222333666:::???CCCFFFHHHHHHIIIIIIHHHEEE@@@;;;888555444222000//////000000111111111000000000000000222333555666888999999999:::;;;@@@FFFLLLSSS^^^iiipppyyyzzznnn```VVVSSSUUUYYY___fffmmmssszzz~~~{{{wwwxxx}}}zzzxxxyyy{{{|||{{{~~~~~~yyyvvvttttttqqqtttwwwyyyzzz{{{}}}~~~~~~zzzzzzxxxuuuuuuyyy{{{~~~|||zzzxxxzzz~~~~~~vvvooo]]]WWWOOOGGGCCCAAA@@@???<<<;;;<<<===>>>>>><<<:::666555333111000/////////---------------......///------,,,,,,,,,+++++++++---,,,***))))))***,,,---+++,,,------,,,++++++,,,,,,,,,---......//////000000000111222333444444555888999;;;;;;;;;;;;===???777777777888999999::::::777888888999:::;;;;;;<<<>>>===<<<;;;::::::::::::999999999:::::::::;;;;;;<<<;;;:::;;;<<<<<<;;;:::;;;;;;:::999888777666555666666666666666666666666444444444333333222222222111111000000000000111111111///------...//////...///............---------------,,,,,,,,,+++++++++*********++++++************************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''))))))'''&&&$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))*********,,,---///111222555777;;;@@@DDDGGGIIIJJJHHHIIIIIIHHHDDD>>>888444111111///......///000000111111222222333444444444777888;;;<<<<<<;;;<<<<<>>===<<<<<<======<<<::::::999777555333111000000.........------...//////---------,,,,,,,,,++++++))))))***+++,,,,,,------***,,,---...,,,+++,,,,,,,,,,,,------...////////////000000111222333444555888:::;;;<<<;;;<<<===>>>777777888888888999999999777777888888999:::;;;;;;<<<<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;===;;;::::::;;;;;;:::999777777777666666666666666555555555555555555555555444444333333333333222222111111000000000000111111000...------///000///...///............------------------,,,,,,,,,++++++******++++++++++++*********************)))(((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''(((((((((((((((((((((((()))))))))******************+++,,,...000333555777;;;===@@@DDDGGGHHHIIIIIIFFFGGGGGGEEEAAA<<<777444222111000//////000111111111222333555777999;;;<<<>>>@@@BBBBBB@@@???@@@BBBJJJPPPVVV[[[bbblllwww~~~xxxooogggeeegggnnnqqqtttuuusssqqqooonnniiiiiiiiigggffffffiiikkkssszzzhhhggghhhlllssszzz~~~~~~|||~~~~~~zzzzzzyyyzzz|||xxxuuusssuuuzzz{{{vvvnnnfff^^^VVVNNNJJJFFFDDD@@@>>>>>>>>>===<<<>>>===<<<999777444222111000000///...............------------,,,,,,,,,,,,&&&(((***---......---,,,)))+++---...---,,,,,,,,,,,,,,,,,,---......////////////000111222333444444777999;;;;;;::::::;;;<<<::::::999999888777666666777777777888888999999:::::::::999999999999::::::888999:::;;;;;;;;;::::::<<<:::999999:::;;;:::999666666666666666666666666555555555555555555555555333333333333333333333333111111000000000000111111///......///111111000...///............---------------------,,,,,,,,,,,,******++++++++++++*********************)))(((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------///222555888;;;<<>>AAACCCEEEFFFGGGGGGHHHHHHHHHHHHFFFDDDBBB???<<<999666555333222222222333555666777888:::;;;>>>AAACCCEEEFFFBBBDDDFFFDDDBBBDDDIIINNNYYYdddoootttyyy}}}xxxtttssstttzzz~~~~~~yyyssstttyyy}}}yyyvvvuuuvvvssswww{{{qqqoookkkhhhfffdddddddddeeeccceeekkkpppuuu~~~~~~vvvnnnkkkjjjkkkooovvv}}}}}}tttnnn^^^XXXPPPJJJGGGGGGGGGGGGDDDCCCAAA???<<<888666444444333111000...---------......---------,,,,,,,,,,,,,,,,,,,,,++++++******(((***---......,,,,,,,,,++++++,,,------....../////////000111222333333444444666888888777555555555666666777888999:::;;;;;;888888888888777777777777555555666666777888:::;;;888999:::;;;<<<;;;::::::;;;999777777999:::;;;;;;<<<;;;:::999888777666555444444444444444444444444333333333333333333333333111111000000000000111111---...000333555444000---//////.........---------......---------,,,,,,,,,))))))************))))))***************)))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###&&&(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''######%%%&&&'''((((((((())))))))))))))))))))))))'''''')))***,,,...//////333555777:::>>>BBBFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGEEEBBB>>>:::777555444111111111222444666999:::======???AAACCCEEEGGGGGGIIILLLMMMLLLKKKNNNVVV]]]hhhtttzzzxxxtttnnngggccccccdddaaaggglllnnnsss{{{|||yyytttooorrrxxx~~~|||{{{}}}~~~|||xxxtttpppllljjjiiiggggggjjjpppwww~~~yyyxxx{{{zzzuuupppqqqsssvvvzzzuuuhhh```\\\WWWSSSPPPPPPLLLGGGDDDCCC@@@;;;666444333222000//////000000222222111//////......///************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,---...///000111222444444555555666777777777666666777777777666666555444555666888888888777666555555555555555666777888999999999999:::::::::::::::::::::999999999888888888888999999888777555444444444333333333222222222444444333333333333222222222222222111000//////...,,,,,,---------------------...............------***++++++++++++***))))))************))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''((($$$"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$#########$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&''')))(((&&&###"""'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))+++...000222333666:::???DDDFFFHHHHHHDDDFFFHHHIIIIIIGGGEEECCC>>>===:::888666444333333666777888888888:::===@@@>>>AAADDDEEEDDDEEEIIILLLPPPVVV\\\^^^^^^aaaiiiqqq|||xxxqqqjjjccc\\\VVVSSSVVVXXX[[[```gggmmmpppqqqooommmiiidddcccffflllqqq|||}}}|||xxxuuusssrrrrrrtttxxx~~~xxxvvvuuuqqqnnnqqqpppoooqqquuuxxxzzzzzz{{{|||~~~{{{yyyuuuqqqnnnfff```WWWNNNHHHCCC???===;;;:::888555333111111000000///...---------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111111333444444555555666666777555666666777777666555555555666666777777777777666666666555555555666777777666666666666777777777777:::::::::999999999888888888999999999888666555444444444444444333333333333333333222222222111111111222222111111000//////...------------------------,,,---------------,,,,,,,,,------------,,,++++++************))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********+++---///222555777777:::===AAAEEEFFFGGGGGGEEEFFFFFFFFFDDDBBB???>>>;;;:::888777555444333333444666888999:::<<>>===:::777444111///...///...---------------...------------------------.........---------,,,,,,++++++,,,,,,,,,,,,------,,,------...///000111111222222333444444555555666555555666666777666666555777777666555555555666666777777666555555555666666444444555555555666666666:::::::::999999999888888999999999888777666444333555555555444444444444333222111111111111000000000222111111000000//////............------,,,,,,+++++++++,,,,,,---,,,,,,+++---------------,,,,,,+++************))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$((('''%%%%%%&&&&&&$$$###&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%'''((((((((('''&&&+++)))(((''''''(((***,,,((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***+++---000333777:::<<<>>>???AAADDDEEEFFFFFFFFFEEEDDDBBB@@@===:::888777777666555444444444444444666888;;;===>>>???AAACCCCCCDDDEEEEEEIIIRRR___hhhqqqvvv}}}xxxsssiii___WWWRRRPPPOOOQQQTTTXXX\\\]]][[[YYYVVVVVVYYY]]]bbbgggmmmtttyyywwwqqqiiifffbbb_______________fffjjjsss~~~{{{zzz|||~~~ppp\\\PPPKKKAAA???===999666333222111111000000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111111222222333333444555555666666777777888888777777999888666555444555666666888888777666555555555666555555666666666777777777:::::::::999999999888888:::999999888666555444333666666555555555444444444222222111111111000000000111111000000//////////////////...---,,,,,,++++++++++++,,,------------,,,++++++,,,,,,++++++***)))************)))))))))((())))))))))))************(((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$#########%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%%%%''''''((('''&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###$$$%%%'''))))))((('''%%%((('''&&&&&&&&&((()))+++))))))))))))))))))))))))&&&&&&'''''')))***+++,,,+++---///333777:::===???BBBCCCCCCDDDDDDDDDCCCBBBAAA???<<<999666444333333222222222333333444666666999<<>>;;;999888888222222111000000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------......//////000000111111222222333444444444666777888888999999999999:::999777666555555666777999888777666666666666666666666666666777777777777:::::::::999999999888888999999888777555555444444666666555555555444444444333222222222111111111111000000000/////////////////////...---,,,,,,++++++,,,,,,---...............+++,,,,,,,,,,,,+++******************)))))))))(((************))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$&&&'''((((((&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))''''''''')))***,,,...///000111444777:::===@@@AAABBBBBBAAAAAA@@@???>>>===999888555333111111111222000000111222444666888999<<<>>>AAABBBBBBAAAAAABBBBBBGGGMMMRRRXXX```iiiqqqtttxxx|||{{{{{{yyyssslllgggddddddmmmnnnpppooollljjjjjjkkklllqqqyyy}}}zzzrrroookkkgggdddaaa^^^[[[```bbbgggmmmwww{{{xxxwwwxxxyyywwwuuusssrrrtttxxx||||||fffYYYSSSOOOIIIBBB===:::999:::333222111000////////////++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------............//////000000111111222333333444444555666666777888999999999999999999888777777777888888888888777666666666777777555555666666666777777777:::::::::999999999888888888888777666555555555555555555555444444444444333333333222222222111111111////////////////////////.........------,,,,,,+++,,,,,,---...////////////...............---,,,,,,************))))))))))))*********))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%'''((('''&&&$$$"""%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&(((((()))*********))))))(((((((((((((((((((((((((((((()))***,,,...000111666777999;;;===??????@@@======<<<;;;:::999888888222222000//////000111222000000111333555888:::;;;===???AAABBBAAAAAABBBCCCHHHOOOWWW]]]aaaeeeiiimmmlllnnnpppqqqpppppppppqqqwwwxxxzzz|||}}}~~~xxxrrrppppppwwwzzz}}}|||{{{{{{~~~}}}yyywwwuuutttrrroookkkhhhgggiiikkkmmmqqqzzz~~~~~~|||xxxuuutttttttttuuussspppnnnoooqqquuuwwwyyyzzzpppgggaaaVVVKKKBBB===;;;;;;666555444222111000//////------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////222222333333444555555555444444555777777888888888888999999:::::::::999999777777777666777777888888777777777888888888999999:::::::::999999999888888777666555555555555666777444444444444333333333333222111111111111000000000////////////////////////------------------------++++++,,,---.....................///......---,,,************))))))))))))'''((((((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###"""###$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''((()))''''''''''''''''''''''''))))))***,,,...000333444888999:::;;;;;;;;;:::999777666555444333333222222...............///000000111111333555777:::<<<===@@@BBBCCCDDDEEEFFFIIIKKKTTT[[[cccggghhhiiijjjllleeeeeeeeeccc```\\\ZZZYYY\\\]]]___dddiiimmmqqquuuyyy|||~~~|||xxxvvvwwwzzz|||}}}|||{{{zzzzzzzzzzzzxxxtttqqqqqqrrrrrrqqqpppssszzzzzztttsssuuummmrrrxxxzzz{{{~~~|||zzzwwwtttqqqooonnnnnnqqqooommmlllmmmpppsssuuuooowww~~~vvvhhhYYYMMMEEECCCBBB:::999777555333222222111..............................---------,,,,,,,,,++++++,,,,,,,,,---------.........///////////////222333333444444555555666222333444555666666666666777888:::;;;<<<<<<;;;:::777777666666777888999999::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888666666555444444666777888444444333333333222222222000000000000////////////.........///////////////,,,,,,------------------)))***+++,,,------...---,,,,,,------,,,,,,+++***************))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''***'''$$$!!!!!!###&&&((($$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$######### ###%%%%%%######%%%(((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((+++(((%%%"""!!!###&&&((('''''''''''''''''''''''')))***+++---///222444555777888888888777555333222222222111000////////////------........./////////222222444666888;;;===???DDDEEEGGGIIIJJJMMMQQQUUU^^^dddkkkmmmmmmkkkkkkllldddcccbbb^^^YYYTTTPPPNNNJJJKKKNNNUUU[[[aaafffkkkgggjjjmmmnnnmmmooouuu{{{~~~{{{{{{zzzyyyyyy{{{~~~|||uuunnnjjjkkkllllllkkkjjjkkkpppttt{{{~~~~~~~~~~~~zzztttnnnmmmpppsssrrrppppppnnnmmmooorrrtttsssqqqoooqqqvvvlllZZZKKKBBB>>>>>>;;;777333000///......000///...---------------,,,---...//////...---,,,++++++++++++,,,,,,---...............////////////222222222222222222333333666666666666555555555555666777888888888888888777777888888999999999888888:::::::::;;;;;;;;;<<<<<<999999999888888888777777777666666666555555555555333333333333333333333333000///////////////000111222222000///............///...------...---+++)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((+++***((('''''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***+++,,,$$$&&&''''''''''''(((***++++++,,,...111444777888888777555333222111000000///......------,,,,,,+++,,,.../////////000222444222777<<<>>>======@@@DDDCCCJJJRRRVVVVVVWWW]]]ccclllsssyyyzzzzzzxxxrrrkkkhhhfffaaaXXXOOOHHHEEEDDDBBBEEEJJJRRRZZZ^^^^^^\\\\\\[[[[[[```hhhooorrrrrr|||}}}}}}|||vvvrrrlllkkkiiidddaaa```cccffflllnnnuuu}}}wwwrrrnnnnnnqqqtttsssqqqqqqpppoooqqqtttvvvvvvtttuuuuuuvvv}}}vvvcccTTTJJJFFFAAA???<<<888555444333333000000///...------......------...//////...------,,,,,,++++++,,,,,,---...............////////////111111222222222222333333333444444555666777888999666777777777777888888888888999999999999999888888::::::::::::;;;;;;;;;;;;::::::999999999888888888777777666666666555555555555555555555555555555555222222111111000111111222222111000//////.../////////...------...---+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))&&&&&&&&&&&&'''(((((()))+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******%%%'''((()))((((((***,,,---...///222444666777888666555333111000//////.........---------,,,,,,,,,...///111111111222444666888<<>>>>>???EEEMMMTTT___fffmmmqqqsssvvv|||~~~ssscccUUUMMMIIIFFFDDDDDDFFFJJJOOORRRUUUVVVVVVYYY___gggooovvv}}}{{{wwwooofff^^^ZZZYYYZZZXXX\\\bbbjjjqqqwwwzzz{{{~~~|||||||||{{{xxxvvvyyyyyyyyyzzz|||}}}}}}}}}~~~|||zzz{{{~~~zzzjjjZZZNNNHHHAAA???===:::777555444333222111111000000000000000---..................---------,,,,,,,,,------...---------.........//////000000111111222222333333888777777777777666666666777666666666666777999:::;;;;;;;;;;;;:::999777777888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::777777777666666666666555444444444444444444444444666666555333222222222222000////////////000000111///...---...///...---++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((&&&%%%$$$$$$%%%&&&(((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###""" ###%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''(((((('''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&(((***++++++---///111333555888::::::999777555444333222000///...---------------------------...111222444555555777:::<<>>;;;999888444444333222111111111111.........------...............---,,,,,,---------------------............//////000111111222333333777777777777666666666666666666666777777888::::::<<<<<<<<<;;;;;;999888777888888999999999:::::::::<<<<<<<<<;;;;;;;;;::::::888777777777666666666666444444444444444444444444666555444222222111111111000////////////000000111///...---...//////---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************)))))))))((()))((('''&&&&&&'''(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((***,,,---///111333666888;;;======;;;777555777666444222111//////...---------....../////////111333555666777999<<<>>>BBBBBBCCCFFFNNNXXXccckkknnnqqquuuxxxyyy|||}}}oooddd```]]]YYYUUURRRYYYbbbfffhhhkkkppptttvvvrrrmmmjjjhhhhhhgggfffbbbeeejjjlllmmmnnnooopppvvvyyy||||||yyyxxxxxxtttwwwzzzzzzyyyzzz}}}~~~wwwttttttxxx|||pppddd[[[VVVLLLKKKHHHEEEAAA===;;;999777666555333222111111000///...------------...//////...------------------,,,------------............//////000111222333333333333444555666777888888666666888999:::;;;;;;:::<<<<<<<<<<<<;;;::::::999999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::888888777777777666666666666666666666666666666666444333333222111111111111000000////////////000000///...---...000000...,,,------............------++++++++++++++++++++++++************))))))))))))******)))))))))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((('''))),,,...000222555777:::<<<>>>@@@@@@===:::888;;;:::888555333111000///---......///000111222222222444666888999;;;>>>AAAAAABBBFFFLLLUUU___ggglllpppqqqrrrrrrrrrsssvvvxxxzzz~~~wwwnnngggeeeeeecccbbbaaakkkwww~~~}}}{{{rrrpppnnnnnnqqqrrrqqqpppnnnqqqtttuuusssppppppqqqnnnpppsssuuuwww{{{}}}zzzzzzuuuxxx{{{{{{{{{~~~|||xxxrrrooonnnrrrzzz~~~xxxnnnddd]]]YYYQQQOOOLLLIIIDDD@@@<<<::::::999777555222111000000///...------------.../////////...---------------,,,,,,---------...............///000111222333333222222333444555666777777555777:::<<<======;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777777777666666666666666666666666666666333333222222222222222333222111000//////.../////////...---...000000///---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))++++++***)))(((((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''(((((()))******)))+++///111333666999;;;???@@@BBBCCCCCCAAA???===???===:::777444222000///...///000111222333444444444666888:::<<<>>>BBBDDDEEEHHHNNNVVV___fffjjjlllmmmmmmllljjjhhhggghhhiiihhhnnnqqqqqqqqqtttuuusssoookkkfffbbbbbbfffjjjnnnqqq}}}~~~~~~{{{wwwzzz|||xxxwwwtttssssssuuuyyy|||{{{yyyzzz}}}~~~zzzvvvuuuvvvpppsssvvvwwwwwwxxx|||{{{}}}~~~}}}~~~{{{wwwvvvrrrooorrrxxx|||}}}{{{~~~~~~}}}wwwooogggaaa^^^XXXWWWTTTPPPKKKFFFBBB@@@<<<:::888555333111000//////...---,,,,,,---...///000///...---------------,,,,,,,,,---------......---...///000111222333333555555444444444333333333555777;;;>>>???>>><<<:::;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888888888888777777777777555555555555555555555555333333222222222333444444222222111///............///......///000000///---+++,,,,,,------,,,,,,+++------------------------************))))))))))))###%%%(((+++,,,+++***(((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$######""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&$$$%%%'''(((((((((''''''###$$$%%%&&&''')))******))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,+++...111444666999<<>>@@@DDDGGGPPPTTT[[[dddlllqqqrrrqqqjjjiiifffbbb___^^^]]]]]]XXX]]]```aaacccgggfffcccdddbbb^^^\\\]]]dddmmmttt{{{}}}zzzyyyxxxxxxyyysssnnnkkkmmmmmmmmmttt}}}{{{wwwvvvwwwyyyzzz{{{}}}|||{{{xxxzzz{{{zzzyyyyyyzzz|||~~~}}}{{{zzzyyy{{{~~~~~~{{{xxxxxxxxxvvvqqqlllhhheeeeee]]]YYYTTTPPPLLLHHHDDDAAA???>>><<<:::777333222444111000//////000111000...,,,,,,,,,++++++,,,------...---,,,,,,,,,,,,---.../////////000111111222222444444555555555555555555999777666888<<<>>>===;;;;;;<<<======;;;;;;<<<===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;;;;::::::;;;;;;;;;:::888888888777444222666555444333222111111111222222333333333222111111111000///////////////000......//////////////////,,,,,,---...---,,,+++******'''&&&'''+++......---(((((())))))******++++++((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$&&&(((***++++++***)))***)))((((((***---000000111222555999>>>CCCFFFFFFFFFFFFGGGGGGFFFBBB@@@999888555333111000000000//////...------///333666777999:::;;;<<>>===;;;777555444555222000//////000000///...---,,,,,,,,,,,,,,,------......---,,,,,,---......//////000111111222333333444444444444444555555555777666555777:::<<<;;;::::::<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::<<<;;;:::::::::999777555666666555333333222222333333333333444333333222111111111000///////////////............------------,,,,,,---------,,,+++***+++((('''(((+++------,,,)))))))))))))))*********)))))))))(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((((())))))))))))+++...111111222555888<<>>777666444222000//////////////////......000333666888;;;???AAAEEEKKKTTT[[[hhhpppxxx~~~~~~wwwkkk^^^SSSKKKGGGEEEFFFGGGJJJOOOTTTWWWWWWUUUTTTXXX___fffmmmuuu}}}|||uuunnnnnnrrr{{{}}}xxxvvvssssssrrrqqqqqqsssxxx{{{|||{{{yyyuuurrrrrruuuwwwzzz|||yyywwwuuuvvvyyy|||}}}}}}}}}}}}zzzyyyxxxooojjjbbbZZZSSSMMMHHHEEEBBBAAA@@@===;;;999777555333111//////000000///......------,,,,,,,,,------......---,,,,,,---......------...///111222222333222333333333444444444555555444444666888:::999888999;;;<<<;;;:::999:::;;;=========<<<<<<<<<<<<<<<<<<;;;::::::999999::::::<<<;;;;;;;;;<<<<<<:::888777777666555444444444444444444555555444444333222222222111///..................------,,,,,,,,,+++,,,,,,---------,,,+++***+++)))((()))***,,,,,,+++************))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''+++***'''$$$$$$%%%''')))%%%'''***+++,,,---000222444666:::>>>BBBEEEGGGHHHGGGEEEDDDDDDCCCAAA===:::444333111000///.../////////000000000000111444666999>>>DDDJJJPPPXXXaaaggguuu|||nnn]]]QQQIIIDDDAAABBBEEEIIIMMMPPPRRRSSSSSSWWW```kkktttzzz|||wwwrrrmmmjjjhhhggglllsss|||vvvqqqmmmmmmoooqqqssszzz{{{wwwtttqqqqqqvvv|||~~~~~~}}}vvvlllbbbZZZTTTNNNKKKIIIJJJIIIEEECCCAAA===888666444111000111111000//////...------------------......------------......++++++,,,---///000111111111222222333333444444444444444555666777999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999999999:::<<<;;;:::;;;======<<<:::888777777666555555666666555555555555555444444333333222111///...---------//////...------,,,,,,,,,---------,,,,,,,,,+++++++++*********************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))***$$$'''+++---///000333444888:::???DDDGGGHHHHHHHHHIIIGGGDDDBBB@@@<<<888555222111///.........///000///111222222222444777999===CCCLLLSSSZZZaaajjjppp}}}lllZZZQQQMMMJJJGGGIIIKKKNNNOOOQQQSSSWWW[[[cccnnn||||||sssnnniiifffdddeeefffiiirrr|||wwwqqqmmmlllmmmnnnkkkqqqzzz{{{vvvssssssyyy{{{ppphhhbbb^^^[[[YYY\\\[[[VVVTTTQQQIII@@@<<<999555333222222111000000///......---------...........................,,,,,,---...///111111222111111222222333444555555555666777888888999:::;;;999:::;;;;;;999999:::;;;999:::;;;;;;;;;::::::999<<<;;;::::::999999:::::::::999999:::<<<<<<;;;:::888888777666666666777777555555666666555555444333333222111///...---------////////////......------------,,,,,,,,,+++++++++***+++++++++******)))***++++++******))))))(((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''((()))))))))(((&&&)))---000111333666888<<>>HHHNNNVVV]]]bbbhhhpppuuu}}}jjj[[[UUUSSSRRRQQQOOORRRTTTUUUVVV\\\fffnnnwww}}}xxxqqqjjjeeebbbaaacccfffhhhlllwww}}}vvvrrrpppooooookkknnntttyyy~~~~~~~~~zzzwww{{{}}}}}}vvvrrrooommmqqqvvvvvvqqqmmmiii\\\NNNCCC???:::777555444222111111000///...............---...////////////...---///000000111111222222333111111222333444555666666555777999999999999;;;===999;;;<<<;;;:::999:::;;;888999:::<<<<<<;;;;;;:::<<<<<<;;;::::::::::::;;;:::999999:::;;;<<<:::999888777777666666777777777555555666666555555444333222222111///............////////////////////////...---,,,+++++++++,,,,,,)))+++,,,,,,***))))))***************))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''')))***++++++***)))'''&&&***,,,///222333666999<<>>:::888444111...//////...///000111333444333444555555777;;;AAAEEESSSXXX___dddggglllrrrwww|||nnnbbb]]][[[ZZZZZZVVV[[[```bbbdddmmm{{{|||||||||zzzuuuoooiiieeeeeefffiiimmmooosss~~~}}}zzzxxxvvvvvvwwwwwwwwwxxxzzz~~~}}}zzzyyyxxxvvvtttyyyzzz|||~~~}}}qqq^^^JJJEEE???:::888555333222222111000///............---...///000000///...---000000000000000000000000222222333444555666777777555777999999888888;;;===:::<<<<<<<<<;;;:::;;;<<<888999;;;===>>>>>>======>>>===<<<<<<;;;;;;<<<<<<;;;:::999:::;;;;;;:::888777777666666666666777777444555555555555444333333111111000///////////////,,,------......//////000...---,,,+++++++++,,,,,,'''***,,,,,,***)))***+++)))))))))))))))*********&&&((()))******)))(((&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))))))))(((((('''''''''''''''''''''''''''++++++******************...///111333555888<<>>>>>===<<<<<<<<<<<<===<<<;;;:::;;;<<<<<<:::888777666666666666666777777444444555555444444333222111000///////////////000***++++++,,,---...//////...---,,,+++***+++,,,---&&&))),,,---+++)))***,,,(((((())))))******++++++''')))***++++++***)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))***))))))(((''''''''''''''''''''''''''''''***)))(((((())),,,000222111222333444555888===AAAGGGHHHJJJKKKIIIFFFCCC@@@444222000///000000///...000000000111333555888999666666666666:::AAAJJJPPPVVVZZZ^^^```bbbffflllqqqrrrzzz}}}zzz{{{}}}}}}~~~{{{uuupppmmmmmmnnn|||~~~~~~wwwsssqqqlllqqqvvvyyy||||||vvvvvvvvvsssuuuzzz{{{~~~uuu\\\PPPDDD>>>:::666444666111000////////////000000///////////////////////////......------///000111111222222333333444444555666666666777888888999999:::::::::;;;<<<======>>>;;;;;;;;;;;;===???AAABBBAAA@@@>>><<<;;;<<<<<<===;;;;;;:::999888666555444888777666777888999888777555555444333333333333444111111111111000000000000///...---,,,++++++++++++***+++,,,---------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$%%%(((+++---...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((((((&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((()))+++,,,---222222444666:::???CCCEEEFFFHHHIIIIIIGGGBBB<<<999555333000...---...000111000111333333333444666999<<<:::777999>>>FFFLLLPPPRRRRRRSSSSSSVVV[[[bbbgggdddgggllloooqqqsssuuuwwwyyyzzzwwwpppjjjllluuu}}}yyyuuunnnppprrrtttwww~~~{{{zzzxxxyyy~~~~~~zzz```TTTHHHBBB===999777999111000///////////////000///////////////////////////......---...///000111111111222222333444444444555666666777777888999999999999::::::;;;<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999888888777666777888999888666444444333222222222222333000000000000///////////////...---,,,++++++++++++++++++,,,---------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''))))))'''''''''((()))((('''&&&$$$###""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((((('''''''''(((((()))***))))))******+++---...///333444666999===@@@CCCEEEFFFGGGGGGFFFBBB>>>999666444222000///...///000111222333444555555666999<<<;;;:::;;;>>>CCCIIIMMMPPPPPPQQQRRRRRRQQQRRRUUUWWWTTTVVVZZZ^^^aaadddfffgggjjjlllllliiihhhppp~~~~~~yyyyyyxxxvvvsssrrruuu|||~~~ggg[[[OOOHHHBBB===:::;;;333333222111111000111111///////////////////////////............///000000111111111222333333444444555555666666777888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>???????????????>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;888777666666888888777666333333222111111111111222000000/////////.........///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))---***(((''''''(((((('''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&''''''&&&&&&'''))))))'''&&&'''((()))((('''&&&%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''((()))***,,,---,,,,,,,,,---...///000111555777:::===@@@CCCDDDDDDEEEDDDBBB@@@<<<888555333111111000000000000000111444555666777777:::===@@@???AAAEEEHHHLLLNNNPPPPPPRRRSSSTTTRRRNNNKKKIIIIIIGGGHHHJJJNNNSSSVVVWWWWWWWWW[[[___aaafffrrr}}}yyyrrruuuxxxxxxzzzzzzwwwyyy~~~ooocccVVVMMMFFF???;;;;;;777777666444444333333333////////////////////////............/////////000000000111111222333333333444444555666666777777888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::999999::::::;;;;;;::::::999888777666666777888666555444333333222222222222222000000000000//////////////////...---------------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))---+++((('''(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%'''))))))'''%%%%%%&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,------......000111333444888:::>>>AAACCCDDDDDDCCCCCCAAA===999555222111000///000000111111111111111444666888999;;;>>>BBBEEEJJJMMMQQQUUUWWWXXXYYYYYY]]]\\\ZZZUUUNNNIIIFFFEEEEEEDDDEEEHHHMMMPPPQQQPPPPPPWWW___eeelllxxx}}}}}}xxxsssoooqqqxxx}}}ttthhhZZZQQQIII@@@;;;999999888777555444333333333000000000000000000000000---....../////////////////////000111111222222333444444444555666666777777:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<:::999888;;;;;;;;;;;;:::999888888888777666666777777666444555555444333333333333333222222222111111111000000//////......------......------,,,,,,++++++++++++***************************************************************************)))'''((())))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))(((&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((())))))'''%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***------...///111333555666;;;>>>AAACCCDDDCCCBBB@@@>>><<<888444111///......//////000111222333444444555888;;;???AAAEEEIIILLLTTTXXX^^^ccceeegggjjjmmmoookkkcccXXXNNNGGGEEEEEEDDDDDDDDDFFFIIILLLMMMMMMSSS]]]jjjttt{{{zzz|||zzzwwwvvv}}}yyywwwxxx{{{uuuiii\\\SSSKKKCCC===<<<999888666444333222111111000000000000000000000000---......///000//////////////////000111111222222333333444444555666666666999999999999999999999999999999::::::::::::999888;;;;;;<<<<<<<<<;;;;;;:::=========<<<<<<:::999999999777666666666666555333666555444444333333444444333333222222222111111111000//////.........//////......---,,,++++++++++++************************************************************************)))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''(((((()))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&'''))))))'''%%%%%%&&&((((((&&&%%%&&&'''((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((())))))(((''''''&&&''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''((())))))------///111333666999:::@@@AAACCCDDDCCCAAA>>><<<999777444111///...//////000000111222333555777888888<<>>;;;999555333111000//////000111222111111222444777:::;;;===CCCLLLTTTZZZ^^^aaaccchhhppp{{{{{{nnn___RRRKKKIIIJJJHHHMMMRRRSSSSSSVVV]]]cccmmmxxxzzzuuukkkkkklllnnnqqquuuxxxzzzzzzoooeee[[[VVVQQQKKKGGGGGG@@@???===:::888777666666000000000000000000000000,,,---///000000000///.........//////000111111111222222333444444555555666555555555555555555444444666777888999:::999999888999999777777777888999:::555666777888999999999999999777666555666666444333444333222222111111222222111111111111000000000000000000////////////000111///...---+++******++++++***************************************************************************)))((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&(((***,,,***&&&###$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%&&&(((***))))))(((''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))+++---...///...///111555999===@@@BBBEEEEEEDDDBBB???;;;888777222111000///000000111222333222222222444888;;;>>>BBBIIISSS]]]dddhhhjjjlllsss|||~~~|||~~~yyyooocccXXXRRRQQQRRRQQQXXX```bbbaaadddnnnwww~~~zzzuuupppmmmnnnoooooorrrwwwzzzuuuuuuxxx{{{}}}}}}xxxssspppgggZZZRRRPPPNNNJJJFFFCCC@@@===:::888777666555444333222333222///---000000/////////000000111------......///111222333666555555555555444444444555555555555666666666777666666666888:::;;;:::999999999999888888888888777<<<:::777444333444555777:::888666666666777666444555555444333222000000///333222222222111000000000000000000000////////////***++++++++++++***)))))),,,,,,***)))))))))***+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&$$$!!!"""%%%''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&'''''')))******((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%222///+++'''%%%&&&'''(((''''''''''''''''''''''''*********)))((((((''''''''''''&&&&&&&&&''''''((('''(((******+++,,,///111555666888;;;>>>AAACCCDDDBBB@@@===:::777444333333222111000000000111333444333666999999999:::===AAAKKKUUUcccllloooooooooqqq||||||vvvtttnnniiihhhddd^^^[[[\\\```jjjrrrsssvvv|||yyyyyywwwttttttxxxzzzqqqjjjgggiiikkklllsss~~~|||wwwuuutttsssnnnddd]]]YYYTTTOOONNNKKKGGGCCC@@@===;;;999444222111222222222111///000//////...//////000000............///000222222444444444444444444444444555555555666666666777777666666777888:::::::::999999999999999888888888888999888777666666888999;;;999777555555666666555444222222222222222222222222222222111111111111111111111111000000//////......++++++,,,,,,++++++******++++++)))((((((((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''')))&&&$$$###%%%'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&'''((((((&&&(((***+++,,,...111333777888:::===@@@BBBCCCCCC@@@===:::666333111111111//////.........000111222444666888888999<<>>AAACCCCCCBBBAAA<<<999555111///....../////////......///000222333666777888999<<>>999666222...,,,,,,---...000000000000111333555666888888999;;;AAAHHHPPPUUU]]]___aaabbbaaa```aaaccc``````aaa```___]]][[[ZZZRRRPPPRRRXXX[[[]]]bbbhhhzzz~~~zzzxxxsssmmmeee^^^YYYXXXWWWVVV[[[```gggkkkkkkjjjkkkmmmjjjlllmmmmmmnnnqqqvvv{{{~~~~~~}}}zzzuuuqqqkkkddd___\\\VVVOOOIIIDDD@@@:::666444333222111000000///...............//////...//////000111222222333444555666777888999666666666666777777777888777999;;;;;;999888999;;;:::::::::999999999999888::::::999888777666555555777555333333333444333111222222222222222222222222/////////000000111111222111111111000///......---///...---,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''(((((((((((())))))''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((###%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''((()))******,,,...000111222444888:::@@@BBBEEEFFFEEEBBB===:::666444111...------...///000000000000222444666888666777999>>>EEENNNUUUYYYXXXZZZ\\\]]][[[YYYVVVUUUPPPOOONNNMMMMMMMMMMMMMMMLLLKKKLLLRRRVVV\\\fffppp}}}~~~|||~~~}}}xxxtttpppmmmkkkgggbbb^^^]]]\\\[[[ZZZZZZ___dddgggggghhhkkknnnnnnsssyyy}}}yyyrrrnnnkkkfff]]]WWWGGGCCC<<<888666555555444222111000//////...//////------......///111222333333444555666777888999999666666666777777777888888777:::<<<<<<999888999;;;::::::::::::999999999999666666555555666666777888777555333333444444333222333333333222222111111111//////000000000000000000000000000000///////////////...---,,,+++,,,---------............---,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))$$$&&&((()))(((((()))***''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''###%%%''')))***)))((('''&&&&&&&&&'''((()))***+++---///111333555777;;;>>>BBBDDDEEEFFFCCC???:::777333222111///.........///---------...000333555777555666;;;BBBLLLTTTYYY[[[WWWYYYZZZZZZXXXSSSNNNKKKGGGFFFEEEDDDEEEFFFGGGIIIGGGGGGKKKQQQWWW___lllxxx}}}xxxxxx{{{}}}~~~yyytttoookkkiiifffdddcccbbbcccbbbaaa___[[[___dddggghhhjjjooosss|||~~~|||xxxooogggUUUOOOFFF???:::888666555333333111000000/////////,,,,,,---...000222333444333444444555666777888888666666777777777888888888777:::===<<<999777999<<<;;;;;;:::::::::999999999777666555444444666888999888666444333444444333222333333333222222222111111000000000000000/////////////////////000000000000///...,,,+++***+++,,,---------.........---,,,+++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***$$$'''))))))'''&&&'''(((''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$&&&(((***+++***((('''&&&&&&''''''(((***+++,,,+++...111444777;;;@@@CCCDDDEEEEEEDDDAAA<<<777444000000000000000///......---------///111444666888888;;;AAALLLVVV]]]_________^^^]]][[[WWWQQQJJJFFFDDDDDDCCCCCCDDDFFFHHHJJJEEEHHHPPPZZZbbbjjjwww{{{vvvvvvzzzyyy|||}}}{{{|||~~~|||{{{}}}zzztttoookkkiii``````aaabbbdddcccaaa___^^^aaafffhhhjjjnnntttyyy{{{ssseee^^^RRRHHH@@@;;;777555444333222111000000000000++++++,,,...000222444555333333444444555666666666777777777777888888888888777;;;>>>===999777999<<<;;;;;;;;;:::::::::999999<<<:::777444333444555777888666444444555555444333222222222222222222222222111111000000//////............//////000000111111///---,,,******+++,,,---,,,,,,---...---,,,+++***))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***%%%(((******&&&$$$$$$&&&''''''''''''''''''''''''******)))(((((((((((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%''')))++++++***((('''&&&&&&''''''(((***+++,,,))),,,000555999>>>DDDGGGEEEEEEDDDCCC???:::555222...///000111000///...---/////////111333666999:::<<<@@@IIIUUU```ffffffdddgggeeeaaa\\\WWWPPPJJJFFFCCCCCCBBBCCCDDDGGGJJJLLLIIIOOO[[[hhhqqqyyy{{{yyy|||yyywwwuuusssrrrqqqqqqqqqvvvxxx|||{{{yyyuuunnnhhhggghhhiiiiiihhhgggggghhhiiiffffffkkkooorrrwww}}}vvvaaaNNNFFFDDD>>>666777555333222222222000///000000//////000111222222333444555666777888999:::777777777777777888888888::::::;;;;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;999888888777777777777777999888777555555444444444111222333333222111///...000000000000000111111111................................................$$$'''***---...---+++))))))))))))))))))*********(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&)))***+++***)))(((&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&+++*********))))))(((((()))(((((((((***+++---...///111555999===???AAABBBCCCCCCBBB@@@<<<777333000///////////////.........---000444555666888===AAA@@@HHHVVVbbbkkkrrrvvvxxx{{{wwwooofff\\\SSSLLLHHHIIIGGGFFFIIINNNRRRSSSSSSUUU___nnnyyy|||~~~tttssspppnnnlllllllllmmmrrruuu{{{}}}xxxsssoookkklllnnnnnnnnnoooooopppnnnkkkkkkooopppqqqtttxxxvvv___QQQJJJAAA999:::888555333333222000///000000000000000111222222222222333444666777888999777777777888888888888888::::::;;;;;;;;;::::::999;;;<<<<<<<<<;;;::::::999999999888777777777777777888777666666555555555555333333333333222111000000111111111000000000000000................................................''')))+++---...---+++***************************************************))))))((((((((('''''''''((()))******)))(((&&&%%%(((&&&%%%&&&''')))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''!!!"""""""""############''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&******)))))))))(((((((((************+++---///000222555999===AAACCCDDDDDDCCCBBB@@@===999555222000000000000000////////////222333444555888===DDDHHHLLLSSS^^^jjjuuu|||}}}sssggg[[[QQQJJJFFFHHHIIILLLPPPVVV\\\aaacccmmmwwwtttwwwzzz|||~~~xxxpppnnnkkkhhhgggggghhhiiimmmqqqyyy|||yyywwwpppqqqqqqrrrrrrrrrrrrrrrsssppppppssstttrrrssswwwppp]]]QQQGGG???>>>;;;777555444333111///000000000000000000111222000111222333555666777777777777888888888999999999::::::;;;;;;;;;;;;;;;:::=========<<<;;;999888777:::999888888777777888888777777666666666666666777555555444333222222222222222222111111000000//////................................................++++++,,,------,,,,,,+++,,,,,,++++++******))))))************************))))))((((((((((((''''''))))))(((((('''&&&&&&%%%)))(((&&&'''(((***)))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&))))))((((((((((((((('''+++++++++,,,---///222333444777<<>>GGGOOOSSSZZZ^^^hhhuuu}}}rrreeeYYYQQQLLLIIILLLQQQXXX]]]ccciiiqqqwww~~~yyywwwsss}}}tttvvvyyyzzz{{{}}}wwwrrrmmmkkkhhheeedddeeefffhhhiiiooowww}}}}}}yyyxxxxxxxxxyyyxxxvvvuuuvvvttttttxxxxxxvvvvvvyyy}}}xxxbbbUUULLLEEE???<<<888555444444333111111000000000000000111111000111222333444666777777777777888888999999::::::999:::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999::::::999888888888888999777777666666666777888888777666444333222222333444333222222111000///......................................................///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))((((((((((((((((((&&&&&&%%%%%%&&&'''((())))))(((&&&'''((())))))(((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))+++------,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''+++++++++,,,...111333555444888===BBBDDDDDDBBBAAA???===999555111//////....../////////000000111111666555555<<>>>>>>>>;;;<<<<<<=========<<<<<<;;;::::::999999999999999888888777777777888888999777666555333222333333444333222222111000///......////////////////////////........................000///...,,,,,,,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&%%%%%%&&&'''((())))))'''&&&&&&'''(((''''''%%%%%%&&&'''((()))++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((******+++,,,///111444666777:::>>>BBBCCCBBB@@@>>>;;;999555111///.........------...///000000111111333555:::DDDPPPZZZ^^^___bbbgggppp}}}}}}uuuiiiddd\\\UUUQQQQQQTTTWWWYYYcccooowww{{{|||yyyzzzzzzxxxxxxzzz|||xxxwwwuuusssqqqooommmmmmkkkjjjhhhgggffffffggggggjjjnnnuuuyyy}}}|||vvvtttuuuqqqnnnoootttzzz{{{kkkaaaXXXPPPEEEAAA<<<888777777666555222111111000000000000000000111222333555666777777555555666777888999999:::999:::;;;===>>>?????????<<<======>>>??????>>>>>><<<;;;::::::999999::::::999999888888888888888999666666555444333333333333222222111111000000//////////////////////////////........................///...---,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((('''&&&&&&%%%)))(((&&&&&&'''((('''&&&$$$%%%%%%'''(((***,,,---''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++---000333666777;;;===@@@BBBBBB@@@===;;;777555222000.........///------...///111222333333333888@@@KKKUUU[[[]]]]]]aaaeeemmmuuuzzzvvvmmmfff]]]YYYSSSNNNNNNQQQVVVYYY^^^iiivvv~~~|||{{{}}}~~~{{{wwwtttqqqnnnmmmmmmnnnoooooopppooooooooonnnmmmlllkkkoootttwwwyyy}}}vvvtttvvvrrrlllhhhjjjkkkmmmuuu~~~}}}sssmmmddd[[[LLLGGGAAA<<<999888666555222222111000000000000000///000111222333555666666333444555666777888999999999:::;;;===???@@@@@@@@@??????@@@@@@@@@??????>>><<<<<<;;;:::::::::::::::;;;:::999888888888888888444555555444444333222111111111111000000000000000////////////////////////........................------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********((()))******)))(((&&&%%%+++)))''''''((()))((('''&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((())))))))))))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******+++,,,---///111555888:::===>>>>>>>>>===;;;888666333222000////////////000...///000111333444555666888>>>GGGOOOTTTVVVXXXXXX\\\___ccceeeeee```[[[WWWTTTQQQMMMLLLNNNTTTZZZ___hhhrrr|||xxxtttssstttwwwyyyuuuvvvwwwwwwwwwuuutttssslllppptttvvvxxx~~~yyyxxxzzzssslllffffffddd```cccjjjnnnttt}}}}}}yyyvvvnnneeeRRRMMMEEE???;;;888666555222222111000000///000000......///111222333444555333333444555666777888888999:::;;;===???@@@AAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::::::::;;;<<<;;;:::999888888888888333444444555444333111000000000000000000111111111000000000000000000000000........................++++++,,,------,,,,,,+++)))))))))))))))*********************************(((((())))))*********+++%%%&&&)))***++++++)))(((,,,***)))((()))***)))(((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))***))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&'''((())))))'''%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++------...000333777:::<<<<<<<<<;;;:::888555333222000000/////////000000000000000222333555666888888>>>DDDKKKPPPQQQQQQSSSUUUWWWYYYYYYWWWSSSOOOMMMLLLMMMKKKJJJKKKPPPXXX```fffsss{{{