BM6P6(@ hhhddd```______^^^\\\XXXVVVUUUTTTRRROOOMMMJJJIIIHHHHHHGGGEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFHHHIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGFFFFFFHHHOOOZZZbbbttt}}}xxxnnnjjjeeecccccccccaaa___cccdddeeecccbbbeeemmmttt|||wwwpppjjjeeeaaa]]][[[XXXSSSPPPPPPOOOKKKIIIJJJGGGIIINNNQQQQQQYYYrrrpppcccYYYOOOHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDFFFHHHIIIGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>@@@BBBDDDBBB@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHHHHIIIKKKMMMNNNLLLKKKLLLOOOPPPNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^aaaaaaaaaaaabbbccceeeeeejjjiiihhhhhhjjjnnnrrrtttlllhhhdddbbbcccbbb___\\\XXXWWWVVVTTTQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBDDDJJJSSSYYYdddpppxxxqqqmmmgggccc```^^^```aaa```______aaabbbbbbccchhhrrrzzz~~~{{{tttpppiiiccc___[[[XXXVVVUUUPPPNNNNNNLLLGGGEEEGGGKKKMMMRRRWWW\\\iii}}}iii\\\UUUNNNJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???AAACCCDDDCCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIHHHHHHHHHJJJLLLOOOMMMKKKLLLMMMMMMLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKOOONNNNNNMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZ\\\\\\\\\]]]]]]]]]]]]^^^______``````aaabbbddddddgggffffffggghhhkkknnnooottt{{{lllhhhdddbbbcccbbb```]]]ZZZZZZXXXWWWTTTRRRPPPNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBAAAAAABBBFFFKKKOOOUUU___ooo~~~~~~}}}}}}}}}wwwpppjjjeeeaaa___]]][[[[[[]]]___`````````bbbeeefffiiipppyyy}}}yyytttqqqkkkgggaaa]]]YYYVVVSSSQQQOOOLLLJJJKKKJJJFFFEEEGGGKKKNNNTTT\\\gggyyyrrr___TTTOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????BBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???AAA@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIHHHGGGHHHJJJLLLOOOMMMKKKKKKKKKJJJIIIGGGJJJJJJIIIIIIIIIIIIJJJJJJOOONNNNNNNNNNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSTTTUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^___aaabbbccccccddddddeeefffggghhhiiihhhnnnyyymmmiiidddbbbccccccaaa___\\\[[[ZZZYYYWWWTTTRRRQQQLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHJJJHHHFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIOOOWWWcccnnnzzz~~~{{{yyyvvvwwwyyy~~~{{{vvvpppjjjeeebbb___\\\\\\[[[ZZZZZZ\\\___aaacccfffjjjooossswww|||}}}xxxtttpppkkkhhhccc```\\\XXXVVVTTTQQQOOOJJJHHHHHHIIIHHHEEEFFFJJJMMMRRR[[[ggguuu{{{fffVVVNNNKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@EEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHGGGGGGIIIKKKLLLKKKJJJIIIIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIINNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXX[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\^^^___aaaaaaaaabbbdddeeeeeeeeeeeedddgggkkksss|||sssnnniiifffffffffdddbbb]]]\\\\\\ZZZXXXVVVTTTSSSOOONNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEJJJPPPYYYaaajjjxxx|||xxxuuurrroooooossszzz~~~wwwrrrooollliiidddaaa___^^^]]]\\\ZZZZZZZZZ[[[\\\___bbbeeeiiioooyyy}}}zzzuuuqqqmmmiiidddaaa\\\ZZZVVVTTTRRRQQQNNNLLLIIIGGGFFFFFFEEECCCFFFLLLSSS]]]kkkzzzsssiii\\\QQQKKKHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>=========???@@@@@@@@@@@@@@@@@@???>>>???????????????@@@@@@@@@??????>>>>>>=========>>>>>>??????@@@AAABBBBBBFFFEEECCCAAAAAA@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHGGGGGGHHHJJJHHHHHHIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYZZZ[[[\\\^^^```aaaaaabbbdddeeefffeeedddcccfffjjjqqqwwwyyy}}}wwwooojjjhhhfffccc```___^^^]]]\\\ZZZXXXWWWUUURRRQQQPPPNNNLLLKKKJJJJJJHHHGGGEEECCCBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBCCCCCCBBBBBBGGGNNNTTT[[[hhhxxxzzzxxxsssmmmjjjlllooorrrtttxxxyyyrrrmmmiiifffcccaaa___\\\ZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]^^^bbbfffjjjmmmttt}}}{{{uuurrrmmmiiifffbbb^^^[[[UUUSSSPPPNNNMMMKKKIIIFFFIIIGGGFFFFFFDDDDDDKKKTTT^^^lll}}}{{{vvv```[[[SSSMMMIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>======<<<>>>??????>>>===???@@@>>>>>>>>>>>>>>>===============>>>???AAABBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHFFFFFFHHHIIIFFFGGGIIIHHHGGGGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[XXXXXXYYYZZZ\\\^^^___```aaabbbdddeeefffeeeeeedddcccffflllrrrssswww~~~uuuoookkkeeeaaaaaaaaa```___]]][[[ZZZYYYUUUTTTRRRPPPOOOMMMMMMLLLKKKIIIGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA??????BBBDDDDDDBBB@@@DDDHHHKKKPPPYYYgggqqq|||uuupppoooooonnnmmmmmmpppuuuzzz|||rrrnnniiieeebbb___\\\YYY[[[YYYVVVVVVXXX[[[\\\\\\\\\^^^aaacccfffjjjpppuuuzzzxxxssspppllliiieeeaaa___[[[WWWTTTQQQOOOMMMKKKJJJHHHEEECCCGGGFFFFFFHHHKKKPPP]]]iiittt|||xxxssskkkdddUUUQQQLLLHHHFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA????????????@@@AAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>??????>>>>>>===<<<>>>@@@???>>>===???AAA>>>>>>??????????????????>>>??????@@@AAABBBCCCCCC????????????AAACCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFFFFGGGIIIGGGIIIJJJIIIGGGFFFGGGIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHKKKMMMPPPQQQQQQQQQMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[WWWXXXYYYZZZ\\\^^^___```aaabbbcccdddeeeeeeeeeeeeeeeeeeiiimmmoooqqqyyy}}}vvvooojjjccccccbbbaaa___^^^\\\[[[WWWVVVTTTRRRPPPOOONNNNNNOOOMMMJJJGGGEEEDDDCCCCCCAAACCCEEEGGGHHHFFFDDDCCCDDDAAA???@@@CCCFFFFFFEEECCCFFFHHHIIIJJJPPP[[[dddpppyyyvvvsssooolllkkkkkkkkkkkkkkkmmmqqqtttssszzzvvvnnnjjjgggdddaaa^^^[[[YYYVVVTTTYYYWWWUUUVVVXXX[[[]]]]]]___cccgggjjjmmmssszzzzzzsssmmmiiieeeccc___\\\ZZZWWWSSSPPPQQQOOOMMMKKKJJJHHHEEEBBBDDDDDDGGGMMMTTT___pppvvvllliiieee\\\TTTPPPMMMHHHEEEDDDEEEGGGIIICCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>======>>>??????@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@===???AAA@@@>>>>>>@@@BBB??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFEEEGGGIIIIIIKKKLLLJJJFFFEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGJJJMMMPPPQQQRRRRRRMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXXXXZZZ\\\^^^```aaaaaaaaabbbcccdddeeeffffffkkkiiiiiikkkmmmnnnttt{{{{{{sssjjjhhhgggeeecccbbb```______]]]ZZZWWWUUUTTTSSSPPPOOOMMMLLLIIIFFFDDDDDDEEEEEE@@@AAABBBCCCEEEFFFGGGGGGEEEEEEDDDCCCCCCDDDFFFGGGCCCCCCCCCDDDGGGLLLPPPSSSeeeuuu}}}xxxtttpppkkkiiigggfffggggggeeedddkkklllnnnqqqwwwuuummmhhheeebbbYYYZZZZZZXXXUUUSSSSSSTTTUUUXXXZZZZZZYYYZZZ^^^bbbeeejjjpppvvvzzz}}}wwwrrrmmmiiifff^^^]]]ZZZXXXUUURRRPPPOOOOOOKKKHHHGGGEEEAAABBBEEEDDDFFFJJJRRRaaayyy}}}ppphhhaaaWWWNNNKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@??????@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB????????????@@@@@@AAABBB?????????>>>??????@@@@@@@@@@@@???>>>=========>>>???????????????????????????@@@BBBBBBBBB@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGEEECCCBBBGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXZZZ\\\^^^___aaadddeeeeeefffffffffffffffeeefffggghhhjjjkkkmmmmmmtttzzzvvvllliiieeebbbbbbaaa```___```]]]YYYWWWVVVTTTRRRPPPNNNLLLJJJGGGEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAABBBEEEHHHLLLOOO^^^qqq{{{vvvrrroookkkhhhfffdddaaa___``````aaacccgggmmmtttyyy|||qqqhhhbbb___\\\ZZZUUUVVVWWWVVVTTTSSSTTTUUUVVVYYY[[[[[[[[[]]]bbbgggjjjpppyyy~~~wwwqqqmmmhhhdddaaaZZZYYYWWWUUURRROOOMMMLLLNNNJJJHHHIIIGGGDDDEEEHHHDDDHHHQQQbbbyyywwwiiibbb[[[SSSLLLJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@??????>>>???????????????>>>>>>===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[]]]___```ddddddeeefffffffffffffffdddeeefffggghhhiiijjjkkkooorrr{{{wwwpppgggddddddeeebbb```ccc```\\\ZZZXXXWWWTTTRRROOONNNKKKIIIGGGFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDHHHHHHGGGFFFDDDCCCAAA@@@AAAAAA@@@@@@BBBDDDGGGIIITTTgggzzzvvvqqqmmmiiieeeaaa___ZZZYYYYYYYYY[[[^^^```bbbeeejjjqqqyyy}}}xxxpppkkkeee___]]][[[YYYXXXTTTUUUVVVVVVUUUVVVXXXYYYYYY[[[]]]^^^___ccckkkqqquuu|||yyyuuuooojjjfffbbb^^^[[[VVVUUUSSSQQQNNNLLLJJJIIIHHHFFFEEEFFFDDDBBBDDDHHHHHHOOO```yyy}}}pppbbbZZZUUUNNNIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>????????????@@@???>>>>>>>>>>>>???@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>=========>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUUUUUUUUUUTTTTTTXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXYYY[[[]]]^^^___cccddddddeeefffeeeeeeeeeccccccdddeeeeeefffggggggjjjjjjnnnvvvzzznnnhhhhhhiiieeebbbdddbbb^^^\\\ZZZXXXVVVTTTQQQPPPNNNLLLJJJHHHHHHHHHGGGEEECCCAAA@@@AAAAAABBBFFFFFFGGGGGGEEECCCAAA@@@BBBBBBAAA@@@AAABBBDDDEEEJJJZZZqqqzzzuuuqqqmmmiiifff```^^^\\\\\\\\\\\\[[[[[[]]]___aaadddhhhlllqqqsss}}}}}}vvvrrrnnnjjjgggbbb```^^^\\\[[[ZZZYYYYYYVVVWWWXXXXXXXXXYYY\\\^^^\\\^^^aaabbbeeellluuu||||||zzzrrrnnniiiddd```]]]ZZZWWWRRRQQQPPPNNNKKKIIIHHHGGGFFFDDDDDDEEECCCAAAEEEKKKQQQ^^^uuuzzzlll]]]UUUPPPJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@@@@AAAAAA@@@>>>===========================>>>???@@@>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===============>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUVVVXXXYYYWWWWWWWWWXXXZZZ\\\]]]^^^bbbbbbcccdddddddddddddddbbbcccccccccddddddeeeeeefffeeegggnnnuuu|||vvvmmmkkkjjjfffbbbdddbbb___]]]\\\ZZZXXXVVVUUUSSSRRROOOMMMKKKJJJJJJIIIHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCCCCDDDMMM[[[hhhqqqwww}}}{{{uuuooolllhhheeebbbaaa```___]]]ZZZ]]]\\\ZZZZZZ\\\^^^```aaafffjjjqqqyyy|||yyysssooojjjfffbbb```___]]]XXXXXXXXXXXXWWWVVVVVVVVVYYYZZZZZZZZZZZZ[[[^^^```^^^aaaeeehhhmmmuuu~~~|||{{{yyywwwtttlllhhhccc___\\\ZZZWWWUUUPPPPPPNNNMMMKKKIIIHHHGGGGGGEEEFFFGGGEEEEEELLLUUU___qqqxxxiiiZZZRRRMMMHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAA@@@???>>>===============<<<<<<<<<===>>>??????=========>>>>>>??????????????????@@@@@@@@@??????AAAAAA@@@@@@@@@?????????======<<<<<<======>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOONNNNNNMMMMMMMMMNNNNNNQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXWWWWWWWWWXXXYYY[[[\\\]]]``````aaabbbbbbbbbbbbbbbaaabbbbbbbbbccccccddddddaaaaaadddkkkqqquuu|||uuuooolllgggdddeeebbb```^^^^^^]]][[[ZZZXXXWWWVVVSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBFFFLLLRRRYYYaaaiiiooo{{{wwwsssoookkkfffdddcccbbb^^^ZZZ[[[YYYVVVVVVXXXYYYYYYYYY[[[\\\___bbbhhhpppxxx~~~|||zzzwwwuuurrrooonnnnnnpppqqqxxxzzz}}}}}}zzzxxxqqqpppnnnllliiifffeeeddd```___]]]ZZZYYYXXXXXXXXXVVVWWWYYYXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\^^^aaaddddddhhhnnnssszzz|||yyywwwuuutttrrrpppmmmeeebbb^^^ZZZXXXVVVTTTRRROOOOOONNNLLLKKKIIIHHHHHHCCCBBBCCCEEEEEEIIITTT```rrrrrrdddVVVOOOKKKGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???>>>>>>????????????>>>>>>????????????????????????=========>>>>>>>>>>>>???@@@@@@???>>>>>>>>>??????@@@???>>>>>>==================<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>===============<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^______``````_________``````aaabbbbbbcccccc___^^^```ggglllnnnsssxxxxxxqqqmmmjjjeeecccaaa```aaaaaa___^^^[[[ZZZYYYWWWTTTRRRPPPNNNLLLLLLLLLLLLJJJGGGEEECCCBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFIIIMMMSSSYYY]]]kkkttt|||wwwppplllkkkiiiddd```^^^[[[YYYXXXZZZZZZYYYWWWWWWWWWXXXYYYZZZ^^^cccgggfffjjjooossswww~~~yyyvvvsssqqqooommmiiiggggggeeecccaaa``````aaabbbaaacccdddffffffeeecccbbb^^^^^^]]][[[YYYWWWWWWWWWVVVVVVWWWVVVUUUUUUUUUUUUXXXZZZ\\\\\\[[[[[[]]]```______``````bbbeeejjjmmmqqqvvv~~~|||yyytttqqqooommmllljjjhhheee___[[[WWWUUUSSSRRRPPPNNNNNNMMMMMMKKKJJJIIIHHHHHHAAAAAACCCFFFJJJRRRbbbqqq~~~hhh\\\PPPKKKIIIFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAA??????>>>>>>???@@@@@@AAA??????>>>>>>===<<<<<<;;;>>>>>>===============>>>>>>>>>>>>?????????@@@@@@>>>>>>???AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^```aaabbbbbbbbb___^^^cccgggiiilllqqqzzzwwwsssqqqfffdddbbbbbbccccccbbbaaa]]]\\\[[[YYYVVVTTTQQQPPPLLLMMMNNNNNNMMMJJJFFFDDDDDDCCCCCCCCCCCCEEEGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJMMMOOOQQQYYYaaannn{{{{{{vvvtttrrrmmmhhheeebbb___^^^^^^^^^ZZZWWWVVVWWWWWWWWWVVVWWWYYY[[[TTTYYY___aaacccgggnnnttt~~~}}}}}}}}}|||yyyuuurrrpppmmmjjjgggeeecccaaa^^^[[[YYYWWWUUUTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVTTTSSSRRRSSSTTTSSSUUUVVVWWWVVVUUUUUUUUUVVVYYY[[[[[[ZZZ[[[^^^bbbbbbccceeefffhhhlllrrrvvv~~~{{{vvvsssnnnllliiigggfffdddbbb```ZZZWWWSSSPPPOOONNNLLLKKKMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGJJJOOOTTT___sssvvvaaaUUUJJJGGGGGGFFFDDDEEECCCCCCBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===========================????????????@@@@@@@@@@@@===<<<;;;:::::::::::::::>>>============>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????@@@?????????@@@AAAAAABBB???>>>>>>===<<<;;;;;;:::???>>>>>>=========>>>>>>============>>>>>>>>>>>>======???@@@BBBCCCEEEEEEAAAAAAAAAAAABBBDDDFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIKKKMMMPPPRRRSSSPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYZZZ[[[\\\^^^___```aaagggaaa^^^aaadddfffjjjoooooovvv~~~{{{sssqqqkkkggggggeeeaaaaaaddd```]]]ZZZXXXVVVUUUSSSQQQOOOOOONNNMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAABBBDDDGGGJJJKKKSSSYYYaaahhhqqq}}}xxxsssmmmjjjfffddddddbbb^^^ZZZZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQPPPRRRVVVZZZ]]]^^^bbbcccfffkkkqqqyyy|||wwwssspppllllllkkkjjjhhhfffdddcccaaa]]]ZZZYYYZZZYYYWWWUUUSSSPPPNNNOOOMMMJJJLLLQQQMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOQQQRRRRRRSSSUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[[[[\\\^^^aaadddfffgggjjjmmmoooqqqxxx~~~yyyvvvrrrnnnkkkiiifffbbb___]]][[[YYYWWWVVVQQQLLLJJJKKKLLLKKKJJJKKKJJJKKKNNNLLLHHHHHHLLLJJJMMMSSS]]]lll~~~tttdddVVVNNNEEEAAABBBEEEEEECCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;???>>>===<<<;;;;;;<<<===;;;;;;;;;<<<<<<>>>???@@@======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>??????>>>======>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFGGGIIIHHHIIIJJJJJJJJJJJJMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZ\\\\\\\\\]]]^^^___aaaaaaaaa`````````aaabbbcccccckkkoootttyyy}}}tttmmmhhhfffddd```aaadddaaa^^^[[[YYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHMMMSSSYYY```kkkxxx~~~{{{vvvpppmmmjjjgggbbb^^^]]]\\\\\\ZZZYYYXXXWWWWWWSSSQQQOOOOOOQQQTTTUUUUUUUUUUUUWWWZZZ___dddiiilllqqqrrruuuyyy~~~~~~{{{zzzsssrrrpppnnnjjjfffbbb````````````___]]]\\\ZZZYYYYYYWWWUUUTTTVVVVVVTTTQQQQQQNNNLLLNNNLLLJJJKKKOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVWWWXXXZZZ[[[\\\\\\aaaaaaaaa```aaadddgggjjjlllqqqvvvyyy}}}}}}xxxsssppplllhhheeedddaaa]]][[[YYYWWWUUUSSSRRROOOKKKJJJLLLMMMMMMLLLMMMLLLLLLOOONNNKKKMMMQQQWWW^^^kkkyyy|||jjj\\\RRRLLLDDDAAACCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===============>>>???>>>===<<<;;;;;;<<<======<<<;;;:::::::::999:::======<<<<<<<<<<<<============<<<<<<<<<<<<==================<<<<<<;;;;;;>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHGGGHHHJJJNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\ZZZYYYXXXXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]]___``````````````````aaabbbcccgggjjjooorrrwww|||ssskkkgggeeebbbbbbeeebbb___\\\[[[ZZZZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@DDDEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDBBBAAAAAAAAAAAACCCFFFKKKNNNSSS[[[eeelllwww{{{uuuqqqmmmgggccc^^^^^^]]][[[ZZZXXXWWWVVVUUUSSSPPPNNNNNNOOONNNMMMPPPPPPPPPQQQSSSVVVXXXZZZ]]]^^^```cccgggllloooqqqxxx{{{}}}|||wwwwwwvvvuuussspppnnnmmmgggfffccc```\\\ZZZXXXWWWRRRSSSSSSRRRRRRQQQPPPOOOOOOOOONNNPPPQQQRRRPPPOOONNNKKKJJJLLLLLLIIIJJJMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTTTTTTTUUUVVVVVVVVVXXXXXXZZZ[[[]]]___```aaabbbccccccbbbccceeejjjmmmuuu{{{|||wwwtttoookkkgggddd```^^^]]]ZZZWWWUUUTTTRRRPPPNNNMMMLLLJJJKKKLLLMMMMMMLLLOOOLLLMMMPPPQQQSSSYYY```iiittt|||uuujjj\\\RRRLLLHHHCCCAAACCCDDDCCCAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA@@@>>>===>>>???=========>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<;;;::::::::::::;;;888999:::;;;===>>>??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999999===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<<=========>>>>>>>>>>>>>>>===???@@@???>>>===>>>@@@?????????@@@@@@@@@@@@AAA??????@@@AAABBBBBBCCCCCCAAABBBDDDDDDCCCCCCEEEFFFHHHIIIIIIHHHFFFFFFGGGIIIMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]___^^^^^^___```aaabbbbbbcccfffjjjlllooouuu~~~vvv|||qqqlllhhheeedddfffbbb___]]][[[[[[[[[YYYXXXVVVVVVUUUSSSQQQNNNLLLKKKHHHGGGFFFEEEDDDBBBAAAAAAEEEEEEEEEFFFFFFEEEEEEEEEGGGFFFEEECCCBBBAAA@@@@@@CCCEEEGGGIIIKKKPPPWWW\\\bbbjjjwww|||wwwqqqmmmeeedddbbb```^^^[[[ZZZYYYYYYWWWSSSQQQQQQPPPNNNLLLQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTVVVXXX[[[^^^aaabbbeeehhhlllooorrrvvvzzz|||~~~zzzuuuqqqooonnnllljjjhhhfffdddccc```^^^[[[WWWTTTSSSSSSSSSJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKNNNPPPQQQQQQQQQMMMJJJIIILLLMMMJJJJJJLLLMMMNNNPPPRRRTTTVVVVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[\\\^^^___aaabbbcccccceeefffggghhhlllrrrxxx{{{xxxvvvoookkkgggcccaaa^^^[[[XXXWWWTTTQQQPPPOOONNNLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKNNNKKKLLLQQQXXXaaannnzzz~~~vvvmmmdddZZZPPPJJJFFFDDDBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@????????????@@@AAABBBAAA???======>>><<<<<<===============>>>?????????>>>======<<<<<<;;;;;;:::::::::::::::;;;888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>===>>>@@@???>>>===>>>???@@@@@@@@@AAAAAAAAABBBBBB======>>>???@@@AAABBBCCCAAABBBDDDDDDCCCCCCEEEFFFDDDFFFGGGGGGGGGHHHJJJMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWXXXZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```aaabbbbbbeeehhhjjjlllppptttxxxiiixxxyyyqqqlllgggeeefffbbb```]]]\\\[[[[[[YYYXXXWWWVVVUUUTTTRRROOOMMMLLLHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFJJJMMMQQQWWWaaalllwww|||wwwqqqpppmmmjjjfffcccaaa___\\\ZZZWWWVVVUUUTTTRRRPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVYYY[[[]]]^^^```bbbdddfffhhhlllooorrrwww}}}}}}uuuoookkkhhhfffdddaaa___\\\ZZZYYYVVVSSSPPPLLLJJJJJJJJJKKKFFFFFFGGGHHHHHHHHHHHHHHHGGGIIILLLOOOQQQSSSUUUVVVQQQLLLJJJMMMNNNMMMLLLMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[^^^___```aaabbbdddeeeeeegggjjjnnnpppsssyyy}}}yyyuuurrrppphhheeeaaa^^^\\\ZZZWWWUUUSSSPPPNNNMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIIIIJJJNNNLLLNNNXXXfffvvvxxxrrrjjjaaaXXXPPPJJJFFFBBBAAAAAABBBBBBBBB@@@???@@@@@@?????????>>>>>>>>>???AAABBBAAA???======>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::;;;;;;<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<>>>@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAA<<<<<<===>>>???@@@AAABBBAAACCCDDDDDDDDDDDDEEEGGGDDDFFFGGGHHHHHHIIIKKKNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVWWWYYY[[[[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^```aaaaaacccfffhhhjjjmmmoooqqqsssxxx```iiivvvyyyssslllgggeeecccaaa^^^]]]\\\[[[ZZZXXXWWWWWWVVVUUUSSSQQQPPPOOOJJJJJJJJJIIIHHHHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDFFFGGGIIINNNTTT\\\cccllltttzzz}}}|||zzzvvvrrrmmmiiieeeccc```^^^\\\[[[[[[YYYWWWUUUSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRSSSTTTSSSSSSUUUWWWXXXZZZ\\\___aaaeeejjjmmmqqqsssvvvzzz|||}}}~~~}}}~~~}}}|||zzzxxxwwwvvvwwwwwwxxx{{{~~~}}}{{{wwwrrrkkkfffbbb^^^\\\ZZZWWWUUUSSSRRRQQQNNNMMMJJJGGGEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFIIIKKKNNNPPPRRRVVVZZZ]]]YYYRRRNNNOOOQQQPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^___``````cccdddeeegggiiijjjllllllkkkooouuuxxx|||}}}yyyuuupppllljjjiiibbb```\\\YYYXXXVVVSSSQQQPPPNNNLLLKKKLLLLLLKKKIIIIIIJJJJJJIIIHHHGGGIIIJJJPPPQQQYYYiii{{{yyypppiii```WWWPPPKKKGGGDDD@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>===???@@@BBBBBB@@@>>>======::::::;;;;;;<<<=================================<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888666555;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999:::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<>>>@@@@@@???>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBDDDDDDCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRPPPQQQSSSUUUUUUUUUUUUTTTUUUUUUVVVXXXZZZ[[[YYYXXXWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\^^^___```___```bbbdddgggiiijjjkkkppprrrwww{{{```cccjjjsss~~~uuummmjjjfffdddaaa___^^^]]]ZZZYYYXXXXXXXXXWWWVVVUUUSSSRRROOONNNMMMLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEHHHKKKPPPUUU[[[ccchhhqqq}}}}}}wwwqqqmmmkkkhhhfffdddcccbbbaaa^^^[[[[[[[[[ZZZYYYWWWVVVTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOPPPPPPOOOOOOPPPRRRQQQRRRTTTUUUVVVXXX\\\______```bbbeeefffggggggggghhhkkkooorrruuuxxx|||~~~|||yyyxxxwwwuuupppmmmkkkjjjiiifffdddddddddeeeiiijjjmmmoooppppppooonnnggggggfffdddaaa\\\YYYVVVSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLJJJIIIGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGJJJLLLNNNPPPRRRVVV\\\aaaaaaXXXRRRRRRUUUTTTTTTUUUUUUVVVXXXYYY[[[\\\]]]]]]^^^^^^___aaacccdddeeefffgggiiikkknnnqqqtttwwwxxxuuu{{{~~~wwwtttpppkkkgggcccaaa```\\\ZZZVVVTTTSSSQQQOOOMMMNNNLLLJJJJJJKKKKKKJJJIIIGGGHHHIIIGGGFFFGGGJJJNNNUUU[[[jjj~~~vvvjjjbbbWWWOOOKKKHHHEEEBBB@@@AAABBBAAA@@@???????????????>>>>>>>>>=========>>>@@@BBBBBB@@@>>>======999::::::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::888555444::::::999999999999::::::::::::999999999999::::::888999999999::::::::::::999999:::::::::;;;;;;;;;999::::::;;;<<<<<<======<<<>>>@@@AAA???>>>===>>>;;;;;;<<<<<<<<<===============>>>>>>????????????@@@AAACCCCCCBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQNNNPPPRRRSSSTTTSSSRRRRRRRRRRRRSSSVVVXXXYYYWWWUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^___`````````bbbdddeeefffffflllpppsssvvvzzzddddddfffkkksss~~~tttpppiiifffccc```___^^^[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@??????AAACCCCCCCCC>>>???BBBDDDHHHNNNTTTYYY___kkkwww~~~~~~yyywwwpppnnnllljjjiiigggdddaaa```___^^^]]]ZZZXXXUUUTTTRRRQQQPPPPPPOOOOOOOOOPPPIIIKKKLLLLLLKKKKKKLLLNNNIIIJJJKKKKKKKKKMMMPPPRRRUUUUUUWWWXXXYYYYYYZZZZZZZZZ]]]```ccceeegggjjjmmmnnnnnnoooppprrrtttvvvwwwzzzzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~zzzzzz{{{zzzyyywwwuuutttnnnkkkhhhfffeeeccc___[[[]]]\\\[[[YYYVVVUUUVVVWWWWWWXXXZZZ[[[\\\\\\[[[[[[VVVVVVVVVUUUSSSQQQNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPUUU]]]bbbfff]]]UUUUUUWWWWWWWWWXXXXXXYYY[[[\\\^^^^^^______```aaabbbdddfffhhhiiijjjjjjlllooosssxxx|||~~~zzzwwwqqqnnnjjjeeeaaa]]][[[ZZZXXXUUURRRPPPOOONNNLLLJJJMMMKKKIIIIIIJJJKKKJJJIIIEEEFFFGGGFFFEEEGGGLLLQQQZZZdddwww|||uuuggg]]]QQQJJJHHHGGGDDDAAAAAABBBBBBAAA???>>>???@@@>>>>>>>>>>>>============>>>@@@BBBBBB@@@>>>======999999:::;;;;;;<<<======::::::;;;<<<===>>>??????::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<=========888999;;;<<<===<<<;;;;;;999:::<<<======<<<:::999:::999999999999999999:::;;;:::999888888999:::;;;888888888999999:::::::::999999999::::::;;;;;;;;;999999:::;;;;;;<<<======;;;>>>@@@AAA@@@>>>==================>>>>>>>>>???>>>>>>>>>>>>????????????>>>@@@AAAAAAAAAAAABBBDDD@@@BBBDDDEEEEEEGGGIIILLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQMMMOOOQQQRRRSSSRRRQQQPPPOOOPPPQQQTTTWWWWWWUUUSSSTTTSSSSSSSSSSSSSSSTTTUUUWWWWWWXXXYYY[[[\\\^^^___cccbbbaaaaaacccdddeeedddeeeiiinnnqqqsssuuuzzz~~~lllgggffflllqqqtttzzzyyypppjjjdddbbbcccccc___[[[[[[ZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHHHHHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBEEEGGGJJJLLLUUUZZZbbbkkkrrrxxx~~~}}}~~~zzzvvvsssrrrpppnnnlllfffdddbbb```___\\\XXXUUUWWWUUUTTTSSSSSSSSSQQQPPPSSSPPPNNNMMMMMMMMMLLLKKKHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUVVVWWW[[[\\\^^^```bbbdddeeeeeeggggggggghhhiiijjjjjjkkkmmmnnnppprrrtttuuuvvvwwwuuuttttttsssrrrqqqppppppqqqpppnnnlllkkkkkklllllljjjjjjjjjiiihhhfffeeeddd^^^]]][[[YYYWWWTTTSSSRRRPPPOOOOOONNNMMMMMMMMMMMMOOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHIIIJJJLLLOOONNNMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKPPPOOOUUUPPPTTTfff^^^aaa[[[WWWYYYZZZYYYXXXZZZ\\\\\\]]]___aaabbb```___```bbbeeegggiiikkkoooqqqtttvvvyyy|||~~~yyytttqqqooohhheeeaaa\\\XXXVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKIIIJJJIIIGGGGGGHHHIIIHHHDDDBBBCCCHHHJJJJJJOOOXXXdddtttrrrggg[[[TTTKKKGGGGGGGGGEEECCC????????????????????????>>>======<<<<<<<<<======:::<<<===>>>===<<<:::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999:::::::::999999999888888999999:::;;;;;;;;;;;;:::999999999888888888777777:::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;<<<>>>>>><<<999999:::;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;===>>>???@@@BBBCCCBBBAAA??????@@@AAABBBBBBCCCEEEFFFHHHIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPOOONNNOOOQQQSSSTTTUUUTTTSSSRRRUUUSSSRRRQQQRRRSSSUUUVVVWWWXXXXXXZZZ\\\^^^```aaa^^^___```___^^^___```bbb```bbbfffiiilllppptttxxx~~~rrrllljjjmmmoooooorrrwwwqqqlllhhhfffgggfffbbb^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVTTTQQQOOONNNLLLKKKJJJJJJJJJIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCFFFHHHIIIMMMQQQXXX___eeekkkqqquuu~~~|||yyywwwuuurrrpppmmmkkkiiigggdddaaa```^^^\\\[[[[[[ZZZXXXVVVTTTRRRPPPOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVXXXYYYYYYZZZ[[[[[[\\\\\\^^^___aaaccceeefffggggggeeeeeeeeeddddddddddddddd___^^^\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSRRRPPPNNNLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPSSSRRRPPPNNNLLLKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLLLLRRRPPPVVVRRRVVVhhh```bbb\\\YYY\\\^^^]]]]]]___aaaaaaccceeegggggggggfffgggiiikkkmmmooorrrvvvyyyyyy||||||wwwrrrmmmjjjhhhccc```]]]YYYUUUSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJIIIIIIIIIIIIGGGDDDEEEIIIMMMQQQZZZeeeuuuyyyjjj___UUUOOOHHHEEEEEEEEECCC@@@========================<<<<<<<<<<<<<<<<<<======<<<===>>>??????===<<<:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::;;;;;;;;;999::::::::::::::::::999::::::999999999888888888666777888888999999888888999999999888888888777777777777777777777888999999<<<;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<>>>>>><<<999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???AAABBBCCCCCCAAA@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNOOOQQQQQQPPPOOONNNPPPPPPRRRSSSSSSSSSRRRRRRSSSRRRQQQPPPQQQSSSUUUVVVWWWWWWXXXYYY[[[]]]___```^^^```aaa```______```aaa___aaadddgggiiilllpppssswwwzzz~~~}}}xxxvvvsssnnnlllmmmqqqxxxyyytttooolllkkkjjjfffcccaaaaaa``````___^^^]]]]]]\\\[[[ZZZYYYWWWTTTRRRQQQOOONNNMMMMMMMMMLLLJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEIIIMMMRRRWWW\\\bbbfffnnnrrryyy|||wwwtttrrrooollljjjgggeeecccaaa```___]]][[[XXXVVVTTTSSSTTTTTTRRRQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWTTTTTTTTTTTTUUUUUUUUUVVVRRRRRRPPPOOONNNOOOOOOPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPRRRTTTUUUWWWUUUTTTRRRPPPOOONNNNNNNNNNNNPPPQQQRRRRRRRRRRRRQQQVVVTTT[[[XXX\\\nnneeeaaa\\\ZZZ\\\^^^]]]^^^aaacccdddfffhhhiiikkkkkkkkkppprrrtttvvvyyy}}}}}}yyyvvvrrrmmmhhhdddaaa___[[[ZZZWWWTTTRRRPPPPPPPPPNNNNNNLLLKKKKKKJJJJJJKKKGGGIIIJJJJJJHHHFFFEEEFFFIIIHHHJJJOOOUUU^^^mmmyyy}}}lll]]]SSSMMMIIIDDDBBBCCCBBB@@@===========================:::;;;;;;;;;<<<<<<======>>>>>>???@@@???>>>===<<<::::::::::::999999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999<<<;;;;;;;;;;;;;;;;;;<<<::::::999999999999:::::::::999999999999888888888666777888888999999888888999888888888888777777777666666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<======<<<:::;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>AAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIILLLMMMOOOPPPPPPPPPOOONNNPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRUUUWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^```bbbbbbaaa______```___aaacccdddeeehhhkkkmmmooopppqqqttt{{{|||uuuooolllnnnqqqzzz{{{tttpppmmmjjjhhheeeeeedddcccaaa```______^^^^^^]]][[[YYYWWWUUUTTTRRRPPPOOOOOOOOONNNKKKIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAACCCEEEHHHJJJMMMRRRWWW[[[```dddjjjpppwww{{{xxxtttqqqpppmmmjjjhhhgggdddaaa___^^^\\\YYYXXXYYYXXXWWWVVVTTTTTTRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJKKKLLLMMMJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVYYYWWWVVVTTTRRRQQQPPPPPPSSSTTTUUUVVVWWWXXXYYYYYYXXX\\\YYYaaa___ddduuullleee```^^^```aaa___aaadddfffhhhkkkmmmnnnpppssstttyyy{{{~~~~~~}}}|||xxxtttooommmiiieee```\\\YYYXXXUUUTTTRRRPPPOOONNNNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHJJJJJJGGGCCCDDDGGGJJJOOOVVV]]]fffsssmmm]]]PPPIIIFFFDDDBBBAAAAAAAAA>>><<>>>>>??????>>>>>>===<<<:::::::::999999888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;;;;:::999888888999:::;;;999999999999888888888888888888999:::::::::::::::888888888888777777777777888888777777777777888888999999999:::::::::::::::<<<<<<<<<<<<===<<<<<<;;;<<<;;;999999999:::<<<>>>;;;;;;;;;;;;<<<<<<======@@@BBBCCCCCCAAA@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIILLLMMMNNNOOOPPPPPPOOOOOOQQQPPPOOOOOOOOOPPPPPPQQQMMMMMMMMMMMMOOORRRUUUWWWUUUUUUVVVWWWXXXZZZ[[[\\\^^^```ccccccaaa___^^^^^^```aaacccccccccdddfffhhhjjjjjjkkkmmmqqqwwwvvvoooooolllppp|||xxxrrrooommmhhhhhhfffeeecccbbbaaa``````______]]][[[YYYWWWUUUTTTRRRQQQPPPPPPOOOMMMJJJHHHHHHGGGFFFFFFEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???BBBCCCEEEFFFHHHKKKOOORRRUUUXXX]]]aaagggmmmtttxxx~~~|||yyyuuurrrpppmmmiiifffcccaaa^^^\\\\\\[[[YYYXXXVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPOOOOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSUUUVVVVVVWWWWWWYYYXXXWWWUUUTTTSSSRRRRRRVVVVVVWWWXXXZZZ[[[]]]^^^^^^aaa^^^eeedddiiizzzooollliiiggghhhgggeeegggkkklllooosssvvvxxx{{{~~~yyywwwvvvtttpppmmmhhhfffccc___[[[WWWUUUTTTPPPPPPOOOOOONNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJLLLIIIEEEIIIPPPSSS^^^lllwwwppp^^^QQQJJJGGGCCCBBBAAAAAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999888888888888888888999::::::888777777888::::::999999999888888888777777888888999::::::::::::999777777777777777777777777888888777777777777777888777777888888888999999999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;999999999:::<<<>>>:::;;;;;;<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======;;;;;;;;;:::::::::999999::::::::::::999999999999888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888777777666666777777888999999888888888888999999999888888888888777777777555666777777888888777777666666777777777777777888777666666555555555555555777777777888888999999:::999;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999:::;;;<<<===::::::;;;<<<<<<<<<<<<;;;===???AAAAAA@@@???@@@AAA????????????@@@AAABBBCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOMMMLLLLLLLLLNNNQQQTTTVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[]]]___```___^^^^^^___bbbccccccbbb``````aaacccaaacccgggjjjkkklllmmmooouuu{{{~~~ooohhhfffkkkooovvv}}}wwwpppooommmkkkiiigggfffeeeeeeeeedddbbb```^^^\\\[[[ZZZXXXVVVVVVUUUTTTQQQOOOMMMMMMLLLJJJIIIGGGFFFFFFAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBAAA???AAACCCDDDDDDDDDEEEGGGFFFHHHJJJKKKMMMPPPTTTXXX```dddjjjqqqxxx{{{xxxuuuqqqnnnllliiifffdddaaa```___^^^\\\[[[ZZZYYYTTTUUUVVVVVVUUUTTTSSSRRROOONNNNNNMMMMMMLLLLLLLLLGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMNNNOOORRRTTTUUURRRSSSTTTUUUVVVWWWXXXXXXZZZZZZYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^___```bbbeeehhhiiipppqqqkkkrrrrrrwwwyyyrrrpppqqqsssrrrqqquuu{{{}}}|||zzzsssooojjjhhhgggeeeaaa^^^YYYXXXVVVTTTRRRQQQPPPPPPKKKLLLLLLMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJIIIGGGFFFDDD@@@AAAGGGJJJNNN^^^qqqwwwmmm___SSSKKKHHHGGGGGGAAAAAAAAA???>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???===<<<;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888888777777777777888888888888999999999999888888888888888888777777777777555666666777777777777777666666666666777777888888888777666666555555555666888888888999:::;;;;;;;;;888:::======;;;:::;;;===:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<===??????>>>>>>???@@@???????????????@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQPPPQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMOOOQQQTTTVVVVVVVVVVVVVVVWWWYYYZZZ[[[YYY[[[]]]]]]]]]]]]___```aaabbbbbb```___^^^___aaaaaaccceeefffffffffhhhjjjnnnqqqvvv{{{uuummmiiilllkkkkkkxxxzzzsssrrrpppnnnllliiihhhggghhhgggfffeeeccc```^^^]]]\\\ZZZYYYXXXWWWVVVSSSQQQOOONNNMMMLLLJJJHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBB@@@BBBEEEFFFFFFEEEFFFFFFEEEFFFHHHHHHIIIKKKOOORRRRRRVVV\\\bbbhhhpppxxx}}}|||xxxvvvssspppmmmiiihhhfffeeebbbaaa___^^^XXXXXXYYYZZZYYYXXXWWWVVVSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOMMMMMMNNNNNNPPPQQQSSSTTTPPPPPPPPPQQQSSSUUUWWWYYYUUUVVVVVVWWWYYYZZZ[[[[[[\\\[[[ZZZZZZ[[[^^^```bbbaaaaaa```aaaaaabbbcccccceeeeeeeeegggiiillloooqqqyyyyyyttt{{{zzzzzzyyy{{{~~~~~~~~~}}}zzzwwwtttnnnjjjeeebbbbbb```\\\YYYTTTTTTRRRPPPOOONNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFIIIDDDFFFNNNSSS[[[ooo|||ggg^^^RRRIIIFFFEEEDDDCCCAAAAAA@@@>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@???===<<<<<<;;;:::999999999:::::::::::::::;;;;;;<<<<<<<<<::::::999999999999999999;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999999999888888888888999999777888999::::::999888777888888888888777777777777777777888999999999999999555666666666777777888888::::::999888888888888888999999:::;;;;;;<<<======777:::======;;;:::;;;===999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::;;;<<<>>>???>>>===>>>??????>>>>>>>>>???@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRSSSSSSQQQOOONNNOOONNNMMMMMMOOOQQQTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[XXXZZZ[[[[[[[[[\\\___aaa``````aaa___]]]]]]^^^___dddddddddcccbbbcccfffiiigggjjjnnnqqqtttyyyuuummmkkkgggccckkkyyy{{{uuupppmmmkkkiiigggddddddddddddcccbbbaaaaaa\\\ZZZXXXXXXXXXWWWUUUTTTPPPOOOOOOMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFLLLMMMNNNRRRXXX___eeeiiittt{{{~~~{{{vvvtttqqqooonnnnnnllljjjeeecccaaa```___^^^\\\ZZZYYYWWWUUUTTTTTTTTTSSSQQQSSSRRRPPPOOOOOOOOOPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMMMMLLLJJJJJJKKKLLLNNNOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSUUURRRPPPPPPRRRSSSQQQOOOVVVUUUUUUTTTUUUWWWXXXYYY[[[[[[ZZZZZZZZZ[[[[[[\\\``````aaa```___```ccceeeffffffggggggggghhhkkkmmmmmmmmmnnnoooppprrrtttuuu|||}}}~~~|||yyyvvvsssoookkkhhhcccaaa^^^\\\[[[YYYVVVTTTQQQQQQPPPOOONNNLLLKKKKKKMMMKKKHHHHHHJJJKKKJJJHHHMMMNNNMMMKKKHHHGGGGGGGGGFFFGGGJJJRRRaaavvv~~~}}}ssslllWWWQQQJJJDDDAAA???>>>===@@@BBBDDDCCCAAA?????????===<<<;;;;;;<<<<<<;;;:::>>>888999AAABBB<<<;;;@@@::::::::::::::::::::::::888888777777888888999:::999999999999999888777666888999::::::::::::999888888888999999999888888777888888888777888888999999777777777888999:::;;;<<<888777777777777999:::;;;::::::999888777777888888888777777777777777888999777777777777777666555555999999999888888888888777888888888999999:::::::::::::::999999888999999999:::;;;;;;<<<<<<;;;;;;:::===<<<999888888;;;???AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLOOOPPPQQQQQQQQQPPPOOONNNPPPPPPOOOOOOOOOPPPQQQQQQUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[___aaaccccccaaa_________]]]^^^^^^```bbbdddfffgggjjjiiiiiiiiilllpppuuuwwwuuunnniiidddgggppp{{{xxxqqqmmmjjjhhhfffeeeeeedddcccaaa```___```^^^]]]\\\\\\[[[YYYXXXQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJNNNTTTYYY]]]ccciiirrr{{{|||zzzxxxwwwtttrrrnnnllliiigggfffdddaaa___aaa___\\\[[[[[[[[[ZZZXXXYYYXXXVVVUUUTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOPPPQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWZZZWWWUUUUUUWWWXXXWWWVVVZZZZZZZZZ[[[[[[\\\]]]^^^]]]\\\\\\\\\]]]]]]^^^___dddeeefffeeeeeefffhhhkkklllmmmnnnnnnnnnpppsssuuuwwwwwwxxxyyy{{{}}}}}}yyyvvvssspppmmmjjjfffccc^^^\\\YYYXXXWWWVVVSSSQQQPPPPPPOOONNNMMMLLLKKKJJJLLLJJJHHHIIILLLMMMLLLJJJHHHJJJKKKJJJHHHGGGHHHIIIGGGKKKSSSaaassszzzrrrsssuuunnnccc\\\PPPLLLGGGDDDBBBAAA@@@??????AAABBBBBB@@@>>>>>>>>>???===;;;::::::<<<======>>>GGGIIIAAA:::;;;<<<999::::::::::::::::::::::::888888777777888888999:::999::::::::::::999999888888999999::::::999999888888888999999999888888777888888888888888999::::::777777777777888999::::::888777777777777999:::;;;:::999999888777777888888888888777777777777777888777777777777777666555555777777888888999999999:::888888888999999999:::::::::999999888888999999999::::::;;;;;;;;;;;;::::::===<<<:::999:::<<>>???@@@@@@>>>===>>>???AAA???===;;;:::;;;===???CCCZZZ]]]FFF888???AAA777::::::::::::::::::::::::888888777777888888999:::999999:::;;;;;;;;;::::::888888999::::::999888888777888888999999999888888888777888888999:::;;;<<<888888777777777888888888777777777777777999:::::::::999888888777888888888999999888777666666666777777777888888777777666666555666777888999:::;;;;;;888888888888888999999999999999888888888999999:::::::::;;;;;;;;;;;;::::::<<<<<<;;;<<<<<<===>>>???>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWXXXZZZ\\\]]]^^^]]]___aaabbbaaaaaaaaabbb]]]^^^___```bbbdddeeefffhhhhhhhhhhhhiiiiiiiiiiiijjjmmmqqqtttwww}}}vvviiicccbbbkkkrrr|||xxxrrrooolllllljjjiiigggffffffeee```^^^\\\[[[[[[ZZZXXXVVVTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???@@@AAACCCEEEFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAACCCEEEGGGLLLNNNRRRWWW\\\cccjjjooovvvzzz}}}zzzvvvsssnnnllliiihhhgggfffeeecccdddcccbbbaaa``````______```______^^^]]]\\\\\\[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYY\\\[[[ZZZYYYYYYZZZ[[[\\\^^^]]]]]]^^^___```aaaaaaaaabbbdddeeeffffffeeedddffffffggghhhjjjlllmmmnnnoooqqqsssttttttvvvxxxzzz~~~{{{xxxvvvsssoookkkfffddd```^^^\\\ZZZWWWUUUQQQOOONNNNNNNNNNNNMMMKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJOOOPPPQQQQQQQQQSSSWWWZZZaaajjjyyy}}}pppddd```^^^VVVNNNIIIBBBAAA@@@AAACCCCCCBBB@@@>>>?????????>>>>>>@@@BBBFFFFFFEEECCC@@@???>>>>>>FFFZZZ]]]FFF999???AAA888999999999999999999999999888888777777888888999:::888888999:::;;;;;;;;;:::888888999999999999888888777777888999999999888888777777777888999;;;<<<===:::999888888777777777888666666666777888888999:::999999888888888888888999::::::888777666666666666777777888888888777777666666777777888999999::::::777888888888888888888888888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\ZZZ\\\^^^_________aaabbb]]]^^^___aaabbbddddddeeeeeefffggghhhhhhhhhgggfffjjjkkkmmmnnnooosssxxx}}}xxxmmmiiijjjnnnrrruuuxxx|||vvvooonnnlllkkkjjjjjjjjjjjjfffdddbbb``````___]]][[[UUUUUUTTTTTTRRRQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEFFFEEEEEEDDDCCCCCCBBBAAABBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIILLLQQQWWW[[[aaaeeeiiinnnrrrwww}}}}}}zzzxxxwwwvvvtttrrrqqqppppppooonnnmmmlllkkkkkkjjjiiihhhgggfffeeeeeedddccccccbbbbbbbbbbbbccc^^^___```aaaaaaaaa``````cccccccccbbbbbbbbbbbbbbbcccddddddeeedddcccbbbbbbdddccccccbbbbbbccceeeeeeeeeffffffggghhhiiikkklllkkkmmmnnnpppqqqppppppooolllmmmnnnppprrruuuwwwyyy}}}|||xxxuuusssqqqooolllhhheee___\\\YYYVVVUUUTTTRRRQQQNNNLLLKKKKKKLLLMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJNNNQQQTTTXXX\\\bbbiiinnnxxxyyykkk[[[TTTOOOIIIDDDBBB@@@??????AAABBBBBB@@@>>>>>>??????>>>>>>???BBBEEENNNQQQSSSQQQLLLFFFAAA???BBBGGGGGG???999888999777999999999999999999999999888888777777888888999:::777777888999999:::999999888888888888888888888888666777888999999999999999777777777888999;;;<<<===;;;:::999888888777888888555666666777888888999999999888888888888888999999::::::888777666666666666777777888888888888777777888888888888888888888888777777777777777777777777888777777777888888999:::999::::::::::::::::::999:::;;;<<<===>>>>>>>>>=========>>>>>>>>>?????????????????????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSSSSVVVVVVVVVWWWXXXXXXXXXYYYWWWYYY[[[[[[[[[\\\^^^```]]]^^^```bbbcccdddddddddbbbdddfffhhhhhhhhhgggggggggggghhhhhhiiikkkoooqqqyyyqqqnnnppppppooonnnpppvvv{{{yyytttsssqqqooommmmmmmmmnnniiigggdddcccbbbaaa___]]]WWWWWWWWWVVVUUUTTTRRRRRRNNNNNNLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????@@@AAABBBCCCCCCEEEHHHLLLOOOOOORRRWWW[[[```ffflllpppuuu|||~~~~~~~~~}}}|||zzzxxxxxxuuutttsssrrrpppooonnnmmmkkkkkkjjjjjjjjjjjjkkkkkkggghhhiiijjjjjjjjjiiihhhjjjjjjjjjjjjjjjiiiiiiiiikkklllmmmmmmmmmllljjjiiijjjjjjkkkkkklllmmmmmmmmmlllmmmooopppppprrruuuwwwwwwxxxyyyzzzzzz{{{{{{{{{xxxyyy{{{}}}|||xxxtttpppnnnkkkjjjhhhfffbbb___YYYWWWSSSQQQPPPPPPOOONNNMMMLLLJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNNNNTTT^^^iiisss|||rrrdddTTTLLLHHHCCCAAAAAA@@@@@@???@@@AAAAAA???===>>>>>>>>>======@@@DDDGGGSSSXXX\\\[[[TTTLLLEEEBBBAAA999777<<<<<<777666:::999999999999999999999999888888777777888888999:::777777888999999999888888999888777777777777888999666777888999999999999999777666777777888999:::;;;:::999888777777777777777444555666777888888888888888888888777888888999:::999999888777666666666777777777888888999999888888999999999888888888777777777777777777666666666666777777777777777888999:::999999::::::::::::999999999:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSVVVVVVVVVVVVVVVWWWWWWWWWVVVXXXYYYYYYYYYZZZ\\\^^^]]]^^^```bbbcccdddccccccaaabbbdddfffhhhhhhhhhhhhfffeeeeeeeeefffhhhjjjkkk}}}|||xxxrrrllljjjlllnnnqqq}}}~~~{{{wwwuuutttsssssskkkiiigggeeeeeecccaaa___ZZZZZZZZZZZZYYYWWWVVVUUURRRQQQPPPNNNMMMMMMLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDGGGIIIEEEHHHKKKNNNRRRVVV\\\```aaahhhpppvvv|||~~~}}}{{{{{{xxxxxxxxxwwwwwwxxxxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwuuussstttwwwyyyzzz{{{zzzzzzyyy{{{~~~~~~~~~|||yyyuuuqqqnnnhhhfffdddcccaaa___\\\YYYUUURRRNNNMMMLLLMMMLLLKKKMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJKKKLLLKKKJJJMMMQQQUUU[[[gggyyy}}}fffZZZNNNIIIGGGCCCAAABBBAAA???>>>???@@@@@@@@@>>><<<<<<<<<;;;;;;???DDDHHHPPPUUUZZZYYYRRRIIIDDDCCC???888666;;;<<<888888===888888888888888888888888888888777777888888999:::999999::::::999999888888999888777666666777888999666666777999999::::::999777666666666777888888999777666666555555555666666444555666777888888888777888888777777888999999:::888888777777777777777888666777888999999999999888888888888888888999999999777777666666666555555555666666666666777888999:::999999::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>????????????@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOMMMMMMNNNOOOQQQSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWXXXYYYXXXXXXYYY[[[]]]]]]___aaacccddddddcccbbbaaabbbcccdddeeefffffffffhhhgggfffeeefffgggggggggxxxnnniiihhhiiigggqqq~~~}}}zzzyyyyyyrrrpppmmmlllkkkiiigggeee]]]]]]]]]\\\\\\ZZZYYYXXXTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHDDDEEEEEEFFFEEEEEEDDDCCCEEEEEEGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@@@@AAACCCDDDEEEGGGHHHIIILLLPPPSSSSSSYYY```eeejjjrrr|||zzzxxxuuurrrppplllhhheeecccaaa___^^^]]][[[WWWUUURRROOOLLLJJJJJJKKKJJJJJJMMMKKKJJJJJJKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKLLLKKKLLLPPPVVV\\\nnn}}}~~~qqqXXXOOOGGGEEEDDDAAA??????@@@???===>>>@@@AAAAAA@@@;;;;;;:::999:::>>>CCCHHHIIINNNRRRQQQJJJDDDAAAAAA:::999888777666666777999888888888888888888888888888888888777888999999:::;;;;;;;;;;;;::::::999888999888777666666777888999666666777999999:::::::::777666666666666666777777444444333333333444444555333444666888888888777777888888777777888999::::::888777777777777777888999666777888999999999999999666666777888999::::::;;;777777666666555555555444666666666666777888999:::999999999::::::999999999999999999999999;;;<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOQQQSSSQQQRRRSSSTTTVVVXXXYYYYYYXXXYYYYYYYYYXXXYYY[[[^^^]]]___aaacccddddddbbbbbbbbbbbbcccccccccddddddeeegggfffdddddddddddddddcccyyyooohhheeejjjnnnttt}}}~~~{{{xxxtttqqqlllfffbbbeeedddcccbbb___]]]ZZZYYYWWWVVVTTTTTTTTTTTTSSSQQQQQQQQQQQQPPPOOOLLLJJJHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBB@@@???@@@BBBBBBAAA@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMQQQTTTYYYaaajjjqqqyyy~~~~~~{{{yyyvvvrrrnnniiifffccc___]]]^^^\\\YYYXXXWWWUUURRRPPPNNNLLLJJJIIIIIIJJJKKKLLLRRRNNNJJJHHHIIIJJJIIIHHHKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPTTT\\\hhhppp{{{hhh[[[PPPKKKEEEBBBAAA@@@>>><<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???BBBCCCDDDDDDDDDBBB???>>>::::::::::::::::::::::::999999999999999999999999888777777777777777888888777777999::::::999888777777777777777777777777777777777777777777777777777666666555555555555666666444444555555666666777777888888777777777777888888777777777777777777777777444666888888888999:::<<<777777777777666666666666777777777777777777777777888888777777666666555555666666666666666777888888777777888999999999999888888999::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;==================<<<;;;???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[[[[[[[[[[]]]___```bbbbbbbbbaaaaaaaaaaaabbbbbbcccdddeeefffddddddbbbbbbbbbbbbdddddd{{{qqqhhhiiikkknnnxxx|||wwwsssnnnkkkiiihhhfffcccaaa___\\\[[[[[[YYYWWWWWWWWWWWWUUUTTTRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAACCCBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBBBBEEEGGGJJJLLLOOOUUU\\\bbbjjjooowww~~~}}}zzzxxxwwwtttrrrooolllhhhdddbbb___\\\YYYYYYWWWTTTRRRRRRPPPMMMKKKLLLKKKIIIHHHHHHIIIJJJKKKPPPMMMKKKJJJLLLMMMLLLJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJMMMRRRWWW```mmm}}}{{{lll\\\QQQJJJFFFBBB@@@@@@@@@???===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<======???@@@AAAAAAAAA???===;;;999999999999999999999999999999999999999999999999777777666666777888888999888888999999999888777777777777777777777777777777666666666666666666666666666666666555555666666666444444444444555555555555666666555555555555666666555555555555555555555555555777888777666666777999777666666666666666666666777777777777777777777777777777777777666666555555666666666666666777777888777777888999999999999888999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\^^^___``````______aaaaaaaaaaaabbbdddeeefffddddddcccbbbbbbcccddddddsssnnnjjjkkkllluuu{{{xxxqqqnnnjjjgggeeedddaaa______]]]\\\[[[[[[[[[YYYWWWTTTTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDDDDEEEGGGIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>??????>>>>>>>>>>>>??????AAABBBCCCCCCEEEIIINNNRRRXXX]]]dddjjjpppuuuyyy}}}}}}yyywwwssspppnnnllliiigggfffccc___]]][[[YYYWWWUUUTTTRRROOONNNNNNLLLJJJHHHIIIIIIHHHGGGGGGHHHIIIJJJNNNMMMLLLMMMNNNOOONNNMMMJJJLLLMMMLLLJJJIIIJJJKKKLLLQQQ[[[fffuuu~~~rrrggg[[[OOOGGGCCC@@@>>>===>>>???>>>>>>============<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;<<<<<<=========;;;:::999888888888888888888888888888888888888888888888888555555555666777888999::::::999888888777777777777777777777777777777777777666666666666666666666666777777666666666666777777444444444333333333333333444444444333333444444444444444444444444444444444666777777777555444444555666666666666666666666666777777777777777777777777777777777666666666666555666666555555666666777777666777888888999999888888:::::::::999999888888888;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\_________```aaacccdddeeeddddddcccbbbbbbcccdddddd{{{pppooollllll~~~zzzuuuoookkkiiihhhfffdddcccaaa_________^^^\\\ZZZWWWWWWVVVTTTRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCDDDGGGIIIIIIHHHDDDDDDCCCBBBAAA@@@??????BBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAABBBDDDGGGJJJLLLPPPVVV[[[```dddhhhkkkooossszzz}}}|||zzzwwwuuupppmmmjjjgggeeeccc```^^^]]]ZZZWWWVVVUUUTTTSSSQQQQQQOOONNNMMMMMMLLLJJJIIIGGGGGGGGGFFFGGGHHHIIIJJJMMMNNNNNNOOOPPPPPPOOONNNMMMNNNNNNLLLJJJKKKOOORRRUUU^^^kkk{{{pppbbbXXXOOOHHHCCC???>>>===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888999999::::::::::::999888777777777777777777777777777888888888888888888888888444444555555777888::::::;;;:::888666666666777777666666666666666666666666666666666666666666666666666777777777777777777666555555444444333333222222444444333333333333444444444444444444444444444444555666777666555444444666555555555666666666666666777777777777777777777777666666666666666666666666666666555555555666666777666777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAAAAA@@@??????>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIKKKNNNQQQRRRSSSRRRQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[]]]]]]]]]^^^```aaacccccccccccccccccccccccccccccc|||vvvpppkkksss}}}tttnnnlllkkkiiiffffffdddbbbaaaaaa```^^^\\\ZZZYYYXXXVVVTTTSSSRRRQQQOOOOOOOOONNNNNNNNNNNNNNNIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@BBBEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAA@@@AAAAAABBBAAA@@@@@@BBBDDDFFFGGGEEEHHHMMMPPPSSSVVVZZZ]]]^^^ccchhhmmmqqqsssvvvxxxxxx||||||yyyvvvsssqqqooommmjjjhhheeebbb___^^^\\\ZZZXXXVVVTTTRRRQQQQQQQQQPPPNNNOOOMMMLLLKKKLLLLLLJJJIIIFFFFFFGGGGGGHHHIIIJJJKKKNNNOOOPPPPPPPPPOOOOOOOOOSSSTTTSSSQQQPPPSSS[[[bbbgggqqq}}}rrrbbbUUUMMMHHHDDDAAA?????????>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;:::999888888888888888999999999999999888888888666666666666666666666666777777777777777777777777444444444555666888999::::::999777666555666777888555555555555555555555555555555555555555555555555555666777777777777666555666555555555444444333333555444444444444444444555555555555555555555555555444555777666555555666888444444555555666666666777666666666666666666666666555555555555555666666666666666555555555555666666666666777888888888888777999999:::;;;;;;<<<======::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@BBBBBBAAA@@@??????>>>===??????AAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHJJJMMMPPPQQQQQQQQQPPPOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbuuukkkjjjooo|||vvvrrroookkkggghhhfffdddccccccbbb```^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQPPPPPPOOONNNNNNMMMJJJJJJIIIHHHGGGFFFFFFEEEAAA@@@???AAACCCDDDDDDCCC@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA???>>>???AAADDDDDDDDDAAACCCFFFHHHIIIKKKNNNPPPQQQTTTXXX[[[]]]```ccceeegggjjjooosssxxx}}}{{{yyytttqqqnnnlllkkkiiifffccc___]]]ZZZXXXWWWVVVTTTSSSRRRQQQNNNNNNOOOOOONNNMMMKKKIIIHHHHHHJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQRRRQQQQQQSSSTTTTTTXXXZZZZZZ[[[```iiiqqq}}}~~~}}}zzzxxxiii```SSSJJJEEEBBB@@@>>>>>>???@@@>>><<<:::;;;;;;::::::::::::999999999999:::999999888888888888999999999999999888888999999666666666666666666666666666666666666666666666666444444444555666777888999777777777666666777777888555555555555555555555555555555555555555555555555444555666777777666555444555555555555444444444444666555555444444555555666555555555555555555555555333555666666555555777888444444444555555666666777666666666666666666666666444555555555555666666666666666555555444444555555555666777777888888777777666777777888:::;;;;;;<<<999999::::::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMNNNPPPQQQSSSUUUVVVWWWXXXWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZ[[[\\\^^^```aaa``````aaaaaaaaaaaa``````}}}rrrmmmkkkrrrrrrtttxxxxxx|||~~~xxxrrrmmmkkkiiigggfffeeedddbbb```___^^^[[[YYYWWWVVVVVVVVVSSSRRRRRRPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAABBBCCCDDDDDDEEEBBBAAAAAA@@@@@@@@@@@@AAAAAA???===>>>@@@BBBBBBAAA@@@AAACCCCCCBBBCCCEEEGGGHHHIIIKKKLLLMMMPPPTTTVVVWWWZZZ]]]aaadddhhhlllpppvvvzzz}}}}}}|||zzzwwwtttqqqooollljjjgggfffdddbbb___\\\WWWTTTRRRQQQQQQPPPOOONNNPPPNNNLLLLLLLLLMMMLLLJJJIIIGGGGGGGGGIIIJJJIIIHHHGGGHHHIIIKKKMMMNNNNNNOOONNNPPPRRRSSSSSSVVVZZZ]]]]]]dddmmmrrrtttxxx}}}xxxssskkkeeeVVVOOOGGGBBB@@@@@@>>><<<<<<===???>>>;;;::::::<<<:::999999999888888888888999999888888888999::::::999888888888888888999999666666666666666666666666666666666666666666666666555555555555555666777888444555666777888888888888444444444444444444444444555555555555555555555555333444555666666555444333333333333333333444444444555555444444444444555555444444444444444444444444444555666555444333444555333333444555555666777777666666666666666666666666444444444555555555666666777666555444444444444555555666666777777777777777888888888999999:::::::::888999999:::;;;;;;<<<<<<;;;:::::::::<<<>>>AAABBBAAAAAA@@@@@@??????>>>>>><<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOQQQSSSUUUWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZWWWXXXXXXZZZ[[[]]]___```^^^^^^___``````___^^^^^^|||wwwsssssspppnnnooommmmmmvvvyyysssmmmkkkiiihhhgggfffdddbbb```___\\\ZZZXXXWWWWWWWWWTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBB@@@>>>>>>AAABBBAAA???AAABBBBBBAAA@@@@@@BBBDDDDDDEEEEEEEEEEEEHHHLLLOOOMMMOOORRRUUUWWWZZZ^^^aaaeeehhhmmmrrrwww||||||{{{tttssssssqqqooollliiigggaaa```]]]\\\[[[XXXUUURRRQQQOOOMMMLLLLLLLLLKKKJJJOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKJJJIIIHHHIIIKKKLLLNNNOOOPPPPPPNNNPPPSSSTTTVVVYYY```dddlllwww|||uuummm```WWWKKKFFFAAA>>>??????>>><<<888;;;======;;;999:::<<<999999999888888888888777999888888888999:::;;;;;;888888777777777888888999777777777777777777777777666666666666666666666666666666555555555666666777222444666888999999888888444444444444444444444444555555555555555555555555222333555666666555333222111111111222222333333444555444444333333444444555333333333333333333333333555666666444222000000111333333444444555666777777666666666666666666666666444444444555555555666666777666555444444444444444555666666777777777777777<<<<<<;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;:::999:::;;;>>>AAACCC@@@@@@@@@???????????????:::;;;<<<>>>?????????@@@AAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGIIIKKKMMMOOOOOONNNMMMMMMNNNOOOOOOLLLMMMNNNQQQSSSUUUWWWXXXVVVUUUUUUTTTUUUWWWXXXYYYVVVWWWXXXYYY[[[]]]___```\\\]]]^^^______^^^]]]\\\~~~wwwrrrqqqnnnjjjnnnuuu}}}yyywwwrrrmmmjjjiiihhheeebbbcccaaa___]]]]]]\\\[[[YYYZZZXXXTTTRRRRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFCCC@@@@@@BBBCCCAAA???BBBBBBBBBBBBAAA@@@?????????@@@AAAAAACCCCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPUUUWWWZZZ___dddjjjnnnqqqyyy{{{}}}{{{wwwtttqqqppppppnnnkkkhhheeebbb```___^^^[[[WWWVVVVVVUUUSSSPPPOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJHHHIIILLLLLLJJJGGGMMMKKKJJJKKKMMMOOOPPPPPPRRRRRRTTTWWW\\\eeepppwwwvvvjjj^^^RRRKKKBBBAAA???===<<<===>>>???======<<<;;;::::::999999>>><<<;;;<<<:::777555555777777777777777777777777666666666666666666666666444555555555666666777777555444444333333444444555333444444444555555666666777777777777777777777777666666666666666666666666555555555444444333333333555444444333333444444555333333333333333333333333444444444444444444444444333333222111111000000///444444222222222222444444666666555555555555666666666666666555444444444333444444444444444444333333555555555555666666777777555555555666666666666666888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@@@@?????????>>>>>>@@@@@@???????????????@@@>>>???AAACCCEEEGGGHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^______{{{ssskkkjjjnnnrrryyy|||uuuqqqnnnjjjeeeaaacccaaa^^^]]]]]]\\\[[[YYY[[[YYYVVVTTTTTTSSSQQQOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDAAA???@@@BBBDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKNNNQQQVVV[[[^^^```gggjjjnnntttzzz|||zzzyyyxxxwwwvvvuuusssqqqnnnlllkkkhhhfffccc```]]][[[YYYYYYXXXUUURRRPPPQQQPPPNNNLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIKKKMMMNNNMMMKKKNNNNNNNNNOOOQQQRRRRRRQQQQQQRRRVVV\\\ffftttvvvjjj^^^TTTKKKFFFBBBAAA>>><<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999555444444666888999888888777777777777777777777777555555555555555555555555444444555555666666666666444444333333333333444444555555555555555444444444666666666666666666666666555555555555555555555555666666555555444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333222222222444333333222222333333444555444444333333444444555555555555555444444444444444444444444444444444444444444444555555666666666444444555555666666666777888888888888888888888888888888888999999999::::::;;;;;;;;;;;;<<<<<<===>>>@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????===>>>???BBBCCCEEEEEEFFFFFFEEEDDDCCCCCCEEEFFFHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWXXXWWWWWWWWWXXXYYY[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^sssmmmlllmmmpppvvv}}}xxxtttoooiiiddddddbbb```______^^^]]]\\\\\\ZZZXXXWWWWWWVVVTTTRRRRRRQQQPPPNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEBBB@@@???@@@BBBDDDDDDCCCAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEGGGIIILLLOOORRRTTTXXXZZZ^^^ccchhhmmmqqqsssyyy~~~~~~~~~yyyxxxvvvuuusssrrrrrrqqqkkkkkkjjjiiigggfffdddccc^^^]]]ZZZXXXUUUSSSRRRRRRQQQNNNLLLKKKLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJLLLNNNPPPPPPOOONNNOOOOOOPPPQQQRRRRRRRRRSSSVVV]]]gggwww{{{rrreeeYYYOOOHHHCCC@@@@@@???===;;;::::::::::::<<<;;;;;;::::::999999999:::999888777888999888666777777777777777777777777555555555555555555555555444444444555555555555666444444333333333333444444666666555555444333333333444444444444444444444444555555555555555555555555666666555555555555444444222333444555555444333222333333333333333333333333444444444444444444444444333333444444444444555555444333333222222333333444333222222111111222222333444444444444555555555555555555555555555555555555333333444444444444555555333333444555666777777888888888888999999888888888888888888999999999999:::;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>>>>============>>>>>>;;;<<<>>>@@@AAABBBCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZXXXXXXYYY[[[\\\]]]^^^___zzztttrrrppppppssszzz~~~xxxsssnnnjjjhhheeecccbbbbbbaaa```___]]][[[ZZZYYYZZZYYYWWWUUUTTTTTTSSSQQQOOONNNMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGBBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFHHHIIIKKKLLLNNNPPPSSSWWW[[[___aaaccchhhlllsssyyy~~~~~~zzzyyyyyyxxxwwwvvvuuutttpppooonnnmmmlllkkkkkkjjjccccccbbbaaa___]]][[[ZZZWWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSUUUXXXZZZ]]]bbblllyyyuuuhhhaaaVVVLLLEEEAAA>>>===<<<<<<::::::999::::::;;;;;;:::::::::999999999888<<<===<<<888777777666444666666666666666666666666555555555555555555555555444444444444444444444444444333333333333333333444555444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444111222444555555444222111222222222222222222222222333333333333333333333333222222333333444555666666333333333333333333333333222222111111111111222222333333333444444555555555444444555555555555666666333333333333333333333333222222333444666777888888777888999999999999888777888888888888999999999999;;;::::::999999::::::;;;??????>>>>>>>>>============<<<<<<<<<<<<======>>>;;;<<<===???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDFFFFFFEEEFFFHHHIIIJJJJJJJJJIIILLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYVVVWWWXXXZZZ\\\^^^___```xxxrrrmmmmmmpppyyy~~~wwwrrroookkkiiifffddddddcccbbb```^^^]]]\\\\\\\\\[[[YYYVVVWWWVVVUUUTTTRRRQQQPPPOOONNNNNNNNNMMMLLLJJJIIIHHHEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDCCCBBBAAA@@@@@@AAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???CCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDEEEFFFHHHKKKNNNPPPRRRSSSWWW[[[aaafffjjjnnnrrrtttxxxzzz}}}~~~~~~~~~|||yyytttqqqnnnlllllllllkkkjjjjjjiiiiiieeeddddddcccaaa```___^^^______^^^\\\YYYWWWTTTSSSPPPPPPNNNMMMLLLLLLKKKKKKHHHHHHGGGGGGFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOONNNOOOOOONNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ^^^eeejjjooovvvqqqcccUUUQQQKKKFFFCCC@@@>>><<<888888888999999:::;;;<<<999999999999999888888888000777:::666444666777555555555555555555555555555555555555555555555555555444444444444333333333333333333333222222333333333111222222333444555666666333333333333333333333333444444444444444444444444222222222222222222222222111222444555555444222111222222222222222222222222333333333333333333333333000000111222333444444555333333333333333333333333333333222222222222333333222333333333444444555555444444444444555555666666333333333333333333333222111222333444555666777888777888999::::::999888777777777888888888999999999:::999999999999:::;;;;;;>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXVVVWWWYYYZZZ]]]^^^```aaauuullljjjjjjmmmzzzyyytttpppnnnkkkiiihhhfffdddbbbbbbaaa`````````^^^[[[XXXXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPOOONNNMMMKKKIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEECCC@@@>>>???@@@???@@@AAACCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCEEEFFFHHHIIIJJJKKKOOORRRWWWZZZ]]]___ccceeefffhhhjjjnnnrrruuuxxxyyyzzz|||~~~}}}|||{{{uuutttrrrooollliiifffdddbbbbbbbbbbbbbbbbbbbbbbbb]]]]]]]]]\\\[[[YYYWWWVVV[[[ZZZYYYWWWUUURRROOONNNJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFEEEDDDDDDFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQQQQPPPRRRUUUWWWWWW[[[```dddhhhmmmtttzzzuuucccWWWIIIGGGDDDBBBBBB@@@>>><<<777777888999::::::;;;;;;888888888888888888888888444@@@FFF>>>555444555444555555555555555555555555444444444444444444444444444333333333333333222222333333222222222222333333000000111333444555666777222222222222222222222222333333333333333333333333000000111111111111222222111222333444444333222111222222222222222222222222333333333333333333333333//////000111111222333333222333333444444333333222444333333222222333333444333333333333444444444444222222333333444555555555444444333333333333222222222222333444555666666777666777999::::::999777666777777777888888888888999999999999999:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYYZZZ\\\^^^___```tttnnnkkkhhhoooyyy{{{xxxtttqqqpppnnnkkkiiigggfffeeeeeedddbbb^^^[[[YYYXXXXXXXXXWWWWWWWWWVVVSSSSSSRRRQQQOOOMMMKKKJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEECCCDDDEEECCC@@@>>>@@@BBB???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJMMMOOOQQQRRRTTTVVVXXXWWWXXXZZZ]]]```ccceeefffgggiiikkkmmmooossswwwzzz~~~{{{xxxxxxxxxyyyyyyzzz{{{{{{{{{yyyyyyxxxwwwuuutttssssssmmmkkkgggccc```]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]XXXXXXYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKGGGGGGFFFFFFFFFGGGHHHHHHFFFHHHIIIGGGEEEEEEGGGIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOQQQRRRSSSTTTVVV[[[___```iiiuuu~~~~~~rrrdddXXXPPPDDDBBB???>>>>>>>>>===;;;999999999::::::999999999777888888888888888888888===NNNWWWJJJ999333444333444444444444444444444444444444444444444444444444333333333333222222222111333333222222222222333333111111222333444444555555333333333333333333333333222222222222222222222222000000111111222222222222222222222222222222222222111111111111111111111111222222222222222222222222///000000111111222222222222333333444444333333222444333333222222333333444444444333333333333333333111111222222333444444555555444444444333333333333333333333444444555555555666777999;;;;;;999777666777777777777888888888888888888888999;;;<<<>>>???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDFFFGGGJJJKKKLLLJJJIIIGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^vvvoooiiijjjrrrtttzzz}}}zzzxxxuuurrrpppkkkjjjiiihhhgggeee```]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUTTTRRRPPPNNNLLLKKKHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCAAACCCDDDCCC@@@???AAADDD???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPSSSUUUWWWYYYZZZ[[[]]]___aaacccfffkkknnnkkklllnnnqqqtttwwwzzz|||{{{yyywwwuuurrrooollllllmmmnnnooopppqqqqqqnnnnnnmmmlllkkkjjjiiiiiibbb```[[[WWWSSSQQQPPPPPPRRRRRRSSSTTTUUUWWWWWWXXXQQQRRRSSSTTTSSSSSSQQQPPPOOOOOONNNNNNMMMLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMKKKHHHHHHJJJLLLIIIJJJLLLNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQPPPNNNQQQSSSUUUWWW[[[aaafffqqq}}}zzzoooaaaTTTLLLHHHDDD@@@<<<::::::;;;;;;:::;;;;;;;;;;;;999888777666777777777777777888888888666LLLXXXLLL:::444666888444444444444444444444444444444444444444444444444333333333222222111111111333222222222222222222333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333222222111111222222333111111111111111111111111222222222222222222222222000111111111111222222222222222444444444444222222333333222222222222333333444444444333333222222222000000111222222333444444555555555444444333333333444444444444444444444444666777999;;;;;;999777666777777777777888888888888777888888:::;;;===???@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@@@@>>>>>>????????????>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFIIIKKKKKKIIIGGGFFFJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOQQQSSSUUUWWWYYYYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWXXXYYY[[[[[[\\\|||xxxsssmmmpppmmmnnnuuu}}}~~~xxxyyyuuupppmmmkkkhhhccc___[[[YYYXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVTTTQQQNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHDDDCCCCCCBBBAAA@@@?????????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFHHHIIIIIIJJJLLLMMMMMMNNNQQQQQQQQQQQQTTTWWWZZZ\\\^^^___aaaccceeeggghhhiiippprrruuuyyy{{{wwwuuusssssssssqqqppppppoooooooooppppppoooqqqtttxxxzzz{{{{{{{{{zzzzzzyyyyyyxxxvvvuuutttrrrpppmmmiiigggfffggggggddddddeeeeeefffggghhhhhhjjjhhheeedddbbb```]]]ZZZ[[[WWWSSSPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHIIIKKKKKKHHHEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTVVVYYY\\\aaaiiittt}}}|||{{{sssfffZZZPPPHHHCCC@@@>>>======<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;999999999888777666666555;;;::::::888666444222111555555555555444333222111//////000111222333333444555444333333222222222222000000111222333444444555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222//////000111222222333333222555666333///---...000000...---///222444333111111111111111111111111111333333333222222111111111000000111222222222222222444333333222111111111222333222111111222333555666999888777666555444333333333333333444444444555555555555555555666666666666666666777777777777666555999:::;;;<<<>>>???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>BBBAAA???============>>>??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCDDDEEEEEEIIIKKKLLLLLLKKKKKKMMMNNNKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQUUUUUUVVVVVVVVVUUUTTTSSSVVVXXXZZZZZZZZZZZZ[[[\\\~~~wwwsssooonnnpppssszzz{{{vvvsssqqqnnnjjjfffdddbbbaaa```aaa```___]]][[[ZZZYYYYYYYYYWWWTTTRRRNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA???????????????????????????@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDFFFGGGHHHHHHIIIMMMLLLLLLMMMNNNQQQTTTUUUUUUVVVWWWYYY[[[]]]```aaacccdddggglllqqqvvv{{{~~~~~~{{{wwwuuuqqqoookkkhhheeedddddddddfffeeeeeedddddddddeeeeeeeeefffiiimmmoooppppppppppppppppppooonnnmmmlllkkkiiihhheeebbb`````````aaa```aaaaaabbbccccccddddddcccbbb```___^^^]]]ZZZWWWSSSPPPLLLJJJIIIIIIHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHIIIJJJJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLOOOOOOOOOOOOOOONNNNNNNNNJJJKKKLLLMMMNNNPPPQQQSSSTTTYYY```hhhrrr~~~zzzwwwmmmeeeZZZOOOGGGCCC@@@???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888777666666555888888888777666555444444555555555555444333222111111111111111111222222222333333222111111111111111444444333222000//////...222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333444111222222222000000111222111000///000111222111000111111111111111111111111333333222222222111111111...///000000111111000000333222111111000000000111333222222222222444555666888888777666555444333333333333333444444444444555444555555555666666666666777777888888888888777777666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;======???>>>=========>>>????????????>>>>>>>>>???@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEGGGHHHJJJJJJIIIIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZZZZZZZYYYZZZ[[[zzzuuupppmmmnnnwww~~~|||xxxsssoookkkiiigggeeedddcccaaa^^^^^^]]]\\\\\\\\\ZZZXXXUUURRRRRRQQQPPPOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>??????@@@AAABBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA????????????????????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMLLLLLLLLLMMMPPPSSSWWWYYYZZZ\\\___ccchhhmmmqqqssswwwwwwvvvtttrrrnnnkkkiiidddbbb___]]]ZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[^^^aaabbbcccdddcccfffffffffeeedddcccbbbaaa___^^^\\\ZZZYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^[[[ZZZXXXXXXXXXWWWUUUSSSLLLJJJFFFEEEEEEEEEDDDCCCGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFHHHGGGGGGHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJLLLNNNOOOQQQUUUXXX]]]eeeqqq}}}xxxppplll[[[UUULLLDDDAAA??????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999888888777777666666555444555555666777777666666444555555444444333222111222222222111111111000000222222111000000000000111555444333111///...,,,,,,222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222333333333333333333333///......000222333333333333444555444333222222333111111111111111111111111222222222111111111111111------...///////////////222111000000///000000000333222222222333444555666777777666555444333333222333333333333444444444444444444444555555555666666777888888999999888888888999888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUWWWYYYZZZYYYYYYZZZ[[[zzzqqqnnnqqqvvv~~~}}}xxxrrrpppmmmkkkjjjhhheeecccbbbaaa___^^^^^^]]]ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC????????????@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA???????????????????????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFGGGJJJMMMQQQTTTVVVWWWZZZ^^^cccgggjjjllloooooommmkkkhhheeebbb```\\\[[[YYYWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\_________^^^^^^\\\[[[[[[XXXWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPMMMIIIGGGEEEDDDEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHIIIHHHHHHIIIIIIJJJKKKLLLNNNMMMMMMLLLLLLMMMMMMNNNJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLOOOPPPSSSYYYaaagggsss|||~~~yyytttkkkaaa\\\MMMJJJEEEBBB@@@???>>>===<<<<<<;;;;;;:::999999888999999888888888777777777888888777777666666666666333444555555666666666666444444444444444333222111111111111111111111111111222111111000000000111111111111111111111111000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000---,,,///333555444222000222444333000///111444111111111111111111111111111111111111111111111000---......///////////////222111111000000000111111222222222333444444555555666666555555444333333222222222333333333444444444333333444444444555555555666666777888888888888777999999999999999999999999:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>??????AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWUUUWWWYYYYYYXXXXXXYYYZZZ|||uuusssrrrqqqwww}}}{{{xxxuuutttqqqnnnlllhhhfffcccaaa```___]]][[[ZZZYYYXXXVVVUUUSSSRRRRRRPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????=========>>>>>>??????@@@DDDDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFIIIMMMPPPOOOPPPSSSWWW[[[^^^aaabbbdddcccaaa___\\\YYYWWWUUURRRRRRQQQOOONNNMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQPPPOOOOOONNNLLLJJJGGGFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLKKKNNNRRRUUU[[[fffttt~~~tttnnnggg[[[QQQLLLDDDCCCBBBAAAAAA@@@<<<:::>>>===<<<:::999777666555888777777777777666666666777777777666666666666666444444555555555444444333333333333444333333222222///000000111222222333333222222111111111222222333000000111111222333333444111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000111///---///222333222///))),,,......,,,,,,...111000000000000000000000000000000000000000000000000//////000111111111111000222222111111111222222333111111222333333444444444555555444444333333222222222222222333333333444444333333333333444444444444444555555666777777666666444444555666666777777888999999999:::::::::;;;;;;888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBDDDFFFFFFFFFGGGHHHJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSOOOOOOOOOPPPQQQSSSUUUVVVUUUWWWYYYYYYWWWWWWWWWXXX{{{tttmmmlllnnnttt}}}~~~{{{vvvtttqqqnnnjjjgggfffdddaaa___^^^^^^\\\[[[YYYWWWUUUUUUSSSSSSSSSRRRQQQOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCEEEHHHIIIKKKMMMPPPSSSVVVYYY[[[\\\[[[ZZZXXXVVVSSSQQQPPPOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOOOONNNJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKOOONNNMMMMMMNNNMMMLLLJJJFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQOOONNNMMMNNNPPPRRRTTTUUUZZZaaagggnnnzzz}}}rrrhhhaaaXXXMMMDDDAAA=========>>>???===999666======;;;:::888777555555777777777777666666666666666666666666666666666666555555555555444333222222222222333333333333222222...///000111222333444444222111111111111222333333333333333222222222222222111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111//////000000000000000000111000//////111111000///,,,---/////////000222333000000000000000000000000////////////000000000000000000111222222222222222222222222222222222333444///000111222333333333333444444333333333222222222222222222222333333333333222222222333333333444444333333444555666666666666555666666777888999999:::888888999999::::::;;;;;;777888999:::::::::999999::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAAAAABBBDDDFFFFFFFFFGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKNNNPPPQQQRRRRRRNNNNNNMMMNNNOOOQQQSSSTTTUUUWWWXXXXXXWWWVVVVVVWWWxxxpppjjjkkkpppwww{{{xxxssspppmmmkkkhhhfffdddcccaaa___]]][[[YYYYYYWWWWWWVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEIIIJJJMMMQQQTTTVVVWWWWWWTTTSSSRRRPPPNNNLLLLLLKKKGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMNNNMMMLLLHHHFFFFFFFFFGGGGGGEEECCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLOOOOOOMMMLLLMMMOOONNNNNNNNNOOOOOOPPPQQQRRRPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNQQQWWW___fffkkksss{{{mmmcccYYYRRRLLLCCC???>>>;;;:::999999;;;;;;:::888::::::999999888888777777777777777777666666666666666666666666666666666666333444444444444333222222111222222333333333222222000000111111111222222222000000000000000111222222444333333222111000000///111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111/////////000111111222222...///000000//////000111222111111111333444444333000000000000000000000000........./////////000000000111111222333222222222111111111111111222333333---...000111222222111111333333333333222222222222111222222222222333333333222222222222333333333333333444555666777777777777999999999999999999::::::777888888999::::::;;;;;;777777999:::::::::999888777888999:::;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@@@@AAACCCEEEEEEFFFFFFHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGJJJLLLNNNPPPQQQQQQMMMLLLLLLKKKLLLNNNPPPRRRUUUVVVXXXXXXVVVUUUVVVVVV{{{ooollllllmmmqqqwwwzzzvvvssspppmmmkkkgggfffeeeccc```^^^\\\\\\YYYYYYYYYXXXVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLJJJIIIFFFCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????>>>???@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDFFFIIILLLOOOPPPQQQQQQMMMLLLJJJIIIGGGFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFIIIMMMOOOOOOOOOJJJIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKMMMPPPPPPNNNMMMOOOQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRROOOPPPTTT[[[fffsss|||rrrbbbXXXNNNIIIDDD???===???<<<:::777666888;;;<<<===777777888888999999999:::888777777777666666666666555555555666666666666666222222333444444444333333111222222333333333222222222222222111111111111111///////////////000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333333444+++...111000///...111444111...,,,---000000...+++000000000000000000000000---.........//////000000000000111222222222222222000000///000000111222222,,,---///000111111000000333333222222222222222222111111222222222333333333111111222222222333333333444555666777888888888888888777777666555444444444777777888999::::::;;;;;;666777888999:::999888888444555888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@BBBDDDEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHKKKMMMOOOPPPQQQMMMLLLKKKJJJKKKLLLOOOPPPUUUVVVXXXWWWVVVUUUUUUVVV|||oookkklllnnnnnnppptttyyy|||{{{xxxsssnnnooommmjjjgggeeeccccccccc```]]]ZZZXXXXXXXXXXXXXXXYYYVVVSSSQQQQQQQQQPPPNNNNNNKKKIIIGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<>>>@@@============>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEEEECCCEEEHHHMMMRRRXXX]]]___UUUPPPKKKJJJLLLLLLIIIEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJHHHGGGJJJMMMOOOOOOMMMPPPOOONNNOOOPPPPPPPPPOOOVVVUUUSSSRRRQQQQQQRRRSSSWWWWWWVVVUUUTTTTTTSSSSSSUUUXXX___kkk{{{tttiiiaaaPPPLLLGGGAAA===;;;;;;;;;===<<<;;;:::999999999999999999888888777777666666777777777777666666666666666666555444333333222222222222222222222222222222222222222222222111000///111111111111000///...---111111111111000000000000000000111111111111000000000000000000000000000000////////////000000000000//////000000000000//////222222222222222111000///000000000000000000000000......////////////......------......//////000000------......//////000000000000000000000000000000111222222222222222222111000000000000000000000000---........./////////000333333333222222222111111111111222333333333333222222222111111222222333444333333444444555666666666666666555555555444444444666666777888888888888888888888888888777777777777888888999999999:::::::::999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>???@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPKKKLLLLLLLLLLLLOOORRRVVVVVVWWWWWWWWWVVVVVVUUUTTT|||ssspppooonnnqqqsssttttttsssuuuyyy|||}}}zzz{{{yyyuuuppplllhhhfffeeeeeeccc___]]]]]]]]]\\\\\\___]]]YYYWWWVVVVVVTTTSSSPPPNNNKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===<<<<<<>>>@@@>>>>>>>>>>>>?????????@@@===============>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHMMMSSSZZZaaaeee]]]VVVNNNJJJJJJKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGJJJNNNPPPOOOMMMPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYXXXYYYZZZYYYYYY[[[^^^aaacccfffnnnzzzyyypppeee[[[UUUIIIFFFBBB>>>;;;:::;;;;;;;;;::::::999888777777777888888777777777777777777777777777666666666555555666555555444333333222222222222222222222222222222111222222222222111000///......///...---,,,++++++111111111000000000//////000000111111111111000000000000000000000000000000.../////////000000000000//////000000000000//////111111111111111000//////////////////////////////...//////000000//////...111111000//////...------.........//////000000000////////////////////////111222333444444333222111111111111111111111111111////////////////////////333222222222111111111111000111222222333333222222222222111111222222333444333333333444555555666666666555555555444444444444555666666777777777777777666666777777777777777777888888888999999999::::::999999999:::;;;;;;<<<<<<999999999:::;;;===????????????AAABBBCCCDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOKKKLLLLLLLLLLLLMMMQQQTTTUUUUUUVVVVVVVVVVVVUUUUUU~~~zzzxxxxxxwwwuuuqqqmmmlllmmmooovvv}}}~~~xxxsssooommmkkkhhheeebbbbbbaaa```___ccc```\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@>>>??????>>>======>>>@@@????????????@@@@@@@@@AAA======>>>???>>>===<<<;;;>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGHHHLLLSSS\\\dddjjjeee]]]RRRKKKIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGJJJNNNOOOOOONNNQQQQQQRRRRRRSSSTTTUUUUUURRRSSSUUUWWWZZZ]]]___```___cccggghhhhhhlllssszzz|||ttthhh]]]TTTLLLGGGAAA???<<<:::999999:::;;;999999888777777666666666666666666777777777777777777666666666666555555555555555444444333333222222222222222222222222222222111111222222111111000000111111111111111000///...111111000000000000/////////000000111111000000///000000000000000000000000....../////////000000000...//////000000//////...000000000000000//////...//////////////////////////////000000000000//////111111000000//////......////////////000000000000////////////////////////111333555777777555333111111111111111111111111111000000000000000000000///111111111111000000000000000000111222222222222222222111111111111222333333222333333444444555555666555555555555444444444444444444555666666666666666444555555555666777777777888888888999999999999:::777888888999::::::;;;;;;888888999:::;;;===>>>???>>>>>>??????@@@BBBCCCDDDBBBDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLKKKKKKLLLNNNQQQSSSSSSSSSTTTUUUVVVVVVVVV|||uuuqqqoooooopppsss|||}}}zzztttrrrnnnlllkkkjjjhhhffffffccc```]]]]]]\\\[[[ZZZXXXVVVTTTSSSTTTSSSQQQPPPOOOOOOOOOOOONNNLLLKKKJJJFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@@@@@@@>>>>>>???@@@?????????@@@@@@@@@AAAAAA???@@@AAABBBAAA@@@>>><<<<<<<<<===>>>@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNOOONNNMMMKKKJJJJJJJJJKKKJJJIIIHHHJJJPPPYYYaaagggggg```VVVNNNJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGJJJMMMOOOPPPPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[^^^bbbeeehhhmmmuuu~~~uuugggYYYOOOHHHCCCAAA;;;;;;999888888888999999888888888888777777666666555555555666666777777777666666666555555555444444444444444333333333222222111111111111111111111111000000111111111111000000333333333333333222111000111000000000//////////////////000000000000//////000000000000000000000000........./////////000000...//////////////////......///////////////......//////////////////////////////000000000000//////---......///000111222222000000000000000000000000////////////////////////111333666888888666333111111111111111111111111111//////000000111111111222000000000000000////////////000000111222111111111111111111111111222222333222222222333444444555555444444444444444444444444333333444555555555555444333333444444555666777777888888888888999999999999777777777888999999::::::===<<<<<<<<<<<<<<<<<<===>>>=========>>>@@@BBBCCC@@@AAACCCDDDDDDEEEGGGIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPQQQRRRTTTUUUVVVWWWwwwsssoooooorrr|||~~~{{{yyywwwuuurrrpppmmmjjjfffddddddcccbbbaaa]]][[[YYYXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQOOONNNMMMIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCAAA???===<<<<<<===>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLJJJHHHHHHLLLRRRYYY]]]```\\\VVVQQQMMMJJJGGGEEEBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFIIIKKKNNNQQQSSSSSSUUUXXXYYYXXXYYY\\\^^^```___]]]^^^bbbjjjrrrwww}}}ooofffYYYMMMEEEAAA???>>>::::::999999888888888777777888888999888888777666444444555555666666666777555555555555444444444444333333333333333222222222111111111111111111111111///000000111111111000000/////////000//////......000000000////////////...//////000000000000//////////////////////////////............////////////......////////////......---....../////////..............................//////000000000000//////------...///000111222222000000000///////////////........................000222555777777555222000000000000000000000000000---...///000111222333444////////////////////////...///000000111111000000111111000000111111222333111111222222333444444444333333444444444444444444222222333444444444444444222333333444555666666777777777888888888999999999666666777888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===???AAABBB>>>@@@BBBCCCCCCDDDGGGIIIKKKKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLKKKJJJJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVWWW}}}tttpppmmmppp||||||yyyuuuqqqmmmjjjiiigggeeedddbbb```___^^^^^^\\\ZZZWWWVVVVVVVVVUUUTTTSSSQQQQQQMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAACCCEEEEEECCCBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@BBBCCCDDDEEEGGGJJJLLLNNNOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNOOOOOONNNMMMLLLKKKLLLJJJHHHGGGHHHKKKNNNPPPSSSSSSRRRPPPMMMJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGIIIMMMRRRVVVUUUXXX[[[[[[ZZZZZZ]]]aaabbbbbbcccgggppp|||zzzqqqkkk[[[TTTJJJBBB>>><<<<<<;;;999999::::::999888777777666777888999999888777666444444444555555555555555555555444444444333333333333333333333222222222222111111111111111111111111//////000000111111000000//////000000000000//////000000////////////.........//////000000//////...////////////////////////------........./////////---......//////......------......///////////////..............................////////////......///////////////.........////////////....................................///111333555555333111///////////////////////////------...///111222333333////////////000000000000......///000000000000000111000000000000111222222000111111222222333333444333333333333444444444444222222333444444444444444333444444444555666666666777777777888888888888999666777777888999999::::::666666777888999;;;<<<===;;;;;;<<<<<<===???@@@AAA===???AAABBBBBBDDDFFFHHHJJJJJJJJJIIIJJJJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNPPPSSSUUUWWWzzzqqqlllpppzzz{{{vvvsssooollliiigggfffeeeddddddbbb___\\\ZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRQQQOOONNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEGGGGGGFFFDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAACCCEEEFFFEEEGGGKKKNNNOOOOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPKKKLLLNNNOOOOOONNNKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGLLLTTTZZZ[[[___bbbbbb``````cccfffhhhkkkqqq{{{|||rrrhhh]]]UUUIIIEEE@@@===;;;:::999888666777999::::::999888777444555777888888777555444555555444444444444444444444444444333333333333222222222222222222222222222111111111111111111111111...//////000000000000000000111111222222111111111000000/////////...............////////////......////////////////////////---------.........//////---......//////......------...///000000000000000........................------............------------------............///.........---------,,,...........................///000111111000///.................................////////////000000/////////000000111111111---...//////000000//////000000000000000111222222000000111111222333333333222222333333333444444444222333333444555444444444555555555555555555666666777777777777888888888888777777888888999::::::;;;666666666777888:::<<<===:::;;;<<<>>>????????????<<<>>>@@@AAABBBCCCEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIKKKMMMMMMLLLLLLMMMNNNMMMMMMLLLMMMOOOQQQTTTUUUxxxnnnkkkoootttxxx}}}|||wwwtttkkkjjjiiihhhhhhfffbbb```\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDFFFHHHHHHGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBCCCDDDFFFHHHFFFHHHKKKNNNPPPPPPNNNMMMKKKLLLNNNPPPQQQQQQPPPOOOHHHJJJMMMPPPPPPNNNKKKIIIFFFGGGHHHHHHGGGFFFDDDBBBAAACCCEEEGGGGGGIIIJJJLLLGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDCCCEEEKKKUUU\\\bbbfffjjjiiiffffffiiimmmrrrwwwooodddZZZOOOGGGAAA???===<<<;;;;;;999777333555777999::::::999888222444555777777666444333555555555444444333333333444444444333333333222222222222222222222222222222000000000000000000000000......///000000000000000,,,---............------000/////////..................////////////......////////////////////////---------.........//////---..................---......///000111111000000........................,,,------------------,,,)))***+++,,,...///000111......---------,,,,,,,,,..............................////////////......------------------------111000000///...------,,,//////000000111111222222---......///////////////000000000000000111111222000000000111222222333333222222222333333444444444222333444444555555444444666666666666666555555555777777777777888888888888888888888999::::::;;;;;;;;;::::::::::::::::::;;;:::;;;===???@@@@@@??????<<<>>>@@@AAAAAABBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMNNNMMMMMMNNNOOOMMMMMMLLLLLLNNNPPPSSSUUUuuunnnmmmnnnnnnppprrrvvv|||zzzwwwtttoookkkiiigggfff`````````___]]]\\\\\\]]]YYYXXXXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPPPPOOOLLLJJJLLLKKKJJJHHHGGGGGGGGGGGGLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLLLLOOOLLLJJJJJJKKKLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFGGGIIILLLNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJJJJHHHDDD@@@DDDCCCAAAAAABBBDDDEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHJJJMMMTTT]]]cccppp{{{xxxxxx|||iiiXXXNNNIIIEEECCC>>>===<<<:::888777555555888888888888777777777666555555555555555555555555333444444555555444444333333333333333333222111000000000000000000000000000333333222222111000000000333222000/////////000111---------...///000000111111111000000//////......,,,---...//////...---,,,////////////////////////---,,,,,,,,,,,,---......000///...------...///000,,,---------.../////////..........................................------......---------,,,,,,,,,...------,,,,,,------...//////.........---------------------------------........................,,,---------.../////////111111000000//////......111111000000//////......000000000000000000000000222222111111222222333444111111222333444444444444222222222222222222222222666555555444333333222222666666666666666666666666777777888888888999999999666777888999:::999888888999999:::<<<===???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIKKKNNNPPPNNNLLL|||xxxvvvuuuqqqqqqrrruuuzzz}}}xxxuuurrrooollldddddddddbbb```___^^^___```______^^^]]]\\\[[[[[[XXXWWWVVVVVVVVVUUUSSSQQQRRRRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFLLLKKKKKKKKKJJJKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLNNNLLLJJJKKKMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOORRRQQQPPPQQQRRRPPPLLLIIIDDDCCCAAAAAACCCGGGJJJKKKJJJKKKLLLLLLJJJIIIJJJKKKJJJKKKMMMRRRYYYeeeqqqyyyyyymmm[[[MMMFFFBBB@@@>>>;;;;;;:::999888888777666888888888777777777666666555555555555555555555555333333444444444444333333333333333333222222111000000000000000000000000000000000000000000000000000222111000000/////////000......///000000111111222000000000000//////......------...//////...------////////////////////////...---------....../////////...------------...///---------.......................................------...............---......---------,,,,,,,,,...------,,,,,,------...///.........------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000///////////////000000000000//////......000000000000000000000000222111111111111222333333222333333333444333333222333333333222222222222222444444444444444444555555777777777777777777777777888888888888999999999999777777999:::::::::999888999999:::<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJKKKNNNOOONNNMMMyyywwwtttrrrrrrtttwwwyyyzzztttnnnmmmkkkiiifffeeedddcccccccccbbbaaa___^^^]]]]]]ZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJKKKMMMNNNMMMLLLNNNOOOPPPQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPOOONNNNNNMMMGGGGGGGGGHHHIIILLLNNNOOOTTTTTTTTTVVVWWWVVVTTTQQQIIIGGGDDDCCCDDDHHHLLLOOOOOOQQQRRRRRRPPPOOOPPPQQQQQQUUU[[[eeeqqq|||wwwsss```WWWKKKBBB>>>===;;;:::999999999888888888888888777777777777666666666666444444444444444444444444333333444444444444333333222222222222222111111111000000000000000000000000------...//////000111111000000000000000//////...---......//////000000000000000000////////////...------...//////...------////////////////////////............//////000000......------------...///...............---------------------------------,,,,,,---...////////////......---------,,,,,,,,,...------,,,,,,------...............------------+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........///////////////000000000////////////...000000000000000000000000111111111111111222222333333333333333333333222111333333333333333333333333333333444555666666777777777777777777777777777777888888888999999999::::::888888999::::::::::::999999999:::<<<===>>>???@@@@@@@@@@@@@@@@@@?????????CCCCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJKKKMMMOOONNNMMMzzzvvvuuutttttttttyyyzzzwwwssspppnnnllljjjhhhfffeeeeeedddccccccbbbbbb___]]]\\\\\\]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQQQQPPPRRRSSSUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNLLLKKKGGGGGGGGGHHHJJJMMMPPPRRRTTTUUUWWWZZZ[[[[[[ZZZYYYQQQOOOMMMJJJJJJLLLQQQTTTYYY[[[^^^___^^^]]]^^^___ccciiittt}}}xxxssslllccc]]]NNNIIIBBB>>><<<;;;;;;:::999888888888888777777777777777666666666555555555444444444444444444444444333333333444444333333333222222111111111111111222000000000000000000000000.........//////000000000...///000111000///...---+++++++++,,,,,,---------////////////////////////---..................---////////////////////////------...///////////////...............//////////////////...---------,,,------------------------+++,,,---...////////////......---------,,,,,,,,,...------,,,,,,------...------------------------***,,,---//////...---,,,......................../////////...---------,,,---------....../////////////////////////////////000000000000000000000000000000000000000111222222111222222333333333222222333333333333333444444444444444555555666777777777888888888888888888888888888888888999999999999:::888999999999::::::::::::999999:::;;;<<<>>>>>>???AAA@@@@@@??????>>>>>>>>>DDDCCCBBBBBBCCCEEEFFFHHHEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNN}}}yyywwwsssrrrssszzz|||xxxuuussspppmmmkkkkkkkkkkkkjjjjjjjjjjjjgggeeedddccccccbbb___]]]]]]\\\[[[YYYXXXXXXWWWWWWYYYYYYYYYXXXXXXXXXXXXWWWSSSSSSRRRQQQQQQPPPOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWVVVRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZZZZZZZYYY\\\\\\]]]]]]\\\[[[ZZZYYYVVVVVVUUUSSSQQQNNNKKKJJJJJJIIIIIIJJJLLLPPPSSSVVVUUUXXX[[[^^^___`````````ZZZ[[[[[[[[[[[[]]]bbbfffooorrruuuwwwwwwwwwxxxyyy|||}}}rrriiiaaaXXXOOOIIIDDDBBB???<<<;;;;;;:::999:::999888888666666555444666666666555555555555444444444444444444444444444222333333333333333333222222111111000000111222222////////////////////////111111111000000/////////------///000000///...---++++++++++++,,,,,,,,,,,,.............../////////.........------.........////////////////////////+++,,,---.........------......//////000000000000/////////...---------,,,------------------------+++,,,---...////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,------------------++++++---.........------......................../////////...---------,,,,,,,,,------......//////.............../////////////////////////////////000000//////000000111222///000111222333333444333222222222333333444444444666666666666666666666666777777777777777777777777777777888888888888999999888888888999999999::::::999::::::;;;<<<===>>>>>>AAA@@@@@@@@@??????>>>>>>CCCBBBBBBAAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLMMMNNNNNNbbbqqqyyyrrrmmmooouuu|||~~~zzzvvvqqqqqqppppppppppppooooookkkjjjiiiiiiiiihhhfffdddeeedddbbb```___^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\YYYYYYXXXWWWVVVUUUUUUTTTVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWYYY[[[[[[[[[ZZZVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZYYYYYYYYYZZZ[[[]]]]]]^^^___aaacccdddeeecccdddffffffdddaaa]]][[[ZZZZZZYYYWWWSSSPPPLLLJJJGGGGGGGGGIIILLLQQQVVVXXXXXX\\\```ccceeeeeeggghhhhhhmmmsssxxxzzz~~~yyyqqqdddYYYQQQJJJDDD???======<<<:::999888888777999999888777666555444333666555555555444444444444333333333333333333333333222222333333333333222222111111000//////111222333////////////////////////222222111000000///......,,,---..........................................---............////////////...------------...///////////////////////////***+++---.........---,,,,,,---...///000000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,------------------............////////////////////////////////////////////////000000111///000111222333333333333000111111222222333333444666555555555555555555555666666666666666666666666666666666777777777888888888888777777888888999:::999::::::;;;<<<<<<======??????????????????>>>>>>BBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMMMMLLLLLLNNNOOOSSS\\\lll}}}|||rrroooooopppvvv|||~~~}}}|||zzzyyyxxxwwwsssrrrrrrsssuuuuuusssrrrqqqpppnnnkkkiiigggfffeeeffffffeeeeeeeeedddddddddaaaaaa```___^^^]]]\\\\\\YYYYYYYYYZZZ[[[[[[\\\\\\[[[\\\___aaacccccccccbbb___^^^]]]\\\ZZZYYYXXXWWWYYYYYYYYYZZZZZZZZZ[[[[[[XXXYYYYYYZZZ[[[\\\]]]]]]\\\___bbbccccccdddgggiiikkkjjjkkklllnnnrrruuuwwwvvvxxxyyyyyyuuuooohhhddd______^^^[[[WWWSSSOOOLLLJJJJJJLLLOOOTTT[[[aaaeeejjjnnnsssvvvwwwwwwyyy{{{~~~|||~~~{{{sssfff^^^TTTKKKFFFCCC???<<<999999999888777666666777777777777666666555555555555555555444444444333333333333333333333333333333222222333333333333222222111000/////////000222333////////////////////////////////////////////////------,,,,,,------...////////////...............---------........./////////...------------...///////////////////////////+++,,,...///000///...---***+++,,,...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,------...............---......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,------------,,,+++++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------........./////////////////////////////////............///000000222222222222222111000000//////000111111222333333333333333444555555666666555555555555555555555555555555555555666666666666777777666666666777888999999::::::;;;;;;<<<<<<==================>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMMMMLLLLLLMMMPPPPPPTTTZZZdddssszzztttpppmmmooottttttwwwyyyyyyzzz~~~|||yyyvvvsssrrrqqqmmmmmmmmmlllllllllkkkkkkggggggfffeeedddcccbbbaaa\\\]]]^^^___aaabbbccccccgggiiilllooopppqqqppppppgggfffeeecccbbb```___^^^]]]]]]^^^^^^^^^_______________```aaabbbcccdddeeeiiilllpppssssssvvvzzz}}}xxxwwwwwwxxx{{{zzztttcccbbbaaa___[[[VVVQQQOOOUUUVVVXXX]]]ccclllsssxxx|||{{{{{{jjj___SSSLLLDDD???>>>===;;;999777888999888777666777888555555555555666666777777555555444444444333333333333333333333333333333333222222222333333222222222111000///...///000222444////////////////////////,,,,,,------.../////////------,,,+++,,,---///000---------------------------------........./////////...---,,,,,,---...///////////////////////////,,,---///111111000///...((()))***,,,------,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........///......------......---------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------...,,,+++******---000222........................,,,------....../////////---------,,,,,,+++++++++---------.........//////////////////////////////...............///000000555555444333111///---,,,...//////000111111222222000111222333555666777888555555555555555555555555444444444555555555555666777666555555555666888999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEIIIKKKNNNMMMLLLKKKMMMPPPGGGKKKPPPUUU\\\hhhwwwxxxsssrrrpppmmmxxxuuurrrqqqsssvvvwwwxxx~~~{{{wwwuuuuuuvvvwwwwwwvvvvvvwwwvvvrrrmmmhhhfffiiimmmooommmlllmmmooopppvvv}}}yyyqqqkkkiiihhhfffccccccccceeehhhkkkmmmmmmlllnnnllliiihhhiiimmmqqqtttuuuyyy~~~sssnnnjjjkkkhhhbbb^^^^^^bbbkkkxxxxxxhhhYYYPPPGGGEEEBBB>>>:::777555444777666555555555666888999777555444444444444222111666555444222111111222222444444333333333222222222444444333222111111111222111111111111111111111111111000///......///000111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///........................************++++++,,,---000///---,,,+++,,,,,,---++++++++++++,,,,,,---......---,,,,,,......---,,,,,,+++******)))*********(((((()))))))))*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,)))***+++,,,---.........000000000000///...---,,,............////////////222222222111111111000000111111000000000000000000---111555666444333333555555444333222222222333444555555555555666666666666555555555555555666777777999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIICCCFFFIIIKKKNNNVVVbbbjjj{{{}}}yyywww{{{xxxuuutttuuuuuuuuutttyyy}}}~~~{{{}}}~~~}}}|||~~~{{{xxxtttqqqrrrsssvvv{{{~~~}}}}}}zzzwwwuuuvvv}}}}}}yyyyyy~~~pppdddVVVKKKEEE@@@???===:::888666555555777666666555666777888999666444333444666666555444666555333222111111222222444333333333333222222222222222222222111111111111111111111111111111111111111000///......///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,..............................---------...//////...---,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,+++,,,---------+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---------...*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,***++++++,,,------------,,,---...//////000000///............////////////222222222111111000000000111111111111111111111111000222444555555444444555444444333222222222333444444555555555666666666666555555555555555666666777999999999::::::::::::;;;===<<<<<<<<<<<<======>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIAAACCCEEEFFFGGGKKKRRRXXX^^^kkk~~~{{{wwwtttrrrrrrvvvyyyzzz~~~zzzsssooommmmmmuuu}}}zzzgggYYYOOOFFF@@@>>>;;;:::999888777666666666777666666666666777888888444333333444777888777666555444333222222111222222333333333222222222111111...///000111111111000///000000000000000000000000000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,+++++++++------------------------000//////............///,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++***+++,,,,,,+++***((((((((()))***,,,---...------........./////////))))))(((((((((((())))))******++++++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,+++,,,---...////////////---............/////////111111111111000000000000111111111111111111111111333222222333555666555444444333333222222333333444444444444555555555666666555555444444555555666777888888999999999:::::::::>>>======<<<;;;;;;<<<<<<@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFDDDEEEEEEEEEFFFHHHIIIJJJ>>>@@@CCCEEEFFFIIIMMMQQQPPPXXXeeettt~~~yyyuuusssrrrqqqqqqyyy~~~xxxsssrrrrrruuu~~~~~~}}}}}}~~~pppbbbSSSJJJDDD@@@>>>@@@:::999888888777777888888666666666666666666777777444333222444666777666555444333333222222222111111222222222222111111111111+++---///111111111///...000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///------------------------...---,,,+++++++++++++++************+++,,,,,,---------,,,+++*********++++++***)))***+++,,,+++)))))))))))))))***+++,,,---+++++++++,,,,,,,,,------+++++++++******+++++++++))))))***+++,,,------...++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...,,,,,,---------,,,++++++...............,,,++++++---------.........//////000000000000000000000000111111111111222222222222444222///000333555444222333333333333333333444444333333444444444555555555555444444444444555666666888888888888999999999999===<<<<<<;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHIII;;;<<>>===@@@999888777666666666666666555555555666555555555555444333222222444444333222222222222222222222111111222222111111111000000000+++,,,...000111000...---////////////////////////......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,+++***)))))))))***)))******+++,,,,,,,,,,,,---,,,++++++************+++***))))))++++++***)))++++++***************+++)))*********++++++++++++,,,,,,++++++++++++,,,,,,))))))******+++,,,------******+++,,,,,,+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------,,,,,,---------,,,++++++............---,,,+++***------------............////////////////////////000000111111111222222222444111...///222444333111222222222333333444444444333333333333444444444444444444444444444555666666777777777888888888999999:::::::::;;;;;;<<<===>>>======>>>>>>???@@@@@@AAA???@@@AAABBBCCCDDDEEEFFFCCCBBBBBBBBBCCCEEEGGGHHH>>>>>>???@@@AAABBBBBBCCCCCCFFFKKKNNNQQQ[[[ppp}}}vvvpppnnnpppqqqtttwwwwwwuuuwww|||}}}}}}|||lll\\\RRRKKKDDD@@@???===:::999:::777666555444333333333333444444444555444444333222444222111222333333222111111111222222222222111111111111111000000000000///,,,---.../////////...---////////////////////////---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,,,,,,,,,,,,,+++,,,++++++************++++++***)))***++++++***))),,,++++++***))))))***************+++++++++,,,,,,*********))))))*********))))))******++++++,,,,,,)))***++++++++++++++++++************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++,,,------------,,,------------...................../////////////////////000111111222222222111000111222333222111111111222333444444444444222222222333333333444444444444333333444444555666666777777777777888888888999999999:::;;;===>>>???;;;<<<<<<===>>>???@@@@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAABBBDDDEEEFFF@@@??????@@@AAABBBBBBBBB??????CCCHHHIIIMMMYYYfffsssyyyxxxuuuuuuuuutttrrrqqqqqqrrr|||yyyzzz||||||}}}|||{{{{{{|||nnn```UUUKKKEEECCC>>><<<<<<;;;777666888555555444333333333444444222333333444333222111000222111111222444555444333000111222333333222111000111111000000000/////////////////////....................................------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---...------++++++******************+++,,,,,,+++******+++,,,+++************)))******++++++*********+++++++++,,,,,,))))))(((((((((((())))))***************+++++++++))))))***+++++++++++++++************++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,------------)))***+++,,,,,,------,,,,,,,,,---------.........---------....../////////---......///000000111111111333555555444333222333000111222444555555444444222222222222333333333333444444333333444444555666666666666777777777888888::::::::::::;;;;;;<<<===:::;;;;;;<<<>>>??????@@@?????????@@@@@@AAAAAAAAA>>>???@@@BBBCCCCCCDDDDDD;;;::::::;;;>>>@@@AAAAAA@@@>>>AAAHHHJJJHHHLLLSSSTTTggg}}}{{{yyyvvvssspppqqqzzzyyyrrrqqqtttvvv|||||||||{{{}}}wwwnnn```TTTJJJEEEAAA??????;;;999;;;:::888888;;;555555555555666666777888111222222333222111000///111111111222555777777777000000222333333222111000000000000000////////////111000///.......................................,,,---...//////...---,,,------------------------++++++++++++++++++++++++************************&&&&&&''')))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,------......///...---+++******)))))))))***+++,,,,,,,,,+++***+++,,,,,,+++***(((((())))))***+++------(((((()))))))))***************))))))))))))******+++++++++***************((()))***+++++++++++++++)))************+++++++++((())))))***++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++*********)))***+++,,,---.........,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......---------.........//////,,,------...///000000111111555888999666333333555000111222444555555444444111111222222222333333333444333333333333444555555666666666666777777777777<<<<<<;;;:::::::::;;;;;;::::::;;;<<<===>>>???@@@??????????????????@@@@@@===>>>@@@BBBCCCCCCCCCBBB<<<;;;;;;;;;;;;<<<======CCCCCCBBBBBBCCCDDDFFFGGGOOOVVVccctttzzzvvv{{{wwwttttttqqqkkkiiijjjpppxxx}}}xxxwww~~~wwwppp___WWWKKKBBB>>>===<<<;;;:::;;;:::999777777999;;;777666555444333222222222333333333333333333333333444444444444555555666777222222222111000//////...//////000000000000//////000000///------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***))))))******)))'''+++*********))))))((((((******))))))))))))******************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000333333333333333222111000///000222333444444333222111111111111222333444555666666555444333333222222777777777777888888888888<<<<<<;;;:::::::::;;;;;;===;;;999:::>>>@@@???>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@BBBDDDEEE;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@@@@AAABBBCCCDDDEEEJJJRRR^^^nnn~~~zzzxxxrrrjjjffffffhhhoooxxx~~~~~~~~~~~~vvvqqqlllrrrxxx|||wwwlllaaaZZZOOOIIIBBB<<<;;;<<<<<<<<<999999999777666666777999666666555333333222222333333333333333333333333333222222111111222222333444222222111111000//////...//////000000000000//////111111///......------------------,,,,,,---------......------------......------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++******++++++***(((************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++*********)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000222222333333222222111000///000111333333333333333111111111111222333444555444444444444444444444444444444555555555666666666;;;;;;::::::999::::::;;;===;;;999:::===??????===>>>>>>>>>>>>?????????@@@?????????@@@AAABBBCCCDDD;;;;;;::::::;;;;;;<<<===>>>=========>>>???@@@AAACCCEEEHHHNNNWWWeeesss|||}}}qqqkkkjjjeeekkkrrrwwwxxxvvvtttrrrvvv{{{wwwpppllllllpppvvv{{{vvvjjj___UUUKKKEEEBBB???:::888888:::::::::777888888777555444666777666555444333333222222333333333333333333333333333111111000000000111222222222111111000000//////......//////000000//////...111111000///...............---,,,++++++,,,---.........------------.................................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++******+++,,,+++)))************))))))))))))++++++************++++++************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000111222222222222111111000///000111222333333333333222222222222333444555555111222222333444555555666333333444444444555555555999999888888888999999:::<<<;;;999:::<<<>>>>>>===============>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCC:::::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???DDDEEEFFFHHHMMMTTT]]]cccrrr}}}|||zzzrrrvvv{{{~~~~~~zzzuuurrrpppsssyyyzzztttpppwww|||rrrkkkaaaVVVNNNGGGBBB???>>><<<:::888888777777666666777888777555444555777555444444333222222222333222222222222222222222222222222111111111111222333111111000000////////////...//////////////////...000000///...............///...,,,++++++,,,...///...------,,,,,,------...---------------------------,,,++++++*********+++++++++++++++++++++++++++******************************************************))))))))))))******+++***))))))++++++***)))*********)))))))))))))))++++++************++++++************************++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000000111111111111111000000///000111111222333333333333333222222333444444555111222222333444444555555555555555555666666666777888777777777777888888999;;;:::::::::;;;<<<======<<<<<<<<<============>>><<<===???AAABBBBBBBBBAAA999999999999999:::;;;;;;:::;;;;;;<<<======>>>>>>===???AAACCCEEEGGGKKKNNNZZZaaammmzzz}}}xxxsssrrrtttyyy|||~~~}}}~~~~~~uuuooo^^^XXXOOOGGGBBB???>>><<<::::::999888666555444444666888999888666555666777444444333222222222333333222222222222222222222222222111111000000111111111000000000///////////////......////////////............---,,,,,,,,,------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++***************************************************))))))(((((())))))***)))((('''((()))***)))((())))))))))))))))))******+++******************+++))))))))))))))))))))))))***************************))))))))))))))))))***************************))))))******************++++++******)))))))))(((++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///////////////000000111111000000000000000000000111222333333333333222222222333444444333333333333333333333333555555555555666666666777666666666666666777888999::::::::::::::::::;;;<<<;;;<<<<<<<<<============<<<===???AAABBBBBBBBBAAA999999888888999999:::;;;999:::;;;<<<============999;;;???@@@@@@AAABBBCCCJJJNNNWWWaaaiiittt|||zzz{{{}}}zzzxxxyyyyyy{{{xxxuuuuuutttwww|||zzz}}}}}}{{{yyy}}}yyylll___WWWMMMIIIBBB===;;;999999888333555666555444333444555666777999888666555555666333333222222222222333333222222222222222222222222000000///.........//////////////////////////////---......//////......---------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------************************************+++,,,---...++++++++++++++++++++++++************************************************++++++************++++++((('''&&&''')))))))))'''))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***************************)))))))))))))))******************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------........./////////...//////000000000000///000000///000000111333333333222222111111222222333333333333333222222222222333333444444444555555555666666666666777777888999999:::;;;:::999999:::<<<<<<<<<<<<<<<============<<<===>>>@@@AAAAAABBBBBB888888888888888999::::::888888:::;;;<<<<<<;;;;;;;;;===????????????AAABBBCCCEEEKKKSSSVVVZZZeeerrr~~~}}}zzz|||~~~zzzwwwuuussssssvvvqqqrrruuu||||||~~~zzzyyy|||}}}pppdddXXXNNNHHHBBB???;;;999888888777666222333555444333222444777444666777777666444444444333222222222222222333333111111111111111111111111111000//////......//////////////////////////////---......//////......---------,,,,,,,,,------...+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,************************************************************************++++++************++++++(((''''''((()))******(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))******+++++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------.........//////---...//////000000//////000000//////000111222333222111111000000111111111111111111222333333444444444444555555555666666666666666666666777888999:::999:::;;;:::888777999;;;<<<<<<=========>>>>>>>>>======>>>>>>???AAABBBCCC888888888777888999999:::666777999:::;;;;;;::::::<<<======<<<;;;<<>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC555555666777777777777777666777777999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<>>===999999999888777666666555444555777888888777555444444444444444444444444444222222222222222111000///......//////000000111111000000000000000000000000000///...---,,,---......------............------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***)))((((((((()))+++***((()))***+++)))((()))((((((((()))***++++++,,,,,,++++++++++++++++++---***'''&&&'''((()))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((()))+++,,,---'''''''''''''''((())))))+++------+++'''%%%&&&)))++++++************************))))))))))))******,,,,,,------------......*********++++++,,,,,,,,,++++++,,,---,,,+++***))))))******++++++,,,------))))))***+++,,,,,,------++++++******************++++++,,,,,,,,,,,,------000000////////////000000,,,,,,.../////////...---000000000000111111111111222222222222222222222222444444444444333333222111333333444444555666666666666666777888999::::::;;;999999888888888888888999777777888:::<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA555555666777777777777777666777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;======>>>???AAADDDFFFHHHKKKNNNSSS]]]kkk~~~|||yyyvvvuuuuuuvvvwwwvvvwwwxxx||||||wwwuuurrruuuxxx{{{~~~|||~~~zzzlllaaaUUUOOOGGG@@@===;;;::::::888888777666666555444444222333444555555444333222444444444444444444444444111111222222222111000000////////////000000000000000000000000000000000000000///...---,,,------...------............------,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***)))(((((((((((((((((()))'''&&&'''((()))(((&&&))))))))))))))))))***+++))))))******++++++,,,,,,,,,***'''&&&'''))))))(((+++******)))((('''&&&&&&'''''''''(((((('''''''''+++******((('''&&&%%%%%%'''''''''''''''((())))))+++,,,,,,***'''%%%''')))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***))),,,,,,+++******))))))((()))******+++,,,,,,------++++++******************++++++,,,,,,,,,,,,------/////////....../////////---...///000000000//////000000000000111111111111333333333333333333333333333333444444444333222222333444444555555666777777777777777888888999999:::999999888777777888888999999999:::;;;<<<>>>??????>>>>>>>>>>>>????????????555555666777777777777666666666777888999::::::;;;;;;::::::999999::::::;;;::::::;;;<<<>>>@@@BBBDDDGGGGGGHHHLLLTTTbbbqqq{{{|||zzzzzzyyyxxxvvvwwwzzz}}}|||{{{{{{|||xxxnnnbbbVVVNNNEEEBBB>>>;;;:::999999888666666666555444444333333222222444444444444222222444444444444444444444444000000111111222111111111000000000000////////////000000000000000000000000//////...------------...------............------,,,,,,++++++++++++******,,,,,,,,,,,,------------++++++***************)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((''''''''''''(((((()))((('''&&&'''((()))((('''+++***))))))))))))))))))&&&'''((()))***++++++,,,,,,***''''''((())))))))),,,,,,***(((&&&%%%######((((((((((((((((((((((((###$$$&&&'''(((((('''''''''''''''''''''((())))))+++++++++)))'''&&&'''((((((((((((((((((((())))))******))))))))))))******************++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++******)))(((((('''*********++++++,,,,,,---******++++++++++++++++++++++++,,,,,,,,,,,,------...........................//////000111000000000000000000000111111111111333333333333333333333333222333333444444444444333444444555555666777777777888888888888888888888888888888777777777888888999;;;;;;;;;<<<======>>>>>>;;;<<<<<<<<<=========>>>444555666666777777666666666666777777888999999:::::::::999999999999:::::::::;;;<<<===>>>@@@AAABBBFFFFFFFFFFFFJJJRRR\\\cccpppxxxlllaaaXXXPPPIIIEEE>>><<<::::::::::::999888666555555555444444444333333444555555555555444333333333333333333333333333//////000111111222111111111111000000//////......//////////////////////////////......------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************''''''''''''(((((()))******)))((()))***+++***)))++++++***)))((((((((()))'''''''''(((((()))))))))+++***(((((()))******))),,,,,,***)))'''%%%$$$###))))))(((((((((((()))))) """%%%''')))))))))((('''''''''''''''((())))))*********)))((('''((((((((((((((()))))))))))))))******))))))))))))******+++,,,,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******(((((())))))***+++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------......//////000000000000///000000000111111111111444444444444444444444444222222333444555555555444444444555666666777777888999888888888777777777666888777777777777888888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>444444555666666666666666666666666777777888888888999999888888888888999999::::::;;;===>>>??????@@@???@@@BBBBBBDDDGGGKKKOOOYYYcccrrr{{{vvvfff```VVVMMMGGGDDDBBBAAA;;;:::999:::::::::888666666666555555555555444444333333444444444444333333333333333333333333333333...///000111111111111111111111000000//////......////////////////////////...............---------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************(((((((((((()))***++++++)))(((((()))***++++++***++++++***)))((((((((())))))((((((''''''&&&&&&&&&+++)))((((((***+++***)))++++++***))))))(((((('''***)))(((((((((((()))***'''((()))***)))'''$$$###'''''''''''''''((())))))***)))((('''(((((((((((()))))))))******+++++++++******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++***+++))))))******+++,,,,,,---***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------........./////////000000000111111111111444444444444444444444444222333444444555555555555444444555555666777777777999999888888777666666666777777666666777888888999::::::::::::::::::::::::;;;;;;<<<======>>>??????444444555666666666666555555555666666777777777777999888888777777888888999777888999;;;;;;<<<<<<<<<999<<>><<<<<<===:::999777777888777444222555555555555555555555555111111111111111111111111333333333333333333333333//////000000111000000000000000000000////////////000000000000000000000000......//////......---,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---------))))))))))))))))))))))))++++++************++++++***************************))))))))))))******+++'''&&&%%%''')))***)))(((+++***))))))))))))))))))***))))))((('''&&&%%%%%%***)))((()))+++,,,+++)))))))))))))))************))))))''''''''''''))))))'''((()))******)))(((''''''''''''''''''((()))))))))(((&&&'''((())))))((())))))******++++++,,,,,,******))))))))))))******))))))))))))************,,,,,,++++++++++++++++++---,,,++++++******++++++------,,,,,,+++*********++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---------------...//////000000000000111111111111333333333333333333333333333444444555555555555444333333444444555666666666888888888777777666666666666666666666777888888999999999999999999:::::::::;;;<<<<<<===>>>???@@@@@@333444555555666666555555555555666666666666777777888888777777777777888888666777888:::::::::999999:::;;;===>>>>>>???AAACCCFFFFFFKKKPPPSSSYYYfffuuuxxxlllccc^^^WWWNNNFFFCCCBBB@@@===:::999888999999777666555555555333111333333333333444444444444111111000000000000111111222222222222222222222222000000000000000000///...////////////000000000000000000000000000000000000---.../////////...---,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))******+++,,,,,,------******++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********************************))))))(((((((((((()))'''&&&%%%&&&)))***)))((())))))))))))))))))***+++))))))((((((''''''&&&&&&***))))))***,,,,,,+++***((())))))))))))))))))))))))(((&&&%%%%%%&&&((()))###$$$&&&''')))+++,,,---'''''''''''''''((()))))))))'''%%%&&&(((***)))(((((((((((()))***+++++++++******))))))))))))******))))))))))))************++++++++++++++++++,,,,,,---,,,+++*********++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,------,,,---...//////...---,,,///...---------...000000000000000000111111111111333333333333333333333333555555555555555555444333222222333333444555555555777777777777777666666666555555555666666777999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@333444555555666666555555555555555666666666666666888888777777777777888888777888999;;;;;;;;;:::999999::::::::::::;;;???AAACCCCCCGGGKKKKKKKKKVVVcccfffxxxttthhhZZZQQQMMMJJJEEE@@@:::;;;===<<<:::999888888999777555555555555333222222222222222222222222333333333222222222222333333222222222222222222222222000000111000000///............//////000000111111000000000000000000000000---.../////////...,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........))))))***+++,,,,,,------))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((('''''''''''''''(((((('''(((+++,,,,,,+++))))))(((((()))***++++++''''''(((((((((((((((((()))))))))***,,,,,,+++***(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))***)))(((''''''''''''''''''''''''''''''((()))))))))&&&$$$%%%)))******(((&&&''''''((()))******+++******))))))))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,------,,,+++*********+++,,,((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,---///000000///---,,,000///.........///111222000000000000111111111111222222222222222222222222555666666666555444333333111111222333333444444555666666666777777777777777555555555555666777999999999999:::;;;;;;<<<======::::::;;;<<<===>>>???@@@555555555555555555444444333333333444555666777777888888888888888777666555888888999999999:::::::::<<<;;;:::999999:::<<<===<<<===>>>>>>AAAEEELLLPPP___fffsssrrrhhhYYYTTTMMMGGGCCC@@@===<<<;;;:::888777777777888999888777777666555444444333444444555555555444222111111111111111000000000000000000000000000111111222000...---,,,,,,---...000........................111111000///...---,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***++++++++++++,,,---...///******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***((())))))))))))************+++******)))((('''&&&&&&******)))))))))))))))***(((((('''(((((()))***+++((((((''''''''''''((((((************))))))))))))))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))......---,,,+++***)))((())))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))******++++++***************++++++******))))))******+++,,,------------------------++++++,,,---......//////---...000222111///---+++///////////////000111111222222111111111111111222111111111111111111111111555555555555555555444444444444444333333444444444333333444555666777888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>555555555555555555444444333333444444555555666666666666777777777666555555888888888999999999:::::::::999999888999;;;===????????????>>>???BBBFFFJJJNNNTTT^^^mmmzzzlll___XXXNNNJJJEEEAAA???===;;;999:::999888777666777777888777777666666555555444444333444555555555333222111111111111111000000000000000000//////000000111222000///---,,,,,,---///000////////////////////////000000//////......------........................,,,,,,------------,,,,,,++++++,,,+++++++++***)))++++++++++++,,,---......)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++)))((((((((()))))))))*********,,,,,,++++++++++++++++++******)))))))))))))))***(((((((((((((((((()))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))******)))))))))(((((('''(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))************++++++*********)))))))))++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,+++***************)))))))))))))))******+++++++++************************))))))******+++,,,,,,,,,,,,------,,,,,,,,,)))))))))******++++++,,,,,,---...//////...---,,,///////////////000000111222222111000000111111222111111111111111111111111444444444444444333333333666555555444444555555666333333444555666777888888999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======444444444444444444555555444444444444444555555555444444555666666666555555777888888888999999999999888888888888999;;;>>>???>>>???>>>>>>===???BBBEEEGGGKKKRRRYYYdddvvv~~~zzzkkk^^^TTTLLLGGGBBB@@@===<<<<<<;;;:::888888777666666555555666666555555555555555555555555333333444444444333222222111111111111000000000000000000//////000000111222000///...------...///000////////////////////////........................------------------------,,,------......------,,,***************)))))))))++++++***++++++,,,---...)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++)))'''(((((())))))))))))******(((((((((((())))))******)))))))))(((((())))))***))))))(((((('''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))******************)))))))))(((((((((++++++++++++++++++++++++''''''(((((()))+++,,,---******)))((((((((()))))))))))))))))))))******+++,,,,,,+++***)))))))))*********))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------.........//////......//////000111111111000000000111111222111111111111111111111111222222222222222333333333555444444333333444444555333444444555666777888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<333333444444444444555555555444444444444444444444333444555666666666666666777777777888888888888999888888888888999:::<<<===999:::<<<<<<<<<>>>AAADDDGGGLLLPPPRRRVVV```ppp}}}rrrjjj^^^SSSKKKFFFCCCAAA===<<<::::::;;;;;;999888666666555555555444444444444444444444444444555555222333333333333222222222111111111111000000000//////////////////000111111000//////......//////000---------------------------------....../////////------------------------,,,------......------,,,++++++******))))))))))))++++++******+++,,,,,,---))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***++++++(((&&&(((((((((((()))))))))***'''''''''''''''''''''''')))(((((((((((())))))******)))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******)))))))))(((((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((''''''&&&&&&&&&'''''')))))))))))))))******+++,,,,,,+++***))))))))))))******))))))******+++,,,---......//////......---...............---------,,,+++++++++---...000111///............///000000111000000000000111111222111111111111111111111111222222222222333333333333222111111111111111111222444444555555666777777888888888999:::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;333333333333444444555555444444444444444333333333444555666666777777777777666666777777777888888888:::999999888888888999999777999;;;<<<<<<<<<>>>@@@@@@EEEJJJKKKLLLQQQ\\\fff{{{zzzmmmeeeWWWRRRKKKFFFCCCAAA@@@???<<<:::999999:::999888666555555555555444444333333333333333333444444444444222222222111222222222222111111111111000000000////////////...///000000111//////............//////------------------------,,,,,,------......//////------------------------,,,------------------,,,,,,,,,+++************+++++++++*********+++,,,,,,))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&'''(((((((((((())))))))),,,,,,+++******)))((((((((((((''''''((()))******))))))(((''''''&&&''''''((((((''''''''''''(((((($$$%%%&&&'''(((******+++))))))(((''''''((())))))***))))))(((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************++++++*********)))))))))((((((((((((((((((((((((******)))))))))))))))***(((((((((''''''(((((())))))))))))))))))******+++,,,++++++***))))))************))))))******+++,,,...///000111111000///...+++++++++***************---,,,,,,,,,---///222333...............//////000000000//////000111111222111111111111111111111111222222333333444444444555111111111000000111111111444444555555666666777777777888999999::::::999999;;;;;;;;;;;;;;;:::::::::222222333333444444555555333333333333333444444444555555666777777777666666666666666666777777777777::::::999999888777777666999;;;<<<<<<;;;::::::;;;888===CCCFFFHHHKKKRRRXXXfffxxxxxxmmmbbbXXXRRRHHHEEEBBB@@@???>>>===;;;;;;999777666666666555444444555555555555444333333333333333333333333333333111111000000111111222333111111111111000000000000//////......//////000111................................................,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***)))***++++++++++++************++++++((()))******++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''''''''(((((((((((())))))++++++***)))((('''&&&&&&''''''''''''((()))******((((((''''''&&&'''''''''((((((''''''''''''((((((###$$$%%%&&&'''((())))))))))))''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************++++++*********)))))))))************************++++++***)))))))))))))))++++++*********+++,,,,,,)))))))))))))))******++++++***************++++++******))))))******+++,,,...///111222222111///...+++++++++,,,,,,,,,,,,,,,------------...000222333......------......///000////////////000111111222111111111111111111111111222222333333444444555555444333333222222333333444555555555555666666777777777777888999999999999888:::::::::::::::;;;;;;;;;111222222333444444555555222222222333333444444555555555666666666555444444555555555666666666777777888888888888888888777777777:::<<<===;;;:::::::::;;;===@@@CCCEEEHHHLLLOOOTTTeeewww~~~uuupppggg___WWWPPPJJJGGGAAA???<<<<<<<<<<<<;;;999;;;888555444555666666555444555666666666555333333444444333333222222111111111000000///000111222333111111111111000000000000///............///000000,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))(((((((((***+++++++++************++++++((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&%%%'''((()))((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''''')))******''''''&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))***)))'''&&&&&&''')))***(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))))))))(((((((((***************************)))))))))))))))***++++++*********++++++,,,---)))))))))))))))******+++))))))))))))***+++,,,,,,******))))))******+++,,,,,,---///111111///---,,,,,,------....../////////,,,,,,,,,---...///000111...------------...//////.........//////000222222111111111111111111111111111111111222333444444444444444333333333333444444555555555555666666666666666777777888888888888888999999999::::::;;;;;;<<<111111222333333444555555111111222333333444555555555555555555444333222222555555555555666666666777555666777888888888888888333666:::<<<<<<<<<======@@@???>>>???@@@BBBDDDEEEHHHYYYiiinnnnnnvvvttthhh]]]YYYTTTOOOKKKGGGDDDAAA===:::888888999:::;;;:::<<<999666555666888999999444555666666666555444333444444333333222111000000111000/////////111222333111111111111000000000000...............///000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++***((('''&&&''')))***++++++***************+++(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))),,,)))%%%$$$%%%((())))))''''''''''''((((((((()))((((((((()))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))***+++++++++***((('''&&&&&&'''(((***''''''''''''(((***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))************)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---((((((((((((((()))******)))))))))))))))******+++(((((())))))***+++------*********)))***++++++,,,***,,,...//////...,,,***))))))******+++,,,------+++,,,,,,------............------------...//////............///000222222111111111111111111111111///000000111222222333333333222222111111222222333555555555666666666666666666666777888888888888888888888999::::::;;;<<<<<<333333333222222111111111000000111222333333444444444444444444444444444444444444555555666777777777888888777666666666666666::::::999999888999999:::;;;;;;<<<<<<===???@@@AAABBBOOO^^^eeedddcccfffkkk}}}yyyzzzzzzyyyzzz{{{sssmmmhhhbbbZZZSSSPPPKKKFFFDDDEEEDDD???::::::::::::999999999888888666666666666555555555555555555444333333222111111111111111111111000//////111111111000000000000000000000000000000000000000000000//////.........---+++,,,---///222222000...+++,,,,,,------,,,,,,+++...------------...//////,,,+++******))))))******************************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((&&&'''''''''''''''((()))))))))************))))))(((&&&''''''&&&%%%""" ((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((++++++***)))(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''''')))***+++''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++((())))))+++,,,---......------------------------/////////000111222222333////////////////////////---...///000111222222222111111000000111111222333111111000000111111222333000111333444555444444333444444555555666777888888666666666666666777888888::::::::::::::::::::::::333333333222222111111111...//////000111111222222444444444444444444444444444444444555666666777777888777777666555555666666999999888888888888999999::::::;;;;;;<<<>>>???@@@???HHHSSSYYYXXXWWWYYY\\\eeeppp}}}{{{yyyxxx}}}yyyrrrhhhccc\\\XXXVVVRRRKKKFFFIIIEEEAAAAAABBBBBB>>>:::888888777777777666666666555555555555444444444444555444444333222222111111111111111111111000////////////000000000111111111////////////////////////000/////////.........---,,,,,,---000222222000...+++,,,,,,------,,,,,,+++---------------......///,,,+++******))))))******************************++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''')))***+++***)))((()))))))))))))))******+++&&&''''''((((((((('''''''''(((((('''&&&%%%###"""***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++******)))(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((''''''((()))***''''''''''''((((((((((((************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000...........................///000111111222111111111111000000111111222333111111000000111111222333333444555555555444333333222222333333444555555666666555555555555666777777777777777888888888999999222222222222222111111111/////////000111111222222333333333333333333333333333333444555555666666777777777666555555555555666888777777666666777888888999999999:::;;;<<<===>>>>>>BBBHHHKKKLLLKKKKKKKKKQQQXXXaaajjjsssuuujjj```YYYSSSOOOKKKIIIIIIHHHDDD@@@AAA>>><<<<<<>>>???===:::777777777777666666666666444444444444333333333222444444333333222222111111111111111111111000///////////////000000111111111/////////////////////////////////...............------...000222222000...+++,,,,,,------,,,,,,+++------,,,,,,------...///,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''((()))***+++***))))))))))))(((((())))))***+++%%%%%%&&&''''''(((((((((((((((((()))(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((())))))''''''''''''((((((((((((---,,,+++***)))((('''&&&++++++++++++++++++++++++//////...---,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,------..............................000000111111222111111111111000000000000111222222111111000000111111222333666666666666555444333222222222333333444555555555555444444444444555666666555555666777888999999:::222222222111111111111111111111222222222333333333222222222222222222222222222333333444555555666666666666555444444555555555666666555555555666777777888777777888999:::;;;;;;??????AAACCCFFFFFFEEEDDDHHHLLLQQQUUU[[[eeerrr{{{xxxssslllddd]]]UUUNNNJJJHHHFFFDDDDDDEEEDDDBBB@@@<<<;;;999:::;;;<<<:::888999999888888888777777777444444444444333333333333333333333333222222111111111111111111111000//////000000000000000000//////////////////////////////.................................///111111000...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))***+++''''''(((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((())))))(((((((((''''''((((((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''************************......---,,,+++******))),,,,,,,,,,,,,,,---------,,,,,,---------.................................111111111222111111000000000000000000000111222222111111000000111111222333555555555555555444333333555555555666666666777777444333333333333444555555666666777888999:::;;;<<<111111111111111111111111222222222222222333333333222222222222222222222222222222333333444444555555555444444444444444555555555555444444555666666777777666666777777888999:::>>>======???BBBDDDCCCBBBAAADDDGGGIIILLLRRRZZZ___kkknnnqqquuu{{{}}}{{{zzzzzzzzz}}}uuulllfff]]]YYYSSSOOOLLLIIIFFFCCC@@@???>>>>>>>>>>>>===<<<<<<;;;999999999999888777888888888777777777666666555555555444444444444333333222222222222222111111111111111111111000//////222111111000///...------........................---------..................------...000000///...+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''(((***+++&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................000000111111111000//////000000//////000000111222111111000000111111222333222222333333333444444555555555555666666666666666333333333333333444555555555555666777999:::;;;;;;000000000111111111111111000000000000000000000000111111111111111111111111111111222333333444444555444333333333333444555555444444444444555666777777666666666666666777888888999999999<<>>===============<<<;;;;;;<<<999999999888777666666777555555555444444444333333444444444444333333333222111111111111111111222222111111111111111000//////////////////////////////........................,,,,,,,,,------............,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++***************+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&%%%###"""###$$$%%%&&&'''&&&&&&%%%&&&''')))***(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((%%%&&&((()))************''''''''''''(((((((((((('''(((((()))******++++++************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,---.../////////...///////////////000111111111111000000111111222333444444333222333333444555444444444444444444444444444444444444444555555666444444444555555666666666//////000000111111111222333333222222222222222222000000000000000000000000000111111222333333444444222222222222333333444555444444444555666777888888777666666666666777777888444777:::;;;:::999:::;;;===============>>>@@@AAA>>>AAADDDFFFGGGHHHIIIJJJPPPSSSWWW[[[aaannn~~~}}}|||}}}~~~|||vvvmmmbbbZZZVVVPPPJJJGGGHHHHHHFFFBBB???===;;;;;;<<<===<<<;;;:::;;;<<<<<<;;;:::;;;<<<666777888777666666777888777777666666666555555555333333333222222222111111111111111111111111222222111111111111111000//////,,,,,,---...///000111222........................,,,,,,,,,------.........---+++******+++,,,+++***+++,,,,,,------,,,,,,+++*********)))***++++++,,,,,,++++++***)))*********))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%&&&(((((('''&&&&&&&&&((()))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((($$$%%%''')))++++++++++++''''''''''''((((((((()))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------------------------------------------------------***+++,,,---............///////////////000111111111111111000111222222333888777555444333333444555666666666666666666666555555444444444444555666666666666666777777777777777---------............///222222111111000/////////000000111111111222222222222111000000000111333333333444444555555444444333444444444444444444444444444444444444444444444444666666666666777777777777888999:::<<<===>>>>>>>>>BBBAAAAAA@@@AAABBBDDDEEEFFFIIILLLOOORRRWWW___eeettt~~~}}}vvvpppnnnoooqqqwww|||xxxrrriii```ZZZTTTPPPMMMHHHFFFDDDCCCCCCAAA???===??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666444444444444444444444444111111111111111111111111///000111111111///...---,,,...000222222111///...---.........//////000000------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,+++***))))))(((((((((((((((((('''''''''$$$$$$%%%%%%'''((()))***'''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((((()))'''((()))((('''%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''###%%%''')))***((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++***************+++(((((()))***+++,,,,,,,,,------,,,+++,,,---...///........................///...---...///000///...//////.........000222333333333333333333333333333555555444333333444444444666666666555444333222111111333555666555555666777777777777666777888888999---------............///000000000000000000111111000000000111111222222222111111000000000111222333333333444444444444333333111222222333444555555666555555555555555555555555555555555666666666666777777888999:::;;;<<<<<<<<<>>>>>>======>>>???AAABBBCCCEEEGGGHHHJJJNNNTTTYYY___eeeoooxxx|||uuuppppppqqqooorrrxxx|||xxx{{{}}}xxxtttooolll```[[[UUUOOOLLLIIIGGGEEEFFFDDDBBBAAAAAA@@@>>><<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666444444444444444444444444222111111111111111111111000111222222111000///...---...000222222111000...////////////000000000111------------------------...,,,++++++,,,------,,,++++++++++++++++++++++++******************************************************************************))))))(((''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))***'''''''''''''''((())))))((())))))))))))*********))))))((((((((((((((()))%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))++++++***))))))******+++)))))))))***+++++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///------...///000///...///.........///000111222222222222222222222222222333222222111111111222222444444555444444333222111111333555666555555666777666555555555666666777777---------............///......///000000111222222000000000000111111111111000000000000000111222222222222333333333333222222///000111222444555666777555555555555555555555555444444444555555555666666666666888999::::::::::::<<<<<<;;;<<<<<<===??????AAABBBBBBBBBBBBEEEHHHKKKOOORRRVVVZZZ___eeekkkppp{{{|||~~~~~~|||yyywwwppprrrwww|||}}}|||zzzzzz|||~~~||||||}}}~~~|||wwwoooiiiccc___[[[XXXQQQMMMIIIFFFEEEDDDCCCBBBBBB@@@>>>>>>>>>>>><<<:::<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999888777666666555555666444444444444444444444444222222222111111000000000111111222222222111000000---///111222333222000//////000000000000111111111---------------------------+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************))))))((((((''''''&&&%%%%%%&&&'''((()))******+++***)))(((((((((((((((''''''''''''((((((((()))))))))))))))*********+++)))((((((''''''((())))))$$$%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))*********))))))))))))))))))))))))******)))))))))******+++******************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...............///000111222111111111111111111111111222111111111111111222222222222333333333333222222111333555555555444555666444444444444555555555666---------............///////////////000000111111000000000000000000000000////////////000000111111111111222222222222111111000000111222333444555555444444444444444444444444222333333444444555555555666666777888999::::::999;;;;;;<<<<<<======>>>???AAAAAAAAA@@@@@@AAADDDEEEHHHIIIJJJLLLNNNSSSYYY^^^dddooo~~~~~~}}}|||{{{|||~~~~~~{{{vvvlllggg```[[[WWWUUUSSSQQQOOOKKKGGGEEEDDDCCCAAA@@@???>>><<<<<<======<<<:::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555555555333333333333333333333333222222111111000000//////000000111111000000000000...///111222222222111000///////////////000000000------------------------...,,,+++,,,---//////...------------------------************************))))))))))))))))))))))))************************++++++******))))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))###$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''(((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))*********+++((((((((((((((((((((((((***))))))))))))******++++++++++++***************,,,,,,,,,,,,,,,------------------------------------,,,+++,,,...//////...------......///000000111000000000000000000000000333222222222222333333444000111222222333333333222111333555555444444444666333444444555555555555555---------............///000000000000//////......////////////////////////......//////000000000000000000111111111111000000111111111222222222222222222222222222222222222222222222222333444555555666666777888999999999999999999999:::;;;<<<<<<<<<<<<@@@???>>>>>>???AAABBBBBBAAABBBDDDDDDEEEGGGKKKNNNRRRYYYeeepppzzz}}}{{{yyyxxxuuuqqqlllhhhccc^^^XXXTTTQQQPPPOOONNNHHHFFFBBB@@@???>>>===;;;>>><<<;;;<<<===>>>===;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444444444333333333333333333333333111111111000000000////////////........./////////...///000111111111111000........................------------------------000...,,,,,,------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$)))(((''''''''''''((()))***)))((((((&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((()))******++++++++++++***************++++++,,,,,,,,,---------------------------------,,,+++***+++...///...---,,,---......///000000000////////////////////////111111111111111222333444000000111222333333333333111333555555444333444555333444555666666666555555---------............///111111000//////...------////////////............------...//////////////////000000000000000000///111111111111111111111111111111111111111111111111111222222333444555666666666777777888999999888888555666777888999999999999<<<;;;:::;;;===?????????===???AAABBBBBBBBBDDDEEEJJJMMMSSSYYY___fffnnnsss~~~zzzuuukkkiiigggfffeeedddaaa^^^^^^ZZZUUUPPPMMMKKKIIIGGGBBB@@@>>>===>>>>>>===<<<<<<;;;:::;;;===>>>===<<<999999888777777777777777::::::::::::::::::::::::777666555444444333333444333333333333333333333333000000000000000000000000......---------...//////......///000000000000000......---------------,,,------------------------000...,,,+++,,,,,,+++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((()))***+++%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&((()))'''%%%###)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++******************++++++((())))))***+++*********+++++++++++++++++++++++++++***)))+++---......---,,,,,,---///////////////////////////////////////............///000111111111111222333333444333333222333555555333333333444333333555666666666555444---------............/////////////////////....../////////......---------,,,---.../////////.........//////000000//////...///000000000111111222222111111111111111111111111222222333444555666777777555555666777777777777666555666777888999999888888:::999888999<<<===<<<;;;<<<>>>???@@@???@@@AAACCCDDDEEEHHHJJJMMMQQQUUUXXX```gggrrr}}}}}}zzzvvvsssqqqooollljjjbbb___]]][[[\\\\\\[[[ZZZYYYVVVRRRNNNLLLIIIFFFCCCAAA???>>>>>>???@@@???>>>:::999999:::<<<>>>===<<<888888777666666666666777888888888888888888888888777666555444333333333333222222222222222222222222......//////000111111111///......---...///000111---.........//////////////////......---------------------------------------+++******+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&***))))))(((((((((((()))%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''(((***)))(((''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))++++++)))))))))***+++++++++,,,'''((()))***+++******)))***************************))))))***---......---+++,,,---////////////...////////////////////////...------...///000111111222333333444444444444333222333555555333222333333111222444555555555333333---------.........//////------......///000000000//////.........---------,,,,,,.../////////...---......////////////......---...///000111222333444222222222222222222222222222222333444555777777888444444555555666555555555666777999:::;;;;;;::::::<<<:::888999<<<===;;;999:::;;;;;;;;;;;;<<<>>>@@@===???AAADDDFFFIIIKKKLLLMMMQQQXXX___hhhqqqzzzwwwqqqpppnnnllliiihhhggggggggg___\\\YYYWWWXXXYYYYYYYYYUUUSSSPPPNNNLLLJJJGGGDDDBBB@@@???>>>???>>><<<;;;888888777999;;;======<<<:::999999888888888888888666666666666666666666666666666555444333333333333222222222222222222222222------...///000111222222000///.........000111222------------.........///000000//////.........---------------------------***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((***)))((('''%%%%%%%%%$$$%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((***+++***(((''''''((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,......---+++,,,---////////////...000000000000000000000000////////////000111333333444444444555555444444333222333555444333222222333///111333444444333222111,,,,,,,,,---------..................////////////...///000111111000////////////////////////////////////.........---------////////////000000000000111111111111111111111111///000000111222222333333555444444444444555666666777777999999999888666555:::999999999999999999999999999999:::::::::;;;;;;<<<======>>>???@@@@@@@@@GGGHHHJJJMMMRRRWWW]]]```eeellltttwwwxxx{{{}}}xxxtttqqqnnnkkkhhhbbbaaa```_______________[[[YYYWWWWWWWWWXXXWWWVVVTTTQQQOOOMMMLLLJJJHHHEEECCCCCCBBBAAA???>>>======999999999999999999999999999888888777666555555444555666777888888999999999666666555444333222222222111111111000000000000///000000////////////000000////////////////////////////////////////////////+++,,,------......------+++++++++*********))))))+++,,,,,,------,,,,,,+++)))***++++++******,,,...))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((***)))(((&&&%%%###""""""%%%&&&&&&'''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))*********)))(((((('''''''''((()))((('''&&&'''((((((((())))))*********++++++***((('''&&&''')))*********))))))((((((''''''))))))))))))))))))))))))&&&'''(((***+++++++++++++++,,,---,,,+++***+++,,,///......---,,,,,,,,,,,,------------------------------------------------,,,---///000000000///......///000111111222222111111111000000111111222333333333222111111222222222444444444444444444444444,,,,,,,,,------------...---.........////////////------.........------,,,------------------------///.........------------.../////////000000000000111111111111111111111111111111222222333333444444444444444444444555555666555555666777777888777777777777777777777777777777999999999::::::::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@AAADDDGGGKKKNNNQQQTTTYYY^^^___```dddmmmttt}}}vvvsssoookkkiiifffcccaaa^^^]]]]]]\\\\\\[[[\\\\\\ZZZXXXVVVVVVWWWWWWVVVUUUSSSQQQNNNLLLKKKJJJGGGEEEDDDCCCBBBAAA???>>>===<<<999999999999999999999999888888777777666555555444333444555666777777777777666666555555444444333333222111111111111000000000000000////////////000000................................................+++,,,------...---------+++++++++*********))))))+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,...))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&******))))))((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((((((((()))))))))*********+++***((('''&&&'''((()))))))))))))))((((((''''''(((((((((((((((((((((((('''((()))******+++******(((***+++***)))((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000///.........000111111111111111111111000000111111222333555444444444333444444444444444444444444444444444,,,,,,,,,,,,---------------------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------....../////////000000000000000000000000000000000000000000111222222333333444444333333444444555666333333333444555777888999555555555555555555555555888888999999999::::::::::::::::::;;;<<<<<<=========>>>???AAABBBDDDEEEFFFHHHKKKNNNMMMMMMQQQZZZaaadddhhhnnntttzzz{{{uuuqqqooopppqqqkkkhhheeebbb```^^^\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVTTTTTTVVVVVVVVVUUURRRPPPMMMKKKJJJHHHFFFDDDDDDCCCBBB@@@>>>===;;;;;;999999999999999999999999888777777666666555555555222222333444555555555555444444444444333333333333222222222111111111111000000//////......//////000................................................++++++,,,---------------+++++++++***************++++++,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))######$$$$$$%%%&&&&&&'''&&&((()))(((''''''((()))(((((())))))))))))*********)))((('''''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''))))))************))))))((()))******)))((()))***************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////.........///000111111111111111111000000111111222333444444444444444444444444444444444444444444444444++++++,,,,,,,,,---------,,,,,,---------.........222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000000000000000000000------......///000000000333333333333333444444555444333222222333555666888444444444444555555555555888888888888999999999999:::::::::;;;;;;;;;<<<<<<======???AAABBBBBBBBBBBBCCCFFFHHHHHHGGGJJJOOOUUUTTTVVVXXX\\\aaaiiissszzz}}}|||{{{{{{wwwtttoooiiifffeeefffgggeeebbb___]]]]]]\\\ZZZXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSTTTUUUUUUTTTQQQOOOLLLJJJIIIHHHEEECCCDDDCCCBBB@@@>>><<<::::::999999999999888888888888777777666666666555555555222222333444555555555555111111111111222222222222222222222222111111111111/////////....../////////........................------------------------++++++,,,------------,,,************************++++++,,,,,,,,,,,,++++++******+++)))''''''((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((()))******)))((()))+++(((((())))))))))))))))))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((***+++,,,,,,+++***,,,---000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---...///000111111111111111111000000111111222333111111222222222222222222333333333333333333333333+++++++++,,,,,,,,,------,,,,,,,,,,,,------------111000...,,,,,,,,,,,,---------------------------,,,,,,------------------............////////////////////////////////////,,,------...//////000000222222222222222333444444555444333222222333444555444444444555555666666666777777777888888888999999::::::;;;;;;;;;;;;;;;<<<888999:::<<<===>>>>>>>>>===@@@CCCDDDCCCCCCEEEGGGIIIIIIJJJKKKOOOVVV]]]bbbmmmpppuuuyyy||||||xxxrrrmmmkkklllnnnooommmllljjjgggeeecccbbbaaaaaa___\\\[[[[[[ZZZYYYWWWXXXYYYYYYZZZZZZZZZYYYYYYVVVTTTSSSSSSTTTTTTTTTSSSQQQNNNLLLJJJIIIGGGEEEBBBCCCBBBAAA???===;;;:::999999999999888888777777777666666666666555555555555333333555666666666666666222222222222333333333333222222222111111111000000//////............//////........................------------------------***+++,,,,,,------,,,,,,***************************++++++,,,,,,++++++***+++++++++***(((''')))***))))))))))))))))))))))))'''((()))***++++++******((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&'''((()))))))))))))))(((((((((((((((&&&'''''''''''''''&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))))))))((((((''''''&&&''')))((((((''')))***))))))(((((((((((((((((()))((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******+++******)))(((''')))+++,,,,,,++++++,,,---000000...---,,,++++++++++++,,,,,,,,,------......+++++++++,,,,,,,,,------.........------------...---...///000000111111000111111000000111111222333000111222333333333333222111111111111111111111111++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++************------------------------,,,,,,,,,,,,------------------.........//////////////////////////////////////////000111111222222222222111111222222333444555555444333333333333333444444444555666666777777666777777777777888888888:::::::::::::::;;;;;;;;;888999999;;;<<<===>>>>>>:::===AAABBBAAA@@@??????AAA@@@@@@BBBFFFLLLQQQUUUTTTVVVYYY\\\___bbbgggjjjpppuuu}}}}}}zzzxxxvvvvvvvvvqqqnnniiieeecccccceeefffffffffgggfffeeeccc```___^^^\\\ZZZYYYYYYXXXWWWUUUYYYZZZ[[[\\\\\\\\\[[[ZZZWWWUUUSSSSSSSSSTTTSSSRRRQQQOOOLLLJJJIIIGGGEEECCCAAA@@@???>>>===<<<;;;:::999999999888777777666666555555555555555555555555444555666777777888777777555555555555444444444444111111111000000000000//////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******,,,------,,,******+++---))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******))))))(((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((((('''&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((())))))((((((((((((''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((***************************************)))(((''''''(((******))))))***,,,+++++++++******++++++,,,,,,,,,,,,------......///******++++++,,,,,,------///...------,,,---------------...///000000000000111111000000111111222333111222444555666555555444111111111111111111111111***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................///000000111111222333333111111111111111222333333333333444444444444444444333333444444555666666777666666666777777777888888999999999999999999999999===<<<;;;;;;<<<===>>>???===>>>???@@@??????>>>???======<<<>>>BBBFFFIIIJJJGGGHHHJJJKKKMMMPPPTTTXXXWWW\\\ccciiilllooosssvvv}}}~~~|||yyyvvvsssqqqppppppooommmlllkkkkkkkkkkkkkkkiiifffbbb___^^^```aaaccccccdddeeedddbbb```___^^^[[[YYYXXXXXXWWWVVVTTTWWWYYYZZZ\\\\\\[[[ZZZYYYYYYWWWTTTSSSSSSSSSRRRPPPQQQOOOMMMKKKJJJHHHEEECCC??????>>>======<<<;;;;;;999999999888777666666666555555555555555555555555444444666777777777777777555555444444333333222222000000000/////////......///......------......///------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++******++++++++++++*********+++++++++)))***+++---))))))))))))))))))))))))'''((()))******)))'''&&&(((((((((((((((((((((((()))((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%$$$$$$######$$$$$$&&&'''(((((())))))%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))))))))((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********))))))(((&&&((()))***))))))+++,,,,,,++++++******+++++++++***++++++,,,------......)))******+++,,,,,,------///...---,,,,,,,,,------,,,---...///000000000000111111000000111111222333000222444555666666555444222222222222222222222222******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////..............................//////000000111111111111111000111222222333000111333555666666666555222222333444444555666666666666666666777777777777888888888777777777777777===<<<:::888888999;;;<<<======<<<;;;;;;<<<===>>>???===<<<===???AAABBBBBBCCCDDDEEEEEEFFFHHHMMMPPPKKKPPPUUUXXXYYYZZZ\\\^^^___ccchhhiiiiiihhhjjjkkkiiinnnvvv|||}}}}}}|||zzzxxxxxxxxxxxxwwwtttsssssstttrrrqqqpppnnnlllkkkjjjiiieeeeeedddccccccdddeeeffffffeeeccc```^^^]]]^^^___dddddddddccccccbbbbbbbbb___]]]ZZZYYYYYYXXXWWWUUUVVVWWWYYY[[[[[[ZZZYYYXXXZZZXXXUUUTTTTTTSSSQQQPPPRRRPPPMMMKKKJJJIIIFFFDDD>>>=========<<<<<<<<<<<<999999999888777666666555444555555555555555555555333444555666777777777777333222222111000///......////////////.....................------.........------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++******++++++++++++******&&&'''((('''&&&''')))+++))))))))))))))))))))))))'''((()))***)))(((&&&$$$((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''###$$$%%%'''((())))))***&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''(((((()))&&&(((******)))***+++---))))))(((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))(((***+++,,,++++++---...111111///---,,,+++******))))))***+++,,,,,,------))))))***+++,,,,,,------//////---,,,+++,,,,,,---,,,---...///000000000000111111111000111222222333...///222444444444333222444444444444444444444444******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,...///111------------.........///////////////000000000000000111111222222333444444333333333333333333333333333333333444444444555555555555555666666666666666666777777888888888888777:::::::::;;;;;;;;;<<<<<<888;;;======<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>@@@AAACCCEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLQQQRRRSSSUUUVVVWWWWWWXXX]]]^^^___bbbeeejjjmmmppptttwww{{{|||{{{yyyxxxxxx~~~~~~qqqnnnkkkllloooqqqrrrqqqssssssttttttsssqqqooonnnlllmmmmmmmmmllljjjiiihhhhhhfffeeeeeeeeedddbbb```bbbbbbbbbaaa``````______bbbaaaaaa````````````aaa]]]^^^```aaaaaa``````___\\\[[[ZZZXXXWWWUUUTTTSSSUUUVVVXXXYYYYYYYYYXXXXXXUUUUUUUUUTTTRRRPPPMMMLLLLLLKKKJJJKKKKKKJJJHHHEEEAAA???>>>===>>>===<<<::::::999777555555555666666444333333333333444555666333555777777666444444555444333333333333333333222///////////////......---//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++(((&&&&&&&&&$$$%%%'''))))))((('''%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((***))))))))))))***))))))'''&&&%%%$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&''''''((()))******+++((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++++++++***+++,,,------,,,***)))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------///000000000111111111222222222222333333333222222222111111222222111111222222333444*********+++++++++,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++,,,---///000------........./////////.../////////000000000000000000111111222333333444333333333333333333333333333333333333444444444444333333444555555666777777666666777888888888777777888888888999999999::::::888:::<<<<<<;;;:::::::::<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOQQQSSSVVVZZZ]]]___]]]```dddeeedddcccbbbbbbhhhjjjmmmoooqqqssswwwzzzyyy{{{}}}~~~|||zzzyyyyyy}}}|||zzzyyyxxxxxxyyyyyywwwzzz}}}|||wwwsssqqqqqqssstttwwwvvvuuusssqqqooommmlllgggdddbbbbbbeeeggghhhhhhfffggghhhhhhgggfffdddcccffffffggggggfffeeecccbbbaaaaaa```aaabbbbbbaaa____________^^^^^^^^^^^^]]]aaa```______^^^^^^______\\\]]]^^^___``````______^^^^^^]]][[[ZZZXXXWWWWWWUUUVVVWWWWWWWWWWWWVVVUUUSSSTTTSSSSSSQQQOOOLLLKKKJJJIIIIIIJJJJJJJJJGGGEEEBBBAAA>>>======<<<:::888999888777666555555555666444444333333333444444555111333555555444222222333333333333333333222222222///////////////...------///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((()))***+++***)))((())))))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''******)))'''%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------......///111111000000000000111111111222222222222222222222222222444333333333333444555555*********++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,...///............/////////000....../////////000000000000000000111222222333333222222222222222222222222222222333333333444444444000111222333555666777777555555666777777777777777666666666666777777777777888:::<<<<<<:::999::::::;;;<<<======>>>==================>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHIIILLLNNNPPPRRRMMMOOOSSSTTTTTTSSSSSSSSSUUUWWWYYYZZZ[[[]]]```bbbaaaccceeeeeecccbbbaaabbbeeeeeedddddddddeeeffffffbbbeeehhhiiiiiihhhiiijjjjjjhhheeecccaaabbbbbbcccggghhhhhhhhhgggdddbbbaaa^^^[[[YYYYYY[[[^^^______```aaabbbbbbbbbaaa```___```aaabbbbbbaaa```___^^^]]]\\\\\\^^^aaabbbaaa```]]]]]]]]]]]]]]]^^^^^^^^^```___^^^]]]]]]]]]]]]]]][[[[[[]]]^^^_______________^^^^^^\\\[[[ZZZYYYYYYUUUVVVVVVUUUUUUTTTRRRRRRQQQRRRQQQQQQOOOMMMJJJIIIGGGFFFFFFHHHIIIIIIFFFDDDCCCAAA???======;;;999777999888777666555555555555555444333333333333333444222444666666444333444444333333333222222222111111...////////////...------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))+++***************+++,,,************************))))))))))))))))))))))))'''((((((((('''''')))+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((***,,,+++((('''(((***(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++++++++++++++++++++++++++***(((((()))+++---...------,,,***((()))***,,,---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,............///000111111////////////000000000000000000111111222333333333333333333333333444555555************++++++++++++---,,,***))))))+++,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---............/////////000000........./////////000000//////000000111222222222222222222222222222222222222222222222333333333333111111222333444444555555444444555666777777777777555555555555666666666666888:::;;;:::999888999:::;;;;;;<<<============<<<======<<<<<<======>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKHHHJJJMMMOOONNNNNNNNNOOONNNOOOQQQQQQQQQRRRTTTVVVWWWXXXZZZZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYY[[[^^^___^^^]]]]]]^^^___^^^]]]\\\\\\\\\\\\\\\```bbbdddfffeeeccc```^^^ZZZXXXWWWWWWXXXZZZ\\\]]]___```aaabbbbbbaaa``````___```aaabbbaaaaaa___^^^]]]\\\]]]^^^aaabbbaaa```]]]]]]^^^^^^___``````aaa```___^^^]]]]]]\\\]]]]]]ZZZ[[[\\\]]]^^^_________]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVTTTSSSRRRPPPPPPOOOOOOOOONNNMMMJJJHHHGGGDDDDDDDDDFFFGGGGGGEEECCCBBB@@@>>>======<<<:::888888777777666555555444444555444333333222222333333111222333333222111222333333333222222111111000000......//////......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,************************(((((((((((((((((((((((('''(((((('''&&&''')))+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''***---,,,)))&&&(((***((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''""""""$$$%%%''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((++++++++++++++++++++++++***)))((()))+++---,,,,,,+++******))))))***+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,...............///000000.........////////////000//////000111222333444444111111111000111222222333))))))*********++++++++++++***)))((()))+++...000************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------............////////////............////////////...//////000000111111222111111111111111111111111111111111222222222333333333333333333333222222222333333444666666777777777555555555555666666666666888999:::999888777999:::::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJKKKJJJIIIIIIKKKMMMNNNPPPQQQRRRQQQQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTSSSRRRTTTWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWYYY\\\___aaaaaa___\\\ZZZYYYXXXXXXWWWWWWYYY[[[]]]\\\]]]^^^_________^^^]]]___```aaabbbbbbaaa``````^^^^^^]]]^^^``````___]]]\\\]]]]]]^^^___```aaaaaaaaa```___^^^]]]]]]]]]]]][[[[[[\\\\\\]]]^^^______\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPOOONNNNNNNNNMMMKKKIIIFFFEEECCCBBBCCCDDDFFFFFFDDDBBB???===<<<<<<======<<<:::777777777666555555444333444333333222222222333333---/////////------...///333333222111000000//////...............------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++************************((((((((((((((((((((((((((())))))(((&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&))),,,,,,***((((((***(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))((((((&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''************************+++***)))***++++++***)))((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......---.........////////////......///000222333444444111000000000000111222222)))))))))************+++***)))(((((()))+++...///************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------.........///------........./////////.........///000000111111000000000000000000000000000000111111111222222222555444444333333222222111222222444555666666666666555555555555666666666777888999999888777777888:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===????????????????????????@@@@@@AAAAAAAAA@@@??????BBBBBBCCCEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFGGGHHHGGGHHHHHHHHHFFFFFFHHHIIIHHHJJJKKKKKKKKKKKKMMMOOOQQQQQQRRRRRRRRRQQQPPPPPPOOOQQQTTTUUUTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY\\\______]]][[[YYYWWWWWWWWWVVVUUUWWWZZZ\\\]]]^^^___``````___^^^]]]\\\]]]^^^`````````_________]]]]]]]]]^^^^^^\\\ZZZ[[[\\\\\\]]]^^^_________aaa```___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]]]][[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMMMMLLLJJJHHHEEEDDDCCCBBBCCCDDDEEEEEEBBB@@@===<<<;;;;;;======<<<;;;666666666666666444333333222222222222222333444444111222222111000000111333333222222111000///......---............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((()))***************************))))))))))))))))))))))))'''((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))+++,,,+++***)))&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))))),,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))+++***)))***++++++)))'''&&&(((***,,,,,,,,,***))),,,,,,,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------............////////////......///000111222333444222222222222222333444444))))))))))))************,,,+++***))))))***++++++***************************************************++++++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,---------------------.........//////------...//////000000111000000000000000000000000000000000000111111111222444444444444333333333333111222333444555666666666444444444555555555666666888888888777666666888:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>======>>>>>>??????@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFFFFHHHHHHHHHFFFEEEFFFGGGGGGHHHIIIHHHFFFFFFHHHIIIFFFHHHIIIIIIIIIJJJLLLNNNKKKLLLNNNOOOPPPPPPOOOOOOOOOQQQTTTUUUUUUTTTUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVYYY[[[]]]______^^^\\\[[[UUUVVVWWWUUUTTTUUUXXX\\\``````aaaaaaaaa___^^^]]]ZZZ[[[]]]^^^______^^^^^^___^^^^^^^^^______]]][[[]]]]]]]]]^^^^^^_________```___^^^]]][[[[[[[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVUUURRRPPPOOONNNNNNNNNLLLLLLLLLKKKJJJGGGEEECCCDDDCCCCCCDDDEEEDDDAAA???>>>===;;;;;;<<<<<<;;;:::555666666666666444333222000000111111222333555555444555555444222222444666333222111000///...------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&)))***)))'''&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&***...///,,,(((%%%&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''!!!"""$$$&&&((()))******&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((()))))))))++++++***)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))************)))))))))))))))))))))))))))((((((***++++++***((('''((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,------....../////////000000000...//////000111222222333222222222222222333333444))))))))))))************...---,,,***)))((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---......//////......+++++++++,,,,,,,,,---------------.........//////------......///000000000000000000000000000000000000000000000111111111111333333333444444555555555000111333444555666666666333333444444444555555555888888888777555666888:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===>>>???AAACCCDDDDDDCCCCCCEEEFFFFFFEEECCCBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEGGGEEEFFFGGGGGGGGGIIIKKKMMMHHHIIIKKKNNNOOOPPPPPPPPPMMMOOORRRSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPRRRSSSUUUYYYZZZ\\\]]]]]]\\\[[[ZZZUUUWWWWWWVVVTTTUUUYYY\\\]]]^^^^^^^^^]]]\\\ZZZYYYZZZ[[[]]]^^^_________^^^aaa``````aaabbbcccaaa___`````````aaaaaaaaaaaaaaa___^^^]]][[[ZZZYYYYYYYYYZZZYYYWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSQQQNNNMMMLLLMMMMMMLLLLLLLLLKKKIIIGGGEEECCCEEEDDDDDDDDDDDDCCCAAA>>>@@@>>><<<<<<<<<;;;999888555666666666666444333222///000000111222444555666000000000///---...000222222222111000///...------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))###(((******)))((('''$$$%%%'''))))))((('''%%%(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&######)))000222---'''$$$%%%'''(((******))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''"""######$$$&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''&&&'''***,,,---+++***)))(((''''''(((***,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,---...///......---------......////////////000000000000//////000000111111222222000000000///000111111222***))))))***,,,,,,+++***(((((())))))******++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,........................---.........//////000000///000111111000111333555222222222333333444444444333444444555444444333333444444444555555555555666555555666777777777777777777888888999999::::::;;;888999:::;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@<<<>>>@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTYYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXWWWVVVVVVVVVWWWXXXYYY\\\___```^^^\\\[[[ZZZXXX[[[^^^``````aaabbbcccggggggfffdddaaaaaabbbddddddcccbbb```___^^^^^^^^^```^^^]]][[[ZZZZZZ[[[[[[[[[YYYWWWVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUSSSQQQOOONNNMMMMMMKKKJJJIIIGGGEEEDDDCCCBBB>>>????????????>>>>>>===<<<;;;::::::999888777777555555444333333222111111...//////111222333444444222222222111111111111000222222111///...---,,,+++,,,,,,+++******+++,,,,,,,,,+++******))))))******))))))))))))************(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***%%%&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''%%%$$$%%%(((***(((&&&$$$&&&***---...,,,)))'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""%%%&&&'''&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$%%%''')))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((((()))******+++((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((+++***((('''''')))+++,,,((()))))))))))))))((((((************************))))))))))))************((())),,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000/////////000111222222222222111111000111111111)))))))))***++++++***))))))))))))))))))*********************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000........................//////////////////000000///000111111000111333555222222333333333333333333333333444444444444444444444444444444555555555555555555666777777777777777777777777888999999::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@===???AAAAAA???>>>===>>>??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEFFFFFFHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUXXXYYYZZZ[[[[[[\\\[[[[[[YYYYYYWWWVVVVVVVVVWWWWWWXXX[[[^^^___]]][[[ZZZZZZYYY[[[___aaaaaabbbccceeeggghhhgggeeebbbaaabbbcccdddcccbbbaaa_______________^^^]]][[[ZZZZZZ[[[[[[[[[YYYWWWVVVXXXYYYYYYXXXVVVVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLLLLJJJJJJHHHGGGEEEDDDBBBBBB>>>>>>??????>>>>>>======<<<;;;;;;999888777666666555444444333222222111111//////000111222333444444222222222111111111000000000000//////...---,,,,,,,,,,,,+++******+++,,,,,,,,,+++******))))))******))))))))))))************))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%'''((('''&&&%%%&&&''')))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&(((&&&%%%&&&((()))(((&&&'''))),,,---,,,***&&&$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((************************))))))))))))************)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000000000000///000000111111333222222111222222333333'''(((((()))))))))))))))************))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...------------------------//////////////////......///000111000///000222444333333333333333222222222222222333444444444444444333333333444444444555555555555666777777777777666666666777777888999999999888888999:::;;;;;;;;;;;;======>>>>>>>>>?????????>>>@@@AAAAAA???=========???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHKKKLLLLLLMMMOOOPPPPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUUUUWWWYYY\\\]]][[[ZZZYYYYYYYYY\\\___aaaaaabbbdddfffhhhiiiiiifffdddbbbbbbcccdddcccbbbaaa```____________^^^\\\[[[ZZZZZZ[[[\\\[[[YYYWWWWWWYYYZZZ[[[ZZZWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;999888666555555444444333333222222111111000000111222333444444555222222111111111000000000.........------,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******))))))))))))************))))))************++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&((('''&&&&&&'''((('''%%%''')))+++,,,+++)))&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&%%%$$$((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$###"""!!! ''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111111000/////////000000222222222222222333444555&&&'''((()))((((((((()))++++++******))))))((((((************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,------------------------//////......------,,,,,,...///000000//////111333444333333333222222111111111222333333444444444444222333333333444444444444444555666666777777666666666777777888888999::::::777888999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>@@@AAAAAA???=========???@@@@@@@@@@@@@@@???>>>?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSVVVXXXZZZ[[[ZZZYYYXXXYYYYYY[[[^^^___```aaadddfffhhhiiijjjhhheeecccbbbbbbdddcccbbbaaa````````````^^^]]][[[ZZZZZZZZZ[[[\\\[[[YYYXXXXXXZZZ\\\\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@===============<<<;;;:::<<<;;;:::999777555444444333333333333222222111111000111111222333444444444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((()))))))))************''''''''''''((((((((()))+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((''''''''')))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&(((((('''''''''&&&&&&%%%$$$&&&((()))******)))(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&((()))++++++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************++++++*********+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000222111000///////////////000000000111222333444555$$$'''))))))'''&&&''')))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...---------------------------------,,,,,,+++++++++...///000///......000111333333333222222111111111111222222333444444333333222222222222333333333444444444555666666666666666777777888888999:::::::::666777888999::::::::::::;;;;;;<<<<<<<<<============???AAA@@@???===<<<===?????????@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBDDDEEEEEEFFFEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUUUURRRRRRRRRQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQUUUWWWYYYZZZYYYXXXXXXYYYYYY[[[]]]^^^^^^___bbbdddggghhhjjjiiifffcccbbbaaabbbbbbaaa```____________]]]\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXXXXZZZ\\\]]]\\\ZZZZZZYYYWWWWWWVVVVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLHHHHHHGGGEEECCCBBB@@@@@@=========<<<;;;:::999999;;;:::999888666555444333333222222222222222111111111111111222222333333444111111111000000000//////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((()))))))))************&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&((((((((('''&&&&&&&&&&&&%%%%%%'''(((((()))((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''(((+++,,,---,,,***(((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************++++++*********+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111000///.........///////////////000111333333$$$'''***)))'''&&&(((***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.../////////------///000222222222222222111111111222222333333333333222222111111222222222333333333444444555666666666666555666666777777888999999:::666666777888999999999999::::::;;;;;;;;;<<<<<<<<<:::===??????>>><<<<<<======>>>>>>?????????>>>>>>===>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDFFFGGGIIIJJJLLLLLLOOOPPPRRRTTTUUUVVVVVVUUURRRQQQPPPPPPPPPQQQSSSTTTRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRUUUWWWYYYYYYXXXXXXYYYZZZZZZ\\\]]]]]]\\\]]]```bbbdddfffiiiiiigggdddbbbaaaaaa```______^^^^^^^^^___\\\[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZXXXXXXZZZ[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSRRRPPPNNNMMMLLLLLLHHHGGGFFFDDDCCCAAA@@@???<<<<<<<<<;;;:::999888777999999888777666555444444222222222222222222111111000000111111111222222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))************(((((())))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&'''((((((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((('''&&&%%%''')))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&((()))***)))'''&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000000///........./////////////////////000111222$$$(((+++***'''&&&(((+++)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************'''(((******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------------............//////...---,,,...000111111111111222222222222333333333333333222111000111111111111222222222222333444555555666666555555444444555555666777777777555666777888999999999999::::::::::::;;;;;;;;;;;;888:::<<<======<<<<<<===<<<<<<===>>>????????????======>>>>>>???@@@@@@@@@CCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGEEECCCBBBCCCCCCEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVSSSRRRPPPPPPPPPQQQSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYZZZYYYXXXWWWVVVUUUWWWYYYYYYXXXXXXZZZ[[[]]]^^^^^^]]]\\\]]]___aaaaaadddhhhiiigggdddbbbaaa______^^^]]]]]]]]]]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]][[[XXXXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKGGGGGGEEEDDDBBBAAA??????<<<<<<;;;;;;:::888777666777777666666666555555555111111111111111111222222///000000000000111111111111000000000////////////------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++******))))))******))))))))))))************((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%'''((('''&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%'''((()))'''&&&%%%'''((((((&&&%%%'''))))))((('''%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''''''''$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&'''((()))************************************))))))))))))************)))***+++,,,---,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000/////////.........///000000111000000000000000111111$$$(((,,,+++(((&&&(((,,,(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************+++,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000...//////...,,,,,,...///000000111111222222222333444444444333222111000///000111111111111222222222333444555555666666555555222222333333444555555666555666777888888999999999999999:::::::::;;;;;;;;;666888;;;<<<<<<<<<<<<===;;;;;;===>>>????????????=========>>>??????@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEBBBAAABBBCCCDDDFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVTTTSSSQQQPPPQQQRRRTTTUUURRRSSSTTTVVVXXXYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYVVVWWWYYYYYYXXXYYYZZZ\\\___``````^^^]]]]]]___aaa___cccgggiiigggdddbbbaaa^^^^^^]]]\\\\\\\\\]]]]]][[[[[[ZZZYYYYYYZZZ[[[\\\]]][[[XXXXXXYYYYYYYYYXXXYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFEEEDDDBBB@@@???>>>;;;;;;;;;:::999888666666666666666666666666666666111111111111111111222222////////////000000000000000000000000////////////.........------,,,,,,,,,***+++,,,------,,,+++***,,,++++++***)))*********))))))))))))************&&&&&&&&&&&&'''''''''(((************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%'''((()))'''&&&$$$&&&((((((&&&%%%'''***&&&%%%$$$$$$%%%&&&((()))'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&######%%%(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%(((''''''((()))***+++,,,&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))************************************))))))))))))************(((***,,,---------+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///...............///000111222222111111111111111111'''''''''((((((***++++++'''(((+++,,,,,,***(((&&&******))))))(((((('''''''''((()))******+++******************************+++++++++*********))))))************************((()))***,,,------,,,,,,+++,,,---------,,,+++***,,,,,,---...//////......+++,,,---...////////////000///......///111333444000000111222222111///...111111111000000000000000111111111111111111111111444444333333444555777888777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;999888777666666888:::<<<<<<<<<<<<<<<============@@@@@@@@@????????????>>>CCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHHHHHHHMMMNNNPPPRRRTTTTTTTTTTTTYYYXXXUUUTTTSSSSSSTTTUUUPPPPPPRRRVVVYYY[[[[[[YYY[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___```bbbcccbbbaaa```bbbdddffffffeee______^^^]]]\\\[[[[[[[[[XXXYYYZZZZZZZZZXXXWWWVVV[[[[[[[[[[[[ZZZYYYWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMLLLKKKJJJIIIGGGDDDAAA??????>>>===<<<;;;:::777666555555777888:::999888777555333222111111111111111000000000000111000000000000000000000......---------,,,,,,,,,------,,,,,,+++***))))))++++++************++++++((()))***++++++***)))(((((((((((((((((((((((('''((((((((((((''''''''''''&&&(((***+++,,,+++)))(((&&&'''((())))))((('''&&&))))))((('''''''''''''''$$$###"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&'''((((((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%%%%$$$######!!! !!!$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''')))((('''((()))******(((%%%&&&''''''((((((''''''&&&(((******(((%%%$$$###'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++------------------------000000000000000000000000......////////////......////////////000000000000''''''''''''((()))***+++***+++---...///...------***)))))))))((((((((('''))))))*********))))))(((************************+++++++++*********))))))************************((()))+++,,,,,,,,,,,,++++++,,,---------,,,++++++,,,------...............+++,,,---...////////////000///......///000222444000111111222111000......000000000000000000000000111111111111111111111111444444333333444555777777666666777777888999999999999:::;;;;;;<<<;;;;;;;;;:::999888888888999:::;;;<<<<<<<<<============>>>????????????????????????BBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIMMMNNNPPPRRRSSSTTTTTTTTTWWWVVVTTTSSSRRRSSSTTTUUUQQQQQQRRRTTTXXXZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXYYY[[[\\\ZZZ[[[\\\]]]^^^```aaaaaa```______```cccddddddcccaaa``````^^^]]][[[YYYXXXZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSQQQPPPOOONNNOOONNNNNNMMMLLLKKKJJJIIIGGGDDDAAA??????>>>===<<<;;;:::999777777777777888888777777666555444333333111111000000000/////////000000000000000000000111///.........------------------,,,++++++***))))))+++******))))))******+++((()))************)))(((''''''((((((((((((((((((((((((((((((''''''''''''&&&''')))******)))((('''(((((())))))))))))(((((())))))((('''''''''''''''((('''%%%#########$$$%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%###"""###%%%''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&''')))***)))(((%%%&&&''''''((((((''''''&&&(((***)))'''%%%$$$$$$''''''(((((()))))))))((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''***)))((('''%%%$$$###"""%%%%%%&&&'''((()))******((((((((())))))(((((('''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////........./////////000000000000&&&&&&&&&&&&'''((())))))((()))***+++,,,---------))))))))))))((((((((((((************)))((('''&&&************************+++************)))))))))************************)))***++++++++++++******+++,,,,,,------,,,,,,+++------------............+++,,,---......///......//////.........000222333111111111111000///------000000000000000000000000111111111111111111111111333333333333444555666777555555666666777888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<============>>>======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJMMMNNNOOOQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRQQQRRRUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXZZZ\\\]]]XXXZZZ\\\^^^____________^^^]]]]]]^^^aaabbbbbbaaabbbbbbbbbaaa^^^[[[XXXUUUYYYZZZ[[[\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIFFFCCCAAA??????>>>===;;;:::::::::999888888777777555555555555444444444444000000000/////////........./////////000000111111/////////.........------,,,,,,,,,+++******))))))+++******))))))******+++((())))))******))))))((('''''''''(((((()))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((((((''''''''''''((()))(((&&&%%%$$$$$$%%%%%%)))))))))(((((('''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%&&&''''''(((((('''''''''((()))(((&&&%%%%%%&&&&&&''')))***+++******)))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&''''''(((((((((''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++------------------------------------------------......////////////............/////////000000000&&&&&&&&&&&&&&&'''(((((()))(((''''''((()))***+++))))))))))))(((((((((((())))))******)))(((''''''************************************))))))))))))******************************************))))))++++++,,,,,,,,,,,,,,,,,,---------------------...+++,,,------.........---///............///000111111111000000///...---,,,/////////000000000000000111111111111111111111111333333333333444555666666444444555555666777777777999999:::;;;;;;;;;;;;::::::;;;;;;;;;:::999888888<<<<<<<<<<<<============;;;;;;<<<===>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSPPPPPPRRRUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXYYY[[[\\\]]]XXXZZZ\\\___``````___^^^]]]\\\\\\^^^```bbbaaa```aaabbbccccccaaa^^^ZZZXXXVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWXXXWWWWWWVVVUUUUUUTTTRRROOOMMMLLLLLLMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIEEECCCAAA??????>>><<<:::888999999999888777666555444444444444333333333333////////////............---......//////000000111......---------,,,,,,,,,,,,+++++++++******))))))******))))))))))))******((())))))))))))))))))((('''''''''((())))))******((((((((((((''''''''''''(((((()))))))))((('''&&&((('''%%%%%%%%%%%%'''((()))(((''''''''''''((((((&&&&&&%%%%%%&&&'''))))))))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''(((''''''''''''(((((('''%%%%%%&&&((('''(((***++++++***((('''%%%&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++++++++,,,,,,........................---------------------------......//////......---........./////////000000'''&&&&&&&&&&&&''''''(((---,,,***)))((()))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++,,,,,,------...---,,,,,,,,,,,,------+++,,,------------------..................//////111000///......---------......//////000000000000111111111111111111111111222222333444444555555555444444444555666666777777888999::::::;;;;;;::::::999999::::::999888777666:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYWWWTTTQQQOOOQQQSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\YYYZZZ]]]___```___^^^]]]]]]\\\\\\]]]```aaaaaa```___```bbbccccccaaa^^^\\\WWWXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVTTTSSSPPPMMMLLLLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGDDDBBB@@@@@@???>>><<<999666777777777666555444333555555444333222111000000////////////............------......////////////,,,,,,,,,+++++++++******++++++***************)))***))))))))))))))))))***)))(((((((((((((((((()))(((((((((((())))))******(((((((((((('''''''''''')))))))))***)))))))))((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%'''))))))*********)))'''&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------............////////////((('''''''''''''''((((((,,,+++)))'''&&&&&&&&&'''(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((((((((((((((())))))++++++++++++,,,---............,,,+++++++++,,,---,,,,,,------------,,,,,,------..................//////...------------...---......//////000000111111111111111111111111111111222333444555555555444444444555555666777777777888888999:::::::::::::::999999888888888888888888999999999:::::::::;;;;;;::::::;;;<<<===>>>??????>>>>>>???@@@@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSUUUVVVXXXYYYZZZZZZYYYVVVRRRPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]\\\[[[[[[]]]___aaa```___\\\^^^```aaabbbaaa```___ZZZ[[[\\\\\\\\\ZZZYYYXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFCCCBBB@@@@@@???>>>;;;999666666555555444333333333555444333222111000//////000000000/////////..............................++++++*********)))))))))***************************))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))*********+++******))))))))))))******(((''''''''''''(((((()))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&'''(((((()))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&((()))+++***)))((('''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&''''''((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************++++++,,,,,,---))))))))))))))))))))))))........................------............------------........./////////)))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%%%%'''((((((((()))))))))***''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((''''''&&&'''(((******++++++******+++---...//////...,,,+++***+++,,,---,,,,,,,,,------,,,,,,+++---------......---------...---,,,,,,,,,---...///------......///000000111111111111111111111111111000111333444555555444444444555555666777777888888888888999::::::::::::999:::999888888888999:::;;;777888888888888999999999::::::;;;<<<<<<===>>>>>>======>>>????????????>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHJJJLLLMMMOOOQQQRRRTTTVVVXXXYYYZZZZZZZZZWWWTTTRRRRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXXYYYZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYY[[[]]]___^^^^^^ZZZ[[[\\\]]]^^^_________\\\\\\\\\\\\[[[ZZZXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRROOOMMMKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@???>>>;;;888888777555444333333444444222222111111111000000000111111000000000////////////......------,,,,,,,,,++++++++++++*********)))))))))))))))************))))))(((((((((((()))))))))(((''''''''''''((()))++++++******)))((((((((((((((((((((('''''''''''''''''''''((()))***+++,,,((())))))))))))))))))((('''''''''''''''((())))))''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((()))(((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''&&&%%%$$$%%%&&&(((***"""###%%%'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%&&&''''''((((((''''''"""%%%'''(((((('''((()))+++***(((''''''(((***+++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))******+++,,,,,,------************************------------------------,,,------......------,,,---------.........//////***))))))((((((((()))))))))))))))***************'''((((((((())))))******))))))))))))((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++++++++******+++---...//////...,,,******+++,,,---,,,,,,,,,------,,,++++++---------......---,,,,,,---,,,++++++,,,---///000---------...///000000111111111111111111111111111000111333444555555444333555555666666777888888888888888999::::::::::::999;;;:::888888888:::<<<>>>666777777777777888888888::::::;;;;;;<<<=========<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYZZZ[[[XXXUUUSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWYYYZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXXXXYYY\\\]]]]]]\\\ZZZZZZZZZ[[[[[[\\\]]]]]][[[[[[[[[[[[YYYWWWUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPMMMJJJGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>:::888:::888666444333444555666///000000000111111111222111111111111000000000000//////...---,,,++++++***,,,,,,,,,+++++++++******)))))))))))))))*********))))))(((((((((((()))))))))((('''&&&&&&'''((())),,,,,,+++***)))((('''''')))(((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&%%%$$$%%%'''***+++!!!###%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''!!!$$$((())))))(((((((((***)))''''''(((+++...000'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''&&&$$$######"""&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////))))))(((((((((((())))))))))))))))))((((((((((((******)))((('''&&&&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((())))))************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////111...,,,+++,,,------,,,,,,,,,+++***+++,,,---...///////////////000111111000111111111111222222222222222222222222222222222444555555666666666666666888777777777777999:::;;;;;;::::::999888777666666333555777999:::999888777777888:::<<<===>>>??????======>>>>>>?????????@@@???AAABBBBBB@@@@@@AAACCCFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGFFFFFFHHHJJJPPPPPPQQQSSSUUUWWWYYYZZZWWWWWWVVVUUUTTTRRRQQQQQQRRRQQQPPPOOOOOOPPPRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTSSSSSSTTTVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWVVVUUUVVVXXXZZZ[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSUUUUUUSSSPPPOOOQQQTTTNNNOOOOOOOOONNNKKKHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@@@@>>>:::888:::999777444222222222222111111222222222222111111...............------,,,////////////...---,,,+++------,,,,,,+++***))))))************************...---+++)))((())))))***((((((''''''''''''((((((,,,++++++***)))(((((('''''''''(((((((((((('''''')))((('''''')))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''((()))+++---*********)))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---------...------,,,,,,************************------------------------)))(((((((((((((((((()))******))))))((((((''''''((((((((((((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((()))************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///...,,,,,,------,,,+++,,,,,,+++++++++,,,---...///////////////000000111000000111111111222222222222222222222222222222222444444555666666666666666777777777666777888:::;;;::::::999999888777666666555777999;;;;;;;;;:::999777888:::;;;===>>>>>>>>>======>>>>>>>>>????????????@@@BBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGGGGGGGFFFFFFGGGIIIMMMMMMNNNPPPSSSUUUWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[XXXWWWVVVUUUUUUWWWYYYZZZYYYYYYXXXWWWUUUTTTRRRQQQRRRSSSSSSQQQNNNLLLMMMOOOMMMMMMNNNNNNLLLJJJGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@?????????>>>;;;888777777555444333333333333000111111222222111111000...////////////...------000000000000///...---,,,------,,,++++++***))))))************************---,,,+++))))))))))))))))))((((((''''''(((((()))+++******)))((((((''''''''''''(((((((((((('''''''''&&&%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))******&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''***)))(((''''''(((***+++((())))))))))))((((((((())))))************))))))*********+++++++++,,,,,,,,,---------------,,,,,,------------------------------------------------(((((((((''''''((((((((((((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((())))))*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------......---,,,---......,,,***,,,,,,+++++++++,,,---...//////......//////000111000000000111111111222222222222222222222222222222333444555555666666555555777666666666777888999:::999999999888888777777777888999;;;<<<======<<<;;;777888999;;;<<<======>>>============>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGEEEEEEFFFGGGIIIIIIKKKMMMPPPRRRTTTUUUVVVUUURRRPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWVVVUUUUUUVVVXXXYYYWWWVVVVVVTTTRRRPPPNNNMMMPPPPPPPPPNNNKKKIIIIIIIIIKKKKKKKKKKKKJJJHHHEEEDDDBBBBBBAAAAAAAAAAAAAAABBB???>>>======>>>===;;;999444444555555444444333333000111111222222111111000///////////////......---000000000000///...------,,,,,,,,,+++******))))))************************,,,+++***)))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))((('''''''''((()))''''''((((((((((((((('''))))))************))))))*********++++++++++++,,,,,,,,,------------,,,,,,........................------------------------''''''((((((((((((''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))************************************+++,,,,,,,,,,,,---------***+++++++++,,,,,,,,,---,,,,,,,,,---......,,,)))+++++++++,,,,,,,,,------///............///000000000000000000111111111111111111111111111111111111333333444555555555555444555555666666777888888999888888888888777777777777999:::;;;<<<<<<<<<<<<;;;777888999:::<<<<<<<<<==============================???@@@@@@??????AAABBB@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGGGGFFFDDDCCCEEEFFFFFFGGGIIILLLNNNPPPRRRRRRTTTRRRPPPNNNMMMNNNPPPQQQPPPPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXUUUUUUTTTSSSQQQNNNLLLKKKMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@?????????@@@@@@===<<<;;;;;;<<<===;;;:::333444555555555333111000000000111111111111000000//////000000//////...---......//////...------,,,,,,+++++++++******))))))************************++++++***)))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$#########%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))***)))((('''&&&&&&'''''''''((()))******))))))((())))))************))))))************++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------............''''''((())))))((('''''''''''''''((())))))******+++******)))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''&&&&&&'''))))))*********************************+++++++++,,,,,,,,,------*********++++++++++++++++++++++++---......,,,***++++++,,,,,,,,,---------...............//////000//////000000000111111111111111111111111111111111222333333444444444444444444555555666777777777888777777777777777777888888888999999:::::::::::::::777777999:::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<===????????????@@@BBB???@@@AAABBBDDDEEEGGGGGGFFFGGGGGGEEECCCCCCDDDEEEFFFGGGIIILLLNNNOOOPPPPPPQQQOOOMMMKKKKKKMMMOOOPPPMMMMMMMMMMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<:::999999;;;;;;:::999555555555555333111///---000000000111111000000000///////////////......---,,,,,,------,,,,,,++++++++++++***************)))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((***)))'''&&&'''((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((()))))))))((('''''''''''''''''')))***+++,,,+++******))))))************))))))))))))*********+++++++++***++++++,,,------,,,,,,))))))******++++++++++++---------....../////////'''((()))******)))((('''+++******)))(((''''''&&&,,,++++++***(((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''%%%&&&'''((()))***************************************+++++++++,,,,,,,,,************************+++******+++------,,,+++***+++,,,---------,,,,,,......------......///000/////////000000000111111111111111111111111111111111222333333444444333333333444555666777777777666666666666777777888888888777777777777777777777777666777888999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@BBB@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFEEECCCCCCDDDFFFFFFGGGJJJLLLMMMNNNMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNJJJKKKKKKLLLLLLLLLKKKKKKMMMNNNOOOPPPQQQPPPPPPOOOMMMNNNNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXYYYXXXZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLIIIIIIJJJKKKMMMMMMKKKIIIEEEEEEDDDCCCBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<;;;999888888999:::999888666666555444222000...---///000000111111000000///...............------,,,***++++++,,,++++++******************************))))))))))))))))))))))))((())))))******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!$$$((((((&&&$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))***+++$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''''')))+++---------+++***))))))************)))))))))))))))************+++)))***+++,,,,,,------,,,***++++++,,,,,,------...---------...//////000000((()))***++++++***)))((())))))))))))((((((((((((*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))(((''''''$$$%%%&&&((()))*********************************)))))))))*********++++++*********************))),,,***)))***,,,------,,,***+++,,,---------,,,,,,...------------...//////////////////000000000111111111111111111111111111111111222333333333333333222333555666777666666666555555555666777888888999666666666555555555666666666777888999999::::::999<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>>>>@@@BBBAAABBBBBBCCCDDDEEEEEEEEECCCDDDEEEDDDCCCCCCDDDFFFFFFGGGIIIKKKLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSUUUVVVWWWXXXYYYYYYXXXWWWXXXXXXXXXWWWVVVTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMMMMJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;999777666777888888777555444333111000000////////////000000000000//////---------------,,,,,,+++***++++++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))'''((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###'''(((&&&$$$&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''')))***+++,,,%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((("""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((())))))***)))))))))&&&(((***,,,---,,,+++***))))))************))))))))))))))))))************))))))***,,,,,,------,,,++++++,,,,,,---......///---------...///000000000(((***+++,,,,,,+++***(((###$$$%%%'''***,,,---...))))))))))))************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))(((((('''$$$%%%&&&((()))*********))))))))))))))))))))))))((())))))))))))******************))))))))))))))),,,+++))))))+++,,,------***+++,,,---...---,,,,,,...------------...//////////////////000000000000000000000000000000000000111111222333333333333222222333444666777666666555444555555666777888999999777666555555555555555666666777888999999999999999<<<<<<<<<;;;;;;::::::::::::;;;===>>>===>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJKKKMMMLLLHHHDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;:::::::::<<<999777666666777777666444333111000000000111222//////000000000000//////,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$)))***(((&&&(((+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''(((&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******+++******%%%'''))),,,,,,,,,***)))))))))************))))))))))))))))))************((()))***+++,,,---------******+++,,,,,,---......---------...///000000111)))))))))))))))((('''''')))))))))))))))(((((((((******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&*********)))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------)))******++++++,,,---------...//////......///111222000//////000111111000000111111111111222222222444444444444333333222111666555555444444444555555555555555555666666666666:::999888888888999:::;;;<<<===>>>>>>===;;;999777;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSRRRSSSSSSSSSVVVUUUTTTSSSRRRSSSTTTUUUXXXTTTPPPOOOOOONNNLLLIIIMMMNNNOOOPPPNNNKKKHHHFFFFFFGGGHHHIIIJJJIIIHHHHHHAAA@@@@@@@@@??????>>>>>>;;;:::999999888888999999888888888777777666555444222333333333333222111111////////////............---------------------------------,,,,,,+++++++++************************&&&'''((((((((((((((('''***)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))***(((&&&$$$$$$%%%((()))(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))+++***)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))******+++,,,,,,,,,,,,+++))))))************)))))))))))))))((())))))***+++,,,++++++******++++++,,,,,,,,,,,,------.................................)))))))))))))))(((''''''************************+++***)))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,---------...//////......///000222000//////000111111000000000111111111222222222333333444444333333222111555555444444444444555555555555555555666666666666:::999888777777888999:::<<<<<<===>>>===;;;999888<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEEEEFFFHHHIIIIIIIIIGGGFFFHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQVVVUUUUUUTTTTTTTTTUUUUUUWWWVVVVVVUUUUUUVVVWWWWWWXXXUUURRRQQQRRRQQQOOOMMMMMMNNNOOOOOONNNKKKHHHFFFDDDDDDFFFGGGGGGGGGFFFEEEAAAAAAAAA@@@???>>>>>>===:::999999888888888888888666666666666555444333333222222333333222222111000////////////............------------------------,,,,,,+++++++++*********************************(((((())))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###!!! ((('''%%%$$$$$$&&&'''((('''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''&&&$$$$$$&&&(((&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&''''''(((++++++***)))(((''''''((())))))***++++++,,,++++++))))))************)))))))))))))))))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++------......///000111111(((((()))))))))(((''''''(((((())))))***+++++++++---,,,***(((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++,,,------,,,...//////......///000222000//////000111111000000000000111111111222222333333333333333222222111555444444444444444555555555555555555666666666666888888777777777777888888;;;;;;<<<<<<<<<:::999888<<<<<<======>>>??????@@@???@@@AAABBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWXXXYYYZZZ[[[VVVTTTRRRRRRRRRRRRPPPOOOLLLMMMNNNNNNLLLJJJGGGEEEAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<<<<999888777777666666777777555555555555444333222111222222222222222111000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******************************)))(((((())))))***&&&%%%%%%'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%'''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))++++++++++++***)))(((((('''''')))***++++++++++++))))))************))))))*********)))***++++++,,,,,,++++++******++++++,,,..................------,,,---...///000222333333'''(((((((((((((((''''''%%%%%%&&&''')))***+++,,,///...+++)))'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))************************))))))))))))))))))))))))************++++++++++++---,,,,,,,,,++++++******)))******++++++,,,------,,,---///...------...000111000......000111000///000000000000111111111111222222333333333222222111444444333333444444555555555555555555666666666666777777777666666666666666999::::::;;;::::::999888;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@BBBCCCCCCBBBAAACCCDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJMMMOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPQQQRRRRRRUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\TTTSSSRRRQQQPPPOOOMMMLLLKKKLLLLLLLLLJJJHHHFFFEEE???@@@AAABBBCCCBBBAAAAAAAAA@@@???>>><<<;;;999999777777666555555555555666555555555555444333222111111111111222111000000/////////.........---------++++++++++++++++++++++++***************************************************)))(((''''''(((((()))%%%%%%&&&(((***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''!!!"""###%%%&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###%%%&&&((()))))))))(((%%%&&&''')))************))))))************))))))***************+++,,,,,,,,,++++++******++++++,,,------......////////////,,,---...///000111222222''''''((((((((((((''''''%%%%%%''')))+++---...///222000---)))((('''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********)))******++++++,,,------,,,---......------...///111///......///000000/////////000000000111111111111111222333333222222222333333333333333444555555555555555555666666666666777777777777666666555555888888888999999999999999999999::::::;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEGGGHHHIIIIIIKKKMMMPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUWWWXXXYYYZZZZZZVVVVVVUUUSSSPPPMMMKKKJJJKKKKKKKKKJJJIIIGGGEEEDDD>>>???AAABBBBBBBBBAAA@@@>>>>>>===;;;:::888777777777666555555444444555555555555555555444333222222000000111111000000///...............------------++++++++++++++++++++++++******++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""  !!!###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&'''((()))*********))))))************))))))******))))))******+++,,,,,,++++++******++++++,,,&&&'''((()))***+++,,,---------............//////&&&&&&'''(((((((((''''''((()))+++---000333555666444222...***((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++*********)))******++++++,,,------+++---......------...///111///......///000000////////////000000000111111000111222222222222222222222222222222333444555666555555555555666666666666777777888888777666555444666777777777888888999999888888999999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA???AAABBBBBBAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIIIIIIIJJJMMMOOOPPPPPPPPPOOONNNLLLKKKJJJLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRTTTUUUWWWWWWWWWWWWXXXYYYYYYWWWRRRNNNLLLKKKJJJJJJIIIHHHGGGEEEDDDCCC>>>???@@@AAABBBAAA@@@@@@===<<<<<<:::999888777777777666555555444444555555555555555555444333222222000000000000000///...............------------,,,*********************************+++++++++++++++))))))))))))))))))))))))'''''''''''''''&&&$$$$$$(((((()))+++------+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''(((''''''&&&&&&%%%'''))))))'''&&&'''((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''(((((((((((('''''''''(((((()))))))))))))))))))))************)))))))))))))))((()))******+++,,,++++++******++++++,,,''''''((()))+++,,,------...............---------%%%&&&''''''(((((('''''')))***---000333666999:::666333///+++((((((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++)))******++++++,,,------+++---......---,,,...///000///------///000///...////////////000000000111000000111222222222222222222222222222333444555666555555555555666666666666888888999999888666555444555555666666777888999999888999999::::::;;;<<<<<<;;;<<<===???@@@@@@AAAAAA???AAABBBBBBAAA@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHIIIIIIIIIJJJLLLNNNPPPPPPOOONNNMMMKKKIIIHHHKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSUUUVVVVVVVVVUUUWWWYYYZZZXXXSSSOOOMMMMMMIIIIIIHHHGGGEEEDDDCCCBBB===>>>???@@@@@@@@@???>>>===<<<<<<;;;:::999999999777666666555555555555555444444444444333222111000//////000000//////...---.........---------,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))&&&''')))))))))'''$$$"""(((((()))+++---,,,)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$''')))+++,,,,,,$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%'''))))))((('''''''''))))))((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))*********)))(((((())))))************))))))((((((''''''(((((()))***,,,++++++******++++++,,,,,,,,,------------......------......//////000000%%%%%%&&&'''((((((((('''(((***,,,///333777999:::777444///+++(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,)))******+++,,,,,,------+++,,,...---,,,,,,---///000///------///000///...////////////000000000000///000111222222222222222222222222222333444555666555555555555666666666777888999999999888777555444555555555555666888999:::999999:::;;;;;;<<<<<<===;;;<<<===>>>@@@@@@AAAAAA???AAABBBBBBAAA@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPOOONNNLLLJJJIIIHHHJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTRRRUUUWWWVVVQQQMMMLLLMMMIIIHHHGGGFFFEEECCCCCCBBB;;;<<<>>>?????????>>>============<<<<<<;;;;;;;;;777777666555555555555666222222333222222111000//////////////////......---......---------,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&(((***,,,+++((($$$"""'''((()))+++,,,+++'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%'''(((((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%''')))***((('''''''''+++***)))''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%''')))+++---++++++++++++***)))((('''))))))************))))))'''''''''''''''((()))))),,,++++++++++++++++++,,,------,,,++++++***)))))),,,---...///000111222333%%%%%%%%%&&&&&&''''''''''''(((***,,,...000222333222///+++)))((('''%%%$$$%%%$$$$$$%%%%%%'''((()))$$$%%%'''))))))((('''&&&))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''''''''''''''))))))*********+++++++++++++++******)))******+++,,,+++*********+++,,,---+++---///000111000///...---------------------------......///////////////222111111111000000//////222111000000000000000111222444555555444444666777888777777666555444444444333333222333444666888999999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBB@@@@@@BBBCCCEEEGGGHHHIIIJJJIIIHHHGGGGGGIIIJJJLLLOOOPPPRRRRRROOOKKKGGGDDDGGGIIIKKKMMMMMMKKKHHHGGGDDDEEEHHHJJJLLLLLLKKKJJJKKKLLLOOOQQQSSSTTTTTTTTTQQQPPPOOOMMMLLLMMMMMMNNNJJJIIIHHHFFFDDDCCCAAAAAA???@@@@@@@@@@@@???>>>>>>???===;;;888777888999999888888777777666666555555333333222222111000//////222111000...------------+++*********++++++)))(((************************+++*********))))))((((((---,,,***((('''((()))***''''''((((((((((((''''''(((((()))))))))'''&&&%%%&&&'''(((******((('''&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$"""$$$%%%$$$&&&&&&%%%%%%%%%&&&''''''(((### %%%((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$######""""""&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******++++++++++++******+++***)))((()))***,,,...******+++++++++,,,,,,,,,,,,+++*********+++,,,---///...,,,+++***+++,,,,,,,,,---.........///111333%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,---......,,,)))'''&&&&&&%%%###$$$%%%%%%&&&''''''(((((($$$%%%'''((()))((('''&&&((((((((((((''''''''''''%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''''''''((()))))))))******++++++++++++*********************++++++*********+++,,,---,,,---///000000///...---------------------------+++,,,---///000111222222111111111000000000//////111000000000000000111111333444555555444333444666666666555555444333333333444333333333444666777888888999999:::;;;<<<======>>>======<<<<<<======>>>????????????@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNPPPQQQPPPNNNKKKIIIHHHJJJKKKLLLMMMLLLJJJIIIFFFGGGIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTTTTQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@??????@@@@@@??????>>>===>>>===:::888777777888999777777666555555444444333333333222111111000//////222111000//////.........,,,+++***+++,,,,,,***(((*********************************)))))))))(((((()))(((&&&%%%&&&'''(((***''''''((((((((((((''''''&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%% !!!%%%%%%###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((***)))((('''''')))***,,,************+++++++++,,,++++++*********+++,,,---...---,,,+++++++++,,,,,,......///000111333666999$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((+++)))'''&&&&&&'''&&&$$$$$$%%%'''((())))))((('''$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((%%%&&&'''(((((((((((((((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&''''''(((((())))))))))))*********************************************)))***++++++,,,------...//////...,,,+++,,,,,,,,,,,,------------)))***---///111333444555111111000000000000//////000/////////000111222222333444555444222222222444555555444444333222222222444444444444444555666777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAAAAABBBCCCCCCDDDFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNQQQRRRQQQOOONNNJJJJJJKKKKKKLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMOOORRRSSSTTTTTTTTTPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGEEECCCBBBAAA@@@???????????????>>>=========<<<:::888777777888888666555555444333333222222222222111111000000//////000000000000000000000000---,,,+++,,,------+++)))******************************))))))))))))(((((('''&&&%%%%%%&&&((()))***''''''((((((((((((''''''%%%%%%&&&(((((())))))((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&''')))&&&%%%%%%$$$############$$$!!! $$$''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((***)))((('''''''''((())))))))))))*********++++++++++++******++++++,,,---------,,,+++++++++,,,,,,......///222777<<>>>>>??????>>>>>>===<<<<<<;;;:::888777777777777555555555444333333222222111111000000000/////////---......///////////////---,,,,,,,,,------+++***************************))))))))))))))))))(((((()))(((((((((((()))***+++''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""%%%'''&&&###"""$$$'''''''''%%%$$$############,,,)))'''&&&'''((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%''')))+++,,,$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++++++++******+++***)))(((((((((((((((((())))))))))))*********+++***++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000666@@@JJJRRRWWW%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$######$$$&&&'''&&&%%%%%%&&&(((******)))'''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))************)))(((((()))))))))*********,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,---...000111111111111//////////////////000000////////////000111333333222333444333111000000222555555555444444444444444444444555555555555555555444555555666777888999999===<<<<<<;;;;;;<<<<<<===<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOJJJIIIHHHGGGGGGIIIKKKLLLHHHGGGGGGFFFGGGGGGHHHIIILLLMMMOOOQQQRRRSSSSSSRRRQQQQQQOOOMMMKKKHHHGGGFFFEEEEEEDDDCCCBBB@@@??????===>>>>>>>>>>>>===<<<<<<;;;:::999888777666666666666666555444444333333222000000//////////////////***+++,,,---.........------,,,,,,,,,------+++***))))))))))))))))))))))))(((((((((((((((((())))))******)))(((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!$$$&&&%%%"""!!!###%%%(((((('''%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$###"""%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%''')))+++,,,'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++++++++******,,,++++++***))))))))))))((())))))))))))***************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...222<<>>===============<<<<<<;;;:::999999888777666555555666555555444444333222222////////////............)))***,,,---------,,,,,,---,,,+++,,,------+++)))))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''&&&%%%$$$$$$''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''')))***+++***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((++++++++++++************)))))))))*********++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,///000555@@@OOO]]]fffjjj(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&(((***+++***))))))&&&'''((()))))))))((((((******)))))))))******+++)))******+++,,,,,,------,,,------............---........./////////000000111000000000000000111111111222444333222222333444333333333333333333333333111222444555666777666666444444555666777888999999;;;;;;::::::::::::;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGIIIKKKLLLNNNNNNOOOMMMNNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPOOONNNNNNMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<=========<<<;;;;;;999999888888777666444444444444444333222222111111........................***+++---......---,,,+++,,,+++***+++,,,,,,***((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&"""###%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((&&&%%%%%%&&&&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((())))))))))))(((((()))))))))***************************+++++++++,,,)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,//////222<<>>???@@@???===<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFHHHJJJMMMNNNOOOPPPLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGJJJLLLNNNMMMLLLLLLJJJKKKLLLNNNOOOOOOOOONNNLLLLLLLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>>>><<<<<<======<<<<<<;;;:::888888888888777555444333333333222222111000000000---.....................+++,,,...//////...,,,++++++*********++++++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***&&&!!!!!!$$$&&&'''&&&$$$$$$$$$###$$$$$$%%%%%%###$$$&&&%%%$$$#########((((((((('''&&&&&&&&&%%%***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''...,,,)))&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))******++++++++++++******&&&'''((()))******))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***,,,---...---,,,,,,---+++---555@@@HHHKKKJJJ&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((((((((()))***************+++,,,,,,+++******+++---))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......------......///000000000/////////000111333444555444444444333333222222222444555666555333222333444333444444444333444777999777777777888999999::::::;;;888555555777999888666<<<======>>>???@@@@@@AAA??????@@@AAABBBCCCEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJNNNNNNMMMLLLKKKJJJIIIHHHLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHLLLQQQTTTUUUSSSPPPKKKJJJHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDAAA???>>>===>>>>>>>>><<<>>>?????????===<<<:::888666555555555555444444444111111111111111000//////...//////---+++***+++,,,,,,,,,---.../////////...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%&&&(((***((('''***)))(((''''''''''''''''''&&&%%%%%%&&&'''((()))&&&'''((()))***))))))((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''%%%###$$$''')))'''%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''''''''&&&%%%((()))))))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((&&&'''((()))+++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444666888999$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((()))************)))((())))))(((''''''(((***)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,------------...------......//////000000000000000111222333555555444444333333333222222222444555666555333222333444222333333333222333666888666777777888888999::::::;;;888666666999::::::888<<<<<<======>>>??????@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKIIIHHHHHHHHHIIIGGGHHHJJJOOORRRTTTRRRQQQLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDBBB@@@>>>===>>>>>>>>><<<<<<<<<===<<<;;;999888777555555555555444444444444000111111111111000//////000111111///---,,,---...,,,------............---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%((()))(((&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&((()))++++++***)))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((&&&$$$&&&((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))+++***(((''''''''')))***)))******+++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444444$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))******))))))''''''((('''&&&%%%''')))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,---------------------...//////000000111111111111222444555555333333333333222222222222333444555444333222333444111222333222222222444666666666777888888999999::::::999777888:::;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<===???AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHKKKOOOQQQQQQQQQLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<:::::::::999888777666555555555444444444333333333000000111111000000///...000000000///---,,,---///------.........---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))***++++++(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''###"""""""""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***,,,,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%(((&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((()))***************++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------...............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&******))))))(((((((((''''''(((((())))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000000000000000111222333444333222222222222222222222222444555444222222333444111333444333333333444666666666777777888999999999888888888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEHHHKKKNNNOOOOOOKKKJJJIIIGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGEEEDDDDDDBBB@@@>>>===>>>>>>===;;;888888888777666555555444444444444444333333333222000000000000000//////...------...,,,******+++------------------,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%""""""######%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&)))++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))))))))(((((((((((())))))(((((('''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%&&&''''''((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((''''''(((((('''(((((()))))))))))))))+++******************++++++++++++++++++,,,,,,,,,------------------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&******))))))((((((((('''''''''((()))))))))))))))******+++***)))(((***,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////.........///000111222222222222222222222222222222333444333222222333444333444555555444444555666555666666777888888999999666777888999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDEEEHHHKKKLLLLLLIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBB@@@===<<<===<<<;;;:::888888777666666555555555444333333333222222222222000000000000000///......,,,------,,,******+++---,,,---------,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''((())))))))))))(((*********++++++******************++++++,,,,,,,,,,,,,,,,,,---------......$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))(((''''''(((***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......------...///000000111111111222222222222222111222333333222222333444333555666666555444555555555555666777777888888999555777999:::999888999:::::::::::::::::::::;;;;;;::::::;;;<<<>>>AAABBBDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA>>><<<;;;;;;;;;999888888777666666555555555666333333333222222222111111//////000000//////...------......---,,,,,,---///++++++,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$%%%'''(((((('''&&&&&&''''''((((((((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((())))))))))))))))))***++++++++++++***)))))))))******+++,,,,,,,,,++++++,,,------......///$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''((('''&&&%%%''')))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......//////............///000000000111111111222222222222000222333333222222333444222444666666555333333444555555666666777888888888777999<<<<<<:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;===???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBCCCCCCDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@@@@??????===;;;999999999777666777666555444444444555555222222222222111111111111//////000000//////...------......---,,,,,,---///)))******++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%%%%''')))###$$$&&&'''''''''%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********(((((()))************))))))***++++++++++++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///000////////////000000111000000111111222222222222000111333333222222333444111333555555444222222222555555666666777888888888888;;;>>>>>>;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999;;;>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJEEEDDDCCCCCCDDDDDDAAA@@@???@@@AAABBBCCCCCCCCCCCC??????@@@@@@@@@???>>>>>>???<<<:::888888888666555666555444333333333444555222222222111111111111000///////////////......---***+++,,,+++******+++---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!"""###$$$&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***(((&&&%%%(((***!!!"""$$$&&&&&&&&&$$$###"""###%%%&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&'''((()))************&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))************(((((()))***************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************(((((()))***************)))***+++,,,,,,,,,,,,+++---...///000000111111111111000...///111222222111000000111111111222222222333333333333333333333333333333444555666777888888999;;;;;;;;;888777777777:::999999999:::;;;;;;<<<777888999;;;===>>>@@@@@@CCCCCCCCCDDDCCCCCCBBBAAADDDDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>:::999999888666555333222444333333222222333333444222222111111000/////////000000///...---,,,,,,,,,...------,,,,,,++++++***,,,+++******))))))******)))(((((((((((())))))***++++++******)))'''&&&%%% !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%&&&&&&'''(((---)))%%%$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$######$$$$$$%%%%%%$$$$$$###)))&&&$$$$$$&&&&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%'''&&&$$$###"""######$$$&&&'''(((((('''&&&$$$###&&&&&&&&&&&&%%%$$$###"""$$$%%%'''''''''%%%###""" """$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$""""""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***************)))((((((++++++******++++++,,,---,,,,,,,,,,,,---...//////$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''(((((((((((('''''''''((((((((())))))))))))))))))***+++++++++++++++(((((()))*********************+++,,,,,,,,,++++++---...///000000111111000111000...///000222111111111111111111222222222222444444444444444444444444444444555666777888999999;;;<<<===<<<:::888888888888888888888888999::::::777888999;;;===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFHHHHHHHHHFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<999999999888666555333222444333333222222333333444222222222111000000//////000///...------,,,,,,,,,...------,,,,,,+++******,,,+++******))))))******))))))(((((((((((())))))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&,,,)))%%%$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$###"""''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&'''((()))*********))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***************)))((((((***************+++,,,,,,,,,,,,+++,,,,,,---...///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,++++++(((((()))***************++++++,,,,,,,,,++++++***------...///000000000000111///......000111111000111111222222222333333333444444444444444444444444555555666777888999999:::===>>>???>>>;;;999999999999888888888888999::::::777888999;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;999999999888666555333333333333222222222222333333333333222222111000000000000///...---,,,,,,,,,,,,---------,,,++++++******++++++***))))))))))))***+++***)))(((((('''((((((%%%&&&'''((()))*********)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((()))))))))'''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))))))))((((((''''''((((((************)))))))))))))))))))))))))))))))))))))))************))))))(((***))))))))))))***+++++++++++++++,,,,,,---...///'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))***++++++++++++***(((((()))***************++++++,,,,,,,,,+++******,,,---...///000000000000000///......000111111000222222222222333333333333333333333333333333333333444444555666777888999999>>>???@@@???<<<::::::;;;::::::999999999::::::;;;777888999:::<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;999999888888777555444333333333222222222222333333333333222222111111000000///...------,,,,,,,,,---------,,,,,,+++*********++++++***)))))))))))))))++++++)))(((''''''''''''%%%%%%'''((())))))******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&(((***(((%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((()))&&&&&&'''''''''((()))))),,,***((('''%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! &&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%)))(((((('''''''''((((((++++++******))))))(((((())))))))))))))))))))))))))))))************)))((()))))))))((())))))***+++++++++++++++,,,---...///'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))***************++++++,,,,,,,,,++++++***,,,---...//////000000000000///---...000111111000111111222222222333333333111111111111111111111111222333333444555666777777===>>>??????<<<;;;;;;;;;999999888888888888999999777888999:::;;;======>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<888888888888777555444333333222222111111222222333333333222222111000000///...------,,,,,,,,,,,,------,,,,,,++++++***))))))+++***))))))(((((())))))++++++)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%(((***(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''***((('''%%%$$$%%%%%%&&&%%%%%%$$$###!!!&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))((())))))*********)))))))))))))))((())))))***+++++++++++++++,,,---......'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((()))***************)))***+++,,,,,,,,,,,,+++,,,,,,---...////////////000...------///000000///000000111111111222222222000000000000000000000000111222333444555666666777:::<<<======<<<;;;;;;<<<888888777666666666666777888888999:::;;;<<<======>>>>>>@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<888888888888777666555444222222111111111111222222222222111111000/////////------,,,,,,,,,,,,------,,,,,,,,,+++******))))))******)))(((((((((((()))+++***)))(((((('''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$(((''''''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((************))))))))))))))))))))))))))))))))))))((())))))************)))***))))))))))))***++++++*********++++++,,,---...&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((()))***************((()))***+++,,,---------,,,,,,---...////////////000...------///000000/////////000000000111111111000000000000000000000000222222333444555666777777777999;;;;;;::::::;;;<<<:::999999888777777888888888888999:::;;;<<<<<<======>>>???AAACCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>?????????@@@@@@@@@@@@???>>>>>>======<<<;;;;;;777888888777777666555444222222111111111111222222111111000000///.........---,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))******)))((((((((((((((())))))(((((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))*********))))))))))))))))))))))))(((((()))******************************+++,,,,,,************+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))***************(((((()))***************'''((()))+++,,,---......+++,,,---...///////////////...------///000000///////////////000000000000111111111111111111111111333333444555666777888888444666999:::999:::;;;<<<>>>===<<<<<<;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<===???AAACCCDDDDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBAAAAAAAAABBB@@@AAACCCDDDDDDCCCAAA@@@>>>>>>??????@@@@@@@@@@@@>>>======<<<;;;;;;::::::777777888777777666555444222222111111111111222222000000000///......------,,,,,,,,,++++++,,,------,,,,,,++++++***)))))))))******)))((((((((((((((()))(((((((((((())))))***&&&&&&'''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$(((''''''''''''((())))))"""%%%''''''%%%###%%%'''###$$$%%%&&&''''''((('''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$"""###&&&(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$######%%%''')))*********)))%%%&&&&&&'''((((((((('''"""###%%%'''''''''%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---************+++,,,---...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%######$$$&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))************)))***+++,,,...///000000,,,------......------,,,---------............///000111111111111222222222111222222222222333333333333333333444555666777888888888999::::::;;;;;;<<<>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGDDDBBB@@@??????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<>>>>>>===<<<;;;::::::999:::999777555444555666777444333222111000000000000---///000///,,,+++---///,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%$$$%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((((((((((()))***)))&&&###''''''&&&&&&&&&''''''((('''(((((((((((((((''''''---,,,+++)))))))))******************************...---+++******+++---...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""""""$$$&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************))))))***+++,,,---......++++++,,,,,,,,,,,,++++++---------............///000111111111111222222222///000000000000111111111333333333444555666777888888999999::::::;;;<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<============<<<>>>>>>??????@@@AAABBBBBBGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBAAA??????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666444333444555666333333111000000/////////---///000///,,,+++---...,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''((())))))'''%%%)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,+++***)))))))))******++++++++++++++++++++++++---,,,+++******+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!! $$$&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((())))))))))))************))))))*********+++++++++******++++++++++++******---------............///000111111111111222222222///000000000000111111111222333333444555666777777888999999::::::;;;<<<<<<>>>>>>>>>======<<<<<<;;;;;;<<<======>>>>>>>>>===?????????@@@@@@@@@AAAAAADDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>======999999999:::::::::;;;;;;777666444333222222333444222111000//////...//////---...///...,,,,,,,,,...+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%((((((%%%$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&((()))((('''***)))((('''&&&%%%%%%%%%''''''((((((((((((((('''))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" !!!$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((()))))))))******************************************++++++++++++******---------............///000000111111111222222222111111222222222333333333222222333555666666777777888888999999:::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>@@@@@@@@@???????????????BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======888888888888999999999999555444333222111111111222000000///........................------,,,,,,---+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((&&&$$$$$$&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((()))******++++++++++++++++++++++++******)))))))))***+++,,,""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((()))))))))************++++++++++++************++++++,,,,,,,,,,,,++++++---------............///000000111111111222222222111111222222222333333333111222444555666777777666777777888888999:::::::::;;;:::::::::::::::999999;;;<<<===>>>????????????@@@@@@????????????>>>>>>@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@BBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>======:::999999888777777666666444333222111111000000000000///.....................---------------,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&((()))(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))&&&$$$###%%%((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$$$$###"""###$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))************+++++++++***************++++++,,,,,,,,,,,,++++++---------............///000111111111111222222222///000000000000111111111111222444666777777666666555666666777888888999999999999999999999999999999:::;;;<<<===>>>???????????????????????????>>>>>>??????@@@AAABBBDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@???>>>===<<<<<<;;;:::999888777666555555333333222222111000000/////////............//////...---,,,,,,------,,,***)))))))))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###### !!!&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))&&&$$$###%%%'''((((((%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$#########&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******---------............///000111111111111222222222///000000000000111111111000222444666777777666666444444555555666777777777999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDDDDCCCAAA@@@??????>>>============>>>???@@@??????>>>===<<<;;;;;;999999999888888777777777222222222222111000000///000//////...//////000000///---++++++------,,,***((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$(((***((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%""""""'''((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))))))))))))))***+++++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,---------$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))'''%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&))))))))))))************''''''''''''(((((())))))))))))************))))))---------.........//////000111111111111222222222111222222222222333333333000222444666777777666555333333444444555666666666::::::::::::::::::::::::888999:::<<<===>>>>>>>>>===>>>>>>>>>????????????>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;::::::888888888888999999999999222333333222222111000///000000/////////000000111///,,,***+++---...,,,)))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((***((($$$###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))***+++,,,,,,+++***)))(((************************)))***+++,,,---......---###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%''')))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******+++,,,,,,,,,,,,+++)))************+++++++++'''(((***,,,---------,,,......///000111222333333111000/////////000222333333333444444444444555555222222111111222444555777222333555777888999888888555555777999;;;===???@@@@@@===;;;:::;;;<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDGGGFFFEEECCCBBB@@@???>>>===<<<::::::;;;=========>>>>>>>>>>>>===<<<;;;:::;;;:::999999888777666666333333111000////////////000...------......---+++******************++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$"""!!!!!!!!!!!!!!!###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''%%%"""!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))******(((%%%"""!!!!!!######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######""""""######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))************************'''(((((()))***+++++++++------,,,++++++******)))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))***++++++,,,,,,++++++)))************+++++++++******+++,,,,,,,,,++++++,,,,,,---...///000111111111000/////////000222222333333333333333444444444222222222222333444555666444555777999:::::::::999666777777999:::;;;<<<===???===::::::;;;<<<;;;:::===>>>???@@@AAACCCDDDDDDGGGGGGFFFEEECCCBBB@@@@@@>>><<<::::::<<<=====================<<<;;;::::::999999888888777666555444222222111000////////////000///---...//////---,,,+++++++++++++++************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((()))++++++***'''%%%$$$%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))+++%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''(((((()))******************************)))))))))***+++,,,,,,,,,)))******++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&+++***'''%%%$$$$$$$$$%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++++++++++++++)))************+++++++++---,,,++++++******++++++,,,,,,---...//////000111000000000///000111111222333333333333333222222222111222333444444555444444333444666888888999888888777777777888888999999999===;;;::::::;;;<<<;;;:::<<<===>>>???AAABBBCCCCCCHHHHHHGGGFFFEEEDDDCCCBBB???===<<<<<<===>>>===<<<===<<<<<<<<<;;;::::::999777777888888666555333111111000000/////////000000000///......//////...------,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&'''&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''',,,000333''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&(((***+++*********************************+++,,,,,,------))))))******+++,,,,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''******(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((())))))***+++*********))))))*********+++++++++---,,,+++*********,,,,,,......//////000111111222000000000000000111111222222222222222222222222222111222444555555555444333111222333555666555555444555555666666777888888888;;;:::999999;;;<<<;;;:::;;;<<<===>>>@@@AAABBBBBBGGGGGGHHHHHHGGGFFFEEEDDD@@@???======>>>>>>===<<<;;;;;;::::::999999999999777777888888666444222000//////.........///000000000///......000000///......------,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""######%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%((('''&&&%%%$$$"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$)))///555888''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''((())))))*********************************+++++++++,,,,,,,,,,,,++++++***)))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((())))))******))))))))))))*********++++++++++++***))))))***,,,---///......//////000000111111///000000000111111111111111111222222222222333333222333444555666555444333111222333444555555444444333333444555777888999999999888888999;;;<<<;;;::::::;;;<<<===???@@@AAAAAAEEEFFFGGGHHHHHHGGGFFFEEEBBB@@@????????????===;;;:::999888888777888888999888999888888666444222111................../////////...---...///000///...------,,,++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((())))))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$###$$$''',,,111444&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******)))(((''')))))))))))))))))))))))))))))))))***************,,,,,,+++******))))))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++)))))))))***+++,,,...///,,,,,,---------.........//////000111111111111000000000111222333444555555444444555555555555444444333444666777777777666555222333444555777888999:::777777777999;;;<<<;;;999999:::;;;<<<>>>???@@@@@@BBBCCCFFFGGGHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@===;;;999888777666666666888888:::999888666555333222222///......---------.........---,,,---...///...---,,,++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''########################((('''&&&%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$###""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&'''(((((())))))(((((()))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222111111000///000111333444666777888555555444444444444555555444555666777888777666666444555555666777777888888666555666888;;;<<<;;;999999999:::;;;===>>>???@@@???AAACCCFFFGGGFFFEEECCCDDDCCCBBBBBBBBB@@@===;;;888777555444444666777888;;;999666333222111111222//////...---,,,,,,,,,,,,---,,,+++,,,---......---))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$$$$$$$###"""$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((########################((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%'''''''''&&&$$$###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$######%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))***)))))))))))))))))))))))))))************************(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))************+++++++++***+++,,,------+++***))).........///////////////...///000222222111111000//////111333555777999999777666444333333444555666333444555666666666555444777777777777777777666666555555666888;;;<<<;;;999888999:::;;;<<<>>>??????===???BBBEEEFFFEEEDDDCCCEEEDDDCCCCCCBBB@@@===:::777666555444444555777888;;;888555111//////000111000///...---,,,+++++++++,,,+++***+++---...---,,,(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&'''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&(((***######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&''')))+++---)))))))))))))))))))))))),,,+++++++++++++++++++++++++++******)))(((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***((($$$ !!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,------......///.........////////////000,,,---///222666:::===???;;;:::777444333333333444777777777777777777666666333333333444444444555555444444555555666888999:::888888999999:::;;;<<<<<<======???@@@AAABBBBBBBBBDDDDDDCCCBBB@@@===;;;:::888666333222333555555555666666555444444333222222------.........---,,,+++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))'''''''''%%%""""""###%%%((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''((('''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$'''((((((%%%"""%%%%%%$$$######$$$$$$%%%+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&((((((&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))))))))++++++))))))***++++++++++++***&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###  ###$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))*********************************+++++++++,,,,,,++++++,,,,,,---.........------........./////////,,,---///111555888;;;<<<999888666333222222333333444444444444444444444444444444444444444444444444555555555555777888999:::999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDDDDCCCBBB@@@>>><<<;;;777555222111222444444444555555444333333222111111...------------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))((('''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$###""""""''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((+++*********)))******+++))))))***++++++++++++***&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))*********************************++++++++++++,,,++++++,,,,,,------......,,,---------............------...000222444777888666555333222111111222222333333333333333333333333555555444444444444444444555555555666777888999::::::::::::;;;<<<<<<======<<<===>>>???@@@AAAAAAAAACCCCCCBBBAAA@@@>>><<<;;;666444111111222222222222333333222222111111000000///...,,,+++++++++,,,---******+++,,,,,,+++******************************(((((((((((((((((((((((()))******(((&&&&&&'''(((%%%%%%%%%&&&''''''((((((###$$$&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++******)))))))))***++++++++++++***%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))************************************++++++++++++***++++++,,,------......,,,,,,,,,---------......---------...///111222333333222111000000000111111333444444444444444555555555555555555444444444444666666666666777888999:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????BBBAAAAAA@@@???>>><<<;;;666444222111222333222111111111111000000////////////...,,,******+++,,,---******++++++++++++******************************'''''''''''''''''''''''')))******)))'''&&&''')))((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''%%%$$$"""!!!%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***+++++++++))))))))))))***++++++++++++***%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''%%%###""""""############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...,,,,,,,,,---------......---------------.../////////////////////000000111333333333333444444555555555555555555555555555555777777666777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>????????????>>>===<<<;;;777555333333333333222111//////////////////......///---+++*********,,,---************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&''')))((('''&&&%%%$$$######&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++******)))))))))***++++++++++++***%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++******++++++,,,,,,------,,,---------............------,,,,,,,,,,,,------------...//////000111111000111111222222333333444444444555555555666666666777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<============<<<<<<;;;:::777555444333444333222000////////////...............---+++*********+++,,,+++***))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))************))))))***++++++++++++***$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------------........./////////------,,,,,,,,,,,,,,,---+++,,,---///000111111111111111111222333444444444333333444555666777888888888888777777888888999999;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999666444333333333222000............///////////////,,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,...///***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&%%%$$$"""###%%%'''(((((('''&&&%%%&&&'''((())))))))))))###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$!!!$$$''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%(((***))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))++++++))))))***++++++++++++***$$$%%%%%%&&&'''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((###$$$%%%&&&''''''((('''(((((((((((())))))))))))************************))))))))))))************)))******+++,,,,,,------.........////////////000---,,,,,,,,,,,,,,,,,,---***+++---///000111222222333333444555555666777777222333444555666888999999888888888888888888999999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;999999999::::::999999888555333222222222111///---......//////////////////+++,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))'''&&&&&&''')))((('''&&&$$$###"""!!!######""""""###%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))---111444666,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###&&&'''(((((('''&&&!!!"""###$$$%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""###$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$ ###&&&'''%%%###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***(((&&&$$$######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''''''''''')))+++,,,))))))***++++++++++++***%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++,,,,,,------,,,,,,///...---,,,,,,---...///.........------...............///000000000000000333333333333333333333333666666666666777777777777::::::::::::::::::::::::::::::;;;;;;::::::999888<<<<<<<<<<<<<<<;;;;;;;;;===:::777666888888777444777666444111000//////000000000///...------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''$$$"""!!!$$$&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$"""######$$$$$$%%%%%%&&& ###((('''+++???GGG999)))((('''&&&%%%$$$$$$$$$&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))***+++,,,,,,------,,,,,,......---,,,,,,---............------------......------...///////////////111111222222333333333444666666666666777777777777999999999::::::;;;;;;;;;::::::;;;;;;::::::999888::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999999888666555888666444222111000000000///......------,,,,,,,,,++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''+++666MMMRRRAAA(((((('''%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********''''''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,------...............//////000111222333333444555666666666777777777888888888999:::;;;<<<<<<===:::::::::::::::999999888999999999::::::;;;;;;;;;===???AAA???;;;777555666777666444333111111000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&((()))'''&&&''''''&&&&&&%%%$$$$$$###%%%"""%%%...>>>VVVXXXDDD((('''&&&%%%%%%$$$$$$%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......//////......---...///000111222333444555555666666777777888888888888999:::;;;<<<===>>>999::::::::::::999888888888888999::::::;;;<<<<<>>>>>999999::::::999999888777888888999:::;;;;;;<<<<<>>999999999999999888888777888888888999999::::::;;;???EEEHHHDDD;;;333111222////////////...---,,,+++++++++++++++++++++++++++((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&''')))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%''')))***((('''###$$$$$$%%%&&&''''''''''''''',,,+++%%%***...'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%###$$$&&&&&&$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&''''''%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((()))******(((((((((((()))))))))***''''''(((((((((((()))))) !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''''''''((()))***+++))))))***+++++++++++++++++++++,,,------,,,++++++......------------......---...//////000000//////000000000111111222222222444444555666777888999999:::;;;;;;;;;<<<<<<======999999999999999888777777666666777777777777777777888<<>>@@@@@@@@@EEEHHHJJJHHHDDD>>>999666:::555000,,,***)))((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((()))***)))'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%$$$""""""$$$&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%######$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&&&&!!!"""&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''&&&''''''&&&%%%&&&'''((())))))))))))))))))******+++&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&### """&&&))))))&&&$$$$$$$$$&&&)))...222444;;;555...)))''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))///777===EEEGGGIIIIIIIIIIIIKKKNNNUUUXXXZZZYYYTTTMMMFFFCCC???:::222---******)))))))))(((&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&'''((('''%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$"""""""""&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''''''''((($$$ $$$'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%%%%''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((((((((()))******%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###!!!"""&&&)))(((&&&$$$######$$$(((...444777EEE@@@:::555333444555555%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###%%%'''(((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&(((---333888EEELLLTTTWWWUUUTTTXXX\\\aaadddgggfffbbb[[[UUURRRHHHBBB999222...,,,++++++)))'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%###!!! !!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''(((((((((***'''######&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###!!! """$$$&&&%%%$$$######"""###%%%(((+++---666777:::>>>AAA@@@>>>;;;%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###%%%((()))***)))&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''***///333@@@HHHRRRYYY\\\^^^aaadddccceeefffeeebbb^^^\\\[[[RRRMMMFFF???999444///,,,+++)))&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&((())))))'''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$!!!!!!!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))***(((%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$###'''---444888777333///%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%((()))***)))&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((,,,///555:::DDDPPP\\\dddiiikkkffffffdddaaa^^^\\\]]]^^^[[[XXXTTTOOOIII@@@777111222///,,,*********)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%% !!!$$$&&&'''&&&$$$###$$$$$$%%%&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''(((((('''(((***,,,+++...666CCCSSS```iiilllkkkjjjgggccc___]]]^^^```aaaaaaaaa___ZZZQQQFFF???999555000---+++***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###''''''((((((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))###$$$%%%&&&((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&((('''''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%$$$$$$)))'''$$$###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''')))(((((((((***+++)))+++///666@@@MMMYYYaaaggghhhhhhfffdddbbbcccdddffffffhhhhhhfff```XXXRRRFFFAAA:::444000---***(((*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''%%%$$$%%%&&&((()))%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&)))(((((((((((()))******&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%$$$#########%%%$$$###!!!!!!!!!!!!"""#########%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''))))))((((((***++++++---......000999GGGRRR]]]```eeeggghhhggggggggghhhiiijjjmmmmmmjjjeeeaaaWWWQQQHHH@@@:::555111///,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&((('''%%%%%%%%%''')))***((((((((())))))+++,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&###%%%&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''$$$!!!&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###%%%'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$###""""""(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$++++++,,,---000333666777IIIPPPZZZcccgggiiijjjjjjrrroookkkkkklllmmmkkkiiiddd___WWWQQQKKKDDD===777333000,,,)))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$'''&&&&&&&&&(((***,,,---''''''((((((''''''&&&%%%)))'''$$$"""!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&%%%$$$###############$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&###$$$&&&(((((('''&&&%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""###%%%'''''''''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))((('''&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((******))))))))))))******###########################!!!!!!"""%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((())),,,...111222999???HHHRRRZZZbbbiiimmmpppooommmmmmoooooollljjjfffccc```\\\XXXRRRJJJEEE>>>:::666222000...+++)))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((******%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''' !!!###$$$$$$$$$""""""&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& """$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((('''''''''((()))+++,,,---+++///555===GGGSSS^^^fffkkkkkklllmmmnnnmmmiiifffeeeeeefffeeeccc]]]VVVPPPJJJGGGBBB>>>:::555///,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))************)))&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%$$$###""""""######%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&)))((('''&&&&&&'''((())))))))))))******+++,,,,,,((())),,,000666@@@JJJQQQ]]]___cccgggiiihhheeecccdddeeefffeeebbb]]]VVVRRROOOLLLHHHDDD???999222---''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((()))************)))&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((%%%&&&'''(((((('''%%%%%%(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$&&&''')))((('''&&&&&&'''((())))))*********++++++++++++)))***+++,,,...222888<<>>FFFNNNSSSWWWZZZ]]][[[VVVOOOKKKIII>>><<<:::888666333///+++''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&))))))((('''''''''''''''$$$$$$######"""#########&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$### """###$$$$$$######&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$ """###%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''(((************)))&&&'''((('''&&&''')))+++***,,,------...333:::@@@HHHNNNTTTUUUQQQJJJEEECCC<<<:::777555444111---***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((%%%%%%$$$###$$$%%%'''((()))))))))))))))(((((('''%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((###$$$$$$%%%&&&(((((()))'''''''''((((((((())))))$$$%%%'''((()))(((''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******''''''''''''''''''''''''###########################"""""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$%%%%%%$$$''')))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))***)))((('''))),,,000222999:::;;;;;;;;;:::999888444444333111...,,,)))(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''+++***((('''((()))(((''')))'''&&&'''******(((%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&''''''%%%###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((%%%'''&&&$$$'''...---'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((***))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""!!!!!!###%%%&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$##################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((***))))))(((((((((((()))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((())),,,...000//////000000000///...---.........---,,,***)))(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&'''(((******)))((('''&&&'''))))))'''%%%''''''&&&&&&''''''((())))))'''''''''((((((&&&$$$&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$$$$############$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''************++++++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())),,,)))''''''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''&&&###%%%)))'''!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###"""&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###  ###&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&############$$$&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++***************)))(((((('''(((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))************''''''(((((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$&&&(((***+++***'''&&&&&&'''(((((('''%%%''''''((())))))))))))((()))((((((((())))))(((&&&'''((())))))))))))((('''(((((()))*********))))))&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$######$$$$$$%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++...,,,)))'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&###$$$'''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%(((%%%""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******))))))((())))))))))))((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%(((*********&&&&&&&&&'''''''''&&&%%%&&&'''((()))***)))(((''')))((('''((())))))(((&&&((((((((((((((((((((((((((())))))*********))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))(((''''''((())))))''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***,,,+++(((&&&%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%'''((()))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''((()))(((&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))$$$&&&((((((((()))***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))(((&&&&&&&&&$$$!!! !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&((())))))(((&&&'''((((((''''''&&&'''%%%&&&'''))))))((('''''''''&&&&&&'''))))))'''&&&''''''''''''''''''''''''((((((((())))))(((((('''&&&'''(((((())))))(((((()))))))))(((((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%''''''((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******'''(((***)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$((()))(((&&&%%%$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$######&&&&&&&&&''''''''''''((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''***((('''''')))******)))&&&((())))))(((''''''(((&&&&&&'''((((((((((((''''''&&&&&&'''))))))(((&&&(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%&&&((()))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%### ###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******,,,,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&%%%%%%%%%###$$$&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))***************)))((('''&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''')))((('''(((***,,,,,,,,,''')))+++***((('''(((***((((((''''''(((((()))***(((''''''(((******)))'''))))))(((''''''((())))))'''(((((((((''''''&&&%%%''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))(((((((((%%%%%%%%%%%%&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''(((((()))))))))******+++,,,***(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''))) ###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%'''((())))))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))((((((((()))***++++++,,,)))(((&&&%%%%%%%%%&&&'''"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''(((((())))))******%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&(((+++...//////'''***,,,+++)))((()))+++***)))((((((((()))+++,,,)))(((((()))+++,,,***)))+++***)))(((((()))***+++(((((()))(((((('''&&&&&&'''(((((()))))))))))))))******))))))))))))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''************))))))))))))'''''''''((((((***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&'''))))))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''((((((((()))*********%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((############$$$%%%%%%&&&%%%))),,,,,,((($$$""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$(((%%% """)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((((((((((())))))))))))%%%''')))))))))***,,,...%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&************))))))))))))************)))((('''&&&))))))))))))************)))))))))))))))*********+++***)))((((((''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&)))))))))(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((''''''((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******%%%%%%&&&'''((()))******)))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******))))))((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))++++++******))))))(((((((((''''''&&&&&&''''''(((***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''***,,,+++)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''#########""""""###$$$$$$###"""$$$'''******'''###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%))))))))))))************++++++******++++++,,,---&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))*********''''''''''''&&&&&&%%%$$$))))))))))))******************************))))))***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%)))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((('''&&&'''(((((('''''''''(((((())))))***)))))))))))))))(((''''''''''''((((((((((((''''''))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))************'''''''''(((((((((((((((((((((((((((''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))((((((((((((''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&(((******'''$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))******++++++)))))))))***))))))(((((())))))))))))************,,,,,,++++++***)))))))))***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$######((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))************---,,,)))'''%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&))))))((((((((((((''''''(((((())))))))))))(((((('''(((((()))***++++++,,,))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))))))))******))))))(((((())))))***+++''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$######%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))******)))))))))*********************++++++++++++******((()))))))))************---,,,,,,+++***))))))(((***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))*********++++++...,,,)))'''%%%%%%''''''+++*********)))))))))((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''######$$$$$$######"""""""""""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''))))))*********+++++++++++++++******++++++,,,---''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$"""(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))***++++++,,,,,,++++++*********)))(((((()))))))))(((''''''((()))))))))************,,,,,,++++++***)))((((((+++***)))'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))******(((((()))))))))*********,,,***)))'''''''''((()))++++++******))))))(((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))%%%&&&''''''''''''&&&%%%'''(((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((++++++******++++++,,,---&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&(((((('''$$$"""'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++---------,,,,,,,,,++++++++++++++++++***)))((('''))))))))))))************++++++******)))(((((((((***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))))))))))))))((())))))***************))))))((((((((('''(((((())))))))))))))))))******++++++******)))(((((())))))))))))******(((((())))))))))))((((((************))))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((())))))***)))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%###"""%%%'''((('''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''')))***+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%((((((((((((((()))))))))''''''((((((((()))))))))))))))(((((())))))***+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))******'''$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''************************,,,,,,------...//////000/////////...---+++***)))))))))))))))************)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&&&&%%%))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))************)))((()))(((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))******++++++((((((((((((((('''''''''((((((((()))))))))******''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***))))))(((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&'''((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%"""""""""#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''%%%###!!! ###&&&'''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))+++,,,(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&((((((((((((((('''''''''************++++++++++++))))))(((((())))))***+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&))),,,,,,)))'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((+++++++++*********************,,,...000222333444...------,,,***(((&&&%%%))))))))))))************''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''))),,,---''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((((())))))))))))*********((()))+++,,,+++***(((&&&'''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))(((((($$$$$$%%%'''(((***+++++++++***)))((('''&&&%%%%%%(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&'''''''''((((((((())))))(((***+++,,,,,,+++***((("""$$$&&&(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$!!!$$$''')))***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''' !!!"""###"""!!!!!!###$$$%%%&&&%%%###!!!!!!%%%%%%&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&(((***+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((+++++++++***+++,,,,,,---''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&(((,,,///000...---'''&&&%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++///000000000111111222222000///...,,,+++***))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((...,,,)))&&&%%%$$$%%%%%%(((((('''&&&&&&&&&&&&'''+++***((('''&&&&&&&&&'''(((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++---,,,+++***)))''''''&&&((((((((((((((()))************++++++++++++******))))))************))))))&&&'''((())))))((('''&&&++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))******))))))((((((''''''------,,,+++***)))((('''))))))))))))(((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&((()))(((&&&%%%''',,,///000///+++)))&&&%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))*********+++++++++''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''***,,,...---+++''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++------...//////000111111...---,,,,,,++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******+++***)))'''&&&%%%(((((('''&&&&&&'''''''''+++***((('''&&&&&&''''''(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************************)))))))))))))))))))))))))))******+++,,,,,,------************)))))))))))))))))))))))))))***++++++******++++++++++++******))))))************))))))((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((&&&&&&'''(((((()))((((((***)))))))))((((((((('''************************))))))))))))(((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&)))...000000...+++)))&&&%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))++++++++++++,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$'''***---------((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((()))))))))*********)))))))))*********++++++)))***+++,,,---...///000,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++***))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''))),,,......+++(((&&&((((((''''''''''''((((((***)))(((''''''&&&''''''(((''''''''''''((())))))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))*********+++,,,,,,------'''(((((()))***+++,,,,,,+++************+++,,,,,,******++++++++++++******)))******++++++******)))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&'''(((((()))***++++++))))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&)))---111111///---+++)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&((()))(((((((((((()))))))))))),,,,,,---------.........&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######"""!!!"""%%%***...000000((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''(((***+++---...///------,,,+++++++++,,,,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''))),,,...///---+++***)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))(((((()))))))))*********''''''((()))+++,,,------++++++*********++++++,,,***++++++,,,,,,++++++*********++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))******))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%(((---222444333///,,,+++)))'''&&&'''&&&%%%#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&'''((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''((()))(((((((((((()))))))))))),,,,,,,,,---------......&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###&&&%%%$$$&&&***,,,......'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&&&&''')))***,,,------//////---,,,+++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---......******)))(((((((((((()))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************(((((((((((())))))))))))************************************************)))))))))))))))*********))))))******++++++,,,,,,+++******)))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))((((((''''''************************************************))))))))))))************''''''(((******+++++++++(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((((((***)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&+++222666777333...+++)))(((''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((((('''&&&((())))))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((''''''(((***(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''+++)))(((((())))))((('''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******''''''((()))***,,,,,,---000///...,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))*********%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((''''''(((+++...000---,,,+++)))((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((''''''((((((((()))))))))((((((((()))))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++******************+++((((((((((((((()))))))))))))))))))))))))))))))))************************(((((()))))))))(((((('''************************************************)))))))))************+++))))))***+++++++++******(((((((((((())))))))))))*********))))))((((((((())))))))))))((((((((((((******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))///666999888333---***'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&(((******(((&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***(((((((((((()))))))))))))))))))))*********++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''((()))(((&&&$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((())),,,***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***)))))))))***+++,,,,,,---///...---,,,++++++***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''***,,,...///...,,,***(((''''''&&&&&&'''((())))))(((''''''&&&&&&((()))))))))(((''''''((((((((())))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))************************)))******+++++++++******************************************************))))))*********+++++++++)))************))))))((('''((((((((()))))))))***++++++*********)))))))))))))))))))))((((((((((((*********)))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***,,,222999;;;888222,,,***%%%%%%%%%'''))))))(((&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''''')))+++***(((&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***(((((((((((()))))))))))))))))))))*********++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&""""""$$$''')))***(((&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***///---+++((('''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))***+++000///---+++)))'''&&&%%%&&&'''((())))))(((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************************************((())))))))))))*********++++++++++++++++++++++++******************************))))))))))))))))))))))))***+++,,,,,,------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,............,,,+++'''((((((((())))))******))))))))))))))))))))))))***************************+++,,,------------,,,************************************************))))))******++++++++++++************)))((('''&&&'''((((((((())))))*********************+++++++++))))))))))))((((((((((((************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&((()))...444;;;<<<888111,,,)))$$$$$$$$$''')))***)))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''')))++++++)))&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((()))***(((((((((((())))))))))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))******))))))((((((''''''((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((())))))'''&&&%%%&&&(((***+++***---000111111...***'''&&&'''((()))*********)))***************************)))((((((((()))+++,,,+++***)))))))))))))))************)))))))))))))))%%%''')))***+++***)))(((++++++,,,,,,,,,++++++***++++++,,,....../////////,,,---...///...---+++***---------,,,,,,+++++++++///---,,,***)))))))))***,,,+++)))))))))***,,,...---------......---------***************))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,++++++***((((((((((((((())))))***((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))%%%###%%%)))+++(((%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&$$$###"""$$$$$$%%%&&&'''''''''''')))'''&&&%%%%%%&&&((()))'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%'''***---555999<<<999222+++(((((('''((((((((('''&&&&&&%%%%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''+++---,,,'''$$$&&&)))'''((()))(((&&&%%%%%%&&&((()))******)))((('''&&&&&&'''''')))***+++,,,---,,,+++++++++,,,,,,---...&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))(((''''''((()))))))))(((((((((((())))))******))))))(((((((((((())))))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''((((((***---///000///---+++(((((((((((())))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,***)))))))))))))))******++++++++++++++++++******''')))***,,,,,,,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,...///000111111111111000000///---,,,******//////.........------------,,,+++))))))))))))***,,,+++***))))))+++---...++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******---------,,,+++***)))((()))))))))))))))***++++++)))((('''&&&&&&'''((()))******))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&((())))))))))))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&### """&&&'''%%%"""&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###"""!!!!!!"""$$$&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...555888:::777111+++******'''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$###&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++&&&$$$%%%(((((()))***)))'''&&&'''(((((()))*********)))((('''(((((())))))******+++++++++++++++******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''((())))))''''''((()))))))))(((((((((((())))))***))))))))))))((((((((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&%%%'''***,,,///000000000+++***)))((('''((())))))((((((((((((((((((((((((***))))))))))))***++++++((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000222444555555555444999777444111///---,,,+++---,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************************************************************))))))))))))******......------+++)))((('''***************++++++,,,***)))(((((((((((()))******))))))))))))(((((((((&&&''''''''''''((((((((('''((()))******)))((('''))))))))))))))))))(((''')))))))))((((((((((((((((((((((((((((((((('''&&&)))(((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%""" """%%%&&&%%%"""&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%  !!!###%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&)))---000666888888444///+++***,,,%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%''')))***+++***)))((()))***((()))******+++*********************************++++++***************+++''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))******)))((('''&&&%%%&&&(((***---///111222---,,,)))'''''''''((()))************************)))))))))*********++++++'''((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,------...444666888:::<<<<<<;;;;;;AAA>>>999444111///......------------------,,,,,,,,,,,,,,,,,,------......---------,,,---...//////------............---------...............//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******---------,,,+++***((((((***))))))))))))***++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((&&&''')))******)))'''&&&(((((()))))))))(((((('''((((((''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%'''((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$""""""""""""###$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''***...222888888555111,,,))))))***$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&)))***+++***)))((()))***))))))******++++++++++++)))***************++++++---,,,++++++***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&$$$######%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))************((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))*********)))(((''''''''''''((()))+++---//////...---***(((''''''((()))++++++++++++++++++++++++)))*********++++++++++++'''(((***+++,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---//////999;;;>>>AAABBBBBBAAAAAABBB>>>999444000/////////000000000000000111111111++++++,,,------.........++++++++++++,,,,,,------------............------,,,---------.........///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++,,,,,,,,,+++******)))(((((((((((()))*********++++++++++++++++++***))))))))))))************((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&'''((())))))(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''***///222:::777333---)))&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%'''((()))(((''''''((())))))))))))******+++,,,,,,(((((()))***+++,,,------...------,,,,,,,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''''''''(((%%%$$$######%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))******(((((()))***))))))(((((((((((()))))))))))))))************+++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((((((((''''''''''''''''''((())))))******+++,,,,,,---,,,+++)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++((()))+++,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,++++++++++++******...---,,,,,,---...000111:::<<<@@@CCCDDDDDDCCCBBB<<<:::666222///......///////////////000000000000,,,,,,---.../////////...++++++,,,,,,------------------............------++++++,,,,,,---.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))*********++++++,,,,,,,,,++++++((((((((((((((())))))*********+++,,,,,,+++******)))))))))************+++)))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&(((((('''&&&%%%(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&(((+++///222888555///***&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((******)))))))))***++++++'''((()))***+++---......---------------...//////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''''''''%%%###"""###%%%'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))******)))((()))***))))))(((((((((((())))))))))))*********++++++++++++***)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))((((((''''''&&&&&&'''((()))(((((()))***++++++******+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))***,,,------,,,***)))******++++++,,,------...---,,,,,,++++++***++++++......---,,,---///111222777999===AAABBBBBBAAA@@@888777444222111000111111000000000111111111222222222333444555555444333333111222222333333333333333111111111222222111111111/////////000111111222222000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++***)))))))))(((((())))))***+++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$&&&)))++++++***'''&&&&&&'''((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&''')))######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***///222222///+++(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&''''''&&&&&&'''(((+++***)))((((((((()))***))))))***++++++,,,------+++++++++,,,---...///000((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((***+++***)))((()))***))))))(((((((((((())))))))))))******++++++++++++---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((***)))((('''((())),,,---&&&((()))+++++++++***)))***++++++++++++***))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,------,,,***)))++++++,,,,,,---...//////...---,,,+++++++++++++++///...---,,,---///111333333666:::>>>@@@???>>>===888777666555444444555666888888888999999999::::::999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;555666666777777666666555444444555555666777888888111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++------------------------******))))))))))))******......---,,,+++***((('''*********)))***++++++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++******))))))((((((((('''))))))(((((((((((())))))''''''((())))))***))))))$$$'''+++---...,,,)))'''&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&'''''''''&&&''')))&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((&&&$$$######%%%(((*** !!!"""$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((***...111...+++(((&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''###$$$&&&(((((((((&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&$$$&&&''''''&&&&&&''')))+++***)))'''''''''((((((++++++++++++++++++++++++))))))***+++,,,...///000''''''((((((((((((((((((&&&&&&'''((('''&&&$$$###$$$%%%'''))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$&&&'''%%%!!!!!!%%%***((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))((((((((((((+++)))(((((())))))(((&&& %%%***'''!!!%%%+++++++++++++++++++++++++++++++++)))(((''''''''''''************************%%%&&&((())))))(((&&&%%%''''''(((((())))))******+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((()))***+++***)))'''%%%''''''((()))))))))))))))''''''''''''((((((((()))***+++,,,---,,,,,,***)))))))))))))))***+++------,,,+++***)))))))))***+++)))((())),,,///000---***(((***+++---......------///......---......//////---------...000222555666888777999<<<@@@BBB@@@===>>>============>>>@@@AAA===???@@@CCCEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJHHHGGG@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;>>>:::666444666777666555111000///...///000111222000000111111000000///...+++,,,---......---+++******+++---.../////////............---,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))***)))(((&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''%%%######&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++///---)))&&&%%%%%%'''(((%%%&&&''''''&&&###!!!$$$&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))***+++,,,+++)))'''&&&))))))***++++++++++++***((())))))+++,,,---......,,,,,,,,,---------......(((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((())))))(((''''''''''''((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&''''''$$$'''(((&&&###"""&&&)))&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''))))))))))))((((((((((((+++***(((((()))***((('''%%%))),,,***&&&%%%)))...+++++++++++++++++++++++++++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''(((''''''&&&&&&''''''(((((()))***+++***)))'''&&&''''''((()))))))))))))))'''''''''((((((((())))))***+++,,,,,,,,,,,,+++***************+++,,,,,,---******)))))))))***+++,,,///......///111222///------...///111111111000000////////////000111111222222111111222333555666888======@@@FFFLLLOOOOOOMMMKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNPPPQQQSSSTTTTTTTTT[[[\\\]]]^^^^^^^^^]]]]]][[[[[[\\\\\\[[[YYYXXXWWWOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSRRRQQQQQQPPPLLLIIIDDDAAA@@@???===:::555444333111000000000111333222222111000000//////+++,,,,,,---------------+++,,,---......------,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************************)))((('''&&&******))))))(((((('''''''''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%'''(((((('''''')))***++++++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((***(((&&&$$$######$$$%%%$$$$$$%%%&&&%%%$$$###""" ###%%%&&&$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))******)))'''&&&))))))***++++++++++++***))))))***+++,,,---......,,,,,,---------.........))))))(((((('''''''''&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((())))))((('''''''''((((((%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''(((((((((((())))))))))))+++***))))))***+++)))((()))+++++++++******,,,...++++++++++++++++++++++++******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((('''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((((((((()))******)))'''&&&''''''((()))))))))))))))''''''((((((((()))))))))***++++++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,+++************,,,---...000///......//////...---000111333444555444444333222222333444555666666777777888999:::<<>><<<:::999888888999777555333111000000000---,,,,,,,,,---......///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++************************************)))(((''''''++++++***)))((('''&&&&&&(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&&&&'''(((+++...---,,,***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((''''''))))))***++++++++++++***))))))***+++,,,---......,,,------------.........)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''%%%(((***)))'''&&&'''(((((((((((((((((()))******))))))(((((((((((((((((((((((((((((()))))))))))),,,***)))***++++++***)))***)))((((((***++++++******************************)))((('''''''''''''''))))))))))))))))))))))))'''(((((()))(((((('''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((())))))))))))((('''''''''((()))))))))))))))'''(((((((((((()))))))))******++++++,,,,,,,,,+++,,,++++++************+++---,,,+++++++++,,,---.........------...000000111222333666888999::::::::::::;;;<<<===???@@@@@@@@@@@@AAADDDGGGLLLPPPSSSUUU[[[\\\^^^aaadddfffggggggjjjgggccc```^^^___```aaaeeeeeeffffffgggfffffffffdddddddddeeefffggghhhhhhjjjjjjiiihhhfffeeecccccc````````````____________\\\]]]^^^___aaadddeeefffjjjhhhfffccc```]]]YYYWWWRRRRRRPPPNNNLLLJJJIIIHHHDDDAAA===999666444444444222000///---------...///000000000000/////////...------..................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************)))((('''******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&%%%&&&(((,,,///...---***((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!!!!###$$$$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&((())))))))))))((())))))***++++++++++++*********++++++,,,------...------------............))))))(((((('''''''''&&&''''''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((()))******(((((())))))))))))))))))'''((((((((()))))))))***+++***)))***+++,,,+++******(((''''''***+++***)))************************)))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&''''''((((((((()))))))))'''''''''((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))(((''''''((()))))))))))))))(((((((((((()))))))))************++++++,,,,,,,,,+++******)))))))))******,,,+++*********+++,,,---...///000222444666999;;;999;;;>>>BBBEEEGGGHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPNNNPPPSSSWWW[[[^^^aaabbbdddeeefffgggggghhhhhhiiikkkiiieeebbb_________```aaabbbccccccddddddcccccc___```aaacccdddfffggghhhiiiiiigggfffdddcccbbbbbb\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXXZZZ\\\___cccfffhhhgggggggggfffdddbbbaaa```^^^^^^]]]\\\[[[ZZZYYYXXXRRROOOKKKFFFBBB@@@???>>>;;;999666444111000000000000//////////////////000---------..................------------------...---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))************))))))(((''''''(((((())))))******))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''&&&%%%'''***---...,,,+++)))((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))%%%&&&((())))))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))************))))))***++++++++++++***+++++++++,,,,,,------...---------.........//////((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******''''''(((((())))))*********)))((()))+++++++++)))+++***))))))+++,,,,,,+++************************((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''(((((()))******+++))))))((((((''''''&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******************+++,,,------+++******)))******++++++++++++***+++,,,...000111000333777:::===@@@DDDFFFIIIKKKNNNRRRUUUWWWYYYYYY[[[\\\^^^```aaaaaa``````^^^___```bbbcccdddddddddbbbdddeeeeeeeeeeeeggghhhfffdddaaa___\\\[[[ZZZZZZZZZZZZ\\\]]]^^^______```[[[\\\___aaacccddddddcccaaa```___]]]\\\[[[[[[[[[WWWVVVVVVUUUUUUTTTTTTTTTPPPPPPRRRUUUYYY]]]aaaccc```aaabbbaaa```___```aaa``````aaaaaa```___^^^^^^[[[YYYVVVSSSPPPNNNMMMMMMGGGFFFCCC@@@<<<:::888777222222111000//////000000---------------------,,,///......------......///------------,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******+++******))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((************************'''''''''((((((((((((((('''(((((('''&&&&&&(((***+++++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&(((((('''&&&&&&$$$$$$%%%%%%&&&((()))***$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$""""""###%%%'''(((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************))))))***++++++++++++***+++,,,,,,,,,---------...------........./////////&&&&&&''''''((()))))))))%%%%%%&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&)))'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********'''''''''((()))*********)))((('''(((***+++***)))++++++++++++++++++,,,---************************'''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))'''((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((()))******''''''((()))))))))))))))(((((()))))))))************************,,,---...++++++++++++,,,---............///222555999<<<>>>===AAAGGGKKKNNNPPPTTTWWWZZZ[[[^^^aaadddeeeffffffeeefffhhhiiijjjiiihhhgggddddddeeeeeeeeedddbbbaaa___```bbbaaa______aaaddd```___^^^\\\YYYWWWUUUTTTQQQRRRTTTWWWYYY[[[\\\\\\YYY[[[^^^aaaaaa```^^^]]]XXXWWWUUUTTTSSSSSSSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOJJJKKKLLLOOOSSSXXX]]]``````aaaaaa^^^\\\[[[]]]___]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXSSSSSSQQQNNNKKKHHHEEEDDD<<<;;;999666444333222222111000000//////.........//////............//////...------------,,,,,,,,,******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******++++++*********''''''(((((())))))*********)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((''''''((()))(((***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))******(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%'''%%%######&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&***))))))(((((((((((()))))))))***++++++++++++***,,,,,,,,,---------------............////////////%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''$$$%%%'''))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((***'''%%%$$$%%%'''((((((((((((((((((((()))******(((((())))))*********+++&&&''''''((()))******+++(((''''''((()))******))))))***+++***))))))+++---))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((((('''''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))******************))))))***,,,---///,,,,,,,,,---...///000111222333555999>>>DDDHHHKKKOOOTTT[[[___aaacccfffiiidddeeegggiiikkkkkkkkkkkkggghhhjjjkkkkkkjjjiiihhhbbbbbbcccddddddcccbbbaaa^^^``````^^^[[[ZZZ\\\^^^\\\\\\\\\[[[YYYVVVSSSQQQKKKLLLOOORRRUUUWWWYYYZZZ]]]___bbbddddddaaa]]]ZZZVVVUUUSSSRRRQQQRRRSSSSSSQQQPPPPPPOOONNNMMMMMMMMMLLLLLLNNNQQQUUUZZZ___bbbdddeeeccc___[[[ZZZ\\\___[[[[[[\\\[[[ZZZXXXVVVUUURRRSSSUUUXXXYYY[[[[[[\\\[[[[[[ZZZYYYVVVSSSPPPNNNGGGEEEAAA===:::888777666555555555444333222111111//////............//////......---------,,,,,,,,,*********************************************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******+++++++++******))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&((()))(((((()))***'''(((+++------,,,***((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''((('''&&&$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%''')))(((''''''---(((###"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&***)))((('''''''''''''''))))))***++++++++++++***,,,,,,------------------............/////////000%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))*********************))))))))))))))))))))))))***+++++++++,,,******************************+++++++++******)))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''************++++++++++++)))***++++++,,,+++***)))++++++++++++++++++,,,,,,,,,...///000000000222444888<<>>:::@@@===999777555444222111333111000000000000...---......---,,,,,,------------,,,++++++******++++++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))''''''((()))***)))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((***---...,,,'''$$$)))((('''&&&&&&'''((()))***(((&&&''')))***'''%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((('''$$$ $$$""""""&&&'''%%%%%%(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++************************+++,,,,,,---......//////...//////000111222&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))************))))))))))))************++++++++++++************************,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((())))))******))))))((((((((((((((((((((()))))))))***+++,,,,,,,,,++++++*********+++,,,---///000...000333666777:::===???JJJNNNTTT[[[aaaeeeggghhhlllmmmnnnooonnnllljjjiiiiiigggfffdddbbbbbbaaaaaafffdddbbb```___^^^\\\[[[\\\aaaeeegggiiikkkjjjfffaaa```___]]]ZZZXXXUUUSSSTTTTTTTTTUUUVVVWWWUUUSSSQQQSSSUUUYYY___dddiiikkkppptttyyy{{{yyytttnnnkkkddd```\\\[[[^^^aaabbbbbbeeeaaa\\\YYYYYYYYYZZZZZZZZZZZZ[[[]]]aaafffkkknnnsssoookkkgggeeefffiiikkkllljjjeee```[[[WWWUUUSSSLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUYYYWWWUUUSSSRRRPPPLLLJJJEEEDDDBBBAAA@@@===999777555333111000111000///...000//////....../////////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))************))))))))))))******))))))))))))))))))))))))((('''&&&''')))***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''))),,,---,,,((($$$)))((('''&&&&&&'''((())),,,)))'''&&&(((((('''%%%)))(((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """%%%'''((('''&&&$$$'''%%%%%%''''''$$$$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------//////...//////000111222'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((($$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$&&&'''(((((())))))''''''''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))************************+++++++++++++++*********************************------,,,,,,***)))'''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((((()))******++++++******)))(((((((((((((((((((((((((((((()))***++++++++++++++++++,,,---///111333444555888===AAAEEEJJJOOORRR]]]```eeejjjnnnooonnnnnnppppppppppppnnnllljjjiiicccbbbaaa___^^^^^^^^^^^^cccbbb___]]]ZZZXXXWWWWWW\\\cccjjjqqqyyy~~~zzzsssjjjfffaaa^^^]]]\\\XXXUUUVVVVVVXXX\\\___aaa```^^^[[[]]]```eeekkkqqqvvvyyy~~~|||rrrnnniiihhhiiimmmpppqqqqqqmmmgggccccccdddfffgggeeeeeegggiiimmmqqquuuwwwyyyxxxvvvtttssstttvvvwww{{{xxxssslllfff```\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVXXXXXXWWWVVVVVVVVVWWWWWW[[[ZZZXXXWWWWWWWWWUUUSSSOOOOOOOOOPPPOOOMMMHHHDDD===:::666444333222111000......------------......//////...------------...,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))************))))))))))))******))))))))))))))))))))))))((('''&&&''')))***)))((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&))),,,------)))&&&((((((''''''''''''((((((,,,***'''&&&&&&''''''&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''((())))))(((%%%%%%'''&&&""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))***************++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++***)))((('''***((('''%%%%%%'''(((***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((()))******************)))++++++++++++++++++++++++++++++,,,------.........///000222444777:::<<<>>>DDDHHHMMMQQQVVVZZZ___ccceeehhhlllpppqqqqqqooommmoooooonnnmmmkkkiiigggfff```___^^^]]]]]]^^^___```______^^^[[[YYYWWWWWWXXXaaaiiittt{{{sssjjjdddddddddbbb______aaadddiiimmmooonnnlllgggiiilllqqqwww|||{{{vvvssstttwww|||~~~~~~yyyrrrnnnnnnpppsssttttttuuuvvvwwwyyy{{{}}}~~~~~~xxxrrrmmmiiigggiiigggeeebbb```______```______^^^^^^^^^```bbbcccaaa___\\\[[[ZZZYYYWWWVVVXXXWWWXXXYYYZZZYYYVVVSSSHHHDDD???;;;999777555333000000///.........//////000///......------......------------------,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))((('''(((***+++***)))***))))))))))))))))))***((((((((((((((((((((((((&&&'''))),,,......+++)))(((((((((''''''(((((((((***)))'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&######%%%$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,+++......//////000111222333%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((()))(((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((((((((()))))))))******&&&'''''''''(((((())))))))))))*********+++++++++))))))******+++++++++,,,---,,,,,,,,,++++++******************************)))******+++++++++*********)))'''&&&&&&''')))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******))))))((())))))******))))))(((++++++++++++,,,,,,,,,,,,//////000111222333444444555777:::???DDDIIIMMMPPPVVVYYY]]]```bbbeeeiiilllgggiiimmmpppqqqpppnnnlllmmmmmmllljjjiiigggfffeeeaaa```^^^\\\\\\]]]^^^___]]]___aaa```^^^]]]^^^```iiisss}}}ssspppooonnnllllllnnnrrrxxx||||||zzzxxxsssuuuxxx{{{}}}}}}}}}yyyzzz||||||yyyxxxxxxvvvssspppmmmkkkiiiiiiggggggggghhhkkkmmmppprrrpppmmmjjjgggdddaaa]]]ZZZYYYWWWVVVVVVXXXYYYYYYXXXSSSOOOJJJEEEAAA>>>:::888666555444333222222222222///......------------------.........------,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******++++++************++++++***************************)))((()))+++,,,+++***)))******************)))((((((((((((((((((((((((((()))***---//////---+++'''((((((((((((((((((''''''''''''&&&&&&((()))+++'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''+++***(((&&&%%%%%%%%%%%%&&&######&&&&&&######&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......//////000222333444%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&''''''((()))))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************((()))***++++++,,,++++++))))))(((''''''((())))))''''''''''''''''''''''''''''''((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))''''''((()))************((())))))))))))))))))((())))))***+++,,,------...------///111444777:::;;;@@@BBBGGGMMMTTT[[[```ddddddfffhhhhhhhhhhhhjjjlllhhhiiikkkmmmmmmmmmlllkkkjjjjjjiiihhhgggfffffffffeeeccc```]]][[[\\\]]]^^^aaafffjjjllljjjiiijjjllluuu|||yyyxxxyyy{{{{{{xxxuuurrrqqqpppppprrrtttwwwzzz}}}~~~}}}{{{wwwtttpppkkkeee```YYYWWWTTTTTTUUUVVVVVVVVVYYYVVVRRRNNNKKKGGGCCC???888777555333222111000000//////...---------------......///......---,,,+++------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******++++++************++++++***************************)))((()))+++,,,+++***))))))************))))))))))))))))))))))))))))))******+++---//////---+++''''''((((((((((((''''''%%%&&&(((((('''''')))***'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((%%%%%%((((((&&&&&&)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222444555&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&''''''((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''''''''((((((((())))))&&&&&&''''''((())))))***)))************+++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,************************)))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((******++++++***)))******++++++******)))((()))***,,,...///000111///000333888>>>DDDIIILLLSSSUUUXXX\\\aaafffjjjmmmjjjkkkkkkiiigggeeeeeefffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccddddddeeefffdddaaa______aaaccceeekkkqqqxxx{{{yyywwwwwwxxx~~~|||zzz|||~~~|||vvvooojjjcccaaa___^^^]]][[[XXXVVVYYYWWWVVVTTTSSSOOOKKKGGG<<<;;;888666333111000///111000//////......//////////////////...---,,,+++------............------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,************************(((''''''''')))***)))((((((((()))******)))(((((())))))))))))))))))))))))*********+++------+++)))&&&'''((())))))((('''&&&%%%(((++++++(((&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''')))&&&&&&((('''$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,------+++++++++,,,,,,---------......///000111333444555''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))***+++,,,,,,------+++++++++,,,,,,---------************************+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((******++++++++++++++++++,,,,,,+++++++++***+++---///111333444555999;;;@@@FFFNNNVVV]]]aaaeeeeeefffggghhhjjjkkkllljjjkkkjjjgggdddaaa```aaaaaa```^^^]]]\\\[[[\\\\\\^^^^^^^^^^^^___```aaabbbdddcccbbbccceeeiiinnnqqqrrrzzz~~~{{{vvvqqqooonnnllliiieee___ZZZVVVVVVVVVWWWWWWUUUPPPMMMEEEDDDAAA>>>;;;999777666222111111000000000000000////////////...---,,,+++------............------,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,************************'''&&&%%%&&&(((((((((''''''((()))******)))((('''))))))))))))))))))))))))***))))))***++++++)))'''&&&'''((())))))((('''&&&'''***------)))$$$######&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&%%%%%%(((%%%$$$%%%$$$ !!!%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''''''''(((((())))))******'''''''''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******+++,,,,,,---............///000111333555666'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))***((('''(((+++,,,+++)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******+++******++++++******************,,,+++***))))))***+++,,,***+++,,,,,,+++***+++---.........///333888===@@@HHHKKKQQQYYY___dddhhhiiimmmllljjjiiiiiijjjlllmmmooolllfffaaa]]][[[[[[\\\ZZZXXXVVVVVVXXXYYYZZZ[[[[[[^^^aaabbbbbbcccgggkkkjjjiiiiiilllqqquuuwwwwww|||}}}yyyuuuooogggbbbccccccdddbbb^^^YYYTTTQQQMMMJJJGGGFFFEEECCC???;;;999777555333111000111111000///...///000111000...000000///......---,,,,,,.../////////000000111111------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...***&&&(((,,,000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((+++***((('''&&&&&&''''''&&&''''''((()))((((((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))******))))))******+++,,,,,,------......---,,,,,,+++,,,///111333333333333''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''***((('''(((***+++***((())))))))))))************,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))******************************))))))***++++++,,,***+++,,,,,,,,,,,,...000...000333888>>>DDDIIILLLUUUXXX^^^dddiiilllmmmmmmmmmllljjjhhhggggggggggggjjjgggddd___[[[WWWUUUTTTTTTSSSQQQRRRTTTXXX[[[]]]```bbbeeefffgggiiimmmpppvvvvvvvvvvvvxxxzzz}}}|||wwwrrrmmmlllkkkjjjiiiddd^^^ZZZTTTPPPMMMLLLLLLKKKFFFCCC@@@???<<<:::777666555555111000......000000///---.........------,,,,,,,,,....../////////000000000.........---------,,,,,,++++++,,,,,,,,,---------+++***)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))''''''((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""###$$$%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))*********))))))******+++,,,------------------------//////000111111111111111''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&((('''&&&''')))***)))((())))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,,,,,,,++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''******************************++++++,,,,,,------------...------...111333444888???HHHPPPVVV[[[]]]dddfffkkknnnppppppooonnnhhhggggggfffeeeddddddcccdddccc```]]]XXXTTTQQQOOOQQQPPPPPPRRRVVV\\\bbbfffqqqrrruuuvvvxxx{{{~~~|||yyyvvvvvvvvvsssllleee^^^ZZZVVVUUUVVVUUUQQQNNNKKKJJJGGGDDDAAA>>><<<;;;666444111111111111///...///................................./////////////////////............---,,,,,,,,,,,,------------))),,,---+++&&&$$$'''***++++++++++++++++++++++++++++++******)))(((((((((***************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++***))))))(((((())))))***)))))))))))))))(((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))*********))))))******+++,,,......---,,,,,,---...///333222111000////////////''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))***************************+++++++++,,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&***************+++++++++,,,,,,------...............///000000000333666999BBBGGGPPPYYYaaafffhhhhhhjjjllloooppppppmmmiiiggg^^^___aaabbbcccccccccccc```^^^\\\YYYVVVTTTTTTSSSVVVVVVWWWZZZ___gggpppvvvxxxpppjjjfffaaa______^^^\\\YYYUUUTTTRRROOOJJJFFFCCCAAA<<<:::666444333222111///000000000000000000000000..................///////////////.........------,,,,,,,,,------------...+++...///---)))(((***,,,************************+++++++++******)))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&,,,+++)))((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))(((((()))))))))))))))***)))))))))(((((())))))*********))))))******+++,,,///...,,,+++,,,---///000333222111/////////000000((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&''''''((())))))***&&&''''''((('''(((((()))((()))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))******************************))))))***))))))(((''''''))))))*********+++++++++,,,,,,,,,,,,---------------000333666:::>>>DDDHHHTTTXXX```ggglllmmmmmmllljjjkkklllllljjjfffbbb___ZZZ[[[\\\^^^___`````````\\\YYYVVVSSSTTTVVVZZZ\\\___aaacccfffkkkttt~~~~~~wwwrrrkkkhhhgggfffdddaaa]]]\\\[[[XXXTTTOOOJJJGGGCCC???:::777555333111000111111111111000000000000//////////////////...............------------,,,,,,,,,---------.........,,,,,,------------,,,,,,************************++++++++++++************************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))+++******)))))))))************))))))******+++,,,///...,,,,,,,,,...000111111000/////////000111222((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))%%%&&&'''((()))******+++&&&((())))))(((''')))***))))))))))))************))))))******+++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))'''(((((())))))******+++************************)))************))))))((()))))))))***++++++,,,,,,+++*********+++...000111111666<<>>===;;;666222666444222222222111///---000//////......//////000...........................333666555000,,,---///...------,,,++++++++++++---------,,,,,,,,,++++++,,,,,,+++******+++++++++************************************************,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&+++)))((()))))))))'''%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%$$$$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''(((((())))))))))))((((((((((((******)))))))))))))))***++++++******++++++,,,------......///////////////111///...000333555444222)))'''&&&'''(((***))))))&&&((())))))(((''''''(((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((+++***)))(((((()))******&&&''')))(((''''''(((***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((())))))*********))))))''''''((((((((((((''''''+++******)))(((((('''''')))))))))*********++++++***************+++,,,---)))+++---------...///111666:::@@@FFFMMMUUU\\\aaafffhhhjjjllllllkkkiiihhhcccaaa^^^]]]______^^^]]]ZZZYYYXXXUUUSSSRRRSSSUUUWWWYYY^^^ccciiiooosssuuuvvvwwwxxxyyy{{{~~~~~~~~~~~~|||yyywwwtttnnnjjjfffccc___]]]TTTPPPKKKGGGEEEAAA;;;666777555222111111111///---000000000000000000000000...........................111444333000------...------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++************************************************+++++++++*********************))))))))))))******))))))))))))))))))))))))*********+++++++++++++++)))'''%%%%%%''')))******))))))))))))))))))))))))''''''&&&%%%&&&&&&(((((($$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''))))))(((((('''&&&&&&%%%)))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&''''''((()))***((((((''''''''''''(((((()))))))))))))))))))))(((******))))))))))))******+++++++++***++++++,,,------...//////000000//////111///...000222444333111((('''%%%&&&((())))))(((''')))******)))(((((())))))'''%%%######%%%(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''###$$$%%%'''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))***,,,+++******+++---************************++++++++++++++++++++++++************************+++++++++************)))'''((()))***************++++++++++++++++++++++++++++++***)))((((((''''''((()))))))))************)))******+++++++++++++++,,,------------000444888>>>DDDNNNWWW^^^cccfffiiikkkkkkkkkjjjiiigggeeedddbbb```]]][[[[[[\\\\\\[[[TTTUUUUUUTTTSSSTTTWWWZZZaaaeeellltttyyy|||}}}}}}|||yyywwwsssqqqhhhccc]]]XXXTTTMMMEEE???<<<:::777555444333111000000111111111111111000000////////////////////////---...000000000///...---,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))******+++,,,---------***'''$$$$$$&&&)))+++,,,))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((%%%&&&((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((()))((((((((())))))(((''''''&&&%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''&&&''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))******++++++++++++++++++,,,------......///000000000000000000//////000222333222111&&&$$$######%%%&&&&&&%%%'''(((******((('''((()))'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''%%%%%%&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********((()))******))))))***,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************************+++++++++*********))))))&&&'''(((******+++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))************+++---.........---,,,+++,,,,,,...111777???DDDMMMSSS[[[aaadddeeefffggghhhhhhfffeeecccbbbbbbbbbcccaaa]]]ZZZXXXXXXYYYZZZRRRTTTWWWYYY[[[]]]aaadddpppsssyyy~~~}}}xxxrrrlllfff^^^TTTMMMFFFCCC???===;;;999666444111222222333222111000///////////////////////////---,,,,,,...000000///---,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((())))))*********---+++((('''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%'''''''''(((((((((((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))***************))))))******++++++,,,++++++++++++,,,------...///000000111111000000000000000000111222222222&&&$$$######%%%&&&&&&%%%%%%'''(((((('''&&&''''''$$$%%%'''((()))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((()))((('''''')))((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))************###%%%&&&&&&%%%%%%&&&'''++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++*********))))))&&&'''(((******+++++++++((((((((())))))(((((((((''''''((()))***+++,,,,,,))))))))))))***************+++---...//////...---***+++...333999BBBMMMSSS]]]___aaabbb```^^^^^^^^^bbbbbbaaa```aaabbbccccccbbb___[[[VVVTTTTTTVVVXXXVVV[[[bbbhhhlllooorrrttt{{{|||~~~|||{{{~~~}}}vvvmmmbbbZZZRRROOOKKKHHHEEE@@@<<<999555555444444222111000///000000000000000000000000---,,,+++---///000///...,,,,,,,,,,,,---......///.........---------,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++************++++++************************))))))((((((((('''''''''++++++***+++,,,+++(((&&&((((((((((((((((((((((((''''''(((((())))))))))))***)))'''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&'''((('''&&&'''((()))(((''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''(((((()))((((((''''''''''''((((((((()))))))))*********+++***************+++,,,,,,,,,,,,++++++,,,,,,---...///000000111222111111111000111222222111111222222((('''%%%&&&((())))))(((%%%'''(((((('''&&&&&&'''$$$&&&(((******)))&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))((('''******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******&&&((())))))(((''')))***++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))'''((()))***************)))***+++,,,,,,+++***)))''''''((()))+++,,,------)))*********++++++++++++((()))+++,,,.../////////...111777===EEEOOOYYY___eeedddbbb___ZZZWWWWWWXXX____________```bbbcccddd\\\ZZZWWWRRRPPPQQQVVVYYY```hhhttt}}}{{{wwwvvvyyyyyyyyyzzz||||||qqqhhhaaa___[[[WWWRRRKKKDDD???<<<;;;888666444222111111000000000000000000000000,,,---------......//////------------------...///............---------,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,++++++************++++++************************++++++******)))(((((('''&&&'''))),,,...---***((())))))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!"""###%%%&&&''''''((('''&&&''')))))))))'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((())))))******+++++++++***************+++,,,---,,,,,,,,,,,,,,,------...000000111222222222222222111333444333222222333444)))'''&&&'''(((***))))))&&&'''))))))'''&&&'''(((&&&'''((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''(((((('''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))***++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))*********)))))),,,...111333333111...,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,...000222444999===DDDKKKRRRYYY```dddcccbbb```]]]YYYWWWXXXYYY]]]^^^^^^^^^^^^^^^^^^^^^XXXWWWUUURRRQQQUUU\\\bbbkkkwww|||zzzyyyyyyyyyxxxyyy{{{~~~yyytttrrrooojjjdddZZZPPPJJJDDDAAA===999666444444444111111111111111111111111,,,///000///---,,,...111///......------------...............------------''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,************************+++*********************&&&&&&''')))++++++)))'''))))))))))))))))))))))))))))))******)))((('''&&&###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))******+++,,,,,,************+++,,,---...---,,,,,,,,,,,,---......000111222222333333222222333444666555333222444555(((&&&%%%%%%'''(((((('''''')))******)))(((((()))***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&((()))***)))((('''&&&%%%%%%%%%&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))***+++++++++***%%%'''((((((''''''((()))************************))))))***+++,,,,,,------------------------------+++++++++************))))))************))))))(((***---000333333000---***,,,,,,++++++***))))))(((++++++,,,,,,,,,---------,,,,,,,,,...000444777888BBBGGGNNNUUUZZZ^^^ccceee^^^___^^^]]][[[[[[\\\^^^]]]]]]\\\\\\ZZZYYYWWWVVVVVVWWWVVVTTTUUU[[[dddkkksss~~~~~~}}}|||{{{{{{}}}~~~yyyrrrggg[[[SSSJJJFFFAAA;;;777666666777111111111111111111111111,,,000222000,,,+++...222000///...---------------//////.........---------''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,************************((((((((()))******++++++***(((&&&&&&&&&'''&&&$$$))))))))))))))))))))))))))))))******((('''%%%$$$"""'''+++,,,)))%%%###&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&)))((((((''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))(((((('''''''''((((((((((((''''''''''''((((((((())))))***++++++,,,,,,************+++,,,---...---,,,,,,,,,,,,---......111111222333333333333222333666777666444333444666''''''(((((())))))*********)))((('''&&&&&&'''((((((%%%"""###&&&(((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&###"""!!!###%%%&&&&&&%%%''''''(((((())))))******,,,+++***(((''''''&&&&&&++++++++++++*********)))---,,,+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((************************------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,***)))(((******))))))***+++---///,,,///222222333999CCCJJJRRRWWW]]]aaa```___```aaa[[[\\\^^^``````aaa```___bbb___ZZZTTTQQQQQQRRRTTTVVV\\\aaaaaaeeemmmuuuxxx|||vvvnnneee^^^TTTPPPJJJDDD@@@<<<999666333222222222111111000000222111111000000000111111---------------------------///000///...,,,------.........------,,,,,,,,,,,,---...///...---,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++************)))'''&&&%%%%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""""""""$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////222222222111222222333444333333333444444555555555******))))))((('''''''''***)))((('''&&&''''''((((((&&&$$$$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%''')))******)))(((((()))))))))))))))******))))))))))))******++++++*********))))))))))))'''(((((()))******++++++(((((((((((())))))))))))************************,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,000666:::>>>EEEOOOWWW\\\```eeegggfffddddddeee``````aaaaaaaaaaaa```______]]]YYYUUURRRRRRTTTUUUXXX___eeeiiipppzzzzzzzzz{{{{{{~~~}}}sssiiiccc\\\XXXRRRMMMIIIDDD@@@===777666555444222111111111000//////......//////000........................+++,,,...---+++******+++.........------,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************)))((('''&&&''''''(((((()))*********''''''((())))))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))***)))))))))((((((((((((&&&&&&''''''(((((())))))(((((()))))))))************)))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///////////////000000000000000111222222333333333444444444555555******)))((((((''''''&&&))))))(((''''''''''''((()))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((''')))+++,,,+++******************)))))))))***************+++,,,,,,))))))))))))((((((((((((&&&&&&''')))***,,,------)))*********++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++))))))******,,,---...///,,,---...//////000000000333888@@@FFFLLLSSS\\\bbbeeehhhkkklllkkkhhhggggggeeedddcccbbb```______^^^]]]]]]\\\ZZZXXXXXXZZZ]]]```hhhqqqwww{{{uuuuuuvvvuuuwwwzzz}}}sssllljjjfff```ZZZUUUPPPKKKGGGBBB@@@<<<999666444333333000//////......//////000000000000000000000000000...000111111///......///.........---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))************)))(((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''((())))))***)))))))))*********++++++))))))))))))))))))******++++++++++++++++++++++++************++++++++++++.........//////000000000111111000000111111222333333333333333444444444444&&&&&&''''''((())))))***((((((((('''''''''(((((()))(((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&''')))***)))(((,,,,,,++++++******))))))---,,,+++***)))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++******))))))***,,,...///---......000222555888:::BBBFFFMMMSSSXXX\\\bbbeeegggiiikkklllkkkiiigggfffeeeccc```^^^\\\[[[[[[\\\^^^```bbbbbbaaacccfffjjjpppwww{{{wwwxxxyyyxxxyyy|||{{{xxxtttrrrtttzzz{{{yyyvvvpppjjjccc\\\UUUPPPOOOLLLGGGAAA<<<999666666222111111000000000000111000000000000000000000000111222444333222000111111...............---------...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***'''((()))******************)))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&*********)))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///000000111111333333333333333444555555333333333333333333333333&&&&&&&&&'''(((((())))))''''''(((((((((((((((((())))))))))))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&((()))(((''',,,,,,++++++******))))))+++***)))((((((((((((((((((((((((((('''''''''&&&++++++******)))((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((+++***)))))))))***,,,---++++++++++++++++++++++++++++++***))))))+++,,,---///...///111777>>>EEEJJJOOORRRXXX\\\```bbbdddffffffggghhhiiiiiihhhfffddd```^^^ZZZWWWVVVWWWYYY[[[```dddhhhjjjkkknnntttyyy~~~{{{~~~wwwtttnnniiihhhkkkppptttwwwzzzsssjjjbbb\\\]]]YYYSSSKKKDDD>>>:::888444333222111000000000000////////////////////////...000111111///......///...........................---,,,+++***+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))'''((()))***+++++++++***((((((((((((((((((''''''***)))((((((((()))+++,,,)))******************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""!!!$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))************++++++++++++++++++++++++,,,,,,,,,------------.........//////000111111222444444444444444555555666333333333333333333333333))))))(((''''''&&&&&&%%%&&&'''(((((()))(((((((((''')))******)))'''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''((()))***)))(((***************)))))))))''''''''''''((()))++++++((((((((((((''''''''''''(((((())))))******++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++******))))))''''''''''''''''''''''''*********)))******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---111222444888@@@JJJSSSXXXWWWYYY]]]bbbeeegggggggggfffeeeeeeeeefffeeecccaaaYYYVVVSSSQQQRRRUUUZZZ]]]eeejjjooorrrtttyyy}}}|||{{{yyyssslllfffcccdddffflllsss~~~uuuooollliiibbbZZZPPPGGGAAA===777666555333111000000///////////////////////////000111222222000//////000.............../////////......------,,,,,,,,,---------++++++++++++------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((())))))***+++++++++***''''''''''''(((((((((((()))(((((((((((()))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((()))))))))))))))''''''''''''(((((((((((()))))))))*********++++++((((((((()))******++++++++++++++++++++++++++++++------------..................///000000111222222333333222222333333444555333333333333222222222222)))((((((''''''&&&%%%%%%%%%&&&((()))))))))((((((&&&(((++++++)))((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((()))***)))((((((((()))))))))))))))***'''''''''((()))***,,,---)))))))))(((((((((''''''&&&'''((()))***+++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++---...////////////444777<<>>===;;;888666444222222111111111111111111111111222333444444222111111222---........./////////000......//////......------...---+++******+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++******'''''''''((())))))******''''''((())))))))))))((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,---(((((((((((()))))))))***((((((((((((''''''''''''(((((()))))))))*********'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///000111222333333333333333333333444444555333333333222222222111111%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))((((((%%%(((+++,,,***)))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))'''&&&'''(((((('''&&&''''''(((((())))))******++++++******************))))))))))))(((((((((((('''(((((()))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++***))))))(((************************((()))***,,,,,,+++******++++++++++++++++++++++++***+++...000222333333333666;;;CCCMMMVVV]]]bbbdddgggffffffgggggggggdddcccdddaaa^^^\\\\\\ZZZUUURRRQQQOOOLLLMMMRRRZZZccciiivvv{{{}}}{{{tttmmmjjjiiimmmpppwww|||pppdddYYYSSSEEEDDDAAA>>>;;;888777666222222222222222222222222...000111111///......///---.........//////000000...///000000000///---,,,...---+++******+++---...,,,,,,,,,++++++*********************************))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++******)))'''(((((()))***++++++,,,%%%&&&((()))))))))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222333333666555555555555666777777333333333222222111111111))))))************))))))))))))(((((((((((())))))))))))))))))************))))))***)))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))******+++,,,++++++******))))))(((///...---,,,+++,,,------+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...***,,,///111222444777:::EEEKKKTTT[[[___bbbcccdddiiifffcccdddfffgggfffddd```___]]]ZZZWWWTTTRRRQQQTTTTTTUUUWWW[[[cccmmmttt~~~|||tttnnnmmmqqqsssvvv|||uuuhhhaaaUUUPPPIIIBBB===999666444666555444444444333111///111000/////////000222333000000//////.........---......................../////////...---------,,,,,,,,,,,,++++++************+++,,,---...---,,,+++))))))******++++++++++++,,,+++++++++,,,,,,***)))''')))***++++++***)))'''******))))))))))))************))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%% """$$$'''(((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&'''(((((((((&&&$$$"""###$$$%%%&&&&&&&&&%%%$$$((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,...000000000111333444555555666666666666555555444333111000///000111111))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++************************---------------------......---++++++***++++++,,,+++*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...---///111333666:::@@@DDDOOOTTT[[[bbbeeeggghhhiiikkkhhhfffeeefffeeecccaaa___]]]YYYVVVSSSSSSTTTVVVZZZ[[[]]]```fffnnnxxx~~~}}}}}}~~~{{{wwwvvvtttvvvzzz~~~}}}ppphhheee___VVVOOOHHHCCC???<<<777555333222222222000///333222222111000000111111000000/////////................................................---------,,,,,,,,,+++++++++************++++++,,,,,,,,,+++)))*********++++++++++++,,,+++++++++,,,,,,***)))((()))***++++++***)))(((******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%((((((((()))))))))******%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***"""$$$&&&'''(((((('''&&&%%%%%%'''((((((((('''&&&((((((''''''(((((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...000111000111333444666666777777777777666666444333222111000000111111))))))************))))))++++++************++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++((()))***++++++***)))))))))******+++,,,,,,------,,,+++***)))))))))*********************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------***,,,------,,,,,,...000111333666999>>>EEEMMMSSSZZZ^^^dddhhhjjjkkklllmmmmmmkkkhhheeecccaaa]]][[[\\\ZZZWWWSSSRRRVVV[[[```dddgggkkkpppwww{{{xxxvvv{{{}}}~~~{{{}}}}}}uuuqqqkkkbbbYYYQQQKKKEEEBBB<<<999555333222222222111444444444333222000///...000000000000////////////........................---------...............,,,,,,,,,,,,++++++++++++***************++++++,,,************++++++++++++,,,+++++++++,,,,,,***)))((()))***++++++***)))(((******))))))))))))******((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))###$$$&&&'''((((((''''''''''''((())))))))))))((('''''''''''''''((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---///111111111111333444777777777888888777777777555444333222111111111111))))))************))))))+++******))))))******+++((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,'''(((***,,,,,,+++)))((())))))*********++++++++++++++++++***************************************))))))*********+++++++++,,,,,,,,,---------------,,,---...------...000222444888===CCCJJJQQQYYY^^^aaadddhhhjjjjjjjjjkkklllllljjjgggccc___[[[XXXVVVYYYZZZZZZYYY[[[```hhhooorrrvvv||||||zzzwwwvvv|||~~~yyyssskkkbbbZZZTTTNNNJJJEEEAAA;;;777555555444444222333333333222111///---000000000000000000000000........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++++++++++++++++++++,,,+++++++++,,,,,,***))))))******++++++******)))******))))))))))))************))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''((()))***)))'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((('''&&&%%%$$$''''''(((((())))))))))))'''''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///...000111111111111222444666666777777777777666666555555444333222111111000))))))************))))))))))))(((((((((((()))))))))((((((((('''''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((***************************************++++++,,,''')))+++,,,---,,,+++)))//////.........---------,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))*********+++++++++,,,,,,,,,------.........,,,------------...111444999???GGGPPPWWW\\\aaadddgggiiikkkkkkiiihhhiiijjjhhhfffccc___[[[XXXVVVVVVZZZ^^^cccgggjjjooowww~~~~~~}}}||||||{{{{{{tttmmmgggbbb\\\YYYQQQKKKDDD===999777666555000111222333222111000///000111111111111111111111////////////////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///,,,+++++++++++++++++++++,,,+++++++++,,,,,,***)))******++++++++++++************))))))))))))******))))))******************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((***)))(((((()))***)))((('''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%'''&&&'''''''''((((((((('''''''''''''''((())))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000222222111111222444444555555555555555555444555444444333222111000///))))))************))))))))))))(((((((((((())))))***))))))(((((('''''''''%%%&&&''')))))))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((************************+++************+++,,,,,,)))***+++---------,,,,,,//////...---,,,,,,++++++---............---,,,+++*********+++++++++++++++)))************+++++++++,,,,,,,,,---......//////+++,,,---...///222666:::BBBIIISSS\\\bbbeeehhhiiilllllllllkkkhhhggghhhiiibbbaaa___[[[XXXWWWYYY\\\```gggoootttwww{{{~~~}}}}}}{{{wwwsssnnnjjjggg```YYYPPPHHHAAA===999777222222222222222222111111111111111111222222222222////////////////////////---------...............,,,,,,,,,,,,---------------------------...//////,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,***)))++++++++++++++++++++++++******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''******))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******)))************+++++++++))))))******+++,,,,,,,,,------------...///000000000111222222111111222444333444444555555444444333444444333333111000...---))))))************))))))***))))))))))))))))))***++++++***))))))(((''''''&&&'''((())))))(((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''************************++++++******++++++,,,---++++++,,,------...//////+++++++++++++++++++++***---......///...---,,,+++*********++++++,,,,,,,,,)))************+++++++++,,,,,,------.../////////---...111333777<<>>:::555222444444333222222222222333444333333222111000//////000000000/////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++***)))(((******++++++++++++******)))))))))))))))***+++,,,***))))))(((((())))))***))))))))))))((((((((((((+++++++++***)))(((&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''''''''((()))))))))))))))++++++)))(((&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))((()))******+++************+++,,,---...---+++******,,,---,,,+++,,,...000111000000111222111111222222333444444444777666666777888777555333111111000...,,,+++***)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))((('''((()))***((('''((($$$$$$(((***(((&&&(((((((((((('''((())))))***************)))))))))(((***************************++++++,,,,,,,,,++++++,,,,,,,,,------------...---------------,,,,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111555;;;???JJJNNNUUU\\\bbbeeefffgggkkkkkkkkkjjjhhheeecccaaa^^^\\\ZZZ[[[^^^bbbgggiiiiiijjjlllooossswww{{{}}}~~~xxxrrrnnnaaadddjjjrrr{{{|||rrriiiaaaZZZPPPIIICCC>>>888333666555444333333222333333333333222222111000000///000000000////////////...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))+++++++++***************************)))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''((()))))))))))))))+++***)))((('''%%%$$$$$$%%%&&&&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++************+++,,,------,,,+++++++++,,,,,,---------///111111000000222333222333333444444555555555888777666777888777555222111000///...---+++******((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))(((((()))******)))''')))&&&&&&***+++)))((()))((((((((((((((()))******************)))))))))(((************++++++++++++++++++,,,,,,,,,++++++***))))))))))))************...---------------------------...//////......---......---------,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,---/////////000444;;;DDDJJJVVVXXX[[[^^^aaadddeeefffgggiiijjjjjjgggbbb]]]ZZZUUUXXX\\\aaaffflllqqqtttvvvuuuuuuvvvyyy}}}zzzuuujjjiiiiiikkkpppxxxyyyqqqggg```WWWOOOJJJDDD===999888777555444333222222222333333222222111000000000111000000000//////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++***************))))))************))))))******************++++++'''(((((())))))(((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((('''''''''%%%&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))************************((()))))))))************************+++,,,------+++,,,,,,,,,+++,,,---......///000000000000222333444555666666777666666555888888777888888777555222111111000///...,,,++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,+++)))'''(((%%%$$$(((***((('''((())))))(((((())))))***+++************))))))))))))((((((((())))))))))))***)))************)))((((((*********++++++++++++,,,---------------.........------...////////////.........---------,,,,,,,,,***+++---......---,,,,,,++++++++++++,,,...///000444444555777<<>>999777222333333333222111111222222222111111111111000000222111000...------..................------------.........------,,,,,,,,,------,,,,,,,,,,,,++++++***************************************++++++,,,++++++************++++++&&&'''(((************)))+++,,,,,,***(((((()))************)))))))))))))))(((''''''''''''((())))))(((,,,///...+++((()))***************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))(((((((((''''''''''''%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))******************++++++,,,,,,,,,------------...//////000000111222333444333444666888999999999888888888777777:::999999777666444222111...---,,,+++++++++,,,,,,))))))***++++++++++++***(((((())))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((+++***(((''''''''''''((())))))((((((((('''''''''((('''&&&%%%%%%%%%&&&''')))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))******++++++,,,******++++++,,,,,,------........................000000000000///...---,,,,,,,,,++++++++++++******+++++++++,,,---...///000000111333666<<>>999777555333111444333333222111000//////...//////000000///......000000000000////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++************+++++++++***)))(((((((((((((((&&&(((******))))))***+++'''(((((()))******++++++))))))(((((())))))***+++...)))%%%'''+++---***%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********'''((()))***+++***)))(((*********++++++++++++,,,))))))***,,,---///000000/////////000111111222222222444555555444555777:::999999999888888888777777333333333222111000......+++++++++,,,+++******)))))))))***++++++++++++***+++*********))))))(((((('''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))*********))))))*********'''(((((()))******+++++++++++++++++++++*********++++++,,,,,,---.........,,,,,,------...//////000---......///////////////++++++,,,,,,,,,---------+++...000000///222999>>>GGGNNNWWW___ccceeefffgggeeegggjjjllllllkkkiiiggg```___^^^___dddkkkrrrvvv|||sssiiibbb[[[SSSHHH@@@===;;;777444555555444333222111000000//////000111111111000///000000/////////.........,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++************++++++,,,+++***)))))))))***+++)))***+++***))))))***,,,)))))))))))))))*********))))))(((((())))))***++++++(((&&&'''***,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))%%%&&&'''((((((''''''&&&''''''''''''((((((((()))''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))'''((()))++++++***)))(((*********+++++++++,,,,,,++++++,,,,,,---...//////......//////000111111222333444555555555555888:::999999999888888888777777222222222111000///...---***++++++,,,+++***)))((())))))***++++++++++++***))))))))))))************'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******((()))***************)))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++************************++++++,,,------......///,,,,,,------...///000000,,,---...///000000000000*********++++++,,,,,,,,,)))---111222333777???FFFQQQVVV]]]bbbeeeggghhhiiieeegggiiikkkjjjhhheeecccZZZ[[[^^^ccciiipppvvvzzz|||uuuoooggg]]]QQQIIIDDDAAA===999666666555444333111111000000000222333333222111000////////////............++++++,,,------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++************++++++,,,,,,+++******+++,,,---)))***)))(((&&&''')))+++++++++******)))((((((((()))))))))))))))******+++&&&&&&'''''''''((()))***************************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((&&&%%%$$$&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,------------------------.........///000000111111333444555555555666888:::;;;;;;;;;:::::::::999999111111111111000///------******+++,,,+++***)))((('''))),,,......,,,)))'''''''''(((((())))))******((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&'''''''''(((((())))))...---+++***((('''&&&&&&(((((((((((((((((((((((('''((()))***+++,,,------///...,,,***((((((((((((,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,------......------////////////////////////.........////////////////////////---,,,,,,...000---...///222888BBBMMMUUU``````aaabbbdddfffhhhiiifffjjjmmmnnnjjjddd___\\\UUU[[[aaagggqqq|||~~~|||rrrlllcccYYYOOOEEE<<<666555444444444555555222000////////////000000000000000/////////............000000000000000000000000//////...------------...---------,,,,,,+++++++++---,,,,,,+++***)))((((((************************++++++************++++++,,,,,,++++++***))))))))),,,)))'''(((***+++***((())))))(((((((((((())))))******************************))))))((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((((()))))))))((('''&&&&&&''''''''''''((((((((((((,,,+++***((((((((()))***+++++++++***++++++,,,---------------------,,,,,,...//////......///111444666555555555555666777777999999999999999888666666111000///...---,,,++++++***+++,,,,,,+++)))&&&%%%((()))+++------+++)))((()))))))))))))))((((((((())))))***++++++***))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))++++++***)))(((((())))))(((((((((((((((((((((((()))***************++++++...---+++***)))(((((((((******************+++++++++++++++++++++++++++++++++,,,------......------////////////////////////////////////............---.........------///111///000222666>>>IIITTT[[[cccccccccdddeeefffggghhhgggiiiiiihhhccc___]]]\\\]]]bbbgggllluuu~~~}}}vvvmmmddd\\\RRRHHHAAA888666444333333333111000000000000000000000000000000000/////////.................................//////...------------...---------,,,,,,+++++++++,,,,,,++++++***)))))))))************************++++++************++++++************************,,,)))'''(((***+++***((())))))(((((((((((())))))******************************))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((('''(((((()))))))))((((((((((((((())))))))))))******)))((('''&&&''''''((()))))))))))))))******+++------------------------...///000///...///111444333333444555666888999:::<<<<<<;;;:::777555333222000000///...---,,,+++++++++,,,---------+++)))((()))***++++++++++++***)))++++++***))))))((('''''')))***+++,,,,,,+++***)))******++++++++++++***************)))((('''''''''''''''(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++******)))))))))---,,,+++***))))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////////////////000/////////...---------***,,,............000222111222555===HHHTTT]]]bbbffffffffffffffffffggggggjjjhhhddd```\\\[[[\\\___fffkkknnnrrryyy~~~zzz||||||uuuzzz}}}ssslllggg___SSSJJJ???<<<777444333333222111000000000000000000000000000000000/////////..............................//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++'''(((((()))******+++++++++)))(((((()))******)))***))))))(((((())))))******************************))))))))))))((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&'''((())))))***))))))))))))))))))***************)))(((((('''((((((((()))))))))))))))***+++++++++,,,,,,------............///000000///000222444000111333555777999;;;<<<<<<;;;:::999777444222111000//////...---,,,++++++,,,,,,.........---,,,++++++******************+++*********)))))))))((((((***+++,,,------,,,+++*********++++++++++++*********)))))))))((((((((('''(((((((((((((((((())))))(((((((((((()))***,,,,,,))))))))))))))))))))))))************)))))))))))),,,,,,+++******)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------...............////////////////////////000000///...------,,,,,,)))+++---...------///000000333;;;FFFSSS]]]bbbcccgggggggggggggggggggggfffiiieee___XXXUUUXXX___dddlllooorrruuu||||||zzz~~~xxxzzzwwwrrroooiii]]]SSSGGGBBB;;;777555555555555222111111111111111000000000000000////////////...........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((((((((())))))***************)))((()))************))))))))))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((&&&''''''(((((((((''''''(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,---...//////...000111111000111222444111222333666888999;;;;;;777777777777666555444444//////...------,,,+++++++++,,,---...///.........++++++***))))))***++++++((()))))))))*********+++***+++,,,------,,,+++***)))******++++++******)))'''((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))(((((()))))))))***************++++++************+++++++++*********))))))++++++,,,,,,,,,---------,,,---......//////......000000000000000000000000000//////...---,,,,,,+++***+++------,,,,,,...///111777CCCPPP[[[aaacccbbbfffgggggghhhggggggfffeeebbb^^^WWWRRRRRRXXXcccjjjooosssuuuxxx~~~}}}{{{~~~yyywwwsssiii___NNNHHH@@@999666666666777333333222222111111111000111000000000//////////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++*********)))))))))(((*********)))((()))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$###'''''''''((((((((())))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...++++++,,,,,,---.../////////000222222222111333444333444666777888999999888666666666666555444333333.........---,,,,,,++++++++++++,,,------.........++++++************++++++(((((())))))***++++++,,,)))***+++,,,,,,+++***))))))))))))******)))))))))'''''''''((()))***************))))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))******+++++++++******,,,,,,++++++***))))))(((++++++,,,,,,------......------...////////////...000000000000000000000000///.........---,,,,,,,,,+++,,,---,,,,,,...111333777@@@MMMXXX___bbbccccccfffgggggggggfffdddbbbaaaXXXUUURRRPPPTTT^^^jjjssswwwzzz|||~~~|||yyyvvv||||||~~~{{{yyyvvvoooiiiXXXQQQGGG???:::888777666444444333333222111111111111111000000000/////////000000000000000000000000//////...------------...++++++,,,,,,,,,,,,------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))((()))******)))(((((()))++++++******))))))******+++)))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((())))))((((((&&&$$$###"""''''''''''''(((((((((((())))))***+++++++++*********************+++,,,,,,+++,,,,,,------.........///111333333333222333444555666777888999888777666999888777666444111///...------------,,,,,,++++++++++++++++++,,,---------************************************************))))))***++++++***))))))))))))************))))))(((((((((((())))))))))))*********)))))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,++++++***++++++******************++++++,,,,,,---......///------...///////////////000000000000000000000000------------------------,,,---------...222777;;;CCCMMMXXX^^^```aaaeeeiiiiiiiiihhhgggddd```]]][[[RRRRRRSSSVVV^^^iiivvv~~~{{{yyy|||~~~{{{yyyvvvsssggg```TTTIIIAAA<<<999777555444444333222222111111111111111000000000////////////////////////////////////...------------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++(((***+++***((('''))),,,+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((())))))))))))((('''&&&%%%'''(((((((((((()))))))))))))))+++,,,,,,,,,+++++++++************+++,,,,,,------------------------///111333444444333333444555666888999999888777666888888777555333111///...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------)))***++++++++++++***))),,,,,,++++++***)))))))))((()))***++++++***)))(((*********++++++***************))))))((((((''''''+++*********))))))(((((()))((((((((()))***+++,,,((((((((((((((((((((((((++++++***)))((('''&&&&&&'''(((***+++,,,,,,+++***)))))))))***++++++,,,,,,++++++,,,,,,---...//////---......///////////////000000000000000000000000,,,,,,------------------,,,------...000666===BBBNNNVVV___bbb```aaahhhoookkkjjjiiifffbbb]]]XXXUUUQQQSSSXXX^^^gggttt~~~uuummm```SSSIIIBBB===:::555555444333333222111111111111111111000000000000........................//////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,---......(((***+++***((('''))),,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((()))***************)))((())))))))))))***************+++---...///...------------,,,,,,------...///------------------,,,,,,///111444555444333444444444555777999:::999888777444444444444333222111111---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))************************&&&&&&'''((()))***++++++******))))))((((((''''''(((((())))))))))))((((((((()))***)))'''&&&%%%&&&))))))))))))))))))))))))''''''(((((())))))******(((***++++++******+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............///000000000000000////////////............000...+++******+++,,,,,,...------...333<<>>555666888666777:::888888999999888777555444555444222000///.........---+++***+++---/////////---...///000111222333444)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,******))))))(((((('''''',,,+++++++++***))))))))))))***+++***)))((()))***************************------,,,+++************+++++++++++++++++++++++++++,,,------......---------------.........//////000111222333333222111000333000......000000---+++---///111333666???JJJRRRZZZ\\\```dddggghhhggggggiiifffeeeccc___]]]dddmmmtttwww~~~vvvcccQQQEEE===:::555555555444333333444666444444222111111111222333111111000000000000111111////////////...---,,,+++........................---------------------------,,,,,,+++***)))(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((('''%%%%%%)))......(((###(((((())))))*********+++))))))))))))************+++++++++***************,,,,,,,,,---------......,,,,,,------------------/////////111333666888:::======<<<;;;:::999999888999999:::999888666444333222000...---,,,---///000000---)))))),,,///000///...///111222333555888:::)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))***++++++))))))***+++++++++*********)))))))))+++++++++***************''')))******))))))***+++************************++++++******))))))******+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......///000111111111111000//////---+++,,,......---++++++---111777???IIISSSZZZ]]]___cccgggiiiiiihhhhhhgggcccaaa___]]]]]]fffppp~~~ooo___QQQFFF@@@888777666333111000111222222222000/////////000111//////............//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************+++++++++,,,,,,,,,+++++++++******************************''''''((((((((((((''''''******))))))))))))******************************)))(((((('''((()))***+++((((((((((((((((((((((((***)))'''))),,,,,,***'''((()))))))))************))))))))))))***************************+++++++++,,,,,,,,,---------......,,,------------.........//////000111333666888:::<<<;;;;;;::::::999999888888888999888777555333222111000...---------///000111...++++++---000000///111222222333555999???CCC******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))((()))***+++++++++++++++************************+++++++++'''(((******))))))***,,,************************)))))))))((())))))******+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------...///000111111000///...---,,,++++++---......------///555>>>IIITTT[[[___aaacccgggiiijjjjjjiiihhheeeaaa^^^]]]]]]```lllwwwxxxjjj]]]NNNDDD@@@===999555222000000000222222111000000000000111000//////......//////000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++'''(((((())))))(((((('''******))))))))))))******************************)))(((((((((((()))***+++((((((((((((((((((((((((+++***)))(((((()))******))))))))))))************))))))))))))************))))))******++++++,,,,,,,,,,,,,,,---------......------------......//////000000000111333666888:::999999999999999999999999888888777777555333222111111000///------......///000...---...///000000000333333444555:::AAAJJJQQQ++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))+++++++++++++++++++++******)))))))))***+++++++++,,,)))***+++***)))((()))***************************)))))))))))))))***+++,,,***+++++++++++++++,,,,,,+++,,,------......------,,,,,,,,,---------.........///000111111000///...000///.........///000000222444:::EEERRR[[[^^^^^^dddfffhhhjjjjjjiiigggfffeee```]]]^^^```gggsss~~~|||}}}~~~ttthhhZZZOOOIIIDDD>>>888555333222111444444333333222222222222222111111111111111111222///////////////...------........................++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))(((&&&&&&((())))))))))))))))))*********((()))))))))************))))))******+++,,,------,,,,,,,,,---------......---------...//////000000000000111111333666888:::999999999::::::;;;;;;;;;999999888666555333222111000000///............///.........///000111000000111444888===DDDMMMWWW]]],,,++++++++++++++++++,,,***************************************************+++,,,,,,******+++,,,************************)))))))))***+++++++++,,,+++,,,,,,+++(((''''''(((***************************************+++,,,---*********++++++,,,,,,,,,+++,,,------......------............////////////000000111222222111000000111111000///...///111222555888@@@KKKWWW___```^^^dddeeegggiiiiiigggeeecccccc___]]]aaaffflllwww}}}xxxuuusssrrrtttvvvkkkbbbQQQKKKBBB;;;777555444222444444444444333333222222222222111111111111222222/////////000//////...---........................++++++++++++++++++++++++*********+++,,,,,,------++++++))))))***,,,...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))''')))++++++)))(((((()))******))))))))))))))))))((()))))))))************))))))***+++,,,------...,,,,,,,,,---------......------...//////000111111111111111222444666888999::::::;;;;;;<<<=========;;;:::999777555333222222000000///...............,,,---...///000111222222111666???HHHQQQYYYaaafff,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************************,,,---,,,+++***+++,,,)))))))))******************************++++++++++++,,,,,,+++(((''''''(((************************++++++++++++++++++,,,---*********++++++,,,,,,---+++,,,------......------...////////////000000000000111222333333222111000///000///...---...111444888===GGGRRR\\\bbbcccbbbbbbdddfffggggggeeebbbaaa```^^^```gggnnnsssyyyzzzsssmmmjjjkkkwwwwwwppp\\\SSSGGG>>>999777444222222222222333222111111000111000000//////000000111/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************+++---///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((******))))))))))))******((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))((()))***,,,,,,,,,+++***************))))))))))))))))))))))))******************++++++,,,,,,------,,,,,,,,,---------......---......///000111222222222222222222444666888999;;;;;;<<<<<<=========>>><<<;;;999666444333222222///////////////.........,,,---///000111222555888888???JJJUUU]]]dddhhhkkk---,,,++++++++++++,,,---************************************************)))+++,,,+++***)))***+++*********+++++++++,,,,,,+++++++++***************((()))******)))((()))+++************************,,,+++***************+++)))******+++,,,,,,------+++,,,------......------.........////////////000///000111222222111000///---.../////////111666:::BBBHHHRRR[[[```cccddddddaaaccceeeffffffdddaaa``````aaagggrrryyy{{{}}}xxxqqqmmmiiipppzzzzzzjjj___PPPEEE>>>:::666222222222333333333222111000111000000//////000000111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))******))))))(((******))))))))))))******************************((()))***+++++++++******)))))))))))))))))))))))))))&&&%%%&&&***,,,+++***************)))))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222222333333222222333444666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888555333222111111///////////////......------///111111222555:::>>>EEELLLVVV```fffjjjlllnnn------++++++++++++------++++++++++++++++++++++++************************(((***+++***)))((()))***+++++++++,,,,,,---------,,,+++++++++******))))))%%%''')))))))))***,,,---************************++++++***)))(((((())))))))))))***+++,,,,,,------+++,,,------......---------------.........//////...///000111111000///...---///000111222666<<>>888444444444555666555444333222333333222222222222333333//////000000000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))(((###$$$)))***(((+++*********))))))(((((())))))))))))************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333333333333222333444666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444111000000000/////////000///......---...000222222333777>>>CCCQQQWWW___fffjjjlllnnnooo---------,,,,,,+++++++++++++++++++++++++++++++++$$$...,,,'''---...((()))'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,))))))***++++++++++++***,,,+++***)))))))))++++++)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,---------..................////////////000111222222000//////000(((,,,111444555;;;EEEMMMWWWZZZ^^^```aaabbbdddeeeggghhhgggdddaaabbbfffjjjsssyyy}}}yyysssjjjhhhvvvwwwiiiXXXJJJ@@@:::888555555555444333333555777222222222111111111111000111000000000////////////........................///............---------...------,,,,,,------...+++,,,---,,,***)))***+++*********************+++))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---+++*********))))))((((((,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))*********))))))((('''(((((()))***+++++++++++++++++++++++++++++++++***,,,---,,,******+++,,,---------.........//////000000//////000111333444333333444444555666777777;;;:::999:::<<<>>>>>>>>>:::999666444111///......---///000000///......///222000000333;;;EEENNNSSSaaadddhhhkkkmmmoooqqqsss---------,,,,,,+++++++++++++++++++++++++++++++++)))---((('''///...)))---))))))+++,,,,,,---------+++++++++++++++***))))))+++***))))))))))))***+++))))))***++++++++++++***,,,+++***))))))***++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,---------.............../////////000000000000222333222000//////000,,,...222555999BBBLLLTTTYYY\\\___aaabbbbbbcccdddeeefffeeeddddddiiiqqqxxx~~~yyyppplllvvv}}}nnn^^^PPPEEE>>>;;;666666555333222222333444222222222222111111111111111///---,,,+++,,,...///........................///............---------------,,,,,,,,,,,,------+++,,,---,,,*********+++++++++++++++++++++++++++************************))))))************)))))))))))))))***++++++,,,,,,************)))))))))(((((())))))******+++,,,,,,((())))))******))))))((())))))************))))))((((((((()))***+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,---...........................------...///111222222333444555666777888888;;;999888999:::;;;:::888999777555333000///...------///000000000000111222333222333888AAAMMMWWW]]]hhhjjjmmmnnnnnnmmmmmmnnn------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++(((000:::222)))...++++++++++++,,,---......+++++++++,,,++++++***)))***))))))(((((())))))***))))))***++++++++++++***+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........///000000000000111111111222333333222000//////000000111333999AAALLLVVV\\\]]]___bbbcccbbbbbbbbbcccddddddcccccchhhsss{{{uuuzzzyyyiii[[[NNNEEE???999888666555333333333333333222222222111111111111333000---******,,,///111///////////////////////////............---------,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,,,,++++++******************************))))))************))))))************************************))))))))))))(((((()))******++++++,,,)))******************)))))))))************))))))(((((())))))***+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---///.................................///000111222222222444555777888999:::;;;:::::::::;;;:::777555666555333111///...---------///000000000111333555444666:::BBBMMMYYYcccjjjllloooqqqqqqooolllkkkkkk,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))***:::FFF888))),,,,,,+++*********,,,---...,,,,,,,,,------,,,,,,+++))))))(((((((((((())))))))))))***++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------............000000111111111222222222222333333222000//////111222333888@@@KKKVVV]]]``````bbbddddddcccbbbbbbbbbcccbbbbbbcccjjjzzz}}}wwwhhhZZZMMMEEE>>>;;;888666555555555444333333222222222111111111333222000......///111222000000000000000000000000///............---------,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,,,,++++++******))))))************************)))******++++++******)))+++++++++*********))))))*********)))))))))))))))+++++++++***))))))((((((******++++++++++++******((())))))************))))))))))))******+++++++++***+++++++++++++++,,,,,,***,,,---,,,++++++,,,---////////////............000111111111222333333444222333444666888:::;;;<<<<<<;;;;;;<<<===;;;888555444333111000......------///000000000000111444777777<<>>GGGSSS^^^eeeiiilllnnnmmmooopppooommmlllkkklll++++++,,,,,,,,,,,,------++++++++++++++++++++++++111,,,$$$(((222---(((000+++******)))******++++++&&&'''((((((((((((((((((((())))))******))))))((())))))***++++++++++++***((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,---------------------........./////////000111111111111222222222111222222111000000333555888>>>IIISSS[[[^^^___^^^bbbccceeeeeecccaaa`````````aaacccgggooo~~~~~~{{{}}}}}}mmmbbbPPPHHH>>>777555444444222333333333333222222222222---///000222111000---,,,///////////////////////////............---------,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---************************++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))))))))))))))************''''''((())))))******+++)))******************)))'''((()))******+++******++++++++++++++++++++++++*********++++++,,,,,,---***+++------,,,,,,...///....../////////000000000//////111222222333222222555555777888:::;;;<<<===888777777888999888666444000000///.........//////111111111111333777===AAAJJJSSS___hhhkkklllllllllqqqqqqpppnnnkkkjjjkkklll+++++++++,,,,,,---------++++++++++++++++++++++++...///'''$$$++++++(((...***++++++,,,,,,++++++***''''''((()))))))))))))))))))))***++++++***))))))))))))***++++++++++++***'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,............////////////000000000111111111111222000111111000000222555777@@@HHHRRRZZZ]]]]]]^^^```aaacccddddddbbb`````````]]]aaafffkkksss|||{{{vvvcccXXXIII>>>999777555444444444333333333222222222///000000000000///...---........................///............---------------,,,,,,,,,,,,---------.........,,,+++,,,---***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************((()))))))))************''''''(((((()))*********((())))))******))))))((('''((()))******+++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++------,,,---...000------...///000111111222///000111333333333333222777777888999:::;;;<<<<<<;;;999777777777666444222000///////////////000000000111222333777>>>FFFLLLXXX___hhhmmmmmmlllmmmoooqqqqqqooommmkkklllpppsss+++++++++,,,,,,---------++++++++++++++++++++++++'''111///+++000...((('''+++,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***'''(((***+++,,,,,,++++++------------------------+++,,,---.........---,,,............/////////000///000000000000111111111///000000000000222666999GGGOOOXXX]]]]]]\\\___bbb```bbbddddddbbb```___```[[[```gggooovvv}}}~~~ssseeeSSSEEE>>>;;;999666444444444333333333222222333333111000000000111222........................//////.........---------...------,,,,,,------...---...///...,,,+++,,,---+++,,,,,,---...///000000++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((())))))*********+++*********)))((((((''''''(((((())))))))))))((((((''''''(((******+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++------------...000,,,---...///000111222333111222444555666666555444888888999::::::;;;<<<<<<@@@===:::888777666444222///////////////000111111///000222555;;;DDDMMMTTTbbbggglllmmmllllllooosssnnnnnnmmmllllllpppvvv{{{.........------,,,,,,,,,...---+++))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++************++++++************************(((((())))))************++++++,,,,,,,,,,,,------******+++,,,---//////000555444333111000/////////000//////111444444000---222333333111000555???GGGRRRUUUYYY\\\]]]___```bbbaaaccceeeeeeaaa]]]ZZZYYY[[[```hhhqqqyyy~~~vvvaaaOOOEEE???:::777555555555333111111111222111111111111000000000000//////............//////...------------,,,,,,,,,//////.........---------/////////...------,,,,,,......,,,,,,,,,,,,......******+++++++++,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,+++******...------,,,,,,++++++***------------------,,,,,,///////////////000111111444222111000000333666888888999999:::;;;;;;;;;:::999999888666444222000///.........///000000///...222444888>>>EEEOOOYYY```bbbeeejjjlllmmmnnnoooppprrrnnnlllmmmmmmppp~~~------------,,,,,,,,,+++...---+++***)))***+++,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************++++++++++++++++++,,,,,,,,,,,,------***++++++,,,...//////000444333222111000000000000222111000222444444222///222333333222333999CCCKKKUUUXXX\\\^^^___```aaacccbbbddddddccc```^^^]]]]]]```dddkkkqqqxxxooo]]]PPPEEE>>>999777777555333111000000000111111111111000000000000//////............//////111000000000//////////////////.........---------,,,,,,,,,---------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------******)))(((((()))******---,,,,,,,,,++++++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))************************)))******++++++*********------,,,,,,,,,,,,++++++------------------------000///////////////000111222222111111222555777888999999:::;;;;;;;;;;;;;;;;;;:::999777555222000///000000111222333444444444444888???FFFNNNWWW```fffgggjjjmmmoooooonnnnnnnnnoookkkiiimmmrrrzzz,,,,,,,,,,,,++++++++++++...---+++*********+++,,,+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000222111111111111111222222444333222222444444333222111222333444777???JJJRRRYYY[[[___aaaaaaaaabbbdddddddddccc```^^^___aaadddhhhkkkooossswww{{{ooo^^^OOOCCC===;;;:::888555444333222333222222111111111000000000000//////......//////000............---------,,,...............---------******++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******)))(((((()))******+++++++++++++++*********(((((())))))***++++++,,,)))************+++++++++))))))))))))))))))))))))************************'''((()))***************++++++,,,,,,,,,,,,------+++,,,,,,------.........111000///////////////000111111222444555777888999999:::;;;<<<===<<<;;;;;;<<<;;;999777444222000///---......///111333444555777>>>GGGQQQYYYaaaggglllhhhllloooqqqpppnnnmmmmmmmmmjjjjjjppp{{{++++++++++++++++++++++++...---,,,++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000000000000000111222333444555444333222333333333333///111333555;;;DDDPPPWWW[[[^^^aaabbbbbbbbbcccdddeeecccaaa^^^]]]```fffjjjqqqsssuuuvvvwwwxxxzzz|||lllYYYIIIAAA>>><<<999888999:::::::::222222222111111111000000000000////////////000000---------,,,,,,,,,++++++........................++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))************************'''''')))***++++++++++++******+++,,,,,,---......++++++,,,,,,---...//////111000000///////////////000111333666888999999999:::;;;<<<===>>>===;;;:::;;;999777555333000///...,,,---......///111444777>>>EEEPPPZZZbbbgggjjjlllgggjjjnnnooonnnmmmlllllllllllloooyyy++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++******+++++++++,,,,,,,,,------,,,------......//////////////////000111333444555444444333222111111222333...000333999@@@JJJTTT[[[]]]___bbbccccccccccccdddeeecccaaa^^^___dddkkkqqqxxxzzz{{{zzzyyyxxxyyyzzz||||||{{{dddPPPEEE===;;;888888;;;>>>??????222222222222111111111111000000////////////000000000000000000/////////...---.....................///.........---------,,,++++++++++++++++++++++++***************)))))))))+++++++++,,,,,,+++++++++************************,,,+++++++++******))))))))))))*********+++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,---...//////000000////////////000000///111444777999999999999:::;;;===>>>>>>===;;;999888777444222000///......111222333333333666;;;???JJJQQQ[[[dddiiikkklllmmmiiikkkmmmllljjjhhhggggggjjjpppyyy++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************+++++++++,,,++++++,,,,,,,,,,,,------------.........//////////////////000111333444555333444555444222111111222///222777>>>GGGPPPXXX\\\^^^```ccceeeeeedddeeefffeeeeeedddccceeejjjrrrxxx}}}~~~~~~|||{{{|||}}}||||||~~~~~~qqqZZZLLL???;;;777666999<<<===<<<333222222222222111111111111000000//////000000111/////////.........---------------...............000000///......---,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))((()))************)))(((*********+++++++++++++++---,,,,,,+++******)))))))))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------.........///////////////000111111000222444666888999999888999;;;===>>>>>><<<:::888555444222000............000222444444555:::AAAGGGXXX]]]eeekkknnnnnnnnnnnnnnnnnnmmmkkkgggeeeeeeeeemmmxxx+++,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))******+++,,,---......++++++,,,,,,,,,,,,------............////////////000000000000111222444444333666888777444222222333222555;;;DDDNNNVVV[[[]]]___bbbeeeggggggggghhhiiiggghhhiiijjjmmmrrryyy~~~|||yyyxxxwww~~~~~~gggWWWFFF@@@999777777888777444333333222222222111111111111111000000000000111111------,,,,,,,,,+++++++++---------.........//////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,++++++******((()))************)))(((++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************)))***++++++++++++******+++++++++,,,,,,---------------------------------............///111222333222222444555666777777777888:::<<<>>>===;;;888666444333111///...///000111---000444666888???JJJRRR```dddiiimmmnnnnnnoooooooooooommmkkkhhhhhhkkkmmmzzz,,,,,,,,,------.........------......------,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,((((((((((((((((((((((((++++++************++++++************************)))***+++,,,...///000000++++++,,,,,,,,,---------.........///////////////000000000000111222333444444777:::999666333333333444888???IIISSSZZZ]]]^^^aaacccgggiiiiiiiiikkkllliiijjjmmmooorrrxxx~~~|||wwwtttrrrssswww~~~qqqaaaOOOHHH>>>999888666222///333333333222222222111111111111000000000000111111000000/////////.........---------.........//////***++++++,,,,,,------...,,,,,,............,,,,,,.........------,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------*********++++++,,,------)))************+++++++++))))))))))))))))))))))))************************)))************))))))(((++++++,,,,,,,,,,,,------------------------,,,,,,---------...000111333444333333333444555666777777888:::<<<======;;;888555444333111//////000222333000444888;;;@@@IIIUUU^^^aaadddhhhkkkllllllmmmooommmmmmlllkkkkkkoootttxxx,,,,,,,,,---...///000111........................***++++++,,,,,,++++++***))))))************))))))***************)))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////---------...............---------............///000000000111222222333333333444555555444333333555666===IIITTTZZZ]]]______dddccccccfffkkkmmmllljjjjjjttt|||{{{xxx{{{{{{ssslllnnnnnnnnnsss}}}zzzhhhXXXNNNBBB999777666444222111000///......///000111000000000000000000000000------------------------/////////...------,,,,,,++++++*********+++,,,,,,///...,,,***))))))******,,,,,,------,,,,,,+++***++++++++++++,,,---......+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))***+++,,,,,,------******************++++++,,,,,,------------......111111111111000000//////222222333555777888::::::777777777777666666666666222111000000111111111000444777<<>>:::888666444333333222222222333333444000000000000000000000000......................................................------,,,---------//////...---------......,,,,,,------,,,,,,+++***++++++++++++,,,---......)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((*********++++++,,,,,,---******++++++,,,---.....................---------000000000000111111222222555555666666666777777777888888888888777777777777222111000000222444555666777<<>>GGGNNNWWWZZZ^^^bbbeeeiiimmmpppppptttvvvrrrlllkkkqqqyyyyyysssjjjddddddjjjrrrxxx{{{ssslll```TTTHHH???999555111222333333333222000///000000000000000000000000........................000000/////////.........///...---,,,++++++******,,,,,,,,,+++***))))))(((,,,,,,------,,,,,,+++***++++++++++++,,,---......)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++************************,,,+++***)))***+++,,,---,,,,,,++++++++++++++++++............------------((()))***+++---///000111222222222222333333333333111222333444666888999:::999888777666555444333333000111000000222777???EEESSSWWW^^^cccfffiiikkkmmmkkkkkkkkkkkkkkkjjjjjjiiilllrrr~~~000///......------------........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++******))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///000000........./////////000000///000000111111222333333444444444555:::BBBLLLTTTYYY\\\```dddhhhlllqqqtttsssuuutttnnniiikkksss||||||rrrkkkhhhkkkqqquuu}}}xxxvvvqqqhhh]]]PPPEEE<<<888555555555555444333222222000000000000000000000000........................111111000//////...------000000///...---------.../////////...---,,,***))),,,,,,------,,,,,,+++***++++++++++++,,,---......,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,------++++++++++++++++++++++++.........---,,,,,,++++++((()))***,,,...000111222333333333333333333444444666666666777777777888888999888777666444333222111000222333444666===FFFMMMZZZ]]]aaaeeegggiiikkkmmmiiiiiiiiiiiiiiijjjkkklllpppyyy}}}......------,,,---------........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))***+++,,,------...++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////000000000111111111000000111222222333333444222333444777<<>>FFFQQQYYY]]]aaaeeehhhiiiiiijjjkkkiiiiiihhhhhhiiillloooqqq{{{|||}}}---,,,,,,++++++,,,,,,---........................,,,------......------,,,***++++++,,,,,,++++++***------......------,,,+++,,,,,,,,,++++++*********(((((()))***,,,---...///))))))*********+++++++++++++++,,,---...///000111000111111111111222222222111222222333333444555555111222444888>>>HHHRRRYYYZZZ^^^dddiiinnnrrrwwwzzz{{{yyytttpppqqqyyy||||||~~~~~~|||{{{wwwnnnaaaSSSGGGAAA888777555444333333444444000000000000000000000000000000000000000000000000......//////000000111111------,,,,,,,,,------...,,,---///000000000///...,,,,,,---------,,,++++++++++++++++++,,,---......111///,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))***+++,,,,,,------,,,---------......//////111111111111111000000000///000111333555666888888999999:::<<<>>>???AAAAAA<<<;;;999888666444222222000555;;;@@@EEENNNYYYbbb^^^bbbgggkkkkkkjjjiiiiiijjjiiiggggggjjjnnnrrruuu~~~zzz}}}........................///...---,,,,,,---...///000///...------------------,,,,,,+++*********+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---------------...000000///...---------...000111111222333333222333555777333222333999DDDNNNUUUXXX\\\^^^aaaffflllrrrwwwzzz}}}vvvrrrtttzzz~~~vvvmmm```QQQGGG>>>;;;888555555555444333000000000000////////////...////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&&&&(((***+++,,,+++)))''''''(((***+++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---...///000000//////000111222111000000111444666888::::::<<<===???AAABBBCCC@@@:::777888777555444777444999>>>DDDOOO[[[aaa```iiigggeeeeeefffggggggfffiiigggiiillllllnnnxxx}}}|||........................///...------------...///......---------.........---,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------------------...///000000111000/////////000222222222333555444444444555777555555777>>>HHHRRRXXX[[[___bbbfffkkkpppuuuxxxzzz{{{tttqqqvvv~~~{{{rrreeeXXXOOOCCC???:::666555444444333222222111111111000000000000111111111000///---,,,............................................................---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******************,,,,,,+++++++++,,,---...+++***)))(((((()))+++,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,------...///111000//////000222333333222222444666999;;;===>>>>>>>>>??????@@@@@@===888444444444111111444666===DDDKKKTTT^^^dddeeeiiihhhhhhhhhiiiiiiiiihhhgggeeegggnnnttt{{{........................///......------......///......---------......///------,,,,,,,,,+++++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------...///000111222222222222222333444444333555666777555555555666666888<<>>AAAAAA@@@@@@???>>>>>>===;;;666333333222000111555:::DDDNNNTTTZZZbbbhhhjjjjjjjjjkkkkkkkkkkkkkkkjjjhhhfffiiisss........................//////............//////000///...---------------,,,---------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------...///000111333333333333333444444444333555777777666555555555777;;;AAAJJJSSSZZZ^^^```eeejjjqqqxxx}}}~~~|||{{{uuupppqqq|||wwwrrruuu~~~}}}tttjjjcccOOOHHH???888555444555555333333333333222222222111333333333222222111111000000000000000000000000000........................000////////////..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,+++++++++((()))+++,,,,,,,,,***)))))))))((()))***+++,,,---************************------------------------,,,...//////.........//////000222111000000111333444444555666999;;;>>>???BBBBBBAAA@@@???>>>======;;;777444444333222666<<>>AAAAAA@@@??????>>>>>>>>>:::666444555444555<<>>>>>>>>>>>===666444333555666999BBBMMMUUU^^^dddeeeeeefffgggeeejjjlllmmmkkkhhhgggjjjmmmppp|||////////////////////////...///000111111000///...//////...------------...,,,---///000000000......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////...............///000111222111222333444444444333333888888888777777999===@@@IIIOOOWWW^^^bbbfffjjjmmmvvvzzzzzzuuuooorrrxxxxxxiiibbb^^^]]]gggttt|||zzzssssssrrrrrrrrrrrrsssssstttvvvxxx|||xxxwwwuuusssqqqooonnnnnnkkkiiiggggggiiijjjkkkjjjhhhhhhhhhhhhjjjkkklllmmmjjjjjjkkklllmmmooorrrtttyyy{{{~~~}}}wwwxxx|||vvvmmmeeeXXXLLLCCC<<<888666444444444444333333333333111111000//////000111222////////////////////////////////////////////////............---------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))******++++++,,,'''(((***+++++++++***)))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...111111000000111222111222333333222222333555555666777999:::;;;<<<<<>>>>>===<<<<<<;;;555333444777999???KKKWWW\\\bbbffffffhhhjjjiiieeegggiiikkkjjjhhhiiinnnttt000000000000000000000000...///000111111000///...,,,,,,,,,---...///000111+++---///000111000///...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////.........//////000111222222222444555555555444333::::::999888999<<>>888444666666555555555444444444222111000000000111222333////////////////////////000000000000000000000000......---------,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,---......///++++++,,,,,,---------,,,++++++,,,,,,,,,+++******//////...------,,,++++++........................---///111111111111222333111333444444333222444555666777999:::;;;<<<<<<<<<@@@@@@???===<<<;;;:::999666555777;;;>>>EEERRR``````cccfffgggjjjnnnlllgggeeegggiiiiiihhhkkkssszzz000000000000000000000000////////////............000000//////....................................------------------------,,,------......------,,,///---+++******,,,///111...------------...//////000///////////////000111000000///000111333666777999777888======<<>>===<<<:::999999888888;;;BBBKKKUUU\\\___eeefffhhhiiikkklllllllllllliiiiiikkkjjjkkkttt000000000000000000000000////////////............/////////.........------........................------------------------,,,------......------,,,---,,,+++******,,,---///...------------.../////////////////////000111111222111222222444555777999;;;888999<<<>>>???GGGPPPYYY^^^cccfffiiinnnwww}}}xxxtttttt{{{wwwlllgggeeeeeeiiiooozzz~~~{{{uuunnnhhhdddbbbbbbccccccdddcccaaabbbdddfffhhhhhhhhhhhhhhhfffdddbbbaaaaaabbbbbbcccbbbbbbaaaeeefffggghhhiiijjjkkkkkkiiijjjkkkkkkkkkkkkkkkkkkjjjjjjiiihhhfffdddddddddddddddddddddddddddddddddfffeeeeeefffgggjjjlllnnnllliiifffeeeeeefffffffffddddddcccdddgggjjjnnnpppvvvyyy~~~~~~|||{{{}}}}}}wwwlll```SSSGGG>>>888666444333333444444222000666555333222111222333444000000000000000000000000222222222111111000000000---------------.........///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******+++---......---............//////////////////000000000000000000222333555555555555777999999999:::;;;<<<<<<======<<<===>>>===;;;888888888777:::@@@GGGOOOWWW]]]```eeefffhhhiiikkkkkkllllllllliiiiiiiiiiiilllxxx000000000000000000000000////////////.....................---------------........................------------------------,,,------......------,,,+++++++++++++++,,,,,,,,,...------------...//////.........///000111222333333333444555666888999:::===:::999<<<@@@FFFPPPYYYaaacccfffhhhlllsss}}}zzzwwwzzz}}}tttllljjjiiiiiimmmrrryyy}}}}}}xxxuuuwwwtttooohhhccc___]]]\\\^^^______^^^]]]^^^```ccccccdddfffhhhiiihhhgggeeecccdddeeefffffffffffffffhhhiiikkklllmmmmmmllllllmmmnnnoooooopppppppppooonnnmmmlllkkkiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkkmmmqqqtttvvvpppmmmjjjhhhhhhiiiiiihhhiiihhhgggfffgggiiikkkmmmppprrrvvv|||}}}{{{}}}ssshhh\\\PPPEEE???777555333333444444222111555444333222111222333333111111111111111111111111000000000000////////////,,,,,,,,,---...////////////...------,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...............//////////////////000000111111111111222444666666666666888:::::::::;;;<<<===>>>???@@@???@@@???===999777666666888???HHHPPPUUUZZZ___ccceeefffgggiiijjjkkkllllllllljjjiiihhhhhhooo000000000000000000000000////////////............------------------------........................------------------------,,,------......------,,,***+++,,,---...---,,,,,,...------------...//////.........///000222333444444444555666777999:::;;;;;;999999===DDDPPP\\\eeehhhiiijjjkkkpppyyy|||yyyxxxrrrqqqqqqppprrrvvvzzz~~~~~~yyytttqqqpppnnnkkkhhhfffeeeeeeeeedddeeeeeedddcccdddgggiiigggjjjoooqqqrrrqqqoooooolllmmmnnnooopppqqqqqqqqqqqqsssvvvxxxzzzzzzyyyxxxzzz{{{{{{|||}}}}}}||||||zzzxxxvvvuuuuuusssrrrpppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppprrruuuyyy|||}}}yyyvvvrrrppppppppppppooorrrqqqooonnnnnnooopppqqqrrrsssuuuyyy|||||||||~~~|||}}}zzzpppfff[[[OOOGGG:::777444333333444333222222111000/////////000000111111111111111111111111////////////////////////........./////////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...---............////////////000000000000111222222333333555777777777777999:::;;;<<<===>>>???@@@AAABBBBBBBBBAAA===999777777777<<>>???AAABBBCCCDDDDDDDDDBBB>>>;;;:::;;;<<>>EEESSSeeeqqquuussssssuuuyyy~~~}}}|||xxxxxxxxxxxxyyyzzz{{{{{{yyyzzz{{{zzzzzz{{{~~~}}}{{{{{{{{{|||zzz{{{{{{{{{|||~~~~~~}}}|||{{{yyyvvvssspppooonnnpppqqqqqqppppppqqqrrrqqqssstttuuuvvvxxx|||yyy}}}xxxtttttttttxxxzzzkkkZZZNNNDDD@@@:::666444444444444333333333333222222222222111111111111111111111111000000000000000111111111222222222111000/////////.........---......///000........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,............////////////111111000000111333555666555777999999999999;;;<<<======>>>@@@BBBCCCDDDEEEEEEDDDCCC@@@>>>???BBBDDDNNNTTT\\\bbbddddddfffhhhhhhiiijjjlllmmmnnnoooooonnnppprrrvvv111111111111111111111111////////////............------........./////////........................------------------------,,,------......------,,,,,,---......//////.........------------...//////111000000000111111222333222333555777888999999999777===BBBJJJYYYkkktttuuuwwwxxx{{{}}}|||{{{{{{{{{zzzxxxvvvtttrrrqqqpppqqqqqqqqqooonnnooopppnnnpppqqqpppnnnooorrruuuuuuwww{{{}}}}}}~~~~~~{{{|||}}}}}}}}}}}}|||{{{}}}}}}||||||||||||}}}}}}|||}}}~~~|||yyyssssssnnnrrrwww}}}vvvdddWWWJJJDDD===888555444444444111111111111111000000///000000000000000000000000,,,,,,---------.........000/////////////////////...............///000000........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++++++++++++++,,,,,,------------------------+++******+++---......---............////////////222111000000111444666777666888999:::999:::<<<===<<<===>>>@@@BBBCCCEEEEEEEEEDDDCCCBBBAAADDDIIIMMMWWWZZZ^^^bbbeeeggghhhhhhiiijjjlllnnnooopppppppppooorrrvvv111111111111111111111111000/////////...................../////////000000........................------------------------,,,------......------,,,,,,,,,,,,---------.........------------...//////222111111111111111222222222444666888999::::::999999@@@FFFNNN]]]mmmtttssszzz{{{{{{~~~|||zzzyyyxxxvvvwwwxxxvvvtttsssssstttqqqrrrrrrpppllllllnnnpppppprrruuuvvvvvvwwwxxxyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~{{{|||}}}|||}}}zzzttttttiiimmmqqquuuzzz~~~nnnaaaMMMGGG???999666555444444222333333333333222111111////////////////////////.../////////000000111111,,,,,,------.../////////...............///000000---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------((()))***+++,,,---......------------------------,,,++++++,,,...//////.............../////////000222111111000222444666888666888::::::::::::<<<>>><<<===>>>@@@BBBDDDEEEFFFDDDDDDCCCCCCDDDHHHNNNRRR^^^]]]^^^aaaeeehhhhhhhhhjjjkkkmmmooopppqqqqqqqqqooosssyyy111111111111000000000000111111000000/////////...000///...---,,,+++++++++000000//////.........---------............---------------........./////////...---,,,,,,---...//////////////////.........222222222333333444444444222555777999999:::<<<===>>>===DDDWWWgggoootttxxx}}}~~~~~~}}}vvvvvvvvvvvvvvvvvvvvvvvvsssssstttuuuvvvwwwxxxxxxzzz~~~vvvrrrmmmlllmmmnnnooorrr~~~sssggg[[[KKK===999888555444666333222111000////////////000000000000////////////222///------///000///---000//////.........//////,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))---------....../////////+++,,,------......------............////////////---...///000111222333333111111111222333444555666666666777888999;;;<<<=========???CCCHHHJJJIIIFFFEEEBBB???AAAGGGOOOTTTVVV\\\___cccfffggghhhjjjkkkkkklllnnnpppooonnnuuu~~~zzz}}}111111111111000000000000000000000/////////......000///...------,,,------///.........------------------............------------------............///...------------...///////////////////////////222222222333333444444555444666999::::::;;;<<<>>>??????HHHZZZjjjqqqvvvzzz~~~}}}||||||}}}}}}~~~yyyuuuqqqooommmmmmkkkmmmxxxuuujjj```QQQBBB===;;;777555666333222111000000//////000111000000000////////////222000......000111000.../////////.........//////---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,............////////////......///000111222222333222222222222333555666777888888999:::;;;===>>>?????????AAADDDIIIJJJIIIGGGHHHEEEDDDGGGNNNUUUZZZ\\\]]]```dddfffhhhiiikkklllooooooqqqsssqqqpppvvv222222111111111000000000////////////............000///............//////---------------,,,,,,,,,------............---------------------------,,,///......------......///////////////////////////111222222333444444555555666888:::;;;:::;;;===>>>@@@CCCOOOaaaooovvv{{{~~~}}}xxxvvvrrrnnnjjjeeefffppp{{{wwwnnnfffYYYKKKCCC>>>:::777666444333222111000000000000111111000000000/////////000///...///000111000/////////......////////////...............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,............//////////////////000000111111111222222222222333444555777888999:::;;;<<<===???@@@@@@BBBBBBCCCFFFHHHIIIHHHFFFDDDDDDEEEIIIPPPWWW\\\___^^^aaaeeegggiiikkkmmmooosssssstttuuusssqqqxxx222222222111111111000000//////..................000///////////////000111------------------------------............------------------,,,,,,,,,,,,//////............/////////////////////000000000111222222333444555666666777999:::::::::;;;===???AAAIIIXXXhhhttt|||}}}zzzuuunnngggaaa___hhhsssxxxrrrlllaaaSSSHHHAAA<<<888555444444222111111111111111111111111000000000//////.........///000000//////.........////////////////////////...---------,,,...............---------------------------------+++,,,,,,------.................................++++++,,,------------,,,............////////////000000000000000111111111333333333444555777888999::::::<<<===>>>@@@@@@@@@CCCCCCDDDEEEGGGGGGFFFFFFBBBDDDGGGMMMTTTZZZ^^^aaaaaacccgggiiikkknnnqqqsssvvvuuuvvvvvvtttsss{{{222222222222111111111111......//////////////////000000/////////000000111..................//////------............------------------------------////////////////////////////////////000000111111111222222333555666666777888999:::::::::;;;>>>@@@FFFQQQbbbppp{{{zzzrrriii```\\\dddnnn{{{}}}xxxtttnnnfffYYYLLLDDD>>>999444555444333222111111111111111111111111000000000000---.../////////.........------...///000000///////////////...---------,,,........................////////////////////////,,,,,,,,,------......///........................,,,------...........................////////////000000000000000111111111333333444555666888::::::999:::<<<>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFIIIPPPVVV\\\aaadddfffdddfffiiilllnnnqqquuuxxxyyywwwwwwwwwvvvxxx333222222222222111111111////////////000000000000000000////////////000000.........///////////////------............---------------.........//////...//////000000//////......//////000000111111222111222333444555666777888888999:::;;;;;;===@@@CCCMMM[[[mmmyyyzzzoooddd]]]bbbkkkuuu}}}yyyvvvooojjj^^^PPPFFFAAA;;;555555555444333222222222222222222111111111000000000---///111111///---------,,,---...000000000//////...............---------.............../////////////////////////////////,,,,,,---------------------,,,,,,,,,,,,+++++++++------...///////////////............//////////////////000000111111111222444444444666777999;;;<<<:::;;;===???AAAAAAAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEHHHMMMUUU\\\```ccceeefffgggiiilllooorrruuuzzz}}}}}}{{{zzzzzz{{{333333222222222111111111000000000000111111222222111000//////............---------....../////////------............------,,,------...///000111111...///000111111000///......//////000111111222222111222333444555777888888:::;;;<<<===>>>@@@DDDHHHUUUfffwwwxxxjjjaaabbbiiirrr}}}~~~|||yyypppmmmbbbSSSIIIDDD???888666555444333333222222333222222222111111111000000000222444444111...---...+++,,,...000111000//////---------...............---........./////////000---------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---......//////..................////////////......///000111222222333444444555666888:::<<<===;;;===???AAACCCCCCBBBBBBBBBDDDEEEEEECCCCCCEEEGGGJJJQQQZZZaaaddddddeeeeeejjjlllooorrruuuyyy~~~333333333222222222111111000000111111222222222333111111000...------------,,,,,,,,,------.........---..................---,,,---...///000222333333...///000111111000///......//////000111222222222111222333444666777888999;;;<<<>>>>>>@@@CCCHHHKKK[[[lll~~~|||||||||}}}ooocccccciiiqqq}}}~~~{{{pppoooeeeVVVKKKGGGAAA:::666666555444333333333333222222222111111111111000222555777666222///...///+++,,,...000111111000///,,,------....../////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++/////////......---------+++,,,------......------............/////////000---...///000111222333333444555555777999;;;<<<>>><<<>>>AAACCCEEEEEEDDDCCCCCCEEEFFFFFFDDDDDDGGGJJJQQQYYYbbbiiijjjjjjiiiiiilllnnnqqqtttwww{{{555222///------...111333111111111111111111111111222111111000///......---............////////////////////////////////////........................///////////////.........///000111222222222222222222444555444444444666888===:::;;;???BBBDDDLLLWWWiiiwww}}}}}}|||}}}~~~yyyzzz}}}}}}}}}~~~nnniiimmmyyy{{{xxxqqqggg^^^VVVMMMDDD===:::888555444444444333222333333222222111000//////000000000000////////////111111000000000000111111///000000///...------...........................------,,,,,,,,,------....................................////////////000.........//////////////////000111000///...///000---...///111222333444555666666777888999::::::;;;???BBBGGGIIIHHHEEECCCBBBDDDDDDCCCCCCFFFIIIMMMOOO[[[^^^cccgggiiikkkmmmooorrrtttxxx{{{555444222000///111222444111111111111111111111111111111111000///.....................////////////////////////////////////........................//////////////////////////////000111222222222222333444555555444555777999<<<:::;;;???AAAEEEQQQ^^^sss~~~||||||~~~yyytttuuuzzz}}}yyyxxxwwwyyy~~~|||{{{{{{yyyqqqqqqxxx}}}xxxoooeeeZZZPPPFFFAAA<<<999666444444444333222333333222222111000000000111000000000////////////000000////////////000000---...//////------...///........................//////...---,,,,,,,,,---........................------........./////////............///////////////000111000///...///111111111111111222333444555666777777888999:::;;;;;;???CCCHHHKKKJJJIIIGGGGGGJJJIIIIIIJJJNNNRRRVVVYYY```cccgggjjjlllnnnppprrrvvvxxx}}}666555444333333333444444111111111111111111111111111111000000//////..................////////////////////////////////////........................////////////////////////...///000111222222222222333444666666666666999;;;======>>>@@@CCCKKK\\\lll~~~zzzyyyyyyzzzzzzwwwssspppqqqwww|||zzzwwwtttrrrxxx~~~}}}{{{zzzvvvrrrooollljjjiiimmmqqqxxxxxxssssss|||yyynnn```TTTJJJFFF>>>;;;777555444444333222333333333222111111000000111111000000000///////////////............//////---...//////...---///000////////////////////////111111///...---,,,,,,,,,........................,,,---------........................//////000000///000111111//////000111555444333222222444666777777777888999:::;;;<<<===@@@DDDJJJMMMMMMLLLLLLLLLJJJJJJKKKNNNSSSXXX]]]aaagggiiimmmpppqqqsssvvvxxx|||555555555555555444333333111111111111111111111111111000000000/////////...............////////////////////////////////////........................///////////////000000000...///000111222222333333333555666777777888;;;===@@@BBBDDDEEEIIIVVVlll}}}~~~vvvqqqpppqqqsssttttttssspppooossszzzzzzwwwuuuttt}}}~~~yyytttqqqsssrrrpppmmmjjjgggdddbbbbbbeeejjjrrr}}}yyyooojjjqqqyyy~~~uuufffWWWNNNIIIAAA>>>999666555444333333333333333222222111111111111111111000000000//////000//////......//////000000111222111///......000000000000000000000000000111000///.......................................,,,,,,,,,---------......------......//////000000///000111111000///000222666555333333444666999;;;888888999:::<<<===>>>>>>CCCGGGKKKNNNNNNNNNNNNNNNIIIKKKNNNRRRXXX^^^dddgggkkknnnrrruuuxxx{{{~~~333444555555444444222222111111111111111111111111000000000000////////////............////////////////////////////////////////////////////////////////////////000000111111...///000222333333444444444555777888999:::===???AAADDDGGGIIIQQQccczzz}}}vvvooolllmmmppprrrqqqqqqqqqpppqqqwww|||zzz{{{|||zzzuuuqqqnnnmmmmmmkkkiiigggccc```^^^]]]^^^```eeeooo|||zzzmmmfffiiinnntttyyy}}}zzzkkk\\\RRRMMMDDD@@@;;;777555555444333333333333222222222222222111111111111000000000000111000000//////000000111444444444333000......///000000000000000000000000...............///000111........................,,,,,,,,,---------......---------...///000000111...000111111000000111333444333333333666999===@@@999999:::<<<===???@@@@@@FFFIIIMMMNNNNNNMMMMMMMMMMMMPPPUUU\\\bbbhhhlllnnnllloootttxxx}}}333333444444333333222111111111111111111111111111000000000000////////////............////////////////////////////////////////////////////////////...//////000000111111222///000111333444555555555444666888999:::<<>>999666555555444333333333333333333333333222222222111111111000000000000////////////000000000111222111///...///000........................---,,,,,,,,,---...//////........................------........./////////,,,,,,---...///000111111...000111111111111222444222333444666999<<<>>>@@@:::;;;<<<>>>@@@AAABBBCCCGGGJJJMMMOOOOOOOOOPPPQQQPPPVVV```iiippprrrqqqooonnnqqqvvv{{{555555444333333333333444111111111111111111111111////////////000000000000............/////////000////////////////////////000000000000000000000000...//////000111222222222000111333555666777888888555777999:::<<<>>>AAADDDHHHMMMRRR\\\rrr}}}~~~|||rrrqqqnnnllljjjhhhggggggfffdddaaa^^^^^^cccjjjppp~~~~~~jjjbbb]]]aaagggmmmxxxuuuhhh^^^KKKFFF???999666555555444333333333333333333333333222222222111111111111000//////............//////+++---//////...///000222...........................------,,,,,,,,,------.................................////////////000,,,,,,---...///000111222...000111222111111333444333444555777999;;;<<<===;;;;;;===>>>@@@BBBCCCDDDFFFIIIMMMPPPQQQRRRSSSUUUVVV]]]iiisssyyyzzzwwwuuupppssswww{{{888555222111111222222222111222222222222111000000222222222222111///...---000000000000000000000000......////////////......////////////000000000000////////////000111222333222333333444444555555555:::999999:::<<<>>>AAADDDLLLNNNWWWjjj{{{|||}}}|||yyytttnnnkkkjjjjjjjjjeeefffeeebbb___^^^```cccttt}}}nnneee^^^]]]```iiivvv~~~qqqcccYYYNNNDDD===888444333555333111000111222222111000333222222222111111000000000000000000111111111111000000000000000000000000000///...------...///000/////////......------,,,////////////////////////*********++++++,,,,,,,,,000////////////000000111//////000000111222444444333444666666666777999;;;<<<===???@@@AAACCCFFFHHHKKKMMMPPPQQQRRRTTTVVVXXXYYYbbbooozzz|||zzzvvvzzz||||||999777444333333444333333222222222222222111000000///000000000000//////...000000000000000000000000......////////////......////////////000000000111/////////000000111222333222333333444444555555666::::::;;;<<<>>>AAAEEEHHHNNNSSS^^^rrryyyzzz~~~}}}xxx}}}xxxrrrnnnlllkkkkkkhhhhhhgggddd```___aaadddkkkwwwrrrhhh^^^ZZZ\\\dddsssxxxmmm^^^SSSGGGAAA<<<777555777333222111111222222111000222222222111111000000000000000000000000000000000000000000000000000000000//////............//////////////////............////////////////////////.........///////////////000////////////000111111222222111111111222222333444666777777777888;;;======???AAAAAABBBCCCFFFHHHIIILLLOOOQQQSSSVVVZZZ\\\^^^gggsss|||~~~{{{;;;999666555666555444333222222222222222111111000---...//////000000//////000000000000000000000000...//////000000//////.../////////000000000111111000000000000000111333333222333333444555555666666999;;;<<<>>>@@@DDDJJJNNNTTT\\\kkk}}}zzzyyy{{{{{{zzzyyyvvv|||xxxtttqqqpppooommmllljjjgggcccbbbccceeedddlllzzzxxxmmm```YYYXXX___nnn|||{{{iii\\\OOOGGGAAA;;;999999444333111222222333111000111111111000000000000000111000000//////.........000000000000000000000000......////////////...............///////////////////////////////////////111111111111000000000000///////////////000111222444444333222222222222222555666888888888:::<<<>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKOOORRRUUUYYY^^^bbbgggnnnxxx<<<:::777666666666444222222222333333222222111000//////000000000000000/////////////////////////////////000000000000////////////000000000111111111000000000000111222333333222333333444555666777777888:::===???AAAGGGNNNTTT]]]iii{{{~~~{{{zzzzzz{{{xxxxxx~~~|||zzzxxxwwwsssqqqnnnjjjgggfffffffffdddhhhqqq~~~{{{qqqfff^^^ZZZ]]]jjjvvvwwwjjj[[[QQQJJJAAA;;;:::555444222222333333222000000000000000000000000000111000000///...------,,,////////////////////////---...///000000///...------------....../////////////////////////////////000000000//////.........////////////000111222222444444333333333333333444555777888999999:::===???@@@BBBDDDEEEEEEFFFGGGIIILLLMMMPPPSSSVVV\\\bbbfffpppuuu}}}===;;;888666555555333111222333333333333222111111222333222222111000////////////////////////////////////000000000000//////000000000000111111111111000000000000111222333444222222333444555777777888777:::===???BBBHHHRRRYYYfffuuu}}}zzzxxxxxx}}}|||~~~zzzwwwsssnnnkkkiiihhhhhhhhhhhhlllxxxxxxooohhhaaa___fffpppwwwggg\\\SSSHHH>>>:::666555333333444333222000000000000000000111111111111000000///...------,,,////////////////////////---...///000000///...---,,,,,,,,,------......///////////////////////////000//////......---------////////////000111222333333333333333444555666777555777999999:::;;;>>>@@@AAADDDGGGHHHHHHIIIJJJKKKPPPRRRSSSUUUYYY___eeejjjvvv{{{@@@<<<888555444444333222333333333333333222222111444444444333222111///...000000000000000000000000///000000111111000000///000000000111111111222222111111000111111222333444222222333555666777888999777;;;???AAACCCJJJUUU]]]nnnzzzvvvuuuwww||||||wwwrrrooommmkkkiiihhhgggiiiqqq~~~|||ssshhh```cccjjjwww}}}qqqggg^^^PPPCCC<<<777666444444444444222111111111111111111222222222111000000//////.........000000000000000000000000......////////////......---------...............////////////////////////000000000000/////////////////////000111222333444333333444444555777888999666888:::;;;<<<===@@@CCCDDDGGGKKKMMMNNNNNNPPPQQQTTTUUUVVVXXX\\\bbbjjjppp|||DDD???999555444555555555333333444444333333222111222222222222222111000///000000000000000000000000000000111111111111000000000000111111111222222222111111111111222333444444222222333555666888999999999===BBBCCCEEELLLXXXaaarrr}}}xxxtttuuuyyy{{{zzzuuurrrpppmmmjjjgggfffggglllvvv|||lll``````fffpppwwwxxxpppgggYYYIII@@@888777555444555444222111111222222222333333333333000000000000000000000000000000000000000000000000//////............//////000000000000/////////////////////////////////////////////000000000000000/////////000111222444555555555555555666777777888999;;;===>>>>>>@@@CCCFFFHHHLLLPPPSSSTTTUUUWWWXXXUUUVVVWWWZZZ___gggpppwwwGGGAAA;;;666555555777777333333444444333333222111//////000111111111111000000000000000000000000000000000111111111111000000000111111111111222222222111111111111222333444555222222333555666888999999;;;???DDDEEEGGGNNNZZZdddttt~~~xxxuuuxxx~~~{{{{{{vvvtttqqqnnnkkkffffffgggkkksss~~~nnn___^^^dddllluuu}}}zzztttmmm^^^NNNDDD999777555555555444333111222222222333333444444444000000000000111111111111000000000000000000000000000///...------...///000333333222222111111000000////////////////////////------......//////000000/////////000111333444555888777777666666666666666;;;===???@@@AAACCCFFFHHHKKKOOOTTTWWWYYYZZZ\\\]]]UUUVVVXXX[[[aaajjjuuu|||TTTFFF;;;999999555222222333333333222222222111111333333333222222222111111111111222222222222111111111000/////////000222333000000111111111222222222222222222222222222222333555555555666777999:::;;;@@@@@@CCCHHHKKKPPP\\\iii||||||zzz{{{}}}vvvqqqooojjjhhhfffhhhnnnxxx~~~sssgggbbbdddhhhtttvvvmmmaaaRRRHHH===:::777555444444222111111222333444555444333222000000000111222222222333///000222444333111...,,,+++,,,...111222222222222000000000000000000000000//////000000000000//////000111111111111222222222222111000000000111222333444444444444444555666777::::::<<<>>>AAADDDGGGHHHLLLOOOSSSUUUWWWYYY[[[]]]]]]]]]___ccckkkvvvYYYKKK>>>:::999555333444444444444444333333333222333333333222222222111111111111222222222222111111111000/////////000222222111111111111111222222222222222222333333333333444777777777888999;;;<<<===DDDDDDGGGLLLPPPWWWfffttt}}}|||~~~|||xxxvvvmmmkkkhhhhhhlllsss{{{~~~tttiiidddeeeiiissswwwnnnaaaSSSIII===:::777555444444222111111222333444444444444444111111111111111222222222...///000111000///---,,,******,,,---......//////000000000000000000000000//////000000000000//////000111111111111222222222000000000000111222444555555444444555555666777888:::;;;===???BBBDDDFFFGGGLLLNNNRRRTTTVVVXXX[[[]]]______aaahhhrrr~~~aaaSSSCCC;;;888666555777555555555555444444444444333333333222222222111111111111222222222222111111000000000///000111111222222222222222222111111111333333444444444555555555999999:::;;;<<<>>>@@@AAADDDCCCFFFKKKRRR]]]ooo{{{yyyssspppllljjjjjjlllpppssswwwmmmgggfffhhhqqq|||zzzooobbbTTTJJJ>>>;;;888555555444333111222222222333444555666777222222222111111111111111//////////////////......///////////////000000111000000000000000000000000//////000000000000//////000111111111111222222222/////////000222333555666666555555666777888999999;;;<<>>@@@BBBCCCCCCCCCEEELLLUUUdddzzz|||xxxuuupppllljjjiiikkklllsssuuuyyyyyypppiiifffeeelllwwwrrrcccUUULLL???<<<999666555444333111333333222222333555777888333222222222111000000000333222111000000111222222333222000//////000111222//////////////////////////////000000000000//////000000111111111222222222000000111111222333444444666666666777888999:::;;;;;;>>>AAADDDFFFGGGGGGFFFKKKMMMPPPSSSUUUWWW[[[^^^aaaccckkkyyykkk```NNN???888777777777444444444444333333333333333333333222222222111111111111222222222222111111///000000000111111111111333222222222222222222222444444555666666777888888999999:::<<<>>>AAACCCDDDHHHGGGJJJRRR^^^ppp}}}yyy~~~{{{xxxtttooollljjjjjjkkknnnpppssswww}}}}}}uuummmgggcccgggppp~~~vvvdddUUUMMM@@@===:::777666555333222333333222222333444666777333222222222111000000000333222111000000111222444000///...---,,,---.../////////////////////////////////000000000000//////000000111111111222222222222333333333222222222222666777777777999:::;;;<<<<<<>>>BBBEEEHHHHHHHHHHHHKKKMMMPPPRRRTTTXXX\\\___bbbgggsssllldddTTTDDD:::999888666444444444333333333333222333333333222222222111111111111222222222222111111//////000111111111111000222222222222333333333444444444555666777888888999888999:::<<>>:::888666555333222333333222222222333444444222222222111111111111111111000///...///000111222111000000/////////000000000000000000000000000000//////000000000000//////000111111111111222222222444444444444333222111000666666777777999:::<<<======???BBBEEEHHHJJJKKKKKKLLLNNNQQQSSSUUUYYY]]]aaadddnnn}}}mmmhhhZZZIII???===:::666555555555555444444444444333333333222222222111111111111222222222222111111...///000111222111111000000111111222333444555555333333444555666777888999888999;;;===@@@CCCEEEGGGIIIJJJOOOZZZiiiyyyqqqlllqqq||||||}}}~~~~~~}}}}}}yyyqqqfffbbbfffrrrhhhUUULLLBBB???;;;888777666444222222222333333222222111111111111111111111222222222000/////////000000111222111222222333333333222222000000000000000000000000//////000000000000//////000111111111111222222222222333444444444333222111555666666777999:::<<<===>>>???BBBEEEHHHKKKNNNOOOMMMOOOQQQSSSVVVZZZ___cccggguuummmjjj^^^MMMCCC@@@<<<666777666666666555555555555333333333222222222111111111111222222222222111111...///000222222111111000000000111222444555666666333333444555666777888888999:::;;;>>>AAADDDGGGHHHOOOOOOUUUaaaqqqyyyooommmsss~~~vvviiicccdddooo{{{iiiUUUKKKCCC@@@;;;999777666444222111222333333222111///...000000111111222222222333111111222222333333333333---...///111111000000///000000000000000000000000//////000000000000//////000111111111111222222222000111333444555444444333555555666777888:::<<<===>>>???AAADDDHHHLLLPPPQQQNNNPPPRRRTTTVVV[[[```dddjjjyyyiiilllgggXXXGGG>>>:::888555555444333333333444444000111111111111222222222222222111111111111222222111111111000111111222333333333444444444444444444555666777777777777:::<<<;;;<<<===>>>???BBBFFFJJJJJJTTT^^^gggzzzsssiiijjjrrr|||uuujjjfffooowww{{{mmm\\\SSSCCC@@@<<<888555555555555333333222222111222222222111222333333444444333333000000000000000000000000000000000000000000000000111111111000000000000000000000////////////000000222222222222222333333333333333333444555666777888666777888888777888:::<<>>???@@@CCCHHHKKKMMMVVV```mmmxxxnnnfffiiisss}}}}}}pppiiipppyyy}}}lllZZZPPPDDDAAA===999777666666666444444333222111111222222111222333333444444333333111111111111111111111111000000000000000000000000111000000000000000000000111111000000000000111111111111222222222222333333333333333444444666777888777888999999999:::<<<>>>@@@AAACCCFFFIIIKKKMMMNNNNNNPPPQQQRRRTTT[[[dddjjjyyyiiirrruuuhhhTTTFFF???<<<888777666666555555666666666666555444333222111111222222111111111111222222111111111111111222333333111111222222333333333333444555666666666777999;;;<<<===???AAABBBEEEIIILLLPPPWWWcccvvvsssmmmfffccciiitttyyynnnrrrzzz~~~jjjXXXMMMEEECCC???;;;888777777777555555444222111111111111111222222333333333333333222222222222222222222222000000000000000000000000000000000000000000111111111111000000000000111111111111111111222222333333444444444444444555666777777888::::::;;;<<>>AAACCCDDDFFFJJJNNNQQQRRRRRRRRRNNNSSSZZZ\\\\\\aaaqqqkkkxxxxxxdddPPPBBB:::888777666555444444444444222222222333333333333333333333222222222222333333222222222111222333333444333333444444555666666777555666777777777888:::<<<;;;===@@@BBBDDDGGGKKKMMMSSSXXXjjjttteeeZZZ[[[cccppp|||}}}{{{|||xxxrrruuu{{{xxxjjj\\\SSSKKKIIIEEE@@@<<<888666555777666555333222111111111000111222222333333222222111111111111111111111111000000000000000000000000//////000000111111111111000//////......//////000000111111222333333444444555555555555666777888888777888;;;<<<===???BBBEEEFFFIIILLLPPPSSSTTTTTTTTTQQQWWWaaahhhhhhjjjyyyjjjwww|||lllYYYGGG<<<888777666555444333333333111222222222333333333444333333222222222222333333222222222222222333444444333333444555666777777888666777888888888999;;;===<<>>???AAADDDFFFGGGIIILLLPPPRRRTTTUUUUUUVVV[[[gggqqqtttvvvgggttt~~~}}}ssscccPPPAAA:::999777666555444444444444444444444333333333333444333333222222333333444333222222222222333444444222222333444555666777888777888::::::999:::<<<>>>>>>AAAEEEHHHJJJLLLOOORRRZZZccc{{{nnn___XXX^^^lll}}}|||www}}}tttnnnqqqwww{{{~~~|||zzzyyyvvvppphhhbbbXXXVVVQQQKKKDDD>>>999777666555444333333333333333000000111222222222222222222222222222222222222222000000000000000000000000...//////000111111222222222222111111111111222222222333333444555666777888666666666888999;;;===>>>===???@@@AAABBBCCCFFFIIIJJJKKKMMMPPPSSSUUUWWWXXX[[[^^^iiivvv|||eeeqqq|||~~~xxxjjjVVVGGG;;;:::999777666555555555777777666555444333333222444333333222222333333444333333222222333333444555111111222333444666666777888999:::;;;:::;;;===???@@@CCCGGGJJJMMMOOORRRTTT^^^hhh}}}kkk\\\YYY```pppyyyxxxuuummmooouuuzzz|||zzzxxxvvvrrrlllfff]]][[[UUUOOOGGG@@@;;;888555444444333333333444444000000111222222222222111333333333333333333333333000000000000000000000000...//////000111222222222444333333222222333333444333333444555666777888999666666777888:::===???@@@@@@BBBCCCDDDDDDEEEHHHJJJNNNOOOPPPRRRUUUXXX[[[\\\______hhhwwweeeqqq{{{~~~|||sss___JJJAAA:::666777888777666666555555555555555555555555222222222222222222222222444444444555555555666666333333333444555666777888999::::::;;;===???@@@AAABBBDDDGGGKKKPPPUUUYYY[[[dddppptttfff```^^^iiiuuu{{{zzzvvvyyy}}}wwwlllkkkooosss{{{{{{xxxuuuuuuvvvqqqkkkfffddd```WWWLLLCCC===:::555444444333333222222111111111111111111111111111111111111111111111111111333222111000///////////////...---...111333333333333333333333333333333333///000111222444555666777888777777888;;;>>>BBBDDDDDDEEEFFFGGGGGGJJJMMMPPPSSSTTTVVVVVVVVVXXX\\\^^^```dddllltttdddqqq|||~~~vvvaaaLLLAAA:::666888999777555555555555555555555555555555222222222222222222222222333444444444444555555555444444444555666777999999999999:::;;;===???AAABBBDDDFFFIIIMMMQQQUUUZZZ]]]hhhwwwqqqeee```___jjjwww|||}}}{{{mmmmmmoooqqq~~~xxxjjjfffiiinnn{{{~~~~~~|||{{{{{{xxxsssjjjfff___VVVLLLDDD===:::555444444333333222222111111111111111111111111111111111111111111111111111111111000000000000111111222111000111444666666666333333333333333333333333111111222444555666777888888888888999<<>>:::555444444333333222222111111111111111111111111111111111111111111111111111/////////000111222333333333222111222444666666666333333333333333333333333222333444555666888888999999999:::;;;>>>AAADDDEEEKKKMMMNNNOOOPPPRRRUUUXXXVVVXXXYYY[[[\\\___cccfffhhhnnnzzz```ooo~~~jjjUUUDDD===888999999666444444555555555555555555555555333333333333333333333333222222222333333333444444666666666666777999:::;;;999:::;;;<<<>>>@@@BBBCCCEEEHHHLLLNNNQQQUUU\\\aaaoooyyyjjjbbb```cccmmmyyyxxxxxxiiieeecccaaahhhsss}}}}}}~~~}}}}}}yyysssoooooopppqqqqqqvvvwwwyyy}}}~~~}}}yyyvvvqqqpppooommmmmmnnnooopppqqqrrrsssuuuzzzzzzuuuqqqoooooonnnpppuuuzzznnnbbbdddkkkxxxzzzooo___SSSLLLFFF???:::555444444333333222222111111111111111111111111111111111111111111111111111//////000111222222222222111///...///111333333333222222333333333333444444333333444555666777888999::::::;;;===???BBBEEEFFFMMMOOOQQQSSSTTTUUUXXX[[[ZZZ\\\]]]^^^___aaaeeehhhjjjrrr```oooqqq\\\HHH@@@::::::999666444555555555555555555555555555333333333333333333333333222222222333333333444444555555555666777888:::::::::;;;<<<===???BBBDDDEEEEEEIIIMMMOOOPPPUUU\\\cccrrrsssddd^^^___gggppp{{{}}}yyysssfffaaa]]][[[```hhhuuu|||xxxyyy|||{{{}}}}}}xxxnnniiiddd``````aaabbbcccggghhhkkknnnooommmiiieeeaaa```___^^^^^^^^^______bbbccceeehhhlllsss{{{}}}zzzyyywwwuuusssqqqooonnnooommmoooqqqsssvvvpppddddddlllwwwtttbbbTTTLLLFFF@@@;;;555444444333333222222111111111111111111111111111111111111111111111111111000111222222222222111000000...---...000111111111222222222333333444444444333333444555666777777888:::;;;<<<>>>AAACCCEEEFFFLLLOOORRRTTTUUUVVVYYY[[[^^^___``````aaabbbeeehhhkkkvvv```pppwwwcccMMMDDD<<<:::999777666777555555555555555555555555333333333333333333333333333333333333444444444444555555666666777999:::;;;<<<<<<===???AAADDDFFFGGGGGGKKKOOOPPPQQQVVV^^^eeeyyypppbbb^^^bbbpppxxx~~~~~~~~~rrrfff```]]][[[]]]cccllluuu{{{}}}zzz|||}}}vvvooojjj___[[[WWWTTTTTTUUUVVVVVVXXXYYY[[[^^^___]]]YYYUUUSSSRRRRRRQQQQQQQQQQQQQQQSSSUUUWWWZZZ]]]bbbiiimmm|||}}}xxxvvvtttsssqqqpppooonnnnnnnnnnnnnnnooopppnnnooowww}}}rrrffffffmmmxxxyyygggWWWLLLEEE???<<<555444444333333222222111111111111111111111111111111111111111111111111111111111333333333222111000111000//////111222222111111222222333333444444555444444444555666777777777:::;;;<<>>:::999777777:::555555555555555555555555444444444444444444444444333444444444444555555555777777777777999:::;;;<<<===>>>???AAACCCFFFHHHIIIJJJNNNRRRSSSSSSXXXaaaiiisssfffffflll{{{~~~uuujjjccc___\\\]]]```bbbkkkxxx{{{|||~~~wwwpppjjjccc]]]YYYRRRPPPLLLKKKLLLMMMMMMLLLMMMNNNPPPRRRSSSRRROOOLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMOOOQQQUUUYYY\\\kkksss}}}yyyuuutttuuutttrrrqqqpppqqqrrrsssttttttvvvvvvrrrpppwww~~~wwwllljjjppp{{{|||lllZZZLLLCCC???===555444444333333222222111111111111111111111111111111111111111111111111111///000222333444444333222222111///000111333222222111111222333333444555555555666666777777888888888999:::<<>>:::999777999<<<555555555555555555555555444444444444444444444444444444444555555555666666888888888999:::;;;======>>>???@@@BBBDDDGGGIIIKKKLLLQQQUUUVVVUUUZZZccclllyyymmmoooxxx|||}}}~~~uuujjjbbb]]]ZZZZZZ[[[[[[cccppp|||~~~vvvpppiiiaaaZZZUUUOOOLLLKKKIIIGGGFFFGGGHHHHHHGGGIIIJJJKKKMMMOOONNNKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDFFFIIIKKKLLLNNNPPPRRRYYY```jjjttt{{{{{{wwwuuuzzzyyywwwvvvuuuvvvxxxyyy}}}~~~zzzwww}}}|||qqqnnnsss~~~~~~ooo\\\LLLBBB>>>>>>555555444333333222222111111111111111111111111111111111111111111111111111,,,...111333555555444444111000//////000222111000111111222333333444555555777777777888999999999:::888:::<<>>;;;;;;999666555666555555555555444444444444444444444444444444444222222333444444555555666777777777888999;;;<<<===???BBBEEEGGGHHHJJJMMMOOONNNRRRSSSXXX______iiivvvwww|||wwwiiibbb]]]XXXWWWYYYXXX]]]gggssszzz{{{rrrhhhbbbYYYQQQLLLJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEDDDDDDGGGFFFDDDCCCCCCDDDFFFHHHDDDDDDEEEGGGHHHIIIJJJKKKPPPTTTZZZaaagggkkklllmmmmmmkkklllqqqwww~~~|||}}}~~~~~~{{{xxxxxx|||~~~|||wwwsssuuuppp^^^QQQHHHAAA===888666444333333333222111555555555555444333222222222222000000000111222333111111111111111111111111222222111111111111111111222222333444444555555666555555666666777999:::;;;:::;;;<<<<<<===@@@DDDGGGJJJLLLPPPTTTXXXZZZ\\\\\\^^^\\\]]]aaaeeeggglllrrr^^^jjj{{{pppWWWJJJ===:::;;;:::888888666555555555555444444444444444444444444444444444222333333444555555666666777777777888999;;;<<<===???AAADDDFFFHHHJJJMMMOOOOOOTTTUUUZZZbbbdddqqqzzz|||}}}uuuiiibbb]]]XXXVVVWWWWWW[[[cccmmmzzz|||xxxvvv|||~~~{{{~~~yyypppggg[[[VVVPPPJJJGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAADDDDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMRRRWWW[[[^^^``````___]]]]]]bbbfffkkkttt~~~{{{{{{~~~~~~xxxyyysss```RRRHHHAAA>>>:::888555444555444333222333333333444333333222222333222111111000111222222111111111111111111111111222222111111111111111111222333333444444555555666666666666666888999:::;;;999:::;;;<<<===???CCCFFFHHHJJJMMMQQQUUUWWWYYYYYY]]]\\\^^^cccfffiiiqqqxxx]]]fffttttttWWWJJJ===:::;;;;;;::::::666555555555555444444444444444444444444444444444333333444444555666666666777777888999:::<<<===>>>???AAADDDFFFHHHJJJMMMOOOQQQUUUVVV[[[eeejjjzzz|||zzzvvvkkkeee```ZZZVVVWWWUUUWWW]]]eeeppp||||||xxxsssoookkkppprrrzzz||||||}}}sssjjjaaaXXXMMMJJJFFFDDDCCCBBBAAA@@@???????????????????????????@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIILLLOOORRRTTTVVVWWWZZZXXXXXXZZZ\\\^^^eeelllwww}}}xxxdddTTTIIIBBB???===:::777555555555444333111111222222333333222222444444333222111111111222111111111111111111111111111111222222222222222222333333333444555555666666666666666777888999;;;;;;:::;;;<<<======???CCCFFFGGGIIILLLOOOSSSUUUWWWXXX]]]\\\___dddggglllwww[[[bbbmmm|||xxx]]]NNN@@@;;;;;;:::999999666555555555555444444444333333444444444444444444444444444555666666777777777777888999;;;===>>>??????BBBEEEGGGHHHJJJMMMOOOQQQVVVVVVZZZdddkkk~~~~~~|||wwwxxxnnniiiddd]]]XXXXXXTTTUUUXXX^^^hhhsss}}}zzzvvvpppkkkhhhhhhiiipppzzz|||{{{rrrggg]]]SSSLLLEEECCCAAAAAABBBBBB@@@?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNQQQSSSUUUWWWXXX^^^[[[[[[\\\\\\[[[```fffiiittt|||xxx}}}~~~iiiWWWKKKDDDAAA>>>;;;777555555555444333000111222333333333333333444444333222222111111111111111111111111111111111111111222222222222222333333333444444555666666666777777777888999:::;;;<<<<<<===??????@@@AAADDDGGGIIIJJJMMMPPPSSSVVVXXXYYY]]]^^^```dddgggmmm{{{YYY___iiiwww{{{eeeUUUDDD===;;;999777777666555555555555444444444333333333444444444555555444444555666666777777888777888888:::;;;>>>???@@@@@@CCCFFFHHHIIIKKKNNNPPPQQQUUUUUUXXXaaaiiizzz{{{~~~tttxxxnnnjjjeee^^^YYYXXXTTTTTTUUUYYYaaakkkuuu{{{~~~zzzuuuqqqlllhhheeeeeeiiirrrzzz|||{{{ttthhh]]]SSSJJJFFFAAA@@@???@@@AAA@@@???===??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQRRRTTTVVVYYY\\\^^^___aaa^^^\\\]]]\\\ZZZ^^^dddgggsssxxxtttyyynnn[[[NNNGGGEEE???<<<777444444333333222222222333444555555444444333333333333222222111111111111111111111111111111111111222222333333333333333333444555555666666777888888888888999;;;<<<===???@@@BBBCCCCCCDDDGGGIIIIIIJJJLLLOOORRRUUUWWWXXX^^^___bbbdddfffmmmYYY```jjjuuulll[[[III???<<<999777777666555555555555444444444222333333444444555555555555555666666777888888888888888999:::<<<>>>@@@BBBBBBDDDGGGIIIKKKMMMPPPRRRQQQVVVVVVYYYaaajjj}}}vvvyyyxxxqqqxxxnnniiiddd]]]YYYXXXUUUTTTTTTVVV[[[bbbjjjnnnssszzz}}}yyyuuuqqqmmmiiieeecccffflllsssyyy{{{yyy~~~{{{qqqggg^^^UUULLLFFFEEE@@@???>>>>>>??????===<<<>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOQQQSSSUUUWWWWWWXXXYYY\\\___bbbdddfffffffffcccaaaaaa``````dddkkkppp}}}uuussswww~~~rrr```RRRKKKIIIAAA===888444333333222222333333444555555555444444000111111222222222111111111111111111111111111111111111222222333444444444444444444555666666777777888888888999:::;;;======AAABBBEEEEEEFFFFFFHHHJJJHHHIIIJJJLLLOOORRRUUUVVV\\\___bbbeeefffoooZZZcccnnnwwwqqq___LLLAAA===:::888888666555555555555444444444222222333333444555555666555666666777777888999999888888999;;;===???AAABBBDDDFFFIIIKKKLLLNNNQQQSSSRRRXXXZZZ]]]fffoootttooovvvrrrppp{{{qqqkkkfff```\\\\\\WWWUUUSSSSSSTTTXXX\\\___dddkkkrrrvvvyyy~~~{{{wwwsssoookkkeeebbbbbbfffkkkqqq{{{zzzvvvzzz~~~yyymmmcccZZZUUUNNNFFFCCCDDDAAA???===>>>???@@@@@@???@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMPPPSSSVVVWWWWWWXXXZZZ\\\___bbbdddeeeeeefffjjjmmmooopppppppppnnnjjjhhhiiiiiijjjqqqyyyvvvpppssszzzuuudddVVVOOOMMMCCC???999555444444333333333333444444444333222222---...000111222111111111111111111111111111111111111111222222333444444555444444555555666666777777999999999999:::<<<===>>>AAACCCEEEFFFFFFGGGHHHJJJIIIIIIJJJLLLOOORRRUUUWWWZZZ]]]bbbeeehhhttt[[[fffrrrzzzsssaaaMMMBBB>>>;;;999:::666666555555555444444444222222333333444555666666666666666777888888999999888888999;;;===???BBBCCCEEEGGGJJJLLLMMMOOORRRTTTTTT[[[]]]bbbkkktttwwwkkkiiiqqq~~~xxxlllpppuuuooojjjddd```aaaXXXVVVSSSPPPOOOPPPRRRTTTSSSZZZbbbeeeiiinnnpppnnnqqqvvv|||~~~zzzvvvqqqnnneeeaaa```cccfffkkkuuuyyytttwww}}}xxxsssdddZZZQQQNNNJJJCCCAAADDDBBBAAA??????AAACCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMQQQQQQQQQSSSVVVZZZ^^^``````aaadddgggjjjmmmooopppqqqssswwwzzz{{{{{{zzzyyyrrrnnnkkklllmmmpppxxxxxxlllooouuu}}}wwwfffYYYRRROOOEEEAAA;;;777555555444444333333333333333222111000,,,---///000111111111111111111111111111111111111111111222333333444555555444444555555666777777777999999999:::;;;<<<===>>>@@@CCCEEEFFFFFFFFFGGGIIILLLLLLMMMNNNQQQTTTWWWYYYXXX\\\bbbfffjjjwww]]]dddpppvvveeeOOOBBB>>>>>><<<999888777555444333444666777666555444444444444555555777666666666777888999999;;;;;;<<<<<<===???CCCFFFGGGJJJMMMOOOPPPQQQTTTUUUYYYZZZ___eeelll}}}xxxhhhbbbeeennnzzzvvvoooooooooyyyrrrmmmeee^^^]]]YYYWWWSSSRRRQQQQQQPPPOOOOOOQQQSSSUUUXXX[[[]]]^^^ccceeehhhmmmrrr{{{~~~uuulllgggcccaaacccdddeeejjjppp}}}}}}wwwtttqqqpppssszzzzzzuuuwwwzzz|||zzztttkkkdddZZZTTTLLLGGGEEEDDDBBB@@@CCCCCCDDDEEEEEEFFFGGGGGGFFFCCCBBBDDDCCCAAAEEEJJJMMMQQQUUUVVVTTTSSSTTTUUUXXXZZZ\\\___ccchhhoootttttttttvvvyyy|||~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{~~~xxxpppllllllsss|||wwwiii^^^UUUNNNGGGCCC===999666555333222555555444444444333333333333333333222222111111111000111111111111222222222//////000111222444666777555555555666777999:::;;;999:::<<<======???AAADDDCCCEEEGGGHHHHHHIIIKKKMMMLLLLLLMMMOOORRRUUUXXXZZZ]]]^^^bbbjjjrrr]]]dddppp~~~xxxgggQQQCCC>>>===;;;888999888777666555666777777555555555555555555555555777666666777777888999:::<<<======>>>>>>AAAEEEHHHJJJLLLOOOPPPQQQRRRSSSUUUXXXZZZaaaiiirrr~~~pppccc___ccckkkwww}}}qqqjjjkkkrrrxxxrrriiicccaaaZZZWWWTTTQQQPPPOOOMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTWWWYYY\\\```eeemmmuuu{{{vvvmmmhhhcccaaabbbccccccgggmmmuuu{{{{{{tttoookkkiiifffeeegggmmmtttyyy}}}tttuuuvvvwwwtttmmmddd]]]QQQLLLGGGDDDCCCDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKLLLFFFCCCBBBCCCBBBBBBFFFMMMSSSWWW[[[\\\ZZZYYYZZZ\\\aaacccfffjjjooouuu|||zzzmmmiiijjjpppwww||||||lll```VVVNNNHHHCCC>>>999777666555333555555444444444333333333333333333222222222111111111111111111222222222222000000000111222444555666666666666666777999::::::999:::<<<<<<===>>>AAACCCCCCEEEGGGIIIIIIJJJMMMOOONNNNNNOOOQQQSSSVVVYYY[[[______ccckkkuuu]]]bbbnnn||||||kkkUUUEEE???===:::777999888888888777777777777555555666777777777666555666666666777777999::::::<<<>>>???@@@@@@CCCFFFIIILLLOOOQQQRRRSSSSSSTTTVVVXXX\\\cccmmmyyy~~~rrrggg]]]]]]dddlllwwwvvvjjjeeehhhwwwyyyppphhheee]]]ZZZVVVRRRPPPOOOLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLOOORRRVVV]]]dddiiiyyyxxxpppjjjeeebbbbbbbbbaaaccchhhkkkpppxxx~~~wwwqqqjjjccc___]]][[[YYYXXXZZZ___dddhhhssszzz}}}rrrrrrpppnnnjjjcccZZZTTTIIIFFFCCCBBBDDDFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQJJJFFFCCCCCCCCCCCCIIIPPP[[[___dddeeedddccceeehhhlllooossswww|||~~~mmmkkkkkkooossswwwrrrcccVVVNNNGGGCCC>>>:::888777666555555555444444444333333333333333333222222222222111111111111111222222222333222111111222333444555666777777777777777888999:::888:::;;;<<<===>>>AAACCCCCCEEEGGGIIIJJJKKKNNNPPPPPPPPPQQQRRRTTTWWWZZZ\\\```aaaeeemmm{{{ZZZ^^^iiixxxpppZZZHHH@@@<<<999777888888888888888777555555444555777999999888666555666666666777888999:::;;;<<<>>>???AAAAAADDDGGGJJJMMMOOORRRTTTUUUVVVXXXYYY[[[^^^dddmmm|||wwwiiiaaa[[[___hhhrrr|||}}}qqqeeeccchhh|||uuummmhhh___\\\XXXUUUSSSRRROOONNNKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFHHHJJJMMMRRRXXX\\\iiixxx|||tttlllgggccccccaaa^^^```ccccccgggnnnvvv|||xxxpppiiibbb]]]WWWTTTTTTSSSQQQPPPQQQUUUXXX[[[aaajjjttt}}}zzzqqqnnnjjjeee```YYYQQQLLLFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVRRRMMMHHHFFFEEEEEEKKKSSSaaaeeejjjlllmmmnnnqqqtttvvvyyy|||rrrpppppprrrsssvvv~~~xxxfffWWWLLLGGGCCC===999888777666555555555444444444333333333222222222222222222222222111111111222222222333333333333333333333444555555888888888777777888999999888:::<<<<<<===>>>AAACCCAAADDDGGGHHHJJJLLLNNNQQQQQQQQQRRRSSSUUUXXX[[[\\\bbbcccgggqqqXXXZZZbbbqqqttt^^^KKKAAA<<<999777777777777777666555444333333555777999999888777666666666777777888:::;;;<<<;;;===???AAABBBDDDGGGJJJKKKNNNRRRUUUWWWYYY\\\^^^___aaadddlll}}}yyypppaaa[[[YYY```lllvvv}}}oooddddddkkk{{{qqqjjj___\\\XXXVVVUUUTTTRRRQQQLLLKKKJJJIIIHHHGGGFFFEEECCCDDDFFFGGGHHHKKKOOOSSSZZZeeewwwyyyooojjjfffeeebbb^^^^^^aaa```ccchhhnnnxxxyyyuuulllhhhaaa[[[WWWSSSOOOMMMMMMLLLLLLKKKLLLNNNQQQRRRTTT[[[dddjjjoooxxxxxxooojjjddd]]]WWWQQQLLLHHHFFFGGGIIIJJJLLLMMMOOOQQQQQQSSSUUUXXX[[[]]]___```\\\VVVPPPMMMJJJIIIOOOVVVcccgggmmmppprrruuuzzz~~~xxxtttrrrsssuuuwww~~~lllYYYMMMGGGBBB===999777666555444555555444444444333333333222222222222222222222222111222222222222333333333444333333333444555666666999888888888888888999999999;;;<<<======???AAADDDAAACCCFFFHHHIIIKKKNNNPPPRRRRRRRRRTTTVVVYYY\\\]]]cccffflllwwwXXXWWW[[[iii|||wwwaaaNNNBBB<<<:::888888888777666555444333333333444666777888777777666666666777777999:::<<<===:::===@@@BBBCCCEEEHHHJJJJJJMMMQQQUUUXXX[[[^^^```aaadddgggooouuujjjYYYUUUUUU___lllxxx~~~nnncccfffnnnwwwmmm___]]]YYYWWWVVVUUUSSSRRRNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDEEEDDDDDDFFFIIIKKKMMMTTTaaaqqq|||rrrmmmiiigggddd___^^^```___```cccgggppp|||~~~vvvooojjj\\\YYYTTTPPPNNNLLLJJJHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLPPPUUUXXX[[[bbbllluuuvvvkkkeee]]]VVVPPPLLLIIIGGGGGGIIIMMMOOOPPPQQQRRRTTTSSSWWW\\\aaafffiiijjjkkkddd^^^XXXUUURRRPPPVVV]]]fffjjjooorrrtttxxx}}}}}}vvvqqqrrruuuxxx}}}ttt```QQQIIIDDD>>>:::777666444333555555444444444333333333111222222222222333333333222222222222333333333333333333333444555666777888888888888888888999:::;;;:::<<<===>>>>>>@@@CCCEEEBBBEEEGGGIIIJJJKKKNNNPPPSSSSSSTTTVVVXXX\\\___aaaeeejjjrrr[[[WWWWWWbbbuuuyyydddPPPCCC===;;;::::::999777666444444444555333444444555666666777777666666777888999;;;<<<===;;;>>>AAADDDEEEGGGIIIKKKKKKNNNRRRUUUXXXZZZ]]]```aaaeeekkkvvvrrreeeVVVRRRSSS___mmmzzz}}}lllaaaeeeooo}}}rrrfffbbb^^^[[[ZZZXXXVVVTTTSSSRRRQQQOOOLLLJJJHHHHHHCCCDDDDDDDDDBBBBBBDDDFFFHHHJJJRRR]]]hhhyyy~~~uuupppllljjjfff```___aaa^^^^^^^^^aaahhhsssyyyrrrjjjbbb]]]SSSPPPMMMKKKJJJIIIGGGEEEDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPUUU\\\aaammm|||zzzrrrfff```WWWOOOKKKIIIHHHHHHIIIMMMRRRUUUVVVWWWYYY[[[[[[___eeekkkooopppooonnnhhhccc^^^\\\ZZZYYY^^^eeejjjnnnrrrtttuuuxxx}}}wwwppprrrxxx{{{~~~|||iiiXXXLLLHHHAAA<<<999777555444555555444444444333333333111111222222222333333333222222222333333333444444333333333444555777888999777777777888999:::;;;<<<<<<===??????@@@AAADDDFFFFFFHHHJJJKKKLLLMMMOOOQQQTTTUUUVVVXXX\\\```ccceeehhhooozzz^^^XXXVVV^^^pppzzzeeeQQQDDD===;;;;;;<<<;;;888666555555666777333333333333444555777888666666777888999;;;===>>><<>>;;;999666555555555444444444333333333111111111222222333333333222222333333333444444444222333333444666888999:::777777777888999;;;<<<===<<<>>>@@@@@@AAABBBEEEGGGIIIJJJLLLMMMMMMNNNPPPRRRVVVVVVXXX[[[___cccgggiiijjjsssaaaWWWXXX___lllzzzcccQQQGGGAAA;;;666888888888888777777777777555555666666777777888888777999::::::999:::<<<>>>AAABBBDDDEEEFFFHHHLLLOOOOOOQQQTTTVVVWWWZZZ^^^aaafffgggpppqqq^^^TTTQQQUUUcccsss~~~sssdddccc```mmm|||{{{uuuoooiiieeecccbbb___\\\]]]ZZZVVVTTTSSSSSSRRRQQQLLLIIIGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGLLLUUUbbbkkk~~~zzzwwwrrrlllgggcccaaa```aaa]]][[[^^^aaafffqqq{{{yyyuuummmhhhbbb]]]ZZZWWWRRRNNNKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMWWW\\\dddmmmtttyyyzzzzzzrrrssstttuuuuuuqqqlllgggZZZUUUMMMGGGFFFIIIOOOSSSRRRSSSUUUYYY]]]bbbfffhhhkkkooorrrqqqmmmjjjiiijjjhhhgggeee```^^^```gggmmmmmmnnnnnnooopppsssxxx{{{~~~uuutttyyy~~~pppbbbSSSKKKDDDAAA>>>999777999222444666888777444111///222222222222222222222222222222333333333333444444444444555555666777777777888888999:::;;;;;;<<<<<<===;;;;;;???CCCGGGGGGEEEHHHJJJMMMPPPSSSTTTUUUVVVUUUXXX[[[\\\]]]aaaggglllsssyyy___WWWXXX___lll{{{cccPPPEEE???999444888888888777777777666666555555666666777888888888888999::::::::::::===???AAABBBDDDEEEFFFHHHLLLOOONNNPPPSSSUUUWWWYYY]]]```gggjjjssssss```VVVSSSXXXfffuuuuuudddbbb^^^kkk{{{uuuuuu{{{yyytttnnnkkkiiigggccc```^^^\\\YYYWWWWWWVVVUUUSSSNNNLLLIIIHHHGGGGGGEEECCCEEEEEEDDDCCCEEEJJJSSSZZZeeexxxzzzvvvqqqmmmiiigggfffeeeaaa]]][[[]]]```dddnnnxxx~~~tttlllgggaaa]]]YYYVVVUUUSSSOOOLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRNNNRRRXXX^^^ccceeeffffffiiiiiijjjkkkkkkiiiddd```VVVQQQKKKGGGFFFIIINNNRRRUUUUUUVVVYYY\\\```dddfffgggjjjlllmmmkkkjjjiiiiiifffgggfffcccaaaccchhhmmmooopppqqqrrrtttxxx~~~|||tttuuu}}}|||rrreeeVVVNNNFFFBBB>>>888666777000111444666777666444333222222222222222222222222222222333333333333444444444444444555666666777777888888999:::;;;;;;<<<<<>>>>>AAAEEEHHHIIIHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVYYY\\\^^^___cccjjjooowww___WWWXXX```lll|||eeeRRRFFF???999555777777777777666666666666555555666777777888888999888999;;;;;;:::;;;>>>@@@AAABBBDDDFFFGGGIIILLLOOONNNPPPRRRTTTVVVYYY\\\___gggjjjvvvtttbbbWWWVVV\\\jjjxxxyyyeee```\\\iii|||vvvmmmkkkoooyyy|||wwwtttrrroooiiidddaaa___]]]\\\\\\[[[XXXVVVRRRPPPMMMLLLKKKIIIFFFDDDDDDDDDBBBAAA@@@CCCGGGKKKQQQ```{{{~~~zzztttooollljjjhhhfffaaa]]][[[\\\^^^bbbjjjtttuuuiii___YYYUUUSSSQQQQQQQQQQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUPPPRRRTTTVVVXXXYYYYYYYYY^^^^^^___``````^^^ZZZWWWOOOLLLIIIFFFFFFIIIMMMOOOSSSSSSTTTUUUXXX[[[^^^```cccccceeehhhkkkkkkjjjhhhdddfffhhhgggfffggglllpppuuuvvvwwwyyy|||zzztttwww}}}rrrfffYYYQQQJJJEEE@@@:::777777111222333444555555555555333333333333333333333333222222333333333333444444333333444444555666666666777888999:::;;;<<<======AAA@@@AAADDDHHHJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTWWWZZZ^^^```bbbgggmmmsss|||aaaYYYZZZ```kkk~~~hhhTTTHHHAAA<<<999777777777666666666555555555666666777888888999999999:::;;;;;;;;;<<>>???BBBBBBDDDFFFIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTWWWZZZ___aaadddiiipppvvv~~~~~~ccc\\\\\\```iii}}}hhhUUUHHHAAA>>><<<777777777777666666666666666666777777888999999999999:::<<<<<<===>>>@@@CCCBBBEEEHHHIIIJJJLLLNNNPPPOOOQQQTTTVVVXXXZZZ^^^aaafffnnnwwwdddWWWYYYbbbqqq~~~yyyccc^^^ZZZhhhwww{{{mmmddd```bbblllvvv~~~uuunnnhhhfffdddbbbbbb```^^^\\\\\\ZZZWWWVVVTTTQQQMMMJJJFFFEEEDDDDDDDDDEEEEEEEEEGGGHHHQQQcccvvv|||vvvrrroooiiieeeeeeaaa^^^]]]]]]]]]ccckkkvvvtttrrrnnnhhhaaaZZZUUURRRPPPSSSVVVZZZ]]]___aaabbbbbbbbbbbbaaa___]]][[[ZZZ]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVTTTRRRQQQQQQRRRSSSUUUTTTRRRRRRRRRPPPNNNLLLHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIJJJLLLOOOSSSVVVXXX^^^^^^aaagggmmmqqqpppnnnhhhkkknnnppprrrxxx~~~{{{ttthhh[[[TTTMMMIIIDDD===999999777666444333222222333333333333333333333333333333222222222333333333444444333333444444555666666777888888:::;;;===???@@@AAABBBDDDFFFHHHJJJLLLNNNOOOQQQQQQRRRRRRTTTUUUVVVVVVWWW[[[___bbbeeejjjqqqwww~~~ddd]]]]]]```ggg|||}}}hhhUUUGGG???<<<<<<888888888888777777777777666666777888888999999::::::;;;======>>>???BBBDDDDDDGGGJJJLLLMMMNNNPPPRRRRRRTTTVVVXXXZZZ]]]```ccckkktttzzzfffWWW[[[fffuuurrr___]]]ZZZhhhvvv~~~uuujjjccc^^^___gggppp}}}}}}vvvooolllgggeeecccbbb```______]]]\\\ZZZYYYVVVQQQNNNKKKIIIFFFEEEDDDDDDBBB@@@GGGDDDGGGSSS```pppzzzxxxvvvpppkkkiiidddaaa```^^^]]]bbbiiirrr|||vvviiifffbbb]]]XXXTTTQQQPPPSSSWWW^^^ccchhhkkkooorrrtttsssrrrqqqooollljjjiiihhhgggfffeeecccbbbaaa```\\\\\\\\\]]]]]]]]]]]]]]]UUUTTTQQQOOONNNNNNOOOPPPOOONNNLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIJJJLLLOOOSSSVVVXXX\\\^^^aaaggglllooopppooolllqqqwww{{{{{{ooo\\\UUUNNNJJJDDD<<<888777333333333333333555666666333333333333333333333333222222333333333333444444444444555555666777777777888999;;;===???AAACCCDDDCCCEEEHHHJJJKKKMMMOOORRRSSSSSSSSSTTTUUUWWWXXXYYYYYY]]]aaadddfffkkkrrrxxxbbb[[[\\\___eee{{{mmmXXXHHH@@@<<<<<<999999999999888888888888666777777888888999:::::::::<<<===>>>>>>@@@CCCEEEFFFHHHLLLNNNPPPQQQRRRTTTTTTVVVYYY[[[]]]___cccfffnnnxxxyyyeeeXXX]]]iiizzziiiYYYZZZYYYgggwww{{{tttmmmgggbbb```eeemmmxxx}}}vvvqqqlllgggeeedddcccbbbaaa```^^^^^^\\\YYYUUURRROOOLLLGGGEEEEEEDDDAAA???FFFBBBCCCJJJQQQ\\\uuu|||uuupppmmmhhhdddbbb___]]]aaagggooo}}}yyypppjjjccc```\\\XXXVVVUUUVVVVVVWWW]]]fffnnntttzzz~~~}}}yyyxxxvvvsssooommmjjjiiieeedddcccaaa___^^^\\\\\\UUUSSSQQQOOOMMMMMMMMMNNNJJJIIIHHHJJJMMMOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKLLLNNNQQQTTTUUUXXX\\\aaafffhhhjjjlllnnnooowwwxxxddd\\\UUUOOOHHH???888777222222333444444555555555444444444444444444444444222222333333333333444444555555666666777888888888:::;;;<<>>===:::::::::999999999888888777777777888999999:::::::::<<<>>>>>>???@@@CCCFFFGGGJJJMMMPPPQQQRRRSSSUUUVVVXXX[[[]]]^^^aaaeeehhhnnnyyyvvvaaaYYY___lll~~~~~~bbbTTTYYYXXXeeewww|||wwwqqqmmmfffbbbfffmmmuuuyyy{{{vvvnnniiiffffffeeeeeebbbaaa```___^^^\\\WWWTTTPPPLLLHHHFFFGGGFFFDDDBBBAAA===>>>CCCDDDKKKccc}}}~~~vvvoooooojjjfffddd```^^^aaagggmmm{{{yyyqqqhhhbbb```^^^ZZZXXXXXXZZZ^^^```[[[bbbmmmvvv~~~|||yyywwwpppnnnjjjfffaaa\\\XXXVVVSSSQQQOOOMMMKKKJJJJJJJJJHHHGGGHHHJJJOOOSSSVVVWWWTTTSSSRRRQQQOOONNNMMMMMMKKKKKKJJJKKKLLLNNNPPPQQQUUUZZZ```dddeeefffiiilllqqq{{{~~~}}}mmmeee\\\VVVMMMBBB;;;999555555555555444333222111444444444444444444444444222222333333333444444444666666777777888888999999:::;;;===@@@BBBEEEGGGHHHGGGJJJNNNOOOOOOPPPTTTWWWVVVUUUVVVVVVXXX[[[]]]______bbbfffhhhjjjooouuu{{{ggg___[[[___hhhtttwww```NNNBBB<<<;;;;;;:::999888777777777777777888888999999:::;;;;;;<<<===>>>???BBBDDDFFFHHHGGGJJJNNNQQQSSSUUUWWWYYYZZZ\\\___bbbcccdddfffhhhmmmxxxqqqddd\\\cccpppvvvdddYYYUUU\\\dddwww|||uuuooolllkkkjjjiiirrrrrrvvv~~~wwwpppmmmkkkhhheeebbbbbbbbbbbbaaa^^^ZZZVVVUUURRROOOLLLKKKJJJGGGEEEEEEBBBBBBDDDFFFLLLZZZhhh~~~xxxuuuvvvooojjjgggeeebbbdddiiinnnxxx|||xxxsssjjjcccaaabbbcccdddddddddfffiiikkkjjjqqqzzz{{{|||sssiiibbb^^^[[[VVVRRRQQQQQQOOOMMMLLLKKKKKKKKKJJJIIIGGGHHHRRR]]]aaa___```ZZZUUUTTTUUUVVVRRROOONNNOOOPPPOOOMMMMMMPPPSSSYYY]]]_________ccckkkrrryyy~~~}}}ooobbb\\\RRRDDD;;;;;;777777777666555555444444444444444444444444444444222333333444444555555666555666777888999:::;;;;;;;;;===???@@@AAACCCFFFHHHGGGKKKOOOQQQRRRSSSTTTTTTWWWXXXXXXZZZ[[[\\\]]]^^^dddbbbdddiiinnnpppuuu{{{~~~{{{ggg```[[[___hhhttt{{{eeeQQQDDD===;;;::::::999888777777777888888888888999::::::;;;;;;<<<<<<>>>???BBBDDDGGGHHHIIIKKKOOORRRSSSVVVXXX[[[[[[^^^aaacccdddfffhhhjjjqqq}}}~~~jjj^^^ZZZcccrrrrrraaaWWWVVV]]]fffyyy}}}wwwrrrnnnkkkiiippppppsss{{{yyytttppplllhhheeedddccccccbbb```[[[XXXVVVTTTPPPMMMLLLJJJHHHFFFCCCAAA@@@AAAAAAEEEPPP\\\rrr}}}{{{uuuooollliiieeefffjjjnnnwwwzzzrrrooommmiiiggghhhmmmpppsssuuuvvvvvvxxxyyy{{{{{{vvvnnneee^^^\\\YYYUUUQQQOOOOOOMMMLLLKKKKKKJJJJJJIIIJJJJJJNNNZZZfffiiigggccc^^^YYYXXXYYYYYYVVVSSSSSSSSSSSSQQQOOOOOORRRUUUYYY\\\^^^]]]]]]aaahhhnnnyyy~~~qqqeee___UUUFFF<<<;;;777777666666555444444444444444444444444444444444222222222333444444555555666666777888999:::;;;;;;;;;===???AAABBBDDDGGGIIIKKKNNNRRRUUUVVVVVVWWWXXXWWWXXXYYY[[[\\\]]]^^^^^^bbb```ccciiinnnrrrxxx{{{|||iiiaaa\\\___fffrrrjjjVVVFFF>>>::::::999999888888888999999888888999::::::;;;;;;<<<<<<===>>>@@@BBBEEEGGGIIIKKKMMMPPPSSSTTTVVVYYY\\\]]]```ccceeegggiiilllooowwwuuueee[[[\\\fffwwwlll]]]UUUVVV___iii|||yyysssmmmiiinnnmmmooovvvzzztttooollliiigggeeedddaaa^^^[[[YYYVVVRRROOOMMMKKKIIIGGGDDDAAA@@@@@@??????FFFOOOYYYnnn{{{uuusssooojjjkkknnnnnnwwwvvvnnnhhhgggiiikkkoootttzzz~~~}}}vvvkkkeee^^^YYYWWWUUURRRPPPMMMMMMLLLKKKKKKKKKKKKKKKIIILLLPPPXXXeeeqqqtttpppgggccc___]]]^^^^^^[[[YYYXXXXXXVVVSSSRRRSSSWWWZZZ\\\^^^___^^^]]]```ggglllxxxsssiiidddZZZIII===;;;666666666555444444333333444444444444444444444444333333444444555666666666777777888999999:::;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKMMMPPPTTTWWWWWWXXXXXXYYYWWWXXXZZZ\\\^^^^^^^^^^^^```___bbbiiinnnrrrzzzxxx~~~kkkccc]]]]]]cccnnn~~~nnnYYYHHH>>>;;;999999888888888999::::::999999::::::;;;;;;<<<<<<======???AAACCCFFFIIIJJJLLLNNNQQQSSSTTTWWWZZZ\\\```bbbfffhhhjjjmmmqqqttt|||qqqddd]]]```kkk|||{{{hhh[[[TTTVVV```kkkxxxpppkkkmmmkkklllrrr~~~{{{vvvrrrmmmiiifffdddaaa___[[[YYYUUURRRPPPMMMKKKHHHGGGDDDCCCCCCAAA???BBBHHHMMM]]]tttzzzxxxuuupppooorrrqqqxxxzzzvvvmmmhhheeehhhlllpppwww~~~xxxpppjjj```\\\VVVSSSRRRRRRQQQOOOMMMMMMLLLLLLLLLMMMMMMNNNJJJOOOVVVaaannnzzz{{{vvvjjjgggcccbbbbbbaaa```^^^\\\ZZZWWWUUUVVVXXX]]]```aaabbbaaa``````bbbgggkkktttzzz|||}}}vvvlllhhh^^^LLL???<<<666666555555444333333333444444444444444444444444555555666777777888888999888888999999:::;;;;;;<<<===???BBBCCCDDDGGGJJJMMMMMMPPPTTTVVVVVVVVVWWWXXXWWWYYY[[[^^^_________^^^```___bbbhhhlllqqqzzz|||xxxmmmeee^^^\\\___iii{{{oooZZZIII???<<<999999999999999999::::::999::::::;;;<<<<<<======>>>???@@@BBBEEEHHHKKKLLLNNNOOOQQQSSSTTTWWWZZZ]]]bbbeeehhhjjjmmmqqquuuyyyzzzmmmddd```aaalll}}}yyygggZZZTTTVVVaaalll}}}vvvqqqooollljjjooozzz}}}uuummmiiifffcccbbb]]][[[WWWTTTRRRPPPMMMKKKIIIFFFEEEFFFDDDAAABBBEEEHHHRRRbbbuuu~~~}}}yyytttsssuuuuuuzzz|||wwwsssooommmiiigggiiioootttwww}}}~~~zzzuuupppkkkfffaaa^^^VVVTTTQQQOOOOOOPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQMMMSSS[[[fffttt~~~}}}wwwllliiifffeeedddccccccbbb]]][[[XXXXXXZZZ^^^bbbeeedddcccbbb``````cccgggjjjnnnsssyyy~~~yyywwwyyy~~~wwwnnnjjj```NNNAAA>>>777666666555444444333333444444444444444444444444555555555666777777888888999999999:::;;;;;;<<<<<>>@@@@@@BBBDDDGGGKKKMMMOOOPPPRRRSSSTTTUUUXXX\\\___dddfffiiillloootttyyy}}}ssshhhbbb```aaalll|||wwweeeYYYTTTWWWbbbmmm|||xxxsssoookkknnnyyy~~~ssskkkgggeeeccc^^^\\\XXXVVVUUUSSSQQQOOOLLLHHHGGGHHHFFFBBBBBBDDDDDDIIIRRRaaa{{{|||vvvtttuuuvvv{{{}}}wwwqqqllljjjiiiiiijjjkkkpppwww{{{}}}|||zzzwwwssspppnnniiiccc^^^\\\ZZZXXXWWWOOOOOONNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSNNNUUU^^^jjjwww}}}vvvlllkkkiiigggeeeeeeeeeeee```^^^[[[\\\___cccfffhhhcccbbb___^^^___aaaeeegggiiimmmrrrtttwww}}}~~~}}}wwwtttuuuyyy}}}wwwnnnjjj```OOOCCC@@@777777777666555555444444444444444444444444444444333333444444555666666666:::::::::;;;;;;<<<<<<<<<@@@BBBDDDFFFHHHKKKNNNQQQSSSVVVZZZ\\\\\\\\\\\\]]][[[\\\\\\^^^___```aaabbbddddddfffiiikkkppp|||llleee^^^[[[^^^jjjwww___LLLBBB???<<<;;;:::999999999999999;;;;;;;;;<<<======>>>>>>AAABBBDDDFFFJJJMMMPPPQQQTTTUUUVVVWWWXXXZZZ___bbbeeegggjjjmmmpppvvv|||}}}oooddd___^^^gggppp|||sssbbbWWWSSSWWWcccoooxxxsssnnnoooxxxwwwnnnhhheeeddd___\\\YYYWWWWWWVVVTTTRRRQQQLLLJJJJJJIIIDDDCCCDDDAAADDDIIISSSjjjwwwsssssstttyyyvvvtttpppkkkiiiiiilllnnnrrrsssxxx|||wwwpppmmmkkkhhhgggeeebbb___^^^[[[XXXUUUUUUTTTSSSQQQLLLMMMMMMMMMNNNOOOQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSOOOVVV___kkkxxx~~~wwwmmmmmmkkkiiigggfffggghhhfffccc```aaadddggghhhhhhdddbbb___^^^___bbbeeegggeeeiiimmmmmmlllooouuu{{{{{{xxxxxxrrrooommmooouuu}}}~~~{{{wwwtttuuuzzz~~~~~~uuulllhhh___OOODDDBBB888888888777666666555555444444444444444444444444444444555666666777777888;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>BBBCCCEEEHHHKKKNNNQQQSSSWWWXXXXXXYYYZZZ]]]aaadddeeegggjjjmmmqqqvvv}}}~~~nnnbbb^^^]]]ooovvv~~~ppp___UUUSSSXXXeeeqqq{{{uuuooooooxxxzzzooohhheeeddd___\\\ZZZXXXXXXWWWUUUTTTWWWQQQNNNNNNLLLGGGEEEFFF@@@CCCFFFLLL```wwwqqqqqqrrrwww{{{rrrpppnnnkkkjjjmmmrrrvvvzzz{{{~~~xxxsssoooiiieee```^^^\\\ZZZZZZYYYVVVTTTTTTSSSRRRRRRRRRRRRPPPNNNKKKLLLMMMNNNNNNOOORRRSSSTTTTTTSSSRRRRRRRRRRRRRRROOOUUU___kkkyyyyyynnnnnnmmmkkkhhhggghhhjjjjjjhhheeeeeehhhiiihhhgggfffdddaaa```bbbeeegggiiidddhhhkkkjjjggggggjjjoooppptttxxxvvvppplllkkklllgggfffdddfffjjjppptttvvvyyy{{{|||zzz{{{zzzwwwuuuwww|||tttkkkggg^^^OOOEEECCC999999888888777777666666444444444444444444444444888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<