BM6P6(@ nnnaaa^^^YYY]]]YYYXXXTTTPPPPPPPPPLLLEEEBBB===::::::<<<;;;666111///---+++***++++++)))((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''***---111222000------///222222222...,,,+++***---222888<<>>@@@AAACCCDDDGGGKKKNNNOOOKKKHHHHHHKKKOOOQQQQQQUUUUUUUUUSSSPPPNNNMMMMMMYYYTTTPPPQQQUUUZZZ\\\\\\bbbcccddddddeeegggjjjmmmnnnnnnrrryyyyyysssqqquuuzzzsssyyyyyy~~~~~~yyyxxxzzzwwwttt[[[DDD;;;;;;;;;;;;<<<===>>>>>>@@@???===<<<;;;;;;<<<<<<=========>>>>>>?????????BBBAAA???===<<<<<<======<<<>>>AAABBBCCCEEEGGGIIIGGGGGGHHHIIIJJJJJJJJJIIIKKKLLLMMMOOOQQQSSSSSSSSSUUUTTTSSSQQQQQQUUUZZZ___jjjkkkrrr|||vvvoooppprrroooiiifffbbbaaa`````````___]]][[[[[[YYYWWWWWWWWWVVVUUUSSSPPPOOONNNMMMLLLJJJIIIIIIPPPOOONNNLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@??????>>>>>>???AAACCCDDDDDDCCCCCCFFFDDDMMM___eeeWWWFFF???EEEEEEFFFGGGGGGGGGFFFFFFLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVXXX[[[]]]```dddgggoooqqqvvv~~~zzzuuunnniiiggggggffffffeeedddaaa___^^^bbbhhhmmmmmmiiieeebbbaaadddhhhkkkqqqmmmkkkmmmqqqrrrooojjjffffffggghhhjjjmmmoooqqqooollljjjjjjkkkhhhaaa[[[eeeeeehhhnnntttvvvtttqqqtttrrrnnnllllllooosssvvvhhh___ZZZUUU[[[YYYXXXUUUPPPPPPQQQLLLEEEBBB===::::::<<<;;;666111000---+++***++++++***((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''''')))---000333222111000000222555777444111...,,,,,,000444777777333222666777444111222444777<<>>===<<<;;;:::;;;<<<<<<======>>>>>>???@@@AAAAAAAAA@@@>>>===<<<<<<<<<===<<<>>>@@@AAABBBCCCEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMPPPRRRNNNQQQSSSRRRPPPRRRXXX^^^bbbaaagggnnnpppvvv}}}wwwnnngggggghhhgggffffffcccaaa______^^^]]]ZZZXXXXXXWWWUUUUUUUUUUUUSSSRRRMMMLLLLLLKKKKKKJJJJJJJJJNNNNNNMMMKKKIIIGGGDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBAAA@@@@@@???>>>>>><<<>>>???AAABBBBBBBBBBBBIIIGGGNNN]]]```TTTHHHDDDDDDEEEEEEFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPQQQSSSUUUVVVWWW[[[]]]]]]^^^```ccchhhqqqzzz}}}vvvpppmmmhhheeeaaa```bbbeeeggghhhgggeeebbb___]]]```dddhhhjjjgggcccaaaaaaeeeiiimmmnnnnnnnnnooooooooonnnmmmhhhgggfffffffffggghhhiiipppnnnllllllnnnlllgggbbbaaabbbccchhhlllooonnnlllpppnnnkkkiiijjjlllppprrrbbb]]]WWWSSSZZZZZZYYYUUUPPPPPPQQQMMMFFFBBB===::::::<<<;;;666111000...,,,+++++++++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''))),,,///333444444222000222666;;;;;;777222...,,,---000222111111444::::::555222222333222555===FFFLLLMMMKKKOOONNNLLLIIIDDD???;;;888000000000111222444666777888888888999:::;;;======<<<>>>???@@@AAACCCGGGJJJKKKHHHCCCBBBDDDIIILLLNNNTTTWWWZZZ\\\[[[XXXTTTQQQKKKRRRXXXTTTLLLGGGKKKQQQQQQRRRTTTVVVXXX[[[]]]___eeeccccccfffiiiiiilllpppiiiooowwwllljjjtttyyymmmrrr|||wwwxxxyyyyyyyyy~~~}}}~~~rrr___QQQEEE>>>888888888888999:::;;;<<<;;;::::::999999:::<<<=========>>>???@@@BBBBBBCCC???>>>===<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMOOOMMMRRRVVVTTTPPPPPPUUUZZZ^^^\\\```fffffffffooo|||vvvqqqkkkmmmfff``````aaa```bbbfffcccaaa^^^\\\[[[YYYVVVTTTTTTRRRQQQQQQRRRRRRQQQOOOIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIGGGEEECCCBBB?????????@@@BBBDDDEEEFFFCCCBBBBBB@@@???>>>======;;;<<<===???@@@@@@@@@@@@CCCBBBGGGPPPPPPGGGBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOLLLNNNOOOOOONNNOOOQQQSSSUUUUUUUUUUUUUUUWWW[[[^^^]]]bbbiiilllooottt}}}~~~zzzzzzyyyuuunnnrrrppplllfffaaa___```bbb\\\ZZZYYYZZZ^^^cccgggiiijjjhhheee```]]]]]]___bbbgggdddaaa___aaaeeekkkooojjjlllnnnmmmkkkjjjkkkmmmeeedddbbbaaaaaabbbbbbcccllljjjiiijjjlllmmmjjjggg```___```bbbeeehhhiiihhhlllkkkiiihhhiiijjjlllnnnsss___]]]WWWTTT\\\[[[ZZZUUUQQQPPPQQQNNNGGGBBB===::::::<<<;;;666111000...,,,+++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''(((+++---000222444111...///555;;;>>>:::444///---,,,...///333222444888888444333555000000222666>>>FFFLLLOOOQQQOOOKKKIIIGGGCCC???<<<222222111000111333555666888888888999:::<<<===>>>===>>>@@@@@@AAACCCFFFIIILLLIIIEEECCCDDDHHHMMMOOORRRUUUZZZ^^^```]]]WWWSSSMMMVVV^^^\\\TTTNNNPPPUUUSSSRRRSSSTTTWWWYYYZZZZZZ[[[]]]aaaggglllmmmmmmnnniiikkknnnwwwtttnnnuuuttttttzzz~~~yyyxxxxxxwwwyyy~~~|||vvv```LLLAAA<<<;;;777777777777777999::::::999888888888888:::<<<===<<<===>>>???AAABBBCCCDDD>>>>>>>>>===============>>>???AAA@@@??????@@@BBBEEEFFFGGGHHHIIIIIIJJJJJJKKKIIIIIILLLQQQSSSPPPMMMSSSUUUVVVTTTQQQPPPSSSVVV\\\ZZZ]]]cccfffeeeiiiooowww|||lllggggggfffhhhcccaaaaaaaaa___aaaeeeaaa^^^[[[ZZZYYYXXXUUUTTTOOOMMMLLLMMMNNNNNNMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFDDDBBBAAA@@@;;;<<<===>>>AAACCCEEEFFFBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@>>>===@@@CCCAAA;;;;;;@@@AAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLKKKKKKKKKMMMOOOQQQRRRTTTSSSRRRRRRTTTUUUQQQVVVZZZ[[[ZZZZZZ\\\___gggfffhhhiiifffcccgggpppppptttvvvrrrppppppmmmgggjjjkkkgggaaaaaaeeeeeebbbddddddcccaaa______bbbddd___]]][[[\\\___cccfffgggkkkjjjgggbbb^^^\\\\\\]]]cccaaa___^^^aaaffflllpppggghhhiiiiiihhhhhhhhhhhh______^^^^^^^^^```aaabbbeeedddcccdddgggiiiiiihhhaaa```______aaadddfffhhhhhhhhhhhhhhhhhhiiijjjjjjhhh^^^[[[UUUVVV\\\\\\[[[VVVQQQPPPRRRNNNIIIBBB===::::::<<<;;;666111000...,,,+++,,,,,,***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''((()))+++***...000///+++,,,111666;;;999555111.........///111111444:::;;;555111111...000111111333;;;HHHRRRRRROOOLLLJJJIIIFFFBBB???666555333111111222333555777777888999:::<<<===>>>???@@@AAAAAAAAACCCFFFHHHKKKIIIFFFDDDDDDGGGLLLOOOPPPRRRWWW]]]aaa___ZZZUUUPPPVVV\\\^^^\\\YYYYYYZZZZZZXXXUUUUUUWWWYYYZZZYYYUUU[[[ccckkkppppppjjjdddccceeeiiitttwww{{{zzzvvv|||}}}uuuuuutttsssvvv{{{eeeNNN@@@999888999666666555666666777888999888777777777888:::;;;<<<;;;<<<===>>>@@@AAABBBCCC======>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@???@@@AAAEEEFFFGGGHHHJJJJJJJJJKKKLLLHHHHHHPPP[[[^^^VVVMMMTTTSSSRRRQQQQQQSSSTTTUUUWWWUUUVVV\\\aaadddgggjjjlllppp}}}{{{vvvjjjcccbbbdddfffeeebbbccceeeddd___^^^___]]][[[XXXWWWWWWWWWVVVTTTKKKJJJHHHIIIJJJJJJIIIHHHEEEDDDDDDCCCCCCBBBAAAAAADDDCCCCCCBBBAAA@@@>>>>>>::::::;;;===???AAACCCDDDAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAA===:::===CCC>>>???@@@AAABBBBBBBBBBBBAAABBBEEEGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFGGGHHHIIIHHHIIIKKKMMMGGGJJJMMMNNNNNNNNNNNNOOOIIILLLPPPQQQQQQQQQTTTVVVUUUTTTUUUVVVTTTRRRTTTXXXWWW[[[]]]]]]^^^```___]]]ZZZZZZXXXWWWYYY]]]\\\YYYYYY[[[\\\]]]]]]^^^aaacccdddaaa______aaadddeeefffjjjjjjhhhddd```\\\\\\\\\___^^^^^^___bbbfffkkknnniiifffdddfffiiijjjgggddd^^^]]]]]]\\\]]]^^^___```bbbbbbbbbdddfffhhhiiihhhaaa```^^^]]]]]]```dddgggddddddddddddeeeeeeeeefffccc]]]WWWSSSXXX[[[]]]\\\VVVQQQQQQRRROOOJJJBBB===::::::<<<;;;666111111///,,,,,,,,,,,,+++***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))((('''((()))&&&))),,,---,,,,,,...111666666444222111///......000111:::EEEIIIAAA666///...111222///---333AAAMMMNNNNNNNNNMMMJJJGGGDDDCCC<<<999666333111111222333666666666888999;;;===>>>???@@@AAAAAAAAABBBEEEGGGIIIIIIGGGEEEDDDFFFJJJMMMOOOPPPTTTZZZ___```\\\XXXPPPSSSXXX\\\___```aaaaaaccc^^^YYYWWWYYY\\\\\\\\\^^^eeemmmsssxxxwwwmmmcccYYY^^^eeerrr}}}}}}yyy{{{{{{vvvppplllmmmmmmrrr}}}mmmRRRAAA:::888777888555555555555666777888999888777777777888999;;;<<<::::::;;;<<<===???@@@@@@;;;<<<===>>>>>>>>>>>>>>>???AAABBBAAA??????@@@AAADDDEEEFFFHHHIIIJJJJJJJJJKKKGGGGGGQQQ]]]```XXXOOONNNOOOPPPQQQRRRSSSUUUWWWUUUTTTTTTWWW\\\```ccceeekkklllpppwwwtttlllccc```___^^^___aaaccc``````dddeee___[[[ZZZZZZWWWTTTSSSTTTTTTTTTSSSIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@??????===<<<<<<:::::::::;;;===???@@@AAA>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@???@@@AAA???<<<:::===@@@<<<===>>>@@@AAAAAAAAAAAA???AAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFBBBDDDEEEFFFFFFGGGIIIKKKGGGJJJMMMNNNMMMLLLLLLLLLEEEGGGIIIKKKKKKMMMOOOQQQOOOPPPQQQPPPNNNLLLMMMNNNSSSTTTVVVXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYXXXUUUQQQWWWWWWVVVUUUUUUWWW\\\```___]]]\\\\\\___bbbdddddddddeeefffdddaaa^^^]]]]]]]]]]]]^^^```cccfffiiijjjjjjfffccceeejjjlllhhhccc```___]]]\\\[[[[[[\\\\\\dddeeefffggghhhhhhhhhhhh]]]]]][[[ZZZYYY\\\```ddd```````````````aaabbbbbb}}}eeeaaaVVVTTT\\\\\\^^^\\\WWWQQQQQQSSSPPPKKKBBB===::::::<<<;;;666111111///---,,,,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))(((''''''(((&&&(((+++---//////...---222333444444222000---+++//////777EEENNNHHH;;;222...000111///---111999AAAHHHKKKOOOOOOKKKHHHGGGHHH@@@===999444111000111111444444555666888:::<<<===??????@@@@@@???@@@CCCEEEIIIJJJJJJIIIGGGHHHJJJMMMPPPOOOQQQWWW^^^aaa___\\\SSSVVVZZZ___bbbfffiiikkkkkkddd]]][[[^^^bbbddddddiiinnnrrrvvv{{{~~~xxxnnn[[[]]]aaajjj{{{{{{tttpppnnnlllkkkmmmqqq{{{jjjWWWBBB:::999888888999555555555555666777888999999888888777888999;;;<<<888999999:::;;;<<<<<<===888999:::<<<======<<<<<<>>>???@@@???>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHHHHFFFGGGMMMTTTWWWUUUPPPJJJSSS[[[[[[UUUQQQSSSXXXSSSTTTUUUUUUXXX\\\^^^^^^ddddddeeeffffffqqqwwwfff^^^YYYZZZZZZZZZ```hhhccc^^^\\\aaaddd```[[[YYYXXXUUUQQQOOOOOOOOOOOONNNHHHFFFEEEDDDEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::;;;;;;:::;;;;;;<<<===>>>::::::::::::::::::::::::999999999999:::<<<===???;;;<<<===<<<:::999999888;;;<<<===>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@AAAAAAAAABBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDCCCDDDFFFFFFEEEFFFHHHJJJKKKNNNPPPPPPOOOLLLKKKKKKEEEGGGHHHIIIIIIHHHHHHIIIIIILLLOOONNNLLLKKKLLLMMMOOOPPPRRRUUUUUUTTTRRRRRRSSSTTTVVVWWWVVVSSSPPPOOORRRSSSTTTSSSSSSTTTWWWYYYWWWVVVUUUWWW[[[^^^``````\\\___aaabbb```^^^^^^^^^[[[]]]___bbbdddeeeffffffeeedddcccdddfffgggeeebbb^^^]]]\\\[[[ZZZZZZ[[[\\\aaabbbdddeeedddcccaaaaaaZZZ[[[[[[YYYXXXZZZ___cccbbbaaa`````````aaacccccc|||jjjfffWWWWWWaaa______]]]WWWQQQQQQSSSPPPKKKBBB===::::::<<<;;;666111111///---,,,,,,,,,+++***))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''(((***)))(((&&&'''''''''(((+++///222222///,,,000222444555333000,,,))),,,(((***888DDDCCC;;;333...///000000111222555777CCCIIIOOOPPPLLLIIIJJJLLLCCC@@@;;;555111000000000333444444666888:::<<<===>>>>>>???>>>>>>???AAADDDKKKMMMNNNMMMKKKKKKMMMPPPQQQOOOPPPUUU]]]aaaaaa___XXX\\\aaadddfffkkkqqqvvvqqqiiiaaa___ccciiilllllliiilllnnnooowwwxxxeeebbb^^^```ppp~~~vvvnnnkkklllnnnoooqqquuuzzzwww}}}uuuqqqTTTFFF999888999888888:::666555555666666777888999:::999888888888999:::;;;888888888999999:::::::::555666888:::;;;;;;;;;:::<<<===>>>>>>======>>>??????@@@BBBCCCEEEFFFGGGGGGEEEFFFGGGIIIKKKMMMPPPRRRLLL[[[iiigggYYYOOOPPPWWWMMMPPPRRRSSSTTTWWWXXXXXXZZZWWWYYY]]]```dddooo|||kkk]]]ddd\\\WWWXXXXXX[[[jjj{{{eee^^^YYY^^^cccbbb^^^\\\WWWTTTOOOMMMLLLKKKJJJIIIHHHFFFDDDDDDDDDCCCAAA@@@;;;;;;<<<<<<===>>>>>>???;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;;;;888888999999999:::::::::888888777777888:::<<<===:::<<<===<<<<<<;;;999555:::;;;<<<>>>???@@@@@@@@@??????>>>>>>??????@@@AAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCGGGHHHHHHHHHGGGGGGHHHJJJGGGIIIKKKLLLJJJGGGFFFFFFCCCEEEHHHJJJKKKKKKJJJIIIBBBHHHLLLKKKIIIJJJLLLMMMKKKLLLOOOTTTUUUSSSRRRRRRPPPQQQSSSTTTRRROOOOOOQQQFFFKKKQQQUUUUUUTTTRRRQQQTTTSSSRRRTTTWWW[[[\\\\\\VVVZZZ^^^``````^^^^^^^^^ZZZ]]]```dddeeeeeedddbbb___```bbbbbb```___```aaaYYYYYYYYYYYYZZZ\\\^^^___[[[]]]___```]]][[[XXXWWWZZZ[[[\\\[[[YYY[[[```dddfffeeecccbbbcccdddfffggglll^^^TTTVVV\\\ZZZ___]]]WWWPPPNNNPPPOOOKKKCCC???<<<;;;;;;:::666333222111///---+++***))))))+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))+++...000222222333***...666===AAA===444...------///222666999::::::222111222333222000111222:::AAAIIIMMMMMMLLLLLLMMMKKKEEE>>>:::777555111...333333444555666888999:::>>>???@@@@@@@@@AAACCCEEEGGGJJJNNNPPPOOOMMMLLLLLLPPPQQQTTTXXX\\\______^^^\\\___bbbfffkkkqqqwww|||vvvmmmhhhjjjjjjgggeeegggfffgggiiimmmttt}}}tttfff[[[```nnn{{{oooiiifffhhhhhhhhhmmmuuuzzzyyyxxxnnnXXX===;;;999666666999;;;===555555555555555666777777888777888;;;>>>>>>:::777888<<<;;;666666;;;<<<888999999:::::::::;;;;;;;;;;;;<<<======<<<<<<===??????@@@BBBDDDEEEFFFFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLPPPTTTWWWXXXUUUPPPLLLJJJLLLNNNPPPSSSUUUVVVVVVVVVUUUVVVXXXZZZ^^^ccciiinnnwww{{{hhh```______YYYWWWWWWVVV^^^yyy}}}gggWWWYYY^^^ZZZWWWXXXUUURRRNNNJJJHHHGGGGGGGGGGGGFFFFFFDDDBBB@@@???===:::;;;;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<:::888777777777777888999:::;;;<<<777777999::::::999888777555666666777888999999999::::::::::::999999888777:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>???@@@BBBCCCBBBBBBAAA???>>>===>>>@@@AAA@@@???AAABBBCCCEEEEEEEEEEEEDDDJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFLLLJJJHHHGGGFFFGGGIIIJJJHHHKKKNNNNNNMMMMMMOOOQQQQQQRRRTTTUUUTTTQQQNNNMMMNNNOOOOOOOOONNNNNNOOOQQQOOORRRQQQOOORRRZZZ[[[WWWWWWWWWXXX[[[^^^```___]]]```aaabbbeeeggggggdddaaaeeeccc```^^^^^^^^^]]]\\\ZZZ[[[]]]```bbbaaa^^^[[[YYYXXXXXXXXXZZZ\\\\\\\\\UUUZZZ___```___```dddhhheeeeeeffffffffffffeeeeeennnaaaTTTTTT\\\]]]^^^]]]XXXQQQOOOPPPNNNJJJCCC???<<<;;;;;;:::666333222111///---+++***))))))*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***,,,...000222222000///333<<>>999444000111111222333555777999;;;>>>???@@@AAA@@@@@@BBBDDDHHHKKKNNNOOOOOONNNNNNNNNMMMNNNQQQUUUYYY\\\^^^^^^[[[]]]aaaeeejjjqqqyyy~~~zzzqqqjjjjjjiiieeedddeeecccccceeeiiipppyyyxxxiii[[[ZZZdddtttvvvoooaaaccchhhmmmlllkkksss}}}yyy{{{zzz___LLL<<<;;;999777777999;;;<<<666555555555555666777777888888888:::<<<<<<999666777;;;;;;777777;;;;;;777999999999999999::::::::::::<<<======<<<;;;===>>>??????@@@BBBCCCDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIJJJNNNPPPRRRRRROOOMMMKKKKKKOOOPPPRRRSSSTTTSSSSSSSSSSSSUUUWWWYYY\\\```gggkkklllooo{{{ssshhhaaa___^^^^^^YYYXXXYYYXXX[[[mmmqqq```UUUXXX\\\XXXVVVXXXSSSQQQOOOLLLIIIGGGEEEDDDEEEEEEDDDDDDBBB@@@???>>>>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>>>><<<;;;:::777666666777888999:::;;;777777777888777777666666444555555666777777888888:::::::::::::::999888888888888888999:::;;;;;;<<<;;;;;;<<<======>>>??????>>>???@@@BBBBBBBBBBBBAAAAAA???>>>???@@@@@@???===@@@AAABBBCCCDDDDDDDDDCCCHHHIIIKKKKKKKKKHHHFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOOOOMMMLLLMMMOOORRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOONNNMMMMMMOOOQQQPPPTTTUUUTTTWWW\\\[[[WWWUUUUUUVVVYYY\\\]]]]]][[[]]]]]]___cccggghhhhhhfffgggeeecccbbbbbbbbbaaaaaa]]]]]]]]]___bbbccccccbbb[[[ZZZZZZ[[[\\\]]]^^^^^^ZZZ^^^cccdddcccdddgggkkkiiiiiiiiihhhgggfffeeedddxxxlllbbbTTTSSS\\\___\\\\\\XXXSSSQQQQQQNNNIIIDDD@@@<<<:::::::::666333222111///---+++******)))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))+++...000111444...---777EEEJJJBBB888333111...------///222444>>>:::444000///222555666444777<<>>AAABBBAAAAAABBBDDDGGGIIIKKKLLLKKKKKKLLLMMMJJJKKKMMMPPPTTTXXX\\\^^^\\\]]]___bbbfffnnnxxx~~~|||tttllliiigggbbb^^^]]]______```dddllluuu~~~vvvgggaaadddpppwwwooohhhccc___bbbfffiiiiiinnn{{{{{{rrrwww```KKK===:::999999888888999999:::666666666666666777888888999888777777888999777666666888888666666888888666999999999888888888888888999:::<<<;;;::::::;;;===????????????AAACCCEEEFFFHHHIIIIIIIIIGGGFFFGGGHHHLLLLLLMMMKKKJJJJJJKKKLLLOOOPPPQQQRRRRRRSSSSSSRRRQQQSSSUUUVVVYYY]]]cccgggiiieeeeeekkkwwwvvvddd\\\]]]```___[[[\\\XXXXXX[[[ZZZWWW]]]hhhaaaWWWSSSWWWYYYVVVTTTWWWQQQPPPOOOMMMJJJFFFBBB@@@BBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>===<<<;;;666666666666666777888999777777666555555555555555444444555555666666777777::::::::::::::::::999888555666777888999:::;;;<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???===???@@@AAABBBCCCCCCCCCCCCFFFGGGJJJKKKJJJHHHEEECCC@@@AAABBBCCCEEEGGGIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNMMMKKKIIIIIIIIIQQQPPPNNNMMMNNNOOORRRSSSOOOPPPPPPOOONNNOOOQQQSSSTTTXXXZZZ[[[^^^```]]]XXXSSSSSSUUUWWW[[[\\\[[[ZZZYYYYYY[[[___dddhhhiiiiiiffffffeeeeeeddddddddddddaaa```___```cccfffgggggg]]]\\\\\\\\\]]]^^^___```___bbbfffgggffffffiiikkkkkkkkkkkkjjjhhheeecccaaa~~~nnnfff___TTTTTT]]]^^^ZZZ[[[YYYTTTRRRRRRNNNHHHEEE@@@<<<::::::999666333111000///---+++************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''(((+++...000222,,,)))000<<>>DDDHHHKKKHHHGGGFFFEEECCC@@@===;;;444222111000000222555666999<<>>>>>??????<<<<<<<<<<<<;;;;;;::::::777777666666666777888888888777666444444444555555555555555666666777777777999999::::::::::::999999555555666888999;;;<<<============>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEGGGJJJLLLKKKHHHEEECCC@@@@@@AAABBBDDDFFFHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFMMMLLLLLLLLLMMMOOORRRSSSRRRSSSSSSRRRQQQRRRUUUWWWYYY\\\___bbbdddccc___ZZZUUUUUUVVVYYY\\\]]]]]][[[XXXWWWWWWZZZ^^^bbbddddddcccdddffffffeeeddddddeeecccbbb```aaadddfffffffff^^^^^^______^^^___```aaabbbdddggggggffffffgggiiihhhiiiiiiiiihhhfffcccbbbzzziii```]]]VVVWWW]]]\\\YYYZZZYYYUUUSSSRRRNNNHHHFFFAAA<<<999999999666333111000...---,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''***,,,...---+++***---222666777666333222000---+++---111555===GGGJJJAAA555333777:::999888666666888>>>EEEJJJJJJIIIGGGCCC@@@???>>>???888666444222000000111222555888<<>>???????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777777888888888777666555444555666666666777777777777777888888888888999999:::999999888666666777999:::<<<==================>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@@@@AAADDDFFFFFFEEEBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJLLLKKKIIIGGGEEECCCBBBBBBAAABBBDDDEEEGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIGGGHHHJJJLLLNNNOOOPPPQQQUUUVVVUUUTTTTTTUUUXXX[[[]]]^^^aaafffhhheee```]]]XXXYYYZZZ]]]```aaa```___[[[XXXVVVVVVXXXZZZ[[[[[[aaadddggghhhfffeeeeeefffbbbbbbaaabbbccccccaaa___aaabbbccccccaaaaaaccceeeeeefffggggggfffeeeeeefffeeefffhhhjjjkkkjjjhhhgggoooeee```XXXYYY^^^\\\YYYZZZXXXTTTSSSSSSNNNHHHGGGBBB<<<999999888666333000000...---,,,+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''((()))+++,,,+++---//////---...111555...///000...++++++...222666DDDKKKBBB888666999:::>>>>>>===:::888:::@@@FFFMMMLLLHHHCCC???<<<===>>>;;;:::888555333111//////222444888;;;===AAAFFFIIIFFFHHHJJJJJJIIIIIIIIIJJJMMMOOOPPPPPPOOORRRXXX]]]cccaaa^^^[[[ZZZ^^^eeejjjjjjlllnnnqqqwww|||{{{vvvmmmnnnqqqvvv~~~yyypppgggccc^^^\\\]]]aaadddeee___dddooo~~~uuu^^^tttzzz|||~~~cccMMM>>>666777;;;555666666777777666666555555555555555555666777777666666666444222333444777888444333555555333444888666777777777888888888888888999;;;:::999999:::<<<@@@@@@@@@@@@BBBDDDFFFGGGCCCEEEFFFEEEDDDDDDEEEFFFGGGJJJLLLMMMMMMNNNOOOPPPRRRQQQOOONNNMMMMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY[[[WWW\\\___^^^^^^ccchhhjjjjjjmmmwwwooohhhggggggccccccaaa\\\WWWUUUWWWYYYUUUSSSQQQRRRTTTSSSPPPMMMOOORRRUUUVVVRRRNNNMMMNNNPPPMMMIIIDDDBBBAAABBBBBB<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<:::999888888777777777777666666555555555666666666777777777777888888888888666777888888888888888888777777888999:::;;;<<<===<<<<<<<<<===============<<<<<<<<<<<<<<<===??????>>>===>>>@@@DDDFFFFFFFFFCCCCCCBBBCCCCCCDDDFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEECCCBBBAAACCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLKKKKKKLLLNNNOOONNNLLLEEEFFFHHHKKKMMMNNNOOOOOOUUUUUUUUUSSSSSSUUUYYY\\\^^^\\\^^^dddfffbbb______[[[[[[]]]```cccdddcccbbb]]][[[XXXWWWWWWWWWWWWVVVbbbfffjjjkkkhhhfffeeefffaaa`````````aaa___\\\ZZZccceeegggeeecccbbbdddgggiiiiiihhhhhhgggfffddddddbbbdddhhhlllnnnooonnnnnn~~~rrrhhhZZZWWW^^^___YYYZZZXXXSSSRRRRRROOOJJJGGGBBB<<<999888888666333000///...---,,,+++++++++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))*********---000000---,,,///222,,,000222111---+++,,,///...:::@@@:::777;;;<<<999???EEEHHHEEE===888:::>>>EEEFFFEEEBBB>>>;;;;;;<<<<<<;;;:::999666333000///111222333555777;;;@@@DDDBBBEEEIIILLLLLLMMMNNNOOOOOOQQQSSSRRROOOPPPUUUYYY^^^]]]\\\[[[\\\aaahhhmmmkkkmmmmmmooowww}}}~~~{{{sssiiibbb\\\ZZZYYYZZZ^^^bbbdddeeeeeeoooxxxzzz|||{{{eeeIII@@@<<<444444:::555555555555555555555555444444444444444555555666333555666555333333555777666555888>>>>>>888555666555666777777888999::::::999:::;;;;;;::::::;;;<<<>>>>>>???AAABBBCCCDDDEEE@@@BBBDDDDDDDDDEEEFFFHHHHHHIIIJJJIIIIIIKKKNNNQQQSSSRRRPPPMMMLLLKKKJJJJJJLLLMMMPPPQQQQQQSSSUUUWWW[[[___```]]]___ccceeebbbhhhfffhhhpppyyy{{{ooogggdddaaa]]]^^^``````ZZZRRROOORRRWWWPPPPPPPPPPPPRRRRRRPPPMMMKKKNNNPPPOOOMMMKKKJJJJJJLLLJJJHHHEEECCCBBBAAAAAA;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;:::999888777666555555555222333444555555666555555777777777777777777777777555555666777777777777777777777777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::<<<===>>><<<<<<<<<>>>AAACCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEECCCBBBBBBCCCEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLKKKJJJLLLNNNOOOMMMKKKFFFFFFFFFGGGIIILLLNNNPPPRRRQQQQQQOOOOOOQQQVVVYYY\\\XXXXXX^^^```]]]\\\___[[[[[[]]]```cccdddcccbbb^^^\\\[[[ZZZ[[[[[[ZZZYYY```eeejjjkkkgggdddcccddd```^^^\\\\\\\\\]]]\\\[[[___bbbdddbbb___^^^aaadddiiihhhgggfffeeecccaaa___^^^aaafffjjjnnnoooooonnnppp[[[UUU^^^cccZZZZZZWWWSSSQQQRRROOOKKKHHHBBB<<<888888888666333000///...---,,,+++++++++(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))******))))))(((+++...///...------......333777666111---,,,---)))111444222555>>>???777???IIIPPPMMMAAA777666888888;;;??????===;;;;;;<<<;;;;;;;;;;;;999666222000000111000000222666;;;@@@<<<@@@FFFKKKMMMNNNPPPQQQPPPSSSTTTSSSOOONNNRRRWWWYYYZZZZZZ[[[___eeemmmsssqqqpppmmmjjjrrr~~~zzzzzzxxxssslllddd]]]ZZZYYYYYYZZZ]]]aaadddeeeeeelllvvvxxxnnnkkk~~~rrrQQQ888;;;===444111888666555444444444444555666444333333333333444555555222444666666444444666888555666===FFFFFF===666555555555666888999:::;;;<<<999;;;<<<<<<::::::;;;===<<<===???@@@BBBBBBCCCCCC>>>@@@BBBCCCDDDEEEGGGIIIJJJIIIGGGDDDDDDHHHMMMRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJLLLNNNOOOOOOPPPRRRTTTUUUZZZ^^^___dddjjjjjjdddccc```dddmmmrrrssswww}}}xxxpppkkkbbb\\\]]]bbbaaa]]]XXX]]]aaa^^^WWWQQQQQQSSSLLLNNNOOOPPPPPPQQQOOOKKKHHHJJJKKKIIIHHHIIIIIIGGGHHHHHHHHHGGGEEECCC@@@???;;;;;;<<<<<<<<<<<<<<<;;;999999999999999999999999888777666666666777888999999888777555555444444444///000222444555555555444666666666666666555555555444444555666666777666666666666777777888888888999;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::<<<===<<<;;;;;;<<>><<<999888888888444222000000111333666888999:::===AAAFFFIIIMMMNNNOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTTTTVVV[[[cccjjjooollljjjgggfffiiipppwww|||zzzuuuyyyzzzzzzrrrfff]]]YYYYYYXXXXXXZZZWWWVVVXXX^^^gggqqqvvvsssZZZgggiiiMMMEEE;;;666666777666444777777666444333222111000444333222222111111111222111111222333333333333222333666;;;>>>>>>;;;666222444555777999:::::::::999888999:::;;;<<<<<<<<<<<<============>>>???@@@@@@AAABBBBBBCCCDDDEEEEEEEEEHHHFFFCCCAAABBBDDDHHHJJJHHHIIILLLNNNNNNMMMKKKJJJOOOLLLHHHIIIMMMQQQTTTTTTRRRYYY]]]^^^bbbhhhiiifff^^^___cccfffiiikkkllllllrrrtttzzz{{{sssmmmjjjdddcccbbb___[[[ZZZ[[[\\\YYYZZZZZZWWWRRROOOOOOPPPMMMLLLKKKKKKLLLKKKIIIGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>:::999999999999999999:::::::::999999888777777666444444555555555555444444777666555444333222222222333333333333333333333333222222333333333444444444333333444444555666666666888888888999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBAAA@@@AAACCCFFFDDDGGGJJJLLLKKKJJJIIIIIIFFFEEEDDDCCCFFFIIINNNPPPOOOMMMKKKJJJJJJLLLOOOQQQVVVVVVWWWWWWWWWVVVVVVUUUVVVUUUVVVZZZ^^^```___\\\]]]^^^^^^]]]```cccaaa[[[```___^^^^^^^^^___aaabbb```aaa```\\\XXXXXXZZZ]]]^^^^^^]]]ZZZXXXWWWYYYZZZZZZ]]]``````^^^]]]___aaa`````````___```bbbgggjjjkkk\\\WWW```^^^]]]\\\XXXRRRQQQRRROOOIIIEEEAAA<<<::::::999666333000///...---,,,+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))),,,///111000...,,,,,,---222888;;;999444///,,,.........111555:::>>>@@@@@@AAABBBDDDFFFEEEBBB???<<<777666888555333999DDD<<<;;;;;;999888999:::;;;777666444333222333444555555777999<<>>777333555666666444777666555555444333222222444444333222222222222222000111222222333333222222444555777999999777555333444444666777888999999999888999:::;;;<<<<<<<<<<<<============>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFHHHEEECCCAAAAAACCCFFFHHHGGGIIILLLNNNOOONNNLLLJJJKKKJJJHHHJJJNNNPPPQQQPPPQQQWWWZZZZZZ\\\aaabbb^^^XXXZZZ]]]```ccceeeffffffeeefffiiippp|||{{{pppiiiccc___\\\YYYYYYXXXVVVSSSRRRTTTUUUUUUVVVVVVTTTPPPNNNNNNPPPKKKJJJIIIJJJJJJJJJHHHFFFIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>=========999999888888888888999999999999999888777777666666444444555555555555444444666555444333222222222222333333333333333333333333111222222222222333333333333333333444555555666666777777888888888888888999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@???@@@AAAAAA@@@@@@@@@CCCEEECCCFFFIIIKKKIIIHHHGGGGGGDDDDDDCCCCCCEEEIIIMMMPPPSSSQQQOOONNNMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTOOOPPPSSSXXX\\\^^^\\\ZZZ[[[]]]]]]\\\___bbb```[[[]]]]]]\\\[[[[[[\\\]]]^^^]]]^^^^^^[[[XXXWWWXXXZZZ[[[\\\\\\ZZZXXXWWWXXXYYYXXX\\\```bbbaaa__________________^^^^^^___ccceeelllWWWUUUaaa___^^^]]]YYYSSSQQQQQQNNNIIIEEEAAA<<<::::::999666333000///...---,,,+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******,,,...000///---+++,,,...222666888666111---000//////111555:::@@@CCCJJJCCC;;;999???FFFKKKLLLBBB666444;;;999///333AAA<<<;;;:::::::::;;;;;;<<<<<<;;;999888666444333333333333444666777999::::::AAABBBDDDFFFIIILLLNNNOOOSSSUUUZZZ^^^bbbdddeeeeeelllkkkiiihhhhhhkkkmmmooopppqqqsssvvvxxxzzz{{{{{{vvvwwwyyyzzzzzzyyyxxxxxxzzzuuuqqqqqqtttsssllleee\\\YYYUUUTTTUUUVVVWWWWWWZZZ[[[___gggrrr}}}yyyiiijjjmmmNNN===:::666222111444666666444555555555555444444444333444444333333333333222222000111222222333333222222444444333333333333444555444444444444555777888999888999:::;;;<<<<<<<<<<<<============>>>???@@@AAAAAA@@@??????@@@BBBEEEFFFFFFDDDBBB@@@@@@AAACCCEEEGGGIIILLLOOOPPPOOOLLLKKKGGGGGGHHHJJJMMMNNNMMMKKKOOORRRTTTTTTUUUXXXXXXUUUSSSTTTWWW[[[]]]___``````_________bbbhhhpppxxx|||xxxnnnjjjeeeaaa^^^[[[XXXVVVXXXXXXWWWTTTQQQPPPQQQRRRTTTUUUUUUTTTQQQPPPPPPQQQIIIHHHGGGGGGHHHHHHFFFDDDHHHGGGEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;777777666666666666777777888888777777666555555555333333444444444444333333555444333222222222222222222222222222222222222222000000000111111111222222222222333333444555555555666666666666666666555555555555555555555555555555999999999999999999999999777777888999:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEFFFEEECCCAAA???>>>>>>===??????@@@??????@@@BBBEEECCCEEEHHHHHHFFFDDDCCCCCCBBBBBBBBBCCCFFFIIIMMMOOOSSSRRRQQQPPPNNNMMMLLLKKKHHHIIIKKKNNNPPPQQQRRRRRRKKKMMMQQQVVVZZZ\\\ZZZXXXYYY\\\\\\[[[^^^aaa___[[[\\\[[[ZZZZZZZZZZZZ[[[[[[XXXYYY[[[ZZZXXXVVVUUUVVVWWWYYYZZZZZZYYYXXXYYYZZZWWW[[[```cccbbb```]]]\\\]]]]]]^^^]]]\\\\\\^^^```mmmVVVSSSaaa^^^^^^___[[[TTTQQQPPPNNNIIIEEEAAA<<<::::::999666333000///...---,,,+++++++++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))(((+++///000---***,,,,,,---222666666333///000000000111333999???DDDNNNFFF<<<777:::DDDPPPXXXWWWGGG:::::::::666444777<<<<<<<<<===>>>>>><<<:::=========<<<:::777555444444444444333333333333333999:::<<<>>>AAACCCEEEFFFGGGJJJOOOUUUZZZ]]]^^^___eeeddddddddddddeeefffgggccccccdddfffhhhjjjkkkllljjjlllpppsssvvvxxxyyyzzz{{{tttlllgggddd___XXXSSSTTTSSSSSSTTTUUUWWWXXXXXX^^^___cccmmmyyy|||mmmxxxsssLLL777666333222000111444555555333444444444444444444555555333333444444444333333333000000111222222222222222333222111111111222333444444444333333444666888999888999::::::;;;;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@DDDBBB@@@>>>>>>@@@CCCDDDCCCBBB@@@??????@@@AAABBBEEEHHHKKKNNNPPPOOOMMMKKKFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUYYY[[[]]]]]]^^^]]]]]]]]]___cccgggkkkmmmvvvyyy~~~|||uuuppplllfffdddaaa^^^\\\ZZZXXXWWW___^^^[[[WWWRRROOOOOOPPPRRRRRRRRRPPPOOOMMMMMMMMMGGGFFFEEEEEEFFFEEECCCAAAEEEDDDCCCBBBBBBAAABBBBBB???>>><<<;;;:::999999888666555555555555555555666666666666555444444333333222222333333333333222222444333222111111111111111111111111111111111111111/////////000000000000111111111222222333444444444555555555444333333333222333333444444444444444444666777777777777777888888666666777888888999::::::<<<<<<<<<;;;;;;:::::::::::::::;;;===>>>@@@AAAAAABBBBBB@@@???>>>>>>=========>>>>>>>>>>>>???AAADDDBBBDDDFFFFFFDDDAAA@@@AAAAAABBBCCCDDDGGGJJJMMMOOONNNNNNNNNNNNLLLJJJHHHGGGEEEFFFHHHJJJLLLNNNOOOOOONNNOOOQQQTTTWWWXXXYYYYYYXXX\\\]]]\\\]]]```___[[[[[[[[[ZZZZZZZZZZZZZZZZZZTTTVVVYYYZZZYYYVVVTTTRRRSSSVVVZZZ\\\\\\]]]^^^___[[[]]]___```___]]][[[YYYYYY[[[]]]]]]\\\\\\]]]^^^mmmXXXTTT___]]]]]]^^^[[[TTTPPPOOOMMMJJJEEEAAA<<<::::::999666333000///...---,,,+++++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***'''&&&)))---///...+++---,,,,,,///333555333111111222111111111666<<>>>>>===<<<:::888888888777666444333222222555666777888999;;;;;;<<<===???BBBFFFJJJMMMPPPQQQSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYZZZ\\\]]]___```aaa```bbbfffjjjnnnppprrrrrrnnnhhh___YYYUUUSSSPPPOOORRRRRRSSSTTTUUUWWWZZZ[[[___iiirrrqqqnnnwwwqqqRRR999222777222222222333444444333222333333333333444444444444222222333444444333333222000000111222222222222111000111222333333333333222555444444444555777999:::777888888999999999999888:::::::::;;;<<<===???@@@GGGEEEAAA???>>>>>>@@@AAA@@@@@@??????>>>??????@@@DDDFFFIIIKKKMMMMMMLLLLLLHHHGGGFFFEEEEEEFFFIIIKKKIIIIIIJJJLLLNNNNNNOOOPPPOOOQQQTTTWWWYYYZZZ[[[[[[WWWXXXYYY[[[]]]```aaabbbggghhhjjjnnnttt{{{qqqppppppooonnnlllhhhfffeeebbb^^^ZZZVVVUUUUUUVVV\\\[[[YYYUUUQQQNNNNNNOOOPPPOOOMMMKKKJJJHHHFFFEEEEEECCCCCCCCCCCCCCCAAA???AAAAAAAAAAAAAAAAAABBBCCC@@@???===;;;999888777777555444444333333444444555555444444333333222222111111111222222222222111111222222111000000000000111000000000000000000000000....../////////000000000000000111111222333333333333333333222222111111111333333333333444444555555555555555555666666777777777777777888999999999:::<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<<<<=====================>>>>>>???;;;<<<===<<<<<<>>>@@@CCCBBBDDDEEEDDDBBB@@@???@@@AAABBBDDDFFFIIIKKKMMMNNNIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLRRRQQQPPPPPPPPPRRRVVVXXXXXX\\\^^^\\\\\\^^^^^^[[[YYYYYYYYYYYYYYYXXXXXXXXXTTTUUUXXX[[[[[[YYYUUURRRRRRUUUZZZ^^^```bbbeeefffbbbaaa___]]]\\\ZZZYYYXXXWWWYYY[[[\\\\\\]]]___```mmm\\\TTT]]]]]][[[]]][[[TTTOOONNNMMMJJJEEEAAA<<<::::::999666333000///...---,,,+++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''***---......///...---...000222333333333444555333111333888===>>>AAAAAA===:::???MMMXXXrrroooQQQCCC===666333333444888===???===:::<<<===>>>?????????>>>======<<<;;;:::888666555444444444555555555666666666999999:::;;;<<<>>>@@@AAAFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVSSSTTTVVVYYY[[[\\\\\\\\\VVVSSSPPPMMMMMMPPPTTTVVVQQQRRRSSSTTTVVVZZZ```dddssspppkkkhhhrrr|||bbbGGG888666888777333333444444444333222222222222222222222333333333000111222333444333222111///000111111222222111111...///222444444333222111444444444555666777888999666666777777777777777666888888888999:::<<<===>>>EEEDDDAAA>>>=========>>>===>>>>>>???????????????BBBCCCEEEGGGIIIJJJKKKLLLJJJIIIGGGEEECCCEEEIIILLLIIIGGGHHHLLLNNNMMMNNNQQQMMMOOOQQQTTTVVVWWWXXXXXXTTTUUUVVVWWWYYYZZZZZZ[[[[[[^^^bbbgggkkknnnooooookkkuuu{{{yyyssskkkhhhiiibbbcccdddfffggghhhhhhhhhbbb```\\\VVVRRRRRRUUUWWWVVVVVVVVVTTTRRRRRRSSSUUUTTTRRROOOMMMLLLJJJHHHEEECCCBBBAAAAAABBBBBB@@@>>>??????>>>>>>??????@@@@@@???>>>===;;;999888777777444444333333333333444444333333222222111000000000000000111111111111000000111000000/////////000000////////////////////////........./////////000000//////000000111222222222222222111111111111111000222222333333444444555555333444444555555666666777777777888888999999999999;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;:::::::::;;;<<<===>>>???999:::;;;;;;;;;===@@@BBBCCCDDDEEEDDDBBB@@@@@@AAAAAABBBDDDGGGIIIJJJKKKKKKFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKPPPPPPNNNMMMLLLMMMQQQTTTXXX]]]^^^\\\ZZZ[[[[[[XXXVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWZZZ]]]___]]]YYYUUUTTTWWW[[[___bbbeeeiiikkkgggddd___]]]\\\[[[ZZZXXXWWWXXXZZZ[[[[[[]]]```bbbkkk^^^TTT\\\^^^XXX[[[ZZZSSSNNNMMMMMMKKKEEEAAA<<<::::::999666333000///...---,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((***---000111111000...---...222444777888999666222222666:::999===@@@AAABBBFFFOOOWWW\\\uuukkkXXXKKKCCC===888444555999======<<<======>>>???@@@@@@@@@@@@@@@???>>><<<;;;999888777555555555555555555555555666666777777888888999999??????@@@AAACCCDDDEEEFFFEEEFFFIIIKKKLLLKKKJJJJJJEEEGGGHHHJJJKKKKKKJJJJJJFFFHHHIIIJJJLLLOOOSSSWWWQQQSSSTTTWWW[[[cccmmmttt|||oooeeemmmooo[[[AAA222333888999666222333444444333222222333222111111111111111111111...///111333333222111000///000000111111111111111...///000222222222222111111222333444555666666666444555555666666555555444555666666777888:::<<<===@@@???>>>===<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLIIIJJJJJJHHHEEEFFFHHHKKKJJJGGGHHHLLLMMMKKKMMMQQQMMMNNNQQQTTTVVVWWWWWWWWWTTTTTTUUUWWWXXXYYYZZZ[[[YYY[[[___cccgggiiijjjjjjiiinnnpppoooqqqttttttqqquuuwww{{{yyyrrrnnnlllpppllliiiiiihhheeeeeehhhdddcccbbb```aaadddiiimmmcccbbb^^^YYYTTTSSSUUUXXXUUUVVVVVVUUUTTTUUUWWWZZZUUURRROOOOOOOOONNNKKKHHHCCCAAAAAAAAAAAAAAA???===>>>>>><<<;;;;;;:::::::::;;;;;;:::999888888888999444444444333333444444444222222111111000//////...///000000111111000000///000//////......//////000...........................////////////000000000......///000000111111222000000000111111111111111111111111222333333444444333333444444555666666777777777777777888888888888999999999999::::::::::::777888888999:::;;;;;;<<<:::::::::::::::;;;<<<===888999:::::::::<<>>>>>>>>??????@@@@@@AAA@@@???>>>===<<<:::999999555555555666666777777888222444666999:::::::::999888888888888999:::<<<<<<;;;===@@@BBBCCCBBB@@@???>>>@@@BBBDDDEEEFFFFFFFFFDDDGGGKKKMMMLLLLLLNNNPPPSSSTTTWWWZZZ```lllyyykkknnnvvvzzzqqqPPP@@@444666999888555666111222333333222222333444111111111111000000//////---...000222333222000/////////000111111111111111.........///000111222222///000222444555555555444444444444555444444333333444444555666777999;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;===???AAAAAAAAAAAA@@@???>>>???AAAEEEIIIKKKGGGJJJLLLKKKHHHGGGHHHJJJLLLHHHHHHLLLMMMJJJKKKPPPOOOPPPSSSUUUWWWXXXXXXXXXQQQRRRSSSVVVXXXZZZ\\\]]]^^^]]]\\\]]]```eeekkkooolllmmmmmmkkkmmmpppooojjjiiikkkooossswwwxxxwwwvvvuuuvvvyyy|||zzzxxxvvvrrrmmmhhhccc```iiieeecccdddccc```aaaeee^^^aaafffjjjkkkjjjiiiiiiccccccaaa\\\UUURRRRRRTTTTTTTTTTTTSSSRRRRRRTTTVVVNNNKKKIIIIIIJJJJJJHHHEEEBBBAAA@@@AAAAAAAAA???===>>>===<<<999888666555555777777777777888999:::;;;555444444333333444444555111111111000//////......//////000000000000////////////.........//////000........................////////////000000000111......//////000111111111//////000000111111222222///000000111222333333333333333444444555666777777666666666777777777777777777777888888999999::::::555666777888:::<<<===>>>;;;::::::999999::::::;;;777888999::::::;;;>>>AAADDDEEEEEEEEECCCBBBCCCDDD>>>@@@BBBDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGIIIJJJKKKLLLLLLLLLHHHLLLQQQSSSRRRQQQRRRSSSUUUZZZ\\\XXXTTTTTTSSSQQQZZZ\\\^^^```aaabbbbbbaaa]]]]]]^^^bbbeeeddd```]]]\\\]]]______```cccgggjjjfffdddcccdddfffeeeaaa]]]ZZZZZZYYYWWWVVVXXX[[[^^^fffUUUYYY\\\___[[[\\\YYYSSSPPPQQQPPPMMMFFFAAA<<<999999888666444000///...,,,+++***))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,...///...,,,+++...111333;;;BBBAAA:::444444666777777???LLLSSSRRRSSSXXXPPPLLLIIIKKKUUUbbbmmmtttfff]]]RRRKKKEEE>>>777222:::999>>>DDDDDD???>>>BBBAAAAAA???>>>===;;;;;;:::888888777777777777888888888888888888888888888888777777888888888999999999::::::::::::<<<===>>>???@@@===>>>@@@@@@===>>>BBBAAAEEEGGGEEEGGGNNNSSSUUUQQQUUUeeeiiicccttt|||gggPPP777555333333444444444333000000000000000000000000111///...------...///111---......//////////////////////////////.........000///...------...///000111111111111111222222222333333333444444333222222444444444444666888:::<<<<<<======<<<999777777777999;;;>>>>>>>>>>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHIIIIIIKKKNNNPPPRRRTTTPPPPPPTTTVVVWWWXXX[[[XXXXXXWWWVVVVVVYYY^^^bbbbbb^^^___dddffffffkkkssstttpppmmmlllnnnooommmkkkjjjlllnnnooopppooommmlllpppllllllrrruuurrrooonnnvvvwwwyyy|||~~~}}}yyyvvvrrrpppmmmkkkjjjhhheeeccciiiccc```aaacccbbbdddgggiiidddbbbfffiiihhhgggggggggddd```[[[WWWVVVUUUVVVQQQRRRSSSQQQNNNMMMOOOQQQNNNLLLIIIHHHHHHIIIIIIHHHAAAAAA@@@?????????@@@@@@AAAFFFIIIDDD:::333222444888888888888888777666666666666555444333333222222000000000000////////////////////////........................------------........................////////////////////////////////////000000000000222222222222222222222222//////000111222333333333333333333444444444555555666777777777888888888888999999888888888888888888666666666777888:::;;;<<<===>>>???>>><<<<<<===???=========>>>??????@@@@@@GGGFFFEEECCCBBBBBBAAAAAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDKKKLLLNNNPPPQQQQQQPPPOOORRRSSSSSSSSSSSSUUUYYY\\\YYY\\\\\\YYYXXXZZZYYYVVVXXX[[[___```^^^^^^```cccbbbbbbcccdddffffffdddbbb___]]]^^^bbbddddddeeeiiieeefffffffffeeecccaaa```aaa\\\VVVSSSTTTXXX\\\^^^gggVVVYYY\\\___ZZZ[[[XXXSSSPPPQQQPPPMMMFFFAAA<<<999999888666444000///...,,,+++***))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))),,,---......,,,,,,,,,---...444;;;===999666555666999888<<>>>>>===<<<;;;:::999999888888888888999999888888888888888888888888888888888999999999999:::999999999:::;;;<<<>>>>>>CCC???>>>@@@AAA???@@@DDDLLLPPPPPPLLLKKKNNNQQQQQQcccVVVSSSVVVdddwwwiiiTTT???666444222222333333333222000000000000000000000000000///...------...///000------...///////////////////////////............000///...------...///000//////000000000000111111222333333444333333222222333333333444555777999;;;;;;<<<===<<<999777777777999;;;===>>>===>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFHHHIIIIIIGGGFFFEEEFFFHHHFFFFFFFFFFFFHHHJJJLLLMMMSSSPPPPPPTTTVVVUUUWWWZZZUUUUUUUUUTTTUUUXXX]]]aaaeeebbbcccggghhhgggkkkqqqpppooonnnnnnnnnmmmkkkiiimmmnnnooooooooonnnmmmllljjjgggggglllmmmkkkiiijjjhhhiiilllqqquuuwwwvvvuuupppnnnlllllllllllljjjiiijjjeeebbbddddddbbbbbbdddddd```aaafffiiihhhfffgggfffddd```\\\YYYXXXXXXXXXUUUVVVVVVTTTQQQPPPQQQSSSMMMKKKIIIHHHHHHHHHGGGFFFBBBAAA@@@???????????????LLLYYYfffcccSSS@@@555111777777888888777777666555555555444444333222222111000000000/////////......////////////////////////000000000000////////////......................../////////////////////////////////000000000000111222222222222222222222222000000000111111222222333333333333333444444444444666666666777777777888888888888888888888888888888666666777777888:::;;;<<<===>>>>>>===<<<;;;===>>>=========>>>>>>???@@@@@@DDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIOOOQQQSSSTTTTTTSSSQQQOOOSSSTTTUUUUUUVVVXXX\\\___[[[^^^___]]]^^^aaa```^^^VVVZZZ]]]___```bbbeeegggdddeeegggiiijjjgggdddaaa```^^^___cccdddcccdddgggeeeeeefffffffffeeecccbbb```\\\VVVRRRRRRUUUXXXZZZeeeVVVYYY\\\___YYYZZZXXXRRRPPPQQQQQQNNNFFFAAA;;;999999999666444000///...,,,+++***))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))),,,,,,,,,---......,,,***+++///555888::::::;;;<<<===::::::>>>BBBFFFLLLRRRIIIKKKMMMLLLNNNWWWfffrrrooo]]]RRRDDD<<<555666888:::<<>>>>>>>>===<<<:::999888::::::999999999999::::::888888888888888888888888999999999999::::::::::::999999999:::;;;<<<>>>>>>AAA<<<;;;>>>AAA@@@BBBEEE@@@DDDFFFGGGMMMXXXaaaddd[[[SSSSSSZZZmmmjjjZZZQQQBBB222444222000000111222111000000000000000000000000000000///...------...///000------...////////////...........................//////...------...//////.........//////000000000222222333333333333222222222222333333555666888999:::;;;<<<;;;999777777777999:::<<<===<<<===>>>@@@BBBBBBBBBCCCCCCEEEFFFGGGEEEFFFFFFFFFDDDDDDEEEGGGFFFFFFEEEEEEEEEGGGHHHIIIPPPNNNOOOSSSUUUTTTUUUYYYSSSTTTTTTSSSTTTVVV[[[^^^fffcccdddggghhhgggiiilllgggjjjmmmmmmkkkhhheeedddllllllmmmmmmnnnpppqqqqqqgggeeeeeegggfffcccdddhhhdddeeeggglllqqquuuwwwwwwpppooommmmmmnnnnnnmmmlllkkkgggeeeggggggcccaaabbb___]]]^^^dddgggfffeeefffdddccc```]]]\\\[[[[[[[[[XXXYYYXXXUUURRRQQQQQQRRRJJJIIIHHHHHHHHHGGGEEECCCBBBBBBAAA???>>>>>>>>>>>>LLLaaawww{{{hhhOOO===555666666777777666666555444444444333333222111111111000////////////.........////////////////////////000000000////////////...------------------------//////////////////////////////000000000111111111111111111111111111111111111111111111111111111111222222333333333444444444555555666666666777777777888888888888888888888888777777777888999:::;;;<<<===>>>>>>===;;;;;;<<<===<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDCCCBBBAAABBBCCCEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKQQQSSSUUUVVVUUUSSSOOOMMMTTTVVVWWWXXXYYY[[[___bbb[[[___aaa___aaaddddddbbbWWWYYY\\\___```bbbeeegggbbbdddhhhkkkkkkhhhdddaaaaaa___```ddddddbbbbbbddddddeeefffggggggfffeeeddd```]]]XXXSSSRRRRRRUUUVVVaaaTTTXXX[[[___XXXYYYWWWQQQOOOQQQPPPMMMEEEAAA;;;999999999777444//////---,,,+++*********))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))+++******---111111...***...///111555:::???DDDGGGDDD@@@<<<<<<>>>EEEMMMSSSNNNPPPSSSSSSSSSXXX```ggghhhvvvttt]]]QQQCCC<<<::::::::::::>>>>>>>>>===<<<:::999888999999999888888999999999888888888888888888888888999999:::::::::;;;;;;;;;:::::::::;;;<<<===?????????<<<;;;@@@CCCCCCEEEHHHKKKKKKGGGDDDIIIXXXgggnnnccclllvvvyyy|||gggNNNEEECCC;;;111222111//////000000000//////////////////////////////......------......///,,,---......//////......------...............///.................................//////000000111111111222333333333333222111222222333444555666777888:::;;;:::888777777888888:::;;;;;;;;;;;;===???CCCBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFEEECCCBBBCCCEEEHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJMMMRRRTTTSSSTTTXXXTTTTTTTTTSSSSSSTTTXXX[[[aaa```aaacccfffgggggghhhdddiiioooppplllgggeeedddfffggghhhjjjmmmrrrvvvxxxllljjjiiihhhccc___aaaggghhhggggggiiimmmqqqtttuuusssqqqnnnmmmmmmmmmlllkkkjjjggggggkkkkkkgggcccccc___\\\\\\```bbb```aaacccaaa```___^^^]]]]]]]]]]]]XXXXXXVVVSSSQQQOOONNNNNNHHHGGGFFFFFFFFFEEEBBB???BBBAAA@@@>>>===<<<<<<<<<@@@RRRgggoooeeeSSSDDD===555555555555555444444333222222222111111000000000/////////.........------...///////////////000000......---------,,,,,,,,,------------------------......................../////////000000000111111000000000000000000000000111111111111000000000000222222222222333333333333444555555555555666666666777777777777888888888888888888888888888999:::;;;======>>><<<;;;:::;;;===<<<<<<<<<<<<<<<>>>???@@@???@@@BBBDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIKKKJJJIIIGGGGGGGGGGGGHHHMMMOOORRRSSSSSSPPPMMMJJJSSSUUUWWWXXXZZZ\\\```ccc\\\______]]]]]]```___\\\[[[\\\]]]^^^___```aaaccc___aaadddffffffddddddcccbbb```aaadddddd```___aaacccdddeeeeeeeeedddcccbbbbbb```\\\XXXTTTSSSTTTUUU[[[RRRWWWZZZ___XXXYYYVVVQQQNNNPPPOOOLLLEEE@@@;;;999999999777555///...---,,,+++*********))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((()))---222333111---111000...000555>>>FFFKKKLLLHHHAAA<<<<<>>===;;;;;;:::::::::AAAIIINNNMMMHHHBBB>>>333444444444444333222222000000000000000/////////............------------------......////////////------------,,,,,,,,,,,,------------------------------------------------...////////////000000000////////////////////////111111000000000000000000111111111222222222333333333333444444444555555555666666777777777888888888888888888777777888999999;;;<<<<<<;;;::::::;;;===<<<;;;;;;:::;;;===>>>@@@>>>@@@BBBEEEFFFFFFDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGLLLKKKJJJHHHFFFEEEEEEDDDHHHJJJMMMPPPPPPOOOMMMLLLQQQSSSUUUWWWXXXZZZ]]]```]]]```___[[[YYYZZZXXXTTT]]]]]]]]]^^^___aaacccccccccccccccaaa___^^^```bbbbbb``````cccbbb^^^\\\^^^bbbbbbccccccbbb```___^^^ccccccaaa]]]YYYVVVVVVWWW}}}XXXRRRWWWYYY___YYYYYYVVVPPPMMMNNNMMMJJJDDD@@@;;;999999999888555///...---,,,++++++++++++))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''((())),,,///111000///000///------///666@@@FFFMMMKKKEEE===<<>>@@@@@@???>>>?????????AAALLLXXXPPPQQQQQQUUUggg~~~lllVVVIII999111222444222...111///...---...///...---........................------------------------,,,,,,---............---,,,,,,,,,---......//////------............------......///000111111222222///000111222333333333333111222333444555555555555555777888999777777777888777888999888888999<<<>>>BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFDDDBBBAAAAAACCCDDDCCCBBB@@@@@@@@@AAABBBCCCEEEKKKQQQQQQNNNPPPTTTRRRSSSTTTSSSSSSTTTVVVXXXZZZ[[[[[[]]]ccckkkllliii```dddgggiiiiiigggfffeeebbbbbbbbbcccfffiiimmmoooqqqmmmiiigggccc^^^^^^bbb]]]\\\[[[]]]aaafffjjjkkkkkkhhhfffeeegggiiiiiiiiieeeccceeekkklllhhhddddddaaa]]]ZZZYYYVVVRRRTTTYYYWWWXXXYYY[[[[[[ZZZYYYXXXWWWTTTQQQOOOOOOMMMKKKJJJEEECCCBBBAAAAAA???===:::>>>===<<<:::999999999999===:::777666888999888666222222333333222222111000/////////.....................---------,,,,,,,,,,,,,,,,,,------......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........................000000000000000000000000000000111111111222222222222333333333333444444444555666666777777888888888888888777666666666777777999:::;;;:::::::::<<<>>><<<;;;:::999:::<<<>>>???>>>???AAACCCDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFLLLLLLKKKKKKJJJHHHFFFFFFFFFHHHKKKMMMOOOPPPPPPOOONNNPPPSSSTTTUUUWWWYYY[[[]]]```___ZZZXXXXXXVVVRRR[[[ZZZZZZ\\\```dddfffggghhhhhheee```ZZZYYY[[[___```^^^___bbbaaa\\\ZZZ[[[^^^______```___^^^]]]\\\bbbcccdddaaa\\\XXXXXXZZZ{{{XXXUUUYYYZZZ^^^YYYZZZWWWPPPMMMMMMLLLHHHDDD???:::999999:::888666......---,,,++++++++++++))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''(((*********+++,,,...,,,///000///---///666===DDDFFFDDD???AAAHHHLLLKKKHHHKKKPPPTTTVVVVVVVVVVVV[[[ZZZVVVVVVggghhhbbbXXXMMMDDD>>>;;;:::999888888777777888888999888888888888888888888888888888888999999999999:::::::::::::::;;;===>>>???======>>>???AAAMMMeee{{{~~~aaaPPPBBB999111...000111000...111///...---...///...------------------------------------......---------+++,,,------......------++++++,,,------...//////,,,------......------,,,,,,------...000111111222///000111222222333333333222333444555666666555555444666888888777777777888777777888777777888;;;>>>BBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCBBB@@@@@@BBBDDDCCCBBBAAA@@@@@@@@@AAABBBDDDGGGMMMRRROOOJJJJJJNNNLLLNNNPPPQQQRRRTTTXXXZZZYYYZZZXXXYYY```jjjlllhhh[[[[[[\\\^^^```bbbaaa```^^^^^^___```bbbeeegggiiinnniiieeefffdddaaa___aaa[[[ZZZYYY\\\aaafffiiikkkgggdddaaa```aaacccdddddddddaaacccggghhhccc```___\\\ZZZZZZZZZVVVPPPPPPSSSRRRTTTVVVXXXXXXWWWUUUTTTSSSPPPMMMKKKKKKKKKIIIFFFEEEBBB@@@>>>>>>===;;;:::::::::999888888888888888:::888666444333222222111111111222222111111000///---------------.........---------,,,,,,,,,,,,+++******++++++,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......//////000000111111000000000000111111111222222222222222333333333333555555666666777888888999777777666555555555555555666888999::::::;;;===???<<<;;;999888999;;;>>>???>>>>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGIIIKKKMMMNNNPPPPPPLLLNNNQQQSSSSSSTTTVVVXXXYYY\\\\\\YYYXXXYYYXXXUUUWWWUUUTTTVVV[[[___aaaaaacccdddccc^^^XXXVVVXXX\\\^^^\\\]]]aaa```[[[XXXYYYZZZ[[[\\\^^^______^^^^^^]]]aaacccaaa\\\XXXXXXZZZ{{{ZZZXXX[[[[[[___ZZZ[[[WWWPPPLLLLLLKKKGGGDDD???:::999999:::888666...------,,,++++++++++++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''')))+++)))&&&&&&(((+++***000444333...,,,111666999???AAAAAAGGGQQQVVVTTTSSSWWW\\\\\\XXXWWWZZZ^^^___ddddddbbblll|||nnn^^^RRRLLLIII:::999999999999999999:::888888888888888888888888777777888888888999999999888888888999:::;;;<<<===AAACCCEEEGGGMMMbbbuuuUUU@@@888333...///111222222222111000....../////////...------------------------,,,------......------,,,+++,,,------......------++++++,,,,,,---...//////,,,,,,---......---,,,,,,++++++,,,---...///000111//////000222222333333333222333555666777666666555333555777888777666777888777777777666666888;;;>>>AAAAAA@@@@@@@@@AAABBBBBB<<<>>>???@@@@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFIIIOOORRRNNNGGGFFFJJJGGGIIILLLOOOQQQUUUYYY\\\WWWXXXUUUTTT\\\fffhhhddd]]][[[YYY[[[```ddddddcccXXXYYY[[[]]]```dddfffhhhlllfffccceeegggeeebbbbbbYYYXXXWWWYYY]]]aaadddeeehhheee```^^^]]]^^^^^^]]]ccc```aaadddddd___[[[[[[WWWWWWZZZ\\\XXXPPPMMMPPPPPPQQQTTTVVVVVVUUUSSSQQQNNNKKKHHHGGGGGGGGGEEEBBBEEEBBB>>><<<<<<<<<:::999888888777777777777777888///444999:::777444222222111111111111111000//////---------------------------------,,,,,,,,,++++++))))))***++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------......///000111111222000000000000111111111111111111222222222333333333444555555666777888888999777666555444444444444444555777888999:::;;;>>>@@@<<<;;;999888999;;;===???============>>>???@@@AAAFFFFFFGGGHHHGGGFFFEEEDDDAAADDDHHHKKKMMMMMMKKKJJJGGGGGGGGGHHHIIIKKKMMMNNNLLLNNNQQQRRRRRRSSSTTTVVVSSSVVVXXXVVVWWW[[[[[[XXXTTTQQQOOOPPPTTTWWWXXXWWWWWW[[[]]][[[WWWUUUXXX[[[\\\[[[\\\```___ZZZWWWXXXVVVXXXZZZ]]]___aaaaaaaaaYYY]]]aaa```[[[WWWWWWYYY]]]TTTYYY[[[]]]\\\\\\WWWOOOLLLMMMLLLJJJCCC@@@<<<:::999888777666///...---,,,+++*********(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((((((((((((---000444444222111333666:::999===IIIWWW^^^\\\WWW]]]bbbbbbZZZTTTXXXbbbhhhlllnnnllliiilllqqqnnnggg\\\dddsss{{{{{{hhhaaaVVVLLLGGGFFFBBB>>>???<<<:::;;;===<<<999555<<<888666999::::::;;;???111>>>???:::===AAAEEEPPPKKK___iiifffffflllyyy___JJJAAA555222///...///000000000////////////////////////,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111222333222222222333333333444444555555555555666666666666888777777777777999:::<<<>>>===;;;;;;===?????????<<<<<<===>>>@@@BBBCCCDDD??????>>>>>>???AAABBBCCCFFFFFFEEEEEEDDDEEEEEEFFFHHHHHHHHHHHHHHHLLLQQQUUUVVVUUUUUUVVVYYY[[[[[[[[[VVVVVVYYY___```]]]\\\^^^ZZZZZZYYYYYYYYY\\\aaaeeefffdddbbbbbbbbbbbb```___\\\YYYVVVXXX]]]aaabbbbbbaaaaaa```^^^\\\[[[]]]^^^]]]]]]]]]\\\YYYVVVVVVXXXSSSUUUVVVUUURRROOOMMMLLLOOOPPPQQQRRRRRRPPPNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCDDD???;;;:::<<<===999555666666555444444444444444444444333222222111111000111111000000//////......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////////////////000000000000///000000000111111111111111222222333333444444555777777666666666666777777888888999999999:::::::::999999999888999::::::;;;<<<<<<==================AAABBBCCCEEEEEEEEEEEEDDDFFFGGGIIIKKKKKKKKKKKKJJJNNNJJJGGGFFFHHHJJJIIIHHHKKKLLLNNNNNNNNNOOOQQQSSSSSSSSSSSSTTTUUUVVVXXXYYYWWWSSSQQQSSSTTTTTTWWW\\\]]][[[ZZZXXXWWWWWWWWWWWW[[[WWWUUUWWWZZZZZZVVVQQQWWWVVVWWWZZZ^^^aaa```^^^[[[ZZZXXXWWWWWWTTTPPPMMMbbbXXX\\\]]]___\\\\\\WWWPPPLLLMMMLLLIIICCC@@@<<<:::999999777666///...---,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''+++---000444777777666444333444:::FFFTTT]]]```___```\\\VVVUUU\\\gggjjjhhhqqquuuuuupppjjjggg```YYY```___aaajjjxxxyyypppllljjjgggbbb]]]UUULLLFFFFFFIIIKKKLLLHHHDDDBBB@@@@@@GGGOOObbbggg^^^SSSUUU[[[cccooo{{{{{{~~~xxxooonnneeeSSSDDD???666333000......//////...........................,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222222222222222333333333333444555555555555666666666777777666555666777888999===<<<<<<<<<>>>>>><<<:::<<<<<<<<<===???@@@BBBBBBAAA@@@?????????@@@AAABBBGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGJJJOOOSSSYYYWWWVVVUUUVVVWWWXXXXXXVVVUUUWWW\\\]]]ZZZYYY[[[XXXYYYYYYZZZ[[[___dddhhhkkkiiifffcccbbb___\\\ZZZZZZXXXWWWYYY^^^aaa```___]]]]]]]]][[[YYYYYY[[[]]]\\\[[[ZZZXXXVVVSSSRRRRRRRRRSSSUUUUUUSSSPPPMMMLLLLLLMMMNNNOOOPPPOOONNNNNNJJJIIIHHHGGGEEECCCBBBAAA@@@<<<888888:::;;;888555666666555444444444444555444333333222111111000000111111000000///......---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------....../////////000000000//////000000000111111111111111222333333444444555777666666666666666666777777888888888888999999999999999888888999999:::;;;::::::;;;;;;<<<<<<<<<======???AAACCCDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKKKKJJJIIIFFFCCCBBBDDDGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMMMMQQQTTTVVVZZZ______^^^[[[YYYWWWVVVVVVVVVUUUTTTSSSTTTVVVWWWTTTQQQUUUUUUVVVYYY\\\\\\XXXUUUYYYWWWTTTSSSRRRPPPLLLJJJkkk]]]___```aaa]]]\\\WWWPPPLLLLLLLLLIIICCC@@@<<<::::::999888777000///...,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&)))))),,,333999;;;777222777999===BBBIIIPPPVVVYYYaaa^^^ZZZZZZaaaiiiiiidddpppzzz|||rrriiiccc___dddcccccciiirrr}}}uuurrrwww|||yyyuuupppkkkffffffooozzzvvvyyyyyyfffZZZQQQQQQNNNEEE>>>===777444000.........------------------------------,,,+++***+++,,,------+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......//////000111222111111111222222222333333333444444444555555555666666666555444444555666777999999:::<<<>>>>>>;;;888<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>??????AAAAAAFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHGGGHHHKKKOOOSSSZZZYYYWWWVVVVVVWWWYYYZZZUUUSSSUUUYYYYYYWWWWWWZZZ[[[\\\]]]]]]]]]```eeehhhjjjgggdddbbb```]]]ZZZWWWXXXXXXYYY]]]aaabbb```\\\ZZZ[[[ZZZXXXVVVVVVWWWYYY\\\[[[XXXVVVUUUTTTQQQOOONNNOOOQQQRRRQQQOOOLLLJJJIIIJJJJJJKKKKKKLLLLLLMMMGGGFFFEEECCCBBB@@@???>>><<<999666666888999777555777666555555444555555555333333222222111000000000000000000///......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000111111222222333444444444666666555555555555666666666666666777777777777888888888777777888888999:::999::::::;;;<<<======>>>;;;<<<>>>AAABBBBBBAAA@@@BBBCCCEEEHHHIIIJJJJJJJJJFFFDDDAAA@@@CCCEEEGGGHHHEEEFFFFFFGGGGGGJJJNNNQQQSSSTTTTTTTTTSSSQQQPPPOOOMMMJJJLLLQQQTTTUUUYYY^^^___^^^[[[YYYVVVTTTSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZWWWRRRMMMTTTQQQNNNMMMMMMMMMLLLKKKrrr______```aaa]]]]]]XXXPPPLLLLLLKKKIIIBBB@@@<<<:::::::::888777111000...---++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&'''(((+++000555666444222:::===??????@@@DDDLLLSSScccmmmsssqqqkkkhhhfffdddssszzzqqqnnnooorrrssssssuuuwwwzzz~~~vvv]]]LLLCCC<<<>>>@@@===;;;;;;888555111...------,,,+++------------------------+++*********,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------............///000111111000000000111111111222222222222333333444444555555555444444444444666888999888777888:::===>>>===<<<<<<<<<;;;;;;;;;<<<======???>>>>>>>>>???@@@BBBCCCEEEEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLKKKLLLNNNRRRVVVXXXXXXWWWWWWWWWZZZ]]]```VVVSSSTTTXXXZZZYYYZZZ]]]aaabbbbbbaaa``````bbbdddbbbaaa___^^^^^^]]]\\\ZZZZZZ[[[^^^ccchhhhhhccc^^^\\\\\\[[[XXXUUUSSSTTTVVVXXXXXXUUURRRRRRSSSPPPLLLJJJKKKLLLNNNOOOMMMJJJHHHIIIHHHHHHGGGGGGGGGHHHIIIDDDDDDCCCAAA@@@>>>======:::777555666777888777666777666555555444444555555222222222111000000//////000000///......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........./////////000000111111111222333333444444666555555444444555555666444444555555555666666666666666555555666666777888999999:::;;;===>>>??????;;;===???@@@AAA@@@>>>===???@@@CCCEEEGGGHHHHHHHHHIIIGGGDDDCCCDDDFFFHHHIIIEEEFFFFFFEEEEEEGGGLLLOOOUUUVVVWWWXXXWWWUUUSSSQQQQQQNNNOOORRRTTTSSSTTTWWW[[[ZZZYYYWWWUUUTTTSSSSSSPPPRRRSSSSSSSSSTTTWWWYYYWWWXXXYYYZZZYYYVVVSSSPPPQQQNNNKKKKKKLLLNNNPPPPPPuuu]]]]]]```ccc]]]]]]XXXPPPLLLLLLKKKHHHBBB@@@<<<;;;::::::999888111000///---,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''))))))(((((('''''''''&&&&&&)))+++,,,,,,---000222111666<<<>>>???FFFQQQ[[[eeesss~~~wwwnnnggguuu~~~wwwooopppuuu{{{tttpppqqqwww|||zzzxxx\\\FFF:::555222666;;;;;;888666888555111...---,,,+++***+++++++++++++++++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111/////////000000000111111000111111222333444444444333333333444555888:::;;;>>>;;;999888:::<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCEEEBBBDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMOOOSSSVVVUUUVVVWWWWWWVVVXXX\\\___WWWUUUVVV[[[]]]]]]___bbbbbbcccddddddbbbbbbcccddd```___^^^^^^``````___^^^^^^___ccciiimmmmmmiiidddaaa```^^^ZZZVVVSSSSSSTTTSSSUUUSSSOOOOOORRRPPPKKKLLLLLLLLLMMMOOOOOOLLLIIIJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<999888777666777888888777666666555444444444444444222111111000000//////...//////......---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,------------------------------------............---............/////////000000111222222333333444555555444444444444555555333333444444444555555555444444444444444555666666777777888999:::<<<<<<======???AAABBBAAA>>><<<:::<<<>>>@@@CCCEEEFFFFFFFFFJJJIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGJJJMMMTTTUUUWWWYYYYYYXXXWWWVVVTTTQQQQQQTTTTTTQQQRRRUUUXXXXXXYYYYYYYYYXXXXXXXXXQQQRRRSSSRRRRRRTTTXXX[[[[[[[[[[[[[[[ZZZZZZZZZZZZVVVSSSOOONNNNNNPPPRRRRRRxxx]]]]]]aaaeee^^^]]]XXXPPPKKKLLLKKKHHHBBB@@@===;;;;;;;;;:::999222111///...,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''')))+++)))'''''',,,000///555<<>>AAACCCDDDAAACCCFFFIIIKKKLLLLLLLLLIIIJJJKKKKKKKKKMMMPPPRRRTTTVVVXXXWWWTTTSSSUUUXXXXXXVVVYYY^^^```___```ddd^^^aaadddeeeeeefffggghhheeecccbbbaaabbbbbb```___^^^___bbbhhhnnnoookkkhhhdddcccaaa]]]XXXUUUUUUVVVWWW^^^^^^WWWTTTWWWWWWSSSSSSPPPMMMNNNQQQRRRPPPMMMJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<999999888777777777888888555444444333222333333333111111000000///..................---,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++************************************++++++++++++------------------------,,,,,,,,,---------......------------.........///000000111111222333333333444444333333333333444444333333333444444444444555555555444444555555666777444555555666777888888999===???AAABBBAAA???;;;999;;;<<<>>>AAABBBCCCCCCCCCGGGHHHHHHFFFCCCAAAAAABBBFFFGGGIIIIIIHHHIIIKKKMMMRRRSSSUUUWWWXXXXXXXXXXXXSSSPPPPPPRRRSSSRRRSSSWWWXXXYYY[[[\\\^^^^^^______UUUSSSQQQPPPQQQTTTWWWXXX\\\]]]]]]\\\[[[\\\___bbb^^^ZZZUUURRRQQQQQQQQQPPPddd```bbbeee^^^^^^XXXPPPKKKKKKJJJGGGBBB@@@===;;;;;;;;;:::999333222000...,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))''''''((())))))***+++,,,///555;;;>>>>>>AAAHHHOOOPPPSSSYYYeeevvvyyymmmhhhfffiiiqqquuuwww}}}~~~sssvvv~~~xxx}}}zzzcccTTTLLLEEE999///...------111777999555000777333///------,,,,,,+++************************+++))))))***+++,,,+++*********++++++++++++*********************************************+++++++++************************************++++++++++++,,,,,,,,,,,,---...///000------........./////////......///000111222333444444444333333333555666777@@@===999777777888888888;;;;;;;;;;;;;;;<<<======>>>>>>=========???@@@AAAAAACCCEEEHHHIIIJJJIIIIIIFFFHHHIIIIIIIIIJJJMMMOOOSSSWWWZZZYYYVVVTTTUUUXXXYYYXXXZZZ___aaa^^^]]]___]]]```dddfffgggggghhhiiieeecccbbbaaabbbaaa___^^^ZZZZZZ\\\bbbhhhkkkjjjhhhdddcccbbb^^^ZZZXXXXXXZZZ___hhhjjj___XXXZZZ\\\YYYVVVRRRMMMMMMOOORRRQQQOOOHHHHHHHHHGGGFFFCCCAAA@@@@@@??????>>>===<<<;;;;;;999999888777666666666777444333222222111111222222111000000//////...------......------,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........000000000111222222333333444444333333333333444444333333333444444444555555777777666666777777888999555666666666777777888888:::<<>>CCCHHHNNNUUU\\\aaahhhrrrxxxzzzwwwqqqpppxxx~~~~~~~~~zzz{{{}}}zzz{{{oooZZZAAA666777:::666//////......111777;;;888222666333///---------,,,+++))))))))))))))))))))))))***)))))))))+++,,,+++*********++++++++++++******************************(((((()))***+++,,,,,,---************************)))************+++++++++,,,,,,,,,,,,---...//////---------.........//////......///000111222333333666555333222111222333333777666666777999;;;::::::;;;;;;;;;;;;<<<===>>>>>>AAA@@@???=========>>>>>>BBBCCCEEEGGGHHHGGGEEEDDDFFFHHHIIIIIIIIIJJJLLLNNNQQQVVV\\\]]][[[YYY[[[^^^YYYXXX[[[___```[[[YYYZZZ```cccfffggggggeeeeeefffaaa___^^^^^^______^^^]]]VVVUUUWWW[[[bbbggggggfffbbbbbbaaa^^^[[[ZZZ[[[]]]^^^jjjlll___UUUUUUXXXUUUWWWQQQJJJIIILLLOOOOOOMMMFFFGGGHHHHHHGGGEEECCCAAA>>>>>>===<<<;;;;;;::::::888999888777555444555666333222111111000000111111000000000///......------......---,,,,,,++++++***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000000000111222222333333444333333222222333333444333333444444444555555555999999999999999::::::;;;999999999999999:::::::::666999===@@@AAA@@@===;;;:::;;;===>>>?????????>>>???CCCHHHIIIFFFCCCBBBBBB===AAAFFFJJJLLLNNNOOOPPPVVVVVVVVVVVVWWWXXXYYYZZZTTTOOOMMMNNNNNNNNNQQQVVVUUUWWWYYY[[[\\\]]]]]]]]]bbb[[[UUUSSSWWWZZZZZZXXXTTTXXX[[[\\\[[[YYYZZZ\\\XXXVVVTTTTTTUUUVVVVVVUUUkkkbbbeeebbb``````[[[RRRLLLLLLLLLKKKEEEBBB>>><<<<<<<<<:::999555444111///------,,,,,,)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&+++000222444999AAAHHHMMMRRRZZZbbbggglllppprrrooouuueeeGGG>>>555222666888444/////////111222444666777888111000---+++++++++,,,---))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,...++++++,,,---.........---............/////////////////////000111111222222444444333222222333333333444444555666777888999999===<<<<<<<<<===>>>@@@AAA@@@@@@??????@@@@@@AAABBBFFFFFFGGGGGGGGGHHHHHHIIICCCFFFIIIJJJJJJKKKKKKMMMQQQUUU\\\bbbeeedddbbb___```^^^[[[[[[[[[\\\[[[ZZZbbbdddggghhhgggfffgggggg___^^^]]]]]]]]]]]]^^^^^^[[[[[[\\\]]]___aaacccdddaaabbbbbb___[[[XXXWWWXXX^^^^^^\\\XXXTTTRRRTTTVVVYYYVVVRRRNNNKKKIIIIIIJJJIIIGGGFFFFFFFFFEEEBBB@@@>>>>>>>>>===<<<<<<;;;;;;888777666555333333333222111111111111000000000///000//////...------,,,,,,.........------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++------------,,,,,,+++***.........////////////000---...///000111222333333666666444333111000......444333222222222222333444555666888:::;;;;;;;;;:::===:::777777888999777555444666999<<<>>>???>>>>>>===>>>???@@@??????===<<>>===<<<<<<;;;999555444111///------,,,,,,))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((***------...444===DDDIIIOOOUUUZZZ]]]aaagggkkk|||xxxwwwttt```MMM@@@:::444---,,,///111...++++++,,,---...///111111222///...,,,***))))))***+++))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...------------------......---.........////////////...//////000000111222222222222111111111111222222222333444555666777777888::::::999:::;;;===???@@@???????????????@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBDDDGGGHHHIIIIIIJJJKKKMMMQQQVVV\\\```bbbcccbbb^^^\\\ZZZYYY[[[\\\]]]]]]___aaacccdddccccccdddeee```^^^\\\[[[[[[\\\]]]^^^YYYYYYZZZ[[[\\\^^^___```aaa```^^^]]]\\\YYYUUURRRUUUVVVUUUSSSQQQQQQSSSVVVUUUSSSPPPMMMKKKKKKKKKLLLIIIHHHFFFEEEEEEDDDAAA???===<<<<<<;;;::::::999999888777555444333222222222111111000000000//////////////////...---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***---------.........//////---......///111222222333333333333222222222111111444444333222222333444444555666777999::::::;;;;;;<<<:::888888999999666444333555888;;;===??????@@@>>>???@@@@@@@@@???>>>>>>???AAADDDEEEEEEFFFGGGIIIDDDEEEGGGHHHIIIJJJJJJJJJOOOPPPPPPOOOOOOPPPSSSVVV[[[TTTQQQSSSSSSOOOMMMOOOTTTUUUWWW\\\```cccdddccc^^^]]]]]]]]]^^^^^^\\\ZZZVVVUUUVVVXXX[[[[[[ZZZXXXYYYYYYZZZZZZZZZXXXWWWVVVgggaaadddbbbaaaaaa\\\RRRLLLJJJJJJHHHDDDAAA???======<<<;;;999555444111///------,,,,,,)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))******((()))---666<<>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@BBBDDDFFFFFFFFFGGGHHHLLLNNNQQQUUUYYY]]]___```ZZZXXXVVVVVVXXXZZZ\\\\\\[[[\\\^^^^^^^^^^^^___```aaa___]]]\\\[[[\\\]]]^^^XXXXXXXXXYYYZZZZZZ[[[[[[^^^[[[ZZZ\\\]]][[[UUUOOOOOOPPPPPPOOOMMMMMMOOOQQQPPPOOONNNLLLKKKLLLLLLMMMIIIGGGEEEDDDDDDBBB@@@===;;;::::::999888888777777666666444333222222111111000000000/////////......///......------,,,,,,+++*********)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------...///000111111222000111111222333333444444444333333222222333333444666666666666888999:::;;;:::999999999999888555333333444666999<<>>>>>===;;;:::555444111///---,,,,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))((('''***///333:::AAAIIIKKKLLLSSSaaammm~~~{{{bbbJJJ;;;444111111...///111111000//////000+++++++++++++++++++++++++++***)))(((((((((((()))((((((((((((((((((((((((************************************))))))))))))************************************************************************((((((((()))***,,,---...111///---++++++,,,---...,,,,,,---------.........------...//////000000111000000//////000000111111222222333333444555555666555555555666888:::===>>>======>>>>>>?????????>>><<<===???@@@@@@@@@???>>>>>>@@@BBBCCCCCCCCCDDDFFFMMMNNNPPPSSSUUUWWWYYYYYYWWWTTTRRRRRRTTTWWWXXXXXXVVVXXXXXXXXXWWWXXXZZZ\\\aaaaaaaaaaaa```___^^^]]]XXXYYYYYYYYYYYYYYYYYYXXXWWWXXX[[[^^^^^^\\\WWWSSSRRRRRRPPPNNNLLLIIIHHHHHHMMMMMMLLLKKKJJJJJJJJJKKKGGGEEEDDDCCCBBB@@@===;;;999999999888777777666666555444333222111111111111/////////............---------------,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000000000111111222333444444333333333222222333333333555555444444555777999:::888999::::::999777444222333333555888;;;???BBBCCC@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBCCCCCCEEEGGGIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKNNNOOOOOOOOOPPPQQQRRRSSSVVVYYY[[[YYYVVVUUUUUUTTTUUUXXX[[[]]]^^^]]]^^^^^^```bbbdddccc___\\\[[[YYYVVVUUUVVVVVVUUUTTTVVVWWWYYYZZZZZZXXXVVVTTTjjjbbbeeeeee```aaa\\\SSSLLLJJJHHHEEECCCAAA?????????>>><<<:::555444111///---,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''(((***************+++)))111999===@@@KKK\\\jjjxxxxxxxxx~~~xxxggg\\\KKK;;;000+++++++++***,,,......,,,******+++,,,,,,+++++++++*********+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***,,,---...000///---+++***+++,,,---,,,,,,,,,,,,---------------------...//////000000000000000000000111222222333333333444444555555666555555555666888:::===>>>;;;<<<===>>>>>>>>>======999;;;<<<>>>@@@@@@@@@@@@>>>???AAAAAA@@@AAACCCEEEIIIKKKOOORRRTTTUUUUUUUUUWWWUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRTTTWWWYYY```ccceeegggfffbbb]]]ZZZYYYYYYZZZZZZYYYYYYWWWWWWTTTZZZaaaaaa\\\WWWUUUUUUTTTSSSRRRPPPMMMJJJFFFDDDKKKKKKJJJJJJHHHGGGFFFEEEDDDBBB@@@@@@???>>>;;;999999999888777777666666555333222111000000///000000.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---.........///000000111111111111111111111222222222222222222111444333333333444666888999666888999:::999777555444333444555777:::>>>@@@BBB????????????@@@@@@AAAAAA???@@@AAAAAAAAACCCEEEHHHGGGHHHHHHHHHGGGGGGFFFEEEHHHJJJNNNPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTVVVVVVVVVUUUTTTTTTVVVYYY\\\\\\\\\\\\[[[[[[\\\^^^___^^^]]]XXXVVVSSSSSSSSSTTTSSSRRRQQQSSSVVVYYYZZZYYYWWWVVVmmmbbbccceee^^^```\\\SSSLLLJJJHHHEEEBBBAAA@@@@@@@@@???<<<:::555444111///------,,,,,,******)))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''')))++++++***((('''$$$)))///333999DDDTTTaaakkklllrrr~~~ooo\\\NNNCCC???999333///---,,,---+++,,,------+++)))))))))*********)))))))))((((((***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************'''((())))))***+++,,,,,,---,,,+++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000/////////000111222333333333333444444555555555666555555666888:::<<<>>>:::;;;<<<===>>>===<<<;;;;;;;;;<<<===>>>@@@AAAAAA???@@@AAA@@@@@@@@@CCCEEEDDDGGGKKKOOOSSSUUUVVVVVVWWWVVVUUUVVVXXXWWWVVVTTTSSSSSSRRRPPPPPPQQQUUUXXX___bbbeeegggfffaaa[[[WWWVVVWWWXXXXXXXXXWWWUUUTTTTTT\\\bbbaaaXXXQQQPPPRRRPPPPPPOOOPPPOOOMMMIIIFFFHHHHHHHHHHHHFFFDDDAAA@@@???>>>===<<<<<<;;;999777888777777666666555444444111000000///......//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***+++++++++)))***++++++++++++++++++************++++++++++++++++++,,,,,,------------000000000//////////////////000111111111111000///222222222333444555666777555777999999777666666777555555777999;;;<<<>>>>>>============>>>???@@@AAA???@@@@@@??????@@@BBBEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFIIILLLNNNNNNNNNOOOQQQWWWXXXVVVOOOLLLOOOQQQQQQRRRRRRRRRTTTXXX[[[\\\]]]XXXUUUSSSSSSUUUXXXZZZZZZUUUSSSRRRRRRSSSRRRQQQPPPLLLOOOSSSWWWXXXXXXVVVUUUooo``````ddd]]]^^^[[[SSSLLLKKKIIIFFFAAA@@@@@@@@@@@@???===:::555444111///------,,,,,,*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))******(((''')))+++,,,...222;;;GGGOOOYYY[[[dddqqq|||vvvaaaRRRFFF:::222000000111111000111111222...---------------,,,,,,******)))))))))))))))((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))*********************************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////............///000111222222222222222333333333333666666555666777999;;;<<<999:::<<<=========;;;:::???>>><<<<<<<<<===???@@@@@@AAAAAAAAA@@@AAACCCEEEEEEFFFHHHJJJNNNQQQTTTVVVQQQRRRTTTWWWYYYXXXUUURRRSSSSSSQQQOOOOOOQQQUUUYYY^^^___```aaa___[[[WWWTTTQQQRRRTTTUUUTTTSSSQQQPPPPPPUUUZZZZZZTTTOOONNNOOOLLLLLLLLLNNNOOONNNJJJFFFDDDEEEEEEFFFDDDBBB???===;;;:::999999:::999777555666555555444444333222222000///..................,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))*********+++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((()))***+++++++++))))))***+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................---...///000000///...---///000111333444444555555333666888777666666888:::666777999:::;;;;;;::::::;;;;;;;;;;;;;;;===>>>??????@@@???===<<<===???AAACCCDDDEEEFFFHHHHHHIIIIIIGGGIIILLLMMMNNNNNNPPPRRRXXXZZZVVVMMMHHHKKKNNNNNNRRRQQQPPPRRRUUUXXXYYYYYYTTTRRRPPPPPPSSSUUUWWWXXXUUUTTTSSSSSSSSSRRROOOMMMIIILLLPPPSSSUUUTTTQQQPPPppp^^^^^^bbb[[[]]][[[SSSMMMKKKIIIFFFAAA@@@@@@@@@AAA@@@===;;;555444111///------,,,---************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))))))))+++***(((''')))///777<<>>AAABBBBBBAAA@@@AAADDDFFFIIIHHHGGGGGGHHHLLLPPPSSSKKKMMMPPPTTTWWWWWWSSSPPPTTTSSSRRROOOOOOQQQVVVZZZ]]]\\\[[[ZZZXXXVVVTTTSSSMMMNNNPPPQQQQQQPPPNNNMMMIIILLLPPPRRRRRRQQQOOOOOOKKKJJJKKKMMMNNNLLLGGGCCC@@@BBBCCCDDDCCCAAA>>><<<999888777888999888777555444444333333222111111000//////...---------......,,,,,,,,,+++++++++************************++++++(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------.........,,,---...//////...---,,,...///111333444444444333333555777666555666999<<<777888:::;;;;;;:::888777::::::999999:::;;;===>>>@@@@@@>>><<<;;;;;;===???AAABBBDDDFFFHHHIIIJJJJJJIIIKKKMMMNNNOOOPPPRRRTTTTTTXXXUUULLLHHHKKKOOONNNUUUSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRUUUWWWXXXWWWVVVUUUUUUUUUTTTRRRNNNKKKGGGJJJNNNQQQQQQPPPMMMKKKiiiccc\\\ccc^^^]]]YYYSSSMMMHHHEEEEEECCCBBBAAAAAA@@@???;;;999555444111///------,,,,,,///---+++((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((()))+++,,,111444;;;DDDLLLWWWiiizzz}}}yyyqqqzzzyyypppKKKBBB777111000000...,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))*********))))))(((******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.....................------...///111111000000222333555333444888888666777:::666===888444<<>><<<;;;:::::::::@@@@@@??????@@@@@@AAABBBEEEHHHJJJJJJIIIIIILLLOOOKKKKKKLLLPPPUUUWWWUUUSSSWWWTTTPPPNNNOOOQQQSSSTTT___^^^\\\ZZZWWWTTTRRRQQQTTTUUUUUUUUUTTTRRRPPPOOOLLLLLLLLLKKKJJJKKKMMMOOOJJJKKKMMMOOOOOOKKKDDD???CCCCCCBBBAAA@@@>>>===<<<888666444222222222333444333333222222000///...---///............---------------------------------,,,+++)))((((((((()))***++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///////////////...---111222333333444444444444555666777777777666444333777888999::::::999888777777666555555666888:::<<<@@@@@@@@@>>><<<:::;;;<<<>>>===<<<@@@EEEIIIIIIHHHKKKPPPPPPLLLIIIMMMQQQRRRSSSTTTSSSOOOLLLLLLOOOSSSYYYXXXVVVSSSRRRPPPPPPPPPWWWRRRNNNLLLKKKKKKQQQYYYUUUWWWXXXVVVQQQLLLKKKLLLIIIIIIJJJMMMQQQPPPMMMIIIhhhbbb[[[aaa^^^\\\YYYSSSMMMHHHFFFEEECCCBBBAAA@@@@@@>>>;;;888555444111///------,,,,,,000...,,,)))((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))((((((((()))***+++))),,,222999@@@IIIYYYhhhrrrtttmmmooolllWWWLLLCCC999444///---//////---+++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((())))))*********))))))((()))***++++++,,,,,,+++++++++************+++,,,,,,..................---------///000111000000111333666333333666888555444555333<<<;;;777===<<<666777========================AAAAAAAAA@@@@@@AAABBBBBBEEEHHHKKKKKKJJJJJJNNNQQQNNNMMMMMMPPPTTTUUUUUUSSSWWWTTTQQQPPPRRRUUUWWWWWW]]]\\\[[[YYYXXXVVVUUUTTTWWWXXXWWWWWWUUUSSSQQQOOOMMMNNNNNNMMMLLLLLLLLLMMMLLLLLLNNNOOOOOOKKKEEEAAAAAAAAAAAA@@@>>>===;;;;;;777666444222222222333444222222222111000///------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------............///////////////...000111222333444444444444333444555666666666666666777777888888888888777777666555555555666999;;;===@@@AAAAAA???===<<<===>>>???>>>>>>@@@EEEHHHIIIHHHLLLQQQQQQLLLIIIKKKNNNNNNUUUUUUTTTRRRPPPPPPRRRTTTYYYYYYXXXVVVUUUSSSRRRQQQPPPKKKIIIHHHHHHIIIOOOVVVUUUWWWWWWTTTPPPLLLKKKLLLJJJKKKNNNQQQTTTTTTPPPLLLgggaaaYYY___]]]\\\XXXRRRLLLGGGFFFFFFBBBAAA@@@??????===:::777555444111///------,,,,,,000...,,,***)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''((()))***'''(((+++///222666BBBNNN[[[dddbbb___gggppp~~~tttgggddd___KKK999333---,,,***)))+++...///,,,(((++++++,,,,,,,,,,,,++++++*********))))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((())))))******))))))))))))***++++++,,,,,,++++++******))))))******+++,,,------------------......---///000000000000111333666222111444555333333666111;;;:::666;;;;;;777::::::;;;===???@@@@@@@@@???CCCBBBBBBAAAAAAAAABBBBBBEEEHHHKKKKKKJJJLLLOOOSSSQQQOOONNNNNNPPPQQQRRRQQQWWWTTTRRRSSSVVVYYY\\\]]][[[[[[ZZZZZZYYYXXXXXXXXX[[[[[[[[[ZZZXXXUUUSSSQQQQQQQQQPPPPPPOOOMMMLLLKKKNNNMMMMMMNNNNNNKKKFFFCCC@@@@@@???===<<<;;;:::999777666444222222222333333111111111111000...------......---------,,,,,,,,,******************************)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...///000000000//////000111333444555555555222222333333444666777888888888777777777777888888555555555666777999<<<===@@@AAAAAA???======>>>@@@AAA@@@@@@AAADDDGGGHHHHHHMMMRRRSSSNNNJJJJJJKKKKKKUUUSSSRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQKKKHHHFFFGGGGGGHHHMMMTTTUUUUUUTTTRRROOOMMMMMMNNNNNNOOOQQQUUUWWWWWWTTTQQQhhhaaaYYY___]]][[[XXXRRRKKKGGGFFFFFFAAA@@@?????????===999777555444111///---,,,,,,,,,...---+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''(((((())),,,++++++,,,******000888@@@LLLNNNMMMVVV```sssnnn^^^UUUKKKEEEKKKLLL===222222///,,,++++++---......+++(((******++++++++++++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''((())))))))))))))))))))))))***+++++++++++++++***************+++,,,,,,,,,,,,------------......---...000000//////111222444222222333222222:::CCCSSSSSSEEE999===>>>;;;>>>999;;;>>>@@@AAAAAA@@@???BBBBBBAAA@@@@@@@@@AAAAAADDDFFFIIIIIIIIIKKKOOOSSSQQQOOOMMMKKKKKKMMMNNNOOOUUUTTTSSSTTTXXX]]]___```\\\\\\[[[[[[ZZZZZZYYYYYY]]]^^^^^^]]]\\\ZZZXXXWWWUUUTTTTTTSSSRRRPPPMMMKKKNNNMMMLLLKKKKKKIIIFFFCCC@@@???>>><<<;;;:::999999666555444333222222222222000000000000///...---,,,------------,,,,,,,,,+++************************)))))))))((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000...///000222444555555666333333222222333444666777:::999888777777888999:::777777777777777999:::;;;>>>??????>>>======>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHLLLQQQSSSOOOKKKLLLMMMLLLRRRPPPOOORRRWWWYYYXXXVVVSSSRRRPPPOOONNNOOOQQQQQQNNNKKKJJJKKKKKKJJJMMMSSSRRRRRRPPPOOONNNOOOPPPQQQRRRQQQRRRSSSUUUVVVVVVVVVkkkcccZZZ```]]][[[WWWQQQJJJGGGFFFGGGAAA@@@?????????===999777555444111///---,,,,,,,,,++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((---++++++,,,)))'''***000---777888:::EEEPPP^^^rrr|||sssmmmrrr}}}zzzmmm^^^OOOCCC999444444444>>>AAA444,,,---***...---,,,,,,,,,,,,,,,+++)))******++++++******)))***************)))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''((()))))))))))))))))))))***++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,------......---...000000//////111222000222444333///222AAARRRwwwXXX???>>>>>>;;;<<<;;;<<>>@@@@@@???????????????@@@BBBDDDFFFFFFFFFHHHMMMQQQRRRQQQNNNLLLKKKLLLNNNPPPSSSRRRRRRTTTXXX]]]___```]]]]]]\\\[[[ZZZZZZYYYYYY\\\]]]^^^______^^^]]]\\\XXXWWWUUUUUUVVVTTTPPPMMMLLLKKKJJJIIIIIIGGGDDDBBB@@@???===;;;:::999999999555444444333222222111111///////////////...---,,,---,,,,,,,,,++++++++++++************************((((((((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000---...000222333444555555555555333222222333444555;;;:::999888888999:::;;;:::999999888888888888888;;;<<<===<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDFFFGGGIIIIIIOOORRROOOMMMOOOPPPPPPQQQPPPPPPSSSYYY]]]]]][[[TTTQQQMMMKKKKKKOOOSSSVVVSSSQQQPPPQQQNNNKKKLLLQQQOOONNNMMMMMMOOOQQQSSSSSSTTTRRRPPPNNNNNNQQQUUUXXXmmmeee[[[```]]]ZZZVVVPPPJJJGGGGGGHHHBBBAAA@@@??????===:::777555444111///------,,,,,,***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))))))))(((((('''(((+++***(((***///(((...++++++555:::???KKKYYY___dddbbb___eeerrr~~~xxxpppqqqwwwzzzqqqiiicccQQQJJJ???555///---,,,++++++,,,777:::///+++---(((******))))))***+++---...))))))************))))))************************''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))))))))((()))******++++++******,,,,,,++++++,,,,,,---...++++++,,,,,,------......,,,...////////////000222///111444333///222CCCUUUsssSSS;;;:::<<<:::===<<<===>>>?????????>>>===>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDCCCEEEJJJNNNRRRQQQPPPNNNMMMNNNQQQTTTPPPOOOOOORRRVVVYYY[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWZZZ[[[\\\^^^^^^^^^^^^]]]YYYVVVTTTTTTVVVVVVRRROOOKKKJJJIIIHHHHHHFFFCCC@@@@@@>>><<<:::999888888999444444444333222222111111......//////...---,,,,,,,,,,,,,,,+++++++++******************************''''''((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,---------......------...///000000000///...///000222333444444444666555555444444444444444::::::999999999999:::::::::::::::999999888777777999:::;;;;;;;;;<<<>>>AAABBBCCCEEEEEEEEEFFFHHHJJJGGGMMMPPPMMMLLLOOORRRSSSTTTSSSSSSVVVYYY\\\^^^^^^WWWTTTPPPNNNOOOSSSYYY\\\WWWUUUTTTUUUQQQKKKJJJMMMMMMLLLLLLMMMPPPRRRRRRRRRSSSQQQMMMIIIHHHKKKQQQVVVmmmeee[[[```\\\ZZZUUUOOOIIIFFFGGGHHHCCCBBBAAA@@@@@@>>>;;;888555444111///------,,,,,,*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))*********))))))'''&&&(((,,,,,,)))))),,,(((---)))'''...---+++111666;;;CCCGGGJJJPPP\\\gggvvv~~~uuukkkiiikkk}}}~~~yyymmm]]]QQQIIIAAA999444333///***(((***,,,---,,,)))(((000222+++,,,111,,,'''(((((())))))***,,,---((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&%%%&&&'''((())))))))))))((())))))***************+++++++++++++++,,,,,,---***++++++,,,------......,,,...//////...///000222111000222333222333<<>>>>>>>>======>>>>>>???@@@BBBBBBAAACCCDDDCCCAAACCCHHHMMMMMMNNNOOONNNLLLMMMQQQTTTNNNMMMMMMOOORRRUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXZZZ[[[[[[ZZZYYYYYYWWWSSSPPPQQQTTTVVVSSSQQQJJJJJJIIIIIIIIIGGGCCC@@@>>>===:::888777666777777333444333333222111111000------.........---,,,,,,++++++++++++************))))))))))))))))))))))))&&&&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++,,,,,,,,,---------............///////////////...//////111222222333333333444444555666666666555555777888888999999888888777888888999999:::::::::999888:::;;;<<<<<<===@@@BBBAAACCCEEEFFFEEEFFFIIILLLFFFKKKMMMJJJIIIMMMQQQRRRVVVVVVVVVTTTTTTUUUXXXZZZWWWUUUTTTTTTVVVYYY\\\___ZZZXXXXXXYYYUUUNNNLLLNNNOOOMMMLLLNNNPPPQQQOOOMMMPPPOOOMMMIIIFFFGGGKKKOOOmmmeee[[[___\\\ZZZUUUOOOIIIFFFGGGHHHCCCBBBAAAAAAAAA???;;;999555444111///------,,,---******+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''(((***+++++++++***))),,,***+++...---(((''')))(((///---+++///+++'''---......///111111333999???DDDLLLUUUWWWTTTRRRVVVZZZfffqqqxxxxxxyyy}}}lllmmmnnnjjjaaaVVVNNNIIIFFF;;;111...111222111///+++***)))+++---...+++))),,,(((+++***###''',,,'''((()))++++++***))))))***(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))------,,,+++)))'''&&&%%%%%%&&&'''((())))))))))))(((((()))************************)))***++++++,,,******+++,,,,,,---......,,,---//////......000111333//////222444333444888000======888;;;::::::AAA;;;;;;;;;;;;<<<>>>???@@@===>>>>>>???@@@BBBCCCDDDBBBDDDDDDCCCAAACCCHHHLLLGGGJJJKKKKKKJJJKKKNNNRRRLLLKKKKKKMMMPPPRRRSSSRRRNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTUUUQQQMMMNNNRRRUUUTTTQQQKKKJJJJJJKKKKKKHHHCCC@@@===;;;999666555555555666333333333333333111000000---------...------,,,,,,+++++++++************)))((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,---------.........///////////////......///000111222222222222222222333555777888888777777555666777888888777666555555666777999;;;;;;<<<<<<999:::<<<======???AAADDDAAACCCFFFFFFEEEFFFJJJMMMFFFKKKLLLHHHFFFJJJOOOPPPVVVVVVUUUQQQMMMMMMPPPTTTTTTUUUVVVXXXZZZ\\\]]]^^^\\\[[[\\\]]]YYYRRROOOQQQQQQOOONNNOOOPPPPPPLLLHHHMMMNNNNNNKKKGGGFFFHHHKKKmmm]]]___^^^```]]]XXXQQQJJJEEEDDDEEEFFFDDDBBBAAA@@@>>><<<:::666555222000...---------,,,+++***)))((('''&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((()))+++,,,------,,,+++*********++++++...---,,,++++++,,,...///,,,,,,---...//////......222222333333444444444444AAABBBDDDFFFJJJMMMPPPRRRYYY[[[\\\[[[VVVOOOGGGBBB===<<<;;;999666444111000------,,,,,,+++***))))))))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))))))))((((((************)))))))))(((&&&'''((((((''''''(((***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********'''(((///222---+++---111000...,,,***(((''''''''''''''''''((((((((((((******))))))((((((''''''(((((()))***++++++,,,,,,+++++++++,,,,,,,,,---------......///////////////000111222333444555555666888777777777888999;;;<<<888666555666:::======<<<@@@@@@??????@@@AAABBBBBBBBB???===???DDDGGGEEECCCDDDGGGIIIIIIHHHGGGJJJLLLQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJKKKOOOVVVZZZYYYVVVSSSSSSTTTTTTQQQNNNNNNMMMLLLKKKLLLNNNPPPRRROOOJJJDDDCCCDDDDDD@@@<<<>>><<<999666444333222222111111111111000000000000,,,------......------,,,+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,------------............///000000000000111111111111333444555666777777777777777666666555555555555555666666777888:::;;;<<<<<<999;;;=========>>>@@@BBBCCC@@@@@@CCCFFFEEEFFFIIIKKKIIIHHHIIIHHHGGGHHHJJJUUUTTTSSSQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\ZZZ\\\]]][[[WWWRRROOONNNRRRNNNKKKLLLQQQTTTRRRPPPNNNMMMKKKJJJHHHGGGGGGGGGooo^^^```___\\\ZZZVVVOOOIIIFFFEEEFFFFFFDDDAAA@@@???>>>;;;999666555222000......------+++******)))(((''''''&&&***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''((()))+++,,,......,,,+++++++++,,,---444333111000000111222333......///000000000000000---.........////////////......///000222444666777333444444444222000---+++000000000///...,,,+++***---,,,,,,+++******)))))))))))))))*********++++++************************)))))))))))))))))))))))))))******+++++++++++++++*********)))))))))((((((&&&'''((((((''''''((()))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******,,,((()))...111000000222///...,,,+++)))(((''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---------...///////////////000000111222333444444555777666666666666888999:::999777666888;;;>>>>>>===>>>>>>>>>>>>???@@@AAAAAACCC@@@>>>@@@DDDGGGFFFDDDBBBDDDFFFFFFEEEEEEGGGIIIMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJIIIHHHIIILLLQQQUUUZZZWWWTTTRRRQQQOOOKKKHHHIIIHHHHHHGGGHHHIIIJJJKKKMMMHHHCCCAAABBBBBB???<<<===;;;888666333222222222000000000000////////////,,,,,,------------,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------............/////////000000000111111333333444555666666666666777777777666666777777888;;;;;;::::::::::::::::::999;;;===>>>>>>???AAACCCDDD@@@@@@DDDFFFEEEDDDFFFDDDBBB@@@???@@@CCCHHHMMMPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSTTTUUUVVVWWWYYYYYYXXXYYYZZZ[[[ZZZWWWTTTRRRUUUQQQMMMMMMPPPQQQOOOLLLLLLKKKJJJIIIGGGGGGFFFFFFppp```aaa___YYYXXXTTTNNNIIIFFFFFFHHHEEECCC@@@???>>>===:::888666555333000///.........******))))))((((((((('''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))***+++)))((('''&&&&&&(((***+++///...---,,,,,,,,,---...111000///---------......------...////////////...*********+++++++++++++++******))))))))))))******---,,,+++++++++,,,...///++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))((((((((((((%%%'''((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,((('''+++///000222444,,,,,,***)))((('''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''((())))))******+++++++++******+++++++++,,,,,,,,,,,,---......//////............///000111222333333666555555444555555666666999888777888;;;===>>>===<<<<<<<<<===>>>??????@@@DDDAAA???AAAEEEGGGFFFDDD@@@AAACCCCCCBBBBBBDDDEEEIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMLLLKKKIIIJJJMMMPPPVVVTTTQQQOOONNNLLLIIIFFFEEEEEEFFFFFFEEEEEEDDDCCCIIIEEE@@@???@@@@@@>>>;;;;;;999777444222111111111////////////.........---+++,,,,,,------,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............////////////000222222333444555555555555777777777777888999::::::??????===;;;:::999888888999;;;===>>>???@@@BBBDDDFFFAAA@@@EEEGGGEEEBBBBBBEEEBBB===888777<<>>===<<<999777777555333111///.........))))))))))))((((((((((((,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***+++***((('''''')))+++,,,///...,,,+++++++++,,,---,,,+++***((('''''''''((())))))***************)))***************+++++++++......---,,,++++++++++++---,,,***))))))***+++,,,++++++,,,---------------++++++******))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))((((((((('''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''))),,,...//////***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********+++************++++++++++++,,,,,,---............---,,,---...///000111111222555444444444333333444444777777777888999;;;<<<<<<999:::;;;<<<===>>>??????CCCAAA@@@AAACCCEEEEEEDDD???@@@AAAAAABBBCCCDDDDDDFFFHHHLLLOOORRRSSSSSSSSSSSSTTTSSSQQQNNNMMMNNNOOOMMMMMMLLLLLLMMMMMMLLLLLLFFFFFFGGGGGGFFFDDDBBB@@@DDDAAA>>><<<======;;;:::888777555222111000000000.........---------,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************+++++++++,,,,,,,,,---------------------.........//////000111222333444444444444555555666666777999:::;;;???>>><<<:::999888777777999;;;===>>>???@@@CCCEEEGGGBBBAAAFFFHHHFFFDDDDDDBBBAAA;;;333111888BBBIIIPPPPPPOOOOOOPPPRRRTTTUUURRRSSSTTTUUUUUUUUUTTTSSSSSSQQQPPPTTTZZZ\\\YYYUUUWWWSSSOOOMMMLLLKKKIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCoooaaabbb^^^\\\ZZZVVVPPPJJJGGGGGGHHHCCCAAA???>>>===;;;999777777666333111///.........))))))))))))((((((((((((,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))---,,,***))))))+++,,,---,,,+++***)))))))))***+++,,,++++++***)))(((((((((&&&''''''(((''''''&&&&&&************************)))((('''''''''''''''(((((((((((((((''''''&&&&&&))))))************))))))******))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))******)))(((((((((''''''''''''&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))***+++---...,,,))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))*********)))))))))*********+++++++++,,,,,,---------------+++,,,------//////000111444444444444444333333333555666666666777888999;;;888999;;;===>>>?????????AAA@@@???@@@AAABBBCCCCCC@@@@@@AAABBBDDDFFFFFFGGGFFFHHHLLLPPPSSSUUUUUUUUUWWWXXXXXXVVVRRROOONNNNNNHHHIIIKKKLLLLLLMMMOOOPPPGGGGGGHHHIIIGGGDDDAAA???AAA???<<<::::::999999888666444222111/////////000------------,,,,,,,,,,,,******++++++++++++***************)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++++++++++++++,,,,,,,,,---------------............///000111222222333333333333333333444666777999:::;;;:::888777666777888888999;;;===>>>???@@@BBBDDDFFFCCCBBBFFFHHHHHHJJJNNNEEEEEE???555111999DDDIIIOOOOOOOOOPPPRRRUUUWWWYYYQQQRRRTTTVVVVVVTTTRRRQQQPPPNNNLLLPPPUUUWWWTTTPPPRRROOOMMMKKKJJJIIIIIIHHHDDDDDDBBBAAA@@@@@@@@@@@@ooobbbccc___]]][[[VVVPPPKKKHHHHHHIIIDDDBBB???>>>===<<<999777777666444111000/////////******))))))((((((((('''***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,++++++,,,,,,------...***)))((('''''''''((()))*********))))))((((((((('''(((((((((((('''&&&&&&)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((()))+++,,,---,,,+++***))))))******))))))(((''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))),,,......///000---'''))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))((())))))))))))************+++,,,,,,------,,,,,,++++++,,,---...///000000333444444555555555444444444555666666555666888:::777999;;;>>>@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBAAAAAAAAADDDHHHJJJKKKJJJGGGIIILLLOOORRRTTTUUUVVVVVVXXXYYYXXXTTTOOOMMMLLLIIIKKKLLLLLLKKKKKKLLLNNNGGGGGGHHHHHHFFFDDDAAA???@@@>>><<<999777666666666333222000///.........///------------,,,,,,,,,+++)))******++++++******)))******)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))************+++++++++,,,,,,,,,---------............///......///000111111111111222222222333444555777888777666444444444666888:::999;;;=========>>>@@@BBBDDDCCCDDDFFFHHHKKKTTT^^^lllkkk^^^HHH;;;===CCCDDDKKKKKKLLLNNNRRRUUUYYY[[[NNNPPPSSSUUUUUUSSSPPPNNNLLLKKKJJJLLLOOOQQQOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHCCCBBBAAA???======<<<<<>>>>><<<:::888888666444222000/////////+++******)))(((''''''&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++---......------***)))'''&&&&&&&&&'''((('''(((((((((((((((''''''(((((())))))(((''''''&&&(((((((((((('''''''''&&&)))))))))))))))***++++++$$$$$$%%%&&&''''''''''''))))))***************)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''))),,,---+++---000///*********((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++,,,---...///000000333444555777777777666666444666777777555555888:::888:::===@@@BBBCCCCCCCCC@@@AAAAAA@@@@@@@@@BBBCCCAAA@@@AAAEEEJJJNNNOOONNNHHHIIIJJJMMMOOOQQQSSSTTTUUUWWWYYYYYYUUUQQQMMMKKKIIIKKKLLLKKKIIIHHHIIIKKKHHHHHHHHHHHHGGGEEECCCBBB???>>><<<999666444444555111000///---------.........------------,,,,,,,,,))))))************))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((()))))))))************++++++++++++---............/////////------...///000000000000222222222222333555666666555444333222333666999:::999;;;<<<===<<<<<<>>>???AAABBBDDDFFFFFFMMM___ppp\\\EEE@@@CCCBBBJJJJJJJJJKKKMMMOOORRRSSSIIILLLPPPSSSSSSQQQNNNLLLHHHHHHHHHJJJKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEFFFGGGCCCAAA???===;;;:::999888rrrgggiiidddVVVUUURRRMMMJJJHHHJJJKKKEEECCC@@@???>>>===:::888888666444222000/////////,,,+++***)))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((***---......---,,,***)))(((&&&&&&''''''(((((()))***************)))'''((((((((('''&&&&&&%%%*********))))))(((((((((''''''&&&&&&&&&''''''(((+++***)))((('''(((((()))$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&'''''''''***)))&&&(((///000++++++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,---...///000000333444666888999999888888555777999888666666888;;;888;;;>>>AAADDDEEEDDDDDDAAABBBBBBBBBAAAAAABBBDDDAAA@@@AAAEEEKKKPPPQQQPPPHHHHHHIIIJJJLLLOOOQQQRRRUUUXXX[[[[[[XXXSSSOOOMMMGGGIIIKKKJJJHHHGGGIIILLLKKKKKKJJJJJJHHHGGGFFFEEE??????===999555333333444000///...---,,,------............---------,,,,,,))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++.........////////////000,,,---...///000000000000333333333333333444555666666555333222333666999;;;:::;;;<<<<<<;;;;;;<<<>>>???BBBEEEFFFFFFOOOeee{{{```FFFCCCGGGHHHMMMLLLJJJIIIHHHHHHHHHIIIFFFIIIMMMQQQQQQOOOLLLJJJDDDFFFHHHIIIIIIIIIKKKMMMGGGGGGGGGEEECCCCCCDDDFFFCCCAAA???<<<:::888777666sssgggdddaaaYYYTTTNNNIIIHHHHHHHHHHHHEEEDDDBBB???<<<;;;:::999888777555333000///...---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,---...000++++++)))(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,---...///000000000000222444555555444555666888:::::::::;;;;;;:::999999::::::<<<===???AAABBBCCC???@@@@@@@@@@@@@@@@@@AAA???BBBEEEIIIKKKMMMMMMLLLHHHFFFEEEHHHLLLOOOPPPNNNVVVYYY[[[[[[XXXSSSPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIPPPNNNKKKIIIHHHGGGDDDBBB@@@>>><<<888555333111000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,,,,------...............////////////////////////000000000000222333333333333333333444777666555666777:::<<<>>>???>>>===<<<<<<===>>>???>>>@@@BBBCCCGGGQQQ___jjjppp[[[KKKEEEGGGJJJLLLKKKIIIIIIJJJKKKKKKJJJGGGFFFHHHMMMSSSUUURRRMMMIIIIIIIIIKKKLLLLLLJJJGGGBBB@@@???@@@BBBCCCDDDCCCAAA@@@>>>===:::999777666sssgggdddbbbYYYUUUNNNIIIHHHHHHHHHHHHEEEDDDBBB???===;;;:::999888777555333000///...---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++++++++---...+++***)))((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++,,,---...//////000000000000222333333333333444666777888999:::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEHHHJJJKKKKKKKKKIIIGGGGGGIIIMMMOOOPPPOOOUUUWWWYYYXXXUUURRRPPPOOOKKKMMMNNNPPPOOONNNLLLKKKMMMJJJHHHFFFDDDBBB@@@===???===;;;777555222111000............------------,,,,,,+++++++++*********))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))******************+++,,,,,,------.............../////////////////////000000000111111222222222333333333333444666555555555777999<<<===???>>>===<<<<<<===>>>>>>???AAACCCCCCFFFMMMYYYbbbuuunnnbbbUUUJJJFFFHHHJJJJJJIIIHHHIIIKKKLLLLLLKKKHHHGGGGGGKKKQQQTTTRRROOOKKKIIIHHHIIIJJJJJJHHHGGGDDDBBBAAABBBDDDEEEEEEDDDBBBAAA???===;;;999888777sssgggdddbbb[[[VVVOOOJJJHHHHHHHHHIIIEEEDDDCCC@@@>>><<<:::999888777555222000///......******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))+++,,,***)))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++,,,---...//////000//////...000111111000111222444444555777999:::;;;<<<<<<==================>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIILLLOOOOOOOOORRRTTTUUUTTTSSSQQQQQQQQQJJJLLLOOORRRRRRPPPMMMKKKKKKHHHEEECCCBBB@@@===:::<<<;;;999666444222000000............------------,,,++++++++++++*********))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************++++++,,,------------............/////////000000000000111111111111222222222222333333444444555555555555666888:::<<<>>>======<<<<<<===>>>>>>AAACCCDDDDDDEEEIIIQQQWWWZZZXXXUUUPPPKKKHHHHHHJJJJJJIIIIIIKKKNNNOOOPPPOOOKKKHHHFFFIIINNNRRRSSSSSSMMMJJJGGGFFFFFFGGGFFFFFFEEECCCBBBCCCEEEEEEEEECCCCCCBBB@@@???===;;;999888ttthhhdddbbb\\\WWWOOOJJJHHHHHHIIIIIIEEEEEECCCAAA???<<<:::999777666444222111//////...******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''((((((''')))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,---...////////////---///000000000000111333444555666888999:::;;;;;;;;;;;;<<<<<<<<<=========@@@@@@@@@AAABBBBBBCCCCCCGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMPPPQQQRRRQQQPPPPPPRRRTTTKKKLLLMMMOOONNNMMMKKKJJJKKKHHHEEECCCBBB@@@===;;;:::888666444222111000///.........---------,,,,,,++++++++++++************))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''***'''$$$&&&***,,,((($$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))*********************+++,,,,,,---------------.........//////000000000000111111111222111111111222333333444444444444444555666888999:::<<<<<<<<<<<<=========>>>AAACCCEEEEEEFFFHHHKKKOOOPPPQQQQQQPPPLLLJJJIIIIIIKKKKKKLLLNNNRRRTTTTTTTTTNNNKKKHHHHHHLLLRRRUUUWWWOOOKKKFFFCCCCCCDDDEEEFFFEEECCCCCCCCCEEEEEECCCBBBCCCBBBAAA???===;;;:::999ttthhheeebbb^^^XXXPPPJJJHHHHHHIIIJJJFFFEEEDDDCCC@@@===;;;999777666444222111000//////******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))************))))))*********++++++++++++,,,---...////////////...///111111000000222333444555666777888888888888999999:::;;;<<<======>>>??????@@@AAAAAABBBCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKNNNOOOPPPOOOOOOPPPRRRTTTMMMLLLJJJIIIGGGGGGGGGGGGHHHFFFDDDBBBAAA???<<<:::666555444222111000//////...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((*********)))(((''''''&&&''''''''''''''''''''''''***'''$$$&&&+++,,,((($$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((()))))))))************))))))***++++++,,,,,,---------------............///000000000000111111111000000111222222333444444444555555666666888999999;;;;;;<<<<<<============@@@BBBDDDFFFGGGHHHJJJKKKNNNOOOPPPNNNLLLJJJJJJKKKJJJJJJKKKNNNRRRTTTTTTSSSOOOLLLJJJJJJMMMRRRWWWZZZQQQLLLFFFCCCBBBDDDFFFFFFGGGFFFEEEFFFGGGFFFDDDBBBCCCBBB@@@>>><<<:::999888ttthhheeeccc___YYYQQQJJJHHHIIIJJJKKKFFFFFFEEEDDDAAA>>>;;;:::666555444222111000//////******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************)))************++++++++++++,,,---......///.........000111111111111222444444444555666777777777777777888999:::;;;<<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRNNNLLLIIIFFFDDDDDDDDDEEECCCAAA???>>>===<<<:::888333333222000////////////------------,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''******(((%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************))))))******+++,,,,,,,,,,,,------------.........////////////000000000000///000000111222333444444555555666777777888999999:::;;;<<<===============???@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLGGGGGGHHHKKKNNNOOONNNMMMMMMLLLKKKLLLNNNRRRWWWYYYRRRNNNHHHDDDDDDFFFHHHHHHJJJIIIIIIIIIJJJHHHFFFCCCAAA@@@???===;;;999777666tttiiieeecccaaaZZZQQQJJJHHHIIIJJJKKKFFFFFFFFFEEEBBB???<<<:::666555444222111000000///******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************)))************+++++++++++++++,,,---...............///111111000000222333111222444555666777888888888999999999:::::::::;;;<<<======>>>@@@AAAAAABBB???@@@BBBDDDEEEEEEEEEEEEEEEGGGHHHGGGEEEEEEGGGIIIGGGIIIJJJKKKJJJKKKLLLNNNLLLKKKIIIHHHFFFFFFFFFFFF???===;;;;;;;;;;;;999777111111000///......//////---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))))))))************)))))))))***++++++,,,,,,,,,,,,---------.........---.........//////////////////000111222333444444666666777888999999999999999:::;;;===============>>>???@@@BBBDDDEEEEEEDDDCCCEEEGGGGGGGGGGGGIIIJJJFFFFFFGGGIIIKKKKKKIIIGGGIIIJJJKKKMMMNNNQQQTTTVVVSSSOOOIIIFFFFFFHHHJJJKKKIIIHHHHHHHHHIIIGGGDDDAAA???>>><<<;;;888777555444uuuiiifffcccaaa[[[RRRKKKHHHIIIJJJLLLFFFFFFFFFEEECCC???<<<:::666555444222111000000000*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************)))************+++++++++++++++,,,---............---...000000//////111222///000222444777888999::::::::::::999999999888888;;;<<<===>>>???@@@AAAAAA===>>>AAADDDFFFFFFEEEEEEFFFHHHIIIHHHEEEEEEGGGJJJDDDFFFHHHIIIIIIHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHGGG>>><<<;;;;;;;;;;;;:::999000000///............///---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---------......------------.........///...///000111222333444444666777888999999999999999888999;;;===>>>>>>===<<>>???@@@BBBBBBBBB@@@AAADDDGGGHHHGGGFFFFFFGGGHHHHHHHHHJJJKKKKKKHHHFFFFFFHHHKKKMMMNNNPPPRRRTTTSSSOOOJJJHHHHHHJJJKKKLLLFFFEEEEEEEEEEEEDDD@@@======<<<;;;999777555444333sssdddaaabbbaaa[[[SSSOOOMMMMMMKKKIIIFFFEEEDDDBBB@@@>>><<<;;;;;;888444222111111///......)))'''******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))************+++,,,...///......---------......///000000000222333444666777888888888666555555555666777888888;;;;;;<<<===>>>>>>======@@@???@@@AAADDDEEEDDDBBBEEEAAAAAADDDFFFFFFHHHMMMIIICCCAAADDDGGGGGGFFFGGGFFFGGGGGGFFFEEEDDDDDDEEEDDD@@@<<<888666444111/////////............//////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++)))************+++++++++++++++,,,,,,,,,,,,---------------............////////////000111111222222333333444444555666666777;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???>>>???@@@BBB???@@@CCCFFFHHHIIIJJJJJJFFFGGGHHHIIIIIIIIIIIIHHHEEEFFFHHHIIIKKKLLLMMMMMMLLLIIIGGGFFFFFFFFFDDDCCCBBBCCCDDDBBB???;;;888777888777777666555444444333ssseeebbbccc```[[[TTTPPPOOONNNKKKIIIEEEEEEEEEDDDBBB???===;;;;;;888444222111111///......)))(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***************+++,,,............---------......///000000000333333555666777777777777888888888999999::::::;;;;;;;;;<<<===============???>>>>>>@@@BBBDDDCCCAAACCC@@@???CCCEEEEEEHHHLLLIIICCC@@@CCCEEEDDDDDDFFFDDDEEEEEEDDDBBB@@@AAABBBAAA>>>;;;888666444111/////////............//////,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++))))))*********++++++++++++++++++,,,,,,,,,------------------............/////////000111111222222222333333444444555666666999999999999999999999999:::<<<>>>>>>>>>>>>@@@BBB???@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIFFFDDDCCCAAA???===@@@AAABBBAAA>>>;;;888777777666666555333222222111ssseeebbbbbb```[[[VVVSSSRRRPPPLLLIIIEEEFFFGGGGGGEEEAAA===::::::888444222111111000......)))(((******'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))***************+++,,,---.........---------......///000000000444444555666777777666666444555777999999999999888;;;;;;<<<============<<<=========???AAACCCBBBAAAAAA>>>>>>BBBEEEEEEGGGLLLIIICCC@@@AAAAAA@@@AAADDDAAABBBBBB@@@>>><<<<<<======;;;999777666555111//////......------......///,,,++++++++++++*********''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------...............//////000000111111222111222222333333444555555666666666777888888999999:::;;;============???AAA???@@@AAABBBCCCDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEHHHJJJKKKKKKJJJHHHEEECCCGGGDDDBBB@@@@@@???===<<<>>>>>>???>>>===:::888777666666444333111000///...rrrccc``````___[[[WWWUUUTTTRRRMMMIIIDDDFFFHHHIIIGGGBBB===::::::777444222111111000///...***(((***+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))******++++++***++++++,,,------......------......///000000000555555666666666666666555333555888:::;;;:::999888;;;;;;<<<======<<<<<<<<<===<<<===???BBBCCCBBBAAA@@@>>>???CCCFFFFFFHHHLLLIIIDDD@@@@@@???===>>>BBB@@@@@@@@@>>>;;;999999:::888777666666666444111///...------------------...++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111000111111222333333444444555555666666777888999999999:::<<<<<<<<<===>>>@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAHHHIIILLLMMMLLLIIIEEECCCAAA???>>>>>>???@@@@@@???<<<<<<;;;;;;;;;:::888666666555444222000///------qqqaaa]]]]]]^^^[[[WWWVVVUUUSSSMMMIIIDDDFFFIIIJJJHHHCCC===:::999777444222222111000//////***(((++++++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++******++++++,,,------...------......///000000000555555666666666666666555777999<<<>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;=========@@@CCCDDDDDDCCCAAA???@@@EEEGGGGGGHHHLLLIIIDDDAAAAAA>>>;;;<<<@@@???@@@@@@>>>;;;999999999555444444444555444111...------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))&&&'''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------............///000000111111000000111111222333333444555666666777888999::::::888999;;;;;;;;;;;;===??????>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@EEEGGGJJJMMMMMMKKKHHHFFFAAA@@@>>>???AAABBBBBBAAA<<<:::999999::::::888666666555444222000...---,,,qqqaaa\\\\\\^^^ZZZWWWUUUUUURRRNNNJJJDDDFFFIIIIIIGGGCCC===:::999666333222222222111000///***)))++++++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))***++++++,,,+++*********+++,,,---...------......///000000000444444555666777777666666666777999;;;<<<=========;;;<<<<<<<<<<<<;;;::::::=========@@@CCCEEEDDDCCCCCCAAABBBFFFHHHGGGHHHKKKGGGEEECCCCCC@@@<<<<<>>??????===;;;999999:::444222111222222222000...---,,,,,,++++++,,,,,,---+++************)))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))%%%&&&''''''((('''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,---------------......//////000000111000111111222222333444444777777888888999999::::::777888:::::::::;;;<<<>>>>>>>>>======<<<======>>>BBBBBBCCCDDDDDDDDDDDDDDDBBBDDDGGGJJJLLLLLLKKKJJJGGGEEECCCBBBBBBBBB@@@???===:::888888::::::888555444444333111000...---,,,qqqbbb^^^^^^^^^ZZZVVVTTTSSSRRRNNNJJJDDDFFFHHHHHHFFFBBB===:::999666333222222222111000///+++)))+++,,,((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,+++************,,,---...------......///000000000333333555666777777777777222333444555666888999999;;;<<<<<<<<<;;;;;;:::999;;;;;;<<>>===AAA===>>>>>>===;;;999:::;;;444222000///000000///...,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------------......///000000000111111222222333444444444888888888888888888888888666888999:::999:::;;;===>>>===<<<<<<<<<===>>>>>>AAABBBCCCDDDEEEFFFFFFFFF@@@AAADDDGGGIIIJJJJJJJJJJJJGGGEEEDDDCCCCCCAAA@@@???;;;888777::::::777444111111000///...---,,,,,,rrrccc```aaa^^^YYYUUUSSSRRRQQQNNNKKKEEEFFFGGGGGGEEEAAA===:::888666333222222222111000///+++)))+++,,,)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,+++******)))***,,,---...------......///000000000222333444666777888888888444444444555666888:::;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;===AAACCCBBBAAACCC@@@BBBEEEFFFDDDCCCFFFFFFEEEGGGIIIEEE???>>>BBB;;;<<<===<<<:::999:::;;;444222///......//////...,,,++++++++++++++++++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------------......///000000000111222222333333444555555888888888888777777777777666777999999999999;;;=========<<<;;;<<<===>>>??????@@@AAACCCDDDEEEFFFFFF???@@@BBBDDDFFFHHHIIIIIIHHHFFFDDDDDDEEEEEEDDDCCC@@@<<<888777::::::777333//////...------,,,++++++ooobbbaaa``````\\\UUUPPPQQQTTTQQQKKKFFFHHHJJJJJJFFFAAA>>><<<999777555333333333111000///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''''''''''''''''''''''')))))))))))))))******+++((())))))+++,,,---......---///000///...---...000000000222444777999;;;<<<555777888888888888999;;;<<<<<<<<<<<<<<<;;;;;;;;;777888:::;;;===>>>?????????@@@@@@???>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCBBB>>>===;;;::::::888555333000//////...------,,,,,,......---,,,,,,+++******,,,,,,++++++***)))))))))))))))(((((('''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))******************++++++******+++,,,,,,---......------...///000111222222111111222333444555666777999999888777777888999:::777888777666555777;;;>>><<<============;;;999888@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCBBBAAA???>>>===<<<;;;:::888777666555000//////---,,,+++******oooccc```^^^___[[[TTTOOOPPPTTTQQQKKKEEEGGGIIIIIIEEEAAA===<<<999777555333333333111000///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++((())))))***,,,------......///000///......///000000111222444666888::::::777888::::::999999;;;<<<=========<<<<<<;;;;;;;;;777888:::<<<===>>>?????????@@@@@@???===<<<>>>???AAABBBCCCDDDDDDCCCBBBAAA===;;;999888888666444222/////////...---,,,,,,,,,...------,,,++++++******************************)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......------...///000111222222111222333444555666777777777777666555666777888888999999999777666888;;;>>><<<===>>>>>>>>>===<<<<<>>>>>;;;:::999888666555444444//////...---,,,+++******nnnccc___[[[\\\YYYRRRMMMOOOSSSQQQKKKDDDFFFHHHGGGDDD@@@>>>===999777555444444333222111///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''))))))(((((())))))***+++((())))))***+++,,,------...///000000......///000111222333444666777888888888999;;;;;;::::::<<<===???>>>>>>===<<<;;;::::::888999:::<<<===>>>>>>>>>???@@@@@@>>><<<;;;;;;===???@@@AAABBBBBBAAA@@@???<<<999666444444444333222///......------,,,,,,+++------,,,,,,+++*********((((((((()))***+++++++++((((((((('''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***++++++,,,,,,------...------...///000111111222222333333444555666777777777777666666777888999999<<<<<<;;;:::888999<<>>???@@@?????????AAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@@@@AAABBBDDDEEEDDDCCCBBBAAA???>>>===<<<888888777666444333222222//////...---,,,+++******mmmddd___[[[ZZZVVVPPPLLLNNNRRRPPPJJJDDDFFFHHHGGGDDDAAA???>>>999777555444444444333111///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******((())))))***+++,,,,,,,,,...///000000......///000222222333444555666666777777888::::::999999;;;<<>>===<<<::::::999999999;;;<<<============>>>???>>><<<:::888999:::======????????????======:::777333111111111111000------------,,,,,,++++++,,,,,,++++++*********)))((((((((()))))))))******''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''((((((***+++,,,------+++++++++,,,,,,---------,,,------...///000111111333333444555555666777777888888888999:::;;;;;;<<<>>>>>>===<<<:::;;;===???>>>????????????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDCCCCCCAAA???===<<<;;;:::666666555444333222111111......------,,,+++******mmmdddaaa\\\XXXUUUNNNJJJLLLPPPNNNHHHDDDFFFHHHGGGDDDBBB@@@@@@999777555444444555333222///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((('''((())))))***)))))))))******++++++,,,---///000///...---...///222222222333444555555555444666777888777777888:::???>>>===<<<;;;:::999888999999:::;;;;;;;;;;;;;;;=========;;;888777777999:::;;;<<<======<<<;;;:::777444111///////////////,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((((((***+++,,,------++++++,,,,,,,,,,,,------,,,,,,---...///000111111333333444444555666666666666666888999:::;;;<<<<<<===>>>>>>===;;;;;;===???@@@@@@>>>===<<<;;;::::::<<<<<<===>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDCCCBBB???===;;;999888888555555444333222111111000---------,,,,,,++++++***oooeeebbb^^^WWWTTTMMMHHHJJJNNNLLLFFFCCCEEEFFFFFFCCCAAAAAAAAA999777555444555555444333///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))*********++++++,,,---......,,,,,,---...111111222222333444555555333444555666555555666888===<<<<<<;;;:::999888888888888999::::::999999999:::;;;;;;999777666777888777888999::::::999888777555222///...//////...---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333333333444444444555555222333444666888999999999;;;<<<===<<<;;;;;;<<<>>>AAA@@@>>><<<:::999888888999999999:::<<<===???@@@BBBAAA@@@@@@@@@AAABBBBBBCCCAAA>>>;;;888777666666333333222111111000//////---,,,,,,,,,+++++++++***rrrfffccc```WWWTTTMMMGGGIIILLLJJJDDDAAABBBCCCCCCAAA??????@@@999777555444555666555444///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************+++,,,------++++++,,,---///000111222333444555555222333555555444444666777:::::::::999999888888888777777888888888777777666888999999777666555666888555666777888888777666555222111////////////---,,,*********+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000222222222333333333333333///111333555777888999999888:::;;;;;;::::::<<<===@@@>>>===;;;999999999999888888888888:::<<<>>>???@@@???>>>======>>>???@@@CCCAAA===999777555444444000000000///......------,,,,,,,,,+++++++++++++++tttfffcccaaaWWWTTTLLLGGGHHHKKKHHHBBB???@@@AAAAAA???>>>>>>???999777555555555666555444///...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***************+++,,,,,,******+++,,,//////000111333444555666222333555555444444666777999999888888888888888888666777777777777666666555777777888777555555666888444555666777777666555444111000//////000///---+++******************++++++(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000222222222222222222333333000222444777999:::::::::666888::::::::::::;;;===>>>===<<<;;;::::::;;;<<<888777777888999<<<>>>???>>>===<<<;;;;;;<<<===>>>CCC@@@===999666444444444.........------,,,,,,,,,,,,,,,++++++++++++++++++rrrggghhhbbbWWWTTTLLLFFFIIIOOOLLLDDD???@@@AAABBBBBBAAA@@@???999777444333444444444333000///......---+++(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$######""""""######$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,---//////000111222333444444333333333333444666888999999999999:::999999888888666666666666555555555555222333444444444444555666111222444666666555444333000000///...------,,,,,,+++++++++************)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******,,,++++++******++++++,,,------,,,------...///000111111000000000000000000111111222333555666777777999888888888999:::;;;;;;<<<<<<===>>>===<<<:::999;;;999888999<<<>>>===;;;<<<;;;:::999999999:::;;;>>>===<<<:::888555333111......---------,,,,,,,,,,,,,,,++++++***)))((((((rrrggghhhbbbWWWSSSKKKEEEHHHNNNKKKCCC>>>???@@@AAAAAA@@@???>>>999777444333444555444333000///...------+++(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))))))))))))))++++++,,,,,,,,,,,,------...//////000111222333333222111111222333555777888999:::::::::::::::999999888888777666666555444444222333444444333222333555222333444555555444222111//////...------,,,+++++++++++++++*********))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******************))),,,++++++******++++++,,,------,,,------...///000111111111111111111111111111111222333444555555666666666666666777888999999<<<=========<<<<<<;;;:::;;;:::888999<<<===;;;999:::999888777777777888999;;;:::999888666333111000...------------,,,,,,,,,,,,,,,+++******)))((((((sssggghhhaaaWWWRRRIIIEEEHHHLLLIIIBBB>>>???@@@AAAAAA@@@???>>>999777555444555555555444111///...------+++)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))******+++++++++,,,,,,------------......///000111222333000000000111222444666888::::::;;;<<<<<<;;;;;;::::::999888777666555444333222333444333111111222333333333444444333222000///---------,,,++++++******++++++*********)))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((++++++************++++++------,,,------...///000111111222222222222222222222222222222333333333444555666666777888888999999===<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;999888888777666666555555555666666666555444333111000///------------,,,,,,,,,,,,+++++++++******))))))(((sssggghhhaaaWWWPPPHHHEEEHHHJJJGGGBBB>>>>>>@@@@@@@@@@@@>>>>>>:::777555444555666666555222000...------,,,)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********+++++++++,,,,,,---------------...///000111222222111111111111333555777888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;999888666444333222222333333222000///000111333333333333111000...---,,,+++++++++*********)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++------,,,------...///000222222222222222333333333222222222222222222222222666777888999:::;;;;;;;;;;;;:::999888888999:::;;;;;;:::999999999999888777888777666555555444444333222333333222222111000///---------,,,,,,,,,+++++++++*********)))))))))(((sssgggggg```XXXPPPGGGEEEHHHHHHEEEBBB>>>???@@@AAAAAA@@@???>>>:::888555555666777777666333111...------,,,***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))******************+++,,,,,,---......------...///000111222222333333222333444555777888999::::::;;;<<<<<<;;;;;;;;;;;;999777555444222111111222333222000///000111333222222111///...---,,,***************)))))))))*********)))))))))((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++******))))))******+++------,,,------...///000111111222222222333333333333333222222222222111111555666888:::;;;;;;;;;;;;888777666555666777888999::::::::::::888888888888999888888777555444333222111111222222111111000///------,,,,,,,,,+++++++++*********)))))))))))))))sssgggggg```ZZZOOOGGGFFFIIIHHHDDDBBB???@@@AAABBBBBBAAA@@@???:::888666666777888888888444111...---,,,,,,***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,,,,---......---......///000111222333555555444333444555666777777777888999::::::::::::::::::888666555333222111111222333222000000111222222111000///...---,,,,,,******************************)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((******))))))))))))******------,,,------...///000000000111111222333333333333333333333333222222222333444666888999:::999999666666666555666666777888999:::;;;:::999888999:::999999999888666444222111000111111111111000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))rrrggghhh```[[[PPPGGGHHHJJJHHHDDDCCC@@@AAABBBCCCCCCBBBAAA@@@:::888666666777999999888444222...---,,,,,,+++)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++)))******+++---......///...//////000111222333333666555444333333333444555444555666777888888888888888888777555444222111111000222333222111111222333000///...---,,,,,,,,,,,,***************************)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************)))******))))))))))))******------,,,------...///000//////000000111222222333333333333333333444444444222333666888:::::::::999555666777888888888888888888:::<<<;;;999999;;;===999999999888666333111000000000000000//////...---,,,,,,,,,++++++++++++***((()))))))))))))))))))))rrrggghhhaaa\\\PPPGGGHHHKKKHHHDDDDDDAAAAAACCCCCCCCCCCCAAAAAA:::888666666888999999999444222...---,,,,,,+++***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))******+++---...////////////000111222333444444666555444222111111222222333333555666777777777777777777666444333222111000000111333333222222333555//////...---,,,,,,,,,,,,***************+++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++************))))))))))))******---------------...000000...//////000111111222222333333333444444555555555333555888;;;<<<<<<<<<;;;666777888:::::::::999888888:::<<<<<<::::::<<<>>>999999888777555333000///////////////...---,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))pppdddeee^^^\\\SSSKKKJJJJJJFFFBBB@@@@@@CCCDDDAAAAAACCCCCC@@@:::888666666777888777666222///,,,******)))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###"""#########$$$''''''&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))******++++++,,,------000000000111222222333333333333222222111000//////000000111222444555555666555555444333333222111111......//////000000111111000///...,,,+++***))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++------------------------333222111111000000111111111222222333444555666666444555666777888999999999:::888666555777888888888666666666666777777777777888666444222222222000///------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))qqqeeefff___[[[PPPHHHIIIKKKHHHCCC@@@???CCCCCCAAAAAADDDCCC@@@:::888777777888888777666222///,,,******)))((('''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((()))******++++++,,,------//////000111111222222333333333222222111000000///000111111222333444555666555444444333222222111111....../////////000000000///...---+++*********************)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))************+++++++++++++++,,,,,,---...//////111111111000000111111222222222333444555666666777555666777777888888888888:::888666666777999999888555555666666666777777777888666333222222111000///------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))rrrfffggg```YYYMMMDDDFFFKKKKKKEEE@@@>>>BBBCCCAAABBBDDDDDDAAA:::888777777888888777666222///,,,******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""###&&&&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******++++++,,,------//////000000111111222222333333222222111000000000000111111222333444555555444444333333222111111111.........///////////////,,,++++++***)))***************))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))************+++++++++))))))***,,,---///000000000//////000000111222333222333333444555666777777777777888888888888888777:::888666666777888999888444555555555666666666666777555222111111111000...,,,,,,,,,,,,++++++++++++++++++*********))))))))))))((((((''''''(((((()))rrreeefff```XXXJJJAAADDDLLLMMMFFF@@@===AAACCCBBBCCCEEEDDD@@@:::888888888999999777666222///,,,******)))((('''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######$$$&&&######%%%'''&&&######%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((()))******++++++,,,------......//////000111111222222222222111111111000000000111111222333333444444333333222222111111111000........................***)))))))))))))))*********)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++)))***+++,,,---...//////.........///000111333333222333444444666666777888999999999:::999999888888888666444444555777777666444444444444555555555555555333111000000000///...,,,,,,,,,++++++++++++***************))))))))))))(((((((((''''''(((((((((qqqdddeee^^^WWWJJJ@@@DDDLLLMMMGGGAAA===AAADDDBBBCCCEEECCC???999999888999::::::888666222///,,,******)))((('''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%((()))$$$###&&&'''$$$$$$'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((())))))******++++++,,,---------......//////000111111222222222111111111111111000111111222222333333333222111111111111111000000.........---------------))))))(((((())))))******)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///111222333222222333444555666777777::::::::::::::::::999999666444222111333444444444222333333333444444444444444222000/////////...---,,,,,,+++++++++******************)))))))))((((((((((((''''''''''''((((((qqqdddddd^^^XXXLLLCCCFFFLLLKKKFFFBBB>>>BBBDDDCCCCCCDDDBBB>>>999999999:::;;;:::888555222///,,,******)))((('''((((((((('''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###'''+++444((( ###'''%%%$$$((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))******++++++,,,------------......//////000000111111111111111111111111111111111111222222333333000000000000000000000000---------------,,,,,,,,,***)))))))))))))))******))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------...000111222111222222333444555666666888888999999999999999888444222000000111222333222222222222222333333333333333111///...//////...---++++++++++++******************)))))))))((((((((((((''''''&&&&&&''''''(((ssseeeeee^^^YYYOOOGGGHHHKKKIIIEEEBBB???CCCEEEDDDCCCDDDAAA<<<999999999:::;;;:::888555222///,,,******)))((('''''''''''''''(((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$"""$$$)))...CCC///!!!&&&$$$###&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((()))))))))******++++++,,,------,,,------......///000000111111111111111111111111111111111111222222222222000000000000000000000000---------,,,,,,,,,++++++++++++***)))))))))******))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++*********+++,,,,,,,,,---,,,,,,------...///000111000111111222333444555555444555555666777777777777444222000000111222222222111111111111222222222333111000...---......---,,,++++++++++++***************)))))))))(((((((((((((((''''''&&&&&&''''''(((uuuffffff___ZZZQQQJJJJJJKKKGGGDDDCCC@@@DDDFFFDDDCCCCCC@@@;;;999999999;;;<<<;;;888555222///,,,******)))((('''&&&&&&''''''(((((())))))$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$"""$$$***000MMM444 %%%###!!!###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))******+++,,,,,,------,,,,,,------...//////000111111111111111111222222111111111111111222222222////////////000000000000---------,,,,,,+++++++++,,,,,,+++***************)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++(((((()))***,,,---...///---------------...///000///000111222333444444555111222333444555555555555555333000000222333333222000111111111111222222222111///------......---,,,+++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&'''''''''pppaaaccc^^^UUUMMMGGGFFFFFFBBB@@@AAAAAABBBBBB@@@AAADDDBBB===:::;;;<<<<<<;;;888666444111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%% +++888333,,,%%%"""$$$&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,......---------......///////////////////////////000000000111111222222222222222222111000//////......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))************+++++++++,,,+++******+++,,,...///......///111111222222222///000333444555555444333333333222111111000000///////////////............//////...---,,,,,,++++++************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((nnnaaaddd```UUUMMMFFFFFFFFFCCCBBBCCCAAABBBBBB@@@AAACCCBBB===:::;;;;;;<<<;;;888666444111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%"""!!!)))444---(((###"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,...------------...//////000000000000000000000000000111111111222222222222222222111000000///.........---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************************++++++++++++,,,++++++++++++---...///...///000111111222111111000111333555666555444444333333333222111111000000////////////.........---.........---,,,,,,++++++************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((ooobbbeeeaaaUUUMMMGGGFFFFFFDDDCCCDDDAAACCCBBB@@@AAACCCAAA===::::::;;;<<<;;;999666555111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%$$$###''',,,'''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***++++++,,,,,,---------------...//////000000000000000000000000111111111222222222222222111111000000///.........---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************************+++++++++,,,,,,,,,+++,,,,,,---//////000000111111111111111000111222444555666666555444444444333333222111111000//////.........---------...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((sssdddddd___WWWOOOHHHFFFFFFCCCBBBCCCAAACCCBBB@@@AAACCCAAA<<<999:::;;;;;;;;;999777555111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%&&&$$$$$$&&&###""""""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---------------...///000111111111111111111111111111111222222222222222222/////////.........------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------...//////111111222222222111000000333444555666666666555555444444333333222111111111.........---------,,,,,,---,,,,,,,,,+++++++++***************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((xxxfffccc[[[ZZZPPPHHHFFFDDDAAA@@@AAABBBDDDCCC@@@AAACCCAAA<<<999:::;;;;;;;;;999777666111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''$$$"""############$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,------///000000000000000000000000000000111111111111111111111111.........---------------++++++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---.../////////000111222222222222111111000444444555555555555555555444444333222222111111000------------,,,,,,,,,,,,+++++++++++++++*********************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((zzzgggcccZZZYYYPPPGGGDDDCCC@@@???AAABBBDDDCCC@@@@@@BBB@@@<<<888999;;;;;;;;;999777666111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&'''$$$"""$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---...///000111////////////////////////000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---...///000000000000111111222222222222222111444444444444444444444555333333222222111000000///------,,,,,,,,,+++++++++************************************))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((xxxgggddd]]]VVVMMMDDDBBBBBBAAAAAACCCCCCDDDCCC@@@@@@BBB@@@;;;888999:::;;;;;;:::888666111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&######&&&###$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---...///000111........................000/////////.........---+++++++++,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++++++++,,,,,,,,,------,,,---///000111111000000000000111222333333333333444444333333333333444444222222111000000//////...,,,,,,,,,,,,++++++++++++)))*********************************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((uuufffgggaaaSSSJJJBBBAAABBBAAACCCEEECCCDDDCCC@@@@@@BBB@@@;;;888999:::;;;;;;:::888777111...+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###$$$)))"""###$$$$$$$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,,,,---...///111111........................//////......---------,,,+++++++++++++++++++++,,,***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************++++++,,,,,,,,,---------,,,---///111111111000000///000111222333444444444444333333222222222333333111111000000///.........,,,,,,,,,+++++++++******)))))))))))))))*********************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((nnncccfffaaaYYYPPPDDD???@@@BBBCCCBBBCCCAAA>>>;;;???DDDCCC===<<<;;;:::;;;<<<;;;888666222000...,,,***)))))))))''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++------......///000000000.........------,,,,,,,,,------------------------+++++++++************)))+++++++++***)))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******++++++,,,,,,------.........//////000000111111222222333333333444444444666666555444333333222222222222111000///...------......---,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))ooocccfff```WWWNNNCCC>>>???BBBCCCBBBBBBAAA>>><<>>???BBBCCCBBBBBBAAA???===???DDDBBB===:::999999::::::999777555111000...,,,***))))))(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++*********+++,,,,,,------...------------,,,,,,,,,------------------------+++++++++************)))++++++******)))((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******++++++,,,------------......//////000111111////////////000000000000444444444333222222111111111111000///...------,,,------,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))ssseeeeee]]]SSSKKKAAA===???BBBCCCBBB@@@AAA@@@>>>???CCCBBB>>>:::999888999:::999666444111000...---+++)))((((((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((())))))(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********+++,,,,,,------------......///000000111........./////////000000333333222222222111111111000000///......---,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((ttteeeeee]]]SSSKKKBBB>>>@@@CCCCCCAAA???AAAAAA??????BBBBBB>>>:::999888999:::999666444000000///---+++***((('''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))))))))*********((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,,,,------------...//////000000/////////000000000111111111111111111111000000000//////......------,,,,,,,,,+++++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((rrrcccddd\\\TTTLLLCCC???AAACCCBBBAAA>>>AAABBB@@@@@@BBBAAA>>>:::999999::::::999777555000//////...,,,***((('''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++,,,,,,------......//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,------......///000000000000000000111111111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))nnn```aaaZZZUUUMMMDDD@@@BBBCCCBBB@@@===AAACCC@@@@@@AAAAAA>>>;;;:::::::::;;;:::888555/////////...,,,***((('''''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++,,,,,,------......//////,,,,,,,,,---------......+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((())))))))))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,,,,,,,---......//////000///000000000000111111111////////////////////////---------,,,,,,,,,,,,,,,******************++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))kkk]]]^^^XXXVVVOOOFFFAAABBBCCCBBB@@@===AAACCCAAA@@@AAAAAA>>><<<;;;:::;;;<<<;;;888666/////////...---***(((&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************++++++++++++,,,,,,------......///,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************))))))))))))))))))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,------...//////000////////////000000000000.........///////////////------,,,,,,,,,,,,,,,,,,******************++++++'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))fffZZZ___ZZZQQQMMMFFFBBBAAABBBDDDDDDAAA???>>>???@@@@@@???>>>999:::;;;<<<<<<:::888777555111...//////+++((()))&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,------......------........................---------,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******++++++,,,,,,------...------......///000000000111111000000000000111111////////////000000000000---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iii\\\___ZZZRRRMMMFFFAAA@@@AAABBBCCCBBB@@@>>>>>>???@@@???>>>::::::;;;<<<;;;:::999888555111...//////+++((()))&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,------......------........................---------,,,,,,+++++++++************************+++*********)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************************************(((((((((((()))))))))***(((***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))((((((((()))*********++++++,,,,,,------...------......///000000000111000000//////000000111000/////////////////////---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnn___```YYYVVVPPPHHHBBBAAABBBDDDEEEDDDAAA>>>===>>>???@@@???;;;;;;;;;;;;:::::::::999555111...//////+++((()))&&&&&&&&&%%%&&&&&&'''(((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,------......------------------------------------,,,,,,,,,,,,++++++***************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))))))))******((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++***++++++,,,,,,------...------......///000000000000000////////////000000000000000///.........---,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqaaa```XXXZZZTTTLLLEEECCCEEEGGGHHHEEEBBB>>>===>>>???@@@@@@<<<<<<;;;::::::::::::;;;555111...//////+++((()))&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))*********++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((())))))******+++))))))***************+++************************************************(((((()))))))))*********''')))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************************++++++,,,***++++++,,,,,,------...------......///000000000000//////......//////000000000//////...---,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((qqqaaa```WWWZZZTTTLLLFFFDDDEEEGGGHHHFFFCCC???===>>>???@@@@@@===<<<;;;:::::::::;;;;;;555111...//////+++((()))'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))*********++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++(((((())))))******++++++)))*********++++++,,,,,,************************************************))))))))))))************''')))++++++***))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++***************++++++,,,***++++++,,,,,,------...------......///000000000//////............//////000//////...---,,,,,,+++,,,++++++******++++++,,,++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((mmm^^^^^^WWWUUUPPPJJJEEECCCCCCDDDDDDFFFCCC@@@??????@@@@@@???<<<<<<<<<<<<;;;;;;;;;:::555111...//////+++((()))''''''&&&&&&''''''((()))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++))))))***************************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++(((***,,,+++***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***++++++,,,,,,------...------......///000000000......------------...............---,,,,,,,,,+++++++++************++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))hhhZZZ\\\VVVQQQMMMHHHEEEDDDCCCCCCBBBEEECCCAAA@@@@@@@@@???>>>;;;<<<=========<<<:::999555111...//////+++((()))'''''''''''''''(((((()))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************************++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,***(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))*********++++++,,,,,,------...------......///000000000...------------------...------,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))dddWWW[[[VVVPPPMMMIIIGGGFFFEEEDDDCCCEEECCCBBBAAAAAAAAA???===:::<<<===>>>>>><<<:::999555111...000///+++((()))'''''''''''''''((())))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,---,,,***(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******++++++,,,,,,---......------......///000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++************++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))ggg]]]```WWWTTTPPPKKKGGGFFFEEEDDDCCCGGGEEECCCBBBBBBBBBAAA@@@<<<;;;<<<>>>??????<<<999333333333111---+++)))))))))((((((''''''(((***+++)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%######$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,------------......---------,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********...------,,,,,,------...+++,,,------......------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,........................------------------------++++++++++++******))))))*********++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************hhh]]]aaaYYYUUUQQQKKKGGGEEEEEEDDDDDDHHHFFFDDDCCCDDDDDDCCCBBB=========???@@@???<<<999333444444111---***))))))((((((''''''((()))***+++(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,******+++,,,------------.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,------+++,,,,,,---...---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***))))))))),,,,,,+++++++++*********,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,........................------------------------++++++++++++*********)))++++++++++++++++++,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************hhh]]]aaa[[[WWWRRRKKKGGGEEEEEEEEEEEEHHHFFFEEEEEEFFFFFFEEECCC?????????@@@@@@???;;;888444555444111---)))((((((''''''''''''((()))++++++''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$'''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&***))))))(((((())))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,***+++,,,------...------.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,------------------,,,,,,,,,,,,---...///++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))+++++++++***************,,,,,,+++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,........................------------------------++++++++++++************,,,,,,++++++++++++++++++*********)))))))))))))))+++++++++++++++++++++++++++++++++***************************************************************hhh[[[```\\\XXXSSSLLLGGGEEEEEEEEEEEEGGGFFFEEEEEEGGGGGGEEEDDDAAAAAA@@@@@@@@@>>>;;;888555666555222---)))''''''&&&''''''((()))***++++++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%$$$'''...111...+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''***))))))))))))))))))***(((((()))))))))*********+++++++++,,,,,,,,,------++++++,,,---......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++*********************************,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,---........................------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************************************hhhYYY]]]ZZZYYYTTTMMMHHHFFFFFFEEEEEEEEEDDDDDDEEEGGGGGGEEEDDDBBBAAA@@@AAA@@@>>>:::777555666555222---)))''''''&&&''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''$$$'''///444555333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************++++++,,,,,,,,,---------,,,,,,---.........------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,+++++++++++++++******************++++++---,,,,,,+++***+++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,------........................------------------------+++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))*********************************************************************************************************jjjXXX[[[YYYXXXTTTOOOJJJHHHGGGEEEDDDDDDCCCDDDFFFHHHHHHFFFDDDAAA@@@@@@@@@@@@>>>:::777444555444111---)))(((((('''(((((())))))))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%'''---222555555&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))******+++)))))))))*********++++++,,,,,,,,,,,,------------------............------/////////.........------,,,,,,,,,,,,---------------------------------------------............///...------,,,,,,------...------...///////////////,,,---......//////......------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************mmmYYYZZZXXXXXXTTTPPPLLLJJJGGGDDDBBBDDDDDDEEEGGGJJJJJJHHHFFF??????>>>??????===:::777333444444111---***))))))((())))))******)))''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++---...''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++******))))))******+++))))))*********+++++++++,,,,,,,,,------------...------............------////////////............,,,,,,,,,---------......------------------------------......///////////////......------......///...//////000000000000000...///000111111111000000////////////////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,------...........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************oooZZZ[[[XXXWWWTTTQQQNNNKKKHHHDDDAAAEEEEEEFFFIIIKKKKKKIIIGGG>>>>>>>>>>>>???===:::777333333333111...+++))))))))))))*********((('''%%% """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******++++++************++++++)))************+++++++++,,,,,,,,,---------......---...............------000/////////............,,,,,,,,,------.................................---.........//////000000//////............////////////000111111111111111000111222333444333222222000000000000000000000000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))+++,,,---..............................------------------------+++++++++,,,,,,---------*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************sss```aaaUUU[[[UUUNNNIIIGGGGGGDDDBBBCCCEEEFFFEEEGGGJJJIIIDDD???@@@@@@@@@???<<<999888666333000...---+++(((&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&))))))(((((((((''''''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,+++*********+++,,,------------............///---------.........//////000000//////.........---,,,,,,------...//////000......---...///000//////,,,...//////.........///,,,...111444555333111000...000222333444555555666111555:::;;;999777777888555555444444444444555666/////////000222222111000000000000000111000...,,,))),,,---,,,******---111......---++++++******+++---------,,,,,,,,,++++++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++)))************+++++++++************************)))))))))))))))******+++,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++qqq___cccYYYZZZUUUNNNJJJIIIIIIFFFDDDDDDFFFGGGFFFHHHKKKIIIDDD???@@@AAA@@@???<<<:::888666444111///...,,,)))&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&)))))))))((((((''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******,,,+++*********+++,,,------------............///---------.........//////000000/////////..................//////000000000///...------.../////////222333444222000//////000555444222111111111222333333666999<<<===@@@CCCFFFBBBFFFJJJLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAFFFBBB===888555333222111333000---+++,,,///111222///000111000......///000.........------------------------,,,,,,,,,++++++************************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))++++++************++++++)))************+++++++++************************)))))))))))))))***++++++,,,,,,,,,,,,------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++ooo^^^ddd\\\WWWRRRMMMKKKKKKKKKHHHEEEEEEHHHHHHGGGHHHKKKIIIDDD???@@@AAA@@@???===:::999777555222000...,,,)))'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''+++++++++***)))(((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******+++++++++++++++,,,---------------............///------........./////////000000////////////......////////////000000000000000//////...///000111222111222333222111222444666>>>>>>===<<<;;;;;;;;;:::888:::===@@@BBBEEEIIILLLNNNRRRXXX]]]_________```\\\]]]___aaabbbbbbbbbbbbaaa___ZZZTTTOOOKKKIIIHHHAAA???;;;777333222222222222111//////000111111000---------...---,,,++++++------------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))++++++************++++++)))************+++++++++***************************))))))))))))***+++++++++++++++,,,,,,,,,------........................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,nnn]]]aaaYYYRRROOOKKKKKKLLLLLLIIIFFFGGGIIIIIIGGGIIIKKKIIIDDD???@@@AAAAAA@@@===;;;999888555222000///---***((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))---,,,,,,++++++***))))))((((((((((((((()))))))))''''''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++++++++++++++,,,,,,---------------............///............////////////000000/////////////////////////////////000000000111111111000000111444666111333555888:::>>>CCCFFFJJJMMMRRRUUUUUUQQQLLLHHHFFFEEEFFFIIIMMMPPPPPPOOOGGGKKKPPPUUUXXXYYYYYYYYYTTTVVVYYY\\\^^^___^^^^^^aaacccddddddbbb```^^^]]]ZZZ[[[ZZZVVVOOOFFF>>>::::::555000///111222111///////////////...---+++***...------------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,,,,---........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------............------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---oooZZZ\\\RRRNNNKKKHHHHHHJJJKKKIIIFFFHHHJJJJJJHHHHHHJJJHHHCCC???@@@AAAAAA@@@>>><<<:::888555222000///---***((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))'''''''''(((((()))))))))************+++,,,------))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,,,,---------------------............///........./////////000000//////000000000000000000///////////////000000000///111222222222333777:::<<>>EEEMMMQQQQQQRRRUUUXXXWWW[[[aaaeeeggggggggggggmmmoootttwwwyyyyyyxxxwwwrrr~~~}}}xxxsssmmmiiihhhhhhgggeeemmmmmmllllllmmmnnnoooppppppqqqnnneeeZZZRRRQQQRRRaaacccaaaYYYNNNEEEAAAAAAJJJWWWhhhtttvvvrrrlllhhh___YYYPPPFFF===666333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++************++++++)))************+++++++++************************++++++******++++++,,,---.........////////////000..............................------------......---.........//////000000////////////////////////---......///000111111222000000000000000000000000000000000000000000000000000/////////............---------.........//////lllOOONNNNNNPPPJJJFFFGGGHHHHHHIIILLLJJJJJJGGGEEEGGGJJJGGGBBB@@@@@@@@@???>>>===<<<;;;555222///,,,+++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***)))(((''''''((()))***------,,,------...///000000111444777:::===???@@@???@@@CCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@;;;:::999888777444000------,,,+++)))))))))***++++++***((('''''''''((()))(((((())))))***++++++,,,)))((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000////////////,,,---...///111222333333000333555555444222222222000222555666888===CCCHHHPPPVVV]]]]]]ZZZ[[[aaagggnnnxxx|||yyy|||}}}}}}lllbbbgggsssiiilllooonnnjjjeeebbbbbbaaadddeeedddaaaZZZKKK===>>>GGGSSS^^^ffflllpppsssqqqlllfff___WWWMMM@@@888555222///------...///...***---//////...---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000......................../////////000111000...,,,***...111111///...///111222666555///...222333000///111222111......000222111000///000111222000///111000///------,,,,,,---///...,,,++++++,,,...///jjjNNNNNNNNNPPPJJJFFFGGGHHHHHHIIIMMMJJJJJJGGGEEEGGGJJJHHHBBB@@@AAAAAAAAA@@@>>><<<;;;555222///,,,+++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))(((((((((((()))+++,,,...000000111333555777999:::<<<===>>>???@@@AAABBBBBB@@@BBBDDDGGGIIIIIIIIIIIIFFFHHHJJJKKKLLLKKKJJJJJJNNNMMMLLLJJJGGGCCC>>>;;;777555333000---+++)))(((******************++++++(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000222222222222222222222333444444333111000111333666888;;;>>>AAADDDJJJSSSZZZZZZ\\\___cccjjjtttsssnnnkkkiiiggghhhjjjjjjiiigggkkkkkkiiihhhhhhfff\\\QQQDDDBBBBBBGGGPPPYYY^^^```oooppprrrrrrmmmdddYYYRRRGGGAAA:::555333222111///000///---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++******))))))(((((((((((())))))))))))******************++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000------------.........///000000//////000000///...333444444333222222444555...333666555666888555///...000111111///000222555555444444444555444111///222222111111000000000///+++---///...,,,+++---...iiiNNNNNNNNNNNNHHHEEEFFFHHHHHHJJJMMMJJJJJJGGGEEEGGGJJJHHHCCC@@@AAACCCCCCBBB@@@===;;;666333///,,,++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***************(((((()))***,,,///111222666666777999;;;===@@@AAA======>>>>>>>>>>>>>>>>>>999:::===???AAABBBBBBBBB@@@BBBFFFKKKNNNPPPPPPPPPSSSTTTVVVWWWVVVTTTQQQPPPIIIHHHEEEBBB<<<777222///,,,,,,,,,,,,++++++******))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000000000000000111000000000000000111111111333444444555888<<>>???AAACCCDDDGGGJJJFFF???::::::;;;:::999999;;;===CCCCCCDDDEEEGGGFFFDDDBBB===<<<;;;:::777444111///,,,///111111...,,,,,,---jjjOOOOOOPPPLLLFFFCCCEEEHHHHHHJJJNNNJJJJJJGGGEEEHHHKKKIIICCC@@@BBBDDDEEEDDDAAA===;;;666333///---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********))))))******+++++++++,,,***+++,,,---///111222333888888999999:::;;;<<<===777777777888888999999999222333555666777888888888666888<<>>@@@BBBCCCEEEGGGPPP[[[dddlllttt~~~}}}qqqpppllljjjmmmooohhh___\\\SSSKKKKKKQQQUUURRRNNNGGGLLLQQQUUUWWW[[[bbbfffqqqmmmbbbSSSCCC888444444///...---///111111...,,,------------------------------,,,,,,,,,+++++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////...////////////000000000//////000000000111111111......///000333888>>>BBBIIIFFFDDDFFFKKKOOOPPPOOO\\\YYYVVVWWWZZZ]]][[[WWWPPPOOOMMMKKKJJJJJJKKKLLLTTTSSSSSSUUUXXX[[[\\\\\\WWWVVVTTTQQQKKKEEE???<<<999777444222111000...---lllQQQPPPQQQJJJEEEBBBDDDGGGHHHKKKOOOIIIJJJGGGFFFHHHLLLIIIDDD@@@BBBDDDEEEDDDAAA>>>;;;666333000---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))*********)))(((************************))))))))))))************)))******+++,,,---......//////000111111222222222333333333444555666888888888888888888888777777777555555555555555444333333666666666888;;;???CCCFFFJJJOOOUUUXXXYYYXXXXXXXXXYYYYYYYYYXXXVVVTTTQQQPPPHHHEEE???888333///---,,,))))))*********+++++++++***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000000111111111222222333333333333222333444666888999999<<<@@@DDDHHHMMMRRRUUUbbblll|||ooohhhiiiiiifff```]]][[[ZZZ]]]```bbbbbb^^^___^^^YYYQQQLLLJJJJJJ[[[ccciiieeeWWWHHH???;;;777555111///////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))******************************************************************************************************++++++++++++******))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000////////////000000000111000000000000000111111111111444777:::>>>DDDLLLQQQVVVUUUTTTWWW[[[]]][[[YYYaaa___]]]___aaa```]]][[[YYYVVVSSSQQQQQQQQQRRRSSSTTTQQQOOOOOOSSSWWW[[[]]]eeeeeedddbbb___[[[VVVTTTJJJBBB888444555666333000oooRRRQQQQQQHHHCCC@@@DDDGGGHHHKKKOOOIIIJJJHHHFFFHHHLLLJJJEEEAAABBBDDDDDDCCCAAA>>><<<777444000---,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))*********))))))************************)))))))))*********++++++***+++,,,---...///000111222222222333333222111111,,,---...000333666888:::======;;;999777666444333777777666444333222111111666555333222222444666777777>>>GGGNNNQQQRRRUUUWWWVVVVVVUUUVVVWWWYYY[[[]]]XXXUUUPPPJJJDDD===888666*********************+++******)))))))))((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000111111111222333333444444555444333333444777999;;;===@@@EEENNNZZZjjjyyytttkkkaaaaaa```]]]\\\___ffflllooorrrsssooodddVVVHHH@@@===LLL^^^iiiggg[[[MMMEEEFFFBBB<<<444---,,,...111------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,************************)))))))))))))))))))))))))))******++++++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))************+++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000/////////000000000111111...//////111222333444444999>>>CCCGGGIIIMMMSSSXXXNNNNNNOOOPPPQQQPPPNNNLLLQQQRRRVVV\\\\\\WWWTTTTTTRRROOOKKKIIIJJJKKKLLLLLLJJJGGGBBB@@@BBBEEEHHHIIIRRRSSSUUUWWWXXXYYYYYYYYYUUUKKK???999999:::888666pppSSSPPPOOOGGGAAA???CCCFFFHHHLLLPPPIIIJJJHHHFFFIIIMMMKKKEEEBBBBBBBBBBBBAAA@@@>>>===777444000...---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***))))))************************))))))*********+++++++++,,,,,,---///000111333333222222333444444333222111///000111333666999<<<===??????===;;;999777666555666666444333222111111111444444555666666555555444///777BBBHHHJJJLLLOOOQQQLLLJJJHHHHHHJJJPPPVVVYYY[[[\\\]]]\\\VVVNNNFFF@@@111000///...---,,,++++++*********)))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.............../////////000000000000111111222222333444444555333333444666:::???DDDGGGNNNUUU```oooxxxxxxwwwrrrlllhhhhhhjjjjjjnnnuuuxxxuuujjj\\\RRR???CCCLLLXXXaaa___TTTJJJJJJMMMNNNHHH===444000111...........................------------,,,,,,,,,---------,,,,,,+++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------.............../////////000000000000//////000000000111111111///000222555999<<<>>>???AAAFFFLLLNNNMMMLLLNNNPPPDDDEEEGGGGGGFFFFFFHHHIIIMMMNNNSSSXXXYYYXXX]]]eee```[[[UUUQQQQQQPPPOOONNNLLLJJJGGGFFFFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOSSSOOOHHH@@@<<<;;;<<<>>>pppRRROOOMMMFFFAAA???BBBFFFHHHLLLPPPIIIJJJHHHFFFIIIMMMKKKFFFBBBBBBBBBAAA@@@???>>>===777444000...---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))************************)))************+++++++++,,,---...000111333444555111222333444444444333222777777777888:::<<<===>>>AAAAAAAAA@@@??????>>>>>>888777777666555555666666444777<<<@@@BBBBBB@@@>>>AAAGGGMMMNNNKKKFFFEEEFFF===:::666555888>>>FFFKKKXXX\\\bbbeeebbbXXXMMMFFF999888666444111///---,,,************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000111111222333333444555555555666:::???FFFOOOVVV[[[kkkvvv}}}qqqjjjgggjjjpppvvvyyyuuullleeeWWWIII>>>BBBPPPXXXTTTKKKDDDQQQ___```TTTBBB444///..............................---------,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111111111111111333777;;;@@@EEEIIIKKKDDDJJJOOOOOOKKKFFFDDDEEEJJJLLLNNNNNNNNNQQQWWW\\\ZZZXXXWWWZZZ[[[aaarrrzzzqqqjjjfffddd```^^^XXXXXXXXXYYYZZZZZZXXXVVVVVVUUUSSSQQQPPPOOONNNNNNNNNPPPNNNGGG===:::>>>DDDnnnVVVRRRMMMLLLDDD???AAAEEEHHHLLLOOOLLLJJJIIIKKKMMMMMMJJJGGGFFFDDDBBBAAAAAA@@@===<<<666555333///***((()))+++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''(((((())))))******)))************++++++++++++***)))(((((((((((((((///***''')))+++,,,,,,------000222222111000//////222333666888::::::999888;;;777777::::::888888;;;BBB===;;;???CCCDDDEEEHHHGGGDDD@@@????????????>>>;;;999:::@@@IIIOOOOOOMMMPPPPPPQQQSSSTTTQQQKKKEEECCC<<<666444000...555???TTTWWW\\\^^^ZZZOOOAAA777...444===BBBAAA:::111,,,......---,,,+++)))(((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,---------------...///000,,,,,,...111333555444333///555555///000999;;;666BBBDDDFFFKKKTTTccctttgggbbbcccdddiiisss{{{vvvllleeeXXXJJJCCCFFFIIIGGGCCCAAAEEERRRccchhh\\\HHH:::333222111000---***+++...000---+++---111111,,,'''---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000111111111111111111000///////////////444333222222222222333333000111222444555555333222===???BBBFFFIIIJJJIIIHHHFFFIIIKKKKKKJJJKKKOOORRRaaadddjjjpppvvvzzz}}}~~~~~~|||}}}}}}~~~tttiii[[[SSSRRRUUUXXXYYYXXXSSSPPPOOOIII@@@>>>BBBoooWWWTTTOOOLLLDDD???AAAEEEHHHLLLPPPLLLJJJIIIKKKMMMMMMJJJFFFGGGEEEBBBAAAAAA@@@>>><<<888666222...,,,+++******************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))'''((((((((()))))))))***)))************+++++++++***************+++++++++,,,,,,---/////////000222///111333333333333555777333555666666555555777999555777<<>>???DDDKKKWWWdddttt}}}llleee```ccclllrrrrrrooorrriii[[[QQQLLLJJJHHHFFF@@@===DDDYYYlllnnnbbbVVV<<<777222111222222222222...,,,***+++...000...,,,---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111111000000111111000////////////000111000000000000111222222333111......000666<<<@@@JJJKKKJJJGGGCCCDDDHHHLLLJJJNNNSSSXXX]]]eeennnvvvnnnccc^^^YYYVVVSSSQQQQQQSSSPPPJJJHHHJJJpppXXXVVVQQQKKKCCC>>>@@@EEEHHHLLLPPPLLLJJJIIIKKKNNNMMMIIIFFFGGGEEECCCBBBAAA@@@>>><<<;;;666111......---+++)))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))((((((''''''(((((()))(((((((((((()))))))))))))))************+++++++++))))))+++,,,,,,------,,,$$$)))...000000111444666444555444333222333666999999===BBBCCCBBBDDDIIINNNIIINNNVVVZZZVVVRRRVVV^^^[[[WWWUUUVVVUUUPPPLLLLLLLLLNNNOOOMMMIIIFFFFFFHHHKKKJJJIIIJJJLLLNNNPPPRRRNNNMMMKKKKKKLLLMMMLLLKKKLLLHHHDDD???777000---///333===KKKVVVWWWMMM===111444111222>>>OOOWWWTTTMMM>>>999222...---,,,***(((,,,,,,++++++***))))))((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((())))))(((((('''((())))))******))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...////////////000111222222222111000000000222555666999777777888666888AAALLLYYYdddssswwwllllllmmmkkklllqqqqqqooolllfff^^^WWWRRRPPPDDD888666IIIdddtttuuurrrZZZNNN???555333444333000000///---------...///000------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111000000000222111000000///000000000000000///000000111222333...///111333777===DDDIIIHHHJJJIIIFFFEEEKKKXXXbbbsssvvvyyy{{{wwwlllbbb^^^ZZZZZZXXXUUUVVVYYYpppYYYWWWRRRKKKCCC>>>AAAEEEHHHLLLPPPLLLKKKJJJLLLNNNMMMIIIEEEGGGEEECCCBBBAAA@@@>>><<<===666000...//////,,,(((************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++((()))***+++,,,,,,++++++(((,,,......///222333333666777888999;;;@@@FFFJJJPPPYYYcccgggdddbbbdddhhheeehhhooosssrrrqqqvvv~~~xxxwwwuuusssvvvzzzqqqppplllbbbXXXRRRTTTWWW___WWWLLLEEEEEEHHHJJJLLLHHHIIIKKKMMMNNNMMMJJJHHHMMMLLLIIIEEE>>>555...+++333777???FFFJJJGGG@@@;;;666111111<<>>666222///,,,))),,,++++++******)))******''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))(((((()))************)))************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------...///////////////000111222333000111222222333555888:::>>>999888;;;===AAATTTiii|||iiidddkkkmmmqqqvvvxxxtttkkkaaaZZZTTTEEE:::???QQQeeeuuuwwwiiiSSS@@@666666555333222222222000...------///...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++*********************************++++++,,,+++++++++---------------------------------............//////000000111111111000000222222111000000000000111222222222222222333333444...555<<<@@@@@@???@@@AAA@@@CCCIIIPPPZZZiiiyyyqqqeee\\\XXXYYYZZZoooXXXWWWSSSMMMEEE???AAAFFFHHHLLLOOOMMMLLLLLLNNNPPPNNNJJJEEEFFFDDDBBBAAAAAA@@@===;;;===666000...//////,,,(((************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))*********+++++++++((())))))***************...111111///222888999666:::===BBBHHHPPPYYYccciiijjjvvv}}}wwwvvvsssqqqssszzz~~~}}}~~~eeeSSSKKKIIIFFFDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLIIIDDD===555///333444666:::>>>@@@@@@>>>???>>>@@@GGGQQQZZZ___```\\\TTTGGG===666333000...+++******))))))***++++++(((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))((())))))***************************************************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---------......///000000000000000000111111222...111333444444444666999<<<999<<>>===;;;>>>GGGNNNYYY[[[bbbnnn~~~}}}rrrlllgggdddnnnXXXXXXTTTOOOGGGBBBCCCFFFIIIKKKOOOOOONNNNNNPPPRRRPPPJJJFFFEEECCCAAA@@@???>>><<<:::;;;666111......---+++)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((()))************))))))))))))(((((((((((()))************+++++++++************+++,,,---...'''000555666<<>>666111222444888<<<>>>>>>===GGGIIIMMMQQQTTTXXX\\\___ZZZTTTJJJ@@@888555555555---,,,+++*********+++,,,))))))))))))))))))))))))(((((())))))))))))******'''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******'''((())))))******))))))((()))******++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------.....................///000111333333222111111111111222000222555444222333666999999???LLL^^^sss~~~yyysssmmmgggeeejjjoooqqqrrriiidddYYYIII;;;>>>UUUnnn|||tttbbbSSSBBB444000000000//////......---............---------,,,,,,------......------,,,,,,,,,,,,+++++++++******************************************************************************)))************+++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---------------------------------------------............///...///000111222222222222444333222222111111222222222222222333444666777888;;;<<<;;;999???TTTqqqoooZZZYYYVVVSSSJJJDDDEEEGGGIIIKKKNNNPPPOOOPPPRRRTTTQQQLLLFFFDDDBBB???>>>>>>===;;;999888666222...,,,+++******************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++*********)))))))))(((((((((''')))************+++++++++,,,++++++,,,...222555888999KKKVVVTTTQQQWWW]]]]]]YYY]]]bbbeeegggggghhhiiikkksss~~~{{{zzzvvvssswww~~~vvv}}}wwwsssoooooollldddZZZRRRMMMKKKFFFIIIJJJIIIJJJKKKFFF>>>666555666999===AAACCCDDDJJJNNNSSSWWWXXXYYYYYYYYYXXXUUUNNNCCC999444666:::333222///---++++++++++++************************(((((()))))))))*********&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))*********(((((()))************)))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------........./////////............///000111222888777666444333333222222333555666444444888@@@GGGMMM\\\rrr|||rrriiigggjjjqqqvvvmmmjjjcccXXXIIIDDDMMM[[[www}}}tttjjjXXXEEE@@@:::333000000000000///............------------------............------,,,,,,,,,+++++++++******************************************************************************)))************+++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---....................................---------............///---...///111222333444444444444333222222222222333222222444777:::>>>@@@BBBDDDJJJQQQXXXddd~~~ppp[[[[[[XXXUUULLLEEEFFFHHHIIIKKKNNNQQQPPPQQQSSSUUURRRLLLGGGCCCAAA???>>>===<<<:::888666555333///***))))))+++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&''')))***+++++++++*********))))))(((((((((''')))************+++++++++...------...222777<<<@@@fff|||{{{hhhaaa```___\\\aaaiiinnnqqqrrrrrrrrrwwwxxx{{{}}}}}}|||zzzyyyppprrruuuuuupppnnnttt~~~uuuzzzlllZZZPPPEEEIIIJJJIIIKKKNNNJJJBBB@@@<<<888888===DDDLLLPPPOOORRRWWW\\\___^^^[[[XXXZZZYYYSSSGGG999333555:::999666333///,,,+++******************************(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000............///000222222;;;:::888777555444444333555666666666888@@@NNNYYYllltttkkkkkkooowwwsssoooiii___UUURRRTTTkkksssvvvvvv{{{wwwhhhRRRHHH;;;333111222111/////////.........---------------............------,,,,,,,,,+++++++++******************************************************************************)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////........................---------.........//////,,,---///111333444555555555444333333222222333333333444777<<>>???III^^^|||iiiaaa[[[]]]gggpppqqqpppppppppooorrrpppmmmkkkmmmnnnfff\\\ccceeegggjjjooowwwvvv^^^YYYRRRKKKGGGGGGIIIKKKKKKGGGCCCAAA>>>???FFFOOOTTTUUUXXX]]]bbbeeeeeedddYYYTTTUUUUUUJJJ999333999;;;666777<<<999---(((,,,)))((()))+++***''''''***((((((((((((((((((((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////..................------000000000000111111111111222555777666555666555444555;;;??????AAAPPPjjjrrreeeooopppooonnnqqqssslllaaawwwtttssswww~~~~~~zzzbbbIII<<<555///...333666000...///000------///000////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............/////////000////////////000000000000444333222222444444333222999:::===@@@FFFRRReeetttqqqZZZZZZXXXRRRMMMGGGDDDFFFIIILLLMMMKKKPPPSSSQQQPPPOOOKKKEEEFFFAAA>>>??????:::888888999666222...+++***))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))***************)))))),,,,,,+++++++++,,,...///***///111777BBBFFFPPPdddnnnccc]]]ccchhhjjjfffccceeeffffffiiieee___]]]ccclllnnnjjjbbbccchhhpppyyyrrr\\\MMMHHHJJJLLLKKKHHHGGGGGGFFFEEEKKKRRRWWWXXXZZZ]]]```cccfffhhhhhh___XXXSSSHHH;;;;;;DDD???===>>>CCCCCC:::000+++,,,***+++...---(((''')))))))))))))))))))))))))))+++*********))))))))))))))))))************))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........................000000000000111111111222555555555666999999777333888:::???KKK```zzziiipppvvvxxxuuusssuuuxxxxxxvvvtttwww||||||rrr^^^GGG888444444444222...,,,///000......////////////............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////........./////////000000//////000000000000111111555444222111111444666888:::AAALLLTTT]]]nnnoooZZZ[[[ZZZRRRNNNJJJHHHHHHJJJKKKKKKKKKOOOQQQOOONNNNNNKKKFFFFFFAAA>>>???>>>999777777999666333///,,,***))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,+++***,,,...000111111444;;;===@@@JJJNNNVVVfffzzzxxxhhh___]]]hhhgggaaaXXXSSSUUUXXXYYYfffeeedddhhhvvvlllZZZNNNHHHOOOKKKIIIJJJHHHFFFJJJOOOYYY[[[]]]]]]^^^aaagggkkknnneee\\\UUUJJJ???@@@HHHJJJIIIGGGFFFGGGFFF<<<111---++++++------)))(((******************************************)))))))))))))))************))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////............////////////000000111111111222222222555333333777<<<===:::777AAADDDPPPiiivvviiillltttxxxzzz}}}|||{{{zzzyyy{{{~~~uuuXXXAAA:::666000222......111222///---...///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........////////////////////////////////////000000000000000000000000111111222222333444555333222444999>>>AAAQQQdddrrr|||mmmYYY\\\\\\TTTQQQLLLIIIIIIJJJKKKMMMKKKOOOOOOMMMLLLMMMKKKHHHHHHBBB@@@@@@???:::777888999777333///,,,******)))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))************************++++++,,,))))))))),,,111555666666777BBBDDDDDDMMMSSSZZZffffffbbbbbbeeeaaaWWWTTTXXXcccaaa[[[UUUVVV]]]cccdddoootttzzz|||kkk```TTTNNNJJJIIIHHHIIINNNTTTYYY]]]aaaaaa___aaaffflllkkkgggdddaaaXXXMMMHHHJJJYYYYYYRRRFFFEEEJJJHHH@@@222,,,)))******)))***---++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////////////////000000000111111111222222222333333222222444999<<<<<<===@@@GGGVVVooossslllooopppsss{{{~~~~~~|||}}}{{{{{{jjjTTTBBB555...555111///222222///---...............------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////////////////////////////000000000111111111000000111111222222333333000333666555666;;;DDDLLL\\\nnnmmmYYY]]]]]]VVVSSSNNNIIIGGGIIINNNQQQLLLOOOOOOLLLKKKMMMKKKHHHIIIDDDAAABBBAAA<<<::::::999777333///,,,*********))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))***+++,,,)))***---222888<<>><<<===:::777444000,,,+++******))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++***)))(((((()))***,,,------111666:::>>>BBBFFFIIIOOO]]]YYYKKKLLLQQQSSSWWWUUUKKKFFFKKKQQQXXXcccoookkkllllllpppyyyyyynnnfff^^^TTTOOONNNVVV[[[aaaddddddeeegggiiipppooonnnllljjjhhhffffffdddkkknnnhhh```\\\[[[ZZZVVVIII:::222---******,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000//////000000111111222222222222333333333444444444444555:::>>>;;;===NNNbbbmmmfffooosssxxx~~~~~~}}}aaaQQQUUUmmmxxxhhhYYYWWWCCC:::333111000///222666000////////////.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////000000000000000000000000000111111111222222222222111222222333444555666666666777:::BBBSSSmmmoooZZZ]]]\\\TTTSSSQQQNNNKKKLLLPPPTTTOOORRRSSSOOOMMMMMMJJJEEEGGGBBB@@@BBBBBB???===>>>:::888444000---+++******))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++***)))))))))+++---...///666===@@@???AAAFFFKKKfffrrrhhhQQQKKKMMMKKKJJJGGGIIIMMMSSS[[[fffrrr|||zzzyyyyyy|||}}}ppp]]]SSSYYYZZZ]]]```dddfffhhhjjjnnnnnnllljjjjjjkkkkkkjjjgggiiinnnrrrnnngggdddfff^^^QQQBBB:::444...++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++,,,,,,,,,------------------------------------------.............../////////000000000000//////000111111222333333333333333333444444444444888777<<>>===>>>:::888444000---+++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,+++*********,,,///000000888@@@AAA===<<>>===??????<<<===@@@===666111111///+++)))++++++*********))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++,,,...//////000222444:::<<<======<<>>>>>444***------+++*********+++---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........222111000.........///000222222222222222222333333666555333222555888777444<<>>KKKdddyyyyyy}}}ssscccNNN<<<444444222222111000000000222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------------------------------............////////////............/////////000000111111111111222222222---000333555444333444555777666222777===777888GGGZZZmmmnnnVVVWWWVVVVVVWWWWWWSSSOOOMMMOOOQQQRRRPPPNNNNNNOOOMMMHHHCCCAAA>>>===??????<<<===@@@<<<666111111///+++)))+++************)))))))))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************+++++++++++++++,,,...000333777===AAA>>>>>>???@@@CCCDDDEEEEEEFFFIIINNNQQQSSSVVVZZZ^^^gggggghhhiiikkknnnppprrryyysssaaaYYY[[[```eeeiiilllooopppsssuuuwwwxxxrrrrrrqqqoookkkgggbbb___WWWNNNCCC>>>>>>>>>999444000...,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////222111000///...//////000222222222222333333333333444444333222333666999:::AAATTTooooooeeekkkooommmdddTTTGGGAAAHHHddd||||||sssaaaMMM===555111222333333222111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------------------------------............////////////........./////////000000111111111111222222222222222222222222222222222333222444222888AAAAAAJJJ```xxxqqqXXXWWWTTT\\\\\\YYYTTTNNNLLLNNNQQQSSSPPPNNNNNNOOOMMMHHHDDDAAA>>>===??????<<<<<>>AAAEEEFFFBBB>>>???HHHRRRXXXZZZ]]]dddjjjoooiiihhhmmmooommmqqqxxxuuuyyy|||}}}}}}ttt```XXXZZZ]]]```bbbfffkkkpppsssuuuwwwuuusssrrrpppnnnfff]]]UUUXXXSSSJJJBBB>>>>>>???@@@666222---+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////111111000/////////000000222222222333333333444444333555666555555999BBBIIIVVVrrrkkkeeehhhiiinnndddWWWHHHGGGbbb|||~~~wwwyyy{{{{{{uuufffPPP@@@555555444444333111///...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------------------------------............////////////....../////////000000000111111111111222222222333555333222111333444555444444666555;;;JJJVVVkkksssZZZYYYUUU```___[[[UUUNNNLLLNNNQQQSSSQQQNNNNNNNNNMMMIIIEEEBBB???>>>??????<<<<<>>BBB???>>>===>>>@@@@@@>>><<>>===BBBGGG>>>777///***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------........................///////////////000000000111111000000000000000000222222333333444444555555333666999999888===LLL\\\vvvlllccciiirrrqqqlll\\\UUUkkk|||qqqllliiinnnxxxxxxjjjYYYDDD===444000111222000...000//////...............------------------------------------------------,,,------......------,,,,,,------......------,,,------------------------....................................////////////...////////////000000000111111111222222222333333444222111333666888888777888;;;<<>>??????<<<<<<>>>;;;666222222000,,,))))))))))))))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,...111444666777888999;;;<<<======;;;::::::>>>AAAIIIKKKPPPWWW___eeehhhjjj|||nnneeegggcccZZZ]]]hhhiiijjjrrr}}}wwwhhh___WWWUUUYYYdddlllooorrrvvvvvvuuuvvvxxxxxxrrreee[[[NNNOOONNNGGG???===AAAGGGDDD<<<333,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------........................////////////000000111111000000111111111111111111222333333444555555666666444666999:::888>>>SSSiiirrrjjjmmmrrrxxxsssnnn|||uuuhhhYYYYYYjjj|||{{{qqq[[[LLL999///000333222000000000///............///------------------------------------------------,,,------......------,,,,,,------......------,,,------------------------....................................////////////////////////000000000111111222222222222333333333222222333444666777666555555???KKK```oooYYYYYYUUU\\\\\\[[[VVVPPPOOOQQQTTTUUURRRNNNMMMNNNMMMJJJGGGCCC???>>>@@@???;;;;;;>>>:::555222333111,,,))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,...222666999999999999:::;;;===>>><<<:::<<>>HHHbbb|||ssseeegggrrryyyyyy||||||ooo[[[PPPZZZppp||||||nnn___JJJ:::444444444333111000//////......//////------------------------------------------------,,,------......------,,,,,,------......------,,,------------------------..................................../////////////////////000000000111111222222222222333333333333222444555555444333555666888NNNgggsss\\\ZZZUUUWWWXXXYYYVVVRRRQQQSSSVVVVVVRRRNNNMMMNNNMMMJJJGGGCCC@@@>>>@@@???;;;;;;>>>:::555222333111,,,((((((((()))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------111333666777777777888:::888999;;;===@@@CCCGGGIIIGGGLLLSSSXXXYYYVVVRRROOORRRWWWaaajjjqqqssssssssszzz{{{qqq___ZZZYYYYYY___iiipppsssvvvyyyyyywwwssspppaaa[[[QQQIIIEEECCCCCCBBBDDDFFFGGGBBB999111...---------------------------,,,,,,------------,,,,,,)))******+++,,,,,,------,,,,,,,,,------------......................................................//////000111111222222///000111222222222222111333333444555666777888888777666<<>>444333555111000000///////////////................................................,,,------......------,,,,,,------......------,,,------------------------....................................//////////////////000000000111111111222222222333333333444444333666888666444666>>>EEEXXXsssyyybbb]]]VVVSSSVVVWWWVVVSSSRRRUUUXXXVVVRRRNNNMMMNNNMMMKKKHHHCCC@@@>>>@@@???;;;;;;===:::555333333222,,,(((((((((((())))))*********+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------555555555444222333444666555555777===DDDIIIHHHGGGJJJNNNSSSRRRMMMKKKMMMQQQ]]]dddjjjmmmsss{{{}}}zzz|||yyyzzzxxxnnnhhhiiinnntttqqqkkksssqqqaaaYYYUUU[[[gggnnnqqquuuwwwvvvuuuttttttooocccTTTJJJGGGGGGEEEBBBBBBIIIOOOLLLAAA555...,,,------------------------,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,---------..............................////////////////////////...//////000111222222222///000111222333333222111333333444555666777888999888888BBBTTTgggooohhhrrruuuvvvxxxvvvjjjwwwuuu^^^KKKQQQdddrrrxxx{{{vvvbbbFFF444222777111111000///////////////................................................,,,------......------,,,,,,------......------,,,------------------------////////////////////////............/////////000000000000000111111111111222222333333333444444444444888:::888777===LLLXXX~~~~~~mmmeeeWWWUUUUUUVVVVVVRRROOOTTT\\\\\\UUUNNNMMMOOOPPPLLLGGGDDDBBB@@@>>><<<<<<<<<<<<777666444222///,,,***))))))***+++,,,------------******)))((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))(((((((((((())))))))))))++++++,,,---...///000111777444222333555666333000666999>>>AAACCCEEEGGGIIIJJJMMMNNNKKKGGGKKKVVV```eeerrrzzzvvvrrrvvv}}}zzzpppfffdddhhhooozzzxxxeeeZZZ^^^^^^VVVWWWaaaoooyyy}}}{{{qqq\\\ZZZZZZVVVhhhmmmssswwwyyyyyyvvvrrrssskkk\\\NNNDDDAAADDDHHH===EEESSS\\\SSS>>>222222000---******+++------,,,........................,,,------......------,,,,,,,,,,,,---------........................------//////............//////222222111111111111111111222222333333333444444444000888555111666777666===>>>CCCTTToooqqqbbbfffqqqxxxwwwyyyzzzwwwmmm[[[OOOSSS]]]mmm}}}rrrgggLLL555:::555222//////111333111///////////////....................................------............------////////////////////////..................------000000//////.........---000000000000000000000000111111111111111222222222555666666555333333444666999666:::BBBDDDIIIcccmmmeeeXXXVVVVVVXXXXXXTTTQQQUUU]]]\\\VVVOOOMMMOOOPPPLLLGGGDDDBBB???======<<<<<<<<<777666444222///,,,***))))))***+++,,,------------******)))((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))((((((((()))))))))))))))+++,,,---...000111222333333444444444333444555666===@@@CCCEEEFFFGGGIIIJJJIIIFFFCCCDDDKKKTTT]]]bbbiiiooorrrqqqqqqsssqqqllleee[[[PPPKKKJJJNNNXXXbbbfff[[[UUU\\\aaaaaacccjjjzzztttXXXRRRWWW^^^dddkkkrrrvvvwwwtttpppssspppiii\\\MMMCCC???@@@===@@@MMM[[[ZZZJJJ:::555............------------........................,,,------......------,,,,,,,,,---------.................................//////............//////222222111111111111111111222333333333333444444444333999555333999999777<<>>JJJ^^^tttlllfffZZZXXXXXXYYYYYYUUURRRVVV^^^\\\VVVPPPNNNOOOOOOLLLGGGDDDAAA>>>=========<<<;;;777666444222///,,,***))))))***+++,,,------------******)))((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((()))))))))*********++++++---///111222444555111333555444222333888<<>>>>>CCCOOO[[[fffeeefffkkkttt{{{gggWWW]]]XXX\\\bbbkkkqqqrrrpppmmmqqqttttttkkk\\\MMMCCC??????===FFFXXX```VVVHHH@@@///000111000///---------........................------............------,,,------------.................................000//////......//////000111111222222222222222222333333333444444444555555444999666555<<<<<<;;;BBBRRRpppjjj]]]hhh{{{||||||zzzooo^^^SSSUUU___OOO```uuu|||vvvqqqfffSSS<<<:::777444111000///...////////////....................................------............------////////////////////////........................000000////////////......000000000000000000000000111111111111222222333333333444555444444444666888555:::===FFFaaa}}}kkkggg[[[XXXXXXYYYYYYTTTQQQUUU]]][[[WWWRRRPPPPPPOOOKKKHHHDDDAAA===<<<>>>>>>===;;;777666444222///,,,***)))******+++,,,,,,,,,,,,,,,******))))))((())))))***))))))))))))))))))))))))******++++++++++++******))))))************))))))((())))))******+++++++++***+++,,,///111333444555333444444333222444999===GGGHHHGGGFFFDDDDDDEEEFFFIIIaaayyy|||lll]]]ZZZ___ddd]]]WWWYYY^^^]]]QQQEEEBBBCCCGGGLLLOOOTTTaaammm{{{rrrhhh]]]ZZZ[[[aaahhhjjjkkkmmmpppsssuuussskkk___TTTMMMEEE???BBBSSS^^^[[[SSSPPP777444000...//////...,,,........................------............------------------........................////////////000000////////////000000111111222222222222222333444444444444555555555555333999666555;;;===EEEUUUvvvgggccclllwwwxxxwwwlllZZZRRR\\\lllYYYTTTggg{{{yyyxxxrrr^^^JJJBBB888333333333222000////////////....................................------............------////////////////////////............////////////000000//////////////////000000000000000000000000000111111222222333333333444555555555444444666888777???MMMhhh|||kkkggg\\\WWWVVVWWWWWWRRROOOSSSZZZ[[[WWWSSSQQQPPPNNNKKKHHHDDD@@@<<<<<<>>>???===;;;777666444222///,,,***)))******++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))***+++,,,,,,------...///111444666777888888555222222555888999999CCCCCCCCCAAA??????AAADDD???YYYvvvsssccc]]]___RRRLLLGGGIIIMMMMMMIIIFFFIIINNNYYYccchhhkkksss|||}}}{{{hhh^^^VVVWWW]]]aaahhhnnntttrrrqqqssssssoooggg```QQQHHHGGGPPPXXXXXXYYY\\\EEE:::///***---000///+++........................---......//////......------------.........//////........./////////000000000000////////////000000111111222222333333333333444444555555555666666666222999888777===DDDXXXtttjjj^^^lllsssxxxqqq```VVV^^^mmmqqqWWW]]]www}}}|||yyynnnZZZKKK999111333666444111////////////....................................------............------////////////////////////........./////////000000//////000000000000000000111111111111111111111111000111111222333333444444666777777666555444666777>>>GGGddd|||kkkggg\\\UUUUUUVVVUUUQQQMMMQQQXXX[[[XXXUUURRRPPPNNNJJJHHHEEE@@@;;;;;;???@@@>>>;;;777666444222///,,,***)))******+++++++++++++++*********)))))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))***+++,,,------...222222444666888999;;;<<<999555222333777::::::888>>>>>>>>><<<<<<>>>BBBFFFFFFNNNYYYaaabbb]]]TTTMMMBBB>>>===@@@CCCFFFLLLRRRQQQXXXfffuuu~~~~~~kkkYYYTTTVVVZZZcccmmmvvvtttrrrsssuuuuuuppplll```VVVRRRVVVWWWUUUVVV]]]PPPDDD444------000///,,,..............................////////////......------........./////////.........//////000000111111000000//////000000111111111222222333444444444555555555666666666666777333999:::>>>IIIWWWsssdddeeeppp|||}}}pppbbb___eee|||aaa[[[ooo{{{|||{{{zzziiiWWWBBB555444555333///////////////....................................------............------////////////////////////.........//////000000111//////000000000000111111111111111111111111111111000111111222333444555555777888888777666666888:::BBBQQQvvv}}}kkkggg[[[UUUUUUVVVUUUPPPLLLPPPXXXZZZYYYVVVSSSQQQMMMJJJHHHEEE???:::;;;???AAA>>>:::777666444222///,,,***)))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))***+++,,,---......333444555666888999:::;;;444444444555888:::;;;<<<;;;<<<<<<<<<===BBBHHHLLLPPPLLLIIIKKKNNNLLLDDD<<<<<<:::<<>><<>>111+++---111..............................////////////................../////////000---......///000111111222111111000000000000111111111111222333333444555555666666666666777777777777<<<;;;<<>>;;;===???===;;;;;;:::999777333...+++************+++,,,,,,,,,,,,+++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))***+++---///111222111333555777888777555333111444666888888999;;;<<<:::777:::CCCHHHHHHIIIMMMPPPEEE<<<999:::;;;>>>BBBBBBEEEJJJSSS]]]fffkkkmmmwwwwwwxxx}}}iiiRRRQQQ\\\ZZZgggsssuuuqqqpppsssvvvpppooommmlllmmmfffRRR???QQQYYYXXXHHH555,,,---000000111111000......///111............/////////000............/////////000////////////000000000000222111111111000000//////111333444444222222333555555666777666777888777444777<<>>444777000333333000...///222333////////////////////////000000000000000000000000000000000000000000000000............/////////000000000000000111111111111222222111111111111111222222333333444444555555555333888;;;:::999???NNN[[[~~~jjjfff___ZZZUUURRRQQQNNNLLLOOOTTTXXXVVVRRRPPPMMMJJJGGGDDDDDD>>>;;;===???===;;;;;;888888666333...+++++++++******+++,,,,,,,,,,,,+++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))))))))***+++,,,...000111222333444555666666555333222222444777777777777999:::999999;;;>>>CCCHHHJJJJJJGGG???888888:::>>>DDDKKKQQQQQQRRRXXX```iiiooorrrttttttwww|||iiiYYYUUU```bbbeeejjjppptttsssqqqqqqooommmlllmmmfffTTTBBBGGGRRRYYYRRRCCC888111...///000000000///...///000........./////////000000........./////////000000////////////000000000111222111111111000000000000222333444444333222444555555666666666777999::::::;;;DDDXXXtttvvvlllsss}}}{{{tttooo~~~vvvcccLLL<<<666222333333111//////000111////////////////////////000000000000000000000000000000000000000000000000........./////////000000000000000000111111111111222222111111111111222222333333333444444555666666555888:::888;;;JJJcccwwwkkkggg```\\\WWWSSSQQQNNNKKKNNNSSSWWWUUURRRPPPNNNKKKHHHEEEDDD>>>;;;===???<<<::::::777777555222...,,,,,,,,,******+++,,,,,,,,,,,,+++)))************++++++++++++++++++***************)))))))))))))))))))))))))))******+++******))))))***+++,,,---///000222222555555444444333222222111444555777666555555666777888<<<===:::???HHHJJJEEE<<<888666999===CCCNNNXXX___]]]ZZZ\\\aaaiiippptttpppqqqtttxxx}}}~~~~~~kkkVVVZZZ[[[```hhhpppsssrrrppprrrpppmmmkkkjjjdddTTTCCC>>>JJJSSSRRRIII@@@666///...//////000000//////........./////////000000000....../////////000000000/////////000000000111111111111111111111000000000222333444444333333444666555666777777888999<<<@@@DDDTTTqqqmmmhhhttt~~~zzzkkk```vvvsss```KKK;;;444333222222000///......////////////////////////000000000000000000000000000000000000000000000000....../////////000000000000000000111111111222222222222111111111111222222333333444444555666666777999999999;;;FFF___nnniiiaaa___[[[WWWTTTPPPMMMPPPUUUVVVTTTRRRQQQOOOLLLHHHEEECCC===:::===>>><<<::::::555555444222...,,,,,,---******+++,,,,,,,,,,,,+++))))))*********+++++++++************************))))))))))))))))))))))))+++++++++*********))))))+++,,,---///000111222222444333222111111111222333555666666555444333444555666???@@@:::>>>IIIIII???777666888===CCCJJJWWWcccbbb___\\\\\\```ffflllnnnooonnnoooppprrrtttvvvvvvxxx{{{cccRRRXXXaaajjjnnnnnnpppsssrrrppplllhhhfff```QQQBBB>>>DDDGGGDDD@@@===999444......///000111000///---...////////////000000000...////////////000000000//////000000000111111111111111111111111111111111222333555555444444555777666666888:::999888===DDDTTTmmmnnnjjjsss|||}}}oooeeeeeettt}}}sss^^^JJJ999444111111222///......////////////////////////////////////////////////////////////////////////...////////////000000000000000111111111222222222222222111111111222333333333333444555666777777888;;;999;;;DDDZZZyyypppkkkbbbaaa\\\XXXUUUQQQNNNPPPUUUVVVTTTSSSQQQPPPMMMIIIEEECCC===:::<<<>>><<<::::::444555444111...,,,,,,---******+++,,,,,,,,,,,,+++))))))*********+++++++++************************))))))))))))))))))))))))++++++******************,,,---///000222222222222111111000000111222444666555666666444333222444555555???BBB===???HHHEEE999888999===DDDIIIPPP[[[fff\\\ZZZYYY[[[___ccceeefffmmmkkkiiiggggggjjjnnnpppwwwzzz~~~}}}ddd]]]YYY___gggkkkooosssqqqpppkkkgggccc]]]NNN@@@AAACCCAAA<<<999:::;;;888111000///000111111///---////////////000000000111////////////000000000111000000000000111111111111111111111111111222222222222444555555555555777888777888:::===;;;;;;DDDOOOpppiiihhhyyy}}}|||tttppp___mmmyyy}}}}}}nnn\\\CCC888111111222000...000000000000000000000000000////////////////////////////////////////////////////////////000000000111111111111111222222222222222222111111222333333444333444444555777888888999888888@@@UUUuuu~~~rrrlllccc___ZZZVVVTTTPPPLLLOOOTTTWWWUUUTTTRRRQQQMMMHHHDDDCCC===:::<<<>>>;;;999999444555444111...,,,,,,---******+++,,,,,,,,,,,,+++)))************+++++++++***************+++++++++))))))))))))))))))))))))+++************+++,,,------...000222333333333222000000000000111444666777555555555444333333666888777>>>@@@===???CCC@@@777;;;<<<@@@HHHNNNRRRYYYaaaVVVVVVWWWZZZ]]]``````___gggfffdddbbbbbbeeejjjnnnxxx{{{oooSSSPPP]]]hhhlllmmmppppppmmmiiieee___QQQDDDEEEGGGEEE>>>;;;<<<>>>===666333000///111222000---/////////000000000111111/////////000000000111111000000000111111111222222111111111222222222222222222444666666666666888999:::999<<>>DDDGGG<<<666111///111222000...//////000000000111111111//////000000000111111111000000111111111222222222111111111222222333333333222444666666666777888:::>>>:::;;;@@@EEERRRpppkkkdddpppxxx{{{nnnccc```ccclllggghhhrrr{{{}}}yyyvvviiiRRR===777555111111444000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111222222222333333222222222222333444555555333444555666888999:::;;;:::HHHddd{{{yyyvvvssswwwyyy|||}}}~~~|||sssjjjeee```^^^[[[ZZZZZZ[[[ZZZYYY^^^^^^___aaaccceeegggiiikkkmmmpppwwwuuunnneee```\\\XXXVVVSSSPPPSSSXXXXXXWWWUUUTTTQQQMMMGGGBBBBBB<<<999<<<===;;;999999555555444111---+++***+++******+++,,,,,,,,,,,,+++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))***---///000...///222444555444333222333333333333333333333333222333444444444666:::===???999555777888666666:::;;;999===GGGOOOQQQPPPPPPSSSQQQPPPQQQSSSUUUUUUUUUVVV[[[aaaeeegggiiimmmpppxxx|||ooo[[[PPPZZZkkknnnqqqrrrrrrppplll```TTTSSSQQQHHH;;;555<<>>444444333......333000000000000111111111111000000000000000000000000111111222222222333333333222222333333333444444444666444444444666777888777;;;>>>AAAFFFYYYzzzmmmdddhhhvvvqqqYYYNNNTTT^^^fffnnniiigggyyywwwtttnnnZZZAAA444555444...333111//////000111000///111111000000//////......////////////000000000000000000000000111111111111000000111222222222222111111111111111222333444555222999<<<777333666;;;===EEEnnn}}}oooddd[[[WWWRRROOONNNNNNMMMMMMPPPRRRUUUXXXZZZ\\\]]]]]]UUUTTTQQQLLLHHHGGGHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEGGGHHHJJJKKKKKKKKKNNNNNNNNNRRRZZZeeepppvvv~~~~~~~~~vvvmmmeeebbb^^^\\\[[[XXXUUUVVV[[[aaaZZZVVVUUURRRKKKEEECCCAAA???===<<<<<<<<<:::888444333000---+++************++++++,,,,,,++++++******)))(((((((((((()))***))))))************))))))************************++++++***+++,,,---///000111111111222333444333111888555333333555555444222111444777999999999::::::555333111222666999::::::;;;;;;===BBBGGGJJJJJJIIIIIIJJJKKKKKKLLLOOOTTTWWWZZZ]]]aaadddfffhhhkkkmmmqqqvvv|||eeeYYY^^^```hhhppptttsssrrrpppoooiii```PPP???;;;DDDPPPVVVRRREEE888333222111///000000000000000111111111111111111111111111111111111111222222222222333333333222222333333333444444444444444444666888999:::999>>>EEEOOO[[[qqqqqqjjjssstttdddSSSMMMSSS^^^kkkiiifffwwwzzzuuuqqqdddNNN<<<444333222333111//////000111111000111111000000////////////////////////000000000111000000000000111111111111000000111222222222222222111111111111222333444555333555888888777999>>>CCC[[[~~~wwwfff^^^XXXRRRNNNKKKHHHFFFGGGGGGGGGGGGIIILLLOOOOOONNNLLLKKKLLLJJJJJJIIIGGGDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGJJJPPPYYYaaagggoootttyyyzzzuuuqqqoooooommmjjjgggeeeeeehhhlllnnnwwwnnnfffdddaaa______\\\XXXYYY]]]bbb]]]XXXVVVRRRJJJDDDCCCAAA???===<<<<<<;;;:::888333111///,,,***)))))))))***++++++,,,,,,++++++******))))))(((((())))))***))))))************))))))*********************************,,,---///111222111222222222111111333444888666444333444444333111333666:::;;;:::999888888222111222444777999:::999<<<<<<===@@@DDDFFFFFFEEECCCFFFIIILLLNNNRRRVVVZZZZZZ]]]aaadddfffiiilllnnnooosssyyy|||~~~rrrdddYYY\\\ccclllrrrsssrrrrrrsssqqqiiiXXXDDD;;;AAAMMMTTTWWWOOOAAA444111333222---000000000111111111222222111111111111111111111111222222222222333333333333333333333333444444444444222333555777999:::;;;;;;???MMM```vvvooonnnwwwrrr^^^KKKIIITTTcccdddccctttwwwuuuoooaaaJJJ777222555222000//////111222222111111000000000000//////////////////000000000111111000000000111111111222222000111111222222222222222222222222222333444555555888444555999::::::DDDPPPuuuttt\\\QQQOOONNNKKKIIIGGGEEEDDDEEEFFFEEEDDDCCCFFFIIIKKKLLLKKKKKKKKKGGGGGGGGGFFFEEECCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEBBBAAABBBDDDGGGMMMRRRUUU___bbbdddbbb^^^YYYXXXXXXTTTSSSRRRQQQQQQSSSUUUVVVxxxoooeeedddbbbaaaaaa^^^YYYZZZ]]]ddd^^^ZZZXXXRRRIIIDDDCCC@@@???===<<<<<<;;;999777333222///---+++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))************************)))***+++---///111333444333444555444111111555888777666444333222222222111444777:::;;;999777555444000111333666888999:::999<<<<<<===???@@@AAABBBAAA@@@DDDHHHLLLPPPSSSWWWYYYZZZ]]]aaadddgggiiilllooopppsssvvvxxxzzz}}}lllooovvvZZZYYY^^^hhhqqqtttsssrrrtttrrrnnn___KKK>>>@@@HHHNNNXXXXXXMMM:::000222333///000000111111111222222222111111111111111111111111222222222333333333444444333333333444444444444555222444777888999999::::::<<>>333555222000///000111222222111000000000000000000000000//////000000000111111111000000111111111222222222000111222222333333222222222222222333333444555666<<<666666;;;;;;<<>><<<<<<<<<;;;999777444222000...,,,++++++,,,***++++++,,,,,,++++++***))))))************))))))))))))************)))))))))))))))))))))))))))))))))***,,,...111333444555333444555444111111555888555555444333111111111222333555888888666333111111///111444777888999999999;;;<<<=========>>>???@@@AAAEEEIIIMMMOOORRRUUUWWW[[[^^^bbbeeegggiiilllnnnqqqrrrtttuuuwwwyyy|||~~~{{{pppfff```^^^]]]]]]___aaacccggglllsssxxxqqquuunnnXXXXXX```nnnuuuuuutttvvvrrrqqqgggWWWJJJGGGJJJLLLVVV\\\XXXDDD333111333222111111111111222222222222111111111111111111111111222222333333333444444444333333444444444555555555333555888888777777999:::999SSSvvv{{{gggkkkuuusssgggTTTKKKJJJKKKOOOdddzzzzzzuuusssssseeeLLL999444333111000000222222222111000000000000111111111111000000000000111111111111111111111111222222222222111111222333333333333222333333333333444555666777:::666777<<<<<>><<<;;;;;;:::999777444222000...---,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))))))))************))))))))))))))))))))))))))))))***+++---000222444555555111222222222111111333444222333333222111000111333333444555555222000//////000222666777777777888999999;;;<<<<<<;;;<<>>DDDaaapppggglllrrrtttaaaSSSMMMLLLKKKZZZpppzzzzzzuuussstttnnn\\\FFF999444333111111222222111000000000000111111111111222000000000111111111222222111111111222222222222333111222222333333333333333444444444444555666777777555555888<<>><<<;;;;;;:::888777333111///---,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))+++,,,///111333444444444111111111222333444333111000222333222000000222444333444444222000...///000222444777777555555777999777999;;;;;;;;;<<<@@@CCCDDDGGGJJJLLLMMMOOOSSSUUUXXX[[[^^^```bbbccceeegggjjjiiiiiikkknnnrrruuuvvvwwwxxx{{{}}}|||vvvllldddVVVVVVUUUSSSQQQPPPNNNNNNIIIJJJJJJIIIGGGFFFHHHIIIKKKOOORRRVVV\\\iii{{{kkkZZZQQQ\\\lllsssvvvyyyvvvwwwssskkkeeeccc___ZZZTTTUUUWWWSSSFFF888222444111111111222222222333333222222222222222222222222333333333444444444444555444444444444555555555555444777999999888:::AAAFFF^^^zzzooogggnnnyyynnncccbbb___TTTWWWkkkxxxxxxxxxwwwvvvsssiiiVVVCCC666444222111222222000///000000111111111222222222000000111111111222222222111111111222222222333333111222333333444444333333444444444444555666777888555777999>>>NNNppp~~~nnnddd^^^YYY[[[```bbb^^^ZZZWWWVVVVVVUUUTTTKKKNNNPPPPPPWWWnnnqqqggg```ZZZUUUUUUUUUTTTTTTTTTUUUUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTTTTPPPQQQQQQRRRRRRRRRRRRRRR{{{qqqgggcccccceeegggddd]]][[[]]]^^^\\\ZZZWWWOOOEEEBBBEEE???>>><<<;;;;;;:::888666111000...,,,+++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))),,,---///222333444444444444222222444777888555111...111222222000000333555444444333111///...000222333555777777444444666999666888:::;;;:::<<>>@@@AAABBBCCCEEEGGGIIILLLOOOSSSVVVUUUUUUVVVXXXYYY[[[\\\\\\\\\___cccgggiiikkknnnppprrrsssrrrlllddd]]][[[\\\```cccgggiiihhhccc]]]YYYZZZZZZZZZXXXUUUPPPLLLIIIJJJJJJJJJJJJKKKLLLMMMNNN\\\ccctttcccMMMUUUcccggglllvvvuuutttttttttpppiiicccbbbYYYBBBBBBSSSPPP@@@777333333222222333444555333222222222333333333333444444111222333333444444333333555555555555555555444444555555999===888888OOOlll|||{{{~~~~~~}}}wwwrrrhhhjjjlllooopppqqqrrrqqqpppqqqssswww}}}uuugggxxxxxx}}}{{{fff^^^tttssstttyyyxxxqqqrrrlllZZZGGG:::000000222111000111222222222222111111000000111111111111111111111111111111222222222333333333222222333333333444444444555666555444333444777:::<<<;;;;;;HHHiii}}}qqqeee]]]___YYYVVVVVVTTTXXXooozzzfffbbbYYYSSSSSSSSSPPPPPPTTTRRRUUUYYYZZZXXXXXXZZZ\\\YYYWWWTTTSSSSSSRRRQQQPPPTTTSSSRRRRRRQQQQQQRRRRRRWWWWWWWWWYYY\\\]]]\\\[[[yyyrrrccciiihhhjjjmmmiii```[[[\\\aaa```\\\VVVOOOIIIFFFEEECCC@@@<<<;;;::::::888777333222000...,,,+++******++++++************++++++))))))))))))))))))))))))************************+++***))))))******)))))),,,///222333222222333555333222333444777888777666222111000///000333666888333222000///...///111111444444333333444444555666777888:::<<<>>>@@@AAABBBCCCEEEHHHKKKLLLOOORRRTTTSSSTTTUUUVVVXXXYYY[[[[[[```cccfffhhhiiijjjlllnnnoooooolllgggcccbbbdddfffkkknnnrrruuuuuuqqqmmmiiicccccccccaaa^^^YYYUUURRRQQQPPPOOONNNMMMLLLLLLLLLPPPRRRYYYfffuuunnnXXXOOOVVVbbbkkknnnvvvuuutttrrrmmmeee___\\\WWW@@@>>>LLLNNNGGG???666444333222333444555333222222222333333333333444444222222333444444444444333555555555555555555555555888777:::===:::@@@[[[yyy~~~rrrnnnmmmlllooottt}}}|||sssppppppmmmgggbbb___]]]\\\\\\\\\[[[YYYVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[\\\\\\___bbbggglllooozzzmmmmmmwwwsssjjjwwwnnnkkkrrrxxxtttrrrlll^^^OOO@@@333111333222111222222222222222111111111000111111111111111111111111111222222222222333333333222222333333333444444444555555666555444555888:::999888???VVV{{{qqqeee\\\YYYVVVVVVbbbssslll___VVVVVVYYYXXXVVVVVVRRRVVVZZZ[[[ZZZYYYZZZ\\\XXXWWWVVVUUUTTTTTTSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWZZZ]]]___^^^]]]vvvrrreeeiiiiiijjjkkkggg```]]]^^^aaa```]]]VVVOOOJJJGGGFFFCCCAAA===;;;:::999777666333222000...,,,++++++***++++++************++++++))))))))))))))))))))))))*********************************)))******++++++---000444555555444444555222222222444777888777666111111000111222333444555111000/////////000222333333222222222333333444555777888:::<<<>>>@@@AAABBBCCCFFFIIILLLMMMNNNPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZbbbdddgggggggggggghhhiiikkkhhhdddbbbdddhhhnnnrrrvvvyyy~~~|||yyyppppppooollliiieeeaaa___YYYXXXVVVSSSQQQOOONNNNNNMMMKKKKKKMMMSSSaaa{{{qqq|||}}}mmmTTTMMM]]]iiiiiivvvvvvuuuqqqlllfff```\\\VVVAAA;;;DDDJJJMMMFFF666444333222333444555333222222222333333333333444444222222333444444444444444555555555555555555555555888666777999;;;IIIjjjvvvjjjbbb```aaa^^^```fffkkklllnnnuuu~~~|||}}}{{{uuurrrttttttrrrqqqkkkbbb\\\XXXVVVQQQMMMTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPOOONNNMMMQQQPPPNNNNNNPPPSSSVVVYYYaaahhhqqqyyy}}}lllrrr|||}}}vvvyyykkk```gggvvvwwwsssmmmeeeZZZIII888222333444333333222222222222111111111111222222222222222222222222222222222222333333333333333333333333444444444444333555777777666666888999999:::IIImmmnnnddd^^^YYYZZZaaauuujjj___[[[XXXTTTQQQVVVYYY]]]^^^^^^]]]\\\\\\VVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWUUUVVVXXX\\\```aaa```^^^~~~sssqqqfffiiijjjkkkjjjeee```___```bbb```\\\VVVOOOJJJHHHHHHDDDAAA===:::999888666555222111000...,,,+++++++++++++++************++++++))))))))))))))))))))))))************************)))************+++---...000222555666555444222111333333222333444444333111111222333333333333333333////////////000111222333111111111111222333444444777888:::<<<>>>@@@AAABBBBBBFFFJJJLLLMMMMMMNNNNNNPPPPPPRRRSSSUUUWWWXXXYYY___aaaccccccbbbbbbcccdddeeedddbbbdddiiiqqqxxx|||~~~|||{{{yyywwwtttqqqnnnmmmbbbaaa^^^[[[XXXUUUTTTSSSPPPNNNNNNNNNNNNRRR^^^kkknnnwwwgggUUUXXXccchhhqqqtttuuurrrnnnkkkfffaaaUUUCCC:::<<>>@@@AAABBBBBBEEEIIIKKKLLLKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVXXXZZZ[[[[[[[[[\\\^^^bbbeeeiiiooouuu|||~~~}}}|||rrrpppkkkfffaaa\\\YYYXXXSSSNNNMMMOOOQQQPPPQQQTTTccczzz{{{qqq{{{{{{fffWWWYYYccclllrrrtttqqqooommmggg___NNN@@@888999AAAOOONNN;;;777555333333444444444333222222222333333333444444333333444555555555444444555555555666666666777777;;;;;;;;;@@@TTTxxxtttnnnhhhaaa[[[WWWXXXcccooo}}}}}}uuufffZZZWWWZZZ\\\UUUaaalllqqqpppjjj]]]PPPJJJKKKLLLMMMNNNNNNMMMLLLOOOOOOOOOOOOPPPQQQQQQRRRUUUSSSPPPNNNLLLKKKKKKKKKPPPRRRUUUWWWYYY^^^fffmmmyyy{{{}}}}}}wwwvvvyyy~~~rrrWWWTTTiiirrrqqqrrrrrriii[[[GGG888333333333111222222222222222222222333222222222222222222222222222222333333333444444444333333444444444555555555333555888999888888:::;;;:::JJJkkk{{{tttqqqrrrttt{{{zzzuuueeennn{{{pppfff```WWWWWWXXX[[[___bbbeeefffmmmssszzz~~~~~~zzzxxxvvvooonnnllliiifffdddccccccaaa```aaabbbdddccc```^^^tttnnnnnndddfffllloooiiicccaaabbbbbbaaa___ZZZTTTMMMIIIHHHHHHBBB@@@<<<:::999888666555111000///...---,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************'''***+++******+++000555777666444444333222000...111111222444777999888777444555555444333222111000...//////000111222222222000000000111222333444555777888:::<<<>>>@@@AAABBB@@@CCCFFFHHHIIIIIIKKKLLLOOOOOOOOOPPPQQQRRRRRRRRRMMMPPPRRRSSSSSSTTTUUUVVV___gggqqqzzz|||tttmmmfffaaa___\\\SSSNNNPPPSSSSSSSSSTTTVVV]]]pppuuurrrzzz{{{bbbVVV[[[fffooosssooollljjjbbbWWWEEE:::888;;;@@@JJJMMMAAA888666333333333444444333222222333333333333444444333333444555555555555555555555555666666777777888777888:::EEEeeezzzlllccc\\\ZZZaaaiii|||fff\\\\\\^^^WWWZZZ```nnn{{{eeeTTTQQQNNNNNNQQQSSSSSSQQQLLLLLLMMMMMMOOOPPPRRRSSSTTTSSSRRRPPPNNNLLLJJJIIIKKKMMMOOOPPPPPPTTTZZZ```tttzzz|||vvvpppuuu|||www~~~~~~sssUUUMMM___lllqqqtttqqqkkkbbbQQQ???555333333000222222222222333333333333333333333333333333333333333333333333444444444444333444444444555555555555444666888888888999;;;===<<<]]]zzz|||{{{uuummmhhhggghhhhhhhhhnnnqqqssstttuuuyyyyyyuuu}}}xxxiiiYYYVVVTTTUUUZZZaaagggjjjvvv|||wwwssspppooommmkkkhhhfffdddaaa^^^[[[qqqmmmmmmaaadddmmmpppjjjcccbbbbbbaaa```^^^YYYRRRLLLHHHGGGHHHAAA>>>;;;999999888777666111000///...---,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************''')))++++++***,,,222777999666333222444555333222111111111444777999999888444444333222000//////...//////000111111111111111111111111111333444555666777888:::<<<>>>@@@AAABBB???AAADDDEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKMMMMMMMMMMMMNNNOOOWWWcccrrr{{{zzztttooommmjjjbbb[[[YYYXXXVVVWWWZZZTTTSSSYYYmmmwwwttt}}}dddVVV___kkkqqqooommmlllbbbUUUCCC:::<<>>@@@DDD@@@999777444333333444444333222222333333333333444444333444444555555555555555444555555666777777888888555888<<>>:::999999999888666111000///...---,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************&&&))),,,+++***,,,333999999666222222555777777777222111111333444555444222444333111///...---------///000000111111111111000111111111222333555666777777888:::<<<>>>@@@AAABBB>>>@@@BBBCCCDDDFFFJJJMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGIIIKKKKKKJJJIIIJJJKKKNNN]]]nnnwwwzzz}}}}}}{{{sssnnniiiddd\\\UUUTTTXXXSSSVVVXXX[[[hhhuuuuuuXXXYYYgggqqqppppppqqqgggZZZFFF===BBBFFF<<<666:::;;;:::777444222333444444444222222333333333444444444333444555555666666555555444555555666777888888999;;;>>>EEEZZZxxxsssnnnlll```^^^bbb___YYYdddyyydddWWWWWWYYYWWWTTTRRRQQQPPPPPPQQQRRRTTTUUUUUUVVVXXXYYYXXXUUUQQQNNNPPPRRRTTTTTTSSSTTTXXX[[[___ooo}}}xxx{{{iiivvv{{{~~~|||gggMMMEEETTTeeetttuuuiiikkkkkkaaaMMM;;;555444333222222222333333444444444333333333333333333333333333333333444444444555555444444444555555555666666666777777777777999===@@@```~~~rrrvvv|||uuuqqqiiiaaa\\\[[[___bbbaaahhhpppvvvwwwxxxzzz{{{pppsssvvvxxxyyy|||uuueeeYYYVVVYYY^^^aaaxxx|||ssskkkddd^^^YYYVVVsssmmmggg___dddlllnnngggcccffffffbbb]]]^^^YYYNNNGGGFFFHHHHHHAAA>>>:::888777777555444222111...,,,++++++,,,---,,,,,,+++***))))))******************************************************)))***+++---///222444666555777222...444???>>>444666444222222333444444444777555222///......000111,,,...000111222111000///000111222222444444555666999999::::::;;;<<<======AAAAAA@@@AAABBBEEEGGGHHHJJJHHHFFFGGGJJJJJJHHHEEEFFFFFFEEEGGGHHHHHHHHHFFFMMMSSS[[[```eeellluuu}}}sssgggdddddd```ZZZ[[[VVVUUUYYY\\\ggg]]]SSS]]]kkkssstttoooiiifffFFF>>>>>>DDDCCC:::777<<>>:::888777777555444222111...,,,+++,,,,,,---,,,++++++***))))))******************************************************))))))+++---///222444555222444111///777DDDEEE===555333222222444777888888777555222///......///000///000222333333333111111000111222222444444555666777777888:::<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDFFFHHHIIIFFFDDD??????AAACCCFFFHHHHHHHHHEEEJJJOOOQQQSSSXXX```ffflllmmmnnnnnnllliiigggeeecccbbb___^^^^^^___bbbccckkkmmmrrrxxx~~~}}}rrrllliiiccc]]]^^^XXXVVVWWWVVVZZZnnnjjjVVV^^^iiirrrtttqqqkkkgggNNNDDD@@@DDDBBB:::888<<<@@@:::555444444555555555222333444444555555444444444444444555555555666666888777666777888::::::;;;???===\\\ooofffaaaddddddkkk}}}jjjZZZWWWVVVXXXYYYWWWVVVUUUVVVVVVXXXWWWYYY]]]```___ZZZUUUSSS\\\gggiiiddd^^^___cccdddjjjttt|||~~~{{{{{{}}}yyygggsss{{{yyyzzz[[[PPPKKKQQQVVVVVVYYY___llllllhhh\\\KKK<<<666555333333333333333333333333222222333333333333444444444444333333444444555555555444444444444555666666;;;666666::::::888BBBQQQ}}}}}}}}}}}}vvvssszzzsssddd^^^^^^llluuuggg^^^[[[[[[[[[tttgggcccaaaccckkkmmmhhhfffhhhfff```^^^___ZZZNNNFFFEEEFFFFFFAAA>>>:::888777777555444222111///---,,,,,,,,,---,,,+++******)))*********************************************************((()))+++---///111333444444555222111999FFFHHHCCC888555222222444666888888666555222///....../////////000222333333222111111000111222222444444555666555666888999<<<===???@@@????????????@@@AAACCCCCCDDDDDDDDDEEEGGGFFFDDDBBBBBBBBBAAAAAAAAABBBBBBCCCFFFIIILLLLLLLLLNNNRRRVVVXXXWWWUUUUUUTTTRRRNNNLLLLLLJJJHHHGGGGGGIIIKKKMMMPPPSSSXXX```hhhqqqxxx|||yyysssllleeeeee^^^[[[ZZZWWWSSSZZZeee|||tttYYY]]]eeennnuuuuuupppjjjZZZNNNEEECCCAAA:::888;;;@@@===888444333444555444333333444555555555555444444444555555555666666666999888888888888:::;;;<<<===MMMuuuvvveeebbbccchhhzzz~~~ddd]]]YYYZZZ[[[\\\]]][[[ZZZZZZ[[[ZZZ[[[___dddddd___YYYTTT\\\lllzzzyyylllfffggghhhlllpppvvv}}}}}}vvvcccgggsssvvvwwwcccTTTOOOWWWUUUJJJHHHRRRhhhkkkkkkbbbRRRCCC888444333333333333333333333333222222333333333333444444444444333333444555555666555555444444555555666777;;;555777===999666IIIddd~~~lllcccccczzzxxxlllbbb^^^```eeegggxxxgggbbbbbbccckkkmmmhhhgggjjjggg```___```ZZZNNNEEEDDDEEEEEEAAA>>>:::888777777555444111000///---,,,,,,,,,,,,++++++***************+++************************************************((()))+++---000111333333999999555222888AAACCC@@@<<<888444111222333444444555444222000......//////...///000000000000//////000111222222444444555666666777888999;;;<<<===>>><<<<<<======>>>???@@@@@@DDDDDDEEEGGGHHHGGGFFFEEEEEEDDDBBB???>>>???BBBDDDIIILLLPPPSSSSSSSSSTTTVVVTTTSSSQQQQQQRRRQQQNNNLLLOOOOOOOOOOOOOOOOOONNNNNNLLLMMMNNNQQQVVV\\\bbbeeesss}}}vvvpppmmmfffaaa```]]]XXXWWWZZZaaa~~~yyyttttttYYYYYY^^^hhhsssxxxtttooodddWWWJJJDDD???999888;;;BBB@@@;;;555333444555333333444444555555555555555555555555555666666666666888888888777777999<<<>>>BBBcccxxxjjjeeegggssslllbbb___\\\\\\```bbbbbbaaaaaabbb```^^^aaafffgggdddaaa[[[]]]lll~~~oooiiikkknnnqqqttt|||xxxhhhcccnnnrrrsssmmmYYYSSS___^^^KKKCCCKKKbbbiiilllfffXXXIII<<<333444444444444444444444444222222222333333333444444444444333444444555666777555555555555555666666777:::444777>>>:::999UUUzzztttqqqbbbqqqqqqmmmjjjiiimmmsssxxx{{{jjjaaaaaadddkkklllggggggkkkhhhaaa______ZZZNNNEEEDDDDDDDDDAAA>>>:::888777777555444111000///...---,,,,,,,,,+++***************++++++************************************************)))***,,,///111222333333:::888555222666;;;===;;;:::777333000111222222111333222111////////////000//////000000000/////////000111222222444444555666999999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>AAABBBEEEHHHJJJLLLNNNPPPFFFEEECCC@@@>>>AAAFFFKKKEEEJJJQQQWWWZZZ\\\\\\\\\[[[[[[\\\^^^```aaa```___bbbdddfffhhhgggddd```]]]\\\[[[YYYXXXYYY[[[^^^```ooo}}}}}}yyyrrrkkkccc```^^^ZZZWWWWWWTTTeee|||ooojjjTTTSSSUUU```nnnwwwvvvsssjjj___RRRGGG>>>888888;;;DDDEEE@@@777333555666333333444555555666666555555555555555666666666777777666777888777666888===@@@NNNzzzrrrlllttt{{{mmmkkkbbb]]]aaaeeeffffffiiimmmjjjfffeeegggiiiiiiiiiddd___iii}}}ooolllpppsssuuuzzz}}}vvveeekkkqqqvvvyyyddd^^^kkkjjjTTTEEEGGG\\\ffflllggg\\\OOO@@@444444444444444444444444444222222222333333333444444444444444444555666777888666555555555555666777777888444777===<<>>:::888777777555444000000///...---,,,,,,+++*********)))******+++,,,***************************************************,,,...111222333333333555333111222444777888888333222000000222444444444000000/////////000111111222222222111111111111111000111222222444444555666::::::::::::::::::::::::999:::<<<===???@@@@@@@@@===???CCCFFFJJJOOOUUUZZZSSSTTTRRRMMMGGGEEEFFFIIIEEEJJJRRR[[[bbbfffhhhiiijjjoootttxxxzzz{{{|||}}}}}}}}}yyywwwuuusssqqqqqqsssuuuvvv|||wwwpppfff___\\\ZZZXXXVVVYYY^^^nnnnnnZZZPPPNNNOOOXXXeeepppsssrrrlllfff[[[MMM@@@999:::>>>FFFIIIDDD999333666777333444444555666666666666555555555666666666777777777555777888888777:::@@@EEE\\\yyyyyy}}}mmmaaaaaafffgggkkkpppyyywwwtttoookkkjjjmmmpppllleeehhh~~~rrrqqqtttyyy{{{zzz|||gggccckkkwwwrrrnnnvvvrrrZZZGGGCCCXXXccckkkggg___UUUFFF888444444444444444444444444222222333333333333444444333333444444555666888888666666555555666666777888666555888<<>>:::888777777555444000000//////...,,,++++++******))))))***++++++,,,************************************************+++---000222444444444444111000000222333333444444111111111222555666555444------...///000111222333333222222111111111111111000111222222444444555666888888999999:::::::::::::::<<<>>>AAACCCDDDDDDDDD@@@AAACCCDDDFFFKKKRRRXXXaaadddgggddd\\\TTTOOONNNNNNPPPUUU]]]fffooouuuxxx|||{{{qqqiiieeecccbbb```ccceeemmmzzzXXXMMMKKKKKKQQQ\\\ggglllnnnlllllleeeTTTCCC;;;===BBBIIIMMMHHH;;;444777888444444444555666666666666666555666666666777777777777555888:::999999===DDDJJJooo|||gggccceeeggglllttt|||rrrmmmooosssooommmlllyyyxxxwwwyyyzzzuuuccceeesss{{{|||~~~rrr[[[IIIDDDVVVccckkkgggaaa[[[MMM>>>555555555555555555555555222222333333333333444444333333444444555777888999666666666666666777777888666888999<<>>:::888888777666444000000000///...---+++*********))))))***+++,,,,,,************************************************,,,...111333555555555444222000111333333111///000444333444555666666333111+++,,,---///000222333444111111000///......//////000111222333444555555666666777777999:::;;;<<<<<<<<<===@@@CCCFFFGGGHHHHHHFFFFFFEEEBBBAAADDDJJJPPP^^^gggrrruuuqqqjjjdddbbbUUUTTTVVV[[[eeepppzzzwwwrrrrrrqqqpppkkknnntttdddMMMJJJIIIMMMVVV```gggjjjlllpppkkkZZZFFF===@@@EEEJJJOOOKKK<<<555888999444444555555666666666666666666666666666777777777777666999;;;;;;;;;???GGGNNNllldddeeefffmmmvvvyyypppppptttppprrrpppvvv{{{{{{zzznnngggsssvvv}}}pppZZZKKKGGGWWWccckkkgggccc___RRRBBB555555555555555555555555222222333333333444444444333333444444666777888999666666666666666777888888777;;;;;;<<>>AAADDDDDDDDDHHHMMMKKKFFFFFFJJJKKKHHHIIINNNVVV]]]hhhuuu}}}tttllleee______dddooo{{{yyy}}}~~~RRRMMMIIIJJJPPPYYYbbbhhhjjjmmmmmmaaaNNN@@@@@@GGGPPPTTTPPPCCC888666666444555555555555666666666777777777777777888888888888:::===777:::AAA999HHHsss}}}hhheeekkkoooqqqxxxssstttssszzzuuummmvvv}}}tttiii{{{xxx{{{yyycccNNNCCCQQQ^^^hhhiiifff```VVVKKK<<<777333555666444444666333444555555666666555555666666666666666555555555666666666666777777777777::::::888???[[[qqqmmmmmmppptttkkkiiicccwwwkkkaaa]]]___pppaaaaaallllllhhhbbbeeemmmllleee```]]]VVVNNNGGGCCCCCCEEEAAA===999999:::999777444/////////...------,,,,,,************************)))************+++++++++***************+++++++++---444888666555777666222222222333444111,,,,,,000111444777888666333000///......///000111222333333111111000///////////////222222222222333444555555777666666777999;;;;;;;;;<<<>>>@@@BBBCCCEEEIIINNNNNNJJJIIILLLLLLHHHIIILLLQQQWWWbbbppp|||qqqgggdddkkkyyyxxxvvvdddVVVJJJHHHLLLTTT```lllnnnpppoooeeeUUUIIIHHHMMMNNNRRROOODDD:::777666444555555555666666666777777777777777777888888888888777;;;666888>>>???WWW|||mmmkkkpppuuuyyy|||yyyxxx{{{wwwrrr}}}zzzkkkuuutttwww|||yyyiiiSSSDDDLLLYYYdddgggddd```XXXPPP>>>777333444555444333555333444555555666666555555666666666666666666666555666666666666777777777888999:::999BBBeee{{{pppmmmzzztttqqqiii}}}lll```\\\oooaaaeeemmmnnnjjjccceeelllkkkccc___\\\VVVNNNHHHEEEEEEGGG@@@===999888999999666333/////////...------,,,,,,************************)))************+++++++++***************+++,,,,,,...555:::;;;:::888555000333<<<@@@;;;444000000000222555777777555111///.........///000111222222333111111000/////////000000222222222222333444555555444555666888::::::::::::888:::<<<<<<>>>AAAEEEGGGLLLJJJJJJLLLMMMKKKKKKMMMLLLOOOVVVaaappp{{{llliiisss}}}uuujjjhhhwwwsss[[[GGGFFFJJJNNNYYYfffqqqsssrrrjjj___VVVTTTTTTLLLOOOMMMEEE===999777555555555666666666777777777777777777888888888999999777;;;888777???LLLrrryyymmmmmmqqqooo~~~~~~zzzvvvttttttxxx{{{nnnmmmpppssswwwyyyrrr___MMMPPPZZZdddgggddd```ZZZUUUAAA999333444555333333444333444555555666666555555555555666666666666666666666666666777777777888888999;;;;;;HHHsss~~~tttwwwppphhh~~~iiibbbjjjnnnpppllleeeeeejjjiiibbb]]][[[UUUNNNHHHFFFGGGIII@@@<<<888777888888666333/////////...------,,,,,,************************))))))*********+++++++++******))))))***,,,---...000555:::;;;999666333000666EEELLLCCC777555444111444555777666333000.........//////000111111222222111111000000///000000111222222222222333444555555333555888999:::::::::;;;@@@CCCEEEEEEFFFIIIKKKJJJJJJJJJKKKNNNOOOOOOPPPQQQQQQPPPRRRWWW```oootttpppqqq~~~rrrdddbbbccciiixxxfffKKKJJJPPPPPPSSS\\\ppptttsssnnngggbbb^^^ZZZKKKMMMKKKFFF???:::777666555666666666666777777777777777888888888999999999:::===<<<:::BBB^^^}}}pppiiilllttt}}}ttttttxxxsssvvv~~~ssshhhnnnsssvvvyyyyyymmm^^^___dddhhhhhheee```ZZZWWWEEE;;;444333555333222333333444555555666555555555555555555555666666666666666666777777777888888888:::===???QQQ}}}iiiaaajjjnnnqqqnnnfffeeejjjhhhbbb\\\ZZZTTTNNNHHHFFFHHHJJJ???;;;888777888888555222/////////...------,,,,,,************************))))))*********+++++++++***)))))))))***,,,///000333444777777555222111222555EEENNNDDD888444222///444555666444111///......//////000000111111222222111111000000000000111111222222222222333444555555666888:::;;;:::<<<>>>AAABBBGGGIIIIIILLLQQQQQQMMMOOOQQQRRRRRRRRRSSSRRRQQQTTTQQQRRRUUUZZZdddwww|||qqqzzzrrrddd]]]YYY___iiirrryyy]]]RRRTTTSSSTTTXXXlllqqqsssoookkkiiiddd^^^LLLKKKIIIFFF@@@;;;777777666666666666777777777888888888888888999999999999;;;======<<>>FFFbbb~~~nnn```eeemmmqqqooohhheeeiiihhhbbb[[[YYYSSSMMMGGGEEEGGGIII>>>;;;777666777777444222/////////...------,,,,,,************************)))************+++++++++***)))))))))***---000222555333333444333///000444888EEEMMMHHH<<<555333333444444444222000....../////////000000111111111111111111000000000111222222222222222222333444555555888999;;;;;;<<<@@@GGGNNNPPPVVVYYYZZZaaammmpppllldddfffeeeaaa^^^]]]YYYUUUOOOKKKMMMRRRUUUYYYgggwww|||lllaaa^^^^^^fffkkkrrrsssoooxxxuuuXXXNNNMMMPPPTTTeeennnsssooollllllggg___NNNJJJGGGEEEAAA:::777888666666666777777777888888888888888999999999999::::::999<<>>:::777666777666444111/////////...------,,,,,,************************)))************+++++++++***)))((((((***---111333444222222555333///000555;;;AAAHHHIII@@@555333777333333333111///...///111000000000000111111111111111111000000111111222333222222222222333444555555777999::::::===FFFSSS]]]mmmsssvvvxxx}}}vvveee]]][[[]]]ZZZVVV[[[ffftttwwwpppnnnnnnmmmooonnnoookkkaaadddfffMMMIIIMMMPPP___lllsssoookkkkkkhhh```QQQJJJEEEDDD@@@:::777999666666777777777888888888888888888999999999:::::::::777===EEE\\\yyyooommmyyy}}}rrrvvvzzzvvvtttyyyqqq^^^OOOPPPYYY^^^]]]\\\TTTEEE888555777777555444333444555555666666555555444444555555666777777888777777888888888999999999;;;>>>WWWyyy|||zzzjjjddd~~~kkkaaagggkkkqqqpppiiifffiiiiiidddZZZXXXRRRKKKEEECCCDDDFFF>>>:::666555666666444111000//////...------,,,,,,************************)))************+++++++++***)))((((((***...111444333111222777555000000555888999???EEE===000...555222222222000......000222000000000000111111111111111111000000111222333333222222222222333444555555777888999:::>>>KKK\\\hhhlllqqqssswww{{{wwwlll___\\\cccddduuu~~~}}}yyyjjjgggfffbbbYYYYYYqqqyyyWWWMMMOOOPPP[[[jjjtttooojjjkkkhhhaaaSSSKKKEEEDDD@@@999777999777777777777888888888888888888999999999:::::::::<<<777???KKKfffzzzmmmlll}}}uuutttyyyyyyuuuyyyvvv___KKKLLLWWW^^^]]]\\\VVVGGG999666888777666555333444555555666666555555444444444555666777777888777888888888888999999999===???\\\qqqvvv|||pppjjjbbbdddmmmnnnoooooommmkkkhhhfff\\\WWWPPPKKKIIIGGGCCC@@@;;;999777666666666444333//////...---,,,,,,,,,,,,************************************))))))))))))***+++++++++,,,---000222///444999:::888444222222555777888666222000111333333000......///111222222111111111111000000000000000111111111111222222222333333333333444444555666333666:::@@@GGGQQQ[[[bbbbbbgggmmmtttzzzmmmhhhfffhhhooo|||kkkaaaZZZXXXUUUVVVggg|||nnnIIIKKKSSS\\\bbbjjjnnnlllgggdddbbbUUUPPPIIIBBB>>>;;;888666777777777777888888888888888888888888888999999999999BBB===OOO~~~uuusss~~~zzzxxxwwwsssvvvzzzqqqoooXXXKKKJJJOOO\\\eeeaaaYYYOOOAAA888555555555333333333333444444444555555555555555555666666666777999666777;;;===:::999::::::JJJlllyyy{{{~~~|||wwwuuuccc```cccnnnooooooooommmjjjgggeeeZZZUUUNNNKKKIIIHHHEEEBBB<<<:::777666666555444222///...---,,,++++++++++++************************************)))))))))))))))******+++,,,---000222000444777888666444333333555666666555222111222444333111...---///111222333222222222222111111111111000111111111111222222222333333333333444444555666444888>>>CCCIIIOOOTTTXXX[[[___fffoooyyysssooonnnvvvvvvggg^^^YYYVVVSSSVVVjjj|||VVVOOOOOOXXX___hhhlllkkkfffaaa___UUUPPPJJJDDD@@@<<<999777777777777777888888888888888888888888999999999999;;;AAABBB```zzzwww~~~ppp|||rrrrrrvvvwwwpppkkkTTTGGGHHHLLLYYYccc```[[[QQQDDD:::777777666555333333444444444555555555555555555666666666777777999666777;;;<<<999888:::<<>>:::777777777777777888888888888888888888999999:::::::::===???LLLyyytttzzzvvv}}}rrrpppmmmqqqvvvsssooofffNNNBBBEEEIIIVVVaaaaaa[[[RRREEE<<<888777666666333444444444444555555555555555666666666777777777999666777::::::888888;;;???ZZZ|||rrrttt}}}uuuaaa\\\aaagggpppppppppooolllhhhdddbbbYYYTTTMMMHHHGGGGGGEEECCC===;;;888666555444111000------,,,+++************************************+++++++++*********))))))))))))***,,,000222444444333333333222222222444555555444222111111333666999444000---,,,...111333555333333333333222222222222000000111111111222222222222222222333444555666777999===BBBEEEFFFFFFFFFGGGTTTOOOQQQYYY^^^eeewwwzzzqqqrrrsssvvv{{{vvvtttoooUUUJJJKKKRRR]]]eeefffbbb[[[VVVRRROOOJJJFFFCCC>>>:::666666777777777888888888888888888999999::::::;;;;;;<<<@@@ZZZ}}}uuuuuutttpppmmmnnnooonnnwwwooonnnmmmnnntttoooooobbbJJJ@@@DDDIIISSS___aaaYYYQQQEEE;;;666555444444444444444444555555555555555666666666666777777777999777777999999777999===IIIkkkxxxoooqqqmmm[[[ZZZaaagggqqqqqqpppnnnkkkgggdddaaa[[[UUUMMMHHHFFFEEEBBB@@@===:::777555444333111///------,,,+++************************************++++++++++++******************+++///333777777777444333111000111333555666444333111000222555777999333000---,,,...111444444333222222222222111111111000000111111111222222222222222222333444555777777:::===???AAAAAACCCEEEGGGLLLKKKRRR\\\bbbfffrrrzzztttpppjjjeeebbbaaaeeehhhfffppp}}}sssWWWMMMGGGNNNWWW```ccc```ZZZUUUPPPMMMHHHEEEBBB>>>999666666777777777888888888888888999999:::;;;;;;<<<<<<<<>>@@@DDDGGGCCCKKKXXXeeemmmrrrtttvvv~~~uuujjj___ZZZ```iiiooo{{{ZZZRRRGGGKKKRRRZZZ______ZZZVVVOOOLLLGGGCCC@@@===:::777777777777777888888888888999999:::;;;;;;<<<======???PPPttthhh]]]XXXSSSPPPUUU^^^dddpppmmm}}}rrrllllllnnn```IIICCCKKKMMMQQQ[[[^^^[[[UUUKKKAAA:::666666777444444555555555666666666666666666777777777888888888777888:::999888>>>FFFeeexxxlllooosssvvv~~~~~~vvvoookkkgggllleeeSSSSSS\\\eeeooooooooonnnkkkgggdddbbbZZZTTTKKKEEEDDDDDDBBBAAA:::888666444444444222111///...---,,,++++++++++++************************,,,,,,+++++++++************)))***000888<<<;;;999666333111111444666777666444222000222555777777555///......///111333333222444333333333222222222222000111111111111222222222111111222333444666777888888999;;;<<<===???BBBEEEFFFRRR\\\cccooo}}}~~~xxxwwwyyytttjjjqqq~~~```VVVHHHJJJOOOUUU[[[^^^\\\ZZZPPPMMMGGGCCC@@@>>><<<:::777777777777888888888888999999:::;;;<<<===>>>>>>EEE\\\}}}kkkaaaWWWMMMOOOXXX]]]iiikkkyyyxxxjjjmmmjjj___IIIEEEOOOOOOOOOWWW[[[[[[UUULLLBBB:::666666777555555555555666666666666666666777777777888888888777777888:::999:::AAAKKKvvvppphhhkkkrrr~~~}}}vvvlllhhhaaa\\\cccooofffRRRRRR]]]gggnnnnnnnnnmmmkkkhhhdddbbbXXXRRRJJJEEEDDDDDDDDDCCC999777555444444444333111//////...---,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))((()))///777<<<;;;888666333111222555888888666444222111222666777666444...---...000333444333111555555444444444333333333000111111111111222222222111111111333444666777888666999;;;======>>>@@@BBBQQQYYY[[[ZZZiiizzzuuuqqqvvvyyy~~~eeeYYYJJJJJJMMMSSSYYY^^^^^^\\\RRRNNNHHHCCC@@@???>>>===777777777777888888888888999999:::;;;<<<===>>>???JJJdddxxxooohhh\\\SSSSSSXXX]]]___mmm}}}iiimmmggg___IIIFFFQQQPPPNNNTTTXXXYYYTTTKKKAAA888444444555555555555555666666666777777777777777888888888888777777888::::::;;;DDDMMM|||nnnhhhhhhppp}}}}}}{{{mmmdddeeeccc[[[ZZZ```bbbWWW[[[___eeerrrooolllmmmooommmgggbbb^^^RRRHHHGGGHHHEEEBBB@@@<<<999666444333222111000///......------,,,++++++************************************************,,,******...444999999888666333000222666:::;;;:::BBB<<<444222444777777555...///000222333444555555666555444333222222222222222222222222222222222222333444444444555666666666<<<999===CCCBBB<<<@@@JJJUUU```hhhgggbbbiii~~~wwwsssbbbSSSKKKNNNUUUTTTZZZ___[[[QQQNNNHHHCCC@@@===:::777999999888888888888999999444;;;::::::>>><<<<<>>GGGLLLIIIFFFEEELLL```tttwwwmmmiiisss~~~xxxzzzsssvvvXXXNNNOOOUUUTTTXXX\\\WWWQQQNNNHHHDDDAAA>>>;;;999999999888888888888999999:::???<<<:::???===>>>IIIbbblll___\\\PPPVVVUUUZZZlll}}}rrrppphhhZZZQQQQQQLLLCCCGGGSSSWWWRRRJJJAAA;;;888777777555555555555555555555555555555666666777888888888888<<<:::999::::::IIIeeepppkkkiiixxx~~~|||xxx{{{xxxsss{{{uuukkkddd___YYYXXXZZZmmm\\\\\\```iiiooommmkkklllllljjjeeeaaaYYYOOOFFFEEEFFFCCCAAAAAA===:::666444333333222000///......------,,,++++++************************************************,,,,,,---...///000111222333111000111333666777777DDD@@@;;;888777555111---...///000222333444555555555555444333222222222222222222222222222222222222333333444444555666666777888:::===EEEQQQYYYVVVNNNIII[[[qqqwwwnnnjjj|||zzz|||mmmxxxbbbRRROOOTTTSSSVVVXXXSSSPPPMMMIIIEEECCC@@@===;;;999999888888888888999999:::<<<888777===;;;===IIIttt|||hhhbbbTTTVVVQQQQQQ___ooolllkkkmmm```VVVTTTLLLCCCFFFQQQVVVQQQIIIAAA;;;888777777555555555555555555555555555555666777777888888999;;;:::888<<<>>>;;;PPPuuussskkknnn{{{|||vvvwwwvvvrrrrrr|||vvvllleee___YYYWWWXXXqqq]]]\\\```jjjooonnnmmmlllllljjjfffbbbXXXOOOGGGFFFFFFDDDBBBCCC===:::777444444333222111///......------,,,++++++************************************************))),,,000111000000333666222111111111222444555555:::999888888999777333000...///000222333444555555555444333333222222222333222222222222222222222222222333333444555666777777;;;===;;;<<>>MMMyyykkk```^^^TTTQQQXXXdddsssfffeeelllbbbZZZUUUMMMEEEHHHRRRUUUPPPIIIAAA<<<888777777555555555555555555555555555666666777888888999999;;;888666>>>BBBAAA\\\tttiiisss}}}{{{wwwuuuuuuqqqooo|||wwwmmmfff___XXXUUUWWWrrr___\\\```iiiooooooooonnnmmmjjjgggdddYYYPPPIIIGGGFFFDDDCCCEEE===:::777555444444222111///......------,,,++++++***************************************************111888999444111444888222222333333333333444555111333555888999777333000...///000222333444555555444444333222222222333333222222222222222222222222222222333444555666777888:::>>><<<888@@@SSS___aaaUUUNNNPPPfffmmmpppxxxwwwnnnmmmjjjeeeccceeegggjjjkkkdddfffeee```\\\^^^hhhpppdddSSSTTTTTTVVVWWWSSSOOOMMMJJJHHHFFFCCC@@@===::::::999999999999::::::<<<===;;;>>>CCC>>>BBBTTTmmmeeeXXXSSSUUU[[[yyymmmuuuooojjjlllddd^^^YYYOOOFFFIIIQQQSSSOOOIIIBBB<<<888777666666666666666666666666666666666777777888999999999;;;888666<<>>;;;777555444444222111///......------,,,++++++************************************************///:::DDDCCC:::222222666333444555555444333444666000222666888777444000......///000222333444555555444333333222222333333333222222222222222222222222111222333444555777888888555;;;===;;;;;;BBBKKKPPPMMMNNNRRR]]]ooouuueeecccqqq{{{tttkkkccc___]]]\\\\\\ZZZ[[[ZZZXXXVVVVVV[[[^^^wwwuuu\\\YYYYYYYYY[[[WWWRRRPPPMMMKKKIIIFFFBBB???::::::999999999999::::::;;;===;;;>>>@@@<<>>IIIqqqtttvvvooohhhzzzwwwxxxtttkkkgggiii~~~wwwmmmggg```YYYUUUVVVqqqccccccccchhhnnnooopppooolllhhhfffeeeYYYRRRKKKHHHEEEAAAAAADDD>>>;;;888555555444333111///......------,,,++++++************************************************000>>>KKKKKK???444333777555777999888666444555777000333777888777333000......///000222333444555555333333333222222333333444222222222222222222222222111222333444555777888888666777;;;>>><<<:::>>>EEEFFFKKKPPPTTTZZZkkksssccc___iii{{{wwwpppllliiigggdddbbbaaabbbbbbbbblllgggaaa^^^]]]^^^ZZZWWWUUURRRPPPNNNJJJFFFBBB;;;::::::999999::::::;;;888:::999<<<@@@AAAVVVyyyttteee]]]VVVnnnttt}}}iiijjjjjjiiicccXXXOOOOOOSSSQQQNNNHHHBBB<<<888666666666666666666666666666666666777777888888999::::::666===<<<:::AAAVVVmmm{{{{{{yyykkklll}}}yyyuuuoookkkiiiqqq~~~vvvmmmgggaaaYYYUUUVVVqqqeeefffeeehhhmmmnnnooonnnkkkgggeeedddXXXQQQKKKGGGCCC??????BBB>>>;;;888666555444333222///......------,,,++++++************************************************,,,===MMMNNNBBB777666;;;666888::::::777555666888///222666888777555222111...///000222333444555555333333333222222333444444222222222222222222222222111222333444666777888999:::666777======999>>>HHHDDDEEEGGGJJJPPP]]]lllwwwttt^^^ZZZjjj|||~~~zzztttqqqqqqqqqpppnnnqqqooofffbbb``````\\\ZZZXXXVVVTTTQQQMMMHHHEEE;;;::::::999999::::::;;;999;;;<<>>???<<>>@@@AAABBBCCCEEEHHHHHHIIINNNWWW___tttqqqaaa]]]```zzz|||{{{zzzwwwuuulll___dddfffdddaaabbb^^^YYYVVVTTTPPPJJJFFF>>><<<;;;;;;<<<<<<<<<;;;:::<<<<<>>999666888777777777777777777777777999999999999999999999999777:::>>>:::CCCtttyyyhhhdddbbbeeezzz~~~vvvooosssrrrsss{{{{{{rrrhhhaaa]]]ZZZUUUPPPmmmdddbbbbbbkkkooonnnllliiigggeeedddcccXXXOOOHHHFFFEEEAAA@@@@@@<<<999666444333333222000/////////...------,,,,,,+++++++++*********))))))++++++******++++++,,,---...333888;;;;;;999777666222555888999888666555555222333444555555333000...---///222444666666555555333333333222222222111111222222222222222222222222222333333444555666777777::::::;;;<<<>>>@@@AAABBBDDDGGGIIIIIIIIILLLSSSYYY___lllzzz~~~wwwjjj```\\\dddooorrrrrr~~~uuu______ffffffbbbccc```]]]YYYUUUOOOIIIEEE>>>===;;;;;;<<<<<<<<<;;;===???@@@KKKaaa|||jjjjjjiiiaaahhhjjjeee``````___\\\UUUMMMFFFBBB>>>999666888777777777777777777777777888888888999999:::::::::777;;;@@@???KKK}}}}}}|||jjjaaa\\\```zzzyyyrrrsssqqqqqqvvv~~~~~~zzzwwwpppfff```]]][[[VVVSSSkkkcccbbbcccjjjnnnmmmkkkhhhfffdddcccbbbXXXOOOHHHFFFEEEBBB@@@AAA===:::666444333222111////////////...------,,,,,,+++++++++***************++++++******++++++,,,---...111555777777555555555111444666777777666777777333555666777555222...,,,...///222444666666555444333333333222222222222111222222222222222222222222222333333444555666777777999::::::<<<===???AAABBBDDDGGGJJJJJJIIIKKKOOOSSSRRRZZZgggrrrxxxuuunnnhhhYYY^^^lllooooooggg```hhhggg]]]aaabbbaaa\\\UUUNNNIIIFFF???===;;;:::;;;<<<<<<;;;<<<===???DDDSSSuuu|||lllrrraaafffhhheeeaaa``````___UUUMMMFFFBBB>>>999666888777777777777777777777777777777888999::::::;;;;;;777999>>>@@@NNNzzziiiaaa\\\aaa~~~}}}wwwsssooommmpppuuuxxxuuurrrsssmmmeee```]]][[[XXXUUUkkkbbbccceeelllmmmllljjjgggeeecccbbbaaaWWWOOOHHHFFFFFFBBBAAAAAA>>>;;;777444333222000.../////////...------,,,,,,************************++++++******++++++,,,---///111444555444444444555222444666666555555666888999999888666333000///......000222444666555555444222222222222222222222222222222222222222222222222222333333444555666777777999999:::;;;===???AAABBBCCCFFFIIIKKKKKKKKKMMMOOOTTTVVV[[[dddoooyyyjjjdddbbblllzzznnnxxxxxxgggkkkfffXXX]]]```aaa]]]UUUMMMIIIHHHAAA>>>;;;:::;;;<<<<<<<<<;;;===???===DDDiiiyyyyyycccfffhhheeeaaa___``````UUUMMMFFFBBB>>>888666888777777777777777777777777666666777888:::;;;<<<<<<::::::>>>AAAQQQeeeddddddkkk{{{sssppplllmmmppprrrqqqooopppkkkeee___\\\ZZZWWWTTTkkkbbbeeehhhnnnmmmllljjjgggdddcccaaaaaaWWWOOOHHHGGGFFFCCCAAABBB>>>;;;777444333222000.../////////...------,,,,,,************************++++++******++++++,,,------///222222111111111222444666777777555555555666>>>===:::666111///000222///000222444555555444333222222222222222222222222222222222222222222222222222333333444555666777777999999:::;;;===???@@@AAA@@@CCCGGGKKKLLLMMMNNNOOOUUUUUUUUUYYYbbbqqquuujjjeeelll~~~|||kkkiiiggg\\\YYY\\\^^^[[[UUUNNNJJJIIIBBB???<<<:::;;;<<<<<<<<<===>>>CCC???@@@jjjzzz~~~eeegggiiigggccc^^^]]]___UUUMMMFFFBBB>>>888666888777777777777777777777777666666777888:::;;;<<<<<<>>><<<@@@FFFZZZeeeeeefffrrr~~~uuurrrnnnnnnoooppppppnnnoookkkeee```[[[XXXUUUSSSjjjaaagggjjjooommmllljjjgggeeecccbbbaaaWWWOOOHHHGGGFFFDDDBBBCCC===:::666444333222111////////////...------,,,,,,***************+++++++++++++++******++++++,,,---,,,...000111000//////000555777999999777666555666???>>>;;;666000...000333///111333555555555444333111222222222222333333333222222222222222222222222222333333444555666777777888999999;;;<<<>>>@@@AAA@@@BBBFFFJJJMMMOOOOOOOOOMMMPPPTTTWWW[[[fffsss~~~|||vvvooommmtttnnnfffiiihhhYYYZZZ[[[YYYTTTPPPLLLJJJCCC@@@<<<:::;;;<<<<<<<<<;;;:::CCCAAADDDttt{{{}}}fffgggiiijjjeee^^^\\\___UUUMMMFFFBBB>>>999666888777777777777777777777777777777888999::::::;;;;;;:::777<<>>@@@AAABBBDDDFFFJJJNNNOOOPPPOOOLLLPPPUUUXXX[[[```ggglllrrruuuvvvtttrrrssszzzyyyeeeffflll]]]\\\YYYWWWUUUQQQMMMJJJDDDAAA<<<::::::<<<======;;;666@@@CCCIIIyyywwwooocccdddhhhlllhhh___]]]```UUUMMMFFFBBB>>>999666888777777777777777777777777888888888999999:::::::::888444;;;KKKiiisssfffcccuuu}}}xxx~~~zzzxxxtttqqqnnnllliiiggghhhgggddd___ZZZWWWUUUTTTggg^^^fffkkknnnnnnmmmkkkhhhfffdddcccbbbWWWOOOHHHGGGGGGDDDCCCDDD;;;888555444333333222111000//////...------,,,,,,))))))******++++++++++++++++++******++++++,,,---222555888999888666555555000444999<<<<<<;;;::::::555999<<<999222,,,+++,,,000111333555555555333222111111111222222333333333222222222222222222222222222333333444555666777777888888999:::<<<>>>@@@AAAEEEEEEGGGJJJNNNOOOOOONNNSSSTTTVVVYYY]]]```ccceeehhhlllppprrrrrrsssvvvyyygggbbbhhhbbb^^^ZZZWWWVVVSSSMMMIIIEEEAAA===::::::<<<======BBB:::CCCGGGQQQuuufff___```aaagggmmmjjjaaa^^^aaaUUUMMMFFFBBB>>>999666888777777777777777777777777999999999999999999999:::>>>:::AAARRRssswwwiiiggg|||sssiiiccc```fff{{{yyyvvvqqqmmmhhheeebbbeeedddbbb___ZZZWWWWWWWWWmmm]]]dddjjjnnnrrrpppllliiifffeeeeeedddYYYRRRIIIEEEFFFGGGEEEBBB===:::666333222222111000000000000///...,,,+++***++++++++++++++++++++++++***)))))))))***,,,...///999888>>>EEEAAA444000555444555777999999888666555999888555222000.........///000333444555555444333111111222222222333333333111111222222222333333333222333333444555666777777:::::::::;;;===>>>@@@AAAEEEFFFGGGIIIKKKNNNPPPQQQTTTVVVYYY[[[]]]___bbbdddmmmkkkiiiiiimmmqqquuuwwwyyyjjjeee```bbb___\\\YYYXXXTTTNNNIIIFFFBBB>>><<<<<<=========:::@@@BBBCCC```yyybbb[[[^^^bbbhhhllllllhhhbbb^^^SSSJJJBBB???===999666666777777888888888888777777888888888888999:::;;;<<<;;;<<<@@@SSSppp{{{eeelll}}}rrrgggbbb]]]WWWWWW\\\cccwwwooojjjjjjjjjjjjooottt|||sssnnnmmmllliiifffdddccc```]]]ZZZYYYYYYYYYqqq```ffflllooopppmmmjjjgggfffeeeeeedddYYYRRRIIIEEEFFFGGGEEECCC===:::666333222222111000000000000///...,,,+++***++++++++++++++++++++++++***************,,,...///333888FFFSSSOOO>>>333333444555666666777666555555999777555222000.........000111333555666555444333111111222222222333333333111111222222222333333333222333333444555666777777:::::::::;;;===>>>@@@AAADDDEEEFFFHHHJJJMMMOOOPPPSSSUUUYYY[[[]]]___ccceeejjjiiihhhiiilllpppsssuuuvvv}}}~~~oooddd```bbb^^^YYYWWWWWWTTTNNNIIIFFFBBB>>><<<<<<============BBBCCCFFFgggggg]]]^^^aaafffllloookkkccc\\\RRRIIIAAA???===999777777888888999999999999888888888888888888999:::;;;<<<<<<>>>CCCYYYttteeeoooaaannnvvvlllggg```[[[[[[ZZZXXXYYY^^^ddd~~~mmmhhhbbb^^^]]]]]]^^^^^^___bbbjjjyyywwwqqqnnnjjjeee```dddbbb```^^^\\\ZZZXXXXXXvvvcccgggmmmqqqpppmmmiiigggggggggfffeeeYYYQQQIIIFFFGGGHHHFFFCCC===:::666333222222111000000000//////...---++++++++++++++++++++++++++++++++++++*********,,,---...000888GGGUUUSSSCCC888666555555555444444444444555888666444111///.........111222444666777666555444111111222222222333333333111111222222222333333333333333444555666777777888:::::::::;;;===>>>@@@AAACCCCCCEEEFFFIIIKKKNNNOOORRRUUUXXX[[[]]]```dddfffgggggghhhiiilllooorrrsssssszzz~~~{{{yyyeeeaaaccc\\\VVVUUUVVVUUUOOOHHHFFFCCC>>><<<<<<=========???CCCBBBLLLuuummm\\\]]]___eeelllppplllbbbYYYPPPGGG@@@>>>===:::888888999999::::::::::::999999888888888888999:::;;;<<<===>>>GGGbbbqqqiiizzzoooccc```rrryyymmmddd\\\WWWUUUSSSTTTXXXZZZZZZ]]]aaafffyyyxxxlll___\\\YYYWWWXXXYYYYYYYYYZZZZZZ]]]dddsss}}}xxxuuuooogggbbbccccccbbb```^^^[[[XXXVVVwwwbbbfffmmmssssssoookkkhhhhhhhhhfffeeeYYYQQQIIIFFFGGGHHHGGGDDD===:::666333222222111000////////////...---,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...333666>>>EEEDDD===:::>>>888777555333333444555666777555333111////////////222333555777777666555444111111222222222333333333111111222222222333333333333333444555666777888888:::::::::;;;===>>>@@@AAACCCDDDEEEGGGIIILLLNNNOOOQQQTTTXXX[[[]]]aaadddgggeeegggiiikkklllooorrrtttuuuzzzzzz~~~hhhbbbccc\\\UUUTTTVVVUUUOOOHHHFFFCCC???<<<<<<=========>>>BBBAAARRRwww[[[[[[___ffflllnnniii___XXXMMMEEE>>>======:::999:::888999999999999999999888888888888888999:::;;;;;;<<<===KKKmmmwwwzzzzzzfff___bbbvvvppp```XXXVVVUUUTTTUUUVVVWWWZZZ\\\^^^bbbeeehhhwww}}}pppiiieee```\\\[[[[[[[[[ZZZ]]]]]]]]]___eeettt}}}{{{xxxrrrjjjdddcccccccccbbb```\\\XXXUUUyyyaaadddlllttttttoooiiifffgggfffdddaaaXXXQQQIIIFFFHHHIIIGGGEEE===:::666333222222111000////////////...---,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,...///555444666666555555:::AAA;;;999666444333444555666555444222000////////////222444555777777666555444111111222222222333333333111111222222222333333333333444444555666777888888:::::::::;;;===>>>@@@AAADDDDDDFFFGGGJJJLLLOOOPPPQQQTTTXXX[[[]]]aaadddgggeeehhhkkklllmmmpppsssvvvyyy~~~|||pppeeeccc]]]WWWVVVWWWVVVOOOIIIGGGCCC???======>>>>>>>>>;;;AAA@@@YYYccc\\\bbbiiillliiiccc\\\YYYLLLCCC===<<<<<<:::999:::777777888888888888777777888888888888999:::;;;;;;>>>???SSS}}}zzzwwwccc___dddzzznnnggg]]]VVVUUUWWWYYYZZZ[[[]]]^^^^^^___ccciiimmmmmmzzzvvvooofff^^^[[[ZZZZZZZZZYYY[[[]]]\\\]]]dddpppzzz||||||{{{yyyuuuooogggccccccdddddddddaaa\\\XXXUUUeeeeeekkksssrrrllleeeccceeeeeeaaa^^^XXXQQQIIIFFFHHHJJJHHHFFF===:::666333222222111000......//////...------,,,++++++++++++++++++++++++++++++***+++,,,...///111222444555555444444999===<<<:::888555444444555666444333111000//////000000222333555666666555444333111111222222222333333333111111222222222333333333444444555666777888888999:::::::::;;;===>>>@@@AAADDDEEEFFFHHHJJJMMMOOOPPPRRRUUUXXX[[[]]]```dddffffffiiilllmmmnnnpppuuuzzz}}}}}}zzzhhhccc```]]][[[YYYUUUOOOKKKGGGDDD???======>>>>>>>>>:::CCCDDDbbbtttfffhhhjjjjjjgggaaa[[[XXXKKKCCC<<<;;;<<<999888999777777777888888777777777888888888888999:::;;;<<>>@@@AAACCCCCCEEEFFFIIILLLNNNOOOSSSUUUYYY[[[]]]___ccceeegggjjjlllmmmlllooovvv|||~~~}}}lllcccdddccc```[[[UUUOOOLLLGGGDDD@@@======>>>>>>>>>===IIIKKKlll}}}zzzuuuoooiiiggghhheee]]]UUUKKKBBB<<<;;;;;;999777888777888888999999888888777888888888888999:::;;;<<<@@@BBB```pppaaa]]]eeennnbbb___^^^\\\\\\^^^```bbbcccgggpppvvvwwwyyytttlllfffbbb```\\\^^^______]]]]]]```cccgggsss~~~zzztttooollljjjffffffeeeddd```\\\YYYVVVvvvooonnnqqqpppjjjeeeeeejjjmmmjjjfffXXXQQQJJJGGGIIIJJJIIIGGG===:::666333222222111111.........///......------++++++++++++++++++++++++)))))))))+++---///222333666888888444222444888;;;999888777555333222111111333222000/////////000111111222444555555444222111111111222222222333333333111111222222222333333333444444555666777888999999:::::::::;;;===>>>@@@AAABBBBBBCCCEEEHHHJJJMMMNNNTTTVVVYYY[[[]]]___bbbdddgggjjjlllkkkkkknnnvvv}}}||||||nnncccfffhhhddd]]]TTTOOOMMMGGGDDD@@@>>>>>>>>>???>>>AAANNNPPPsss|||{{{uuusssfffeeejjjjjj___SSSKKKCCC<<<;;;;;;888777888999999999::::::999999999888888888888999:::;;;<<<<<>><<<===???@@@GGGEEEaaa}}}yyyssssss|||}}}wwwrrriiiccceeehhh```TTTJJJBBB<<<;;;999777888:::777888888888888999999999999999999999:::;;;;;;<<>><<<===???@@@GGGEEEggg}}}}}}~~~xxxrrrqqqzzzyyyiiihhhdddcccgggiiiaaaVVVIIIBBB===<<<:::888777:::777888888888888999999999999999999999:::;;;<<<<<<@@@CCCgggiii```^^^kkkmmm~~~|||qqqnnniiiddd```^^^\\\\\\YYYYYYZZZ___gggooovvvyyyxxxyyytttooojjjiiihhhhhhgggkkkooonnngggaaa___\\\XXXuuunnnuuuppppppjjjffffffjjjjjjddd^^^RRRMMMGGGHHHLLLNNNJJJEEE===:::666333333333222222000000///...---,,,,,,+++,,,++++++******++++++,,,+++++++++++++++---111555888444333444555444777<<<;;;888666777999999777444222111/////////111222444333444555555333222222333222222222222222222222222111111222222222333333333333333444555666777888888999999::::::<<<===???@@@BBBDDDFFFGGGGGGHHHKKKMMMOOORRRVVV[[[___aaabbbbbb```dddiiikkklllpppyyy|||nnngggiiiiii^^^YYYTTTJJJGGGEEEAAA>>>======???@@@BBB@@@iii}}}~~~~~~|||vvvqqqooovvvxxx___aaabbbdddhhhhhh```VVVIIICCC>>>>>><<<888777999777888888888888999999999999999999999:::;;;<<<===AAAKKKqqq{{{kkkaaaaaappp}}}xxxqqqllliiieee```\\\\\\YYYVVVVVVZZZ___dddgggnnnuuu{{{~~~{{{vvvyyyssslllgggfffffffffgggkkkrrrtttmmmddd___[[[WWW}}}rrrxxxsssooojjjffffffiiihhhbbb]]]RRRLLLHHHIIIMMMOOOKKKEEE===:::666333333333222111000//////...------,,,,,,,,,++++++******++++++,,,,,,,,,+++******---222666555222000111222444666999;;;888666999>>>@@@===999333222000//////000222444333555666555444333333333222222222222222222222222111111222222222333333333333333444555666777888888999999999:::<<<===???@@@AAACCCFFFGGGGGGIIIKKKMMMOOOQQQVVVZZZ]]]___^^^^^^^^^ccchhhjjjkkknnnvvv|||nnneeefffiiiaaaZZZTTTIIIGGGEEEBBB???>>>>>>???@@@??????mmm~~~~~~{{{vvvqqqnnnsss{{{~~~cccccccccfffgggeee]]]VVVIIICCC??????===999777888777777888888888999999999888888888999:::;;;<<<===@@@SSSmmmrrrnnnbbbccctttwwwqqqooolllfffaaaaaa]]]YYYWWWXXXZZZ]]]^^^```eeelllrrrwwwyyyyyywwwyyyssslllfffddddddffffffllltttxxxqqqeee\\\WWWTTTuuuwwwrrroookkkgggfffhhhfffaaa\\\SSSNNNIIIJJJNNNNNNIIICCC===:::666333222222111000/////////...------,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++...333666444444222000000222555666888555333777===@@@???<<<666444111///...///111222333555666555444333333333222222222222222222222222111111222222222333333333333333444555666777888888999999999:::<<<===???@@@AAACCCEEEGGGHHHIIIKKKNNNOOOQQQUUUXXXZZZZZZYYYXXX^^^ccchhhjjjjjjkkkqqqvvvnnnbbbdddjjjeee]]]TTTHHHFFFEEEBBB@@@???>>>??????CCCGGGwwwwww}}}}}}|||wwwrrrnnnqqqvvvmmmhhhddddddgggeee___ZZZJJJDDD@@@@@@>>>:::777888777777888888888999999999888888888999:::;;;======???ZZZ___ooolllaaadddvvvzzzrrrooommmiiieeeaaa^^^\\\ZZZ[[[[[[ZZZYYY[[[]]]aaagggmmmrrrvvvzzzyyytttlllfffddddddeeeeeekkkssswwwooobbbXXXSSSOOOttttttqqqooollliiiggggggeeeaaa\\\TTTOOOJJJKKKOOONNNHHHBBB===:::666333222111000/////////.........---------,,,++++++******++++++,,,***+++++++++,,,///444777999<<<;;;555111222555777555222111333777;;;<<<;;;888666222///...///111222333444555555333222222333222222222222222222222222111111222222222333333333333333444555666777888888999999::::::<<<===???@@@@@@BBBEEEGGGHHHIIILLLNNNPPPRRRTTTVVVWWWWWWVVVVVV^^^ccciiikkkjjjkkkooosssuuueeedddlllggg^^^TTTHHHFFFEEECCCAAA@@@?????????DDDOOOwww||||||{{{vvvrrrmmmnnnrrruuuiii```aaaffffffccc```LLLFFFAAA@@@>>>:::888999777888888888888999999999777777888999:::<<<===>>>@@@^^^\\\qqqiii```eeeyyywwwqqqmmmiiifff___]]][[[[[[\\\\\\[[[YYY^^^[[[\\\aaafffkkkrrryyyxxxssskkkfffccccccccccccgggmmmnnnfff\\\UUUPPPLLLsssuuussspppmmmjjjhhhgggeee```]]]SSSNNNJJJKKKOOOOOOIIICCC===:::666333222111000///...............---------,,,++++++******++++++,,,(((***+++,,,...111555888BBBIIIHHH>>>444444888:::777555333222444666999;;;777555111......000222444222333555444222111111222222222222222222222222222111111222222222333333333333333444555666777888888999999::::::<<<===???@@@@@@BBBEEEGGGHHHIIILLLNNNPPPQQQSSSUUUVVVWWWWWWXXX]]]cccjjjmmmlllmmmqqquuunnnggglllggg^^^UUUJJJFFFEEECCCBBB@@@?????????BBBVVVyyy{{{{{{yyyuuupppkkkjjjmmmyyyhhh[[[^^^eeegggbbb^^^NNNGGGAAA???===999999;;;777888888888888999999999777777888999:::<<<===>>>AAA```~~~[[[tttkkk```fff|||zzzqqqkkkhhhcccaaa^^^]]]^^^___``````bbb]]][[[___ccceeellltttuuuqqqjjjeeecccbbbaaa``````dddccc\\\UUURRROOOKKKtttwwwwwwqqqnnnkkkiiigggeee```]]]RRRMMMJJJLLLPPPPPPJJJDDD===:::666333111111000..................---------,,,++++++++++++++++++,,,&&&(((+++---///222555888IIIRRRRRREEE888777;;;>>><<<;;;888555333555999<<<555333000......111444777111333444444222111111222222222222222222222222222111111222222222333333333333333444555666777888888999999::::::<<<===???@@@@@@BBBEEEGGGHHHJJJLLLOOOPPPQQQRRRTTTVVVXXXZZZ[[[\\\cccjjjnnnnnnoootttxxx{{{uuujjjlllfff]]]UUULLLFFFEEEDDDBBBAAA@@@??????EEE___uuuzzz{{{xxxtttooojjjhhhjjjwww|||iiiYYY\\\dddeee^^^XXXPPPHHHAAA???<<<999999<<<777888888888888999999999777777888999:::<<<>>>>>>CCCaaa{{{ZZZvvvpppaaaggg~~~wwwnnnjjjkkkgggbbb```aaadddggghhhddd^^^\\\```bbbbbbgggooosssoooiiieeebbb```___]]][[[\\\ZZZTTTRRRRRRPPPLLLuuuxxxwwwpppqqqoooiiiccc___```aaaTTTOOOKKKLLLPPPQQQKKKEEE???:::444111111222000.........---------,,,,,,,,,************************+++))))))+++///333666777:::NNNXXXLLL;;;888===??????999444444555555555555555444111000///111333444333444666555444333333444222222222222222222222222111222222333333222222111222333333444555666777777999999::::::<<<===???@@@CCCDDDEEEGGGIIIKKKLLLMMMPPPRRRTTTUUUUUUWWWZZZ]]]```cccgggjjjmmmqqqtttwww}}}wwwvvvkkkkkk```]]]YYYFFFHHHDDDBBBCCCBBB@@@AAADDDHHH___yyy{{{{{{zzzuuuppplllhhhiiilllsssjjj___eeeggghhheee\\\RRRJJJDDDAAA>>>999888:::::::::999999888777777777888999999888:::===??????MMMlllxxx[[[|||vvv```kkkvvvnnnpppkkkggggggffffffjjjooogggfffdddbbb```bbbfffiiinnnmmmllliiiccc\\\XXXYYYYYYTTTPPPPPPRRRRRRNNNJJJtttxxxvvvrrrppplllgggbbb^^^]]]\\\TTTNNNJJJKKKOOOPPPJJJDDD???:::444111111222000.........---------,,,,,,,,,************************,,,******,,,000444666777666DDDJJJAAA888888:::999<<<777444444666777666555444333111//////111333555333555666555444222222333222222222222222222222222111222222333333222222111222333333444555666777777999999::::::<<<===???@@@BBBCCCEEEGGGIIIKKKMMMMMMOOOQQQSSSTTTTTTVVVXXX[[[]]]```dddgggkkkpppuuuxxxwwwvvviiimmmfffaaaZZZJJJHHHDDDBBBCCCBBB@@@AAADDDOOOiiizzzzzzvvvppplllhhhhhhkkkqqqlll[[[___dddhhheeeZZZPPPIIIBBB@@@===999888:::999999999888888888888888999::::::999:::<<>>:::999:::666666777888999::::::;;;;;;999:::<<<;;;;;;CCCMMMlllgggVVVmmmwwwccc\\\jjjxxxqqqkkkiiilllpppqqqqqqooojjjgggeeeddd___aaabbbdddkkkqqqlllddd\\\^^^______]]][[[[[[\\\ssstttrrrpppjjjccccccfffgggccc^^^RRRLLLFFFFFFJJJLLLHHHCCC???:::444111111222000.........---------,,,,,,,,,************************(((((()))---111444555444333555666444222111444666555888888777===FFFGGGAAA222111///......000333555444666777666333222111222222222222222222222222222111222222333333222222111222333333444555666777777999999::::::<<<===???@@@@@@AAABBBDDDFFFHHHJJJJJJJJJLLLOOOOOOMMMLLLKKKLLLNNNPPPQQQSSSUUUYYY^^^bbbhhhooo~~~~~~|||yyyuuuqqqmmmjjjhhh```^^^bbbooo~~~iiinnngggXXXWWWIIIEEECCCDDDCCCAAABBBFFFLLL|||wwwvvv}}}wwweee^^^___eeemmmuuu||||||vvvppphhhddddddgggmmmqqq```]]]WWWUUUWWWTTTKKKEEEAAAAAA???;;;999:::666666777888999999::::::;;;888999<<<<<<<<>>???CCCBBBBBBBBBBBBBBBCCCDDDAAA@@@@@@@@@@@@BBBDDDEEEBBBCCCFFFIIIMMMQQQSSSUUUUUUYYY]]]aaafffrrr{{{iiiccc___ZZZXXXYYYXXXVVVSSSPPPKKKJJJNNNPPPUUUkkkmmmjjjfffYYYSSSMMMHHHDDDDDDCCCAAACCCGGGUUUxxxtttttttttwwwyyy|||qqqgggeeegggmmmrrr{{{{{{uuuoooiiieeeddddddmmm~~~aaa___bbbccc```XXXSSSKKKEEECCC@@@;;;999;;;999999999999999999999999999===999777>>>AAAGGGVVVvvvzzz```wwwccchhhdddzzzxxxsssiiihhhgggfffeeedddddddddbbbeeebbbdddrrrkkkppprrrmmmuuuvvvyyytttoooiiiiiikkkiiiddd^^^PPPMMMHHHGGGHHHIIIFFFDDD@@@<<<666222111111000000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***---222666888888666777666444666;;;;;;888777555333444666777888777333111//////000000000///111222333444444333222111111111222222222333333333444333333222222333333444333333444555666666666666::::::::::::;;;===>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCEEEHHHJJJMMMNNNOOORRRUUUWWWYYY]]]fffsss|||rrraaa]]]XXXVVVWWWWWWUUUSSSQQQLLLJJJLLLKKKOOOaaavvvooonnnjjj[[[SSSMMMHHHDDDDDDCCCAAACCCGGGRRRyyywwwuuusssvvvxxxzzzyyytttwww}}}}}}wwwpppjjjgggcccccciiizzzgggdddeeeeeeaaaYYYSSSLLLFFFCCC@@@;;;999;;;999999999999999999999999888===999888>>>@@@FFFUUUyyyeee}}}eeedddccczzz~~~zzzooonnnllljjjiiiiiihhhhhhdddiiiiiijjj{{{yyynnnuuuuuuxxxqqqlllhhhgggiiihhhccc^^^OOOKKKHHHHHHIIIJJJHHHEEE@@@<<<666222111111000000///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,000444555666555666555333666::::::777777555333333444666666666222000//////000111000///111111222222222222111111111111222222222333333333333333333222222333333444333333444444555666666777999999::::::;;;===>>>??????>>>======<<<<<<<<<<<<@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIJJJJJJKKKKKKPPPQQQQQQQQQSSSYYYcccjjjtttlllfff^^^ZZZZZZYYYXXXVVVUUUPPPNNNNNNKKKKKKXXXiiiqqqrrrooo___UUUMMMHHHDDDDDDCCCBBBDDDHHHSSS~~~{{{zzzuuuqqquuuxxxyyysssmmmiiieeedddfffqqqnnniiiiiigggccc[[[TTTLLLFFFCCC@@@;;;999;;;999999999999999999999999888<<<999999>>>>>>DDDTTT{{{hhh|||eeebbbbbb{{{{{{rrrqqqooommmkkkkkkkkkkkkgggjjjjjjfffhhhqqqyyy|||uuutttvvvooojjjfffeeeffffffbbb___MMMJJJHHHHHHJJJKKKIIIFFF@@@<<<666222111111000000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******---000333555555555666555222444777777333666444222222333555555444111000...///000111111000111111111111111111111111111111222222222333333333333333222222222333444444333333333444555666777777999999999:::;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;@@@AAADDDFFFHHHHHHHHHHHHNNNNNNOOOOOONNNMMMKKKKKKMMMNNNNNNMMMNNNSSSZZZ```bbbqqqyyylllbbb^^^]]]\\\ZZZYYYVVVUUUTTTPPPNNNVVVbbb~~~qqqrrrqqqbbbWWWMMMHHHDDDEEEDDDBBBDDDIII[[[|||zzzuuuqqqtttxxx|||vvvpppkkkiiigggfffjjjsssqqqlllkkkiiieee]]]TTTMMMGGGDDDAAA;;;999;;;999999999999999999999999888;;;999:::???<<>>===<<<<<<<<<<<<===>>>>>>@@@BBBEEEHHHKKKMMMNNNNNNSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLMMMQQQVVVZZZZZZdddqqq}}}rrrddd\\\YYYXXXWWWXXXXXXYYYYYYUUUSSSXXX^^^sssqqqppppppcccXXXMMMHHHEEEEEEDDDCCCEEEJJJaaawwwxxxvvvssstttyyyyyyrrrmmmiiigggcccbbbdddjjjrrrwwwrrrlllkkkjjjggg___UUUNNNGGGDDDAAA<<<999:::999999999999999999999999888;;;999<<>>===>>>>>>???AAACCCEEEFFFCCCDDDGGGJJJNNNPPPRRRSSSWWWXXXYYYYYYXXXVVVTTTSSSOOONNNMMMMMMNNNPPPSSSUUUWWW\\\ccckkkvvv{{{kkk^^^WWWSSSQQQOOORRRUUUYYYZZZXXXVVVWWWZZZkkksssooopppdddYYYLLLHHHEEEEEEEEECCCFFFJJJdddqqqvvvvvvtttuuuzzzzzzsssooogggccc^^^YYYWWWXXXZZZ[[[bbbccchhhpppwwwsssmmmmmmllljjjbbbVVVNNNHHHEEEAAA<<<999:::999999999999999999999999999;;;999<<>>:::666333111000///...//////.........---------+++*********))))))((((((******+++---111444555444444333333444666777777666555555666777888888888888444333333444777:::;;;;;;888777555333222222222222333333333333333333333333222222222222222222222222333333444444555666666666888999::::::;;;<<<@@@BBBBBBGGGMMMPPPPPPPPPRRRTTTVVVXXXYYYYYYYYY[[[^^^aaacccccceeegggkkkmmmmmmlllhhhiiigggaaaYYYSSSQQQQQQQQQQQQUUU[[[```eeeoooyyyzzzrrriii___```^^^^^^___```\\\XXXVVVLLLOOOXXXbbb```WWWUUU\\\hhhooonnneeeSSSOOOJJJFFFFFFEEEDDDFFFKKKsssrrrqqqtttrrr}}}}}}zzz}}}wwwttttttwww}}}xxxqqqjjjaaaXXXSSSTTTVVVVVVUUURRRTTTUUURRRNNNMMMQQQUUUppp~~~rrryyyqqqccceee\\\RRRHHHDDDBBB>>><<<===::::::::::::::::::::::::777888;;;888AAAAAADDDnnnccclllhhhccccccwwwrrrjjjrrrvvvllleeeaaa___^^^}}}vvvuuunnnhhheeehhhjjjfffbbb```TTTMMMJJJMMMOOOLLLGGGEEE>>>:::666333111000///............------------,,,+++*********))))))))))))))))))***---111444555555555333222444666777666444222222444666888999888777333111000222666999<<<===888777555444333222333333333333333333333333333333222222222222222222222222333333444444555666666666777888::::::;;;===@@@CCCGGGMMMTTTWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]___bbbdddcccdddfffiiimmmoooppppppqqqqqqpppllleee^^^XXXVVVSSSRRRTTTXXX\\\aaakkkuuuooojjjfffeeefffccc]]]YYYQQQQQQYYYbbbaaaXXXUUUYYYjjjkkknnniiiYYYOOOJJJFFFFFFEEEDDDGGGLLLuuulllkkklllqqq~~~|||yyyzzzuuuqqqqqqsssxxxyyytttnnneeeZZZTTTRRRSSSRRRQQQSSSWWWZZZXXXSSSOOONNNOOOaaazzzwwwzzzpppccceee\\\RRRHHHDDDBBB>>><<<<<<::::::::::::::::::::::::999999;;;888AAAAAAGGGssszzz^^^hhhiiiaaabbbvvvsssiiimmmtttyyykkkbbb[[[WWWwwwvvvooojjjhhhkkklllhhhcccaaaTTTNNNKKKOOOQQQMMMHHHEEE>>>:::666333111000///...------------,,,,,,,,,,,,***************)))))))))((((((***---222666777777666333111333777888555111...///111444777999888777222000...///333888<<<===999888666444333333333444333333333333333333333333222222222222222222222222333333444444555666666666666888999:::;;;===AAADDDLLLSSS[[[______^^^^^^___^^^___``````___aaadddfffdddfffiiilllpppsssuuuvvv}}}|||{{{yyytttmmmeee___ZZZWWWUUUWWWZZZ^^^gggqqqzzz||||||qqqmmmnnnmmmfff___WWWTTTXXXbbbccc[[[UUUVVVjjjjjjooonnn]]]PPPJJJFFFFFFEEEDDDHHHMMMxxxllljjjjjjppp~~~|||xxxwwwrrrnnnnnnooorrrzzz{{{vvvnnnfff[[[RRROOONNNMMMLLLUUU[[[aaaccc___YYYUUUSSSTTTbbbxxxxxxyyypppeeeeee\\\RRRHHHDDDBBB===;;;<<<::::::::::::::::::::::::;;;:::<<<888AAABBBKKK|||vvvXXXcccqqqccc```tttvvvrrrvvvnnnbbbYYYUUUxxxwwwnnnjjjjjjmmmmmmhhhbbbaaaSSSNNNLLLPPPSSSNNNHHHEEE>>>:::666333111000///...------,,,,,,,,,+++++++++************************))))))+++///444888::::::777333000333777999555000......///333777:::999777333000------111666999;;;:::888777555444444444444333333333333333333333333222222222222222222222222333333444444555666666666666777999:::;;;===AAADDDNNNTTT]]]bbbbbbaaaaaabbb___`````````___```ccceeeeeehhhlllppptttwwwzzz|||zzzsssmmmfff```[[[ZZZ[[[^^^fffnnntttvvvzzzuuussssssmmmeee[[[UUUWWWaaaeee^^^WWWUUUfff{{{ppprrrnnn\\\PPPJJJFFFEEEEEEEEEHHHNNN{{{|||ssspppnnnppp|||xxxvvvqqqmmmmmmllllllssszzz~~~vvvpppeee___UUUNNNLLLKKKKKKKKKQQQWWW___cccccc```^^^\\\SSSWWWfff}}}uuuyyyuuuhhheee]]]SSSIIIEEEBBB===;;;<<<::::::::::::::::::::::::===:::<<<999AAACCCPPPYYYaaa{{{iii^^^rrrzzzjjjaaa[[[WWW|||wwwxxxmmmjjjjjjmmmlllfffaaaaaaSSSNNNLLLPPPSSSNNNHHHEEE>>>:::666333111000///...------,,,,,,,,,+++++++++***************+++++++++******,,,000666:::<<<<<<777444111333777888666333333111000333888:::999666666222///---///333666888:::888777555444444444444333333333333333333333333222222222222222222222222333333444444555666666666777888999:::;;;===AAADDDMMMSSS[[[```aaabbbccceeeaaabbbbbbaaa```aaaccceeefffjjjppptttwwwzzz~~~{{{rrrjjjaaa^^^]]]^^^dddjjjnnnuuu}}}|||wwwuuuqqqkkkcccZZZTTTUUU___eee___XXXVVVcccvvvwwwuuummmZZZQQQJJJFFFEEEEEEEEEIIIOOO|||uuuyyysssnnnooo}}}yyyvvvrrrnnnmmmkkkiiinnnttt~~~~~~xxxqqqggg```XXXTTTOOOLLLKKKLLLNNNOOOLLLPPPVVVZZZ]]]]]]]]]]]]XXXUUU]]]rrrvvvzzzyyylllddd]]]SSSIIIEEEAAA===;;;;;;::::::::::::::::::::::::===:::<<<:::AAACCCUUUcccaaaiii\\\qqqzzzrrrkkkccc\\\zzzuuuvvvmmmjjjjjjllliiiccc```aaaTTTNNNKKKOOOQQQMMMHHHEEE>>>:::666333111000///...------------,,,,,,,,,,,,*********+++++++++++++++++++++---111666:::<<<===777555333333555777999999===888444555999;;;999666777333000///000222444555999888666444333333333444333333333333333333333333222222222222222222222222333333444444555666666666888999::::::;;;<<<@@@BBBKKKPPPVVVYYY\\\___dddiiifffffffffeeeddddddfffhhhhhhmmmssswwwyyy}}}|||rrrgggbbb```^^^aaafffiiirrr{{{}}}zzz}}}}}}kkk~~~xxxlllddd]]]YYYRRRTTT^^^bbb\\\VVVVVV```ooo{{{vvvmmm\\\QQQKKKFFFEEEEEEEEEJJJQQQ|||lllwwwooojjjppp|||wwwssspppooolllhhhkkkpppvvvyyynnnhhhaaaZZZTTTQQQQQQPPPPPPQQQRRRTTTVVVTTTUUUWWWYYY[[[\\\^^^^^^ZZZVVVYYYgggvvv|||{{{{{{nnnddd^^^SSSIIIEEEAAA===:::;;;::::::::::::::::::::::::<<<999<<<;;;BBBCCCXXXkkk```ccc\\\ppptttgggyyysssrrrnnnkkkkkkkkkhhhbbbaaacccTTTMMMJJJMMMOOOLLLGGGEEE>>>:::666333111000///............------------,,,*********++++++,,,,,,,,,***+++,,,000555999:::;;;777777666444333666<<<@@@HHH@@@999777999<<<:::777555222000000222444555555888777555444333222333333333333333333333333333333222222222222222222222222333333444444555666666666999:::;;;;;;:::<<<>>>AAAFFFIIILLLOOORRRXXXaaahhhiiiiiiiiihhhffffffhhhjjjiiinnnuuuyyyzzz}}}{{{oooiiieeeaaaaaadddgggllloookkkeeefffppp{{{yyyvvvmmmccc\\\XXXSSSTTT]]]___XXXRRRSSS\\\ggg|||{{{vvvnnnbbbQQQKKKFFFEEEEEEFFFKKKRRR}}}hhhuuunnnkkkpppvvvsssqqqppplllhhhiiimmmqqqxxx}}}ooobbb^^^\\\[[[YYYTTTVVVXXXZZZ[[[[[[\\\]]]^^^]]]\\\]]]___```aaaaaa[[[XXXWWW\\\gggvvvxxxwwwoooiii^^^TTTIIIEEEAAA<<<:::::::::::::::::::::::::::::::::777<<<===CCCDDDZZZiiiZZZzzz___[[[pppyyyssswww}}}pppzzzqqqpppooommmkkkkkkhhhbbbaaadddTTTMMMIIIKKKNNNKKKGGGFFF>>>:::666333111000///...//////.........---------*********++++++,,,,,,,,,******+++///444777999999777888777444222555>>>EEEOOOFFF<<<888:::<<<:::777333111000111333555666666888777555333222222222333333333333333333333333333222222222222222222222222333333444444555666666777:::;;;;;;;;;:::;;;>>>@@@@@@BBBDDDFFFIIIRRR]]]fffiiijjjiiihhhffffffhhhjjjjjjooovvvzzz{{{~~~vvvooojjjeeedddeeehhhgggbbbYYYRRRRRRZZZbbbzzzqqqggg```YYYTTTVVV]]]\\\TTTOOOQQQXXX___pppzzzvvvooofffQQQKKKEEEDDDEEEFFFKKKRRR~~~llluuurrrpppqqqvvvsssqqqppplllggghhhkkkiiilllqqquuurrrjjjaaa^^^```iii|||lll___\\\```dddfffZZZ]]]aaaccccccbbbaaaaaa^^^]]]]]]^^^```bbbbbbbbb\\\[[[VVVTTT[[[kkk{{{sssssspppppp^^^TTTJJJEEEAAA<<<::::::::::::::::::::::::::::::999666<<<===CCCDDD[[[cccUUUvvv___[[[pppllleee^^^[[[^^^oooyyyppp|||ssstttlllllljjjfffcccbbbccceeeYYYPPPIIIJJJNNNLLLHHHFFF>>>:::555111000///............---,,,,,,,,,,,,---+++++++++++++++++++++++++++***+++...222666777888666666333---+++///777<<>>>>>???AAADDDHHHOOOYYY___dddfffgggeeebbbbbbeeeiiinnnsssyyy~~~~~~qqqfffcccgggmmmkkkmmmhhhZZZPPPPPPWWW[[[dddyyyvvvlllZZZXXXVVVUUUVVVSSSMMMIIIMMM\\\fffqqqqqqxxxvvvbbbUUULLLFFFFFFFFFCCCHHHQQQpppqqqpppqqqrrr~~~|||vvvssspppmmmlllkkkiiigggjjjdddaaabbb^^^SSSNNNOOORRRTTThhhtttkkkqqqxxxqqqeee___gggppprrrkkkbbb[[[XXXXXXUUUSSSUUUZZZ^^^______ZZZYYYUUURRRSSS^^^ooo{{{}}}tttuuunnn___TTTIIIDDDAAA<<<:::;;;999999::::::::::::;;;;;;:::???;;;<<>>:::555111000///............------,,,,,,,,,---+++++++++++++++++++++++++++***+++---111555666666444666666333000000222444444333222333555666666555555111000222444555999>>>===:::666444555555333111222222222222222222222222222222222222222222222222333333444444555666666666999999::::::;;;<<<======<<<===@@@DDDJJJPPPWWW[[[bbbdddeeedddbbbbbbeeehhhnnnsssyyy~~~sssjjjggglllrrrwww|||{{{pppccc]]][[[ZZZaaaxxx}}}}}}nnn[[[ZZZYYYXXXWWWTTTOOOLLLJJJVVV]]]ggg}}}yyy{{{xxxcccVVVLLLFFFGGGFFFCCCHHHQQQ~~~qqqmmmiiirrr|||vvvtttqqqooonnnmmmllljjjdddbbb^^^[[[WWWSSSQQQPPPOOOPPPbbb}}}zzz{{{rrrtttqqqkkkccc[[[TTTOOOLLLOOOLLLIIIJJJMMMQQQRRRRRRTTTSSSPPPMMMNNNXXXfffqqq{{{zzzssstttlll___TTTIIIDDDAAA<<<:::;;;999999::::::::::::;;;;;;999>>>;;;===CCCCCCcccgggTTT^^^iiiqqqaaa___iiizzzjjjaaa[[[XXXTTTPPPNNNSSSddduuuvvveee___aaayyyvvvuuunnnnnnkkkgggbbb``````aaaXXXNNNGGGIIILLLKKKGGGEEE>>>:::555111000///............---------,,,,,,,,,************************+++***+++---000333444444555666666555222///...//////222555777666555444444555111///222333444888===<<<:::777555555444333111222222222222222222222222222222222222222222222222333333444444555666666666:::::::::;;;;;;<<<<<<<<<:::;;;>>>DDDKKKRRRVVVWWW```bbbdddcccbbbbbbeeehhhnnnrrrxxx}}}uuunnnnnntttyyyvvvmmmgggaaaeeezzzyyynnn]]]^^^^^^\\\XXXTTTRRRQQQIIIPPPQQQZZZqqq~~~{{{vvvcccVVVLLLFFFGGGFFFCCCHHHQQQ|||oookkkfffppp}}}wwwuuurrrpppppppppooonnnkkkqqqpppddd\\\\\\ZZZVVVQQQOOO[[[wwwwwwmmm___UUURRRQQQPPPOOOQQQMMMJJJHHHIIIKKKLLLLLLNNNMMMLLLJJJJJJQQQ[[[cccooowww}}}yyyttttttjjj___TTTIIIDDDAAA<<<:::;;;999999::::::::::::;;;;;;999>>>:::===DDDEEEfffeeeSSSWWW```kkk```^^^hhh}}}kkkcccaaaaaa]]]YYYUUUPPPPPPYYYeeevvvooobbbZZZOOOKKKLLLaaawwwvvvooonnnlllhhhccc_________WWWMMMFFFHHHLLLKKKGGGEEE>>>:::555111000///......------...---------,,,,,,))))))))))))))))))))))))++++++***,,,///222333333777555444555333//////111333999>>>???<<<888666555555111///111222333666;;;;;;:::888777555444333222222222222222222222222222222222222222222222222222333333444444555666666666:::::::::;;;;;;;;;<<<<<<<<<<<<>>>DDDLLLRRRVVVWWW___bbbeeeeeecccdddgggjjjnnnrrrwww|||~~~uuupppsss{{{nnn```fffjjj___aaabbb^^^XXXTTTSSSTTTLLLNNNJJJQQQggg|||}}}xxxfffWWWMMMGGGGGGFFFCCCHHHQQQ|||kkklllkkknnn}}}wwwtttqqqpppqqqrrrrrrqqqxxxpppkkkeee[[[VVVQQQTTTfff}}}llldddZZZTTTTTTWWWYYYZZZ\\\YYYTTTPPPNNNMMMMMMMMMLLLLLLKKKJJJIIILLLRRRWWWccckkkuuu~~~{{{yyyuuutttiii^^^TTTIIIDDDAAA<<<:::;;;999999999:::::::::;;;;;;999>>>:::===DDDEEEggg___OOOSSS]]]jjjaaa^^^iiiwwwmmmhhhddd```]]][[[WWWUUUYYY```kkk|||vvvddd___]]]YYYTTTQQQKKKQQQppp}}}xxxwwwoooooommmiiidddaaa``````VVVLLLFFFHHHLLLKKKGGGFFF>>>:::555111000///......------.........---,,,+++))))))))))))))))))))))))++++++***,,,///222333333555444888??????888333333777<<>>:::555111000///......,,,---.........---,,,+++************************+++***+++---000333444444222444???MMMOOOCCC666222444888===@@@@@@???===<<<555000...///000000333777:::;;;;;;999666444333333222222222222222222222222222222222222222222222222333333444444555666666666888999999:::;;;<<<===>>>EEEHHHLLLOOORRRVVV[[[^^^dddgggkkkkkkiiihhhjjjmmmoooqqquuuxxxzzz|||yyyvvvzzzjjjcccmmmrrrgggffffffddd```\\\XXXWWWWWWUUUTTTMMMOOO]]]iii{{{tttgggYYYOOOHHHHHHGGGCCCHHHPPP|||yyypppmmmiiijjj~~~vvvssspppnnnoooqqqrrrrrrttteeeaaaYYYQQQQQQ]]]qqq{{{zzztttnnnddd[[[XXX\\\ccciiiiiiiiigggbbb\\\WWWTTTTTTNNNMMMLLLKKKIIIGGGEEEDDDNNNTTT\\\dddlllvvv{{{sss|||yyyuuuooooooeee___TTTIIIDDDAAA<<<:::;;;999999::::::::::::;;;;;;;;;@@@:::<<>>:::555111000///......,,,---...//////---+++***+++++++++++++++++++++++++++***+++---111555666666444444>>>NNNPPPCCC777444444444666999<<<<<<;;;999555000...//////...111666999;;;<<<:::666333333333222222222222222222222222222222222222222222222222333333444444555666666666777777888:::<<<===>>>???FFFNNNWWWZZZZZZYYY\\\```fffiiilllllljjjiiijjjllloooqqqtttuuuwwwyyy|||~~~kkk```iiizzzsssnnnkkkhhheeebbb___]]]ZZZXXXUUUUUUOOOOOOWWW^^^tttxxxrrrhhhYYYOOOHHHHHHGGGCCCHHHPPP{{{{{{rrrllleeehhh~~~wwwtttpppnnnoooqqqssssssxxxyyytttdddSSSPPPYYYdddxxxrrrmmmooouuu{{{}}}}}}|||uuummmhhhgggiiiiiihhhfffhhhjjjgggbbb]]][[[ZZZTTTSSSQQQOOOLLLIIIEEEBBBHHHMMMSSSZZZbbbmmmyyyrrrzzz|||uuuoooqqqiii___TTTIIIDDDAAA<<<:::;;;999999::::::::::::;;;;;;;;;???:::<<>>:::555111000///......,,,---...//////---+++***+++++++++++++++++++++++++++***+++...222666777888;;;555888DDDFFF===666777888666444555888999777444555000......///...111555999;;;===;;;777333333444222222222222222222222222222222222222222222222222333333444444555666666777666777888:::<<<>>>???@@@EEEQQQ^^^ccc```\\\\\\___fffjjjmmmmmmjjjiiijjjkkkpppqqqssstttuuuwwwzzz}}}}}}eee]]]iiixxxyyyvvvuuuoookkkeeecccbbb```\\\YYYSSSTTTOOOOOOSSSVVVkkk~~~yyypppYYYOOOIIIIIIGGGCCCHHHPPPzzzrrrmmmeeeggg~~~yyyuuuqqqoooppprrrssstttzzz___NNNMMMRRRXXX^^^aaa^^^bbbooo}}}{{{yyyyyyrrreeeYYY^^^bbbeeeeeebbb]]][[[[[[ZZZYYYVVVTTTQQQLLLHHHDDDAAADDDJJJOOOWWWbbbpppyyyxxxxxxrrruuuooo___TTTIIIDDDAAA<<<:::;;;999999:::::::::;;;;;;;;;:::???:::===FFFIIImmm|||vvvWWWTTT```uuusss___gggtttlllhhhfffgggjjjnnnooopppmmmeeecccqqquuu^^^WWWQQQKKKQQQ```yyy~~~rrr{{{tttpppnnnqqqqqqmmmjjjkkkkkkiiiZZZPPPHHHGGGIIIIIIHHHIIIBBB===555111000000...,,,......---------,,,,,,,,,++++++************++++++,,,+++***+++///555;;;>>>???<<<;;;;;;;;;:::666222999444111222777:::999666666444222000000222444666888:::<<<;;;999555333222555555555444444333333333333333333222222111111111333333444444555666666666777888888888888999<<<>>>HHHOOOUUUTTTPPPQQQXXX```jjjlllnnnnnnmmmkkkjjjjjjqqqsssvvvxxxxxxxxxyyyzzz}}}fff___eeevvvyyyuuuqqqhhhaaabbbddd```[[[XXXUUUUUUVVVTTTQQQUUUeeewwwyyytttsss^^^QQQHHHHHHGGGDDDHHHPPPttt~~~pppgggfffjjj}}}xxxsssqqqrrrttttttssssss{{{]]]JJJOOOEEEPPPTTTOOOVVVmmm}}}uuuoooggg^^^dddcccbbbbbbaaa^^^ZZZVVVUUUVVVWWWWWWUUUPPPLLLIIIDDDAAAAAAFFFKKKSSS___jjj{{{zzzqqqnnn^^^SSSIIIDDDAAA===;;;<<<999999::::::::::::;;;;;;>>>>>>AAA<<>><<<999666555555666444222666333222333777999999888555444222000000222444555777:::<<<;;;999555333222444444333333333222222222333333333222222222111111333333444444555666666666777888999999888888:::<<>>:::@@@AAATTTxxxVVVJJJLLLRRRXXX___aaakkk~~~|||iii]]]TTTOOOtttqqqtttppprrrvvvuuuppplllkkkjjjggg[[[QQQHHHHHHJJJJJJIIIJJJBBB<<<555111000000///---......---------,,,,,,,,,++++++************++++++******+++---000333666888999888777666888???IIIPPP@@@:::333///000333555666444222000//////000222444555888;;;;;;999666555444222222333333333444444444111111222222222333333333333333444444555666666666666777777888:::>>>CCCHHHGGGKKKQQQVVVZZZ___fffjjjnnnqqqssstttuuuuuuwwwxxxvvvxxx{{{{{{zzzyyyyyyyyy|||}}}~~~||||||xxxeeeooo|||gggYYYZZZjjjyyyyyyrrrjjjbbbYYYVVV]]]gggaaaYYYRRRPPPNNNLLLMMMQQQ\\\~~~|||qqq```SSSJJJHHHFFFCCCFFFNNNiiiwwwnnnfffdddfffcccpppqqqgggccccccnnn{{{}}}~~~~~~{{{hhhVVVZZZkkkrrr```\\\UUULLLIIISSShhh{{{wwwiii]]]VVVSSSTTTUUUNNNLLLIIIFFFFFFGGGIIIKKKNNNMMMMMMNNNJJJCCCAAABBBEEEMMMWWW___gggsss~~~yyyzzzqqqjjj^^^SSSIIIDDDAAA===;;;<<<999999::::::::::::;;;;;;:::999>>>;;;@@@AAARRRzzzYYYLLLKKKPPPVVVXXX^^^jjj|||nnn^^^VVVVVViiizzznnnsssooovvvyyywwwqqqmmmlllkkkhhhZZZPPPHHHGGGIIIIIIHHHIIIBBB===555111000000...,,,......---------,,,,,,,,,++++++************++++++******+++---000333666777888666333222666AAAPPP[[[GGG>>>444000222555777666444222000//////000222444555888:::;;;999666555444111111111222222333333333111111111222222333333333333333444444555666666777666666777777:::???GGGLLLKKKOOOVVV\\\```cccgggjjjkkknnnrrruuuwwwxxxzzz{{{wwwyyy{{{|||{{{zzzzzz{{{}}}zzziiiqqqnnn```aaannn{{{{{{uuulllbbbYYYWWWbbbnnnfff]]]VVVSSSRRROOOOOOQQQVVVyyy~~~uuu```TTTJJJHHHFFFCCCFFFNNNaaannnqqqfffeeeiiibbbnnnuuuiiibbb^^^dddnnnppp___WWWVVVsss}}}hhhbbbWWWMMMHHHOOO```pppttt|||yyyppphhhbbb]]]SSSUUUUUUPPPJJJHHHKKKPPPPPPOOOMMMLLLJJJIIIIIIIIILLLLLLNNNPPPLLLEEEAAABBBAAAHHHQQQXXX```lll}}}}}}|||{{{pppjjj^^^SSSIIIDDDAAA===;;;<<<999999:::::::::;;;;;;;;;888888===;;;AAABBBRRR}}}[[[MMMIIIMMMSSSVVV^^^lll}}}xxxfff```OOOVVV|||uuuqqqtttpppsssqqqfffnnnrrrlll^^^SSSJJJHHHIIIGGGEEEEEEDDD;;;444333333000...///......---------,,,,,,,,,++++++++++++++++++++++++******)))+++---222666999444666777555444888AAAHHHIIIBBB888666===DDD>>>444222000...------000333666999:::<<<<<<;;;888444222222222222222222222222222444444444444444444444444444444444555555555555666999:::999888999===BBBFFFIIINNNVVV[[[^^^bbbgggkkkjjjmmmrrruuuvvvwwwyyyzzzyyy{{{|||}}}||||||}}}~~~|||xxxxxxsssffffffsssyyylllaaa\\\^^^dddjjjhhhaaaXXXRRRPPPPPPNNNMMMUUUuuuvvv```UUUJJJEEEDDDDDDFFFIIIbbboooxxxllleeehhhgggnnn}}}lllcccbbbddduuuwwwmmmZZZPPPMMMVVVyyy|||iii\\\VVVQQQGGGJJJVVVZZZfffiiiggg^^^YYYYYYWWWRRRXXXSSSPPPQQQOOOLLLLLLNNNRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNOOONNNLLLHHHDDDAAACCCCCCHHHPPPXXXbbbppp}}}{{{yyyzzzggg]]]RRRGGGBBB???;;;999:::888888999999999::::::::::::;;;999;;;>>>???VVV|||dddOOOMMMOOOOOOZZZaaajjjwww~~~vvvxxxzzzpppbbbXXXVVVfffqqqlllqqqppprrr~~~}}}mmmhhhrrrtttkkk___TTTJJJHHHHHHFFFEEEFFFCCC;;;444333333000...///......---------,,,,,,,,,++++++++++++++++++++++++*********+++---222666888444666777555333555<<>>777555<<>>???TTTxxxkkkRRRMMMPPPRRRUUU]]]hhhuuu|||yyytttwwwzzzwwwsssjjj]]]UUUVVVlllnnnhhhooorrrpppyyywwwkkkkkkvvvuuukkk```UUUJJJGGGGGGFFFFFFGGGCCC:::444333222000...///......---------,,,,,,,,,++++++++++++++++++++++++*********+++---111555888444666777555333333666::::::999666444999@@@AAA>>>888666333111111222555666555777999;;;:::888555333333333333333333333333333444444444444444444444444444444444555555555555666555666777666666777:::===>>>CCCJJJOOOTTTZZZaaafffiiinnntttyyy{{{|||}}}~~~~~~{{{tttpppjjjaaa\\\[[[ooouuuaaabbbrrryyytttnnnggg^^^XXXVVVTTTRRRPPPQQQlllzzzcccXXXLLLGGGFFFEEEFFFJJJVVVxxxzzzlllccceeedddjjj~~~uuucccTTTMMMKKKGGGZZZ~~~^^^QQQVVV]]]PPPHHHTTTcccnnntttwwwtttoookkkeee___ZZZ]]]```^^^TTTMMMPPPXXXVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWUUURRRNNNIIIEEECCC@@@???BBBHHHOOOWWWeeeqqqyyyvvvyyyhhh[[[PPPFFFAAA>>>:::999:::888888999999999:::::::::999;;;999;;;>>>>>>QQQqqqvvvUUUJJJNNNTTTSSS[[[fffttt{{{rrrlllppp}}}uuufffZZZQQQUUUhhhpppgggooovvvpppxxxvvvlllllluuuuuulllbbbUUUJJJFFFFFFFFFGGGHHHBBB:::333222222000...///......---------,,,,,,,,,+++++++++++++++++++++++++++******+++---111555888444555777666444333444666444777777444666<<<@@@@@@:::888555222111222444555444666888::::::999666444333333333333333333333333444444444444444444444444444444444555555555555666666777999999888999;;;===>>>BBBGGGLLLPPPWWW```fffmmmrrryyy~~~zzzsssooopppnnneeeYYYRRRUUUnnnjjjkkk~~~xxxtttlllbbb[[[XXXWWWUUUSSSPPPfff{{{eeeYYYNNNIIIGGGEEEGGGJJJUUUtttkkkccceeebbbfffzzzyyyiiiYYYOOOLLLLLLLLLYYYppp[[[ZZZaaaUUUOOOddd|||~~~tttbbbaaabbbccc^^^UUURRRTTTUUUVVVXXXZZZ\\\]]]^^^___YYYXXXVVVSSSPPPLLLIIIGGG@@@???@@@EEEJJJQQQ^^^kkk{{{vvvvvveeeYYYOOOEEEAAA>>>:::999:::888888999999999:::::::::999;;;999:::>>>>>>LLLggg[[[IIIKKKSSSVVV]]]eeepppzzzzzzkkk|||hhhaaaVVVRRRYYYiiiyyyvvvgggmmmvvvpppyyyzzzppplllrrrsssooobbbVVVJJJFFFGGGFFFGGGIIIAAA999222222222000...000......---------,,,,,,,,,++++++++++++++++++++++++++++++***+++---111555777333555777888777666666666333777888444333888===>>>:::888444111000000222333333555888;;;;;;999777555333333333333333333333333444444444444444444444444444444444555555555555666666777999::::::;;;>>>@@@@@@CCCGGGKKKOOOVVV```gggooossszzz~~~|||sssmmmmmmsssuuukkk[[[QQQOOO\\\tttrrrxxxkkkaaa\\\ZZZXXXWWWPPP```yyyfffZZZNNNIIIGGGEEEFFFIIIXXXuuukkkdddeeeaaaddduuuppp___SSSNNNMMMOOOLLLXXXkkk]]]^^^VVVZZZxxx{{{mmmaaa___aaa^^^WWWSSSUUUWWWZZZ]]]___aaacccccc]]]\\\[[[XXXTTTPPPLLLJJJCCC@@@@@@CCCGGGMMMZZZfffzzz|||vvvuuudddXXXMMMDDD@@@===:::999:::888888999999999:::::::::888;;;999:::>>>>>>GGG]]]vvvfffLLLLLLTTTZZZ]]]aaaiii}}}~~~jjjnnn|||hhhdddZZZRRRVVVaaagggeee~~~hhhjjjtttpppyyy{{{rrrmmmppprrroooaaaVVVKKKHHHHHHGGGGGGHHH@@@888222111222000///000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++---111444777333555666888999888777777444888888444222666:::<<<:::777444000//////111222555777999<<<<<<:::777555333333333333333333333333444444444444444444444444444444444555555555555666555666888999;;;>>>BBBEEEDDDFFFIIILLLQQQZZZeeemmmssswww|||xxxrrroooooovvvyyysssnnnooovvvwwwkkkYYYMMMLLLRRRtttwwwrrrttttttfff]]]YYYWWWUUURRR\\\vvv}}}ggg[[[OOOIIIFFFDDDEEEHHHXXX|||ppphhhdddaaabbbrrryyykkk^^^VVVSSSQQQQQQNNNbbbxxx^^^YYYWWWeeevvvhhhddd___XXXTTTVVVXXXZZZ]]]___aaaaaaaaa______^^^\\\XXXSSSNNNKKKEEEBBBAAABBBDDDJJJUUUaaattt{{{zzzuuuuuueeeVVVLLLBBB???===:::999;;;888888999999999:::::::::777<<<999999>>>>>>CCCSSS}}}qqqRRROOOUUU[[[\\\]]]bbbuuuooodddhhh~~~pppjjj]]]UUUbbbvvv|||tttllljjjsssqqqvvvuuupppooosssrrrlll```UUUKKKIIIIIIHHHGGGGGG@@@888111111111//////000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++---000444666555555666777888888777555555888888333222666:::::::::777444111///000222333777888;;;======;;;888666444444444444444444444444444444444444444444444444444444444555555555555666666888999;;;>>>BBBHHHMMMJJJLLLOOOSSSYYYdddqqqzzz}}}lllfffccciiittt{{{{{{xxxooolllnnnuuuuuuhhhWWWKKKIIINNNpppddd^^^mmmyyy~~~ooobbb[[[WWWUUUUUUYYYoooggg[[[OOOIIIFFFCCCDDDGGGTTTxxxlllbbbaaaaaaooozzztttkkkeee```[[[VVVQQQXXXwww~~~aaaYYY]]]ssszzzjjj\\\UUUTTTTTTUUUWWWXXXXXXXXXVVVUUUUUUVVVYYYZZZXXXTTTOOOLLLGGGCCCAAAAAABBBFFFRRR]]]ooo}}}zzzyyysssssseeeUUUKKKBBB>>>===:::999;;;888888999999999:::::::::777<<<999999>>>===@@@LLLqqqxxxVVVOOOTTT\\\\\\\\\aaarrrxxxmmmgggvvvnnn```___zzzqqqllltttqqqrrrooommmqqqvvvrrrjjj```UUULLLJJJJJJHHHFFFFFF???777111111111//////000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++---000444666777666666666777666555333666888777333333777;;;::::::888444111000111333444888:::<<<>>>===;;;888666444444444444444444444444444444444444444444444444444444444555555555666666999:::<<<>>>BBBHHHOOOTTTOOORRRUUUZZZaaammm|||nnneee___dddnnnvvvwwwvvvdddbbbfffnnnpppeeeUUUKKKHHHLLLnnnppptttuuu}}}mmmccc^^^\\\WWWXXXkkk|||ggg[[[NNNHHHEEECCCCCCFFFOOO~~~nnn```bbbaaannntttqqqmmmkkkiiibbbYYYQQQ```ddd]]]eee}}}~~~ooofffaaacccppp}}}nnn\\\VVVYYYQQQRRRRRRRRRPPPNNNKKKIIIFFFJJJOOOTTTVVVTTTQQQNNNHHHDDDAAA@@@@@@DDDPPP[[[kkkzzz|||xxxqqqrrrdddTTTJJJAAA>>><<<:::999;;;888888999999999:::::::::666<<<999999???===>>>HHHdddxxxVVVNNNRRR]]]^^^___ddduuu{{{zzzvvvssskkk```fffuuunnnsssooosssqqqlllnnntttsssmmmbbbXXXLLLGGGHHHIIIGGGDDDAAA;;;555222111111///,,,000000///...------,,,,,,++++++++++++++++++++++++((()))+++,,,---...111333:::666333333666:::;;;:::666666555333222333666999:::999666222//////222555555888<<>>===???DDDMMMVVVkkkvvv~~~zzzvvvsss^^^PPPKKKDDD>>><<<;;;::::::999999999999999999999999999:::;;;:::;;;===AAADDDbbbWWWMMMPPP\\\[[[[[[```lllvvvgggdddkkkxxxooorrrppptttrrrmmmnnnuuutttnnncccXXXLLLGGGHHHJJJGGGDDDAAA;;;555111111111///,,,000//////...------,,,,,,++++++++++++++++++++++++)))***++++++,,,...111444888555333333666:::;;;;;;666666444222111333666999777666444111///000222555555888<<>><<<;;;::::::999999999999999999999999999:::::::::;;;===AAADDD___XXXMMMOOO]]]]]]\\\^^^iiizzziiieeennn|||ppppppppptttsssmmmooouuuuuunnncccYYYMMMGGGHHHJJJGGGDDD@@@;;;555111111111///---/////////...------,,,,,,++++++++++++++++++++++++***++++++******---111555777555333333666999::::::666555444222111333777:::555555444111000000222555555888<<>>:::888555444444444444555666666444444444444444444444444555555555555666666777777666999>>>AAABBBDDDFFFGGGPPPVVV```jjjrrrxxxzzz{{{ssspppqqqzzzqqqlllttt{{{yyysss[[[TTTTTT]]]```XXXPPPNNNPPPaaa{{{{{{tttjjjvvv}}}rrrhhh^^^aaa^^^fffiii]]]QQQJJJGGGCCCCCCEEEGGGooo~~~sssuuuiiicccbbbcccggg}}}hhhZZZZZZ~~~ccchhh{{{rrreee]]]\\\^^^SSSZZZfffmmmoookkkfffcccZZZYYYWWWUUUSSSQQQPPPPPPKKKIIIEEEBBBBBBDDDFFFHHHOOOIIIEEECCCBBBBBBGGGOOOggguuu|||uuuqqq\\\OOOJJJCCC===;;;;;;::::::999999999999999999999999999::::::::::::===@@@DDDXXX^^^NNNPPP\\\aaa```\\\fffxxxeeeaaakkkrrrnnnooosssrrrlllnnnttttttmmmdddYYYMMMHHHHHHJJJGGGDDD@@@;;;444111111111///---//////.........---------++++++++++++++++++++++++,,,++++++)))))),,,111555888666555444555666777777666666444222111333777:::777777666444111111222333444777;;;???@@@>>><<<:::555555444444444555555666555555555555555555555555444444555555666666777777555888<<>>??????===;;;666555555444444444555555555555555555555555555555444444444555666777777888444777;;;>>>@@@BBBDDDFFFJJJQQQ\\\ffflllnnnllljjjmmmnnnuuu}}}}}}iii]]]XXX^^^fffnnnyyy}}}lllaaaWWWYYYXXXTTTRRRVVV[[[]]]^^^^^^eeeyyyggg[[[OOOIIIEEEBBBBBBDDDHHHeeefffrrrggg___^^^bbbcccsssuuurrruuu```YYYVVViiixxxyyypppwwwnnngggggggggbbb]]]\\\\\\[[[XXXVVVTTTSSSRRRSSSUUUVVVTTTQQQLLLIIIGGGGGGHHHFFFFFFEEEBBB@@@EEEMMMbbbssszzztttkkkiiiYYYLLLGGGAAA<<<:::::::::999888888888999999:::::::::888999:::999:::<<<@@@CCCMMMjjjJJJLLLQQQaaajjjbbb^^^qqqtttiiieeelllvvvmmmgggmmmyyyvvvccc```bbbyyyllllllpppoooiiikkkqqqqqqjjjeee[[[OOOIIIIIIJJJGGGDDD???:::444111111222000...........................++++++++++++++++++++++++,,,,,,+++******,,,000333888888888666333111111222999999:::888666555666777<<<======:::555222000///111444888<<<>>>>>>===<<<666666555444444444444555555555555555555555555555333444444555666777888888555777;;;===???BBBFFFHHHLLLRRR[[[ccciiikkkjjjhhhhhhlllwwwooo```UUUWWW```nnn{{{uuupppnnnqqqwwwyyyjjj]]]UUUTTTQQQOOOOOOQQQSSSTTTXXXZZZ```rrrfffZZZNNNHHHEEEBBBBBBDDDIII]]]jjj|||fffaaa^^^bbbbbbnnnxxxrrrkkk|||dddXXXOOO[[[vvvuuuhhheeeccc\\\YYY[[[ZZZYYYWWWVVVUUUTTTSSSSSSUUUVVVVVVUUURRRNNNJJJHHHFFFEEEFFFFFFCCCAAAGGGOOOcccuuuyyyrrrgggeeeWWWKKKFFF@@@;;;999999999999888888888999999::::::;;;888999999999999<<>>999444111111222000///........................+++++++++++++++++++++++++++,,,,,,,,,+++,,,///222555666777555333111222444:::<<<===<<<999777555555;;;<<<<<<:::666222000///000222666:::===>>>======666666555444444444444444555555555555555555555555333333444555666777888888777999:::<<<===AAAEEEIIILLLQQQXXX```dddeeecccbbbaaaccclllxxxooo\\\VVV[[[hhhxxxlllbbbYYYVVVZZZaaammm|||qqqcccXXXUUUQQQPPPPPPPPPPPPPPPTTTUUUYYYhhhdddXXXLLLGGGEEEBBBCCCEEEGGGRRRpppgggfff^^^cccaaajjjtttqqqddduuupppaaaXXX[[[cccsssuuunnnggg[[[WWWZZZVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWUUUPPPLLLIIIHHHIIIHHHDDDAAAHHHQQQfffxxx{{{tttgggcccUUUJJJFFF???;;;999999999999777888888999::::::;;;;;;888888999999999;;;???BBBFFFoooaaaQQQFFFMMMYYYaaa```eee~~~sssmmmiiivvvnnn^^^QQQXXXjjjzzzrrrbbbeeekkkyyy~~~lllmmmqqqpppjjjlllrrrrrrkkkfff\\\OOOIIIIIIJJJGGGCCC>>>999444111222222111///---.....................++++++++++++++++++++++++***+++------,,,---///111111444666555333222444666;;;===??????;;;777555444888999;;;999666222000//////111555999<<<=========777666555444444444444444666666666666666666666666333333444555666777888999::::::::::::;;;???DDDHHHIIINNNVVV\\\```___\\\ZZZ\\\[[[___fffkkkllloootttwww{{{mmm```^^^ggg|||sssbbbWWWSSSSSSZZZhhhzzz}}}mmmbbb[[[UUUSSSTTTUUUVVVWWWRRRRRRTTT```~~~bbbWWWLLLGGGEEECCCCCCFFFDDDKKKzzztttiiijjj___dddaaahhhtttkkkZZZjjj}}}ssslllbbbaaasss|||nnn]]]VVVXXXSSSUUUWWWZZZ\\\\\\\\\\\\ZZZWWWTTTVVVZZZ[[[WWWRRRLLLLLLLLLJJJEEEBBBIIISSSiii{{{~~~wwwhhhbbbTTTJJJEEE???:::999999999999777777888999::::::;;;;;;888888999999999;;;???BBB@@@fffcccHHHEEEDDDNNN^^^bbbdddyyy{{{tttnnn|||ppp```VVV```tttxxxiiiqqq}}}yyyvvvvvvrrrooopppooollllllnnnkkkfffddd]]]SSSLLLIIIGGGEEECCC>>>:::555111000///............//////......---,,,++++++++++++++++++++++++++++++,,,,,,---...//////222444555444333333444555;;;;;;<<<===>>>;;;666222999777444444555444000---111222666:::>>>???===;;;;;;888555333444555555555555555555555555555555555444444555555666777777777999:::;;;<<<===AAAGGGKKKNNNPPPSSSWWWZZZ\\\[[[ZZZYYY^^^cccbbb]]][[[___dddlllqqqzzzxxxpppppp}}}jjj]]]\\\QQQTTT___vvvmmmaaaTTTOOOPPPSSSVVVXXXZZZYYY\\\^^^mmmxxxbbbVVVJJJDDDBBB@@@AAADDDKKKMMMyyy||||||ttthhhcccaaacccfffwwwpppgggaaa^^^ooowww|||~~~{{{||||||{{{~~~nnn```WWWWWW\\\[[[ZZZ[[[___bbb```]]][[[\\\[[[YYYXXXXXXYYYYYYYYYUUUTTTMMMJJJKKKCCCCCCSSSgggzzzpppkkkaaaPPPPPPEEE<<<:::;;;:::999999999999999999999999999999::::::::::::;;;===>>>@@@MMMTTT___JJJIIIEEELLL[[[```bbbsss{{{sssuuuuuu]]]VVVrrrtttrrrnnnooopppnnnkkkkkkmmmkkkgggccc\\\SSSLLLIIIHHHFFFCCC>>>:::555111000//////.........//////......---,,,++++++++++++++++++++++++++++++,,,,,,---......///222333555555333333444555999999:::<<<<<<:::666222888666444444555444111...111222666;;;???@@@???===;;;888555444444555555555555555555555555555555555444444555555666777777777999:::;;;<<<===AAAFFFJJJNNNOOOQQQTTTWWWXXXXXXXXXaaacccbbb[[[TTTRRRXXX^^^ooouuu~~~}}}{{{mmm```TTTTTT\\\qqqpppfffZZZRRRNNNOOOTTTZZZ]]][[[\\\[[[fffwwwaaaUUUIIIDDDBBB@@@AAADDDIIIKKKttt|||ooommmfffbbbcccfffuuuwwweee___YYYfffwwwvvvyyytttjjjddd^^^\\\^^^bbb___^^^```bbb```\\\XXX\\\[[[YYYXXXYYYZZZ[[[[[[WWWVVVOOOLLLLLLDDDEEETTTjjjxxxooojjj___NNNGGGBBB>>>===;;;777666999999999999999999999999999::::::::::::;;;===>>>@@@DDDLLL|||\\\KKKHHHDDDJJJYYY```aaannnuuu|||ppp^^^^^^ppplllqqqqqqnnniiiiiilllkkkgggccc\\\SSSMMMKKKIIIFFFCCC===:::555222111000///---......//////......---,,,++++++++++++++++++++++++++++++,,,,,,------......111333555555444333444555666666777999:::888555222666555444555555555222000111333666<<<@@@BBBBBB@@@<<<999666444555555555444555555555555555555555555444555555666666777777888999:::;;;<<<===AAAEEEIIIMMMNNNNNNOOOPPPRRRSSSTTT``````]]]VVVPPPQQQ[[[dddttt{{{|||zzz|||```[[[XXX[[[lll|||qqqcccXXXOOOLLLSSS]]]ccc```___ZZZaaarrrmmmmmmrrr___TTTHHHDDDBBB@@@AAACCCFFFIIIlllnnnvvviiicccbbbfffsssiiibbbYYY[[[pppttttttyyy}}}yyywwwrrrnnniiigggiiihhhddd^^^[[[YYYWWWVVVWWWXXXXXXXXXYYYYYYQQQNNNMMMDDDFFFVVVnnnuuunnnhhh]]]LLLCCC@@@===<<<:::888===DDD999999999999999999999999::::::999:::;;;<<<>>>???AAAHHHtttZZZLLLGGGBBBGGGUUU\\\]]]ggguuuwwwnnn]]]\\\{{{sssnnnqqqqqqmmmhhhhhhkkkjjjgggaaa[[[TTTNNNLLLJJJFFFCCC===:::666333111000///---.........///......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000222555555555444444555333333444666888777444222333444444555666555333111111333666<<>>;;;777555555555555444555555555555555555555555555555555666777777888888999;;;<<<======@@@DDDGGGJJJJJJJJJIIIIIIJJJMMMOOOSSSWWW[[[[[[[[[aaalllvvvyyy~~~dddbbb______mmm}}}jjj]]]SSSNNNTTT^^^hhhfffeee___aaa|||ppplll~~~nnn]]]RRRGGGCCCAAA@@@@@@CCCCCCGGGbbb{{{~~~lllbbb```eeepppppphhh]]]VVV[[[iiixxxyyymmm```ZZZXXXVVVWWWYYYZZZWWWUUUYYYYYYSSSOOOMMMEEEGGGYYYsss|||sssnnnggg[[[KKKGGG@@@;;;:::;;;???HHHQQQ999999999999999999999999:::999999999:::<<<>>>??????GGGlll```LLLHHHBBBDDDOOOVVVXXX```jjjvvvyyybbbTTT```vvvvvvpppqqqqqqmmmggggggjjjiiifff```[[[TTTPPPMMMKKKFFFCCC===:::666444222111///---.........///......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///222555666555444555555333333333555777777444222111333555666666444333222111222555;;;@@@CCCDDDCCC???<<<888666555555555444555555555555555555555555555555666666777888888888999;;;<<<======???BBBEEEFFFGGGFFFEEECCCDDDHHHKKKKKKVVVbbbkkknnnsss{{{qqqdddbbbfffvvvlll^^^VVVQQQUUU^^^jjjhhhiiieeeeeezzz}}}lllZZZPPPFFFBBBAAA???@@@BBB@@@FFFXXXpppbbb___dddmmmppphhh___WWWSSSTTT\\\eeewwwzzzaaaZZZWWWVVVXXX[[[\\\YYYVVVWWWXXXRRRNNNMMMEEEJJJ]]]yyywwwsssnnneeeXXXKKKHHH@@@:::===AAADDDGGGJJJ999999999999999999999999999999999999:::<<<===???===DDDaaammmNNNJJJFFFFFFNNNSSSTTTZZZbbbxxxuuuYYYRRRXXX^^^eeelllvvvoooppppppmmmhhhgggiiihhhddd___[[[UUUQQQOOOLLLGGGBBB===:::777555333111///---......//////......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...111555666666555555555444444444555777777555333111333777777666444222222000111444999>>>BBBBBBBBBAAA>>>:::777666666555444555555555555555555555555555666666777777888888999:::;;;=========???AAACCCDDDEEEFFFDDDAAAAAAEEEIIIPPP]]]mmmwww{{{|||~~~gggcccmmmmmm```YYYUUUZZZeeepppkkkkkkgggggg}}}lllXXXNNNEEEBBBAAA??????BBB???GGGPPP}}}vvvddd^^^dddjjj~~~pppfff^^^\\\YYYSSSTTTZZZeeewww|||aaa[[[UUUSSSVVVXXXVVVSSSTTTVVVQQQNNNMMMGGGNNNcccssssssmmmaaaUUUKKKCCC>>><<>>???EEEZZZ{{{RRRLLLLLLOOOUUUVVVUUUWWW]]]lllsss```YYYZZZcccnnnvvvnnnoooooommmhhhhhhiiigggbbb^^^ZZZUUURRRPPPLLLGGGBBB===:::777555444222///---......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++...111555666666555555555666666555666777777555444000444888888666333111111000000222777<<>>===>>>@@@BBBCCCEEEGGGEEEBBBBBBFFFJJJTTT```oooyyy{{{}}}rrrggguuusssggg```\\\fffvvv|||rrrnnniiiiiizzzjjjVVVLLLDDDAAAAAA??????AAA???HHHKKKsssxxx~~~hhh```dddfffvvv~~~mmmbbbccccccZZZUUUWWW[[[mmm~~~yyyyyyzzzyyy~~~sssbbbWWWSSSTTTSSSQQQQQQTTTQQQOOOOOOJJJSSSiiiooossskkk\\\QQQKKK???;;;<<<@@@AAA<<<666444999999999999999999999999999888888888999;;;===>>>???EEEUUUYYYLLLSSS\\\aaa___YYYWWWYYYbbbzzzvvv~~~~~~zzzvvvnnnnnnooommmiiihhhiiifffaaa^^^ZZZUUUSSSQQQMMMGGGBBB===:::888666444222///---......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++---111555777666555555555888777666777888888666444111555999999666222000111//////111555:::===>>>>>>CCC???;;;888777666444333555555555555555555555555666666666777888888999999:::;;;===>>>===>>>@@@AAACCCFFFIIIHHHEEEDDDHHHLLLRRR]]]kkktttxxx|||~~~mmm{{{zzzooofffbbbqqqyyyqqqkkkkkkwwwfffUUULLLCCCAAAAAA??????AAA???IIIIIInnnxxxlllbbbeeedddqqq}}}|||zzzxxxuuuuuuyyyyyyhhhiiiiii___VVVUUUXXXhhh}}}~~~kkk```^^^``````^^^bbbjjjrrrxxxyyypppqqqrrryyydddZZZXXXWWWUUUPPPTTTRRRPPPQQQMMMWWWnnnyyymmmsssjjjXXXOOOJJJ>>>;;;::::::888777:::@@@999999999999999999999999999888888888999;;;===>>>999@@@MMMzzz___LLLWWWeeelllggg]]]XXXWWW\\\|||pppmmmxxxsssooorrrpppjjjfffffffffcccbbb\\\UUUQQQQQQOOOJJJEEE@@@<<<777333111000//////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...000222444555666666888888888888888777666555222555888999777444111111222......222666777:::>>>@@@AAA@@@<<<888555444444444444444555555555666666666666666666777777777777999:::<<<<<<<<<===@@@BBBFFFGGGJJJKKKIIIGGGLLLUUUbbbccchhhrrr|||||||||xxxlllkkkxxxjjjqqquuuaaaQQQLLLEEE@@@>>>>>>??????<<>>>>>??????@@@IIIKKKfffnnnyyyhhhbbbaaahhhwwwqqqtttzzz~~~sssmmmlllooopppnnnooosssvvvyyyvvvjjjqqqvvvnnnddd___]]]\\\]]]aaafffjjjmmmzzzzzzrrrmmmfffaaa_________^^^\\\^^^```aaabbbeeehhhkkkrrrvvvwwwqqqooo}}}ooo\\\UUUSSSSSSOOOQQQWWWTTTPPP___uuusssnnnnnnbbbUUUNNNEEE===<<<;;;:::999888888777777777777777777777777777777888888999:::;;;<<<<<<;;;DDDDDDggggggPPPQQQggg{{{rrrccc]]]ZZZ^^^lllvvvkkkfffeeeiiivvv}}}pppnnnoooyyy|||uuuwwwuuunnnqqqsssqqqkkkgggggggggeeeccc\\\UUURRRQQQPPPKKKFFFAAA===777333222111000///------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111333444555555555666777999:::<<<===>>>666555555777::::::777333444000///222555888>>>DDDEEEDDDBBB===999666666777444444555555555666666666666666666777777777888888:::;;;<<<======>>>@@@CCCHHHHHHKKKNNNOOORRR\\\gggjjjppp{{{~~~~~~jjj[[[NNNIIICCC???>>>>>>??????AAAGGGGGG___jjjsssiiicccggg|||}}}|||wwwnnnmmmqqqvvvyyywwwyyy~~~iiikkksssiiiaaaXXXSSSTTTWWWWWWVVV]]]hhhttt}}}}}}~~~xxxpppiiieeedddgggeeebbbccceeehhhhhhgggiiipppyyyyyynnniii{{{hhhXXXSSSTTTOOOQQQVVVUUUVVVfff|||sssmmmlll___RRRJJJAAA<<<<<<;;;:::999888888777777777777777777777777777777777888999:::;;;<<<<<<:::EEEEEE```wwwUUUOOOeee}}}fff\\\\\\ZZZfff}}}wwwggg^^^ZZZXXXXXXYYY```uuu{{{qqqllluuuyyysssuuuwwwpppppprrrpppiiieeeffffffeeeccc]]]UUURRRRRRPPPKKKFFFAAA===888444222111000///------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000222333444444444555666777999;;;===>>>:::888666999>>>@@@<<<888555111///222444888???HHHFFFEEEBBB>>>999666666777555555555555666666666666666666666777777888888999:::<<<=========>>>AAACCCGGGHHHLLLQQQVVV\\\jjjwwwzzzdddZZZKKKGGGBBB>>>>>>>>>??????AAABBBBBBVVVkkk|||rrrjjjjjjzzzzzzvvv}}}yyyooovvvppphhhbbb`````````___dddnnnyyy{{{rrrmmmcccaaa______aaaccccccbbbcccfffqqqzzztttiiipppyyy```WWWTTTPPPPPPUUUXXX^^^rrrvvvnnnkkk]]]OOOGGG>>>;;;;;;::::::999888888777777777777777777777777777777777888999:::;;;;;;<<<:::EEEEEEWWWXXXMMMdddnnn```___XXX```ssszzzkkkbbb___```___]]]YYY]]]mmmxxxxxxqqqyyywwwmmmssstttyyysssoooqqqnnngggcccddddddcccccc]]]VVVRRRRRRPPPKKKFFFAAA===888444222111000000------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222333333444444444444555666888999:::;;;888555888===@@@===:::666222111222333777???IIIGGGFFFCCC???:::777666777555555555666666666777777666666666777888999999999;;;<<<>>>>>>>>>???BBBDDDEEEGGGMMMUUU\\\fffvvvttt```YYYHHHEEE@@@>>>===>>>??????AAA@@@AAAPPP~~~ooo}}}uuunnnkkkvvv{{{|||wwwuuuuuuyyyggghhhgggeeecccaaaaaacccccc\\\aaapppuuunnnlllsssmmm\\\VVVRRRQQQVVV\\\hhhzzzrrriiigggYYYMMMFFF???:::::::::999999888888777777777777777777777777777666777777888999:::;;;<<<<<>>888444333222111000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///111222333333444333333333333555777888777555333444888:::999888666333222333333555>>>HHHHHHGGGFFFBBB===999777777555555666666666777777777555666777777888999::::::<<<===>>>??????@@@BBBEEEDDDGGGNNNWWW```kkk|||ooo\\\VVVEEEBBB???======>>>??????AAAAAADDDNNNrrrxxxtttvvvpppkkkgggpppxxxzzz~~~|||xxxyyyxxxtttlllfffcccbbbggg\\\YYYccckkkiiieeeccc{{{}}}cccWWWSSSRRRWWWaaattt}}}jjjbbb```UUUKKKFFF@@@::::::999999888888888888777777777777777777777777666666777888999:::;;;;;;===AAAAAAHHHjjjcccNNN\\\vvvfffaaa[[[ZZZaaaqqqwwwooojjjmmmtttsssddd^^^kkkyyyxxxlllbbb___uuuxxxvvvpppooopppmmmeeeaaacccdddcccddd]]]VVVSSSSSSQQQLLLGGGBBB>>>888555333222111000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000222222333333222111111222444777888555444333222333555666777555444333444222333<<>>?????????@@@FFFLLLhhhnnn}}}mmmiiieeebbbkkkzzz|||~~~uuulllfffmmmgggbbb```aaaaaa___\\\lllkkkYYYUUUTTTYYYfff}}}|||hhh```^^^RRRHHHDDD???999999999999888888888888777777777777777777777777666666777888999:::;;;;;;======???DDD\\\kkkQQQUUUqqqzzzoooddd^^^\\\XXXYYYeeevvv|||lllaaaiiizzznnnlllsssmmmeeennnvvvrrrlllpppqqqnnnfffbbbccceeedddddd^^^VVVSSSSSSQQQLLLGGGBBB>>>999555333222111000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...000111222222222111111111333555888:::555555555333222333666888555444444444222222:::CCCKKKLLLMMMJJJEEE???;;;999666666666666777777777777555666777888999:::;;;;;;<<<>>>?????????AAACCCEEEDDDGGGOOOXXX```iiixxxyyyhhhUUUKKKBBB@@@===<<<===>>>??????<<<>>>FFFJJJ```hhhzzziiidddbbb```kkk{{{qqqtttoooeee]]]]]]___^^^aaa|||rrrZZZVVVUUUZZZiiimmmccc___QQQFFFBBB;;;999999999888888888888888777777777777777777777777666666777888999::::::;;;===:::===CCCUUUqqqTTTOOOccclllgggaaaZZZ]]]VVVUUU^^^nnntttggglll|||ooojjjyyyvvvlllmmmnnnqqqoooooorrrooogggbbbeeeiiikkk```___YYYRRRPPPPPPNNNIIICCC???999555333222000//////............---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000---+++///666;;;;;;:::777666444444666666666555888666444333333555777999666666555333111333666999GGGHHHJJJJJJGGGBBB===999888777555444444555666777777777888999:::;;;;;;<<<;;;===>>>??????@@@BBBDDDFFFHHHKKKRRR\\\iiiuuu|||}}}ttt```NNNEEE??????>>>>>>>>>>>>?????????CCC???MMM[[[sssvvvjjjgggfff```bbblllwww{{{wwwtttfff^^^[[[[[[___nnnsssYYYTTTRRR]]]www{{{ppp```TTTLLLEEE???:::888888888777777777777666888888777777666666555555777888888999999:::;;;;;;@@@666===CCCIIIuuuYYYQQQlllwwwhhh\\\YYYYYYYYYWWWWWW___rrrvvvpppxxxsssnnnsss~~~rrrpppxxxwwwrrrooosssuuuqqqhhhaaaaaacccccccccaaa[[[SSSOOOOOOLLLGGGCCC???999555333222000//////............---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,******...666@@@FFFIII<<<999666555555666555444777666444333333444666888:::999777444222222444777DDDFFFJJJKKKIIIDDD===999888777777666666666666777666666777888999:::;;;;;;;;;===>>>>>>>>>@@@BBBDDDFFFGGGJJJPPPZZZfffsss{{{|||yyyooo\\\LLLEEE??????>>>>>>>>>>>>??????===>>>;;;HHHQQQxxxxxxuuuwwwkkkgggccceeekkk}}}yyyyyy|||~~~pppfffaaa[[[eeezzz]]]WWWUUUcccwwwmmm^^^SSSKKKEEE>>>999999888888888888777777777888777777777666666666555777888888999999::::::;;;>>>666<<>>JJJRRRAAA===999666555666666555888666555333333444666777<<<<<<:::666333111333444???DDDJJJNNNMMMGGG???999888888888777777666666666555666666777888999::::::;;;<<<>>>>>>>>>???BBBDDDFFFGGGIIINNNVVVbbbpppxxxzzzxxxwwwsssgggVVVIIIDDD???>>>>>>======>>>>>>???@@@>>>===HHHKKKhhhuuusssgggfffhhhjjjrrryyyooopppccc]]]aaayyycccZZZXXXkkkoooggg[[[QQQIIICCC===888999999999888888888888777777777777777666666666666777777888888999:::::::::<<<777<<<@@@BBBcccnnnQQQhhh{{{```ddd]]]\\\YYYTTTSSS]]]qqqxxxqqq}}}xxx}}}pppllllllooonnngggbbbaaabbbaaaeeeccc\\\SSSOOONNNJJJEEECCC???999555333222000//////............---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,...666AAAKKKBBB>>>999666666777888888999888666555555666777888;;;;;;999666222111222333;;;AAAJJJPPPPPPKKKBBB===888888888777777666555555555555666777888999999:::;;;<<<>>>>>>>>>???BBBDDDEEEGGGIIILLLRRR^^^kkkuuu}}}sssuuuuuunnn```PPPGGGCCC>>>>>>============>>>>>>BBB===???HHHGGG[[[{{{ooojjjjjjiiijjjjjjuuu{{{kkkaaa```qqqfff\\\\\\uuuvvvgggaaaWWWNNNGGGAAA;;;888999999999999888888888888777777777777666666666666777777777888999999::::::;;;999===??????WWWUUUcccccceeeaaa```]]]WWWQQQWWWjjj}}}}}}|||nnnjjjiiimmmlllfffaaabbbccccccbbbaaaZZZSSSOOOOOOLLLHHHCCC???999555333222000//////............---------++++++++++++++++++++++++*********+++++++++,,,,,,)))---///...---///777???>>>;;;777555666999:::;;;::::::888777777777888888777777666444222111222333888???IIIPPPRRRNNNFFFAAA888888777666666555444444555555666777888999999::::::<<<===>>>>>>???AAACCCDDDGGGIIIKKKPPPZZZgggpppzzzsssvvvtttiiiZZZLLLEEEBBB>>>>>>============>>>>>>>>>999???DDDCCCPPPrrrmmmjjjiii}}}pppzzzyyyddd```lllfff^^^cccfffaaa\\\SSSKKKDDD>>>:::888999999999888888888777777666666666666777777777777666777777888888999::::::;;;<<<===???@@@LLLyyy___```jjjdddbbb```]]]XXXRRRSSSdddwwwmmmjjjlllooommmfff``````aaaaaa```___YYYRRRPPPPPPNNNJJJCCC???999555333222000//////............---------***++++++++++++,,,,,,,,,************++++++++++++)))---000000...///444999:::777555555777999;;;<<<;;;:::999888888777777777444555555444222111222444555<<>>AAACCCCCCGGGJJJLLLOOOWWWccclllvvvsssuuuqqqcccSSSIIICCC@@@>>>======<<<<<<======>>>===:::BBBBBBDDDMMMsssvvvqqqkkkjjjvvvuuuvvvxxxqqqttt{{{xxx{{{yyyfffaaakkkgggcccnnnzzzbbb]]]YYYQQQHHHAAA<<<999888888888888777777777777666666666666666777777777777666666777777888999999999;;;<<<<<>>AAACCCBBBGGGLLLNNNOOOUUU```iiirrrzzzwwwqqqqqqjjjZZZMMMFFFBBB=========<<<<<<<<<<<<=========<<>>999999999777777777666666666555555555666666666777777777888666666777777888888999999:::<<<999===BBB>>>ZZZeeeyyykkkbbb\\\XXXXXXSSSNNNWWWeee{{{ooommmoooqqqmmmddd^^^```cccdddaaa```ZZZRRROOOPPPMMMIIICCC???999555333222111/////////.........---------*********++++++,,,,,,,,,)))************+++++++++,,,,,,+++******,,,000222666444333444666777777666888777777666555444444333777777888666444222222333000555<<>>AAACCCAAAGGGMMMOOOPPPUUU^^^gggrrryyyqqqnnnmmmdddTTTHHHEEEAAA<<<======<<<<<<<<<<<<======999888BBB999???GGGTTTrrr^^^}}}tttjjjggghhhvvvqqqkkkpppzzz~~~|||yyyyyy}}}uuurrrnnnfff___^^^^^^]]]ZZZWWWUUUVVVWWWPPPLLLSSSfff~~~jjjooohhhhhh\\\WWWNNNDDD<<<888888:::666666666666555555555555555666666666777777888888666666666777888888999999999:::666<<>>???BBBDDDHHHJJJKKKKKKLLLRRR[[[aaaooorrrxxxvvvsssfffXXXOOOHHHAAA>>>>>>;;;;;;;;;<<<<<<<<<<<<===@@@BBB@@@@@@BBBBBBRRRpppffffff}}}rrrtttoooqqqrrreeeeeelllqqqzzz||||||pppjjjhhhhhhhhhbbbbbbaaa]]]XXXTTTRRRQQQYYYLLLKKKVVVeee|||qqq|||fffaaaYYYSSSKKKCCC>>>;;;999777777777777777666666666666666666777888888888888888666666666666777888999:::999<<<:::888:::<<>>???@@@CCCEEEHHHIIIKKKKKKKKKPPPWWW^^^ffflllvvvzzzoooooobbbTTTLLLFFF???<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<>>DDDGGGIIIIIIGGGDDD@@@<<<:::888777777888888999999:::;;;;;;;;;===??????@@@AAADDDFFFFFFIIIKKKKKKKKKMMMSSSXXX\\\eeesss}}}{{{rrrmmmggg[[[OOOHHHBBB===:::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::>>><<<<<>>999555333222111000.........///......---,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,++++++,,,...000111666<<<>>>;;;666444333555555666666666666555555;;;:::888666555444333333222222333555:::@@@EEEGGGIIIIIIGGGDDD???;;;888666777888888999999:::;;;;;;<<<>>>???@@@@@@BBBEEEGGGEEEHHHKKKKKKJJJLLLPPPSSSXXX```mmmxxx~~~mmmlll```UUUJJJDDD@@@<<<:::;;;::::::;;;;;;;;;<<<<<<<<<;;;@@@>>>>>>BBB???DDDUUU]]]qqq}}}}}}wwwsssxxxppptttzzzyyyzzzyyy|||}}}{{{yyyooohhhZZZSSSUUUVVVYYYaaa~~~|||]]]]]]QQQLLLDDD>>>;;;999888777777777666666666555555555333444555555666666555555666555555666666777888999777;;;999;;;@@@<<<===IIIxxxwwweee```ccc[[[UUUTTTPPPUUUbbbuuuooonnnmmmnnnmmmiiibbb___```bbb^^^ZZZTTTQQQOOOMMMHHHDDDBBB>>>888555333222111111.........///......---,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++---///...777AAAFFFDDD===777444666777888888888888777666777888888888666444111///222222222333666;;;AAADDDFFFHHHJJJGGGBBB<<<888666777888888999999:::;;;;;;===>>>@@@@@@AAABBBEEEGGGDDDGGGKKKKKKKKKKKKOOORRRXXX\\\eeeqqq|||qqqjjjgggYYYOOOFFFBBB???<<<:::<<<:::::::::;;;;;;;;;;;;<<<;;;AAA???>>>CCCAAABBBNNNyyy```XXX{{{zzzrrr{{{zzzxxxiii^^^]]]UUUUUUddd{{{___XXXMMMHHHAAA<<<999888777777666666666666555555555555333333444555555555555555555555555555666777888999888;;;777888???======FFFfff~~~hhh```bbb]]]YYYWWWPPPPPP[[[nnn|||~~~nnnpppmmmnnnnnnhhh```\\\]]]``````[[[UUUQQQOOOLLLGGGCCCAAA===888555333333222111......//////......---,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***+++------,,,+++---...---555@@@HHHIIICCC<<<777777888999::::::999888777555777888999777444111///111222222222444777<<<@@@CCCHHHLLLKKKEEE>>>:::999777888888999999:::;;;;;;<<<>>>@@@@@@AAABBBEEEGGGDDDGGGJJJKKKKKKMMMQQQUUU[[[\\\bbbmmmxxx}}}lllkkkaaaSSSJJJBBB???>>><<<;;;<<<::::::::::::;;;;;;;;;;;;999@@@===<<>>999777777777777666666666555555555444444333444444555666555555555555555555555666777888888777<<<777555<<<======DDDSSSooobbbbbb___\\\ZZZRRRMMMUUUfff|||vvv|||wwwttttttqqqooommmooommmsssnnnooonnnfff]]]XXXZZZ^^^aaa\\\VVVRRRPPPMMMHHHDDDAAA===888555333333222111......//////......---,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++------,,,+++,,,------222:::BBBFFFEEE???:::666777999::::::999777666777777888888777555444333000222333222222444888;;;AAAGGGNNNNNNIIIBBB>>><<<777888888999999:::;;;;;;<<<===???@@@@@@AAADDDFFFDDDGGGJJJKKKLLLOOOUUUZZZ```ccchhhooowww|||tttiiilllXXXNNNEEE>>>======;;;;;;<<<999999:::::::::;;;;;;;;;999???;;;999@@@@@@>>>CCCOOOkkk[[[oooxxxuuu{{{xxxnnnddd]]]ZZZYYYppp{{{ttt___aaakkk```QQQGGGBBB<<<888666666777777666666555555555444444444444444555666666666666666555555555555555666888888555<<<888555;;;;;;:::AAAFFFooozzzfffccc```^^^\\\TTTMMMQQQ]]]qqq~~~xxxtttoookkkiiitttkkktttnnnpppnnneee[[[VVVYYY]]]aaa]]]WWWTTTRRROOOKKKGGGAAA===888555333333222222......//////......---,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,+++,,,------///444<<>>;;;666333333333222222///............---------000111111...+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///111333666999;;;<<<888666555666888999777555555555444444444444555555222222222222333444555555AAAEEEJJJLLLJJJFFFBBB@@@===:::777777:::<<<<<<;;;>>>>>>???@@@AAACCCDDDEEEHHHIIIKKKLLLNNNRRRVVVZZZfffppp{{{ggg]]]XXXLLLBBBAAA>>>;;;:::::::::;;;999999::::::::::::;;;;;;===<<<<<<======>>>???@@@GGG___ppp\\\sss}}}yyyyyyqqqyyy||||||pppiiicccaaa```]]]]]]```___^^^___```___dddwwwooo]]]YYYHHHBBB<<<666444666777555222555555555444444333333333444444444555555555555666555555555555666666666666777888888888888999999999BBBHHHnnnlllaaacccaaaZZZWWWRRRSSSRRR\\\ppp{{{jjjpppnnnmmmlllhhh^^^VVV[[[dddgggaaaYYYSSSOOOLLLIIIFFFAAA===888555444333333222///............---------...//////---***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///111444777999:::888666444444777888777555555555444444444444555555444333333222333444555666@@@EEEJJJLLLKKKHHHEEECCC???<<<888777999;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEHHHIIIJJJKKKMMMQQQVVVZZZhhhrrr|||}}}}}}vvv```XXXSSSGGGBBB@@@>>>;;;:::::::::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>??????FFFXXXXXXccczzzwww{{{uuuxxxrrrooommmkkkeee]]]ZZZ\\\TTTRRRRRRTTTXXXeee}}}fffWWWQQQFFFAAA;;;666444555666555222555555444444444333333333444444444444555555555555555555555555666666666666777777888888888999999999<<<@@@^^^iiicccaaa^^^[[[SSSSSSPPPVVVhhhxxxjjjnnnmmmlllkkkeee\\\VVVZZZbbbfffaaaZZZSSSOOOLLLIIIGGGCCC???:::666444333222111///............---------,,,------,,,***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,///111444666888888666333333555666666666555555444444444444555555666555333222222444666777@@@CCCHHHKKKKKKJJJHHHHHHCCC???;;;888888:::;;;;;;>>>>>>>>>???AAABBBDDDEEEHHHHHHHHHIIIJJJOOOUUUYYYeeeooozzz{{{xxxzzzwwwfffZZZTTTNNNEEEAAA???===;;;:::999::::::999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>EEEMMM|||aaaYYYxxx|||wwwpppvvvsssrrrqqqooofffZZZUUUUUUNNNLLLJJJMMMVVVjjjzzz]]]RRRJJJDDD???:::666444555666555333444444444444333333333333444444444444555555555555444555555555555666666666777777777888888888999999::::::JJJtttuuubbbbbbbbb]]]VVVTTTMMMOOO\\\jjjjjjkkkkkkkkkiiiccc[[[VVVZZZ___ccc___YYYRRRMMMJJJGGGFFFDDD???:::666333222111000///............---------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++---000222555777777555333333333444555666555555444444444444555555777555333222222333555666>>>AAAEEEHHHJJJJJJKKKLLLFFFBBB>>>:::888999:::;;;===>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGIIIMMMSSSXXX^^^kkkxxxzzzvvvwwwlllbbbYYYPPPKKKEEE???>>><<<;;;:::999999999888999999999999:::::::::::::::::::::;;;<<<======BBBCCCeee~~~^^^tttyyy}}}{{{rrrooorrrnnnkkkiiicccYYYSSSRRRSSSQQQPPPTTT___uuukkkYYYRRRFFFDDD<<<999555444555555444333333333333333333333333333333333444444444555555555444444444555555555666666777777777777888888888888<<<:::@@@]]]fffdddddd]]]YYYWWWMMMKKKTTT___xxxllljjjkkkkkkiiiaaaZZZWWWZZZ]]]aaa]]]XXXQQQKKKHHHFFFFFFCCC???999444222111///...///............---------,,,---...---,,,+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---///222555777555555555444333444555666555555444444444444555555777555333222111222333444:::===AAADDDFFFHHHKKKNNNGGGEEEAAA===999999:::;;;======>>>???@@@BBBCCCDDDFFFGGGGGGGGGHHHLLLRRRVVV^^^mmm|||~~~xxxvvv~~~hhhbbbXXXKKKFFFDDD======<<<;;;:::999999999888888888999999999:::::::::999999::::::;;;<<<===???>>>QQQrrrhhh~~~{{{}}}|||yyyuuutttlllgggfffddd^^^XXXWWWYYYZZZ\\\bbbppp```WWWRRRDDDBBB999777555444444444444444333333333333333333333333333333333444444444444555444444444444555555555555666666777777777888888888<<<<<<===RRRrrriiiccc[[[\\\ZZZPPPLLLQQQXXXooommmiiijjjllliii```YYYYYY[[[[[[___]]]XXXQQQKKKGGGFFFGGGBBB>>>888444222000///...///............------------...///...,,,,,,,,,...++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,///222555777444555777666555444555666555555444444444444555555777666555444333333333333666999<<<>>>AAAEEEIIIMMMGGGFFFDDD@@@<<<::::::;;;=========>>>@@@AAACCCDDDFFFGGGHHHIIIJJJMMMQQQTTTbbbppp|||xxx{{{|||ccc]]]RRRFFFBBB???<<<;;;;;;::::::999888888888888888888999999999999::::::::::::;;;<<<======;;;>>>EEEhhhxxxqqq{{{yyyqqq~~~}}}xxxssspppqqqooohhhbbb```ZZZ___eeennn~~~uuuWWWRRRLLLAAA<<<666666555444444444444444222222222222333333333333333333333333444444444444333444444444444555555555666666666777777777888888888:::<<>>999555333222111000///............---------,,,......---+++***+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++---111444666333666999999777555555666555555444444444444555555888888999888777555333222333555777999<<<@@@FFFJJJFFFGGGFFFCCC>>>;;;:::;;;=========>>>???AAACCCDDDEEEGGGIIIKKKLLLMMMPPPRRR]]]jjjxxx}}}{{{}}}nnnZZZTTTJJJDDDAAA;;;:::;;;:::::::::999888777888888888888999999999999::::::::::::;;;<<<===>>>888AAA???RRR{{{}}}vvvtttpppxxxyyy~~~pppgggeee___eeemmmwww___RRRLLLFFF???777444555555444444333444444111111222222222333333333222222333333333444444444333333444444444555555555666666666666777777777888777:::;;;AAAZZZhhhddd^^^___WWWQQQOOOMMM\\\wwwxxxpppiiikkkmmmiii___YYY[[[]]]ZZZaaa```\\\UUUMMMIIIIIIKKKCCC???999666444333222111//////.........---------,,,------,,,***))))))***++++++++++++++++++++++++)))************+++++++++,,,+++******,,,000333555222666:::;;;888666555666555555555444444555555555999:::;;;;;;:::777555333111222444666888===DDDHHHEEEGGGGGGDDD???;;;;;;;;;<<<======>>>???AAABBBCCCDDDGGGJJJLLLMMMNNNPPPRRRSSS___nnnwww{{{}}}~~~fffSSSMMMGGGEEECCC::::::::::::::::::999888777777888888888888999999999;;;;;;;;;;;;<<<===>>>>>>666DDD===EEE|||{{{{{{xxxqqqttt~~~xxxsssgggffffffmmmttt|||rrrSSSQQQHHHBBB@@@555333444555555333333444444111111111222222333333333222222333333333444444444333333333444444444555555666666666666777777777777999;;;;;;:::IIInnnllljjj^^^```YYYRRRNNNIIIUUUnnnyyyvvvqqqkkkkkkiiiddd___ZZZYYY\\\^^^dddbbb\\\RRRMMMMMMLLLIIICCC@@@:::777444333111///......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,---...000000444777;;;>>>>>>;;;777555555555666666555444333333888999:::;;;:::777444222222333444777;;;???CCCEEEJJJJJJHHHFFFCCC@@@<<<;;;=========>>>@@@BBBEEEFFFEEEGGGIIIJJJKKKLLLNNNPPPUUUYYYaaammm{{{jjj___PPPGGGDDDBBB>>>999888888888888888888888888888888777777888888999:::888888999999999::::::::::::<<>><<<;;;777333222666999666222222333333333333333333333333111222222333333222222111555555555555555555444444555555555555666666666666:::555777===BBBWWWoooiiifffaaa[[[VVVOOOMMMRRR[[[uuu~~~pppkkkjjjhhheee```[[[ZZZ\\\^^^cccbbb\\\RRRMMMMMMLLLIIICCC???:::666444333111///......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,---...///000333555888;;;;;;999666444666666666666666555444444555666888888888666333222111222333555888<<<@@@BBBIIIIIIIIIHHHFFFBBB???======<<<===>>>???BBBDDDFFFFFFHHHJJJKKKKKKLLLNNNPPPOOOTTT[[[fffuuucccYYYLLLDDDBBB@@@<<<888888888888888888888888888888888777777888888999:::888888888999999999:::::::::;;;BBBEEEUUUccchhhyyy}}}yyywww~~~zzz{{{llliiikkkkkkrrrnnnNNNIIICCC<<<:::888888444333666888555333333333333333333333333333333111222222333333222222111555555555555555555444444555555555555666666666666999666888===???NNNyyyqqqgggaaa\\\XXXRRRMMMPPPVVVfffyyyooojjjiiihhheeeaaa]]][[[\\\]]]aaaaaa[[[RRRNNNNNNMMMJJJBBB???:::666444333111///......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,...///000111222555666777666555444666666777777777666555555222333444555555444333222111111111333666999===???FFFGGGIIIIIIHHHFFFCCCAAA===<<<<<<===???AAACCCDDDFFFHHHJJJKKKKKKLLLOOOQQQMMMQQQWWW^^^kkklllYYYPPPEEE???>>>>>>;;;888888888888888888888888888888777777777777888999999888888888999999999999:::;;;:::@@@AAAIIIuuurrrZZZuuu|||xxxzzzrrrhhhlllqqqrrr|||cccIIIGGGAAA:::888666777333111444555333222333333333333333333333333333111222222333333222222111444444444444444444555555444555555555555666666666999777999<<<;;;BBBaaatttgggaaa\\\YYYTTTOOOMMMPPPZZZkkknnniiihhhgggfffbbb^^^\\\\\\]]]``````[[[SSSOOOOOOMMMJJJBBB>>>999666444333111000.........///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222333444444444444666777777777777777666666111222333444444555555555333222222222444777:::<<>>=========>>>@@@BBBCCCEEEGGGIIIKKKKKKMMMOOOQQQOOORRRVVVZZZaaarrrqqqZZZOOOHHH@@@<<<<<<<<<;;;999888888888888888888888888777777777777777888999999888888888888999999999999;;;:::>>>???AAA^^^ggg```zzzxxx{{{jjjiiiuuu|||yyyzzzYYYFFFEEE???999777444444111000222222000///222222222222222222222222222111222222333333222222111333333444444444444555555444444444555555555666666777666:::<<<888999LLLccc}}}iiiaaaZZZYYYVVVQQQLLLKKKSSSbbb}}}mmmjjjggggggfffbbb___]]]]]]^^^______[[[SSSOOOOOOMMMJJJAAA===999555444222111000.........///......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000111222444555555666666666777777777777777666222222222333444555777777666555333222333666999;;;===@@@CCCEEEGGGGGGFFFEEE@@@@@@???>>>>>>???@@@AAADDDFFFIIIJJJKKKLLLOOOQQQOOOSSSVVVWWWZZZeeevvvooo[[[OOOHHHCCC>>>;;;;;;<<<;;;:::777777777777777777777777777777666666777777888999777777888888888999999999;;;;;;===??????OOO~~~VVVfff}}}xxxvvvzzzxxxcccmmm~~~jjjPPPCCCDDD===777777444444222222444444000000333222222222222222222222222111222222333333222222111333333333333444444555555444444444444555555555555555666999<<<888555@@@NNNpppdddZZZXXXWWWSSSMMMJJJLLLWWWrrrnnnkkkhhhhhheeebbb^^^]]]^^^`````````\\\TTTOOOOOOLLLHHH@@@===888555333222111000......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------...///111222444555666666555555666777777777666666444333333333444666888999999888555333333555888:::;;;===???BBBDDDFFFFFFFFFDDDCCCAAA???>>>>>>>>>???BBBDDDGGGIIIJJJKKKNNNPPPLLLPPPTTTVVVXXX]]]gggooo{{{yyy]]]SSSMMMCCC@@@===;;;;;;;;;;;;:::777777777777777777777777777666666666666777888888777777777888888888888999:::<<<;;;>>>@@@FFFmmmdddSSSvvvzzztttrrr}}}ooobbbsss]]]IIIAAABBB:::555666444555555666999777333333666222222222222222222222222111222222333333222222111222222333333444444555555333444444444444555555555555555888:::888555;;;CCC```{{{zzzmmm\\\WWWXXXVVVPPPMMMKKKQQQhhh}}}nnnllliiihhheeeaaa]]]]]]___aaa```aaa\\\UUUPPPNNNKKKGGG@@@<<<888444333222111000......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---+++---///222444555555555444444555666666666666666555444222222333555888999;;;999555222222333666888<<<<<<>>>@@@BBBEEEGGGHHHHHHGGGDDDAAA???>>>======AAACCCFFFGGGHHHJJJMMMOOOLLLOOORRRTTTVVVYYY^^^aaaiiirrrxxxwwwuuuvvvwwwvvvzzzyyyzzz|||iiiTTTPPPIII@@@???<<<;;;::::::999888777777777777777777777777666666666666666777888888777777777777888888888888888===999<<>>HHHkkk{{{bbbYYYYYYXXXSSSOOONNNNNN^^^ooommmjjjhhheee```]]]]]]```cccaaaaaa]]]UUUPPPNNNJJJFFF???<<<777444333222111000......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,)))+++///222444444444333333333444555666666555555555444222111222444777999;;;999555111000222444666=========???BBBEEEHHHJJJKKKIIIFFFBBB???===<<<<<<@@@BBBEEEFFFHHHIIILLLNNNPPPQQQRRRTTTUUUWWWXXXYYY]]]dddgggcccaaadddiiikkkmmmpppwww~~~\\\MMMJJJ??????>>><<<:::999888777777777777777777777777777777666666666666666777888888777777777777888888888888777===888999BBB===HHHllljjjQQQYYYuuu}}}tttiiikkkuuuggghhhlllNNN@@@======444000444222///111666:::777111///111111111111111111111111111222222222333333222222222111111222333333444555555333333333444444444555555888666666666666666888<<<>>>cccgggZZZZZZYYYUUUQQQNNNHHHSSSvvvrrrnnnmmmhhh```\\\\\\___bbbeeeeeeccc[[[QQQMMMLLLIIIEEEAAA===888444333333222222/////////...------,,,,,,,,,,,,,,,++++++*********************************+++***)))))))))***,,,,,,***++++++,,,,,,------...***+++,,,...111333444555333444555555666666555555555555555555666999;;;<<<888666333222222333333333555777:::===@@@BBBCCCDDDGGGGGGHHHGGGFFFCCC@@@>>>===???BBBEEEHHHJJJLLLLLLJJJLLLPPPTTTVVVWWWVVVUUUYYY\\\```dddfffgggfffffflllmmmooottt{{{mmmQQQLLLHHH===<<<;;;999999999999888666777777777777777777777777555555555555555666777777777777777777888888888888999888888888:::AAAIIIOOO\\\NNN]]]qqq||||||uuulllrrrttt~~~|||iiimmm{{{]]]JJJDDD:::444111222444666222222111111111111222222000000000111222222222333000111111111111222222222111222222333333444444555444444444444444444444444555444444555555666777888===LLLooogggVVVXXXWWWPPPOOOOOOPPP```nnnkkkgggccc]]]ZZZ[[[___dddhhhhhhddd\\\QQQMMMMMMKKKGGGBBB>>>999555444333222111/////////...------,,,,,,,,,,,,,,,+++++++++******************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...000222444555333444444555555555555555666666666666777999::::::888777555555555444222000555777:::===@@@BBBBBBBBBFFFFFFGGGGGGFFFDDDBBB@@@===>>>@@@CCCEEEHHHJJJKKKJJJLLLOOORRRTTTUUUTTTTTTYYY[[[___cccfffhhhhhhhhhkkklllmmmqqqwww~~~]]]MMMNNNLLLEEE;;;:::888888999999777555666666666666666666666666555555555555555666666777666666777777777888888888999999888888999===DDDHHHiiivvvSSSRRRccc~~~kkkiiimmmvvvyyylllooojjjQQQGGGAAA999333222333444555222111111000000111111222111111111111111111222222000111111111111222222222111111222333333444444555444444444444444444444444444444444444555666777888888BBB]]]hhhZZZWWWYYYWWWRRRMMMSSSnnniiigggaaa^^^[[[YYY[[[```gggkkkjjjfff\\\QQQLLLMMMLLLHHHCCC???:::777555333222000/////////...------,,,,,,,,,,,,,,,++++++++++++*********************************))))))******+++,,,...------,,,++++++*********+++,,,...000111333444333333444555555555555555666666777888888888888888888888888::::::888333000444666:::===@@@AAABBBBBBDDDFFFGGGHHHHHHFFFDDDCCC????????????AAACCCEEEGGGIIIKKKMMMPPPRRRSSSSSSSSSWWWYYY\\\___ccceeeggghhhjjjjjjkkkmmmrrrwww|||||||||||||||~~~gggQQQNNNPPPLLLEEE:::888777777777777666444666666666666666666666666555555444444555555666777666666777777777777888888888999999888888:::===@@@NNNjjjRRRTTTnnnooojjjgggkkkttt}}}qqqtttuuuWWWEEEAAA<<<777333222333333333222111111000000111111222111111111111111111000000000111111111111222222222111111222222333444444444444444444444444444444444444444444444555666777888777===KKKjjj{{{dddXXXYYYYYYRRRLLLLLLVVVnnnzzz{{{gggddd^^^]]][[[ZZZ[[[aaahhhmmmkkkfff\\\PPPKKKLLLKKKHHHDDDAAA<<<888666444111000/////////...------,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,++++++*********+++,,,---///000111222333333444555555555444444666777888999999888666555666888;;;???@@@>>>999444333555888;;;???AAACCCCCCCCCDDDFFFHHHIIIHHHGGGFFFCCCBBB@@@>>>===>>>@@@AAAFFFHHHJJJMMMPPPSSSUUUUUUVVVWWWYYY\\\^^^aaaccceeehhhhhhiiillloootttyyy{{{{{{{{{{{{|||~~~wwwWWWMMMPPPLLLCCC===888777555555666666555444666666666666666666666666555444444444444555666666666666666666777777777888777888999999888999:::<<>>777555333222333333222000111000000000000000000111222111111000000/////////000000111111111222222222000000111222222333333444333333333333333333333333333333333444444555666777444777888???\\\{{{jjjiiirrrnnnbbbVVVRRRQQQQQQLLLGGGOOO^^^uuulllddd___```___]]]\\\___fffllliiieee[[[OOOJJJJJJHHHEEEBBB???;;;888666444111////////////...------,,,,,,***++++++++++++,,,,,,,,,************************))))))***++++++++++++***))))))******+++,,,,,,---++++++,,,,,,---...//////222222333444444444444444444555555555555555444444333666;;;AAAFFFFFFDDDAAA666555555666999>>>CCCFFF@@@BBBEEEGGGHHHIIIHHHGGGKKKIIIFFFBBB???<<<;;;;;;???@@@BBBEEEJJJOOOSSSVVVWWWXXXZZZ]]]___aaabbbcccdddeeegggjjjnnnssswwwyyyyyyxxxxxxxxxyyy{{{}}}~~~}}}~~~|||ttt^^^GGG???<<<888777999666555444444666666555444555555555555555555555555444444333333444444555666555555666666666666777777444777999:::::::::;;;<<>>CCCEEEDDDBBB<<<:::666444666:::???CCC@@@AAADDDFFFHHHHHHGGGFFFJJJIIIGGGEEECCC@@@???>>>======>>>@@@DDDIIIMMMPPPPPPSSSWWW\\\___aaabbbbbbbbbccceeehhhkkkooossstttwwwwwwwwwxxxyyy{{{}}}zzz{{{}}}\\\OOO@@@888888999888777666555444555666777666555555555555555555555555555444444333333444444555666555555555666666666777777666777999999888888999:::;;;;;;JJJyyyrrrQQQFFFQQQ]]]mmmsssfffcccccccccbbbcccjjjuuu}}}~~~zzzzzzyyyjjjLLLAAA===888666444222111222222111000000000////////////000000/////////000000000000000000111111111111222222222000000000111222222333333222222222222222222222222333333333333444555666666888;;;>>>???BBBVVV|||uuu}}}lll\\\]]]```gggeee^^^SSSMMMLLLKKKHHHAAAJJJ[[[qqqqqqeee[[[]]]^^^\\\ZZZ]]]dddjjjjjjggg^^^TTTNNNLLLIIIDDD>>><<<999777666444111///000//////...------,,,,,,*********++++++,,,,,,,,,************************((()))***+++,,,+++******,,,,,,++++++***)))))))))+++++++++,,,,,,---------222222333444444444333333333222111000111222444555555666888;;;???BBBBBBAAABBB===888333333777<<<@@@???AAACCCFFFGGGGGGFFFFFFIIIIIIHHHGGGFFFDDDBBBAAA<<<<<<<<<===@@@DDDHHHKKKIIILLLRRRXXX]]]```aaaaaaaaabbbcccfffiiilllnnnppprrrrrrrrrsssvvvxxx{{{|||xxxzzz|||{{{{{{|||bbbGGGBBB;;;888<<<>>>:::222666555444555777777666555555555555555555555555555444333333333333444555555555555555555666666666777777888999888777666777888666>>>>>>YYYoooRRRRRRZZZmmmvvvhhheeedddbbbaaa```ccchhhlllwww|||~~~xxx|||xxxnnnbbbFFF???===777777444222111111222111111000000////////////000000......//////000000111111000111111111111222222222000000000111222222333333222222222222222222222222333333333333444555666666555777;;;===;;;CCCcccqqq}}}pppZZZTTTgggkkkgggZZZRRRRRRNNNGGGFFFEEEGGGRRReeezzzttt```XXX[[[]]]\\\ZZZ\\\cccjjjlllhhh___TTTMMMKKKHHHCCC>>>===:::666444222111111000///...------,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,...000222444444444222222888666444222222333666777777555333666<<>>CCCDDD===777666777666@@@BBBDDDFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCAAAAAA@@@@@@???>>>>>>===GGGIIIMMMRRRWWW[[[^^^___^^^___aaadddgggkkknnnppppppppppppqqqrrrtttuuuvvvtttssstttxxx}}}zzzyyyxxx{{{~~~aaaRRRAAA>>>999777666666555444555555555444444333333333666666555555555444444444222222333333333333444444555555555555666666666666666666666666777777777777666???@@@GGGoooeeeMMMVVVtttrrrjjjbbbYYYXXX```fffeee```hhhrrr}}}~~~}}}}}}jjjfffuuuXXXAAA===888///222111111000000000000000111///......000444888;;;555000---///222333111///000000000000000000000000......///000111222222333000111111111111222222222333333222222333333444555333555777777666;;;MMM```wwwlllRRRaaa~~~zzzaaa[[[VVVLLLNNNHHHIIIHHHGGGIIITTTfffuuuqqq___[[[]]]^^^\\\YYY[[[aaahhhhhhfff]]]SSSMMMLLLIIIDDD???===:::777444333222222000///...------,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,...000222444666666555555777666444222222444666777444555777999;;;>>>AAACCCFFFJJJJJJCCC<<<:::999888???BBBFFFIIIJJJIIIFFFDDDGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBBAAA???>>>===<<>>999444666999===BBBFFFGGGDDDBBBFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDBBB@@@>>><<<;;;<<<===???BBBGGGKKKOOOQQQXXXYYY[[[___cccgggjjjlllkkkkkkkkkkkklllnnnoooooouuuttttttvvvyyy{{{{{{zzz~~~zzzsssnnnjjjgggfffppp|||kkkSSSBBB;;;;;;888555444555555444444444444444444333333333333333333333333222222222222222222222222333333333333444444444555555555666666555555666666666777777777888999:::@@@XXXuuuVVVYYYzzzoooaaabbbiiiiiigggiiibbbbbbeeeppp~~~}}}{{{{{{|||}}}~~~~~~zzzwwwwwwqqqtttrrrddd^^^{{{|||```HHH<<<666555666222111000000//////000000000///......------......///000000///---------...////////////////////////000000000000000000000000000000000111111111222222222222111111222222333444333333555777555333777>>>RRRwwwnnnxxx]]]___lllvvvrrrkkk```SSSQQQNNNHHHDDDBBBDDDGGGJJJ^^^cccjjjqqqvvvyyy}}}jjjbbbZZZ\\\\\\YYYVVVVVV\\\bbb___^^^XXXPPPMMMNNNLLLGGGBBB@@@===999666444333333000///...------,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,+++---000333666888999999666555444333333444666777666888;;;<<<;;;<<>>BBBEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFEEECCCAAA???>>>============>>>@@@CCCGGGIIIMMMOOORRRVVVZZZ___ccceeeffffffggghhhjjjmmmooopppppppppqqqsssuuuvvvwwwwww|||~~~~~~}}}}}}}}}|||zzzzzzmmmllliiieeeaaabbbggglllmmmYYYIII@@@===777555333333444555444333333333333333333333333333333333333333333222222222111222222222222333333333333333444444444555555555555555555666666666777777999777999AAAPPPnnndddRRRhhhooodddjjjsssqqqiiiaaa______dddooo|||~~~{{{zzzwwwzzz|||||||||zzzssslllppprrr}}}nnnllluuukkkMMMAAA;;;333111777111111000///////////////...............---,,,+++...//////...///111000...////////////////////////000000000000000/////////000000000000111111111111111111111111111222333333333111222777888666888<<<>>>YYYttt~~~___WWWbbbbbbggglllbbbVVVPPPIIIFFFFFFGGGHHHHHHQQQUUU[[[aaaffflllrrrvvvzzzzzz{{{}}}jjjdddVVVXXXYYYVVVSSSTTT[[[aaa]]]\\\WWWPPPNNNOOOLLLHHHCCCAAA===:::666444333333000///...------,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,***+++---000333555777888555444444333444555666777:::999:::===AAACCCCCCBBBOOOTTTYYY\\\aaabbb\\\TTT@@@===999666777<<>>>>>???AAABBBAAACCCFFFKKKPPPUUUZZZ\\\______aaadddgggjjjmmmooonnnoooqqqrrrtttuuuwwwxxxzzz|||~~~}}}{{{zzzyyyyyyxxxxxxxxxuuupppkkkiiihhh```aaaaaa```___bbbjjjppp|||jjjVVVIII???::::::555333222222444444444333333333333333333333333333333333333333333444444444111111111222222222333333333333333333444444444444555555555555666666666666777444666===CCCUUUbbb```fffzzzpppvvvuuujjjcccbbb```___bbbkkkwww{{{wwwxxxzzzwww{{{}}}zzzxxxwwwpppgggiiipppyyy|||rrrVVV???<<<;;;222///444111000000///.../////////,,,---.../////////...---,,,...---,,,///333111+++........................000000000/////////////////////000000000111111111111000000000000111222222444000111555777666888<<<888EEEbbbhhh|||vvviiikkk___^^^lllppp^^^VVVLLLGGGFFFHHHGGGFFFGGGJJJNNNSSSXXX___fffkkkuuuuuuvvvvvvvvvwwwyyyzzzvvv{{{~~~}}}}}}}}}|||{{{}}}~~~}}}~~~}}}{{{yyy~~~}}}xxxuuukkkfffUUUWWWXXXUUURRRSSSZZZ```]]]\\\XXXQQQOOOOOOLLLGGGCCCAAA===:::666444333222000///...------,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,***+++,,,...000222444555444444444444555555666777;;;:::;;;AAAHHHMMMMMMKKKJJJNNNRRRZZZgggqqqrrrmmmYYYVVVMMMAAA666333888>>>???AAACCCFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDBBB@@@????????????;;;===???CCCGGGKKKOOOQQQUUUVVVXXX[[[^^^bbbeeegggiiikkknnnooopppqqqsssuuurrrtttuuuuuurrrpppppppppiiiiiigggccc___[[[ZZZZZZZZZ\\\^^^]]]\\\^^^bbbfffggguuuoooWWWHHH@@@:::666666444222222222444444333222222222222222333333333333333333333333444444444444111111111111222222222222222222222333333333444444444444555555555666666666999666888<<<<<>>BBBEEEGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????======>>>@@@BBBDDDFFFGGGJJJKKKLLLNNNQQQTTTWWWXXX\\\___aaaaaa``````ccceeeaaacccdddcccaaa^^^]]]]]]YYYYYYXXXVVVTTTTTTVVVXXX[[[]]]```bbbcccccccccccc___jjj~~~}}}uuubbbLLL@@@<<<888666555444333222333444444333111111111222222222333333333111222222222333333333333111111111111222222222222222222222222333333333333444444444555555555666666999888;;;<<<:::<<>>AAACCCAAA@@@AAA@@@@@@AAABBBDDDEEEFFFFFFIIIKKKKKKIIIGGGGGGKKKOOOMMMHHHGGGJJJKKKIIIKKKPPPRRRPPPQQQUUUYYY[[[]]]aaagggwwwxxxqqqUUULLL@@@999666555333000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222333333333333444444333333333444444444555555444444555666777999;;;<<>>===@@@BBBAAABBBEEECCCCCCCCCBBBBBBBBBBBBBBBAAACCCFFFGGGFFFFFFHHHJJJLLLKKKNNNRRRRRRPPPRRRXXXRRRTTTVVVXXX]]]fffoootttxxxfffXXXFFF???777333444555444222111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222222333333333444444333333333444444444444555444444555666777999:::;;;@@@YYYkkk[[[sssrrrjjjjjjhhheeefffiiigggbbb[[[]]]___bbbfffmmmvvv}}}}}}~~~}}}}}}|||}}}{{{xxxtttpppllljjjhhhjjjkkknnnssssssrrrwww}}}~~~zzzssslll___RRRUUUaaasss{{{eeeOOOBBB888777444222000000111111........................................................................------------...........................//////000111111111000000000////////////............//////111111111222222222333333333444666999@@@SSStttuuuaaa___pppwww\\\CCC???EEEIIIMMMRRRXXXVVVRRRKKKGGGHHHKKKMMMDDDFFFHHHIIIIIIKKKOOORRR]]]^^^___bbbfffjjjnnnpppttttttuuusssrrrqqqrrrtttttttttuuuuuuuuuttttttsssvvvuuutttuuuxxxxxxvvvtttwwwsssmmmiiigggccc]]]YYYVVVWWWWWWVVVVVVWWWZZZ\\\gggfff[[[^^^cccbbbYYYRRRUUU]]]cccaaa]]]ZZZVVVQQQLLLHHHCCCAAA>>>999555333111000000000///...............---,,,++++++******+++++++++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------.........///000222444666777888:::999888666555666:::===EEEKKKVVV[[[RRRJJJQQQ```vvv}}}jjj\\\KKK>>>666333777===FFFHHHKKKHHHBBB@@@JJJWWWUUUPPPJJJGGGFFFFFFDDDBBBEEEBBBBBBDDDCCCBBBDDDIIIEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFFFFHHHJJJLLLPPPQQQRRRSSSPPPOOOTTT[[[ffflllmmmhhhkkkwwwkkkPPP@@@:::666222111333444444222111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111222222222222333333333333333333333333444444444444444444444555777888:::;;;<<<>>>YYYaaa]]]fffssspppjjjgggjjjmmmhhh```___]]]YYYWWWYYYaaakkksssxxxxxx|||~~~|||zzzxxxwwwuuusssooojjjgggfffffffffhhhhhhlllppprrrssszzzvvveeeYYYRRRNNNrrr{{{kkkTTTBBB999666555333111/////////000........................------------------------------------------------------------..................------......///000111111000000000000////////////............//////111111111222222222222333222555888777444===UUUlllnnn^^^^^^fffmmmlllRRRCCCBBBGGGLLLYYY\\\]]]YYYRRRMMMLLLMMMFFFHHHIIIIIIGGGEEEEEEEEEKKKKKKKKKMMMRRRXXX^^^aaaiiikkkmmmnnnnnnnnnooopppppppppqqqrrrrrrqqqqqqqqqrrrqqqpppqqqqqqpppnnnkkkfffddd```\\\XXXUUUSSSRRRRRRTTTVVVWWWWWWXXX\\\```ffffff\\\```dddccc[[[SSSUUU]]]cccaaa]]]ZZZWWWRRRLLLHHHDDDBBB>>>:::666333111111000000///...............---,,,++++++******++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///111333555777888666777777777777777:::<<>>:::666333222111000000///...............---,,,++++++******++++++******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---///222444555666222555777999:::<<<>>>AAAIIIOOOcccxxxvvvjjjssszzzkkkdddqqqxxxeeeTTTGGG===888;;;<<<:::???IIISSS[[[dddeee^^^VVVRRRRRRKKKIIIHHHIIIGGGCCCCCCGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKNNNRRRWWW[[[]]]]]]]]]eeennnvvvxxxvvvxxx}}}vvv]]]KKK???777555555444333333333222000///000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000111111111222222222333333222222222333333333444444444444444444555666888888===;;;<<>>:::666444222111000000///...............---,,,++++++******++++++***************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...000222333444333555888:::<<<>>>@@@CCCDDDKKKdddqqqdddeeerrr|||eeeJJJ999444444999>>>EEETTTgggrrrrrrjjjccc```UUURRRSSSXXXZZZWWWUUUUUUZZZ[[[\\\^^^```bbbcccddd^^^ccclllvvv|||{{{vvvqqqnnn|||}}}gggRRRBBB888333111...///000111111111111000000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000111111111111222222222222222222222222333333333333333333333444444555777777555;;;:::;;;SSS~~~}}}lllwwwxxxmmmkkkiiiggg]]]\\\[[[[[[ZZZXXXTTTQQQVVVWWWUUUWWWeeewww|||zzz}}}~~~|||vvvtttvvv{{{~~~}}}{{{|||yyyzzz||||||{{{zzzzzz{{{{{{zzzyyyzzz|||}}}|||{{{vvvwwwxxxwwwsssllleeeaaaaaacccfffiiikkkkkkjjjjjjkkkkkknnnsssvvvzzzppp]]]\\\lll~~~xxxxxx~~~|||kkkWWWFFF:::555444000000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///......////////////000000//////............//////000000000111111111111222555000///444777666666888===JJJmmmqqq``````zzzgggTTTCCCBBBGGGKKKRRRYYYTTTTTTVVVWWWWWWTTTNNNJJJGGGGGGFFFEEEDDDDDDCCCCCC???AAACCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNGGGIIIJJJIIIHHHHHHIIIKKKJJJKKKNNNRRRXXX^^^bbbeeepppvvv}}}nnndddlllhhheeefffgggcccYYYSSSWWWaaa```^^^ZZZXXXUUUPPPKKKGGGEEEBBB???:::777444222222000000///...............---,,,++++++******++++++))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000222222444666999;;;===@@@CCCFFFEEEJJJ^^^zzz}}}zzzvvvuuurrrQQQBBBBBBBBB@@@AAAIIIUUUbbbjjjmmmjjjhhheee``````hhhmmmkkkfffbbblllnnnrrrwww|||zzzpppeeeTTTDDD;;;666333000---...///000000000111111000000000000000000000000////////////////////////////////////000000000111000000000000000000000000111111111111222222222222111222222222222333333333333333333333444555666666222888:::888???ZZZrrrtttkkkgggfff```]]][[[ZZZZZZYYYVVVSSSPPPPPPPPPRRRYYYccckkkoooooosssuuuvvvzzz}}}~~~~~~||||||~~~~~~|||zzzyyyzzz{{{|||~~~~~~~~~}}}}}}}}}xxxttttttyyy|||{{{zzz|||wwwwwwxxxyyyzzz{{{zzzyyyzzzxxxwwwwwwxxxxxxwwwuuulllllljjjiiifffdddbbbaaadddeeefffggghhhiiiiiiiiikkkkkkmmmpppqqqrrrxxxtttpppqqqyyy}}}uuupppzzzzzz___III<<<666222000000000000//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///........./////////000000//////............//////000000000000111111111111222///000444555444444666888999PPPuuueee\\\bbbnnnlllUUUIIICCC===???FFFHHHJJJMMMSSSXXXYYYVVVSSSQQQNNNKKKGGGEEEEEEFFFFFFBBBCCCCCCBBBAAA@@@AAACCCBBBCCCDDDFFFHHHIIIIIIIIIEEEFFFHHHGGGGGGIIIMMMQQQOOOOOORRRZZZcccjjjmmmmmmpppxxx~~~uuuiii```\\\nnnhhhgggggggggbbbYYYRRRXXXbbb___]]]ZZZWWWTTTPPPKKKGGGEEECCC???;;;777444222222000000///...............---,,,++++++******++++++))))))******++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111444777:::===@@@CCCHHHKKKVVVNNNOOOaaaxxx~~~nnnbbbQQQ???AAA<<<:::BBBPPP]]]cccdddlllfffeeemmmtttqqqhhhbbbooosssyyyrrrooo~~~~~~oooeeeXXXEEE777222444555333000111222111000000000111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333333444444555666555666;;;<<<:::EEEjjj~~~tttmmmkkkfffaaa[[[XXXYYYZZZZZZYYYNNNNNNOOOQQQQQQSSSZZZbbbeeeiiikkkkkkpppwww|||{{{~~~zzzzzz|||}}}|||zzz{{{zzz|||~~~~~~{{{yyyxxxxxxzzz||||||{{{zzzyyyyyy}}}xxxvvvxxxyyyvvvvvvwwwyyywwwvvvwwwzzz{{{{{{zzzvvvtttrrrpppooommmjjjhhheeeccc```]]]\\\^^^```bbbddddddcccdddeeehhhjjjllllllkkkkkkllliiifffiiippppppwwwpppwwwVVV???777555222//////000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---.........//////000000//////............//////000000000000111111111111000///111444222///111666555000;;;XXXmmmwwwwwwSSSDDDKKKYYYaaarrrrrrkkk]]]LLLDDDFFF??????@@@GGGQQQZZZ```aaaaaa]]]VVVOOOLLLKKKMMMNNNGGGHHHGGGFFFEEEEEEHHHJJJEEEFFFHHHJJJLLLMMMMMMNNNGGGHHHJJJJJJJJJNNNTTTYYY___]]]]]]aaahhhllljjjfff^^^fffkkkggg]]]ZZZbbbkkkrrrlllmmmkkkfff]]]UUUTTTZZZ```^^^]]]ZZZVVVRRRNNNLLLJJJEEECCC@@@;;;777444111000222111000///...---,,,,,,,,,,,,,,,+++++++++******+++)))((())),,,---+++)))************************)))************+++++++++************************++++++++++++++++++++++++---------.........//////222666999999999===FFFMMMUUUWWWQQQNNNUUU___xxx~~~|||}}}tttgggUUUDDD>>>AAAEEEGGGIIIPPPSSSSSSSSSUUUUUUPPPIIIMMMZZZdddgggqqq~~~wwwoooggg```aaafffiiikkkgggbbbnnnzzzlllcccNNNEEE888111000222222111////////////////////////////////////////////////////////////////////////***---111333222000......000000111111111222222222111111111111111111111111333333222111111222333333222333333333333333333444666333555::::::???TTTlllwwwnnnkkkbbb[[[[[[]]]ZZZWWWVVVQQQPPPNNNMMMNNNPPPSSSUUUZZZ]]]___^^^bbbkkkrrruuuyyywwwvvvxxx{{{{{{wwwtttuuuwwwxxxzzz{{{|||{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxwwwtttrrrrrrooojjjfffbbbaaaaaaaaa^^^```^^^ZZZ\\\aaa```[[[]]]```dddeeeeeeggglllqqqiiissstttdddTTTVVVcccmmmwww{{{dddEEE999555///---000111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,---------..............................---------............///////////////000000000000222222222222222222222222777333222<<>>:::444000000000000111111111222222111111111111111111111111333222222111111222222333222222222333333333333444777444666:::999888FFFWWW~~~ooojjjgggfffbbbZZZUUUUUUSSSQQQNNNLLLJJJKKKLLLMMMZZZ\\\[[[WWWXXX^^^dddfffnnnnnnoooqqqssstttsssqqqssstttvvvwwwxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwttttttttttttsssrrrqqqppptttrrrqqqqqqqqqooollljjjfffddd```]]][[[ZZZZZZ[[[ZZZ^^^^^^ZZZ[[[```aaa___^^^aaaeeehhhkkkooosssvvvwwwqqqcccTTTTTTeeezzzrrrXXX???777444000...111000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,------------...........................------------.............../////////000000000000222222222222222222222222444333333888CCCVVViiiuuu}}}|||jjj___[[[ZZZSSSLLLWWWhhhppp~~~nnn```QQQJJJFFFBBBBBBEEETTT___fffccc___^^^]]]YYYYYYZZZYYYXXXVVVUUUUUUVVVOOOSSSSSSPPPSSS\\\bbbbbbfffdddeeegggeeeaaadddjjjkkkdddZZZTTTQQQQQQSSSUUUTTTXXXcccssssssnnnnnnllleee\\\UUUTTTXXX]]]\\\[[[YYYVVVRRROOOKKKJJJGGGEEEAAA===999666333222111111000///...------,,,,,,,,,,,,+++++++++*********)))))))))+++,,,+++***************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------///111555999===AAADDDFFFGGGNNNLLLIIIMMMOOO[[[oooqqqooo{{{sssjjjhhhsssrrrnnnlllnnnmmmeeeZZZXXXTTTXXXgggtttvvvoooiiigggmmmuuuzzzvvvrrrwww|||zzzfffTTTDDD:::777555222222444444222///........................................................................,,,222<<>>:::666444333111000000///......------,,,,,,,,,+++++++++*********))))))***++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------///444;;;BBBEEEGGGDDDLLLKKKHHHKKKKKKPPP^^^ooo~~~|||~~~tttvvv}}}~~~eeeRRRCCC888111222000000111333444222///...........................................................................000777@@@FFFDDD;;;222/////////000000000111111111111111111111111111111222222111111111111222222111111111222333333444444444222555:::;;;888999===CCCdddooorrrjjjdddgggjjjfff___[[[RRRQQQQQQQQQQQQRRRRRRSSSTTTTTTPPPIIIFFFJJJMMMNNNRRRVVVZZZ[[[\\\^^^ccchhhhhhiiijjjkkklllmmmnnnnnnpppooonnnmmmmmmmmmmmmmmmppppppooonnnllljjjhhhgggaaa___]]]]]]\\\[[[YYYWWWUUUVVVVVVXXXZZZ\\\^^^___ZZZ^^^aaa___]]]^^^ccchhhmmmlllllloootttvvvtttrrr\\\VVVUUUcccwwwtttvvvppp^^^GGG;;;111111333111///000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------................../////////000000111111111111111111111111000333444111///555CCCOOOlllwwwqqqeeeUUUPPPQQQOOO]]]yyy{{{vvvjjjVVVGGGAAACCCEEEDDDAAA@@@EEELLLOOOSSSXXXZZZYYYYYY\\\^^^WWWYYYYYYVVVTTTUUUYYY\\\^^^[[[VVVOOOHHHDDDGGGLLLGGGQQQ[[[```fffppp{{{rrroooooojjjccc[[[UUUUUUXXX[[[XXXXXXWWWUUURRROOOKKKIIIHHHFFFCCC>>>:::777444333000000//////......------,,,,,,,,,+++++++++******)))***************++++++************************))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++...666>>>EEEHHHJJJSSSRRRNNNQQQOOONNNUUUTTT___llluuu}}}gggQQQBBB;;;777555222111000000111111111111........................................................................,,,++++++///444555000+++....../////////000000000000000000000000000000000111111111111111111111111000000111222222333444444555333333777888888999;;;777IIIccc{{{lllcccjjjvvvvvvjjj^^^XXXXXXWWWVVVTTTRRRQQQPPPWWWWWWTTTLLLHHHIIIKKKKKKIIIKKKNNNOOOOOORRRWWW\\\\\\\\\^^^___aaaccceeefffhhhgggeeedddbbbbbbaaaaaabbbaaaaaa___^^^\\\ZZZYYYWWWVVVTTTUUUVVVVVVUUUTTTOOOQQQTTTXXX\\\```bbbccccccfffkkklllkkkkkkpppvvv~~~{{{xxxvvvqqqggg[[[RRRQQQWWWeeeyyy{{{qqqkkkiii\\\GGG:::444000111333111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...............////////////000000000000000000000000222333333222111333888<<>>:::666444333000000//////............,,,,,,,,,+++++++++******(((***++++++******+++,,,************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++000888@@@EEESSS^^^^^^\\\```]]]WWWXXX^^^\\\]]]]]]^^^mmmqqqcccPPP@@@888777888999222111000/////////000111------------------------------------------------------------------------///,,,)))))),,,......---............////////////000000000000000000000000000000111222222111000000///000000111222333444444555444333333333333555666777===HHHmmmiii^^^dddlllnnnmmmggggggeeeaaa]]]WWWSSSPPP\\\^^^[[[SSSNNNMMMMMMKKKGGGGGGFFFFFFFFFHHHLLLPPPPPPPPPQQQRRRTTTWWWYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPPPPQQQSSSUUUUUUUUURRRUUUZZZ```fffjjjmmmnnnnnnoootttyyyxxxvvvxxx}}}vvveeeXXXTTTXXX___eeemmmrrr}}}yyy~~~|||}}}qqqggg^^^YYYNNN:::444222000000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////////////////222111222333444444333222444MMMjjjzzzwwwlllXXXKKKIIIFFFIIIIIIJJJVVVnnnvvvfffdddPPPFFF<<<<<>>CCCKKKPPPOOOLLLOOOTTT^^^ppp|||zzz~~~pppooommmggg___YYYVVVWWWZZZ\\\TTTUUUUUUUUURRROOOKKKIIIGGGEEEBBB===999666444222////////////............,,,,,,,,,+++++++++******(((***,,,+++))))))+++---************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,---,,,,,,000888===QQQaaahhhlllvvvtttkkkhhhggg```]]]___^^^aaarrr}}}qqqjjjeeeQQQHHH<<<444333444555666//////000//////...///000------------------------------------------------------------------------//////......//////000000------........./////////000000000000000000000000///000111222222111000/////////000111222333444444222444555333111222444555999:::;;;RRRnnn]]][[[ccclllgggggggggfffccc___\\\YYY]]]```___YYYUUUTTTSSSPPPOOOKKKGGGEEEEEEGGGIIIIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRPPPOOOPPPSSSUUUVVVVVVVVVYYY```hhhnnnsssvvvwwwuuutttuuuyyywwwppplllmmmkkkaaaTTTLLLSSShhhzzzzzz|||vvv{{{vvvgggiiisss~~~~~~zzztttggg\\\NNNHHHAAA444000000000///...//////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////////////////////////////000111222222222111***777KKK]]]nnn}}}mmmZZZSSSOOONNNGGGCCCGGGQQQ^^^nnnzzz~~~~~~mmmbbbXXXXXX```ddd```YYY^^^bbbjjjrrrrrrpppuuu}}}xxxssstttooonnnlllfff^^^XXXWWWXXX[[[]]]TTTTTTUUUUUURRROOOKKKIIIGGGEEEAAA===999555333222///////////////.........,,,,,,,,,+++++++++******(((***,,,+++))))))+++---************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++...000...++++++111666JJJ^^^lllwww}}}xxx^^^YYY___nnntttnnnmmmssswwwrrrxxx|||}}}ggg]]]YYYWWW===888111///000111111000***,,,///000///.........------------------------------------------------------------------------(((+++///000000...---------------.........//////000000000000000000000000///000111222222111000///...///000111222333444444...333666555333444777999555777444===^^^yyy\\\RRRUUUUUUXXX\\\___bbbbbbaaaaaaXXX]]]___\\\ZZZZZZYYYWWWXXXRRRKKKHHHIIIJJJJJJIIIMMMLLLJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLMMMNNNOOOPPPPPPPPPSSSRRRPPPQQQSSSUUUVVVVVVSSSXXX___gggnnnsssvvvwwwyyysssrrrsssnnnaaaXXXUUUPPPVVVaaammm{{{xxxzzzxxxqqq~~~zzz}}}{{{sssrrrfffbbbggguuuxxx|||{{{lllbbbUUUBBB;;;999000---//////---,,,...000///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////,,,---////////////111333444111444BBBZZZttt{{{vvvzzzmmmeeeaaaXXXPPPLLLOOOMMMHHHLLLVVVUUU```jjjqqqyyyyyy{{{~~~sssddd___```qqqooooooiii___WWWYYY___```]]]SSSSSSUUUWWWTTTMMMIIIJJJHHHFFFCCC>>>:::666444222/////////...------,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------777EEEYYYlllwww{{{zzzyyytttfffooo}}}{{{~~~~~~nnnbbbiii}}}jjjppplll^^^QQQFFF>>>444333111///......///000------------------------.........------,,,,,,,,,------------------------...+++)))+++///000,,,(((+++,,,------......------........................---------............///000000000000000000000000000000000000111111111111111111222222222333333333555444666:::???VVVqqqrrrhhh```SSSJJJMMMWWW[[[YYYSSSRRRQQQOOOOOOOOOQQQSSS^^^WWWPPPKKKIIIIIILLLQQQOOOOOONNNJJJFFFFFFIIIMMMIIIKKKMMMMMMMMMMMMNNNOOOMMMMMMMMMNNNNNNOOOPPPQQQSSSQQQPPPPPPSSSVVVYYY[[[XXXWWWZZZaaagggllloooqqqvvvhhh]]]YYYTTTLLLNNNUUUeeexxx}}}zzzhhhYYY```rrrsssnnnsssoooaaalll~~~|||~~~~~~uuurrrtttrrrhhhYYYJJJ>>>666111...//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***,,,---...---+++,,,---///000111000///---............////////////............////////////---///111555@@@UUUppptttqqqpppfff^^^QQQMMMNNNHHHJJJJJJLLLPPPVVV\\\bbbfffnnn|||}}}~~~{{{qqqccc[[[[[[]]]\\\qqqpppnnniii___YYY[[[```aaa]]]UUUSSSUUUWWWTTTLLLIIIIIIGGGEEEBBB>>>:::666444333111000000///......---------,,,++++++******++++++************************************+++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------333999CCCOOO\\\iiiuuu}}}|||}}}tttmmmjjjmmmlllnnn{{{ppp}}}|||sssyyy{{{iiiYYYLLLBBB888222444222000///......///000------------------------......---------,,,,,,,,,------------------------///,,,***,,,///000---***+++,,,------...---------........................---------............/////////////////////////////////000000000111111111111111111222222222333333333222555777888EEEiii~~~^^^IIIDDDEEEGGGDDDBBBAAAAAABBBEEEGGGIIIOOOQQQVVVZZZYYYUUUPPPNNNSSSRRRRRRQQQOOOMMMLLLKKKKKKLLLMMMLLLLLLLLLOOOQQQOOOOOONNNNNNOOOPPPRRRSSSUUUVVVWWWZZZ]]]]]]ZZZXXXTTTRRRQQQRRRSSSUUUWWWXXXUUUNNNHHHJJJQQQ\\\lllxxx|||~~~yyyeee[[[cccuuu~~~yyyuuuuuu{{{yyyqqqgggmmm~~~rrrjjjjjjhhh___QQQDDD:::444000.........------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,......---,,,,,,---///000000000...---............////////////............///////////////111111222666DDDXXXggg|||}}}~~~yyyaaaWWWTTTMMMNNNNNNMMMLLLKKKKKKLLLLLLQQQ[[[nnn||||||}}}qqqggg```[[[___```^^^___gggnnnqqqqqqooommmhhh```[[[]]]bbbbbb]]]WWWTTTUUUVVVSSSLLLGGGGGGFFFDDDAAA===:::777555444111111111000//////......---,,,++++++******++++++************************)))))))))*********++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000666AAASSSeeerrrrrrzzzyyyssstttuuuqqqmmmyyy{{{vvvzzzyyyjjjaaaSSSGGG>>>777111,,,333222000.........//////------------------------------------,,,,,,,,,,,,------------------------///---+++---000000...+++++++++,,,------------------------------------------------............/////////////////////////////////000000000000111111111111111222222222222333111000333555333777JJJ```bbbKKKDDDCCC>>><<<999999<<<@@@BBBDDDJJJKKKKKKKKKKKKJJJIIIHHHNNNOOOQQQTTTUUUSSSPPPMMMLLLMMMMMMLLLKKKMMMOOORRRQQQPPPNNNMMMNNNPPPSSSTTTSSSTTTYYY^^^bbbaaa[[[VVVRRROOOJJJDDD@@@@@@AAABBBHHHOOOUUU[[[gggzzz|||~~~ooofffzzz}}}}}}wwwooorrr~~~tttjjjggg[[[SSSFFF;;;444111//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,,,,---.../////////...------............/////////---............/////////000222222000000555???HHH```vvv|||zzzjjjdddZZZRRRQQQOOOMMMJJJHHHFFFEEECCCEEELLLXXXeeepppuuuwww{{{yyyqqqlllttt|||~~~xxxnnnjjjkkkhhheee```VVVNNNOOOUUU___hhhoooqqqsss{{{pppnnnlllhhhaaa\\\___dddccc^^^YYYUUUTTTUUURRRKKKFFFFFFEEECCC@@@===:::777555444111111000000///......------,,,++++++******++++++************************((())))))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...111777BBBNNNWWWjjjwwwyyyjjj```RRRLLLCCC<<<777333000---111000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++++++++,,,------------,,,---------------------------------............///////////////////////////////////////000000000111111111111111222222222222000///222555555444<<>>::::::???BBBCCCCCCGGGMMMQQQSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVXXXYYYWWWUUUSSSRRRRRRUUUXXX[[[VVVUUUVVVXXXYYYWWWRRRMMMDDDCCC???:::999===BBBDDDYYYrrr~~~tttmmmrrrxxxrrrnnnPPPHHH===444///.........------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************++++++++++++++++++++++++++++++++++++---,,,,,,---//////...,,,+++,,,---............------------.........//////---------.........//////...111333222000111444888EEE[[[vvvzzzuuu{{{xxxdddbbb]]]XXXTTTPPPNNNMMMGGGDDD@@@@@@CCCHHHMMMOOOPPPPPPRRRUUU___jjjppprrrnnnmmmggghhh|||{{{iiijjjmmmooommmeeeZZZRRRPPPJJJJJJNNNMMMJJJSSS```yyynnnlllkkkggg```\\\___dddccc___ZZZUUUSSSTTTRRRKKKFFFEEEDDDCCC@@@===999777555444000//////......------,,,---,,,++++++******++++++************************((())))))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000111333777<<<@@@[[[iiiqqquuusssjjj```WWWPPP???;;;777333000///...---//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,---------------------------------............///...........................////////////000000000000000111111111222222222222111333555666666888===LLLhhhjjjeee[[[OOOEEE@@@??????@@@CCCCCC>>>>>>@@@???<<<999???EEEGGGFFFFFFKKKPPPTTTWWW[[[]]]\\\[[[ZZZZZZTTTSSSPPPOOOPPPRRRVVVXXXSSSOOOKKKGGGEEEEEEEEEFFFFFFJJJJJJFFFGGGPPPXXXZZZnnn{{{~~~}}}{{{wwwsssqqqiiilllxxx~~~|||zzzxxxvvvtttoookkkGGGAAA888000---,,,,,,,,,......------------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++---...///...,,,+++,,,,,,---------------------------............------------............---000444444222111111222444@@@TTTlll}}}oootttzzzpppfff___[[[YYYPPPNNNKKKGGGDDDCCCDDDEEEDDDAAAAAADDDGGGIIILLLOOOWWWNNNGGGJJJUUU^^^\\\VVVLLLNNNPPPQQQRRRPPPMMMIIIGGGKKKZZZlllpppjjjhhhmmmwww~~~nnnllljjjfff___ZZZ]]]dddddd```[[[UUUQQQRRRRRRLLLFFFDDDEEECCC@@@<<<999666444333/////////...------,,,,,,---,,,++++++******++++++************************)))))))))*********++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,---000444888<<>>===>>>@@@CCCDDD>>>>>>===;;;<<>>???AAACCCAAA???999;;;<<<<<<<<<<<<===???@@@@@@??????@@@AAACCCDDDDDDJJJPPPRRRTTT]]]nnn{{{yyyzzz|||~~~xxxzzzrrrwwwyyyvvvuuuwwwyyyxxx~~~~~~zzzyyywwwlllssstttqqqxxxrrrfffYYYSSSQQQKKKBBB777444000.........---,,,------,,,,,,,,,,,,------++++++************++++++************************++++++++++++++++++++++++************************))))))************))))))))))))))))))************++++++++++++++++++++++++******)))+++,,,---,,,***+++++++++++++++,,,,,,---,,,,,,---------.........,,,,,,---------...............///...------------222000000555>>>KKKYYYcccooonnnppp{{{|||sssnnnrrryyywwwqqqooolll]]]RRRQQQRRRVVVeeewwwxxxtttgggWWWNNNNNNNNNKKKKKK\\\lllooommmpppuuuyyy~~~}}}vvvrrrpppjjjeee\\\VVVZZZbbbdddbbbZZZSSSOOOQQQQQQMMMHHHEEEFFFDDDAAA<<<888444222111111111111000//////......---,,,++++++******++++++***************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((+++...000///.........///222///:::MMMKKKTTTttt~~~~~~zzzwwwrrriii\\\RRRJJJ>>>555111111222333---...///...---,,,,,,---,,,,,,---......---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................................../////////000000000000000111111111111,,,///111111222555666666555444333<<>>444333333222111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------------------................................................/////////////////////////////////////////////000111111222222///222333111333AAAYYYlll~~~yyymmmooolllcccbbbmmmzzz}}}wwwooolllooopppnnnrrrxxxwwwrrrddd```\\\___lllyyy}}}yyyvvvoooeee```fffmmmlllfff\\\SSSGGG>>>999555000,,,/////////...---,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------............//////......///000111222555:::AAALLLYYYiiixxx~~~xxxjjj^^^```kkkmmmfffzzz|||lllqqq|||{{{|||uuukkkuuupppppp}}}~~~qqqlllfff```\\\ZZZXXXWWWpppooommmggg___ZZZ^^^dddccc^^^\\\TTTOOOOOOOOOLLLIIIIIIFFFEEEBBB===888444333444111111000000//////......------------,,,+++******************************((()))******++++++******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---......//////...,,,---///000111000000///222333:::DDDLLLWWWnnn|||nnn```TTTLLLBBB<<<:::777000+++//////.........//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------............---------------------------............/////////////////////////////////...//////000000111111222000222333222222777BBBKKKqqqxxxwwwrrrmmmrrrhhhkkkmmmlllnnnvvv}}}}}}tttooopppssssssmmmnnnqqquuuvvvssskkkfffZZZUUUXXXhhhzzzyyyrrrqqqjjjbbbbbbiiilllbbbSSSLLLEEE<<<666333111...+++///......------,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********+++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------...............------,,,------......---...222777AAAPPP^^^hhhzzzpppgggaaaZZZVVV[[[\\\cccnnnsssvvvrrroooxxxxxxlllkkkfffcccjjjtttvvvlllaaa[[[XXXUUUTTTWWW\\\```bbbppppppmmmhhh```[[[___eeeddd^^^\\\UUUPPPPPPPPPLLLIIIHHHFFFEEEBBB===888444444444111111000000//////......------------,,,+++******************************((())))))***************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---............***,,,...000111111000///333111222555777>>>NNN^^^ppp|||uuummmgggeee```WWWNNN???<<<888444222000///.........------------...............---------,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,---------.........---------------------------------.........//////////////////////////////......//////000111111111000111222333444666999;;;JJJlll~~~xxx{{{wwwjjjhhhddddddmmm}}}zzzyyywwwuuu~~~qqqnnnrrruuunnnnnnnnnmmmkkkgggccc``````\\\dddzzzqqqiiiiiigggdddfffkkkjjj\\\LLLAAA<<<666222111///...,,,------------,,,,,,++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++++++++******************************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---------,,,,,,,,,,,,,,,//////...///333;;;EEELLL^^^jjjvvv{{{~~~~~~ssskkkiiiYYYQQQQQQ]]]ddddddgggnnnrrr|||}}}xxxtttwww||||||{{{pppeee___^^^^^^^^^^^^[[[TTTOOOVVVXXX\\\aaadddfffgggfffqqqqqqmmmhhh```\\\```fffddd^^^[[[TTTPPPQQQQQQMMMIIIIIIEEEDDDBBB===888555444555111111000000//////......------------,,,+++******************************(((((()))************))))))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---............,,,,,,---...///000111111......///000000333<<>>EEEIIISSSfffyyyqqqfff___WWWOOOGGGAAA<<<;;;888444222222,,,---...---,,,---...000111000///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................---......//////000000111222000//////000111111111888===FFFYYYxxxwwwxxx{{{zzzyyyzzz~~~yyyyyy~~~~~~~~~yyyrrrmmmjjjppp{{{{{{tttrrrpppwww{{{uuuoookkkooouuupppjjjlllooogggcccZZZQQQPPPZZZnnn}}}vvvllleeeffflllooorrrooocccTTTHHH>>>666333222111///---,,,+++***++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******)))))))))***************************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............------+++---/////////...///000444888>>>CCCHHHVVVnnnyyyrrryyy}}}vvvsssuuurrrxxxvvvYYYWWWXXXYYY[[[^^^___^^^\\\aaaYYYUUUXXX\\\\\\\\\]]]\\\___```^^^^^^eeepppzzz^^^WWWPPPMMMNNNPPPOOOMMM___iiirrrpppeee]]]^^^cccvvveee[[[YYYuuutttnnniiibbb^^^ccchhheee^^^XXXRRRPPPRRRSSSOOOLLLKKKEEEDDDAAA===888555555666111111000000//////......------------,,,+++******************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------//////...------------......///000//////...---+++000333333111444@@@MMMUUU______dddlllnnnmmmqqqxxx{{{wwwqqqiiidddgggaaaUUUIIICCCAAA===777333///...111111...000444.............../////////......---,,,,,,------------------,,,,,,,,,++++++************************************************)))************+++++++++******************************************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------......///000000000333222222111111222222222999555666AAATTTmmm{{{yyyyyywww}}}wwwllllllssssssooommmooosssuuurrrmmmvvv{{{yyytttuuuxxxwwwwwwwwwpppiiikkkqqq|||sssjjjeee```\\\TTTQQQMMMLLLQQQ___qqq}}}{{{hhh\\\\\\aaaeeennnnnngggVVVFFF<<<666222---......---,,,+++++++++*********+++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***((()))))))))*********+++************************************+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---............---)))+++---...------...///111...///111444999GGGUUUeeeccceeejjjppprrrpppnnnlllpppyyynnnbbb___\\\___dddfffdddbbbXXXPPPJJJLLLPPPSSSTTTUUULLLMMMPPPUUU[[[___cccfffRRRQQQOOOPPPRRRUUUXXXYYYaaaiiiqqqooofff^^^[[[]]]|||~~~dddUUUQQQvvvuuunnniiibbb___ccchhheee^^^WWWRRROOORRRTTTPPPMMMLLLDDDDDDAAA===888555555666111111111000//////......------------,,,+++******************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,---------------...000111111111111000)))+++,,,,,,...000///---,,,222444000...111666999>>>FFFJJJIIIJJJPPPRRRPPP\\\eeepppyyy{{{qqqooommmlllnnnrrrxxx|||ttt``````___\\\VVVPPPJJJGGGEEECCCAAA;;;666555666000(((444///...000///***+++000------,,,,,,---------,,,++++++++++++,,,---...///---------,,,,,,,,,++++++************************************************+++++++++***************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------......///000000000---...///000000000000111333///111999>>>JJJhhhsssrrrsssuuuxxx{{{~~~}}}}}}sssqqquuuuuuxxx}}}||||||xxxyyy}}}{{{vvvvvv{{{xxxssshhhlllwwwvvvqqqooowwwxxxnnnxxxyyyxxx{{{wwwttt{{{~~~wwwpppgggdddmmm{{{{{{vvvmmmfffddd```UUUIIICCCDDDHHHQQQ\\\gggnnnqqq}}}~~~tttcccYYY[[[\\\XXX```^^^TTTEEE999555333111+++,,,......---,,,------******************++++++))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++---......------+++---------,,,,,,---...***'''***111333111444:::>>>GGGQQQWWW[[[aaafffhhhlllpppqqqyyypppjjjeeebbbfffmmmqqqqqqpppccc]]]XXXYYY^^^bbbeeefffZZZXXX\\\gggrrrtttnnniiicccccccccbbb```^^^______QQQXXX```cccaaa]]]YYYXXX^^^yyy|||]]]GGG@@@yyyssspppkkkdddaaaeeeiiiddd[[[VVVSSSQQQSSSWWWWWWSSSNNNFFFEEEBBB===888444444444333333222111000///..................---,,,+++***))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---+++,,,,,,---+++***,,,,,,,,,---------...............------,,,,,,,,,........................////////////////////////444444555666666777888888>>>AAAFFFKKKOOOQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVV^^^]]][[[XXXUUUQQQNNNLLLHHHEEE@@@;;;777555444333333222111/////////000111222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,///000---,,,000111000///////////////000111111...222444222000777FFFRRRmmmvvvqqqsssuuunnneeellljjjkkkpppssstttwww||||||ooolllssspppvvvyyywwwvvvvvvvvvtttkkkqqqwwwxxxvvvtttvvvxxxuuuuuuxxx}}}}}}zzzzzz}}}~~~vvv|||}}}yyywww|||~~~}}}}}}vvvnnnhhhdddccchhhpppssshhh]]]YYYYYYWWWTTTRRRZZZ]]]```______bbbiiiooo{{{tttiii^^^VVVSSSSSSTTTSSSKKK@@@777333000...---...---,,,,,,++++++++++++******++++++++++++******************************+++++++++***)))(((((('''...***'''(((,,,,,,(((###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......888:::===AAAFFFJJJMMMOOO[[[```eeehhhooowwwvvvoooggghhheeeaaaaaaeeegggfffgggjjjllllllpppvvvxxxuuukkkdddbbbhhhpppqqqooonnnppprrrppphhhaaa___^^^\\\YYYWWWUUUSSSRRRQQQQQQQQQUUU___hhhdddUUUEEE:::666yyytttoookkkddd```dddhhhcccZZZWWWTTTQQQSSSWWWWWWRRRMMMFFFEEEBBB>>>888555444555333333222111000///..................---,,,+++***))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,...,,,++++++,,,,,,+++***,,,,,,,,,------------.........---------,,,,,,,,,................................................///000000111222222333333///111444777:::;;;;;;:::::::::;;;<<<===>>>>>>?????????>>>===;;;999777666777555333111//////000000222111000///...//////000///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................***///111---***,,,...---///////////////000000111///222444222///222:::AAAPPPaaauuuuuukkk```\\\[[[]]]bbbhhhooopppvvv{{{tttkkknnnxxxqqqppppppssstttsssqqqpppwwwzzz}}}|||yyyxxx{{{~~~~~~zzz}}}wwwvvv{{{zzz|||}}}~~~wwwtttmmmgggeeecccaaacccggg```ZZZXXXaaammmqqqhhh___ccceeeeeebbb___```eeejjjlllhhh```XXXQQQLLLJJJIIIEEE???777111...---,,,***...---,,,+++++++++++++++******++++++++++++******************************++++++******)))((((((''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''************************)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------------...---...000333666888:::<<>>999666555666333333222111000///..................---,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------........................,,,,,,------.../////////,,,---------...................../////////000000...//////000000//////...//////...------...///000000///......---.........,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,,,,,,,)))*********+++,,,,,,,,,)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------(((...000---++++++,,,+++//////......//////000111000111333222111111222444777BBBTTTkkk~~~sssooommmooossswwwzzz{{{zzzsssrrr~~~www{{{wwwssssss|||xxxssspppwwwwwwmmmfff___^^^]]]YYYWWWWWWWWWTTTYYYlll}}}llliiihhhfff```ZZZYYY[[[___]]]ZZZVVVPPPIIICCC???<<<666333...,,,+++++++++***---,,,,,,++++++++++++,,,******++++++++++++******************************++++++******)))((((((((($$$&&&))))))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,---...//////555999<<<@@@GGGOOOQQQOOOXXX\\\^^^\\\[[[ZZZWWWQQQWWWWWWYYYaaappp~~~{{{hhh___YYY[[[^^^______```ddd\\\TTTWWWeeeoookkk___MMMJJJEEE@@@<<<::::::::::::888444///+++***,,,...xxxtttooolllfffaaacccfffbbb[[[YYYVVVSSSUUUWWWUUUOOOIIIGGGFFFCCC???:::777666777333333222111000///......---.........------,,,+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************++++++++++++---+++***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////222111000///...//////000/////////////////////.........000111222222222222222111000..................---------------------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********************((())))))***+++,,,,,,---((())))))))))))*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------***---...---000333000+++///............///000000000000111222444555444333555777???OOOggg~~~}}}}}}{{{{{{~~~zzzxxxzzz~~~zzz{{{wwwlllmmmwww|||tttjjjbbbiii{{{|||iii^^^TTTQQQQQQNNNKKKKKKYYYWWWZZZjjj~~~mmmeeeccc___XXXSSSQQQRRRTTTUUUSSSNNNIIICCC<<<777555...---,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,******++++++++++++******************************************))))))(((((())))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++************++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------..................//////111222333444777;;;======CCCHHHLLLMMMNNNPPPNNNIIIIIILLLRRRZZZiiixxx}}}{{{___WWWQQQRRRTTTRRRPPPQQQUUULLLDDDHHHXXXddd```UUUCCC???:::555222000000111000///.........---,,,+++wwwtttpppnnnhhhcccdddfffccc]]]YYYVVVTTTUUUWWWUUUOOOHHHFFFFFFCCC???:::777777777333333222111000///......---------...------,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,*********,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............111000...------...///000.........---------------+++,,,---...............///...---,,,++++++******,,,,,,,,,------------,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((('''(((((()))***++++++,,,,,,((())))))))))))*********,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------,,,+++...666<<<777..................//////000111000...000333555555444555555777<<>>>>>:::555666???HHHFFF???888555222...,,,,,,,,,---+++******,,,------***'''uuusssqqqooojjjeeedddfffccc^^^XXXUUUTTTVVVXXXVVVOOOHHHEEEEEEBBB>>>999777777777333333222111000///......,,,------...------,,,,,,))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))************++++++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,------.........------++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((((()))))))))***+++++++++)))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***...888@@@<<<222......------......///000222000......///111111111000222444444444===RRRggg~~~vvvxxx||||||}}}zzzqqqrrr{{{zzzuuukkkooouuuzzz||||||yyywwwtttyyywwwwwwrrrmmmmmmooonnnhhhbbbaaa]]]ZZZ[[[[[[VVVSSSSSSLLLDDD???AAAGGGLLLRRRWWWSSSTTTQQQQQQ\\\mmmtttpppXXXWWWUUUSSSRRRPPPOOONNNEEEBBB<<<666111...------***+++------+++******++++++************++++++,,,******++++++++++++************************************))))))))))))))))))+++'''%%%(((///111...***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))************+++(((((())))))***+++++++++))))))*********+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---......,,,+++,,,...---+++...222...111111...///333444222000777<<<;;;:::>>>CCCEEE:::777777::::::555111000000111000...000444444000///...---,,,++++++,,,,,,---+++(((((()))+++++++++sssqqqpppooojjjeeeccceeebbb]]]WWWTTTTTTVVVXXXVVVOOOIIIDDDCCCAAA===999666666777333333222111000///......,,,,,,------...------,,,))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))***+++,,,,,,******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------------...///000000000000000000+++,,,---...////////////++++++---.........------,,,,,,++++++***+++++++++++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,,,,---))))))))))))************************+++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...444::::::555...------------...//////...////////////...////////////222333111000999DDDQQQ\\\uuu~~~|||yyyuuuzzz|||xxxvvv}}}~~~xxxyyysssnnnmmmrrrzzz~~~~~~wwwlllmmmppprrrsssqqqmmmjjjiiinnnxxxzzzpppkkkiiiiiiiiijjjjjjfff___YYYSSSOOOOOOPPPMMMHHHHHHLLLOOOMMMOOOTTTUUUTTTUUUXXXNNNQQQPPPOOOZZZjjjoooiiiQQQQQQPPPOOOMMMJJJGGGDDD888666333000---,,,,,,,,,(((+++,,,,,,)))((()))+++***************+++,,,,,,******++++++++++++******************************)))))))))))))))))))))***((('''''')))---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************((((((((()))***+++++++++*********+++++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---.........)))(((***...---***,,,111...000///,,,+++...---++++++000111......000222000111......111111...,,,...+++///111...---......+++******++++++++++++++++++---,,,+++******+++---///rrrqqqooonnnjjjdddbbbcccaaa\\\VVVTTTSSSVVVYYYWWWPPPIIICCCCCCAAA===888666666777333333222111000///......,,,,,,------...---------))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************)))((()))+++,,,,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++---...///...------,,,,,,+++***))))))******++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))+++---///000111*********)))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...000......333666777...------------...//////***---111222111111111222444000000444555111000444;;;>>>NNNiii}}}~~~xxxuuuiiittt{{{vvvooopppyyyuuujjjsssssspppmmmnnnqqqrrrrrrsss~~~fffeeeeeeffffffeeebbb```iiihhhlllvvv{{{vvvmmmhhheeedddcccaaa^^^[[[XXXVVVOOOIIIGGGIIIKKKLLLTTT^^^^^^```eeeiiidddZZZRRRPPPHHHLLLLLLMMMWWWdddbbbVVVJJJJJJIIIHHHFFFBBB<<<888000000//////......------)))+++---,,,***)))+++---******))))))***+++,,,,,,******++++++++++++******************************)))))))))))))))*********''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************'''(((((()))***+++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,***))),,,000...)))***000,,,000000...---///---***+++---,,,+++...222222---000---,,,...///---...111''',,,///---,,,---+++(((((()))+++,,,,,,+++***)))%%%(((,,,---,,,+++++++++vvvpppsssooohhhdddfffjjjfff___XXXWWWVVVXXXYYYUUUOOOIIIDDDEEECCC>>>888555555777333333222222111000//////------------------------******))))))))))))******))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,------......------,,,555...))),,,222555111+++************************,,,,,,,,,+++++++++************))))))******+++,,,(((,,,000...)))&&&'''***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************************************++++++******************,,,,,,,,,++++++***************,,,...000111333444------------------------............////////////////////////000000000000222666===DDDPPPeee~~~zzz{{{~~~wwwnnnhhhaaaeeejjjppprrrrrrqqqooozzzzzz}}}iiiooorrrrrrooojjjhhhlllpppnnnqqqsssuuu|||hhhaaa\\\^^^^^^[[[\\\aaaddddddggglllpppoooggg```]]]XXXTTTQQQLLLHHHIIINNNPPPNNNNNNRRRZZZdddkkknnnggggggfffbbb]]]WWWRRROOOMMMLLLLLLPPPUUUWWWTTTPPPIIIFFFBBB<<<888555444333---------,,,,,,+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,+++******++++++************************vvvppprrrnnnhhhdddfffiiifff___VVVWWWXXXXXXWWWTTTNNNJJJEEEEEEDDD>>>888444555777444444333222111000///...------------------------******))))))))))))******))))))))))))************+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,)))///:::GGGNNNIII:::...************************,,,,,,+++++++++***************))))))******+++,,,,,,+++)))&&&&&&''')))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************************************************************,,,,,,,,,+++++++++******,,,,,,---...//////000000---------------------------.........////////////....../////////000000000---000333555:::GGGYYYgggpppqqqvvv|||}}}xxxwwwuuuuuuvvvwwwwwwwwwmmmooosssuuusssoooiiifffkkkkkkppp|||zzzmmmllllllkkkhhheeeeeehhhkkkkkkmmmlllkkkpppxxx~~~~~~aaaZZZVVVWWWVVVTTTUUUYYYPPPSSSWWW]]]___\\\UUUOOOOOOIIIFFFHHHLLLOOOTTTZZZXXXWWWVVVVVVZZZcccnnnuuupppiii```ZZZXXXUUUNNNIIIMMMLLLMMMPPPSSSQQQKKKEEE???===999555111///......,,,,,,,,,,,,+++++++++*********))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,++++++*********++++++************************vvvppppppmmmhhhccceeehhheee^^^UUUWWWYYYYYYVVVQQQNNNLLLFFFFFFDDD???888444444666555555444222000///...---------------------------******))))))))))))******))))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,(((+++111666888444---'''************************,,,++++++++++++************))))))))))))***++++++---***((()))+++,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************************************************************,,,,,,,,,++++++++++++***............------------,,,,,,,,,,,,---------------------.........//////.........////////////000...000000...---111:::BBBLLLSSS```nnnxxx|||zzzwwwxxxwwwyyyvvvuuutttsssssstttvvvwwwxxx{{{~~~|||vvvnnniiieeecccbbbeeekkkmmmjjjeeeaaa]]]XXXVVVVVVXXXYYYZZZ\\\]]]ZZZVVVXXX^^^ccccccSSSOOOLLLKKKJJJGGGIIILLLIIIKKKNNNPPPQQQSSSUUUWWW]]]SSSJJJKKKOOOSSSWWWZZZZZZYYYWWWTTTTTT\\\iiisssrrrdddUUUOOORRRSSSNNNGGGLLLKKKKKKLLLLLLGGG???888444333000---+++*********+++++++++************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******)))))))))******+++************************vvvoooooommmhhhdddeeegggddd^^^TTTWWWZZZYYYTTTOOOMMMNNNFFFFFFDDD???888444444666666555444222000///---,,,------------------,,,,,,******))))))))))))******((()))))))))***************))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))((())))))***************************************+++++++++++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,333111,,,(((&&&''',,,///************************++++++++++++************)))))))))))))))***++++++***---222666555111***%%%(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((()))))))))***************************************************+++++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........------........./////////...111222111......111555777<<>>888555555777555555444222000///...---.........------,,,,,,+++******))))))))))))******))))))))))))************((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************&&&'''((()))***+++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++***)))(((((()))************************+++************))))))))))))(((((((((((()))******---111333///)))&&&(((,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,...000000/////////000,,,...000222555999>>>BBBHHHNNNRRRTTTZZZbbbhhhiiigggfffddd___\\\]]]ccchhhjjjmmmrrrtttsssmmmgggccc]]]]]]\\\]]]aaajjjttt{{{iiibbb[[[XXXZZZ\\\[[[YYY\\\cccgggddd```___^^^\\\XXX\\\[[[UUUPPPQQQRRRRRRMMMNNNMMMJJJJJJPPP[[[eeefffYYYMMMKKKOOOOOOLLLKKKMMMHHHEEEIIIRRRVVVSSSNNNFFFFFFDDDAAA>>>===>>>???999777333000...---...///************************))))))))))))************,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++******************************++++++***))))))))))))***))))))))))))))))))))))))uuunnnmmmnnnlllhhhfffgggddd___WWWVVVUUUUUUTTTQQQNNNKKKCCCDDDCCC>>>999666777999444444333222111000///...///......---,,,,,,++++++******))))))))))))******))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((()))))))))******************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++:::666111,,,***+++,,,...************************************))))))))))))((((((((((((((()))******,,,,,,+++(((%%%%%%))),,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))))))))************+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...///000000000000000111+++---000111000111333666333999>>>AAAGGGRRR[[[___aaa```]]]WWWSSSTTTZZZ```aaadddhhhjjjhhhddd___\\\XXXXXXXXXYYYZZZ\\\]]]^^^^^^ZZZVVVUUUWWWYYYZZZYYYYYY___bbb^^^YYYXXXWWWVVVSSSXXXXXXQQQLLLLLLNNNMMMJJJKKKJJJHHHHHHLLLRRRXXXaaaWWWNNNNNNOOOMMMIIIGGGHHHEEECCCFFFKKKMMMJJJFFF======<<<999555333333444000000...,,,+++***+++,,,******************)))))))))))))))******+++++++++,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++))))))***+++++++++++++++******************++++++************************...---,,,******)))))))))))))))))))))))))))))))))uuunnnmmmooommmiiiggggggddd```YYYVVVSSSSSSTTTSSSNNNJJJBBBCCCBBB>>>999666888:::333333222222111000////////////...---,,,,,,++++++******))))))))))))******))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))******++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,------***'''************************************))))))))))))((((((((((((((()))******'''''''''(((++++++)))'''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,************))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...///111+++---...---+++---111444///222333333666>>>DDDDDDKKKNNNRRRQQQNNNOOOSSSWWWQQQTTTYYY]]]^^^]]]ZZZXXXSSSUUUWWWYYYZZZXXXTTTQQQTTTRRRQQQQQQSSSVVVXXXXXXSSSXXXZZZTTTMMMMMMNNNMMMQQQWWWXXXPPPJJJKKKMMMLLLIIIGGGCCC@@@AAAHHHPPPVVVWWWOOOKKKLLLNNNLLLHHHGGGAAA@@@???>>>??????>>>===888666333111000000//////+++,,,---,,,***))))))))),,,,,,,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************++++++))))))))))))))))))))))))///...---+++***))))))((())))))))))))))))))))))))vvvlllmmmmmmkkkiiijjjkkkggg```UUURRRNNNOOORRRSSSPPPLLLDDDCCCAAA===;;;888777666333333222111000///......////////////...---,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******+++*********))))))((((((************************))))))))))))************++++++******************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))******((('''&&&)))((((((((((((((())))))******++++++++++++******++++++++++++++++++++++++************************++++++******************************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...///000222222333:::;;;===@@@CCCFFFHHHIIIKKKLLLNNNQQQUUUUUURRRPPPRRRQQQOOONNNNNNOOOPPPQQQRRRMMMJJJMMMRRRTTTPPPKKKMMMLLLJJJHHHGGGHHHIIIJJJOOOSSSUUUSSSLLLGGGFFFGGGEEECCCAAABBBEEEIIILLLMMMEEEBBB???@@@EEEGGGEEEBBB<<<<<<:::999777555444333------------------------++++++++++++++++++++++++)))************+++++++++(((((()))***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxmmmjjjkkkiiiggghhhjjjfff```XXXTTTQQQQQQSSSSSSPPPLLLEEECCC@@@===:::888777666444333222111000///...---////////////...---,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((************************))))))))))))************************************))))))))))))))))))******++++++***))))))***++++++,,,,,,+++******+++,,,,,,------------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******)))******++++++******)))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,------...///000111111222333555777999<<<===>>>BBBDDDGGGIIIIIIKKKOOORRRRRRQQQNNNMMMLLLLLLMMMMMMFFFEEEFFFKKKRRRRRRLLLFFFHHHGGGFFFEEEEEEFFFHHHIIIKKKNNNQQQOOOJJJFFFFFFGGGDDDBBB@@@???BBBDDDFFFFFF???<<<999:::>>>@@@>>>;;;555444333222000///......------------------------++++++++++++++++++++++++)))************+++++++++(((((()))***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzpppiiiiiigggdddfffhhheee^^^XXXVVVTTTTTTUUUSSSOOOLLLEEECCC@@@===:::888777777555444333222000///------////////////...---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((******))))))))))))((((((************************))))))))))))************************************)))))))))(((((((((((((((++++++***))))))***++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******))))))(((***))))))((((((((()))))))))******++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............+++,,,---...000111333333666:::======;;;???HHHPPPMMMLLLJJJHHHFFFFFFFFFFFF@@@BBBGGGOOOUUUUUUMMMFFFDDDCCCBBBBBBCCCEEEFFFGGGCCCFFFIIIHHHEEEBBBBBBDDDAAA???<<<;;;<<<=========777444111222444555444222------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((())))))************))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||rrrkkkjjjgggddddddfffccc\\\VVVUUUTTTUUUUUUSSSOOOLLLEEECCC???<<<:::888888888666555444222000...---,,,......//////...------,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,***((('''))))))))))))))))))((((((************************((()))))))))************))))))))))))*********************))))))(((((('''+++******************+++++++++++++++++++++++++++***+++,,,,,,---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&)))((((((''''''''''''((())))))************))))))************************************************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---............111333333333777???EEEBBBAAA@@@>>>>>>======>>>===???DDDLLLQQQPPPIIIBBB@@@@@@@@@???@@@AAABBBCCC<<<>>>@@@???===;;;;;;<<<;;;888555555555666666666111...,,,,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))************))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}sssooonnniiieeedddeeeaaa[[[RRRSSSTTTUUUUUUSSSOOOLLLEEEBBB???<<<999888999999777666555333000...---,,,.........///......---,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,,,,***((('''(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********+++++++++******)))))))))*********++++++*********++++++++++++++++++++++++******+++,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***+++++++++***))))))((((((((())))))))))))******)))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,...111333555666555444444444444555555555555666888<<>>;;;999888:::;;;999888666333111...,,,+++------...............---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++))))))))))))************)))***++++++++++++***)))***+++,,,,,,,,,,,,+++***++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))+++...111222...---,,,+++************(((((())))))))))))((((((************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***++++++***++++++,,,,,,,,,++++++...---++++++,,,---...///,,,,,,,,,---,,,,,,++++++---,,,+++,,,---.........***)))((()))+++,,,+++***************)))***+++,,,((()))))))))))))))******************************************************)))************+++++++++***************)))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzpppkkkjjjfffbbbdddgggeee```XXXZZZ]]]\\\WWWPPPJJJFFFEEEBBB>>>:::888999:::;;;:::999666444111...,,,+++------...............---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++''''''(((((())))))******)))***+++,,,,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((,,,...+++'''&&&)))...,,,,,,------,,,+++*********)))((())))))+++,,,---***+++,,,---------------******)))***---///000000***)))(((((()))***)))'''(((((())))))((()))***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwppplllkkkfffcccdddgggeee```YYYZZZ\\\\\\YYYRRRKKKGGGJJJGGGBBB===;;;:::;;;<<<777666444222000...,,,,,,,,,---///000000000///...,,,+++***)))(((((((((((((((((())))))))))))((((((++++++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***+++---------+++)))(((******))))))))))))******+++***)))(((((()))***+++***+++,,,---,,,+++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))---,,,+++***))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxrrrmmmlllgggccccccfffccc]]]YYY[[[]]]]]]YYYSSSMMMIIIFFFCCC???;;;888777888888666555444222000...---,,,,,,---///000000000///...,,,+++***))))))((((((((((((((())))))))))))(((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,---.........---+++*********))))))))))))******+++***)))(((((()))***+++)))***+++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++---+++******+++,,,,,,+++))))))))))))))))))))))))---,,,+++***))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))(((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzsssooommmhhhcccbbbddd```ZZZYYY[[[\\\\\\YYYTTTNNNJJJEEEBBB>>>:::777666777777555444333222111///...---,,,---///000000000///...,,,,,,***)))))))))))))))(((((())))))))))))((((((''''''&&&%%%&&&)))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((++++++,,,------,,,***)))******))))))))))))************))))))))))))******((()))***+++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********************************))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++---,,,******,,,---,,,+++)))))))))))))))))))))))),,,,,,+++******)))))))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{tttpppnnniiidddbbbbbb^^^WWWXXXYYY[[[[[[XXXSSSMMMJJJGGGEEEAAA===:::999999999444444333222111000///...,,,---///000000000///...,,,,,,+++***))))))))))))(((((())))))))))))((((((+++***((('''(((+++...000(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((('''******))))))))))))*********))))))))))))))))))***'''((()))******++++++,,,)))))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************************************((()))))))))******************************************++++++++++++******************************************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++---+++******+++,,,,,,+++))))))))))))))))))))))))++++++++++++******))))))***))))))))))))))))))***)))))))))))))))*********************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzztttpppooojjjeeecccccc^^^VVVWWWXXXYYYXXXUUUQQQKKKHHHHHHFFFBBB???<<<:::::::::444444333222111000///...,,,---///000000000///...---,,,+++***))))))))))))(((((())))))))))))((((((---+++)))(((((())),,,...(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))(((((((((******))))))))))))******)))))))))******)))))))))''''''(((((()))***+++,,,))))))(((((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++)))((((((*********)))))))))))))))))))))))))))******+++++++++***)))))))))))))))******)))))))))((()))))))))*********+++*********)))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyrrrooooookkkfffeeeeee___XXXXXXXXXYYYWWWTTTOOOIIIFFFFFFDDDAAA>>>;;;999888888555444333222111///...---,,,---///000000000///...---,,,+++******)))******(((((())))))))))))((((((+++***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***************+++++++++******))))))))))))******))))))************))))))((((((''''''((()))***+++)))(((((((((((()))******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***)))'''''')))***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))((())))))******+++++++++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwpppnnnnnnkkkgggggggggbbb[[[ZZZZZZZZZWWWSSSNNNIIIFFFDDDCCC@@@===;;;888777777666555444222000...---,,,,,,---///000000000///...------,,,+++************(((((())))))))))))(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++,,,,,,******))))))))))))******((()))***++++++***)))((()))((('''''''''((())))))((((((((((((((()))******((())))))***++++++,,,,,,******************************************+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++)))(((((()))******)))))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))***++++++***)))(((((())))))******+++,,,,,,***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuooommmmmmkkkggghhhhhhddd]]]\\\\\\[[[XXXTTTNNNIIIFFFEEEDDDAAA>>><<<999888777777666555222000...,,,,,,,,,---///000000000///......---,,,+++************(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))(((((()))***++++++******))))))))))))******((()))***++++++***)))(((***)))'''&&&&&&'''((()))((((((((((((((()))******((())))))***++++++,,,,,,******************************************++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxoooooolllhhhfffggggggdddaaaYYYYYYYYYWWWSSSNNNIIIFFFEEEFFFEEEAAA;;;777777999777666444222000...------...///000111111000//////000...,,,+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,*********)))))))))((((((*********)))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,++++++***+++++++++*********++++++***************)))(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))++++++************++++++******)))))))))***,,,---''''''(((((())))))******))))))))))))******************)))(((''''''((((((***++++++***((('''(((***)))************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyqqqnnnkkkgggfffgggfffccc```ZZZZZZZZZXXXTTTOOOJJJGGGFFFFFFDDD@@@;;;888888999777666444222000...---------...000111111000000///000...,,,+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++---------,,,,,,+++++++++)))))))))))))))************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++******))))))))))))************++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++*********)))(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))+++******))))))******+++******)))))))))***+++,,,(((((((((((())))))))))))))))))))))))************,,,,,,+++******************++++++***(((''')))***(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxqqqnnnjjjgggfffgggfffbbb___[[[[[[[[[YYYUUUPPPKKKGGGFFFFFFCCC???;;;888888999888666444222000...---------...///111111111000///111///,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((())))))***------------,,,,,,,,,,,,(((((())))))******++++++)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))************+++++++++************+++,,,------,,,,,,------------,,,,,,******)))(((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''((()))***+++))))))))))))************))))))))))))))))))))))))+++******))))))******+++******)))))))))***++++++))))))))))))(((((((((((())))))))))))************,,,+++************************+++***(((''')))***'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuunnnnnnkkkhhhggghhhgggccc```[[[\\\\\\[[[WWWQQQKKKHHHGGGEEEBBB>>>;;;999999999888777555222000...---------...///000111111000000111///---,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))******))))))))))))))))))''''''((()))***++++++,,,))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...------............------+++***))))))(((((())))))''''''''''''(((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******((()))))))))************((((((((((((((((((((((((******))))))))))))*********))))))))))))***************))))))((((((''''''((()))))))))************))))))((((((((((((((())))))******)))(((((()))+++((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++------(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((pppjjjpppmmmjjjjjjkkkiiieeeaaa[[[\\\]]][[[XXXRRRLLLHHHHHHEEEAAA===;;;:::::::::999888666333000...------,,,---///000111111111000111///---,,,------+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))***++++++,,,((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++************+++,,,---............//////.........++++++***)))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************((((((((((((((((((((((((***))))))))))))))))))***)))))))))***))))))))))))******))))))((((((''''''((()))))))))************)))((((((((((((((()))))))))******)))((((((***+++)))))))))*********++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***+++------(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ooojjjpppnnnlllkkkllljjjfffbbbZZZ[[[\\\\\\XXXRRRKKKGGGHHHEEE@@@<<<;;;;;;:::::::::999666333111///------,,,---///000111111111111222000------------,,,***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((())))))******))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))******++++++((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((()))************+++++++++************+++,,,------......////////////......++++++***))))))))))))***''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))*********)))((('''))))))))))))(((((((((((())))))))))))***************************++++++,,,((()))***)))((((((***,,,************++++++++++++++++++,,,,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrnnnooommmkkklllllljjjeeeaaaYYY[[[\\\\\\XXXQQQJJJFFFIIIDDD???;;;;;;<<<;;;:::;;;999777444111///---,,,+++---...000111222111111222000...---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((()))************)))(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''((((((((()))************++++++++++++++++++***++++++,,,,,,---......//////......---,,,+++******))))))******''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))'''&&&(((((((((((())))))))))))))))))))))))***************************+++,,,,,,((()))***)))((((((***,,,))))))))))))***************++++++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvrrrooolllkkkkkkllljjjeee```XXXZZZ\\\[[[XXXQQQJJJEEEIIIDDD>>>;;;;;;<<<;;;:::;;;999777444111///---,,,+++---...000111222111111222000...---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))***************(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''(((******((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))&&&'''''''''(((((())))))*********)))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))************+++++++++,,,,,,++++++***+++++++++------............------,,,+++******)))*********''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))*********((('''&&&''''''(((((())))))******))))))))))))************(((((('''(((((()))******((()))***)))((()))***,,,(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzmmmnnnkkkiiihhhhhhfffaaa]]]WWWZZZ^^^```]]]VVVNNNHHHHHHGGGAAA888444666999999:::999777444222///---,,,+++,,,...//////000333555555222000......---+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))((('''))))))(((((('''''''''&&&+++*********))))))((((((((()))***++++++***)))(((...------------,,,,,,,,,---+++)))((('''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((******)))'''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************'''(((+++------,,,***(((***************************)))))))))))))))******++++++******************************************************************************************(((***,,,,,,*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***)))'''((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{nnnooommmkkkjjjiiifffbbb^^^VVVYYY]]]___\\\UUUMMMHHHHHHGGGAAA888555777:::::::::999777444111///---,,,+++---...//////111444666555222000......---+++***))))))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++***))))))(((((((((''''''''''''******)))))))))(((((((((((()))***+++++++++***)))------------------------...,,,***((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''((()))((('''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************((())),,,---...---+++***++++++++++++++++++++++++---,,,+++******)))******************************************************************************************************''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||oooqqqpppnnnllljjjgggbbb^^^UUUXXX\\\]]][[[TTTMMMHHHHHHGGGAAA888666999<<<;;;:::999777444111///------,,,...///000000222444777555222000......---+++************+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''))))))((((((((((((((('''(((((()))***++++++******+++,,,,,,------......//////...,,,***)))((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))'''&&&'''(((''''''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******))))))************************************************************************************************''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}ooorrrqqqpppmmmjjjeee```\\\TTTWWWZZZ\\\YYYSSSLLLHHHHHHFFF@@@999888<<<>>>===;;;999666333111///...------...000111111222555777555222000......---+++*********+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((())))))************+++,,,---.../////////...---+++***)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))...+++(((&&&'''(((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++************************)))***+++,,,---,,,+++***++++++++++++++++++++++++---,,,+++******************************+++++++++************************************************************************(((***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}pppqqqqqqpppmmmhhhbbb\\\YYYTTTWWWZZZ[[[XXXSSSMMMIIIIIIFFF???999999???AAA???;;;:::666333000.........---...000111111222555777555222000......---+++******************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((()))))))))***************))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((()))***+++,,,---...///......---+++***)))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***///---)))(((((()))))))))((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++************************(((((()))***+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))*********+++++++++***************************************************************************,,,------+++)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}ooopppqqqqqqmmmfff___YYYVVVUUUWWWYYYZZZXXXSSSNNNJJJIIIFFF???999;;;AAACCC@@@<<<:::666222000.........,,,...///000000222444777555222000......---+++***)))))))))***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***)))))))))'''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((()))+++,,,------,,,,,,,,,+++******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******...+++)))((()))******)))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,)))))))))***++++++,,,,,,************************************************************************,,,---...---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((('''&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}oooppprrrrrrnnnfff]]]WWWUUUUUUWWWZZZ[[[YYYTTTOOOKKKIIIEEE>>>999<<>>:::===DDDEEEBBB===:::666222///......///+++,,,...//////000333555555222000......---+++***''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((''''''''''''&&&'''''''''(((((())))))(((((())))))******++++++---,,,***)))((((((((((((&&&&&&''''''(((((())))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''((()))'''%%%((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************)))************+++++++++************************,,,,,,++++++***+++++++++((())))))***++++++,,,,,,************************************************************************+++,,,---,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************''''''&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqquuuuuurrrkkkbbb\\\YYYXXXVVVUUUUUUWWWXXXUUUOOOIIIOOOIII@@@;;;???FFFFFFAAABBB>>>888333111000...---------...///111444666888666444111//////...,,,***(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((%%%'''(((((('''&&&&&&'''+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))+++'''&&&***+++(((&&&((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&))),,,......))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))***++++++***)))+++*********))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttttttttqqqkkkddd^^^ZZZYYYWWWVVVVVVWWWXXXUUUNNNIIIMMMHHH???:::>>>EEEEEEAAAAAA===777333111///...---.........///111444777888777444111//////...,,,***))))))))))))*********+++))))))))))))))))))))))))))))))))))))(((((('''''''''(((******((('''((()))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((((((((((()))'''((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((***---///000///))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++***))))))++++++***)))*********)))))))))(((((())))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuusssrrroookkkfffaaa]]]ZZZXXXWWWWWWXXXXXXUUUNNNIIIJJJEEE>>>999===DDDEEEAAA???;;;666222000///...---......///000222555777999777444111000///...,,,***)))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''(((***++++++***))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((('''///111+++(((+++,,,)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,...000///...))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))+++***))))))++++++***)))******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~rrrrrrpppnnnllljjjeee```[[[YYYXXXWWWYYYYYYUUUOOOIIIGGGDDD===888;;;BBBDDDAAA>>>:::555111//////...---...//////000222555777999777555222000///...,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++***)))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******++++++)))'''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''',,,888:::---'''+++,,,&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))***++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))zzzmmmqqqnnnllllllmmmjjjccc]]]YYYXXXXXXYYYZZZVVVPPPJJJFFFCCC===888:::AAACCCAAA===999444111000//////.........///000222444777999777555222000000///---++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))(((''''''+++777999,,,%%%***+++$$$(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((******(((&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))((()))******)))((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))yyykkkooollljjjmmmqqqooofff^^^XXXXXXXXXZZZ[[[XXXQQQLLLFFFDDD>>>999999???BBBAAA===999444111000000000///------...///111444666888888555222111000///---++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************&&&((())))))(((''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''%%%---///)))&&&)))***&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((******)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***)))((((((******)))(((''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}mmmnnnjjjiiimmmsssrrrhhh___WWWWWWWWWZZZ[[[YYYSSSNNNGGGEEE@@@999999>>>BBBAAA===999555222111222111111,,,,,,---...000333555777888666333111000///---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))))))))******&&&((())))))(((''''''(((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((&&&'''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***((('''((()))***)))((('''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,---......************************)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooonnnjjjhhhnnnuuutttjjj___WWWVVVWWWZZZ\\\ZZZTTTOOOGGGFFFAAA:::999>>>AAAAAA===:::555222222222222222,,,,,,,,,---///222444666888666333111000///---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((******((('''((()))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((***+++,,,,,,+++***(((---)))(((,,,---***((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&'''(((((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...------,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***((('''((()))***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssnnnkkkjjjooosssrrrkkkdddZZZYYY[[[^^^\\\UUUQQQPPPIIIDDD>>>::::::>>>AAACCC<<<:::666222...---,,,,,,.........000333555555444999777444222000///......+++++++++*********))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***,,,///111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************(((((())))))******++++++))))))))))))))))))))))))***))))))(((((((((((()))'''&&&'''(((***+++***(((''''''((((((((((((''''''''')))******'''&&&&&&'''(((((((((((())))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}oooooolllkkknnnrrrqqqkkkeee\\\[[[\\\^^^[[[TTTOOONNNIIIDDD>>>;;;;;;>>>AAABBB===:::666222///---------.........000333555555555999777555222000.........+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******(((((('''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))((()))************))))))(((((()))******)))((((((((((((((((((((())))))))))))&&&((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************|||ooopppmmmkkkmmmppppppkkkfff```^^^^^^___ZZZRRRLLLKKKHHHDDD???<<<===???@@@AAA===;;;777333000.........///......000444666666666999888555333000...---,,,+++++++++***************))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((************))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++)))'''&&&((((((((((((*********))))))((((((((()))(((((()))***+++)))((((((((((((((())))))))))))&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************~~~rrrqqqnnnkkklllnnnooolllhhhddd```______YYYPPPJJJIIIHHHEEE@@@>>>>>>???@@@@@@===;;;777333111////////////...///111444777777777999888666333000...,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++///,,,)))'''((()))))))))((((((''''''&&&&&&&&&&&&((('''&&&(((++++++***((((((((((((((())))))))))))&&&'''(((((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************}}}rrrpppmmmkkkkkkmmmnnnmmmkkkeeebbb```^^^YYYOOOIIIHHHIIIEEEAAA>>>>>>???@@@???===:::777333111////////////...///222555888888888888777666444111///---,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++111...***))))))*********)))(((''''''''''''((()))'''''''''(((******)))((((((((((((((())))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxnnnmmmlllkkklllnnnnnnnnnmmmfffbbb___^^^XXXOOOIIIIIIKKKFFFAAA>>>===???@@@@@@<<<:::666333000//////////////////222666999999999666666555444222000...,,,***************+++++++++))))))))))))))))))))))))******))))))((((((''''''((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++000---+++******+++***)))+++***))))))***+++---...&&&(((******)))((()))***(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((uuunnnjjjjjjkkkmmmnnnoooooonnneeeaaa^^^]]]XXXOOOKKKJJJLLLGGGAAA===<<<>>>@@@AAA:::888555222///....../////////000333666999::::::555555555444333111///---))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))),,,+++))))))******)))(((+++*********+++---000222''',,,000...)))''')))---(((((((((((())))))))))))***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvqqqhhhiiikkkmmmooopppooooooddd```^^^]]]XXXPPPLLLLLLNNNHHHAAA<<<<<<>>>AAABBB:::888444111///.........//////000333777:::::::::333444444444333111///...))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((())))))******++++++))))))))))))))))))))))))***))))))(((((((((((())))))(((((()))******(((&&&((((((((((((***---000222)))///444111***'''***000(((((((((((())))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************uuujjjkkkeeeiiimmmkkkmmmnnneeeddd```]]][[[WWWPPPMMMNNNOOOIIIAAA>>>???AAA@@@>>>===:::555111///...,,,+++------///111444777999:::;;;777444444555555000+++***************************))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***************************************)))(((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))(((((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,***)))((())))))'''&&&******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))(((((('''''')))))))))))))))(((''''''))))))))))))************+++*********))))))((((((************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((rrrhhhkkkeeeiiimmmkkknnnnnnfffddd```^^^\\\WWWPPPMMMNNNPPPJJJCCC???AAABBBAAA???===999555111///...,,,+++,,,---...111444777999;;;:::777333333555444000,,,++++++++++++++++++,,,,,,+++***))))))(((((())))))((())))))******))))))((())))))))))))))))))))))))***************************************)))(((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))))))))(((((()))***************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))'''&&&'''((()))(((&&&******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))*********))))))(((((((((((()))))))))))))))(((''''''))))))))))))************************)))))))))(((************************************************+++++++++*********))))))************************************************************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************)))))))))((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((pppfffjjjdddhhhmmmkkknnnooogggcccaaa___^^^XXXPPPMMMOOOQQQLLLEEEBBBBBBCCCBBBAAA===999444111///...---+++,,,,,,---000333777:::<<<999777444444555444111---+++++++++++++++,,,------,,,+++******))))))******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((('''&&&''')))***)))(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))((((((((())))))******))))))(((((())))))))))))************************))))))))))))************************************************+++++++++***************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((qqqiiijjjdddhhhnnnlllooopppgggcccaaa```^^^XXXOOOMMMPPPRRRNNNHHHEEEDDDDDDCCCBBB<<<999444111///...---,,,+++,,,---///222666:::===999888666666777666333111++++++*********+++---------,,,++++++******++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++)))((()))***+++***)))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((((()))))))))*********************)))))))))))))))************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((tttmmmkkkeeeiiinnnlllooopppgggcccaaa```]]]VVVNNNMMMQQQSSSPPPKKKGGGEEEEEEDDDCCC<<<888444111000///---,,,,,,,,,,,,...111666:::<<<:::999888888888777666444,,,+++***))))))***+++,,,---,,,,,,+++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))((((((((()))***************************************))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++***))))))******((('''******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))******************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))******++++++++++++++++++++++++******+++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))vvvpppmmmfffjjjooollloooooofffcccbbb___[[[SSSKKKMMMSSSSSSQQQMMMIIIFFFDDDDDDDDD;;;888444111000///...---...------...000444999;;;999999999999888888777666///...,,,***)))***+++,,,---,,,++++++******++++++((())))))))))))))))))((())))))))))))))))))))))))************************((())))))************)))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))(((''''''))))))((('''******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))******++++++******))))))))))))************))))))))))))***************************************************************************+++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))tttnnnnnnhhhkkkooolllnnnnnneeedddaaa^^^XXXOOOIIIMMMUUUSSSQQQNNNJJJFFFDDDCCCDDD;;;888333111000///...---///...------///333777:::666777888888777666666666444222///,,,++++++,,,---,,,,,,+++***************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((('''''')))+++------,,,******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))*********+++++++++((()))***++++++++++++***))))))))))))************((()))))))))************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***((()))))))))************************************''')))+++---......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************qqqlllpppiiilllppplllnnnmmmddddddaaa]]]WWWMMMGGGLLLUUURRRQQQOOOKKKFFFDDDCCCDDD;;;888333111000///...---000///------///222666999444666777777666555555555777555111...,,,,,,---...,,,+++******))))))******+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((()))***************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((())),,,000333444333******))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))******++++++++++++((()))***+++++++++++++++))))))))))))************(((((())))))*********+++************************************************))))))******++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))------------------------(((((((((((()))***+++,,,(((((())))))*********+++(((((((((((((((((((((((('''(((+++---//////...---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************zzzppprrrooommmooorrrqqqlllhhhdddbbb\\\TTTLLLHHHJJJMMMTTTTTTPPPJJJGGGGGGDDD???999666222000//////...---......---,,,,,,///444777777666555444444555666777888777333///++++++---///......---,,,+++))))))(((************************)))************+++++++++************,,,///222444)))))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''...@@@MMMBBB---)))************+++++++++))))))))))))))))))))))))..."""((('''+++...%%%,,,))))))+++...333666777777999777555222///,,,***)))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,+++***))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++)))************+++++++++******************************+++,,,,,,,,,++++++************************))))))))))))))))))))))))******************************))))))))))))*********+++,,,+++))))))***+++************************************************(((((((((((())))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))+++*********))))))((((((************************,,,,,,+++***)))))))))***))))))))))))))))))))))))111...***(((***+++***)))++++++******)))(((((((((yyynnnpppmmmkkkooottttttnnnhhhgggddd^^^UUUNNNLLLOOOSSSVVVVVVQQQKKKIIIIIIFFFAAA999555111///......---,,,.........------///444777777666555555555666666777777666333///,,,+++---000//////...---,,,+++******************************)))************++++++++++++*********+++---000222......---,,,++++++*********************+++++++++************************************************************************))))))))))))************************************))))))))))))))))))))))))((())))))***************************************++++++******************************************************************************************************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))),,,,,,---666>>>666''')))************+++++++++)))))))))))))))))))))))),,,'''///***)))...&&&+++---,,,---///222555555444444333111///---+++)))((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,++++++***))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++)))************+++++++++******************************************************************************************************************************))))))))))))******'''(((******))))))***,,,************************************************)))))))))************+++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))************)))))))))(((************************+++***))))))))))))))))))************************666000***+++000222///+++++++++************))))))wwwmmmpppllljjjooovvvwwwppphhhhhhddd]]]TTTMMMMMMRRRWWWXXXWWWSSSMMMKKKKKKHHHCCC888555111...------,,,+++.........------000444777777777666666666666777777666555333///,,,,,,...000000//////...---,,,++++++************************)))************++++++++++++******)))***,,,---...111111000...---,,,+++***+++++++++++++++*********++++++++++++++++++++++++************************************************)))))))))*********++++++************************))))))))))))))))))))))))((()))******++++++******************************,,,,,,++++++***))))))(((************************************************************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&,,,...++++++///,,,$$$)))************+++++++++))))))))))))))))))))))))(((...:::---'''...'''***+++***)))***,,,------,,,------,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,+++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))******+++)))************+++++++++++++++++++++++++++++++++...---+++***)))******+++******************************************************************************))))))))))))******%%%'''((()))))))))+++,,,*********************************************************+++++++++,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++************+++,,,,,,+++++++++***************************))))))))))))************************))))))((((((((())))))***++++++++++++++++++++++++777///)))+++222666222,,,******++++++++++++,,,,,,wwwmmmqqqllljjjooovvvwwwnnneeeeeeaaaZZZQQQKKKKKKQQQWWWXXXWWWSSSMMMKKKKKKHHHCCC999555111///......---,,,......///......000444777888888777777777777777777555444222///------///111//////......---,,,,,,+++************************))))))*********+++++++++++++++***))))))***++++++......---,,,+++******))),,,,,,++++++++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))$$$)))+++((('''++++++((())))))*********+++++++++))))))))))))))))))))))))&&&222AAA000%%%---(((***)))((('''((()))***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++***************+++************************++++++++++++++++++++++++************************---,,,+++*********++++++))))))*********+++++++++++++++++++++++++++++++++222111...,,,+++,,,---...************************************************************************+++******))))))******+++''')))******))))))***,,,************************************************************+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************++++++,,,*********************************)))))))))))))))************************))))))((())))))***++++++++++++++++++++++++++++++000+++''')))...111///+++******+++,,,,,,---......xxxmmmsssnnnlllooottttttkkkcccbbb```ZZZRRRLLLLLLRRRWWWWWWVVVRRRLLLJJJJJJGGGAAA:::777333000000//////......////////////111444777999999888888888777777666444444333000------...000......------,,,,,,++++++************************))))))*********+++++++++++++++******))))))))))))************++++++++++++,,,+++++++++++++++++++++************************************************************************************++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************'''))))))((())),,,,,,***))))))*********+++++++++))))))))))))))))))))))))'''333BBB000&&&...(((***+++***)))+++---......---((((((((()))******++++++))))))************))))))))))))))))))))))))))))))++++++++++++************************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++***************++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++333111///,,,,,,,,,---...************************************************************************++++++************+++++++++,,,---,,,***)))***+++************************************************)))))))))*********++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))******************************************+++,,,,,,---************************((((((((()))******++++++******+++,,,---......///wwwmmmsssooommmnnnpppoooiiidddcccaaa^^^WWWRRRPPPTTTXXXVVVUUUQQQKKKHHHIIIFFF@@@;;;888444111000000//////...///000000000111444777999999:::999999888777666444444333111...------///------------,,,,,,++++++************************)))************+++++++++++++++++++++******))))))******++++++,,,,,,------++++++++++++,,,,,,,,,---*********************************************************************************++++++++++++,,,************************)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************---+++)))))),,,---+++))))))************+++++++++)))))))))))))))))))))))))))///;;;...(((///(((+++***)))(((***,,,......---((())))))******+++++++++))))))************)))))))))))))))))))))))))))))),,,++++++++++++*********************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++***************)))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,************************++++++++++++++++++++++++************************++++++************++++++---......---+++))))))***************************************************)))))))))************+++***************************************+++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))***++++++***************+++++++++))))))))))))************************************,,,,,,+++++++++,,,------))))))))))))))))))))))))''')))++++++))))))+++---******+++,,,,,,---......vvvkkkooonnnmmmllllllkkkiiihhhbbbcccbbb]]]WWWTTTTTTVVVVVVUUUQQQKKKIIIIIIFFF@@@:::777333111000000///...---///000000000222444666:::::::::::::::888777666555555444111...,,,,,,---............------------************************)))************+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,+++***++++++*********)))************+++++++++))))))))))))))))))))))))---(((111++++++000''',,,(((''''''(((***+++***)))************************))))))************)))))))))))))))))))))))))))))),,,,,,+++++++++***************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++************))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,------,,,***)))***+++*********************************************************+++++++++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))***,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++((()))))))))************************************,,,,,,++++++***+++++++++***************************++++++,,,,,,,,,++++++******++++++,,,,,,------uuujjjlllmmmlllkkkiiiiiijjjkkkaaabbbccc___YYYTTTSSSTTTVVVVVVRRRKKKIIIIIIFFFAAA999666222000//////...------///000111111222444666::::::;;;;;;:::999777666666666555222...,,,,,,,,,///////////////.........************************)))************+++++++++++++++,,,,,,,,,++++++***+++++++++******)))))))))))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************&&&(((***,,,***(((***---)))************+++++++++))))))))))))))))))))))))000$$$***))),,,000'''------+++***+++,,,---,,,***************))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++************))))))***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------************************++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***++++++***)))***,,,************************************************++++++,,,,,,,,,---------************************))))))******++++++++++++************************))))))))))))))))))))))))((())))))***+++---...///))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++(((((())))))*********+++************************,,,,,,+++***)))))))))***++++++++++++++++++++++++---***)))***---...+++(((******++++++++++++,,,,,,rrrlllpppmmmjjjjjjlllllliiifffeeedddcccbbb\\\VVVVVVZZZUUUUUUTTTQQQMMMIIIDDDBBB>>>777333222111......000/////////...---///333777<<>>999666777888<<<===;;;777000,,,,,,---...//////...------///222///...,,,+++***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,+++++++++************)))******++++++++++++******++++++************++++++)))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***************************+++******)))))))))))))))...++++++///...)))'''***)))************++++++++++++++++++************)))++++++++++++++++++++++++************************++++++************++++++******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++************+++---...+++,,,.........,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))***************************************************************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***qqqmmmpppmmmkkkkkkmmmlllhhheeecccbbbcccbbb]]]VVVUUUYYYUUUTTTSSSQQQMMMIIIEEECCC???888333222111...---////////////......111555888===???AAA>>>999666666888>>>>>>===777///***)))***/////////...------...000...---,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,+++++++++************)))******++++++++++++******++++++************++++++************************)))************+++++++++************************)))******+++,,,+++++++++************************++++++***)))))))))))))))+++((()))------)))(((***)))************+++++++++++++++++++++************++++++++++++++++++++++++************************++++++************++++++******))))))((((((((((((************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))***************************************************************+++++++++))))))***++++++,,,,,,,,,+++,,,---......,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++************************+++++++++++++++***))))))************************************************************************))))))))))))************))))))************))))))***************************************************************************************************************************++++++,,,,,,++++++***)))+++---//////---+++)))pppnnnooommmlllmmmooommmhhhccc``````bbbbbb]]]UUUTTTWWWUUUTTTSSSPPPMMMIIIFFFDDD???999333333111...---///////////////000333777;;;>>>AAABBB???:::666666777<<<<<<;;;666///+++***+++///000000...,,,,,,---///------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++************)))******++++++++++++******++++++************++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++***))))))))))))******((())),,,---******,,,)))************+++++++++,,,+++++++++************++++++++++++++++++++++++************************++++++************++++++***))))))))))))(((((((((************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))************************************************))))))******++++++,,,,,,)))***+++,,,,,,,,,+++***+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,---//////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***************************++++++++++++***))))))************************************************************************)))))))))*********++++++))))))************))))))***************************************************************************************************************************++++++,,,,,,++++++***(((+++...111111...+++(((mmmnnnnnnmmmmmmooopppmmmgggbbb^^^^^^aaabbb]]]UUUSSSVVVVVVUUURRROOOLLLIIIGGGFFF@@@999444333111---,,,......//////000111444999===???BBBBBB???:::777666888666888999666111------//////000000///---+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++*********))))))******++++++++++++******++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,************************,,,+++******))))))******,,,+++,,,------,,,,,,---))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************************************))))))******+++,,,------///...---,,,+++++++++++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,...000000///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++******************************+++++++++******)))************************************************************************))))))*********+++++++++)))******++++++******)))***************************************************************************************************************************++++++,,,,,,++++++***)))+++---//////---+++)))lllmmmnnnnnnnnnpppqqqnnngggaaa\\\]]]```aaa]]]VVVTTTWWWXXXVVVSSSOOOKKKIIIHHHGGG???999333333111...---///...///000000111555:::>>>@@@BBBCCC@@@;;;888888999555888999666222......///...000000///---++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++*********))))))******++++++++++++******++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,************************,,,++++++***************,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++************++++++))))))))))))************************************))))))*********++++++++++++++++++*********))))))************************************************************************************************))))))***+++,,,------...666333///+++)))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++---...///...,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***************************************)))******+++++++++******************************************************************************************++++++++++++******++++++++++++*********************************************************************************************************************************++++++,,,,,,++++++***+++******************+++mmmmmmooonnnnnnpppqqqnnngggaaa\\\]]]___aaa\\\VVVUUUYYYZZZXXXSSSNNNKKKHHHGGGGGG>>>888333222111......000...///000000111444999===???AAACCC@@@<<<999999;;;:::<<<<<<999222---++++++---...000///---,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))******++++++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************,,,,,,+++************+++)))++++++((())),,,---+++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))************+++++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------666333///+++)))***,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))************)))++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++*********************************++++++++++++,,,******++++++++++++******++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***+++***)))(((((()))***+++qqqmmmqqqooooooooopppmmmgggbbb^^^]]]___```\\\VVVWWW[[[]]]ZZZTTTNNNJJJGGGGGGGGG<<<666222222222//////111.../////////000333888<<<>>>AAABBBAAA===:::;;;===;;;===>>>:::333...+++++++++---//////---,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))******++++++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++************************---,,,++++++******++++++'''++++++)))+++111333111)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,---......///,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***************************sssnnnrrrpppoooooopppmmmhhhccc___^^^______\\\WWWXXX]]]^^^[[[TTTNNNIIIGGGFFFFFF<<<555111222222000000222////////////000333777;;;===@@@BBBAAA===;;;<<<>>>999;;;===;;;555000...///***,,,...///...---------)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))***++++++,,,+++++++++************)))******++++++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************---,,,++++++******++++++(((,,,---,,,///777:::888)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,&&&(((+++---...---,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,+++++++++)))***,,,------,,,***)))zzzooorrrpppnnnmmmllljjjgggdddaaa[[[XXXXXXXXXUUUUUUWWW]]]YYYSSSOOONNNLLLHHHEEE>>>666000111222000000111000//////111444666777777DDDDDDCCC@@@<<<;;;<<<===>>>>>>>>>;;;666111---,,,------.........---+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,---...000000...******,,,///111111///,,,************++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++///000///---******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,...---,,,,,,,,,,,,---.....................------------------------------,,,,,,,,,---------......///...------,,,,,,,,,,,,+++***)))***,,,.........***************+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,---------,,,,,,+++***...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,---...//////...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******'''(((((()))***+++++++++))))))*********+++++++++************************++++++******++++++,,,---|||qqqqqqooonnnlllllljjjgggdddaaa\\\XXXYYYXXXUUUUUUWWWZZZVVVQQQNNNMMMLLLIIIGGG???777111111222000///000///...///000222555666777CCCCCCBBB???<<<;;;<<<======>>>>>>;;;666111---,,,,,,---.........---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222333444333222111------------------------......---------,,,,,,,,,///---)))'''))),,,//////+++,,,...000000...,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++...///...,,,++++++,,,,,,,,,---------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))************++++++++++++---------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++......---------,,,,,,,,,......---,,,,,,---..............................------------------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---111///............---,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---............---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++******(((((())))))***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---~~~rrrooonnnllllllkkkiiifffccc```\\\ZZZZZZXXXTTTTTTWWWWWWTTTPPPMMMLLLKKKIIIGGGAAA999222111222///...///.........///111333555777BBBBBBAAA???===;;;<<<===<<<>>>>>>;;;666111---,,,+++,,,---.........---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333222...........................------------,,,,,,,,,+++++++++...000///---+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,---,,,***,,,,,,---------.........555222---***)))***---///------++++++++++++------******++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************************+++++++++,,,------,,,,,,,,,,,,++++++************+++++++++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---,,,,,,---..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...111000//////000///---+++,,,,,,---......---,,,+++,,,,,,------------,,,,,,------------------------,,,,,,+++*********+++++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********++++++++++++******)))))))))******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---|||pppmmmlllkkkkkkkkkiiifffccc```]]][[[[[[XXXTTTTTTWWWVVVTTTPPPMMMJJJHHHFFFEEEBBB:::333222222///---....../////////000222666888AAAAAAAAA@@@===<<<<<<===<<<===>>><<<777222...,,,***+++---.........------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............------------------------------------------------***(((***...///---******,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,------------333000---***)))+++---///...---+++******+++---...******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************++++++++++++++++++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------......------------......---------...............------------------------+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---......---,,,,,,...//////---,,,...///000111111///---+++------............------...........................---,,,,,,++++++++++++---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---yyymmmkkkjjjjjjkkkkkkiiifffccc___]]]]]]]]]YYYSSSSSSWWWXXXVVVRRRMMMHHHEEECCCCCCCCC;;;444222222///---...///000111111000333777;;;AAABBBCCCAAA>>>===<<<===<<<>>>???>>>999333///---***+++---.........------++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111***'''***,,,+++,,,000---,,,++++++++++++,,,---...------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++******))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++******+++---...******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------------------------........................---------.........//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////...---...//////...,,,000111222333333111///------......//////......---........................000///...---------------000000111111111111111000---..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++******++++++,,,---xxxllljjjjjjjjjlllllljjjgggccc___^^^^^^^^^YYYSSSSSSWWWXXXWWWSSSNNNGGGCCCBBBBBBCCC;;;444333222///...//////111222111000222777<<>><<<<<<===@@@BBBAAA===777222000,,,---.........---,,,++++++,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,---------......'''+++999KKKMMM<<<---'''------------------------,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------+++,,,------...---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,******,,,...+++++++++,,,,,,,,,------,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,------...//////000000,,,,,,,,,---------......---...///000000///...---,,,,,,------...//////000------------------------------........./////////111000000////////////000:::777222///.........---.........////////////////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,///............//////000222222222222111000......------...//////...------............------------,,,,,,,,,---------............---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......///......---,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---~~~tttiiijjjkkkmmmnnnlllhhheee______``````YYYRRRSSSXXXUUUUUUSSSNNNHHHEEEEEEGGGBBB:::333333333111///111---000111///---///666<<>><<<<<<>>>AAACCCCCC>>>888333111---............---+++***+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222........................,,,,,,,,,------.........///)))***444555...+++///---......//////......---,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,------......------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,,,,******---///,,,,,,,,,---------......111111000///...---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---++++++,,,,,,,,,------------------...///000000111,,,,,,,,,------.........---...///000000///...---,,,,,,------...///000000------------------------.........////////////000222222111000000///000000666333...,,,,,,...//////,,,,,,,,,,,,,,,---.../////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222222222111///...,,,+++,,,,,,---......---,,,,,,/////////...---------,,,,,,,,,,,,------.........///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,------.........//////...---,,,,,,++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---rrrmmmpppmmmlllooonnniiieeeeeeccc______aaa\\\TTTUUU\\\ZZZWWWSSSMMMHHHEEEEEEFFF@@@;;;555111000111111111111111000//////222666:::BBBFFFIIIHHHCCC===;;;;;;===???@@@@@@>>>999444111000000000///...,,,+++***111...,,,+++,,,---...............,,,+++,,,///222//////......---------,,,---------------...///000///...---,,,+++,,,,,,---......---,,,,,,---------...------,,,,,,------............------,,,,,,,,,++++++++++++++++++,,,,,,,,,......,,,---000...***......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.................................------,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++......,,,,,,,,,,,,......++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,---...///000111000///...---,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000....................................---,,,,,,+++---------.........//////000///------,,,---...///------............------111000---,,,,,,---000111////////////////////////111000000///......------------------------------------------------------------............------++++++,,,,,,,,,---------------------------------222111000///...---,,,,,,------------------------000000111000000///..............................///......------......///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---------------------------,,,+++*********,,,,,,------.........---+++***...//////000000000000///000///...---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------nnnlllpppllllllooonnniiieeeeeeaaa^^^^^^aaa\\\SSSTTT[[[[[[XXXTTTNNNJJJGGGGGGHHH@@@<<<555111000000000000000000000//////222666:::BBBFFFIIIHHHCCC>>>;;;;;;===???@@@@@@>>>999444111......//////......------222111222333444444222111.........,,,+++,,,///111////////////......------...------------...///000///...---,,,,,,,,,------...------,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...---,,,---000...***------------------------,,,---------.........///++++++,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---//////000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,---------,,,,,,---------///......------------------------------------------------------------------............/////////.................................///......------............///////////////...---,,,,,,---...///......////////////......111000...------...000111////////////////////////000000//////...------,,,------------------------------------------------------............------++++++,,,,,,,,,---------------------------------.........---------------------------------------///000000000//////...---------------------------......------------......//////......---,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,---...///...---,,,+++...//////000000000000000//////...---------------------------------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------iiikkkoookkkkkkooonnniiieeeddd^^^\\\^^^aaa]]]SSSRRRXXX[[[XXXTTTOOOKKKIIIIIIIIIBBB===666222000/////////000000000//////111555999AAAEEEIIIHHHCCC>>><<<;;;>>>???AAAAAA>>>:::555222,,,---...///////////////111222555888:::999555111---......---,,,,,,///111000000000000////////////......------....../////////...------,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...---,,,---000///***,,,------......//////000........./////////000000++++++,,,,,,------......////////////////////////................................................................................................++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,...------------------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------------------------....../////////.............../////////000000...------,,,------......//////000000000000//////000000000000000000000000//////////////////////////////......---,,,,,,,,,------------------------------------------------------............------,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------------------------------...////////////...------------------------------......------------...............------,,,,,,+++------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////...---......///000000000000000//////...------------.../////////...............000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------fffkkkmmmkkkkkkooooooiiieeeddd\\\ZZZ]]]bbb]]]SSSQQQWWWZZZWWWRRRNNNLLLKKKJJJJJJEEE@@@999333111000//////000000000//////111555888???DDDHHHHHHDDD???<<<<<<>>>???AAAAAA???;;;666333------...///////////////...///222666888777333000---......---,,,---///111111111000000000000000000//////............//////.........------------...,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,......,,,...111000+++,,,------...000111111222111111111111000000000///------......//////000000000000000000000000000000........................///////////////000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------,,,,,,,,,,,,------------............//////------,,,,,,,,,,,,------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......------------......------------------------------------------------,,,,,,,,,,,,,,,---......//////......------,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------,,,,,,---...////////////------........./////////---------------.........000000111111111111000000///000111222222111000///////////////////////////......---------,,,,,,,,,................................................------............------,,,,,,,,,------------...........................++++++,,,,,,,,,---------........................---...............------------------------------......------------............------,,,,,,,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,---...///000000///...---...///000000111000000///......---------....../////////............---000000///......---------........................------------------------........................,,,,,,,,,------------...ggglllllljjjkkkooooooiiieeedddZZZYYY]]]bbb]]]SSSQQQVVVYYYUUUOOOLLLLLLLLLKKKJJJGGGAAA:::555222111111000///000000000///000444666>>>CCCHHHIIIEEE@@@===<<<>>>@@@AAABBB@@@<<<777444//////000000//////...---------...000222333111///,,,---......------...000000000111111111111111111000//////.........//////---.....................---,,,,,,,,,------...///...------,,,,,,------...------------------------,,,------...//////000000---//////...///333111---------...///111222333333666555444333111000//////000000000000111111222222111111111111111111111111/////////////////////////////////000000111111111////////////////////////////////////////////////................................................------------------------------------------------////////////////////////------------------------------------------------,,,---------.........///...------------------...,,,,,,---------...............---,,,,,,,,,------,,,,,,---------.........------------------------///......------......///------------------------------------------------------,,,,,,------...////////////......---------,,,,,,------------,,,,,,......---,,,,,,,,,,,,------------------------------------------------------------.........//////........................+++,,,---...............,,,,,,---------.........---------....../////////000000111111111111000000///000111222222111000///////////////////////////---------------,,,,,,,,,................................................------............------,,,,,,---------.............................................------------........................------...............---------------------------///......------......///...---------------,,,,,,------------------------,,,,,,---------.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,---///000111000000///---...///000111111111111......---------......///......------------------............------,,,,,,........................------------------------........................,,,,,,---------.........}}}jjjlllkkkiiijjjoooooojjjdddcccZZZYYY]]]bbb]]]TTTRRRWWWXXXSSSNNNKKKLLLMMMLLLJJJFFFAAA:::555222222111111///000000000///000333555===BBBHHHIIIEEE@@@===<<<>>>@@@BBBBBBAAA===888555000000000000000///...---///...---...000111111000,,,---///...------...000000000000000111111111111000000//////......//////------...////////////...------------...///000111//////............//////.............../////////------...///000111111222///111111///111555444000......///000222333444444888777666555333111000000222222222222222111111111111111111111111111111111000000000000000000000000...//////000000111111222000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000................................................000000000000000000000000..............................////////////......,,,,,,------...////////////......------......///,,,---......//////......///......---------......,,,---------....................................//////............//////---------------------------------------------------------------......///////////////////////////,,,---...//////...---,,,//////...------------...........................------------------------.........////////////000////////////////////////------.../////////......------------.........///---...///000000000000000000000111111111111000000//////111111111111//////////////////////////////......------------------................................................------............------,,,---------....................................000000000//////.................................------...////////////...........................000//////////////////000........................---------------------------.........////////////////////////////////////........................------------------------------------------------***+++,,,------...------...///000111111000000///,,,---...000111111111111...------------...//////,,,,,,---------.........------------------------........................------------------------........................,,,---------............yyymmmkkkjjjhhhjjjoooooojjjdddccc\\\ZZZ]]]aaa]]]TTTSSSYYYYYYSSSNNNLLLNNNOOONNNLLLDDD???888333111111000000///000000000///000222444<<>>===>>>@@@BBBCCCAAA===999666...//////000000000000//////...---...000000///...+++---//////...---...////////////000000000111111111111000///////////////,,,---...///000000///............//////000111222000000////////////000000////////////000000000111---......///111222222333000222222111333777666222000000000111222333444444777666666555555444333333222222222111000000//////111111111111111111111111000000000000000000000000......//////000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000111111000///...------...//////000111111//////............//////---...///000000000///////////////......//////000------------....................................//////............//////................................................---------------...//////.........///000000111111...///000111111000///...000000///............///000000000000000000000000/////////////////////////////////000000000111111111111111111111111111111000000111111111000000///////////////000000000000---...000111222222222111///000000000000000000////////////000000/////////////////////////////////........................................................................------............------------------.......................................///////////////000000........................---...//////000000000///////////////////////////111111000000000000111111////////////////////////////////////////////////////////////000000000000000000000000000000000000........................................................................---------......///000111///000111222111000///...,,,---...000111111222222---------------...//////,,,,,,---...///000000111---------...//////000000........................................................................------------............vvvooojjjiiihhhjjjooopppjjjdddccc]]]ZZZ]]]aaa]]]TTTTTTZZZZZZTTTNNNMMMOOOQQQPPPMMMBBB===777222000////////////000111000///000222333;;;AAAGGGIIIFFFAAA>>>===>>>@@@BBBCCCBBB>>>999666,,,---...000111111222222---------///000///---***+++---//////...---...///......//////000000000111111111000///////////////,,,---///000000000///...////////////000111333333111111000000000000111111//////000000111111222222---...///000111222333333111333333222444888777333111111111222222333333444555555555555666666666777222222111000///...------000000000000000000000000000000000000000000000000---......///000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000///000111222222111000///...//////000111222222222//////............//////---...000111111111000///000000/////////000000111---------.........////////////////////////////////////............//////...................................................------------...//////------...///000111222222///111222333333222111///111111000///////////////000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111333333333333333222111000111111111111222222222222...///111222333333333222//////000000000000////////////............//////////////////////////////......//////////////////////////////////////////////////////////////////---..................------------.........//////////////////////////////,,,,,,---...///000111222////////////////////////......///000111111000000000000000000000000000000222222111111111111222222/////////000000000000000111111111111111111111111000000000000111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////000////////////111333444000111222222111000///...,,,---...000111111222222---------------...///000,,,---...///000111222333------...///000111222222////////////////////////........................////////////////////////---------.........//////xxxvvvpppllliiiiiilllkkkfffaaaaaaaaa``````___ZZZTTTTTTXXXUUUTTTQQQOOOOOOOOOPPPPPPGGG>>>666444333111000222111222222111000000111333777>>>HHHMMMKKKEEE???<<>>666444333111000222111222222111000000111333777>>>HHHMMMKKKFFF@@@===?????????@@@@@@>>>:::666...------...000111111000.........///000000000111111111222222111111000///......---------...///000000000//////...------,,,------............------////////////////////////222111111111000000000///////////////////////////,,,---......//////......222111222555999888333...333333333333333333333333111222222333333444555555222222111111000///////////////000111111111111000666777888666444222222333000333444111///222222000333333333444444444555555///000222222000//////000//////111222222222111000000000000000000000000000/////////000000111111111555444333222222111111111000000000000////////////222222111111111000000000//////000000000000//////111111111111111222222333111111000000000/////////111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000///000000000000000000000000000000000000111111111111111000000000////////////000////////////000111111111111111111222222333333333333333222222222111111222222222111111000000000222222333333333444444444444333333333222222222222222111000//////111222444222222222222333333333333444444444555444333333222000111111111111111111000111111111111222222222222333333333333222222222222000111111222222111111000000000111111111111111111222222111111111000000000///000111222222222111111111111222222222222222222111111222333333222111111000000000000111111111111222222222222222222222222111111222222222222111111000000222222333222111111000000000111111111222222111111111111111111111111111222222333333222222111111111111111111111111111111000000000000000000111000000000000000000000000222222111111111111222222333333444444333222000/////////000111222222222222000111111111111111222222222111111000//////000000222222111111000/////////000000000000111111111111222111000.........//////...............///000000000000000000000000000000000///...///000111111///.........//////......---,,,---...//////000000///---------...............uuullliiiiiillllllgggcccbbbeeecccbbb```ZZZTTTTTTXXXSSSPPPMMMKKKLLLNNNNNNNNNGGG>>>666444333111000222111222222111000000111333777>>>GGGLLLKKKGGGAAA>>>===>>>@@@BBBBBB@@@;;;777///...---...000111111000......///000111111222222222222333333222222111000///............///000000//////......---,,,,,,,,,------............------------------------------000000000///////////////..............................------......///000111444888;;;<<<999555333777666444333222222222333111111111222333333444444000000000000000000000000///000111111222222111111666666444222000111444777777???BBB:::222000333555222222222222333333333333000111333222000//////000000000111222222222222111///////////////////////////////////////000000000777666444222111000//////........................111000000000000/////////---......//////......---000000000000000111111111000000////////////......////////////////////////111111111111111111111111111111111111111111111111222111111111111111000000000000000000000000000000000111111111111222222222222222222222111111111111000000000///000000111222000000000111111111111222111111111000000000000000111111111000000000000000333333444444444555555555222222222222222111111111000000///......000111222222222222333333333444444444444444444444333222222111111222222222222111111111111222222222333333333444444444333333333222222222222333333333333222222222222222222222222222222333333222222222222111111000111222333333333222222444444444333333333333333333333444444444444333333111111222222222333333333444444444444444444444444222222333333333333333222///000111222222222222222111111111111111222222222111111111111111111111111111111222222222222111111111111111111111111111111222222111111111111222222222222222222222222222222111111111000000111111111111222333333333222222111//////000111111000000000000000111111111222222222222111000000///000000000000000000000000000000000000000000000111111111111444333222000////////////......---------...//////000000000000000000000000///...///000222222000.........///////////////.........////////////......------......//////000000|||llliiiiiimmmmmmhhhdddcccgggeeecccaaa[[[TTTTTTYYYUUUQQQMMMKKKMMMOOOOOOOOOGGG>>>666444333111000222000111222111000000222444888>>>FFFKKKLLLHHHCCC???>>>???AAADDDEEEBBB===999111///......000111222111//////000111222333333444222222222222222111000000............//////000000......---------,,,,,,,,,------............------------------------------................................................///...---------...000111222777<<<===<<<999888999999777444222000000111222///000000111111222222333//////000111111222222333222333444555666666666555555555444222111222666999;;;CCCFFF>>>666444777999333333333444444444555555444666666555333111111111222222333333333444444444222222222222222222222222///000000000000000000000666555333222000/////////------------............000000000000000000//////------............------/////////000000000000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000111111111222222222444444444333333333333222111000000000000111222222000000000000000000000111000000000000000000000000000000000000000000000000333333333333444444444444111111111111111111111111000000/////////000111222333333333333444444444444444444444444444333222222222222333333333333222222111111222222222333333333555555555444444444333333333444444555555444444333333333333333222222222222333333333333333222222222111222222333333333333333555555555444444444444333444444444444444444444444444444444444555555555555555555555555555555555555222333444444555444444444111111222222333333444444333333333333333333333444333333333333333444444444222222333333333333222222222222222222222333333333444333333222222333333444555555555555555555555555333333222222222222333333//////000111111111111111111111222222222111000000000000000111111111222222222111000000000000111111000000000000111111222222000111111111222222222222444333333222222111111111/////////......//////000000000000000111111111111...///000222333333111...//////000111111111000000000000000000000///...---//////000111222222333333mmmjjjjjjnnnnnniiieeedddhhhfffdddaaa[[[UUUUUUZZZYYYTTTNNNLLLNNNQQQQQQOOOGGG>>>666444333111000222000111222111000000222444999===DDDJJJLLLJJJDDD@@@@@@AAADDDGGGGGGEEE???;;;333111......000222222222000000000111222333333333000000000000000//////...---......///////////////---------------,,,,,,,,,------............------........................------------------..............................//////...------///000111222555888888666555777;;;888777444111000000000111//////000000111222222333000111111222333444555666777888999:::;;;;;;;;;;;;666777999999888888:::<<<777<<<===999666888999888:::::::::;;;;;;;;;<<<<<<:::;;;<<<:::777444333444555555555666666666777777666666666666666666666666222222222222222222222222444333222222111111222222////////////////////////000000111111111111111111...//////000000//////...//////000111222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222666555555555444444444444111111111111111222333333111000000000000000000000000000111111111111111111000000000000000111111111222222222222333333333333111111111111111111111111222222111222222222333333333333444444444555555555444555555555555444333333333333444444444444333333111111111222222222333333555555555555555555555555555555666666666666555555333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555666666666777777777888888666666666666666666666666444444555666666666666666444444444444555555666666666666666666666666666666555555666666666777777777444555555666666555555444444444555555555666666666555555444444444444555555777777777777777777777777666555555555555555555666000000111111222222333333444555555555555444444333111111111111111111111111222222111111111222222333000000111111222333333333222222222333333333333444222333333444444555555555222222111111111111222222111111111111222222333333000000111333555444222000000111222333333333333333222222222222222111000///333333444444555666777777mmmjjjjjjnnnnnnjjjfffeeeiiifffdddbbb\\\VVVWWW\\\^^^WWWOOOMMMPPPRRRQQQOOOGGG>>>666444333111000222///000111111000111333444999===CCCJJJMMMKKKFFFAAABBBCCCEEEGGGGGGEEE@@@<<<444222//////000222333333111111111111111222222222......//////......---,,,,,,------...///...............------------------------............------////////////////////////---------------.................................//////......//////000111///111333222111111555888777666444333222222222333111222222333333444555555333444444555777888888999;;;<<<===>>>???@@@@@@@@@999<<>>??????888::::::888:::>>>>>>:::;;;;;;<<<<<<<<<============>>>???>>>;;;999888999::::::999999::::::;;;<<<::::::::::::::::::::::::777777666666666666666555444444444444555555666777333333333222222111111111222222222333333333333333111222222333333222222111000111222444444333222222111111222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111111111111111111111111111111111111222222222333333333666666666666555555555555222222111111222222333444222111111111111000000000111111111111222222222222111111111111111222222222111111111222222222333333111111111222222222222222333333333444444444444555444444444555555555666666666666666666666555444444444444555555555555444444222222333333333444444444555555555666777777888888777777777888888777777777444444444555555555666666444444555555555555555666555444444444444555666777666666777777777888888888888777777666666777777888888888999999999:::::::::888888888888888888888888666777888999:::::::::999999999888888777888888999999999999888888888888888777777777888999999::::::777777888888888888777777666777777888888999999999777777666666666666777777888888888888888888888888888888888777777888888888555444444444555555666777777777888999999888888888555555444333333222222111333333333222333333444555222222333333333444444444444444444444555555555555222333444666777777777777555555444333333333444444222222222333444444555555333222333444666666444222222333444555666666666666555555555555555444333222666666777777888888999999mmmjjjkkkoooooojjjffffffiiifffdddbbb\\\WWWYYY___aaaYYYPPPMMMPPPRRRPPPNNNGGG>>>666444333111000222///000111111000111333555:::===BBBIIIMMMLLLGGGBBBDDDCCCDDDEEEEEECCC???;;;555333000///000222333333111111111111111000000000...............---,,,,,,++++++---.........---,,,........................------............------////////////////////////------------.........///////////////////////////......///000000000000000///000222333333333555666555555555555666666666666555666666777777888999999777777888999::::::;;;;;;;;;<<<===>>>@@@@@@@@@@@@;;;===???@@@?????????@@@<<<>>>>>><<<===@@@@@@===:::::::::;;;;;;;;;<<<<<<;;;===??????>>>===>>>???>>>>>>=========>>>???@@@========================;;;;;;;;;:::::::::999999999999999999999:::;;;;;;888777777666555444333333444444555555555666666666555555666666666666555555222333555666666666444333333333444444444555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444444444444444555555555555666666666666555555555555333222222222222333444444333333222222111111111111000000111111111222222222111222222222333333333333222222222333333333444444222222222222333333333444333333444555555555555555444555555555666666666666777777777777777666666555555555555666666555555555555555555555666666666666333444555666888999::::::888888999999999999888888555666666777888999::::::777777777888888888999999888777777666777888999:::888888999:::;;;<<<<<<===;;;;;;:::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;::::::999999888888888888777777888888999::::::;;;888888999999999999888888777777888999999:::;;;;;;888888777777777777888888999999999999999999999999:::999999888888999999:::777777666555666666777888888999:::;;;;;;;;;;;;;;;:::999888777666555444333444444444444444555666666444444444555555555555555555666666666777777777777444555666888888888777777666666555444444444444444333333444444555666666777666444444555666777666555444555666777888888888888777777888888888777777666888888888888888999999999~~~mmmjjjkkkooooookkkgggfffiiifffdddbbb]]]XXXZZZ```bbbZZZPPPMMMOOOQQQOOOLLLGGG>>>666444333111000222///000111111000111333555:::<<>>??????@@@@@@:::;;;<<<<<<;;;;;;===>>>:::>>>???;;;999;;;;;;:::============>>>>>>>>>???888:::===??????@@@BBBCCCAAA@@@?????????@@@BBBCCC????????????????????????>>>>>>>>>======<<<<<<<<<>>>======<<<<<<======>>>;;;;;;:::888777666555444666666666666777777888888777777888888888888777777333444666888888777666555555555555666666777777777555555555555555555555555555555555555555555555555666666666666666666666666444444444555555666666666666666666666666666666666666666666666777777777777666666666666555555555555333333222222333333444555333333333222222222111111//////000000111111222222222222222333333444444444333333333444444444555555222222222333333444444444222333444555555555444444555555555555666666666777888888888888888777666666555555666666666666555555777777777777888888888888333333555666888:::;;;<<<888999999::::::999999888777777888999;;;<<<===>>>999999999::::::;;;;;;;;;;;;:::999999999:::;;;<<<999:::;;;<<<===???@@@@@@>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBB@@@???===<<<<<<<<<<<<999999999888888888777777666666777888999999::::::888888999999999999888888777777888999::::::;;;;;;999999888888888888999999999999999999999999999999:::999999999999999999:::777666555444444555666777888999:::;;;<<<=========>>>===<<<:::888777555555555555555555555666777888666666666666666666666666777777777777888888888888666777888999999888666666777666555444444444444444444444555555666777777888888666555555777888888777666666777999999:::::::::999999999:::::::::999999999999888888888888888888yyyrrrllliiilllooommmkkklllkkkiiifffaaa\\\ZZZ[[[]]]___XXXQQQPPPSSSUUUQQQLLLEEE<<<666555555222111222000111333222111000111222;;;===@@@GGGLLLNNNKKKGGGFFFFFFEEEDDDBBB???===;;;555222......///000///---........................------,,,,,,------...///................................................222111///...---...//////........................---------...///000000111000111111222222111111000555555555555555555555555666666777777666444333111666666777777888888999999::::::::::::::::::::::::<<<<<<===<<<;;;:::<<<>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<======<<<<<<<<<===???@@@@@@BBBCCCDDDCCCBBBCCCDDDDDDDDDCCCAAAAAACCCHHHLLLEEEEEECCC>>>:::;;;BBBHHH???===<<<===@@@AAA>>><<>>>>>???AAAAAA???===@@@???>>>======;;;999777;;;888888:::999666666888888777777888::::::999888666666777777777888888888777666666666555555444444444444444444444444444444888888888888888888888888666666777888888888888777666555444555666777666555666666666666666666666666333555666888888888777666777666666666666666777888666666666666777777777777555555555555555555555555222333444555444333222111666666555444444444444555666666666666666666666666444444555555666666777777555555666777777777777777999999999999888888888888888999999:::;;;;;;<<<<<<::::::999999999999::::::999777666777:::;;;999777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<===<<<:::999999:::<<<===BBBAAA???>>>===>>>??????@@@???>>>===<<<<<<<<<<<<999999999999999888777777888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888:::999888777777666666777666666666666666666666666999999999999999999999999999888888888777777777777777777777777888888999999888999:::;;;:::999777555555666777777888888777777555888<<>>>>>>>>>>>>>>>>>>>>======?????????????????????????????????@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC???AAACCCCCCBBBAAABBBCCCDDDDDDCCCAAA@@@AAADDDGGGEEEFFFFFFDDDBBBEEELLLRRRBBBAAA@@@CCCEEEGGGEEECCCBBBAAA@@@AAABBBBBBBBB@@@??????????????????>>>===;;;888777999888666666999::::::999:::;;;;;;999777::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;888777666777999:::999888::::::::::::::::::::::::888999::::::::::::::::::::::::999999888999999:::888888999999999:::::::::888888888888888888888888777888888888777777666666666666555555555666666666666666666666666666666666777777777777777888888888888888999::::::999999999999999999999999999999999777888888999::::::;;;;;;::::::999999999999::::::;;;:::888:::<<<===<<<:::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<======<<<;;;:::::::::;;;;;;===<<<;;;::::::::::::::::::::::::::::::999888888888888888888888777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888::::::::::::::::::::::::;;;:::999999888999999999777777777777777777777777;;;::::::::::::::::::::::::::::::999999999888888999999999999999999999999:::;;;<<<<<<<<<;;;999888777888888999999999999999888999:::;;;;;;;;;:::::::::999888777666777777888888888888888888888888888888888888888888888888888:::999999888888999999:::888888777777777777888888;;;:::888777888:::<<<>>>sssmmmkkkoooqqqooommmmmmlllkkkhhhccc___^^^___aaa^^^WWWOOOMMMPPPQQQNNNIIICCC;;;555555555333333444333333222000///000222555:::<<<@@@FFFJJJLLLJJJHHHJJJJJJKKKIIIFFFBBB===;;;555333000////////////...////////////////////////......------......///000------------------------////////////////////////111111000/////////000000111111111111111111111111222222333333444444555555666666777777777777666666777888888888888888888888666555555555666666777888555555666777888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;===>>>>>>>>>>>>???????????????BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEAAABBBDDDDDDCCCBBBCCCDDDDDDEEEEEECCCAAAAAABBBDDDAAACCCEEEDDDCCCFFFKKKPPPEEEDDDEEEGGGJJJKKKKKKIIIFFFDDDBBBBBBCCCDDDDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@BBB>>>===>>>>>><<<===@@@>>>======>>>>>>===;;;888======>>>>>>>>>?????????===<<<<<<<<<<<<;;;;;;;;;========================????????????????????????===>>>>>>???????????????<<<;;;:::;;;=========;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<999888888999999:::;;;<<<::::::::::::::::::::::::;;;::::::::::::::::::999<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===>>>======<<<<<<======>>>>>>===<<<===???@@@???>>>;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999888888888777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::999999:::;;;;;;;;;;;;:::<<<;;;:::999999;;;===>>>;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::<<<<<<;;;;;;;;;;;;<<<===qqqlllkkkoooqqqooommmmmmjjjiiifffbbb___^^^```bbb^^^VVVNNNLLLOOOPPPMMMHHHCCC;;;555555666444444555444333222000...000333666:::<<<@@@EEEIIIJJJIIIIIIKKKKKKLLLJJJFFFAAA<<<999555333111///////////////////////////////////////...............//////000000000000000000000000000000000000000000000000000222222222111111111111222222222222222222222222222333333333333444444555555666666777777777777666666666666666666777777777777555444444444555777999:::888888999;;;===>>>???@@@?????????>>>===<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGFFFEEEFFFGGGDDDEEEGGGFFFEEEDDDDDDEEEBBBCCCEEEDDDBBBBBBDDDFFFEEEFFFFFFHHHIIIJJJIIIIIIHHHEEEBBBBBBCCCEEEFFFFFFHHHIIIIIIGGGDDDBBBAAAAAAGGGCCCBBBCCCCCCAAACCCFFF@@@@@@@@@AAABBBAAA???<<<>>>>>>?????????@@@@@@@@@========================????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>???AAAAAAAAA???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????????????????AAA@@@???======>>>??????<<<<<<======>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBBBBAAA>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>===<<<<<<==============================<<<<<<<<<<<<======:::;;;<<<===???@@@AAABBB????????????????????????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<>>>>>??????>>>>>>>>>===>>>>>>??????>>>????????????>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>@@@@@@????????????????????????@@@@@@??????>>>=========>>>>>>=========<<<<<<<<<>>>============<<<<<<<<<<<<<<<===>>>======<<<;;;::::::;;;<<<<<<<<<<<<;;;@@@>>><<<;;;;;;<<>>>>>============>>>>>>>>>>>>============>>>>>>???????????????>>>======~~~oookkkiiinnnqqqooollllllgggfffddd```]]]]]]___aaa]]]UUUMMMJJJMMMOOOLLLIIICCC;;;555555666555444555444444222000///000333666999<<<@@@DDDGGGHHHIIIIIIKKKKKKJJJHHHEEE@@@;;;888444444222111000000111111000000000000000000000000000////////////000111111222222222222222222222222111111111111111111111111000111111111111111111111222222222222222222222222222222222222222333333333444444555555555555444444333444444444555555555666444444444444666888:::<<<::::::<<<===???@@@AAABBBCCCBBBAAA@@@???===<<<<<<<<<=========;;;;;;===>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBBDDDDDDCCCCCCCCCBBBAAAAAADDDFFFGGGGGGEEEDDDEEEFFF@@@BBBEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFDDDAAA@@@BBBDDDDDDDDDHHHIIIJJJIIIEEECCCCCCDDDEEEBBBAAACCCCCCAAABBBEEECCCBBBAAABBBDDDDDDCCCAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>???@@@AAA>>>>>>>>>???@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>AAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>???AAACCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>?????????????????????BBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@???????????????????????????@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@???????????????======>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA@@@???wwwnnnjjjiiinnnqqqooolllkkkdddcccaaa^^^\\\\\\___aaa]]]TTTLLLJJJMMMPPPNNNJJJDDD<<<666666666444444555444444333111000111333666888<<<@@@DDDEEEGGGHHHJJJKKKJJJIIIFFFBBB>>>;;;999555666666444333333555777333333333333333333333333444333333333333444555555444444444444444444444444333333333333333333333333///000111111222111111111333333333333333333333333222222222222222333333333333333444444444444333333333333444444555555666666666666777888999;;;<<<===;;;;;;<<<===>>>@@@@@@AAACCCCCCBBBAAA@@@@@@???>>>>>>?????????======???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????<<<<<<======>>>>>>?????????@@@@@@AAA@@@@@@???>>>AAACCCDDDDDDBBBAAAAAABBB===???AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDGGGHHHIIIHHHFFFEEEEEEEEEDDDBBB@@@@@@AAABBBBBBBBBBBBEEEHHHHHHFFFEEEGGGIIIEEEBBBCCCFFFFFFCCCDDDFFFHHHEEECCCBBBCCCEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGFFFEEEDDDDDDtttnnnjjjjjjooorrrpppmmmlllbbbbbb```^^^\\\\\\___bbb\\\TTTKKKIIIMMMQQQOOOLLLEEE===777666666444333444333333444333111111333555777;;;@@@CCCDDDEEEHHHJJJLLLJJJGGGDDDAAA>>><<<;;;888999:::999888999<<>>?????????======>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCBBBAAA@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>==================>>>>>>===>>>???@@@@@@??????>>>@@@AAABBBBBB@@@??????@@@>>>???@@@@@@??????AAABBB?????????@@@AAABBBAAAAAACCCEEEGGGFFFDDDCCCCCCEEEBBBAAA@@@@@@BBBBBBAAA@@@>>>BBBFFFFFFDDDDDDGGGJJJEEECCCEEEIIIIIIFFFEEEGGGNNNJJJEEEBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGIIIJJJJJJHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOKKKLLLNNNOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHGGGHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHvvvoookkkkkkppptttqqqnnnmmmbbbbbb```^^^\\\]]]```bbb[[[SSSKKKIIINNNQQQQQQNNNFFF>>>777666666444222333222333444444333222333444777;;;@@@CCCDDDEEEHHHJJJMMMKKKGGGDDDAAA???>>>===:::<<<>>>===<<<===@@@DDD<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::::::::::::::999:::;;;<<<===<<<<<<;;;777777777777777777777777888888888777777777777777666666777777777777666666888888999:::;;;;;;<<<<<<;;;<<>>@@@BBBDDDFFFGGGHHHDDDEEEFFFEEECCCCCCEEEFFFDDDDDDDDDCCCBBBBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@@@@???@@@BBBCCCCCCAAA??????@@@BBBBBBBBBAAA??????@@@BBBAAA@@@???@@@@@@AAA@@@???>>>@@@CCCCCCAAA@@@BBBDDDAAA@@@@@@AAABBBBBBAAA??????CCCFFFFFFBBBAAACCCGGG@@@???AAAFFFGGGCCCAAABBBSSSNNNGGGBBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIKKKMMMMMMJJJJJJLLLNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNPPPQQQRRRSSSSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOLLLMMMNNNOOOPPPPPPOOONNNQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMNNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQTTTSSSQQQPPPOOOPPPQQQRRRLLLMMMNNNPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLyyyqqqmmmkkkmmmqqqrrrppplllbbbbbb```___```aaacccdddbbbTTTNNNMMMJJJOOORRRJJJIII???777666666444333333444333111000111333555666555:::???AAAAAABBBEEEHHHKKKHHHEEEBBB@@@??????@@@@@@@@@AAABBBCCCDDDDDDEEECCC@@@===???CCCEEEBBB???BBBBBBAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDD???????????????????????????@@@@@@@@@@@@AAAAAAAAA?????????>>>======<<<<<<==================<<<<<<======>>>>>>>>>>>>======<<<<<<===>>>@@@AAABBBBBBJJJHHHEEEDDDCCCCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDFFFHHHJJJLLLJJJNNNOOOLLLIIIJJJJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCBBB@@@CCCCCCAAA>>>???BBBDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGDDDCCCDDDFFFGGGEEECCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEAAABBBCCCDDDDDDDDDCCCBBBBBBDDDFFFFFFDDDDDDDDDEEEDDDCCCBBBAAA@@@AAABBBBBBRRRQQQJJJAAA@@@EEEFFFBBBFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFFFFGGGIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFIIILLLMMMLLLKKKJJJKKKMMMKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFHHHJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOOOOOOOPPPLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQOOOOOOQQQSSSSSSRRRSSSUUUTTTQQQOOOPPPSSSUUUUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFHHHIIIIIIIIIHHHGGGGGGFFFBBBDDDFFFHHHIIIKKKMMMPPPQQQNNNLLLNNNQQQSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPQQQRRRQQQPPPOOOPPPRRRSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRQQQOOONNNRRRPPPNNNNNNOOONNNKKKGGGKKKJJJJJJJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLKKKKKKLLLLLLMMMNNNRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLMMMOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPYYYUUUQQQNNNOOOPPPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPOOOQQQTTTVVVUUUSSSvvvnnnmmmlllnnnrrrrrrmmmiii```___^^^^^^___bbbeeegggdddVVVPPPNNNJJJMMMPPPHHHFFF===777777888555444444444444222111111111222222666;;;@@@BBBAAA@@@BBBDDDGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEBBB@@@AAAEEEGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@???????????????????????????@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMOOORRRRRRPPPPPPSSSRRROOOKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGEEEDDDEEEGGGHHHGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHJJJJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGSSSSSSMMMEEEDDDGGGHHHDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOOOOONNNNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMNNNJJJKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVUUUSSSSSSTTTXXXVVVTTTUUUWWWYYYWWWVVVRRRQQQQQQPPPOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIKKKLLLKKKLLLNNNOOOQQQOOONNNOOOQQQSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZYYYWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXWWWVVVVVVWWWXXXXXXUUUVVVWWWVVVUUUUUUVVVWWWZZZYYYXXXWWWVVVWWWWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQPPPPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKIIIJJJMMMNNNLLLJJJHHHGGGGGGHHHJJJKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQXXXUUURRRPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSWWW^^^eeejjjkkkrrrllllllllloooqqqpppjjjeee]]]\\\[[[[[[^^^bbbfffiiifffXXXRRROOOJJJLLLNNNFFFCCC<<<888999:::777555555444444444444444444333333777<<>><<<>>>>>>999666666333555777999999999888777777===CCCFFFDDDBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDGGGIIIHHHGGGBBBCCCDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJEEEHHHLLLNNNOOOOOOPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRTTTUUUTTTSSSQQQPPPTTTYYYUUUNNNLLLLLLLLLLLLKKKIIIHHHGGGIIIJJJJJJJJJIIIHHHIIIJJJQQQKKKFFFHHHLLLNNNOOOPPPLLLLLLKKKKKKLLLMMMNNNNNNKKKJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRTTTUUUUUUUUUTTTRRRSSSUUUTTTSSSRRRRRRSSSPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIKKKNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTTTTRRRPPPNNNNNNQQQTTTQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNQQQSSSPPPPPPNNNMMMLLLMMMMMMNNNKKKKKKLLLLLLNNNPPPRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUYYYYYYYYYXXXXXXWWWWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXZZZ[[[\\\]]]]]][[[YYYWWWZZZ[[[\\\[[[]]]___^^^\\\VVVVVVWWWWWWWWWVVVTTTSSSSSSRRRQQQOOOMMMLLLJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRTTTUUUVVVUUUSSSSSSSSSUUUSSSRRRRRRSSSSSSSSSSSSRRRNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWTTTVVVWWWWWWVVVUUUUUUVVVQQQQQQRRRSSSUUUVVVXXXYYYWWWWWWWWWVVVVVVWWWWWWWWWSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQVVVUUUUUUUUUVVVWWWYYYZZZ[[[XXXTTTQQQPPPOOOOOOOOOPPPOOOMMMNNNNNNMMMKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPMMMOOORRRRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSXXXWWWUUUTTTUUUWWWYYYZZZnnnmmmkkkiiihhhhhhhhhhhhggg___^^^\\\[[[\\\___bbbdddaaaVVVSSSQQQKKKMMMPPPJJJFFFCCCBBBDDDCCC===999999777999;;;======<<<:::888:::@@@GGGJJJIIIHHHHHHIIIHHHIIIKKKMMMMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFBBBCCCEEEFFFGGGFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMQQQRRRQQQPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRUUUWWWYYY\\\ZZZWWWUUUXXX[[[WWWOOOQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMLLLJJJJJJLLLNNNRRRIIIFFFPPPZZZYYYSSSNNNMMMMMMNNNOOOPPPRRRSSSTTTOOOOOOPPPPPPPPPPPPQQQRRRNNNNNNNNNNNNNNNOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVTTTUUUWWWXXXYYYYYYYYYXXXVVVWWWXXXXXXVVVUUUUUUUUURRRRRRRRRQQQQQQPPPOOONNNOOOMMMLLLNNNPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQRRRSSSTTTSSSRRRRRRTTTTTTUUUVVVVVVUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVVVVTTTSSSTTTVVVYYYVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZYYYWWWUUUVVVYYY\\\WWWVVVUUUTTTTTTTTTUUUVVVSSSSSSTTTUUUWWWYYYZZZ[[[YYYZZZ[[[[[[\\\\\\[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZ\\\\\\]]]]]]^^^_________]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]^^^___^^^\\\ZZZXXX]]]___]]]YYYYYY[[[XXXRRRVVVWWWWWWWWWVVVUUUTTTTTTRRRRRRQQQQQQPPPOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVXXXYYYWWWXXXYYYZZZZZZYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUURRRQQQQQQPPPOOONNNNNNMMMQQQQQQRRRSSSTTTTTTTTTTTTVVVXXXYYYYYYXXXWWWWWWXXXTTTTTTUUUVVVWWWYYY[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZ[[[]]]bbb```]]]YYYUUUTTTTTTUUUUUUUUUTTTUUUWWWWWWVVVTTTRRRRRRSSSSSSTTTUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVSSSUUUWWWWWWWWWWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZYYYVVVVVVVVVXXXZZZZZZYYYWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVXXXYYYZZZ[[[[[[pppkkkjjjhhhfffeeefffgggiii```___^^^]]]]]]^^^```aaa^^^UUUTTTRRRLLLNNNRRRMMMJJJHHHHHHKKKIIICCC@@@AAA@@@AAABBBBBBAAA???<<<;;;AAAFFFMMMOOOOOONNNOOOPPPOOOPPPQQQRRRQQQOOOMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDFFFHHHJJJJJJJJJHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKOOOOOOOOOOOONNNNNNNNNNNNOOORRRUUUUUURRRPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[]]]]]]ZZZWWWWWWXXXTTTNNNQQQQQQRRRRRRRRRQQQPPPPPPNNNOOOPPPOOOLLLLLLPPPSSSNNNHHHNNN___jjjcccTTTJJJPPPPPPPPPQQQSSSTTTVVVWWWTTTUUUVVVVVVTTTTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUZZZUUUSSSTTTUUURRRQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\\\\\\\]]]XXXYYYYYYXXXWWWWWWXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZXXXYYY[[[]]]YYYXXXXXXWWWWWWXXXYYYZZZWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^___````````````___]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^______````````````aaabbbbbbbbbaaaaaa^^^______```___^^^]]]\\\\\\___^^^\\\```fffeee]]]ZZZ[[[[[[ZZZXXXXXXYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRTTTVVVXXXXXXWWWXXXYYY[[[\\\^^^aaabbbaaa```aaaaaa]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSUUUWWWWWWVVVUUUVVVWWWUUUUUUVVVVVVXXXYYY[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZ[[[\\\]]]^^^^^^___```______^^^^^^^^^^^^____________^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^______`````````]]][[[ZZZ\\\]]]YYYYYYZZZ\\\```bbbbbbaaa^^^^^^^^^______`````````]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\ZZZ\\\^^^^^^]]]]]]^^^___]]]]]]^^^_________^^^^^^\\\[[[[[[\\\^^^___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[VVVYYY]]]______^^^^^^^^^rrrgggggggggfffeeeeeefffhhh_______________`````````]]]UUUUUUSSSLLLNNNRRRMMMLLLKKKLLLOOONNNJJJIIIKKKGGGHHHIIIJJJJJJJJJIIIHHHKKKOOOSSSUUUTTTSSSTTTVVVUUUUUUUUUUUUSSSQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIJJJHHHIIILLLNNNOOONNNMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNKKKLLLNNNPPPQQQQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOORRRRRRQQQQQQQQQPPPPPPPPPQQQUUUWWWUUURRRPPPRRRUUUWWWWWWWWWWWWVVVVVVVVVUUUWWWWWWVVVVVVVVVXXXYYYZZZ\\\^^^\\\WWWUUUUUURRRNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQTTTUUUSSSPPPPPPTTTXXX[[[YYYbbbsssxxxmmm___ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYY[[[\\\ZZZXXXVVVWWWYYYYYYXXXXXXYYYYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^____________^^^^^^___```___^^^]]]\\\[[[]]]^^^]]][[[YYYYYYZZZYYYZZZ[[[\\\\\\\\\[[[[[[]]]WWWTTTWWWXXXUUUUUUXXXXXXXXXYYYYYYZZZ[[[[[[\\\XXXWWWVVVUUUVVVWWWYYYZZZZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________```````````````^^^```aaa```]]][[[ZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^\\\\\\\\\ZZZYYYXXXZZZ\\\ZZZYYYYYYXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaabbbbbbaaaaaa^^^^^^^^^^^^____________^^^^^^______```aaaaaaaaabbbbbbcccdddddddddddddddbbbbbbbbbbbbbbbaaaaaaaaa\\\aaaaaa```gggqqqqqqiii_________]]][[[\\\```ccc]]]]]]]]]]]]]]]^^^^^^^^^ZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQRRRRRRSSSSSSRRRRRRTTTVVVWWWXXXWWWWWWXXXZZZ[[[^^^bbbdddcccbbbccceee____________^^^^^^^^^^^^aaa``````___^^^]]]\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUWWWXXXYYYXXXWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]YYYZZZ[[[[[[[[[[[[ZZZYYYVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^_______________`````````aaaaaabbbbbbccccccdddccccccccc___aaaccccccaaaaaaccceee___^^^___bbbdddffffffeeeeeeeeeeeeeeeeeeeeeeeefffccccccccccccccccccccccccaaaaaaaaa```aaabbbbbbcccaaaaaaaaa````````````_________````````````______^^^^^^___aaaaaabbbbbbbbbaaacccddddddcccbbbcccdddbbbccccccdddddddddddddddcccbbbaaabbbcccdddcccbbbcccccccccccccccccccccccc```ccceeedddaaa``````aaatttccceeegggggggggfffffffff]]]^^^___```aaaaaaaaaaaa^^^VVVVVVTTTLLLMMMQQQLLLLLLLLLNNNRRRRRROOOOOORRRKKKLLLOOOQQQTTTVVVXXXXXXRRRUUUXXXYYYVVVUUUWWWYYYYYYYYYXXXVVVTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOONNNLLLKKKLLLLLLJJJLLLOOOQQQRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPLLLNNNRRRUUUWWWXXXWWWVVVSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRQQQQQQPPPPPPOOOOOORRRUUUWWWUUUQQQPPPTTTXXXZZZYYYYYYYYYXXXXXXWWWWWW\\\[[[ZZZXXXXXXXXXYYYYYY^^^bbbbbb\\\YYYXXXWWWTTTRRRSSSTTTUUUUUUVVVVVVUUUTTTWWWXXXVVVRRRSSSWWW\\\XXXWWW]]]hhhhhh\\\VVVYYY```___^^^]]]\\\\\\\\\\\\\\\^^^___]]]ZZZXXXYYY[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaabbbbbbaaa```^^^]]]]]]^^^___^^^\\\[[[ZZZ[[[YYYZZZ\\\]]]^^^]]]]]]\\\XXXRRRPPPUUUXXXWWWYYY^^^ZZZZZZ[[[\\\]]]]]]^^^^^^[[[ZZZXXXVVVWWWYYY[[[]]]\\\]]]^^^```aaabbbbbbbbb````````````````````````cccccccccbbbbbbbbbbbbbbbfffhhhiiigggddd```]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^______```^^^]]]\\\]]]^^^___^^^^^^]]]^^^___aaabbb```aaabbbccccccccccccccc``````aaabbbbbbbbbbbbaaa``````aaaaaabbbbbbbbbccc```aaaaaabbbbbbcccddddddccccccdddeeeffffffeeeeeeeeeeeeddddddddddddeeefffcccgggeee```dddllliii^^^aaaaaaaaa^^^\\\^^^cccgggdddccccccccccccbbbbbbbbb^^^^^^___```aaaccccccdddddddddbbbaaa___^^^]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVXXXWWWUUUTTTTTTTTTUUUUUURRRSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXWWWVVVUUUWWWXXXWWW[[[```bbbaaaaaabbbdddcccbbbbbbbbbbbbaaaaaaaaadddddddddcccccccccccccccbbbbbbbbbaaa```___]]]]]]]]]___aaaaaa``````aaabbb```````````````aaabbbccc^^^^^^````````````^^^^^^\\\^^^___^^^]]]\\\]]]^^^]]]]]]^^^___^^^]]]\\\[[[XXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^______```aaaaaaaaabbbcccdddeeedddcccbbbaaaaaadddggghhhfffeeegggiiifffeeeddddddeeeeeecccaaaffffffffffffffffffeeeeeeggggggggggggggggggggggggffffffeeeeeeffffffggghhhggggggggggggffffffffffffcccdddddddddddddddcccbbb```aaaccceeeffffffeeeeeefffgggiiihhhgggffffffgggfffgggggghhhhhhhhhhhhhhhiiigggeeeeeeggghhhgggfffggggggggggggggggggggggggdddfffhhhgggfffgggjjjnnniiifffhhhiiifffbbbbbbggglllddd______dddaaaZZZ[[[aaa]]]ZZZVVVSSSSSSTTTTTTTTTVVVRRROOONNNQQQSSSSSSQQQSSSSSSSSSSSSUUUWWWYYYZZZXXXZZZZZZXXXTTTSSSVVVYYY[[[YYYWWWTTTRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQPPPPPPQQQTTTSSSOOOKKKOOOPPPQQQPPPNNNMMMNNNPPPJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOPPPQQQQQQPPPPPPPPPQQQOOOMMMKKKJJJKKKMMMNNNUUUTTTTTTTTTSSSRRRRRRRRRSSSUUUYYY[[[\\\[[[YYYWWWVVVTTTQQQNNNNNNOOORRRTTTSSSRRRPPPOOONNNOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZ[[[\\\^^^___``````]]]]]]\\\[[[ZZZZZZZZZZZZ\\\^^^___^^^\\\XXXWWWVVVVVVWWWXXXYYYYYYYYYYYYYYY^^^ZZZXXXYYYXXXTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\ZZZYYYYYYXXXXXXXXXYYYYYYVVVVVVVVVVVVWWWYYYZZZ[[[______^^^]]]^^^___```aaaaaa```___^^^^^^^^^^^^^^^^^^```bbbaaa```^^^^^^___fffeeedddbbb```___^^^^^^^^^[[[YYYXXXYYYZZZZZZYYYVVVTTTSSSTTTXXXZZZXXXVVV^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^^^^___```^^^```aaabbbaaaaaacccddddddcccbbbaaaaaaaaabbbbbbeeeeeeeeedddddddddcccccceeeeeeeeedddcccbbbaaaaaafffaaa^^^```dddgggfffcccaaaaaaaaaaaa```___]]]\\\cccbbb```_________```aaabbbcccdddeeefffeeedddcccdddddddddcccccccccbbbbbbcccbbbaaa``````aaabbbccc____________```aaabbbccceeeeeeeeeeeeddddddcccbbbccccccccccccccccccddddddddddddeeedddcccbbb```___aaaaaabbbaaaaaabbbeeegggbbbcccdddddddddbbbaaa```_________^^^^^^]]]]]]]]]aaa````````````aaabbbbbbaaaaaa`````````_________aaa```___\\\ZZZXXXVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\````````````____________bbbccceeeggghhhiiijjjjjjjjjiiiiiihhhgggfffeeeeeeccceeeggggggeeedddcccdddfffffffffggghhhiiikkklllfffhhhiiiiiigggffffffgggiiihhhgggeeeeeeeeefffgggddddddddddddddddddccccccaaaaaabbbcccdddeeeffffffgggggggggeeebbbaaabbbcccdddddddddeeefffgggiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiihhhgggffffffdddeeefffggghhhhhhgggffffffffffffeeeeeeffffffgggffffffffffffffffffffffffkkkjjjhhhgggffffffggghhhffffffggghhhiiikkkkkklllllllllkkkjjjiiiiiiiiiiiikkkhhhgggiiillllllhhhdddeeeddddddddddddfffhhhiiijjjiiiiiihhhhhhhhhhhhiiiggghhhiiiiiijjjiiiiiihhhjjjjjjjjjjjjjjjjjjjjjjjjfffffffffggghhhiiijjjkkklllkkkjjjkkklllmmmlllkkksssgggiiiiiigggcccccchhhmmmbbb^^^___cccaaaZZZ[[[aaa___[[[WWWWWWXXXZZZZZZZZZZZZWWWTTTTTTVVVXXXWWWWWWUUUUUUUUUUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUUUUWWWYYYYYYXXXVVVUUUTTTTTTTTTUUURRRQQQPPPOOOOOOPPPPPPQQQRRRQQQPPPQQQSSSSSSPPPMMMQQQRRRTTTSSSRRRQQQQQQRRRMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTUUUWWW[[[]]]___^^^\\\[[[VVVTTTRRRPPPOOOQQQSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXZZZZZZ[[[\\\]]]^^^______^^^]]]]]]\\\\\\\\\\\\]]]______```aaa```___]]][[[[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYZZZ]]][[[VVVSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYXXXXXXYYY[[[[[[ZZZZZZZZZZZZZZZ[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]___^^^^^^]]]^^^___```aaa___^^^]]]]]]\\\\\\\\\]]]^^^___aaaaaa``````aaacccdddccccccbbbbbbbbbccccccccc___YYYVVVUUUUUUVVVUUUXXXVVVUUUWWWYYY[[[ZZZXXXWWWXXXYYY[[[]]]___```aaa___^^^^^^^^^^^^___`````````bbbcccdddcccccceeefffdddddddddccccccbbbbbbaaaaaaaaaaaaaaa``````______eeedddbbbaaaaaacccdddeeecccaaaaaadddiiillliiifffaaaaaaaaabbbbbbcccccccccaaaaaa``````aaabbbcccddddddeeeeeeffffffffffffeeeffffffeeeeeeeeedddddddddcccbbbbbbaaabbbcccdddeeeaaaaaaaaaaaabbbcccdddeeeeeeeeeffffffeeeddddddccccccccccccccccccbbbbbbbbbcccccccccbbbaaa___\\\[[[^^^^^^___^^^]]]^^^```ccc```aaaaaabbbaaa```___^^^]]]]]]]]]]]]\\\\\\\\\[[[______^^^^^^______```aaaeeeeeeeeeddddddcccccccccbbbaaaaaa```______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^______```aaaaaaaaabbbbbbccccccccccccccccccdddeeefffhhhjjjkkkkkkkkkmmmmmmmmmllllllkkkjjjjjjggghhhiiiiiigggfffffffffhhhggghhhhhhiiijjjjjjkkkhhhjjjkkkkkkiiihhhhhhiiijjjiiihhhhhhgggggghhhhhhgggggghhhhhhiiihhhhhhgggfffgggggghhhiiijjjkkkkkklllmmmmmmkkkiiihhhjjjkkkjjjjjjjjjkkkkkklllmmmnnnmmmmmmmmmllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjggghhhiiiiiiiiihhhgggffffffeeedddddddddddddddeeegggggggggggggggggggggfffjjjiiihhhggggggggghhhiiihhhiiiiiijjjkkklllmmmmmmgggggggggfffgggggghhhhhhooollliiikkknnnoookkkhhhffffffeeeeeefffhhhiiijjjjjjjjjiiiiiiiiijjjjjjkkklllkkkkkkjjjjjjiiiiiiiiikkklllllllllllllllllllllhhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhjjjkkkllljjjiiiuuuhhhiiiiiigggddddddhhhlll```\\\]]]bbbaaa[[[[[[aaaaaa\\\YYYZZZ___cccbbb```___]]][[[[[[\\\^^^^^^]]]^^^^^^]]]]]]^^^^^^___```___\\\YYYWWWXXXZZZ\\\\\\ZZZZZZYYYXXXYYYZZZ[[[\\\YYYWWWUUUTTTSSSTTTUUUVVVZZZXXXVVVVVVWWWXXXWWWVVVTTTVVVYYYYYYWWWUUUTTTTTTQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTUUUWWWXXXXXXXXXXXXTTTVVVXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXTTTVVVYYY[[[\\\\\\[[[ZZZVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ^^^^^^^^^_________``````______^^^^^^^^^___`````````___^^^```cccccc```]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYY\\\aaa```YYYTTTSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZ\\\]]]\\\\\\\\\\\\]]]^^^______\\\]]]^^^```aaaaaaaaa````````````___```aaaaaabbbaaa``````_______________```aaabbbaaaaaabbbeeehhheeeeeedddddddddeeeeeefffiiiddd^^^ZZZZZZ[[[\\\\\\aaa```___```aaabbbaaa```]]]^^^```bbbdddggghhhiiieeeeeeeeeeeeeeefffggggggeeeggghhhhhhggggggiiijjjhhhhhhiiiiiihhhfffeeedddfffffffffeeeeeeeeeeeeeeefffdddbbb```aaadddhhhjjjfffeeegggjjjnnnoookkkgggbbbbbbcccdddfffhhhjjjkkkbbbbbbbbbcccdddeeeggghhhggggggggggggggghhhiiiiiiiiihhhhhhhhhhhhgggggggggfffeeeeeeeeeffffffggghhheeeeeeeeefffgggggghhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhggggggffffffeeeeeeeeefffeeeeeecccaaa___]]]\\\___``````___^^^^^^```bbb``````aaaaaaaaa```______^^^^^^]]]]]]]]]]]]\\\\\\^^^]]]]]]]]]]]]^^^______fffeeeeeeeeeeeeeeeddddddaaaaaabbbcccdddeeeffffffffffffffffffeeeeeeeeeeeedddddddddeeeeeeeeeffffffeeeeeeffffffgggggghhhhhhhhhhhhhhhiiijjjjjjjjjkkkhhhiiikkklllmmmnnnoooooollllllmmmmmmmmmlllllllllmmmnnnmmmllljjjiiiiiikkkllllllkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnllljjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjkkkkkkllllllllllllkkkkkklllmmmnnnooopppppprrrssssssqqqoooooopppqqqpppppppppppppppppppppppppppppppppppppppoooooooooppppppoooooooooooonnnnnnmmmmmmmmmlllkkkiiihhhgggeeeeeedddcccbbbbbbbbbcccffffffeeeeeedddddddddcccgggggggggfffgggggghhhiiihhhhhhiiiiiiiiijjjjjjjjjgggggggggggghhhiiijjjkkkooollliiiiiilllmmmkkkiiigggfffffffffggghhhiiijjjkkkkkkkkkllllllmmmmmmnnnpppooommmlllkkkjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjkkkhhhggghhhiiikkkkkkjjjhhhnnnggghhhhhhfffddddddfffiii]]]YYY\\\bbbaaa[[[\\\bbbaaa\\\YYY\\\ccchhhgggeeebbbaaa``````aaabbbccccccddddddcccccccccccccccccceeeaaa\\\[[[^^^aaaaaaaaa______^^^^^^^^^___aaabbb^^^]]][[[YYYXXXYYY[[[\\\___]]][[[ZZZZZZ[[[\\\\\\WWWZZZ]]]]]][[[YYYWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^YYYYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\[[[\\\]]]^^^^^^^^^^^^]]]^^^___aaabbbbbb```^^^]]]ccccccccccccccccccccccccaaa`````````aaabbbcccccceeebbb___aaafffgggccc_________^^^]]]]]]\\\\\\\\\\\\[[[^^^bbbaaa[[[WWWVVVZZZZZZZZZ[[[\\\\\\]]]]]][[[]]]___`````````bbbddd______``````aaabbbcccddd```bbbdddfffggggggeeedddeeeeeeeeeeeeeeeffffffggghhhggggggfffffffffggggggfffffffffddddddeeeiiikkkkkkjjjiiiggggggfffffffffgggdddaaaaaabbbeeeffffffgggfffffffffffffffeeeeeehhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhiiiiiijjjkkkjjjkkkllllllkkkkkklllnnnmmmnnnooooooooollljjjhhhmmmmmmmmmmmmmmmmmmmmmmmmhhhgggeeedddeeegggjjjlllmmmmmmlllmmmooommmjjjgggggggggggghhhjjjmmmooopppggggggggghhhiiijjjjjjkkkkkkjjjjjjiiijjjkkkmmmnnnllllllllllllkkkkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkjjjkkklllmmmmmmnnnnnnnnnppppppqqqqqqqqqppppppooooooooonnnnnnmmmlllkkkkkkjjjiiiiiihhhfffeeedddcccggghhhiiihhhffffffggghhheeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccaaaaaaaaaaaaaaabbbbbbcccddddddddddddddddddccccccaaabbbcccdddfffhhhiiiiiiiiiiiiiiiiiihhhhhhhhhgggiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqlllmmmnnnpppqqqrrrrrrrrrlllmmmnnnoooooooooooonnnssssssrrrooommmlllnnnppprrrrrrrrrqqqqqqpppooonnnooopppqqqpppnnnmmmmmmnnnlllmmmnnnoooooonnnlllkkkjjjjjjlllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrsssuuuvvvvvvtttqqqpppqqqrrrqqqqqqqqqqqqppppppoooooorrrrrrrrrrrrrrrrrrqqqqqquuuuuutttsssrrrqqqqqqqqqtttsssrrrpppnnnlllkkkjjjffffffeeedddccccccccccccbbbbbbbbbaaa``````______cccdddddddddeeefffggggggdddddddddeeeeeeeeeeeeeeeggggggggggggggghhhiiijjjjjjgggddddddeeegggfffeeeeeeeeeeeeeeeeeeffffffgggkkkkkklllmmmnnnooooooooopppnnnllljjjjjjjjjlllmmmnnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjjjjjjjiiihhhhhhffffffgggjjjkkkllljjjgggiiifffffffffdddccccccdddeeeZZZXXX[[[bbbbbb\\\]]]ddd```\\\[[[^^^dddhhhhhhfffdddddddddddddddeeefffgggccccccccccccccccccbbbbbbhhhddd```___bbbddddddcccbbbbbb``````___```aaabbb___^^^]]]\\\\\\]]]^^^___^^^]]][[[YYYXXXYYY[[[]]][[[^^^```aaa___\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\YYYZZZ[[[]]]^^^_________cccbbb```___^^^___```aaa``````aaaaaabbbbbbbbbccccccbbbbbbaaa```^^^^^^]]]\\\]]]]]]]]]^^^^^^______\\\]]]^^^``````aaaaaaaaabbbccceeeffffffdddbbbaaafffffffffeeeeeeeeeeeeeeecccbbbbbbbbbcccdddeeeeeekkkgggccceeehhhiiieeeaaaffffffdddccccccccccccdddbbb___```bbbaaa]]][[[]]]_________```aaabbbbbbcccaaacccdddeeeeeeeeegggiiiddddddddddddeeefffggghhheeegggiiikkkkkkkkkiiihhhjjjkkkkkklllllllllllllllmmmmmmllllllllllllmmmmmmllllllkkkiiihhhhhhkkknnnmmmlllkkkjjjjjjjjjjjjjjjbbbbbbccceeehhhjjjiiigggdddeeeeeeeeeddddddddddddhhhhhhggggggffffffeeeeeeffffffeeeeeeffffffggghhhiiikkklllllljjjjjjkkkmmmooopppqqqrrrqqqooommmkkkmmmmmmmmmmmmmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkqqqpppnnnmmmmmmmmmlllkkklllllllllmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmoooqqqrrrqqqpppppppppoooooooooooouuuuuutttsssqqqpppnnnnnnpppqqqrrrssstttttttttsssttttttuuuuuuuuuuuuttttttttttttssssssrrrqqqppppppllllllllllllkkklllllllllnnnpppqqqpppooonnnnnnooommmmmmmmmmmmmmmmmmmmmnnnllllllllllllllllllllllllkkkkkkjjjjjjkkkkkklllmmmhhhhhhhhhhhhiiiiiiiiiiiifffggghhhiiijjjkkkllllllkkkkkkkkkjjjjjjjjjjjjiiijjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnooooooppppppnnnnnnooopppqqqrrrrrrssslllmmmnnnpppqqqqqqqqqqqqqqqrrrtttuuuvvvvvvuuutttuuuvvvuuussspppppprrrtttxxxxxxxxxwwwvvvuuusssrrrqqqrrrsssrrrpppnnnnnnooommmnnnoooppppppooonnnmmmlllmmmnnnoooppppppqqqpppppppppqqqrrrssstttuuuuuuxxxxxxwwwuuuqqqoooooopppqqqqqqrrrrrrqqqpppooonnnqqqqqqqqqqqqqqqqqqqqqqqqttttttssssssssstttuuuvvvxxxwwwuuusssqqqooonnnmmmiiihhhggggggfffffffffgggbbbbbbaaaaaaaaa`````````aaabbbbbbdddeeeeeeffffffccccccddddddddddddddddddffffffeeedddccccccddddddgggeeecccbbbcccdddddddddcccccccccdddddddddddddddggghhhjjjkkklllllllllllliiihhhfffffffffhhhjjjkkkooonnnnnnnnnmmmmmmmmmllliiijjjjjjjjjiiihhhgggfffeeeeeefffhhhjjjjjjiiigggmmmfffeeedddcccccccccccccccYYYVVV[[[cccddd^^^___eeeaaa``````aaadddfffggggggfffgggiiiiiihhhhhhiiikkkhhhhhhiiiiiiiiihhhggggggiiigggeeeddddddeeeddddddcccbbb```___^^^^^^______^^^^^^^^^^^^___```aaaaaabbbbbbaaa___]]]^^^```bbb```bbbddddddaaa___^^^]]]]]]]]]]]]^^^______``````]]]^^^___```aaabbbbbbbbbjjjhhheeebbbaaabbbdddfffcccccccccdddddddddddddddfffeeecccaaa___^^^^^^^^^___```aaabbbbbbaaaaaa```^^^^^^___```aaaccccccddddddeeefffgggggggggfffeeeeeeeeeeeeeeeeeedddddddddeeeeeedddddddddeeeeeefffgggdddaaabbbcccdddaaa___gggfffeeedddcccdddeeefffgggdddbbbcccccc``````cccaaaaaabbbcccdddeeeeeefffdddfffhhhhhhhhhhhhiiikkkhhhhhhhhhhhhiiijjjkkkkkkjjjkkklllmmmnnnmmmllllllnnnnnnoooppppppppppppooommmmmmmmmmmmmmmnnnnnnoooooooooooommmkkkkkkmmmoookkkkkkllllllnnnoooqqqqqqhhhiiikkknnnooooookkkhhhfffggghhhhhhgggfffgggiiiffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjgggiiijjjiiihhhggghhhjjjmmmnnnooooooooonnnmmmlllnnnnnnnnnnnnoooooooooooonnnnnnooooooooonnnnnnmmmoooooonnnmmmnnnoooqqqrrrppppppqqqqqqqqqpppooonnnqqqrrrrrrrrrrrrqqqpppooopppppppppqqqrrrssstttuuuttttttttttttssssssssssssyyyyyyyyyxxxvvvtttrrrqqqssstttvvvwwwxxxxxxwwwwwwttttttuuuvvvvvvvvvuuuuuutttttttttssssssrrrrrrrrrmmmmmmmmmmmmnnnooopppqqqqqqrrrttttttsssrrrrrrssssssssssssrrrsssssstttuuurrrrrrssssssssssssttttttuuuuuutttttttttuuuvvvvvvrrrrrrrrrsssssssssssssssoooooooooppppppqqqqqqrrrppppppooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnoooppppppqqqqqqrrrssssssnnnnnnnnnoooooopppppppppkkklllmmmnnnoooooooooooorrrsssuuuwwwwwwwwwuuutttuuuvvvvvvuuutttssstttvvvyyyyyyzzzyyyxxxwwwuuusssrrrssstttssspppooonnnooommmnnnoooooooooooooooooopppqqqqqqrrrssssssssssssrrrrrrssstttuuuvvvwwwwwwyyyyyyxxxuuuqqqoooppppppqqqrrrsssssssssrrrpppoooooooooooopppppppppppppppnnnoooooopppsssvvvyyyzzzxxxwwwuuusssqqqpppooooookkkjjjjjjjjjjjjjjjkkkkkkffffffffffffggggggggggggcccdddeeefffggghhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjlllkkkjjjiiihhhhhhhhhhhhjjjjjjiiihhhhhhhhhhhhiiieeeffffffgggggggggfffffffffgggiiijjjkkkjjjiiiiiieeedddddddddeeegggiiijjjpppoooooonnnnnnmmmmmmmmmjjjkkkkkklllkkkjjjhhhggggggfffeeefffiiijjjjjjiiiqqqgggfffddddddddddddcccbbbXXXVVV[[[dddeee```aaagggdddfffggggggeeeeeegggiiiiiilllnnnnnnmmmmmmnnnpppnnnooopppqqqqqqppppppooolllmmmmmmllliiigggggggggcccbbbaaa```___```aaaaaa```aaaccceeefffggggggfffiiijjjjjjhhhfffeeehhhjjjfffggghhhfffdddbbbbbbbbbaaaaaabbbbbbcccdddddddddbbbccccccdddeeeeeeeeedddgggfffeeeddddddeeeffffffdddddddddddddddcccccccccbbbaaa___^^^]]]]]]^^^___```aaacccccccccbbb```___````````````bbbdddfffgggeeeffffffgggggghhhhhhhhheeeeeeeeeeeeeeeeeeffffffgggfffeeeeeeeeeeeeeeeeeeaaaaaa```````````````aaadddcccbbbaaaaaabbbdddeeejjjfffeeegggfffccccccfffddddddeeefffggghhhiiiiiihhhjjjkkkkkkjjjjjjkkkmmmllllllkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnpppqqqqqqqqqpppooolllllllllllllllmmmnnnnnnlllnnnooonnnmmmmmmnnnooommmmmmmmmnnnppprrrssstttqqqqqqqqqssstttssspppmmmjjjlllnnnmmmllllllmmmpppjjjkkkkkklllmmmnnnnnnooommmmmmmmmmmmmmmnnnooooooiiijjjkkkkkkiiiiiiiiikkkllllllmmmmmmmmmmmmnnnnnnooooooppppppqqqqqqqqqqqqooonnnnnnnnnooopppqqqrrrnnnoooqqqqqqqqqrrrssstttpppqqqsssssssssqqqnnnmmmpppqqqrrrsssssssssrrrqqqqqqqqqssstttuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyyyyyyyxxxwwwvvvuuutttuuuwwwyyyyyyyyyxxxwwwuuuuuuvvvwwwwwwwwwwwwwwwtttsssssssssssssssssssssqqqqqqpppppppppqqqrrrsssppprrrtttuuutttssstttuuuuuuttttttssstttuuuvvvwwwttttttuuuuuuuuuvvvvvvvvvwwwvvvvvvvvvvvvwwwxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzttttttuuuuuuvvvvvvwwwwwwuuuttttttttttttsssssssssqqqqqqqqqrrrrrrrrrssssssssssssttttttuuuvvvvvvwwwpppppppppqqqqqqqqqqqqqqqnnnooopppqqqqqqqqqqqqqqqqqqrrruuuvvvvvvuuusssrrrtttuuuwwwwwwvvvuuuvvvwwwvvvwwwwwwxxxwwwuuusssqqqrrrssstttrrrpppnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqrrrrrrsssssssssrrrrrrpppqqqrrrrrrttttttuuuvvvtttttttttrrrpppooopppqqqpppqqqrrrssssssqqqpppooonnnnnnnnnnnnooooooooopppmmmmmmmmmnnnpppsssvvvxxxuuutttrrrpppooooooooopppkkkkkkkkkkkklllmmmnnnnnnkkkkkkkkklllmmmmmmnnnnnniiijjjlllmmmmmmmmmllllllmmmnnnnnnooopppqqqrrrrrrttttttsssrrrrrrrrrsssssspppqqqrrrqqqpppooooooooolllmmmnnnnnnnnnmmmllllllkkklllmmmoooooonnnlllkkkjjjjjjkkkkkkllllllmmmmmmrrrqqqqqqpppoooooonnnnnnmmmnnnoooppppppooommmlllmmmllljjjjjjmmmoooqqqqqqppphhhfffeeeeeeeeeeeecccbbbWWWVVV[[[dddfffaaabbbhhhgggkkkmmmkkkgggeeegggkkklllooorrrrrrqqqppprrrtttnnnoooqqqrrrrrrrrrqqqppppppsssuuusssoookkkkkkllleeedddcccbbbcccdddeeefffccceeehhhkkkmmmnnnmmmmmmiiikkklllkkkhhhgggiiikkkjjjjjjjjjiiifffdddeeefffddddddeeeeeefffgggggggggffffffgggggggggggggggfffaaabbbcccdddeeeeeedddddddddddddddccccccbbbbbbbbbcccbbb```___```aaacccdddaaabbbcccdddcccaaa___^^^bbbaaaaaaaaabbbeeehhhjjjffffffffffffggghhhiiijjjfffggggggggghhhhhhhhhiiihhhgggfffeeeeeeeeeeeeeeedddeeefffeeeeeeeeehhhjjjfffeeeccccccccceeeggghhhjjjggggggjjjiiifffeeegggfffggghhhiiijjjkkklllllllllnnnooonnnmmmmmmnnnoooooonnnnnnmmmmmmmmmmmmnnnooonnnnnnmmmmmmnnnoooppplllmmmnnnooopppooonnnnnnlllllllllllllllmmmnnnnnniiikkknnnnnnnnnnnnooopppqqqqqqppppppqqqqqqrrrrrrqqqoooooooooqqqqqqpppooohhhkkkmmmmmmkkkkkknnnpppnnnnnnnnnnnnnnnooooooooommmmmmmmmlllmmmnnnnnnooommmnnnooonnnmmmlllmmmnnnmmmmmmmmmmmmnnnooopppqqqmmmmmmmmmnnnnnnoooooooooooonnnlllkkkmmmppptttvvvppprrruuuvvvuuurrrqqqpppoooqqqsssuuutttqqqnnnlllnnnoooqqqsssttttttssssssqqqrrrtttvvvxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwsssuuuwwwyyyyyyyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyttttttttttttuuuuuuuuuuuuvvvuuutttsssrrrsssttttttooorrrtttuuuuuutttuuuvvvtttssssssrrrssstttuuuvvvssstttttttttuuuuuuvvvvvvtttsssssssssssstttuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyuuuuuuvvvwwwxxxxxxyyyyyywwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzuuuuuuuuutttttttttttttttsssssstttuuuvvvvvvvvvuuuuuuvvvxxxzzzzzzxxxvvvtttrrrtttwwwxxxwwwvvvwwwwwwrrrssstttuuutttrrrpppoooqqqrrrsssrrrooommmmmmmmmnnnmmmlllllllllmmmoooppppppppppppqqqppppppoooooommmmmmnnnooopppqqqrrrrrrnnnooooooooommmmmmoooqqqmmmnnnpppqqqqqqpppnnnmmmmmmmmmnnnnnnnnnoooooooooqqqpppnnnmmmmmmnnnpppqqqqqqqqqooonnnmmmnnnooooookkkkkkkkklllmmmnnnoooppplllmmmmmmnnnooopppqqqqqqooopppqqqrrrrrrrrrqqqppppppqqqrrrssstttuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxtttuuuwwwwwwvvvttttttsssrrrssstttuuuuuutttrrrrrrrrrssstttuuuuuutttrrrqqqsssssstttttttttssssssrrrssssssrrrrrrqqqpppoooooopppqqqsssttttttsssrrrpppuuusssppppppsssvvvxxxyyy|||mmmfffiiijjjgggeeefffdddaaa[[[SSSSSS^^^ccc```aaaggglllmmmmmmjjjiiilllttt{{{vvvtttqqqrrrtttvvvvvvtttuuuvvvwwwuuurrrrrrtttwwwtttvvvyyy{{{{{{zzzxxxwwwooojjjhhhlllnnnjjjfffeeehhhkkknnnooonnnmmmoooqqqnnnnnnmmmmmmmmmlllllllllpppmmmjjjjjjkkkkkkiiifffjjjiiiiiijjjmmmnnnnnnmmmggghhhiiijjjjjjjjjiiiiiihhhffffffgggjjjjjjhhheeecccbbbcccdddffffffdddbbbdddcccccccccdddeeeggghhhbbbdddffffffeeeddddddeeegggeeeddddddfffhhhhhhhhhlllmmmmmmmmmlllkkkjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmllljjjhhhggghhhhhhiiiiiijjjjjjjjjiiikkkiiigggeeeeeegggjjjkkkjjjiiihhhgggfffeeeeeeeeefffgggiiikkkmmmnnnoooooolllmmmmmmlllkkklllnnnpppppppppooonnnmmmmmmllllllmmmnnnooopppqqqrrrrrrrrrnnnoooqqqrrrsssrrrpppooonnnooopppooonnnmmmnnnpppnnnoooqqqrrrsssrrrrrrqqqpppqqqrrrsssttttttttttttrrrrrrqqqqqqqqqrrrrrrsssooonnnmmmnnnqqqrrrsssrrrnnnooopppqqqqqqpppooonnnpppooonnnllllllmmmnnnooommmoooooommmjjjhhhjjjlllmmmmmmmmmmmmlllkkkjjjiiijjjjjjkkklllnnnnnnmmmkkkjjjhhheeedddeeeiiinnnqqqmmmlllmmmooorrrrrrooolllpppooonnnmmmmmmmmmmmmmmmkkkkkkmmmnnnppprrrssstttqqqqqqqqqrrrssstttuuuuuuvvvvvvxxxxxxyyyxxxwwwvvvvvvvvvvvvxxxyyyxxxtttrrrtttuuuttttttsssssssssssstttuuuvvvvvvvvvvvvuuuuuuzzzvvvttttttsssqqqqqquuurrrrrrqqqqqqqqqrrrtttuuupppqqqrrrtttttttttsssssssssssssssrrrrrrrrrrrrrrrvvvvvvvvvtttrrrqqqrrrtttrrrrrrrrrtttuuuvvvuuuttttttuuuwwwwwwwwwxxxzzz|||vvvvvvvvvvvvwwwwwwxxxxxxtttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwww{{{zzzyyyyyy{{{|||||||||yyyzzz|||||||||{{{yyyxxxuuuxxx||||||yyywwwxxxyyy{{{yyywwwvvvxxxyyyzzzyyyxxxvvvwww{{{}}}zzz{{{~~~|||xxxvvvxxxxxxuuusssuuuxxxxxxxxxwwwvvvtttrrrqqqrrrrrrssstttsssrrrpppooorrrssssssrrrpppooooooppprrrrrrssssssssssssssssssvvvqqqnnnpppqqqooolllllljjjkkkooorrrpppkkklllqqqpppmmmiiihhhjjjllllllkkkqqqnnnkkkkkkjjjhhhiiijjjjjjllljjjffffffkkkjjjdddmmmjjjkkknnnooommmmmmooojjjlllooorrrssstttsssrrrrrrssstttuuuuuutttsssssstttuuutttsssqqqqqqsssuuutttttttttuuuxxxyyyxxxwwwzzzwwwvvvwwwwwwuuuxxx}}}yyyxxxvvvvvvvvvuuuttttttpppssssssrrrqqqrrrssssssssstttvvvxxxxxxxxxwwwwwwzzzwwwtttsssuuuwwwyyyyyyyyyvvvuuuuuuwwwwwwssspppuuunnnsssyyyuuuuuuzzzxxx~~~jjjeeehhhjjjhhhhhhjjjhhhddd]]]WWWZZZeeekkkhhhhhhmmmooorrruuuuuussssssxxx|||~~~{{{wwwtttrrrqqqpppooouuuwwwyyyxxxvvvsssssstttwwwxxxzzz{{{zzzxxxvvvtttrrrnnnlllnnnpppoooooorrrqqqssstttsssqqqpppqqqsssoooooooooooooooooooooooorrrpppnnnnnnppppppnnnlllooonnnmmmnnnpppqqqqqqooollllllmmmmmmmmmnnnnnnnnnjjjiiihhhjjjlllllljjjggghhhhhhhhhjjjmmmmmmllljjjhhhggggggggghhhiiijjjkkkiiijjjkkkkkkiiigggggghhhkkkiiihhhiiilllnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllmmmnnnnnnnnnnnnmmmkkkjjjiiijjjjjjiiiiiiiiijjjkkkllllllkkkjjjjjjjjjjjjlllllliiihhhggggggggghhhiiijjjkkkkkklllnnnooopppqqqrrrnnnoooooonnnmmmnnnppprrrppppppoooooonnnmmmmmmlllnnnoooqqqssstttuuuvvvvvvsssuuuvvvxxxyyyxxxwwwvvvuuuvvvvvvuuurrrqqqqqqrrrlllmmmooopppqqqrrrrrrqqqsssrrrpppooooooooopppqqqppppppooooooooooooppppppuuusssrrrrrrsssttttttsssqqqrrrssssssssssssrrrqqqnnnnnnmmmmmmmmmmmmnnnnnnpppqqqrrrqqqooonnnppprrrrrrrrrrrrrrrqqqpppoooooommmmmmoooqqqsssttttttssstttrrrooolllkkklllnnnppppppooooooqqqtttssspppmmmkkkkkkkkkkkklllmmmnnnooommmmmmnnnnnnnnnnnnnnnnnnpppqqqrrrsssttttttssssssssstttuuuuuuvvvuuuuuutttvvvuuuttttttuuutttqqqooonnnnnnnnnnnnoooooonnnmmmggghhhiiikkkmmmnnnooopppooolllllloooooommmmmmpppuuuuuuvvvvvvuuutttrrrqqqpppqqqsssvvvwwwxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvwwwwwwvvvwwwxxxzzzvvvvvvvvvwwwxxxyyyxxxwwwvvvvvvwwwwwwvvvwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz~~~}}}|||}}}}}}}}}}}}{{{{{{zzzzzz{{{{{{{{{{{{zzz{{{|||{{{xxxwwwxxxzzz|||zzzyyyxxxyyyyyyxxxwwwxxxvvvwww{{{{{{yyyyyy{{{~~~yyywwwyyyzzzyyyyyy{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuzzz{{{{{{yyywwwvvvuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyxxxtttssswwwyyyvvvsssssswwwyyy}}}zzzrrroooqqqmmmllllllllllllkkkhhheeemmmmmmmmmmmmkkkjjjjjjlllqqqsssrrrooopppuuuvvvrrrpppooopppsssrrroooppptttwwwxxxyyyyyyyyyxxxvvvuuurrrsssssssssssssssrrrrrrqqqrrrrrrqqqoooppprrrtttttttttuuuwwwyyyyyywwwuuuwwwuuuvvvyyyxxxvvvwww{{{~~~{{{xxxwwwwwwuuuqqqmmmmmmppptttuuuuuutttsssqqqqqqqqqssstttuuuuuuuuuuuuuuutttrrrsssvvvxxxzzzzzz{{{zzzyyyyyyyyyyyyxxxwwwxxxppptttyyyttttttxxxuuuhhhdddhhhjjjiiijjjllljjjggg[[[XXX\\\hhhmmmjjjiiilllqqqvvv}}}~~~||||||}}}~~~yyytttrrrtttwwwtttxxx|||}}}{{{wwwsssrrrwwwwwwxxxwwwvvvssspppnnnpppmmmkkkmmmnnnooouuu|||zzzzzzyyywwwtttsssssstttppppppppppppqqqrrrsssssstttsssrrrssstttuuutttrrrtttsssrrrssstttuuutttsssmmmmmmlllllllllmmmnnnooojjjiiiiiijjjkkkkkkiiihhhiiiiiiiiikkknnnpppooonnnlllkkkkkkkkklllmmmnnnooooooqqqqqqpppnnnlllllllllnnnmmmlllnnnqqqtttttttttoooooonnnoooppprrrtttuuuppppppoooooooooooopppppppppppppppooonnnmmmkkkkkklllkkkjjjiiiiiikkkmmmnnnnnnooopppqqqppppppooonnniiihhhggghhhiiikkknnnpppqqqppppppooopppqqqssstttppppppqqqpppooooooqqqsssrrrrrrqqqqqqpppooooooooommmnnnppprrrtttvvvwwwwwwwwwxxxzzz{{{|||||||||{{{|||}}}}}}zzzwwwuuutttuuuqqqrrrsssuuuvvvwwwwwwwwwwwwtttqqqnnnmmmmmmooopppppppppooooooooooooppppppsssrrrpppqqqrrrtttssssssppppppqqqrrrrrrqqqqqqpppoooooopppppppppppppppoooooopppqqqqqqppppppqqqsssrrrrrrrrrrrrqqqpppoooooojjjlllnnnqqqssstttuuuuuuwwwuuusssqqqpppoooooopppqqqqqqqqqssstttssspppnnniiiiiiiiiiiijjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkknnnoooqqqrrrsssqqqpppnnnnnnoooooopppppppppppppppuuussspppooonnnnnnllljjjkkkjjjjjjmmmpppqqqnnnjjjnnnnnnooooooooopppppppppnnnlllnnnrrrsssqqqqqqsssnnnooorrrssstttsssqqqpppnnnpppsssuuuwwwyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxvvvxxxyyyyyyyyyyyyzzz|||yyyzzzzzz{{{{{{{{{zzzzzz}}}}}}||||||||||||}}}}}}|||||||||}}}||||||{{{{{{zzzzzz{{{|||}}}~~~||||||}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}|||{{{zzzzzzzzz|||~~~~~~{{{yyyxxxzzz||||||{{{zzzzzzzzzyyywwwuuuwwwuuuuuuxxxxxxuuutttwwwyyyuuussswwwxxxwwwwwwyyyvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyy||||||}}}}}}|||{{{zzzzzzwwwyyy|||~~~~~~|||{{{|||{{{}}}~~~~~~}}}mmmgggaaabbbdddfffhhhiiijjjjjjpppssstttqqqmmmkkklllmmmqqqrrrqqqppprrruuutttppppppmmmmmmnnnmmmkkknnnsssvvv{{{}}}xxx{{{zzzyyyxxxxxxxxxxxxxxxuuuvvvwwwwwwvvvvvvxxxzzz}}}|||}}}~~~}}}{{{yyyxxxzzz}}}}}}xxxuuuvvvwwwuuussstttuuutttqqqmmmnnnoooppprrrrrrrrrqqqqqqooooooooopppqqqrrrssstttqqqqqqqqqtttwwwzzz{{{{{{}}}}}}~~~|||zzzxxxxxxyyywwwpppuuu|||xxxyyy}}}lllfffjjjllljjjiiijjjhhhddd[[[[[[```iiillliiifffhhhnnnsss{{{~~~||||||yyyqqqmmmqqqvvvmmmrrrwww{{{zzzvvvpppmmmrrrssssssrrrqqqnnnllljjjjjjhhhiiikkkjjjkkkrrrzzz|||{{{yyyvvvtttsssssssssnnnnnnnnnoooppprrrtttuuutttttttttuuuvvvwwwwwwwwwxxxwwwuuuvvvwwwwwwvvvuuuooonnnmmmllllllmmmpppqqqnnnmmmmmmmmmmmmmmmllllllkkkjjjjjjkkkmmmooonnnmmmmmmmmmmmmmmmnnnnnnooooooqqqrrrsssrrrqqqoooooopppooonnnnnnooorrrttttttsssoooooonnnoooqqqtttwwwyyyttttttssssssssssssttttttrrrrrrqqqqqqpppnnnnnnmmmnnnnnnmmmmmmmmmnnnooopppqqqsssuuuwwwvvvtttrrrpppkkkjjjiiiiiijjjmmmppprrrsssqqqooonnnnnnoooqqqrrrooopppqqqpppoooooopppqqqsssssssssrrrrrrqqqqqqqqqlllmmmnnnpppqqqrrrrrrrrruuuvvvxxxyyyzzzzzzzzzzzz}}}}}}}}}{{{xxxuuuuuuvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwuuurrrqqqqqqqqqrrrtttsssrrrrrrqqqrrrrrrrrrpppooonnnpppsssuuuuuuuuupppppppppqqqqqqqqqqqqqqqpppqqqssstttttttttsssrrrpppqqqrrrrrrrrrrrrrrrrrrppppppqqqqqqpppoooooonnnjjjllloooqqqqqqrrrrrrssssssssssssssstttttttttttttttuuuvvvwwwwwwvvvtttrrrrrrqqqpppooonnnmmmmmmmmmkkkllllllmmmnnnooopppqqqsssssstttttttttsssrrrrrrpppppppppooopppqqqrrrrrrzzzvvvrrrpppooonnnmmmlllnnnmmmmmmqqqvvvwwwsssnnnmmmmmmmmmmmmnnnnnnoooooosssppppppssssssqqqrrruuuxxxxxxxxxxxxwwwvvvuuutttsssuuuwwwyyy{{{||||||{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{|||{{{yyyxxxxxxyyyxxxyyyzzzzzzyyyyyyyyyyyy~~~}}}||||||~~~||||||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzwwwwwwxxxyyyzzzzzzzzzyyy|||||||||{{{zzzzzz{{{||||||||||||}}}~~~~~~}}}~~~~~~{{{{{{{{{|||}}}|||zzzxxxwwwttttttwwwvvvrrrqqqsssvvvtttuuuzzz{{{wwwttttttuuuwww{{{~~~}}}|||~~~~~~~~~iii[[[WWWXXXXXXYYYZZZ___eeejjjpppuuuwwwuuusssvvv{{{~~~}}}~~~wwwmmmeeedddffffffhhhkkk{{{tttkkknnnmmmjjjhhhhhhfffbbbdddeeeiiimmmmmmiiigggggggggjjjppptttvvvvvvvvvvvvyyy{{{{{{sssiiieeehhhnnniiimmmrrrvvvwwwuuuppplllpppqqqqqqqqqpppooommmllliiiiiilllooonnnlllpppvvvwwwvvvtttsssrrrrrrqqqpppkkkkkkkkklllnnnpppssstttqqqrrrssstttuuuvvvwwwxxxxxxwwwvvvvvvxxxxxxwwwuuutttsssqqqqqqqqqrrrtttvvvsssssssssrrrqqqqqqqqqrrrpppnnnmmmmmmnnnooonnnmmmkkklllllllllmmmmmmmmmmmmmmmoooqqqqqqppppppqqqrrrrrrqqqpppqqqssssssrrrqqqooonnnnnnoooqqqtttxxxzzzwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrssstttuuuvvvuuuuuuttttttvvvxxxzzzyyywwwtttrrroooooommmmmmmmmoooppprrrqqqpppnnnllllllmmmnnnooonnnoooppppppnnnmmmnnnoooqqqqqqqqqqqqppppppppppppnnnnnnoooooooooooonnnnnnrrrssstttuuuvvvvvvvvvvvvvvvwwwwwwvvvtttsssssstttttttttssssssrrrrrrrrrrrrtttuuuvvvvvvvvvuuusssrrrttttttsssrrrrrrrrrrrrrrrqqqpppooopppsssuuuvvvuuuqqqqqqqqqqqqrrrrrrsssssspppqqqssstttuuuuuuuuutttsssttttttuuuuuuuuutttsssrrrssssssssssssrrrrrrqqqooorrrttttttsssqqqrrrsssqqqrrrsssuuuvvvvvvwwwwwwvvvxxxyyyzzzzzzxxxwwwvvvyyyxxxwwwuuuttttttssssssqqqqqqrrrssstttvvvvvvwww{{{zzzyyyxxxxxxxxxyyyzzzvvvuuutttsssssstttuuuvvv{{{wwwtttsssssssssrrrpppppprrruuuyyyyyyvvvsssnnnoooppprrrtttwwwzzz{{{{{{yyyzzzyyywwwyyy}}}}}}yyywwwwwwwwwyyyzzz{{{||||||{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{yyyzzz||||||zzzyyyyyyyyyvvvxxxzzzzzzxxxwwwxxxzzzyyywwwwwwxxx|||~~~~~~{{{{{{}}}~~~}}}|||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{||||||||||||{{{dddXXX\\\___aaa```]]]^^^bbbgggrrrxxx{{{{{{sssoooqqqrrrpppnnn{{{pppqqqpppkkkiiikkkkkkhhhmmmnnnoooooollliiihhhhhheeegggiiikkkmmmooooooooolllqqqtttsssooooootttzzzuuuvvvxxx{{{}}}|||yyyvvvssstttttttttttttttsssssspppooorrrwwwvvvssssssvvvtttsssrrrrrrrrrqqqooommmkkkkkkjjjkkkmmmppprrrtttppprrrttttttttttttvvvxxxwwwvvvuuuvvvwwwxxxwwwvvvsssrrrrrrqqqrrrssstttuuurrrrrrrrrqqqooonnnoooqqqooommmkkkjjjkkklllkkkjjjjjjkkkkkklllllllllkkkkkkkkkmmmooopppppppppqqqrrrtttsssssssssttttttrrrpppoooooooooppprrrtttwwwxxxxxxwwwwwwwwwwwwwwwwwwxxx{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzyyywwwxxxyyyyyyxxxwwwuuutttttttttssssssrrrrrrssssssqqqpppooonnnmmmnnnnnnooonnnpppqqqqqqooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrqqqpppooonnnrrrrrrrrrrrrrrrsssssssssmmmooopppooonnnnnnoooppprrrrrrqqqpppppppppqqqqqqoooqqqsssuuuvvvtttrrrpppqqqpppooonnnnnnnnnnnnnnnmmmlllkkklllnnnpppppppppnnnnnnmmmmmmnnnooopppqqqooopppqqqrrrttttttuuuuuuqqqqqqrrrtttvvvvvvtttrrrrrrrrrssssssssssssrrrrrrrrrtttwwwvvvrrrooooooqqqpppppppppppppppppppppppppppsssuuuvvvuuutttttttttttttttssssssssssssttttttssstttttttttuuuuuuuuuuuu{{{{{{zzzzzzzzzzzz{{{|||yyywwwtttrrrqqqrrrtttuuu{{{xxxtttsssssssssssssssqqqsssvvvxxxyyyyyyxxxxxxzzzyyyxxxxxxxxxzzz{{{|||{{{wwwuuuwwwwwwvvvwww{{{{{{yyyvvvtttuuuwww{{{}}}{{{|||||||||{{{yyywwwvvvwwwyyy{{{}}}}}}}}}|||{{{}}}zzzsssnnnqqqwwwyyyqqqddd\\\ZZZeeemmmwww{{{zzzzzz~~~~~~rrrsssqqqnnnoootttwwwwwwvvvwwwvvvrrrnnnlllmmmnnnooooooooopppqqqqqqqqqpppiiinnnuuuyyy{{{}}}}}}~~~wwwwwwwwwwwwvvvvvvvvvvvvuuurrrsssxxxzzzxxxvvvwwwuuutttssstttuuusssnnnjjjnnnmmmllllllnnnqqqtttvvvqqqtttvvvvvvuuuuuuwwwyyyvvvuuutttuuuwwwxxxwwwvvvpppppppppqqqqqqqqqqqqrrrpppqqqqqqooolllkkkmmmpppmmmkkkiiihhhjjjkkkjjjjjjkkklllmmmmmmmmmlllkkkkkkmmmnnnpppqqqpppppppppqqqrrrrrrrrrsssuuutttsssqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvzzzyyywwwvvvtttttttttuuuyyywwwuuuttttttvvvyyyzzzzzzyyywwwvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwtttsssssssssssssssrrrrrrqqqsssuuutttsssqqqqqqqqqpppppppppppppppppppppppprrrssssssssssssrrrqqqqqqqqqqqqpppoooooooooooopppiiijjjkkkkkkiiiiiijjjkkknnnnnnnnnnnnnnnpppqqqrrrooopppqqqrrrrrrrrrpppooonnnmmmlllkkkkkkjjjjjjjjjgggggggggjjjooorrrttttttnnnnnnmmmmmmnnnpppqqqrrrqqqrrrrrrsssuuuvvvxxxyyyrrrrrrssswww{{{|||{{{yyysssssstttttttttttttttssssssvvvyyywwwsssoooppprrrrrrqqqpppoooooooooooooooooorrrvvvwwwvvvuuuvvvwwwtttssssssrrrrrrssssssssswwwxxxxxxyyyzzz{{{||||||~~~~~~zzzvvvuuuvvvxxxyyyzzzxxxuuuuuuvvvwwwwwwwwwxxx{{{||||||~~~{{{zzzxxxwwwwwwxxxzzz{{{vvvuuuxxx~~~tttkkkllllllmmmlllggg```___bbbjjjuuurrrtttrrrpppttt|||zzzuuuuuuxxxzzz|||{{{{{{{{{{{{yyyvvvsssrrrvvv{{{~~~~~~zzzwwwxxxzzzzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuuuupppoootttxxxwwwvvvvvvxxxwwwwwwxxxxxxuuuooojjjqqqpppoooooopppsssvvvxxxsssvvvxxxxxxvvvvvvxxx{{{uuuttttttuuuwwwyyyxxxwwwrrrsssttttttuuuuuuttttttvvvwwwwwwtttqqqppprrruuupppnnnllllllnnnppppppppplllmmmnnnoooooonnnmmmlllpppqqqsssrrrqqqppppppqqqnnnnnnoooqqqssstttrrrpppsssssstttuuuvvvuuuuuuuuuttttttssssssssssssttttttvvvtttsssqqqppppppppppppwwwsssoookkklllpppuuuyyy{{{yyyvvvsssssstttvvvwwwxxxzzz|||~~~~~~}}}|||{{{wwwwwwxxxxxxxxxxxxwwwvvvtttvvvxxxxxxvvvttttttttttttuuuuuuuuuuuuuuuuuuuuupppqqqrrrrrrsssssssssrrrpppooonnnmmmllllllllllllhhhiiiiiiiiigggfffggghhhfffffffffgggiiilllnnnpppsssrrrrrrqqqpppppppppqqqnnnmmmlllkkkjjjjjjiiijjjggggggjjjpppwww~~~vvvvvvuuuuuuvvvwwwyyyzzzvvvuuuuuuvvvxxxzzz|||~~~yyyyyy{{{yyyzzzzzz{{{{{{{{{zzzzzzxxx|||~~~yyyvvvwwwyyyyyyxxxwwwvvvvvvwwwxxxyyywww{{{~~~|||zzzyyyxxxwwwwww{{{ppplllnnnpppvvv|||~~~}}}yyytttvvv}}}|||}}}~~~tttxxxzzz{{{|||{{{{{{||||||zzz|||zzzwwwzzz~~~{{{tttrrrxxxzzzwwwwwwzzzxxxsss{{{sssppptttvvvssssssuuuwwwvvvuuutttssssssrrrrrrrrrrrrrrrrrrsssuuuwwwxxx|||yyywwwyyy}}}zzzvvvtttvvvxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwtttqqqtttyyy|||zzzwwwvvvuuuuuuuuuvvvuuusssqqqrrrqqqqqqsssvvvvvvrrrooozzztttttttttttt{{{|||pppwwwzzzzzzxxxyyy||||||yyywwwvvvuuuuuuvvvvvvtttrrrvvvrrrnnnmmmooorrruuuvvvtttsssqqqooonnnpppuuuyyy|||yyyxxxwwwuuuqqqssswwwwwwzzzzzzxxxyyy}}}~~~{{{zzz{{{{{{zzzyyyyyy{{{|||zzzxxxvvvvvvwwwxxxxxxvvvzzzyyyyyyyyyzzzyyyyyyxxxxxxzzz|||{{{xxxtttpppooommmmmmmmmmmmllljjjiiigggdddddddddcccbbbbbbccceeeaaa___aaaeeebbbeeeyyy{{{zzzzzz}}}|||{{{}}}|||uuuwwwxxxyyyyyyyyyyyyzzzzzz{{{|||zzzuuuuuuwwwtttmmmmmmqqqrrrooonnnqqqqqqnnnoookkkkkkooopppmmmnnnqqquuutttrrrpppoooppppppqqqvvvxxxyyyzzzyyyyyyyyyyyyuuuuuutttsssqqqqqqsssuuuzzzvvvsssrrrsssttttttsssyyyyyyxxxwwwwwwwwwwwwxxxtttssssssssstttuuuvvvvvvxxxuuuttttttwwwzzz{{{zzzzzzyyywwwwwwxxxyyyxxxwww|||zzzxxxwwwvvvvvvvvvuuuwwwyyyxxxwwwyyyyyy{{{~~~~~~}}}|||{{{{{{wwwvvvuuutttssssssssstttttttttssssssttttttuuuvvvsssrrrtttvvvuuuqqqrrruuuhhhmmmpppoooooorrrtttssstttvvvxxxxxxuuurrrpppppppppqqqrrrrrrtttyyy~~~zzzwwwtttsssqqqpppooonnnnnnnnnlllkkkiiifffeeehhhpppvvvtttmmmiiihhhiiisss~~~wwwzzz}}}}}}zzzyyy{{{~~~{{{||||||zzz~~~|||}}}{{{zzzxxxwwwvvvvvvxxxvvvrrroooooolllhhhllloooooollljjjmmmooonnnooopppsssuuurrrmmmmmmqqqvvvtttsssqqqqqqqqqrrrsssmmmppprrrsssrrrpppppppppoooppprrrrrrppppppqqqrrrwwwuuuttttttuuuuuusssrrrwwwuuusssrrrqqqrrrssstttrrrrrrqqqqqqrrrrrrssstttqqqqqqqqqpppooopppsssuuutttrrrppppppqqqsssssssssuuuuuutttqqqnnnoootttxxx|||{{{{{{}}}yyyyyyzzz}}}}}}yyywwwwwwwwwvvvwwwzzz~~~}}}yyyxxxxxx{{{~~~zzzrrrmmmnnnllluuu{{{|||||||||yyyzzz}}}||||||uuuwww{{{~~~|||vvvzzz~~~~~~~~~~~~~~~}}}||||||{{{zzzxxxtttuuuuuutttrrrqqqooonnnpppsssuuutttrrrrrrssstttsssyyy~~~yyyssssssvvvwwwwwwxxxxxxxxxwwwvvvvvvqqqssstttssspppoooppprrrkkkmmmnnnoooooopppsssuuuttttttuuuuuuuuutttrrrqqqpppooommmkkkkkkmmmoooqqqooonnnmmmlllkkkkkkkkklllkkkoooqqqooojjjgggiiikkkhhhggggggiiilllnnnnnnnnnlllqqqttttttsssvvv{{{xxx~~~xxx|||{{{{{{zzzyyyzzz{{{{{{yyyvvvsssrrrrrrrrrrrrpppoooooolllqqqwwwyyyvvvssssssuuuooozzz|||vvvooonnnqqquuurrrrrrsssssstttxxx~~~~~~|||{{{|||{{{zzzxxxvvvtttsssrrrrrr{{{|||vvvtttvvvoooqqquuu{{{~~~|||yyy|||}}}wwwqqqrrrllljjjmmmooommmiiihhhkkkpppxxx}}}zzzuuuuuuyyy|||