BM66(@ }}}rrrhhheeeccc[[[SSSOOOKKKOOOTTTUUUVVVZZZbbbiiiuuuuuuwwwvvvnnndddbbbfffooovvvyyyqqqlllmmmsss{{{|||jjj^^^VVVSSSRRRUUUXXXXXXWWWYYY]]]aaa```dddkkkssszzz~~~{{{rrrlllgggccc^^^ZZZ[[[XXXTTTQQQPPPOOOMMMLLLJJJKKKLLLMMMPPPSSSVVVXXX___aaaeeekkkrrrwwwzzzzzz{{{~~~|||||||||||||||zzzxxxwwwvvvssspppmmmkkkkkkllllllllljjjgggdddcccbbbcccccc^^^^^^^^^___```bbbcccdddfffdddbbbbbbbbb```\\\XXX[[[ZZZYYYXXXWWWVVVVVVVVVYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[XXXVVVVVVYYYZZZZZZXXXWWWVVVUUUUUUUUUUUUWWWWWW[[[^^^bbbdddbbb]]]WWWSSSOOOMMMKKKKKKJJJHHHFFFCCCBBBAAA???===<<<<<<===>>>CCCEEEGGGEEE@@@<<<<<<===??????>>>>>>AAAIIISSSZZZ\\\UUUMMMHHHIIINNNTTTXXX\\\RRRIIIGGGHHHLLLSSSZZZXXXXXX[[[]]]YYYPPPKKKLLLQQQWWW```hhhlllkkkgggdddTTTRRROOONNNNNNQQQTTTVVV[[[```aaa^^^[[[ZZZXXXTTTKKKAAA888555444222111333222222222111000//////...000000//////000000111222///111111111000///000111111222333333444444444444555666777666666777:::<<<;;;???CCCGGGKKKOOOSSSVVV\\\___bbbccccccbbbbbbcccaaaaaagggttt~~~~~~}}}yyyzzztttmmmaaaVVVPPPLLLPPPTTTUUUVVVYYY___dddmmmooorrrtttpppkkkmmmsss{{{uuuqqquuu}}}oooaaaZZZVVVTTTUUUXXX[[[\\\]]]aaaggglllpppttt|||}}}xxxtttooojjjeeebbb]]]ZZZWWWTTTQQQNNNMMMMMMMMMMMMNNNPPPRRRSSSXXXYYY]]]bbbhhhnnnqqqsssvvvzzz~~~~~~||||||}}}|||{{{zzzxxxwwwvvvtttqqqmmmlllkkklllmmmlllkkkhhhfffdddccccccccc```````````````aaaaaabbbdddbbbaaaaaaaaa```\\\YYY[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTVVVWWWXXXYYYZZZZZZ[[[XXXVVVVVVXXXZZZYYYXXXXXXWWWVVVUUUVVVWWWXXXYYYZZZ]]]```aaa```[[[VVVRRROOOMMMLLLKKKJJJIIIFFFDDDBBBAAA???===<<<<<<>>>>>>AAADDDFFFDDD@@@<<<<<<===AAA@@@???>>>AAAHHHQQQXXXZZZSSSKKKGGGHHHLLLRRRUUUXXXOOOFFFEEEGGGKKKRRRZZZZZZZZZ\\\^^^YYYPPPJJJJJJNNNTTT]]]eeehhhgggdddaaaVVVUUURRRQQQQQQRRRTTTVVV[[[___```]]]ZZZZZZWWWSSSHHH???666444444333333555000000000000111111111111111111111111222222222222000111222222000000111222222222333333444444333333444555666555555666999;;;;;;???CCCGGGJJJNNNSSSVVV\\\```ccceeeeeedddccccccaaa```eeeqqqzzz||||||}}}yyyzzzvvvzzzgggWWWPPPLLLPPPTTTVVVUUUVVVYYY\\\bbbdddjjjpppqqqsss||||||{{{mmm^^^WWWWWWWWWWWWZZZ^^^bbbeeehhhooowww~~~~~~yyytttqqqlllgggbbb\\\VVVRRRSSSRRRPPPOOONNNNNNOOOOOOQQQRRRTTTXXX^^^dddiiilllrrrwww~~~~~~}}}~~~}}}}}}}}}|||{{{zzzxxxwwwvvvtttqqqooommmmmmmmmnnnkkkkkkiiihhhfffeeedddcccbbbbbbaaaaaa``````______aaa```______```^^^[[[YYYZZZZZZYYYXXXWWWVVVVVVUUUOOOQQQSSSUUUXXXYYY[[[[[[ZZZXXXWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^``````^^^[[[VVVTTTOOOMMMLLLKKKKKKIIIGGGDDDBBB@@@>>>===<<<===>>>???@@@BBBDDDBBB???<<<<<<>>>CCCAAA???>>>@@@FFFOOOUUUWWWRRRKKKFFFGGGKKKOOOQQQRRRIIIBBBBBBEEEJJJSSSZZZ^^^]]]______YYYOOOIIIHHHLLLRRRZZZaaaeeeeeebbb___WWWVVVUUUTTTTTTUUUVVVWWW\\\______[[[YYYXXXUUUQQQEEE<<<555444444333444666---......000111222333444000000111222222222222111111222333333111111222333333333333333333333222222333444555555555555888:::<<>>===<<<===>>>??????AAACCCAAA>>><<<===???BBB@@@>>>===???FFFOOOUUUWWWRRRLLLHHHHHHKKKNNNOOOMMMEEE???AAAEEELLLTTT\\\bbb```___^^^WWWMMMGGGGGGMMMRRRYYY```cccccc```^^^UUUUUUUUUUUUVVVWWWXXXYYY]]]___^^^ZZZYYYXXXTTTOOOEEE<<<555444444333333444---......000111222333444...///000111111111000000222333444444222222333444555444444333222222222222333444666666555666888:::<<>>===<<<===???@@@???BBBCCCAAA===;;;===??????>>>===<<>>AAAGGGNNNWWW___ccc```^^^[[[SSSJJJFFFGGGNNNRRRWWW]]]______]]][[[PPPQQQRRRTTTWWWYYY[[[]]]^^^```___\\\[[[ZZZTTTLLLEEE<<<555444444111000111//////000000111111111111///000111111222111111111222444444444333222333444555555333222222222222333333555777888777777999:::<<>><<<<<<===???@@@AAACCCCCCAAA===;;;===@@@>>>===<<<<<<>>>FFFOOOVVV[[[WWWSSSPPPPPPPPPPPPOOOGGGAAA===AAAHHHOOOXXX```ccc^^^ZZZUUUNNNGGGEEEHHHNNNQQQUUUXXXZZZYYYWWWVVVNNNNNNPPPRRRVVVZZZ^^^``````aaaaaa______]]]TTTKKKDDD<<<555444333111///000111111111000000000000000222222222111222333333444222333444444222222333444555444333222111222333444333555888888888888999:::<<>>???@@@DDDEEEEEEBBB===;;;===@@@@@@>>><<<;;;>>>DDDMMMSSS\\\YYYUUUSSSRRRRRRPPPOOOEEE???<<<@@@GGGOOOXXX```bbb[[[UUUPPPIIIDDDEEEJJJPPPRRRUUUWWWXXXWWWUUUSSSPPPPPPPPPRRRUUUZZZ___aaaaaacccdddcccccc```UUUJJJBBB:::444444444111000111000000000000000000000000222111///......000222444111333444333222111222333444333222111111333444555222444777888888777888999<<>>???AAAEEEFFFFFFBBB===;;;===@@@BBB@@@>>><<<===CCCKKKQQQ\\\YYYVVVTTTSSSRRRPPPNNNDDD>>>;;;@@@GGGNNNWWW___```YYYRRRLLLFFFBBBEEEKKKTTTUUUWWWYYYYYYWWWUUUTTTSSSRRRQQQRRRUUUZZZ___bbbbbbdddfffffffffbbbVVVIII???777222333444222111333//////000000111111111222///---+++)))))),,,///111111222333333111111222333444333111111111333555666111333666777777666777888<<>>=========GGGFFFDDDAAA===;;;;;;===CCCAAA>>><<>>>>>FFFRRRXXXXXX]]]WWWNNNEEEAAAAAAEEEHHHPPPVVVYYYYYYZZZ[[[XXXSSSMMMNNNQQQTTTYYY^^^aaadddlllgggbbb___]]]ZZZUUUPPP;;;888444111111111000///000000000000000111111222222222222111111111111000111111222222222333333333...000333555666666444333666666666666666555555555<<>>>>>>>>>>>>>>?????????EEEEEECCC@@@===;;;<<<===BBB@@@>>>===@@@EEELLLPPPUUUWWWWWWVVVWWWVVVOOOGGGAAA@@@>>>???HHHTTTZZZZZZ[[[UUUMMMEEEAAABBBFFFJJJQQQVVVZZZZZZZZZZZZWWWRRRNNNPPPSSSVVVZZZ^^^```bbbiiieee```\\\ZZZVVVQQQLLL:::777333111111111000///000000//////000000111222222222222111111111000000111111111111222222222222///000333444444333111000444444555555666777777888:::>>>CCCGGGIIIKKKMMMOOORRRVVV[[[]]]\\\[[[]]]___```\\\\\\bbbgggiiillloooxxxgggZZZYYYTTTUUUVVVXXX[[[___bbbdddggggggjjjqqqwww|||{{{ssspppsss|||}}}mmm\\\SSSPPPNNNNNNQQQZZZ^^^eeennnxxx~~~~~~}}}uuuuuutttsssrrrqqqqqqqqqoooooooooooooooooooooooojjjjjjhhhgggeeecccbbbbbbcccdddddddddccc```^^^\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYVVVWWWXXXWWWVVVUUUUUUWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWTTTUUUWWWWWWVVVWWWYYY[[[\\\^^^______\\\WWWQQQMMMHHHHHHHHHGGGFFFCCCAAA@@@============>>>???@@@AAABBBBBBAAA???<<<;;;<<<===AAA???>>>???BBBGGGLLLOOOSSSUUUUUUTTTUUUVVVPPPHHHAAAAAA???AAAJJJWWW^^^]]]YYYUUUMMMEEE@@@BBBGGGLLLRRRWWW[[[ZZZZZZZZZVVVQQQNNNPPPTTTXXX\\\^^^______eeeaaa]]]YYYWWWRRRKKKFFF:::777333111111111000///000000//////000000111222222222111111111000000000000000000000111111111111000111333333333111///...222222333555666888999999888<<>>>>>======>>>???@@@@@@@@@@@@@@@===;;;:::<<<>>>??????>>>@@@CCCHHHMMMPPPRRRSSSSSSRRRTTTUUUQQQJJJ@@@AAA@@@CCCMMMZZZaaaaaaZZZVVVNNNFFF@@@AAAFFFLLLTTTYYY]]]\\\[[[ZZZUUUOOOKKKOOOTTTYYY]]]______^^^bbb^^^ZZZWWWTTTOOOGGGAAA999666222000000111000000///////////////000111111111111111111000000000000////////////000000000000000111222333333222111000222333444555666888999999888<<<@@@DDDFFFIIIKKKNNNSSSWWW\\\]]]\\\\\\]]]___```\\\[[[^^^aaaaaadddhhhuuutttaaaZZZYYYZZZ\\\___dddllluuu|||tttooojjjggggggjjjlllnnnssstttvvvvvvsssttt~~~rrrdddUUUPPPPPPQQQTTTWWW]]]dddqqq~~~|||{{{zzz{{{{{{xxxxxxwwwuuusssrrrppppppqqqpppppppppooooooooonnnkkkkkkkkkjjjiiiiiihhhhhhbbbbbbbbbbbb```^^^\\\[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWXXXYYYXXXVVVUUUVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYUUUVVVVVVVVVUUUWWWZZZ\\\\\\]]]___^^^[[[VVVPPPLLLIIIJJJJJJJJJHHHEEEBBB@@@AAA@@@>>>=========>>>??????@@@???===;;;:::<<<>>>???>>>>>>@@@CCCIIINNNQQQSSSTTTRRRQQQRRRTTTPPPJJJ@@@AAAAAAEEEOOO\\\cccbbb[[[XXXQQQHHH@@@@@@FFFLLLWWW\\\___^^^\\\ZZZUUUNNNHHHLLLRRRXXX\\\^^^^^^]]]___\\\XXXVVVSSSMMMDDD>>>888555222000000111000000/////////...///000000111111111111000000000//////....../////////000000000000111222333444444444444444444555555666777777777:::===AAADDDFFFIIILLLOOOSSSXXX]]]^^^]]]]]]^^^```___\\\[[[]]]]]]]]]aaafffrrr|||hhh___\\\]]]```bbbgggppp}}}kkkfffaaa___aaafffkkknnnqqqpppqqqssstttzzzmmm```SSSOOOPPPQQQSSSVVV[[[eeettt~~~}}}||||||{{{yyyyyywwwvvvtttrrrqqqppppppppppppoooooonnnnnnmmmiiiiiiiiihhhhhhggggggfffaaaaaaaaa```^^^]]][[[ZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZVVVWWWXXXWWWVVVUUUUUUWWWTTTUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXTTTUUUUUUUUUUUUWWW[[[^^^]]]]]]^^^]]]ZZZUUUPPPMMMJJJJJJJJJIIIHHHEEECCCBBBBBBAAA???===<<<<<<>>>???@@@@@@???===;;;:::<<<>>>???>>>>>>???CCCIIIOOOSSSWWWVVVSSSPPPQQQSSSOOOIII@@@AAABBBFFFPPP]]]cccccc[[[YYYSSSIIIBBBAAAHHHOOOZZZ___bbbaaa^^^[[[UUUNNNFFFJJJOOOUUUYYYZZZZZZZZZ[[[XXXVVVUUURRRLLLBBB;;;777555111000000000000000//////......//////000111111111000000000/////////////////////000000000000000111222333444555555555444444555555666666777777;;;>>>AAADDDGGGJJJMMMPPPSSSWWW\\\^^^]]]\\\^^^```___\\\[[[\\\[[[[[[```fffppp}}}}}}{{{iiibbb^^^```bbbdddiiisssgggbbb]]]\\\___gggnnnrrrtttqqqqqqtttzzz|||kkk___TTTQQQRRRRRRSSSUUUYYYdddvvvzzzqqqnnniiikkkmmmqqqvvv{{{~~~|||{{{zzzxxxxxxwwwvvvuuutttsssrrrppppppooonnnnnnmmmlllllljjjiiiiiihhhgggfffffffffbbbaaa```___^^^\\\[[[[[[ZZZYYYYYYYYY[[[\\\[[[ZZZUUUWWWWWWVVVUUUTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVRRRSSSSSSSSSSSSVVV[[[^^^^^^^^^]]][[[XXXTTTQQQOOOKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@>>><<<<<<===???@@@AAAAAA@@@>>>;;;;;;<<<===@@@>>>===>>>BBBIIIPPPUUU[[[YYYUUUQQQPPPRRRNNNHHH@@@BBBCCCGGGQQQ]]]cccbbbYYYXXXSSSKKKDDDDDDMMMUUU]]]bbbeeeccc```]]]UUUNNNHHHJJJNNNRRRTTTUUUUUUUUUVVVUUUSSSSSSPPPJJJAAA999777444111///000000000000///............///000000111000000000//////////////////000000000111111111111111222222333333333333222333444555666777888999;;;>>>AAADDDFFFIIIMMMPPPQQQUUUZZZ\\\[[[ZZZ\\\^^^^^^[[[[[[[[[ZZZZZZ___gggppp{{{{{{uuuhhhccc___aaaccceeeiiiuuu}}}gggbbb]]]\\\```hhhpppuuuyyyvvvtttyyyyyylll```VVVTTTUUUTTTTTTVVVXXXcccvvvwwwiiiaaa]]]YYYZZZ\\\```ccchhhkkkmmmlllpppvvv~~~~~~~~~~~~|||zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuuuupppoooooonnnmmmllllllkkklllkkkkkkjjjiiihhhggggggbbbbbbaaa___^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\\\\[[[UUUVVVWWWVVVTTTSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUPPPQQQQQQQQQRRRUUUZZZ^^^___^^^\\\ZZZWWWTTTQQQPPPKKKIIIHHHEEEDDDCCCBBBBBB???>>><<<;;;<<<>>>AAACCCBBBBBBAAA???<<<;;;<<<===@@@???======BBBIIIQQQWWW]]]\\\VVVQQQPPPQQQMMMGGGAAABBBCCCGGGQQQ]]]bbbaaaVVVVVVSSSKKKEEEGGGPPPYYY^^^dddgggeeebbb]]]VVVNNNJJJKKKNNNPPPQQQQQQQQQPPPSSSRRRQQQQQQOOOIII???888777444111///000000000000...............///000000000000000000////////////000000000000111111111111222222222111111111111111000111333555777999:::;;;;;;===@@@CCCEEEIIIMMMPPPOOOTTTXXXZZZYYYYYYZZZ\\\^^^[[[[[[[[[ZZZZZZ```gggqqq{{{zzzuuukkkfff```cccfffiiinnnuuuyyygggbbb]]]```kkkvvvyyywwwzzzxxxvvv|||{{{hhh```XXXVVVUUUUUUXXX\\\eeejjjwwwtttdddZZZVVVUUUQQQPPPPPPPPPQQQSSSUUUWWWWWWZZZaaaiiippp{{{~~~|||yyywwwuuuttttttuuuuuuuuuuuuuuutttsssrrrqqqpppooommmlllllliiihhhhhhgggfffeeeeeedddcccbbbbbb```___^^^]]]\\\___^^^]]]\\\[[[YYYXXXXXXXXXWWWUUUSSSSSSSSSSSSSSSTTTVVVWWWWWWWWWXXXZZZ\\\XXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRTTTWWWYYY[[[]]]^^^\\\[[[YYYWWWTTTNNNJJJOOOMMMJJJGGGDDDCCCBBBBBBCCCAAA???======>>>@@@BBBEEECCC???<<<;;;;;;<<<===@@@@@@@@@???@@@FFFOOOWWW]]][[[VVVPPPQQQTTTPPPGGG@@@CCCEEEFFFNNN[[[aaa```\\\WWWQQQKKKDDDDDDPPP]]]eeefffhhhgggccc\\\TTTOOOKKKMMMOOONNNMMMOOOTTTYYYVVVUUUUUUSSSOOOHHH???888444222000/////////...,,,////////////000000000000000000//////......------///000111333333222111111222222333333333222222111000333555666666777888999;;;>>>BBBEEEHHHKKKOOORRRSSSVVVYYY[[[[[[[[[\\\]]]^^^\\\[[[YYYUUUUUU\\\fffrrr{{{}}}uuukkkeeebbbdddfffiiilllsss{{{|||jjjgggeeekkkvvv~~~|||~~~|||uuujjjbbbZZZWWWWWWWWW\\\bbbiiinnn{{{~~~iii[[[TTTPPPNNNLLLKKKKKKKKKMMMNNNPPPQQQQQQSSSXXX___dddmmm}}}}}}}}}}}}|||{{{yyyxxxvvvvvvwwwwwwwwwxxxwwwwwwwwwpppppppppooooooooonnnnnnlllkkkjjjiiigggfffeeeddddddcccbbbaaa___^^^]]]\\\___^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTWWWXXXXXXXXXWWWWWWXXXZZZXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRSSSTTTVVVXXX[[[\\\^^^\\\YYYWWWUUUQQQMMMIIIIIIIIIGGGFFFEEEDDDDDDDDD===<<<:::888888:::<<<===DDDBBB???<<<;;;;;;<<<===@@@@@@@@@???AAAGGGPPPWWWZZZXXXSSSOOOQQQTTTPPPHHH@@@DDDFFFHHHOOOZZZ^^^]]]\\\XXXRRRKKKEEEEEEPPP]]]eeefffgggeeebbb[[[UUUQQQMMMPPPQQQPPPOOOQQQUUUZZZWWWWWWVVVUUUQQQIII@@@999555333000///000000///....../////////000000000000.........---------------000000111222222222222111222222222333333222222111111333555666666777888:::<<<>>>BBBEEEGGGJJJNNNQQQSSSVVVYYY[[[[[[[[[\\\]]]___]]]]]][[[XXXWWW^^^hhhuuuzzznnngggeeefffhhhjjjnnnsssyyy}}}|||}}}nnnmmmpppyyy~~~wwwqqqlllddd\\\YYYYYY[[[bbbiiipppuuuooo]]]SSSNNNJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLPPPUUUXXX^^^jjjvvv~~~{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvnnnnnnnnnoooooopppppppppooonnnllljjjhhhfffeeedddeeedddcccaaa___^^^\\\\\\___^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTRRRQQQRRRSSSTTTYYYYYYZZZXXXVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSUUUXXX[[[]]]```]]]YYYUUUSSSPPPLLLJJJGGGGGGGGGFFFEEEDDDCCCBBB???>>><<<;;;;;;<<<>>>@@@CCCAAA>>><<<:::;;;<<<===??????@@@@@@CCCJJJRRRWWWWWWUUUQQQNNNQQQSSSOOOIIIAAADDDHHHLLLSSSZZZ\\\ZZZ]]]XXXQQQKKKFFFFFFPPP\\\dddeeedddccc___ZZZUUURRRPPPRRRTTTSSSRRRRRRVVVZZZYYYYYYXXXWWWRRRKKKAAA;;;777444111///000000000000....../////////000000000---...............//////111000000000000111222222111222222333333222222222111333555666666666888:::===???CCCEEEGGGIIILLLOOOSSSUUUYYY[[[[[[[[[]]]^^^```______^^^[[[ZZZaaakkkyyyuuulllggghhhjjjmmmqqqvvv{{{~~~vvvvvvzzz}}}vvvpppmmmeee^^^[[[[[[^^^hhhrrryyyvvvcccUUUNNNLLLIIIFFFEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMRRRTTTWWW___iiixxx~~~}}}}}}||||||{{{zzzyyyxxxtttttttttsssssssssssssssnnnnnnnnnnnnooooooooopppmmmmmmkkkjjjhhhgggfffeeefffeeedddbbb```^^^]]]\\\___^^^]]]\\\[[[YYYXXXXXXVVVUUURRRQQQPPPQQQSSSTTTXXXYYYYYYXXXVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUURRRRRRRRRSSSVVVZZZ^^^```bbb^^^YYYUUURRRPPPMMMLLLJJJJJJIIIHHHFFFCCC@@@???BBBAAA@@@??????AAABBBCCCBBB@@@===;;;::::::<<<===?????????AAAFFFLLLSSSXXXXXXTTTPPPOOOQQQRRRMMMGGG@@@DDDJJJQQQXXX]]]]]][[[]]]WWWQQQKKKGGGGGGPPP[[[cccbbbaaa___\\\YYYVVVTTTQQQTTTUUUUUUSSSSSSVVVZZZ[[[[[[ZZZXXXTTTLLLCCC<<<777444000...///000000000........./////////000000//////000000111111222222111000/////////000222333111111222333333333222222222333555555555666888:::>>>@@@CCCEEEFFFHHHKKKMMMRRRUUUXXXZZZ[[[\\\]]]^^^```___```___\\\\\\ccclll||||||rrrhhhiiijjjnnnttt{{{~~~}}}{{{vvvqqqmmmggg```^^^^^^cccooozzz{{{qqqlllmmmppptttwwwvvvkkk\\\QQQLLLJJJHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIILLLQQQSSSUUU[[[bbbhhhuuu}}}{{{zzzyyyxxxtttsssrrrqqqqqqqqqqqqrrrppppppoooooonnnmmmmmmmmmiiiiiihhhhhhgggggggggfffffffffdddcccaaa___^^^]]]___^^^]]]\\\[[[YYYXXXXXXVVVTTTQQQOOOOOOQQQSSSTTTUUUVVVWWWVVVUUUUUUWWWYYYXXXXXXXXXXXXWWWVVVUUUUUUOOOPPPQQQSSSWWW\\\```cccaaa]]]WWWRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEBBB@@@>>>============>>>???@@@AAA???===:::999:::;;;===>>>>>>???CCCIIIPPPUUUYYYYYYTTTPPPPPPRRROOOJJJEEE@@@CCCKKKUUU]]]``````___]]]VVVOOOKKKGGGGGGOOOYYY```___^^^\\\ZZZWWWUUUSSSPPPSSSUUUUUUSSSSSSVVVYYY\\\[[[[[[YYYTTTLLLCCC<<<555333///......//////...............//////////////////000000111111222222111000/////////000222333000111222333333333333333222333444555555666999;;;>>>@@@CCCEEEFFFGGGJJJLLLRRRUUUXXXZZZ[[[\\\]]]______^^^___```]]]\\\cccmmm}}}}}}yyylllkkklllqqqyyy{{{yyywwwtttrrrnnniiidddcccccciiivvvuuulllcccaaabbbdddgggkkkiiibbbYYYQQQLLLIIIHHHGGGEEEEEEFFFGGGHHHHHHGGGGGGIIIIIILLLQQQSSSSSSWWW\\\^^^hhhyyy}}}{{{zzzyyyyyywwwvvvtttsssrrrrrrssstttrrrqqqpppooommmlllkkkjjjfffffffffffffffffffffffffffeeedddcccbbb``````______^^^]]]\\\[[[YYYXXXXXXUUUSSSPPPNNNNNNPPPSSSUUUSSSTTTUUUUUUTTTTTTVVVXXXVVVWWWWWWWWWVVVVVVUUUTTTNNNOOOQQQUUUYYY]]]```bbb]]]YYYTTTPPPNNNMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFFFF<<<<<<<<<======>>>???@@@@@@>>><<<999999999;;;<<<======???DDDKKKSSSWWWYYYYYYRRRNNNPPPQQQMMMFFFCCC@@@BBBKKKWWW___aaa```aaa[[[UUUNNNJJJGGGGGGNNNWWW[[[[[[[[[ZZZXXXUUUSSSQQQOOORRRUUUUUUSSSSSSVVVYYY\\\[[[ZZZXXXSSSKKKAAA;;;333222////////////...,,,------........./////////---...............//////000////////////000111111000111222222333333333333333444444444444666999<<<===@@@BBBDDDFFFGGGJJJLLLQQQTTTXXXZZZ[[[\\\^^^___]]]]]]___```^^^]]]dddmmm}}}}}}wwwuuutttyyy{{{xxx{{{{{{{{{}}}{{{yyywwwuuutttoookkkiiihhhiiiooo|||qqqggg______```^^^___ccc```___[[[UUUNNNJJJJJJKKKHHHIIIJJJKKKKKKKKKJJJJJJJJJIIILLLRRRSSSRRRSSSWWWWWW]]]hhhuuu~~~|||{{{zzzzzzzzzyyywwwuuutttsssssstttuuuqqqqqqpppooommmlllkkkjjjgggggggggffffffeeeeeeeeeeeeddddddcccbbbbbbaaaaaa___^^^]]]\\\[[[YYYXXXXXXUUURRROOOMMMMMMPPPSSSUUUTTTTTTUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSOOOQQQTTTWWWZZZ\\\^^^^^^\\\YYYUUURRRQQQOOOMMMLLLHHHGGGGGGFFFFFFFFFFFFFFF>>>>>>???@@@@@@AAABBBBBB???>>>;;;999888999;;;<<<======???EEEMMMUUUYYYZZZUUUMMMJJJNNNOOOJJJDDDBBBAAABBBJJJWWW___^^^]]]___ZZZSSSLLLHHHFFFGGGMMMTTTWWWWWWXXXXXXVVVSSSQQQOOONNNQQQUUUUUUTTTTTTWWWZZZZZZZZZYYYWWWRRRIII@@@999333222111111111000...+++---------.........//////.........---------------...//////000000000000000000000111222333333333333333444444444444666999<<<<<>>???@@@@@@AAAAAA???===;;;999888999;;;<<<<<<<<>>888333222222333444222...+++---------.........//////000000//////.........------...000111111111000//////000111222333444444444333444444444444666999<<<<<<>>>AAADDDEEEHHHKKKNNNQQQTTTXXXZZZ[[[\\\^^^```]]]^^^```bbb```___fffooonnnkkkhhhiiinnnxxxwwwuuuuuuwwwzzz|||}}}{{{zzzyyyyyyrrrqqqrrrssstttxxxtttjjjaaa```bbbbbbccceeefffhhhgggaaaWWWPPPMMMNNNMMMNNNQQQSSSTTTTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPUUUUUUWWW[[[bbbiiimmmooo}}}~~~~~~~~~~~~}}}{{{zzzyyyuuuuuutttsssrrrqqqqqqppprrrqqqooonnnlllkkkkkkjjjiiiiiiiiiiiihhhgggeeeeeebbbbbbbbbccccccdddddddddaaa___]]][[[YYYXXXXXXYYYTTTRRRNNNLLLLLLOOOTTTVVVVVVUUURRRPPPPPPQQQSSSTTTQQQRRRTTTUUUTTTSSSQQQPPPRRRTTTWWWZZZ\\\\\\\\\[[[[[[ZZZXXXUUUQQQMMMJJJHHHHHHHHHGGGGGGEEEDDDBBBBBB===<<<<<<>>>@@@BBBBBBAAA???===;;;;;;<<<===>>>===999;;;AAAKKKUUUZZZXXXUUUPPPPPPPPPOOONNNJJJDDD@@@<<<>>>GGGUUU\\\\\\YYYYYYWWWQQQGGGBBBCCCHHHNNNRRRQQQUUUYYYYYYUUUOOOLLLKKKGGGOOOWWWZZZXXXWWWZZZ___bbbaaa___ZZZQQQFFF===777555333111///...000222333///////////////.........+++---//////...///000222111000///......///000111/////////000111111222222222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOOSSSUUUWWWXXXYYY[[[___bbb___bbbeeebbb___bbbkkkssszzziiigggdddcccgggnnnvvv|||}}}wwwqqqmmmmmmoootttwwwzzz{{{zzzyyyyyyyyyvvvuuuuuuvvvvvvyyyuuulllddddddfffgggiiikkknnnppppppkkkaaaYYYUUUTTTSSSUUUWWWYYYYYYYYYWWWVVVYYYXXXWWWUUUTTTSSSRRRRRRSSSSSSTTTXXX]]]bbbdddeeejjjnnnuuu}}}~~~~~~~~~}}}|||{{{yyyyyywwwwwwvvvuuutttsssrrrrrrrrrqqqooonnnlllkkkkkkkkkiiiiiiiiihhhgggfffeeeddd```aaaaaaaaabbbbbbbbbbbbaaa```^^^\\\ZZZYYYYYYYYYTTTQQQNNNLLLLLLPPPTTTVVVWWWVVVTTTRRRQQQRRRTTTUUUSSSTTTUUUVVVVVVTTTSSSQQQRRRTTTWWWYYY[[[\\\\\\\\\ZZZYYYWWWUUURRROOOLLLKKKHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@AAACCCEEEDDDCCC???===;;;;;;<<<======<<<:::;;;AAAJJJTTTYYYXXXUUUQQQPPPPPPOOONNNJJJDDD@@@;;;===DDDPPPWWWXXXWWWXXXUUUNNNFFFAAABBBGGGMMMPPPSSSXXX\\\[[[VVVPPPLLLJJJFFFNNNVVVYYYXXXWWWZZZ^^^```___]]]WWWOOOEEE;;;555444333111///...000111333/////////////////////...,,,...//////......000111111000////////////000111000000000111222222333333222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOORRRTTTWWWXXXYYY[[[^^^```^^^bbbdddccc```cccllltttooodddaaa^^^\\\]]]aaaeeeiiidddeeefffdddbbbcccgggkkkpppssswwwyyyyyyyyyyyyzzzzzzyyyyyyzzzyyy{{{xxxpppjjjkkkoooppprrrvvvzzz|||}}}xxxoooeee^^^\\\[[[]]]___aaabbbaaa___^^^aaa```^^^\\\ZZZXXXVVVUUUTTTUUUVVVYYY\\\^^^^^^\\\```aaaeeejjjpppwww|||~~~~~~~~~}}}|||{{{yyyyyyxxxxxxwwwvvvuuutttssssssqqqpppooommmlllkkkkkkkkkhhhhhhhhhgggfffeeedddcccaaaaaaaaabbbbbbbbbbbbbbbbbbaaa___]]][[[ZZZYYYYYYRRRPPPMMMLLLMMMPPPTTTVVVXXXWWWUUUTTTSSSTTTVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSRRRSSSVVVYYY[[[\\\]]]]]]YYYXXXVVVTTTRRRPPPNNNMMMHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>>???AAABBBBBB@@@@@@>>><<<;;;<<<===<<<<<<;;;===AAAJJJSSSWWWWWWUUUQQQPPPOOOOOONNNJJJEEEAAA======CCCNNNUUUVVVVVVWWWTTTNNNFFFBBBCCCHHHNNNQQQVVV[[[^^^]]]WWWOOOJJJHHHFFFMMMTTTXXXWWWWWWZZZ^^^]]]\\\ZZZUUULLLCCC:::444444222000//////000111222......//////////////////---///000///......///000111000000//////000000111111111111222333333444444222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOOOOORRRVVVYYYZZZ[[[\\\^^^]]]aaadddcccaaadddnnnvvvvvvhhh```^^^ZZZWWWVVVVVVXXXYYYVVVXXX[[[[[[[[[^^^eeejjjllloootttwwwxxxyyyzzz{{{{{{zzz{{{||||||~~~{{{uuurrruuuyyy{{{~~~{{{oooeee```bbbdddhhhkkkmmmmmmkkkjjjkkkjjjhhheeeaaa]]]ZZZYYYZZZ[[[]]]```bbbbbb```^^^^^^^^^___```dddhhhlllooowww~~~}}}|||zzzzzzxxxxxxwwwvvvuuutttssssssppppppnnnmmmlllkkkkkkkkkhhhhhhhhhgggfffdddcccbbbccccccddddddddddddddddddaaa```^^^\\\ZZZXXXWWWWWWQQQOOOMMMLLLMMMPPPTTTWWWXXXWWWVVVUUUTTTUUUWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTRRRTTTVVVXXX[[[\\\]]]]]]YYYXXXVVVTTTQQQOOONNNMMMIIIIIIHHHGGGEEECCCBBBAAA???>>>===>>>@@@AAA@@@???AAA>>><<<;;;<<<<<<<<<;;;<<<>>>CCCJJJQQQUUUVVVTTTPPPOOOOOONNNMMMJJJEEEBBB@@@AAAGGGRRRYYYXXXWWWWWWTTTNNNHHHEEEGGGLLLRRRUUUXXX[[[___]]]UUUMMMHHHEEEFFFKKKRRRUUUVVVVVVYYY\\\[[[ZZZXXXRRRKKKAAA999444333222000/////////000111............////////////...///000///...---...///000000000000000000000000000000111111222333333444222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOONNNQQQVVVYYYZZZZZZ[[[\\\\\\aaadddcccbbbeeeoooxxxpppddd___]]]ZZZVVVSSSRRRQQQQQQRRRTTTVVVVVVVVVZZZ```fffjjjmmmrrrvvvxxxyyy{{{}}}{{{zzz|||~~~~~~}}}|||zzznnngggiiimmmrrrwwwzzz{{{zzzyyyxxxvvvsssnnniiiccc^^^\\\]]]___aaaeeehhhhhheeeccc[[[ZZZYYYYYY[[[]]]```bbbmmmwww}}}~~~~~~}}}|||{{{wwwvvvuuutttsssrrrrrrqqqpppooonnnlllkkkkkkkkkkkkiiiiiihhhgggfffdddbbbaaacccccccccccccccccccccccc___^^^]]][[[YYYVVVUUUTTTOOONNNLLLLLLMMMQQQTTTWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWVVVVVVVVVUUUUUUTTTUUUVVVXXXZZZ[[[\\\]]][[[YYYVVVSSSPPPMMMLLLKKKIIIIIIHHHGGGEEECCCAAA@@@BBBAAAAAABBBDDDEEEDDDCCC@@@>>>;;;;;;<<<===<<<<<<;;;>>>DDDKKKQQQTTTTTTSSSOOONNNMMMLLLKKKIIIEEEBBB@@@BBBKKKWWW]]]ZZZVVVTTTPPPLLLHHHFFFIIIOOOTTTWWWWWWZZZ\\\YYYRRRJJJEEEDDDGGGKKKPPPSSSTTTUUUWWWZZZZZZYYYVVVQQQIIIAAA999555222111000/////////000000---.........//////000000...///000///...---...///000000111111111111000000//////000000111222222222222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOOMMMQQQUUUXXXYYYZZZ[[[\\\\\\aaaddddddbbbfffpppyyy{{{kkkaaa^^^\\\YYYUUUSSSQQQPPPPPPPPPRRRSSSRRRQQQTTT[[[```jjjmmmssswwwyyy{{{}}}~~~||||||~~~}}}vvvuuuyyy~~~xxxppphhhbbb^^^[[[\\\___cccfffgggeeecccXXXXXXXXXXXXYYYZZZ\\\]]]bbbkkkxxx~~~~~~}}}{{{{{{uuuuuutttsssrrrqqqppppppooonnnmmmlllkkkkkkkkkkkkjjjiiiiiihhhfffdddbbbaaa```````````````_________]]]]]]\\\ZZZXXXUUUSSSRRRMMMLLLLLLLLLNNNQQQUUUWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYUUUQQQNNNLLLKKKJJJJJJIIIIIIGGGEEECCCAAA@@@@@@??????AAACCCEEEDDDDDD???===;;;;;;<<<===>>>===:::???FFFMMMQQQRRRQQQPPPNNNMMMKKKJJJJJJGGGDDDAAA>>>AAAKKKXXX]]]YYYSSSPPPKKKHHHEEEEEEJJJPPPUUUXXXVVVXXXYYYUUUNNNHHHEEEEEEHHHKKKOOOQQQRRRSSSUUUWWWXXXWWWTTTOOOHHH@@@999555111111000000/////////000------......///000000000---///000///......///000000111111222222111111000...//////000111111222222222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOONNNQQQUUUXXXYYYZZZ[[[]]]^^^bbbeeedddcccgggqqqzzzqqqddd]]]\\\ZZZWWWTTTRRRQQQRRRRRRPPPQQQRRRQQQQQQUUU[[[aaakkkoootttxxx{{{|||~~~uuulllccc___XXXXXXZZZ]]]```aaa```___WWWXXXYYYZZZ[[[\\\]]]^^^^^^dddnnnyyy~~~~~~~~~}}}|||{{{zzzyyyuuuuuutttsssrrrqqqppppppnnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiigggeeecccbbb```_________^^^^^^^^^]]]^^^]]]]]][[[YYYVVVSSSQQQLLLKKKKKKLLLNNNQQQUUUWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXVVVSSSOOOMMMKKKKKKKKKJJJJJJIIIGGGEEECCCAAA???===<<<<<<>>>AAACCCDDDCCC===<<<::::::<<<>>>???>>>999???HHHOOORRRRRRPPPNNNLLLKKKIIIHHHHHHFFFCCC@@@@@@BBBKKKVVV[[[WWWRRRPPPGGGEEEDDDFFFLLLSSSXXX[[[UUUVVVVVVRRRLLLHHHGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUTTTQQQLLLEEE>>>777333111000000000////////////------......///000000111,,,...//////......000111000111222222222222111000///000000111111222333333222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOOPPPRRRUUUWWWXXXZZZ\\\^^^___cccfffeeecccgggpppyyywwwiii___ZZZZZZXXXUUURRRQQQQQQSSSTTTRRRTTTUUUTTTUUUYYY```ggglllpppuuuyyy|||}}}xxxmmmddd___VVVVVVWWWYYY\\\]]]\\\[[[TTTUUUWWWYYY[[[\\\]]]]]]```cccjjjuuu}}}}}}||||||{{{yyyxxxwwwuuuuuutttsssrrrqqqqqqpppnnnmmmllllllkkkkkkkkkkkklllkkkkkkiiigggeeecccbbbaaaaaa``````_________^^^___^^^^^^\\\ZZZVVVTTTRRRKKKKKKKKKLLLNNNRRRUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYUUUSSSPPPNNNLLLLLLLLLMMMJJJJJJIIIGGGEEECCC@@@??????>>>???AAAEEEGGGHHHGGG<<<;;;999:::===???@@@???888???HHHPPPSSSQQQNNNMMMKKKJJJHHHGGGGGGEEEBBB@@@DDDEEEKKKUUUZZZWWWTTTSSSGGGFFFEEEHHHOOOVVV\\\___UUUVVVUUUQQQKKKHHHIIIKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSRRROOOJJJCCC<<<666222000000000000////////////---------...///000000111+++---//////...///000222000111222333333222111000000111111222333333444444222333444444444555777999;;;>>>AAACCCEEEHHHLLLOOORRRSSSUUUWWWXXXZZZ]]]``````dddgggfffcccgggpppyyypppccc\\\XXXUUUVVVVVVUUUSSSQQQRRRSSSUUUUUUUUUVVVYYY___gggmmmxxxxxxzzz}}}zzzpppcccZZZXXXWWWVVVVVVWWWVVVTTTRRRWWWWWWXXX[[[___cccfffgggeeedddgggnnnyyy~~~|||zzzzzzzzzzzzxxxvvvwwwuuutttssssssrrrpppnnnqqqppppppnnnmmmlllkkkjjjgggiiijjjhhheeeaaa```___aaa___]]]]]]___aaaaaaaaa[[[[[[YYYWWWTTTQQQOOONNNHHHIIIKKKNNNQQQTTTWWWYYYZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[ZZZXXXXXXWWWWWWWWW[[[ZZZYYYZZZ[[[ZZZYYYWWWUUUSSSQQQNNNLLLKKKJJJJJJJJJHHHFFFFFFFFFDDD@@@<<<>>>>>>>>>@@@CCCCCCBBB@@@???;;;777999>>>AAA@@@======AAAGGGNNNRRRRRRMMMIIIHHHHHHJJJNNNMMMFFFBBBAAAFFFKKKQQQTTTSSSRRRQQQRRRLLLEEE@@@EEEQQQ[[[^^^]]]^^^WWWRRROOOKKKHHHIIILLLUUURRRNNNMMMNNNPPPRRRRRRPPPOOOMMMGGG@@@999555444//////............//////,,,------...//////..................////////////***+++---///111111111111111000000000222333222111333444444333333444888:::<<<>>>@@@BBBDDDFFFJJJMMMPPPRRRTTTWWWYYY[[[[[[[[[___dddfffccc___cccnnnyyyzzztttssswww~~~nnnbbb]]]ZZZUUUWWWWWWVVVUUUTTTTTTUUUTTTUUUVVVXXX\\\dddlllsss|||}}}}}}rrreee\\\WWWWWWVVVVVVVVVVVVTTTSSSTTTUUUYYY___eeejjjmmmnnnjjjiiikkkqqq{{{~~~|||zzzzzzzzzzzzxxxvvvwwwvvvtttttttttssspppnnnooonnnnnnmmmkkkjjjiiiiiihhhiiiiiigggdddaaa```aaabbb```^^^^^^___`````````[[[ZZZYYYWWWTTTQQQOOOMMMHHHIIIJJJMMMPPPTTTVVVXXXYYYYYYYYYXXXXXXXXXYYYYYY[[[ZZZYYYXXXXXXWWWWWWWWWZZZYYYYYYZZZ[[[[[[YYYWWWQQQPPPNNNMMMLLLLLLMMMMMMJJJHHHFFFFFFFFFDDD@@@<<>>AAAAAA>>>===@@@GGGNNNSSSRRRNNNJJJIIIIIILLLPPPNNNFFFAAAAAADDDIIIPPPUUUVVVUUUVVVWWWKKKEEEAAAFFFRRR\\\```^^^^^^XXXSSSQQQNNNKKKLLLPPPTTTRRROOOOOOQQQSSSTTTTTTOOONNNLLLFFF???999666444000//////////////////000------..............................////////////,,,---///000111222111111111000000000222333222111333444444333333444777:::<<<>>>@@@BBBDDDFFFJJJMMMOOOQQQTTTWWWYYY[[[[[[[[[^^^bbbeeeccc```cccnnnwwwxxxmmmfffbbb___```cccnnn{{{|||nnnbbb]]]ZZZWWWXXXYYYYYYWWWWWWXXXYYYWWWXXXZZZ^^^dddmmmxxxuuuhhh___YYYYYYXXXXXXWWWWWWWWWWWWUUUYYY```hhhnnnrrrtttuuurrrqqqrrrwww~~~~~~~~~|||zzzzzzzzzzzzxxxvvvxxxvvvuuuttttttsssqqqooollllllkkkjjjjjjiiihhhhhhhhhiiihhhfffcccaaabbbccccccaaa_________```___^^^[[[ZZZYYYVVVTTTQQQNNNMMMGGGHHHJJJLLLOOORRRUUUVVVYYYYYYXXXXXXYYYYYYYYYYYY[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYZZZ\\\\\\ZZZXXXPPPOOOMMMLLLKKKKKKLLLLLLJJJHHHFFFEEEEEECCC@@@===@@@@@@@@@BBBDDDDDDCCCAAA>>>;;;999;;;???AAAAAA???===AAAHHHPPPTTTTTTOOOKKKKKKKKKOOORRROOOFFFAAAAAAFFFJJJQQQUUUWWWWWWWWWWWWJJJEEECCCHHHTTT^^^aaa```^^^YYYUUUTTTQQQNNNNNNRRRSSSQQQQQQRRRTTTVVVVVVVVVPPPOOOLLLFFF???999555444000000000000000000000000---...............------............//////////////////000111222111111111111000000000222333222111333333444333333444777:::;;;===@@@BBBDDDGGGJJJMMMOOOQQQSSSVVVYYYZZZ[[[[[[\\\```dddcccbbbeeennnwwwnnndddZZZUUUTTTVVV]]]eeeooo}}}pppddd]]][[[ZZZ\\\]]]\\\ZZZZZZ[[[\\\\\\___ccchhhpppzzzvvvjjjbbb^^^^^^]]][[[YYYYYYZZZ\\\]]]cccllltttyyy{{{{{{{{{{{{{{{|||~~~~~~}}}|||zzzzzzzzzzzzxxxvvvxxxvvvuuuuuuuuutttqqqoookkkkkkjjjjjjiiiiiihhhhhhhhhhhhgggeeebbbaaacccddddddbbb```_________]]][[[ZZZYYYXXXVVVSSSPPPNNNLLLGGGHHHIIIKKKNNNQQQTTTUUUXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[]]]]]]ZZZXXXSSSQQQOOOLLLJJJIIIHHHHHHIIIHHHFFFEEECCCAAA???>>>??????@@@AAACCCCCCBBB@@@;;;:::999;;;>>>@@@@@@??????DDDKKKSSSXXXWWWRRRMMMLLLMMMQQQTTTNNNEEE@@@AAAIIIMMMQQQUUUVVVUUUTTTSSSIIIEEEDDDJJJUUU^^^aaaaaa___ZZZVVVUUUSSSOOONNNQQQRRRQQQRRRTTTWWWYYYYYYXXXTTTRRRNNNGGG???888555333000000111111111111000000.........///......---,,,............////////////000000000000000000000000111000000000222333222111222333444444444555777999;;;===@@@BBBDDDGGGKKKNNNNNNPPPSSSVVVYYY[[[\\\\\\\\\```dddeeeeeehhhpppxxx~~~zzzzzzzzz}}}}}}vvvpppaaaYYYRRRPPPQQQUUU___hhhqqqtttfff```^^^___```aaaaaa______```aaacccffflllsss|||uuujjjccc``````___]]]ZZZ[[[^^^aaahhhpppzzz~~~~~~}}}|||zzzzzzzzzzzzxxxvvvxxxvvvuuuttttttsssqqqoookkkkkkkkkkkkjjjjjjjjjjjjggghhhgggdddbbbbbbccceeeeeecccaaa``````^^^\\\ZZZYYYYYYWWWUUURRROOOMMMKKKGGGHHHIIIKKKNNNPPPSSSTTTWWWWWWXXXYYYZZZZZZYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\^^^]]]ZZZXXXSSSQQQOOOLLLJJJIIIHHHHHHIIIHHHGGGDDDBBB@@@??????>>>>>>>>>@@@AAAAAA@@@>>>999999999;;;>>>?????????DDDHHHPPPXXX\\\ZZZUUUPPPLLLNNNQQQRRRLLLCCC???BBBHHHKKKOOOSSSUUUTTTRRRPPPGGGEEEEEEKKKUUU]]]______^^^ZZZWWWVVVSSSNNNLLLNNNQQQQQQQQQTTTWWWZZZZZZZZZXXXVVVQQQHHH???777333222000000111111111111000000---...............------............////////////000000//////............111000000000222333222111111333444555444555777999:::===@@@BBBDDDGGGKKKNNNOOOPPPTTTWWWZZZ\\\]]]]]]]]]aaaeeefffhhhlllttt{{{vvvqqqrrrsssvvv}}}|||rrriiiYYYSSSNNNMMMNNNRRR\\\gggvvvwwwjjjdddccccccdddfffgggfffgggiiikkklllqqqxxx{{{rrrjjjeeeaaabbbbbb```^^^```fffkkkttt}}}~~~|||zzzzzzzzzzzzxxxvvvwwwuuutttssssssrrrpppnnnkkkkkkkkkkkkkkkkkkllllllffffffgggeeeccccccdddeeedddcccaaaaaa```___\\\YYYYYYXXXWWWTTTRRROOOLLLKKKHHHHHHIIIKKKNNNQQQSSSTTTVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]^^^]]]YYYVVVPPPOOOMMMLLLKKKKKKLLLLLLHHHHHHGGGDDDAAA??????@@@>>>>>>>>>???AAA@@@>>><<<888999;;;<<<>>>???@@@@@@HHHMMMTTT\\\___]]]VVVPPPKKKLLLOOOOOOHHH@@@???CCCDDDFFFJJJPPPTTTVVVSSSQQQDDDDDDEEEKKKSSSZZZ\\\\\\\\\XXXWWWWWWTTTNNNLLLNNNQQQPPPPPPRRRVVVYYYZZZZZZZZZWWWQQQHHH>>>666333111...///111111111111///...,,,------...//////..................////////////000///...............///111000000000222333222111111333555555555555777888:::<<>>???@@@?????????@@@AAAAAA???===888:::===???@@@AAABBBBBBKKKOOOVVV^^^```]]]UUUOOOJJJKKKLLLKKKDDD===>>>DDDDDDEEEIIIOOOTTTVVVSSSPPPBBBCCCEEEJJJQQQVVVXXXXXXXXXVVVUUUWWWVVVQQQOOOQQQQQQPPPNNNPPPSSSWWWYYYYYYWWWTTTNNNEEE<<<666333222---...000111111000...---++++++---...//////000000............////////////000//////......///000111111000000000222333222111111333555555555555777888:::<<>>999<<>>======>>>@@@CCCBBB@@@<<<:::999888999;;;===???BBBDDDEEENNNRRRYYY___```]]]XXXUUULLLKKKGGGBBB>>>===@@@BBBIIIMMMQQQTTTWWWXXXQQQIIIDDDCCCEEEIIIOOORRRQQQOOOSSSSSSTTTSSSRRRPPPMMMKKKMMMOOOPPPNNNPPPUUUWWWVVVVVVPPPGGG>>>888444111000///......---------......////////////////////////////////////000000000000111///---,,,,,,...111222222222222111111111111111000000111222444666888999::::::;;;>>>BBBGGGKKKNNNRRRTTTWWW[[[]]]^^^^^^]]]\\\\\\___eeeiiioooyyy~~~vvvjjj\\\UUURRRXXX^^^ddduuuzzzpppnnnpppwwwyyyqqqiiiaaa]]]^^^\\\aaafffiiijjjlllppptttwwwyyy{{{~~~~~~}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwuuussspppnnnmmmjjjjjjkkkkkkjjjjjjiiihhhffffffggghhhgggfffeeedddaaa```___^^^]]]\\\[[[ZZZWWWVVVUUUSSSPPPMMMJJJHHHFFFHHHJJJLLLNNNQQQVVVYYY[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYYYY\\\\\\]]]\\\[[[ZZZXXXWWWRRRRRRRRRQQQPPPNNNLLLKKKJJJHHHEEEBBB@@@>>>>>>===???AAACCCCCC@@@===;;;:::;;;===???AAACCCEEEFFFGGGNNNSSSZZZ___aaa^^^YYYVVVNNNLLLHHHBBB>>>===@@@BBBJJJOOOSSSVVVYYYXXXPPPGGGCCCCCCFFFJJJPPPSSSSSSQQQUUUTTTRRRQQQOOONNNMMMLLLPPPSSSSSSQQQRRRWWWYYYWWWTTTNNNEEE===777444222000//////...---------......////////////////////////.../////////000000000000111000.........///111222111111111111111111111111000111111222444666888999<<<<<<===???BBBFFFJJJLLLQQQRRRUUUXXXZZZ\\\\\\]]]\\\\\\```eeejjjppp{{{tttkkk___XXXVVV\\\dddmmm}}}wwwuuuyyy~~~qqqiiiccc]]]\\\___^^^cccjjjnnnppprrrvvvyyy{{{}}}}}}~~~~~~}}}}}}}}}{{{zzzxxxwwwuuuuuuvvvvvvuuutttrrrpppnnnmmmjjjjjjkkkkkkjjjjjjiiihhheeefffgggggggggfffdddcccaaa```___^^^\\\[[[ZZZYYYWWWWWWUUURRROOOLLLIIIGGGGGGGGGHHHKKKPPPUUUWWWXXXZZZ[[[[[[\\\\\\[[[YYYXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXVVVRRRRRRQQQQQQOOONNNLLLKKKJJJIIIFFFCCCAAA?????????@@@BBBCCCCCC@@@===;;;;;;<<>>===???BBBJJJOOOUUUXXXZZZYYYOOODDDAAACCCFFFKKKQQQTTTUUUTTTWWWUUUQQQMMMKKKLLLMMMNNNTTTWWWWWWUUUUUUYYYYYYWWWPPPJJJBBB;;;777444222111000///......------......////////////////////////....../////////000000000000000000000111111111222000000000000000000000000222222222333444555777777======>>>???BBBEEEIIIJJJPPPQQQSSSUUUXXXZZZ\\\]]]]]]]]]```fffkkkrrr}}}tttmmm```ZZZYYY___iiiuuu~~~|||~~~}}}ppphhhaaa\\\^^^bbbdddjjjrrrwwwxxxyyy{{{~~~}}}}}}~~~~~~}}}}}}|||{{{zzzxxxvvvuuuuuutttttttttsssqqqooonnnmmmjjjjjjjjjjjjjjjiiihhhhhhffffffggggggfffeeedddcccaaa```___]]]\\\ZZZYYYXXXXXXVVVTTTQQQNNNKKKHHHGGGIIIGGGHHHKKKRRRVVVVVVUUUYYYYYY[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUQQQQQQPPPOOONNNMMMLLLKKKJJJIIIFFFCCCAAA@@@@@@@@@@@@BBBCCCBBB@@@===<<<<<<;;;>>>BBBDDDCCCCCCDDDFFFOOOSSSYYY^^^```^^^[[[XXXSSSPPPJJJCCC>>>===???BBBGGGMMMSSSXXXZZZXXXNNNBBB>>>AAAFFFLLLQQQUUUVVVVVVYYYUUUOOOJJJIIIJJJMMMPPPUUUYYYYYYWWWWWWYYYYYYUUUMMMGGG@@@:::777555444333111000///...---------...////////////////////////........./////////000000...///000111111111000000////////////000000000000222222222333444555666777<<<===>>>@@@CCCFFFIIIKKKPPPQQQRRRTTTWWWZZZ\\\^^^^^^^^^aaagggmmmtttvvvnnnaaa\\\[[[aaammm}}}tttjjjaaa]]]___dddkkkrrrzzz~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyxxxwwwwwwttttttsssrrrqqqooommmllliiijjjjjjjjjjjjiiihhhhhhfffgggggghhhgggeeedddccc``````^^^]]][[[YYYXXXWWWWWWVVVSSSPPPMMMJJJHHHGGGKKKJJJJJJMMMRRRUUUTTTRRRXXXXXXZZZZZZZZZZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\[[[YYYWWWVVVPPPPPPOOONNNMMMLLLLLLLLLJJJHHHFFFCCCAAA@@@@@@@@@AAABBBCCCBBB???<<<<<<<<<:::>>>CCCDDDBBBAAADDDGGGQQQTTTXXX[[[]]]\\\ZZZXXXTTTQQQJJJCCC===<<>>999666666555555111111000///...---------////////////////////////............////////////,,,---///000111000///.........//////000000000000222222222333444555666777:::;;;===AAADDDHHHKKKMMMQQQRRRSSSUUUXXX[[[^^^___^^^^^^aaagggmmmuuu~~~rrrjjjeeeaaa```eeesssxxxmmmddd^^^```fffpppwww~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzuuuuuutttsssqqqooommmllliiiiiijjjjjjiiiiiihhhggghhhhhhiiiiiihhhfffdddccc```___^^^\\\ZZZXXXWWWVVVVVVTTTRRROOOLLLJJJIIIHHHKKKKKKLLLOOORRRSSSSSSRRRWWWWWWYYYZZZZZZYYYYYYXXXTTTTTTUUUVVVXXXYYYZZZZZZ]]]]]]]]]]]]\\\[[[YYYXXXPPPOOONNNMMMLLLLLLLLLLLLIIIHHHEEECCCAAA@@@@@@@@@@@@AAABBB@@@===;;;;;;;;;===AAAEEEEEECCCCCCGGGLLLSSSTTTUUUVVVWWWWWWWWWWWWTTTPPPIIIBBB<<<<<>>BBBFFFEEECCCDDDKKKQQQUUUTTTRRRQQQQQQRRRTTTUUUSSSOOOHHH@@@;;;;;;???BBBGGGLLLQQQTTTVVVSSSHHH<<<>>>DDDLLLRRRUUUWWWYYYZZZSSSQQQOOONNNNNNOOOQQQSSSPPPUUUXXXWWWWWWWWWTTTOOOEEE@@@999444222222222111333222111///......------////////////////////////---------.........//////......///000000000000000//////000000111222222333000111111222444666888999:::<<>>;;;999999:::>>>BBBEEEDDDAAACCCKKKSSSVVVTTTQQQNNNNNNOOORRRTTTRRRNNNGGG???;;;;;;???CCCKKKPPPTTTUUUUUUQQQFFF;;;@@@FFFOOOTTTWWWXXXZZZ\\\QQQPPPPPPPPPPPPQQQRRRSSSPPPUUUXXXXXXXXXXXXUUUOOOBBB===777222000/////////333222111///......------////////////////////////---------.........//////000000000000000111111111///000000111222333333333000000111222444666888999<<<===@@@CCCFFFHHHIIIJJJNNNPPPTTTXXX\\\]]]^^^^^^]]]\\\___fffmmmwww~~~{{{vvvssssssyyy{{{tttoooqqqvvv}}}}}}}}}}}}~~~zzz|||}}}zzzyyyyyyxxxwwwuuutttsssrrrooommmkkkjjjjjjiiihhhhhhiiiiiimmmjjjggghhhjjjkkkfffbbb______^^^]]][[[YYYWWWVVVOOOOOOMMMKKKHHHHHHJJJLLLMMMNNNPPPRRRTTTTTTTTTTTTXXXWWWWWWXXXZZZYYYWWWUUUWWWWWWWWWWWWYYY\\\```bbb]]]]]]]]][[[WWWUUUTTTUUUPPPPPPOOONNNMMMLLLKKKKKKIIIGGGDDDAAA???>>>>>>>>>DDDCCCAAA>>>:::888999:::@@@AAACCCCCCEEEHHHMMMPPPSSSRRRQQQPPPPPPQQQRRRSSSXXXMMMBBB===;;;;;;???EEEMMMQQQUUUWWWUUUNNNGGGBBBAAAJJJSSSVVVVVVWWWVVVTTTRRROOOMMMLLLLLLMMMLLLKKKJJJPPPTTTUUUUUUTTTPPPJJJ@@@<<<777222000///...---000///...---------------...------,,,,,,++++++***000000000000000000000000000***&&&(((///444333000333111000111333333111...000222444555555666888::::::;;;???CCCFFFIIIKKKLLLQQQTTTXXX[[[\\\\\\]]]^^^\\\___cccgggnnnzzz}}}yyywwwwww~~~~~~xxxuuuwww}}}~~~}}}}}}~~~|||||||||}}}~~~zzz|||~~~~~~|||zzzyyyyyywwwuuutttsssrrrqqqnnnllljjjjjjiiiiiiiiiiiiiiijjjllliiifffgggiiiiiieeeaaa``````^^^]]]ZZZWWWUUUTTTRRRQQQOOOKKKGGGFFFGGGIIINNNOOOPPPRRRSSSTTTTTTUUUWWWVVVVVVWWWYYYXXXVVVTTTWWWWWWWWWXXXZZZ\\\^^^___[[[[[[ZZZXXXTTTRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFCCC@@@>>>=========BBBBBB@@@===999888888999@@@AAACCCDDDFFFIIINNNQQQRRRQQQPPPPPPPPPQQQRRRSSSUUUKKKAAA===<<<>>>CCCIIIPPPTTTXXXYYYUUUMMMFFFAAACCCMMMUUUWWWWWWXXXVVVTTTPPPNNNKKKKKKKKKLLLLLLKKKIIIOOOSSSSSSSSSRRRMMMGGG>>>:::555222000000///............---------............------------,,,,,,///////////////////////////,,,)))***///222333111222000000111333444222///000222444555555666888999:::<<<>>>BBBEEEIIIKKKMMMPPPTTTXXX[[[\\\]]]^^^___]]]___cccgggnnnzzz~~~}}}~~~~~~|||}}}|||{{{~~~}}}|||{{{{{{{{{|||}}}zzz|||~~~}}}{{{yyyyyyyyyuuusssrrrqqqqqqooommmjjjjjjiiiiiiiiiiiiiiijjjjjjkkkhhhffffffgggfffccc___```___^^^\\\YYYVVVTTTSSSQQQPPPNNNJJJGGGFFFGGGIIIOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUWWWXXXXXXVVVTTTVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZZZZWWWSSSPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIGGGEEEBBB???===<<<======AAA@@@???<<<999777888999@@@BBBCCCEEEFFFJJJOOOSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQHHH???===>>>@@@FFFLLLSSSWWWZZZZZZUUUMMMEEEAAAGGGQQQXXXZZZYYYXXXVVVSSSNNNLLLJJJJJJKKKLLLLLLLLLIIINNNRRRRRRQQQOOOJJJDDD<<<888444111000000000000---------............///------............//////------------------------......------...///111222000000///111333444222111000222444555555555777999;;;<<<===@@@DDDHHHLLLNNNOOOSSSWWW[[[\\\]]]___```]]]___cccfffmmmyyy~~~|||{{{||||||{{{zzzzzzzzz{{{|||zzz|||}}}|||zzzxxxxxxyyysssrrrpppppppppooollljjjiiiiiiiiihhhiiiiiijjjkkkiiigggeeeddddddccc```]]]]]]\\\[[[ZZZXXXVVVTTTSSSMMMLLLJJJHHHFFFGGGKKKNNNPPPPPPPPPPPPRRRTTTVVVWWWVVVVVVVVVWWWYYYYYYWWWUUUVVVWWWYYY[[[[[[[[[YYYYYY[[[[[[[[[XXXSSSPPPOOOPPPPPPQQQQQQPPPOOONNNLLLKKKGGGEEEBBB???>>>======>>>@@@@@@???<<<999888999:::@@@AAACCCEEEGGGKKKPPPTTTWWWVVVTTTRRRQQQQQQQQQRRRNNNEEE>>><<<>>>AAAGGGMMMSSSWWW[[[[[[UUUMMMGGGDDDKKKTTT[[[\\\ZZZYYYVVVSSSNNNLLLJJJJJJLLLMMMMMMMMMJJJOOORRRQQQPPPNNNIIIBBB;;;888333000///000//////..................------+++,,,,,,---.../////////---------------------------...///...,,,,,,///111//////000111333333333222111333444555555555777999;;;;;;<<>>??????@@@AAA@@@===;;;:::;;;===???AAACCCEEEGGGLLLQQQUUU[[[ZZZXXXUUUSSSRRRRRRRRRMMMDDD===<<<>>>@@@EEEKKKRRRWWW\\\[[[TTTMMMHHHGGGMMMUUU\\\\\\ZZZXXXUUURRROOOMMMKKKKKKLLLNNNNNNMMMKKKPPPSSSRRRQQQOOOIIICCC<<<888333000......---,,,////////////...---++++++******+++,,,---......///........................+++...000...+++***---000...///111222222222333333111333555555555555666888::::::<<<>>>CCCHHHLLLOOONNNRRRWWWZZZ\\\^^^___aaa___```cccfffkkkvvv}}}|||{{{yyyyyyyyyyyyzzzzzz{{{{{{zzzxxxwwwwwwxxxsssrrrqqqqqqqqqpppnnnlllkkkjjjjjjiiihhhhhhiiiiiihhhgggfffdddaaa^^^\\\ZZZXXXXXXXXXWWWVVVUUUSSSRRRNNNLLLJJJFFFDDDEEEHHHLLLPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\\\\ZZZYYYTTTVVVXXXYYYZZZYYYXXXWWWWWWWWWWWWTTTQQQOOONNNOOOOOOOOOPPPQQQPPPNNNKKKIIIHHHFFFCCCAAA??????@@@@@@@@@@@@@@@===;;;;;;<<<>>>>>>???BBBDDDGGGLLLQQQUUU\\\[[[YYYWWWUUUTTTTTTUUUMMMDDD>>>===???AAAFFFKKKQQQWWW\\\ZZZSSSLLLHHHHHHLLLUUU\\\[[[YYYWWWTTTPPPOOOMMMJJJJJJKKKLLLMMMLLLLLLQQQTTTSSSQQQPPPJJJDDD<<<888333///...---,,,+++...//////000///---,,,+++******++++++,,,---......////////////////////////+++...000///---,,,...000...000222222222111222333222333555555444555666888888999;;;???CCCHHHLLLOOOOOOSSSWWW[[[\\\]]]___```___aaaccceeejjjttt~~~|||zzzyyyxxxxxxyyyzzzzzzzzzyyywwwvvvwwwxxxuuutttrrrrrrsssrrrpppnnnlllllljjjiiihhhhhhgggggghhhgggfffddd```]]][[[ZZZZZZYYYXXXWWWTTTRRRPPPOOOMMMLLLHHHEEECCCDDDIIILLLOOOPPPRRRSSSUUUUUUVVVVVVWWWVVVWWWYYY[[[[[[ZZZXXXTTTUUUVVVXXXYYYYYYXXXXXXVVVVVVVVVTTTRRRPPPPPPPPPOOOPPPQQQRRRQQQNNNKKKJJJFFFEEEBBB@@@?????????@@@??????>>><<<;;;:::<<<>>><<<>>>AAACCCFFFKKKQQQUUUYYYXXXWWWVVVVVVWWWXXXYYYLLLEEE??????AAADDDIIIOOORRRXXX]]]ZZZRRRIIIFFFGGGKKKSSSZZZZZZWWWVVVSSSOOONNNKKKIIIHHHIIIJJJIIIIIIJJJPPPSSSRRRQQQPPPKKKDDD:::666111.........------+++,,,...///000///...---+++,,,,,,,,,------......////////////////////////---...000000000000000111///111333333111000111222222444555555444444666777777888<<<@@@DDDHHHLLLMMMPPPTTTXXX[[[\\\]]]^^^___```aaaccceeejjjsss~~~}}}zzzyyyxxxxxxxxxzzzzzzzzzxxxvvvvvvwwwxxxvvvuuusssttttttsssqqqooommmlllkkkiiihhhggggggggghhhhhhgggddd```]]][[[ZZZ\\\[[[YYYWWWSSSPPPMMMKKKIIIHHHFFFDDDCCCFFFLLLPPPNNNPPPRRRTTTVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[YYYXXXTTTTTTVVVWWWXXXYYYYYYYYYWWWXXXXXXWWWTTTSSSSSSTTTQQQRRRSSSTTTSSSQQQNNNLLLEEEDDDAAA???>>>>>>>>>???=========;;;:::999;;;===;;;===@@@CCCFFFKKKQQQUUUUUUTTTTTTUUUVVVXXXZZZ\\\LLLEEE@@@AAADDDGGGLLLRRRTTTYYY^^^ZZZPPPGGGDDDEEEJJJRRRYYYYYYVVVUUURRRNNNLLLJJJGGGFFFGGGGGGGGGFFFIIIOOORRRRRRQQQPPPKKKDDD777444000....../////////((())),,,///111111000000---------............/////////////////////////////////000222333333333222///222444333111///000222222444555555444444666777555888<<<@@@EEEIIIKKKMMMQQQTTTXXX[[[\\\\\\]]]^^^```bbbccceeeiiisss~~~~~~}}}|||zzzzzzzzzzzz~~~|||zzzyyyyyyxxxvvvtttvvvvvvuuuuuutttrrrqqqppprrrqqqoookkkfffcccbbbbbbeeefffgggeeebbb___]]]]]]XXXXXXWWWUUUSSSOOOLLLKKKJJJHHHEEEDDDFFFIIIKKKKKKMMMOOOQQQRRRSSSTTTVVVXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWUUURRRPPPNNNOOOPPPQQQQQQPPPMMMJJJHHHIIIFFFBBB??????@@@@@@@@@BBB>>>:::888999<<<>>>???BBBAAA???AAAEEEIIILLLNNNRRRRRRRRRTTTVVVWWWWWWUUUFFFCCCAAABBBFFFLLLPPPRRRTTTXXXYYYUUULLLDDD@@@@@@LLLOOORRRTTTTTTSSSSSSTTTPPPMMMHHHDDDBBBDDDGGGIIIHHHLLLOOOOOOOOONNNGGG???<<<888222...---,,,+++***......////////////......---------............///000000000000////////////111111111000000000000000111222222222222333333333000111222333555666777777:::;;;===@@@DDDGGGKKKLLLPPPQQQVVV]]]^^^\\\]]]aaaeeecccbbbeeehhhnnnzzz~~~~~~}}}{{{{{{zzzzzzzzz}}}{{{zzzyyyyyyxxxvvvtttvvvvvvvvvuuutttsssrrrqqqqqqqqqoookkkfffcccbbbccceeefffgggeeebbb___]]]]]]XXXWWWVVVUUURRROOOLLLJJJGGGEEECCCCCCEEEHHHJJJJJJOOOQQQRRRSSSRRRRRRTTTVVVUUUVVVVVVVVVVVVUUUSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWWWWVVVTTTQQQOOONNNQQQRRRSSSSSSRRROOOLLLJJJIIIFFFBBB??????@@@@@@@@@AAA>>>:::888999<<>>AAAFFFJJJNNNPPPOOOQQQVVV]]]^^^\\\^^^aaaeeeccccccfffiiiooo{{{||||||{{{{{{{{{{{{||||||}}}{{{{{{{{{zzzyyywwwwwwwwwwwwvvvuuutttrrrrrroooooonnnjjjgggddddddeeefffggggggeeebbb^^^]]]\\\XXXWWWUUURRROOOLLLJJJIIIEEEDDDEEEGGGKKKNNNOOOOOOOOOQQQRRRRRRQQQQQQSSSTTTVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWXXXXXXXXXUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLJJJGGGFFFGGGEEEBBB@@@@@@AAA@@@@@@>>>;;;888888:::===???@@@??????@@@CCCIIIOOORRRTTTQQQPPPPPPPPPPPPNNNJJJHHHAAA@@@AAAEEELLLRRRVVVXXXZZZXXXSSSLLLFFFDDDFFFHHHKKKMMMPPPPPPMMMKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIIIINNNPPPPPPNNNLLLLLLFFF@@@777444111///000000000///---......//////......------------............///.........////////////////////////000000000000000111111111111222222222222000111222333555666777777777888;;;???DDDHHHLLLNNNOOOPPPVVV\\\^^^]]]^^^bbbfffdddeeehhhkkkqqq}}}~~~{{{{{{zzz{{{{{{|||}}}~~~~~~}}}|||}}}}}}{{{yyyvvvvvvvvvvvvuuusssrrrqqqmmmnnnmmmjjjgggeeeeeeffffffggghhheeebbb^^^\\\\\\XXXVVVTTTQQQMMMKKKIIIHHHDDDDDDEEEIIIMMMPPPPPPPPPMMMOOOQQQQQQQQQRRRTTTVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPRRRTTTVVVWWWWWWWWWVVVTTTSSSRRRQQQQQQPPPPPPOOOPPPPPPPPPOOONNNLLLJJJIIIFFFDDDBBBAAAAAAAAAAAA@@@===:::888888:::===??????>>>>>>@@@DDDJJJPPPSSSUUUSSSRRRQQQQQQPPPMMMHHHEEE>>>???AAAGGGNNNTTTWWWYYY[[[VVVOOOHHHCCCCCCGGGJJJMMMOOOQQQQQQNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKPPPRRRQQQNNNMMMKKKFFF???666333000///......---,,,------............---------------............///------....../////////000......//////000000000000000000111111111222222222000111222333555666777777666888;;;???CCCHHHLLLNNNNNNPPPUUU\\\___]]]^^^bbbgggfffgggkkknnnttt~~~}}}yyyyyyzzzzzz|||}}}~~~}}}}}}}}}}}}|||zzzvvvvvvuuuuuutttrrrqqqpppllllllllljjjgggfffggghhhggghhhhhhfffbbb^^^\\\[[[XXXVVVSSSOOOLLLIIIHHHGGGAAABBBDDDHHHMMMOOOOOOMMMLLLNNNPPPQQQQQQRRRUUUWWWRRRQQQQQQPPPPPPPPPPPPQQQPPPRRRTTTVVVWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNMMMKKKJJJIIIEEECCCBBBAAABBBBBBAAA???===;;;888888:::======>>>===>>>@@@DDDKKKPPPSSSTTTSSSRRRQQQQQQPPPLLLGGGCCC===>>>AAAGGGNNNTTTWWWXXXZZZTTTLLLDDDAAACCCGGGKKKMMMOOOQQQQQQNNNKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMQQQSSSSSSPPPMMMKKKDDD===444222000.........,,,***------............---------------............///---------......//////000---......//////000000111........./////////000000000111222333555666777777999:::===@@@EEEIIIMMMOOONNNOOOUUU\\\___]]]___cccgggfffhhhlllpppuuu~~~}}}||||||xxxyyyyyyzzz|||~~~}}}||||||||||||{{{yyyuuuuuuttttttsssqqqpppoookkklllkkkjjjgggggggggiiiggghhhhhhfffaaa^^^[[[[[[XXXVVVRRRNNNKKKHHHGGGFFFAAABBBEEEJJJNNNOOONNNMMMMMMOOOPPPQQQQQQQQQSSSUUUQQQPPPPPPOOOPPPPPPRRRRRRQQQRRRUUUVVVVVVUUUSSSQQQTTTSSSRRRQQQQQQQQQRRRSSSNNNNNNMMMLLLJJJIIIHHHGGGEEECCCAAAAAABBBBBBAAA???===;;;999999:::<<<<<<<<<======???DDDJJJOOORRRRRRRRRQQQQQQPPPOOOKKKFFFBBB;;;===AAAGGGOOOTTTVVVWWWXXXRRRIIIBBB@@@CCCGGGJJJMMMPPPQQQQQQOOOLLLKKKKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQTTTTTTQQQOOOKKKCCC;;;222111//////000000...---,,,------......------,,,---------............///,,,,,,---......///000000------......///000000111............/////////000000111222333555666777777:::;;;===@@@DDDHHHLLLNNNNNNOOOUUU\\\___]]]___ccceeeeeegggkkkooouuu~~~~~~~~~}}}|||{{{xxxxxxyyyzzz|||~~~}}}|||zzzzzz{{{{{{zzzxxxtttttttttsssrrrqqqoooooojjjkkkkkkjjjhhhggghhhiiiggghhhhhhfffaaa]]][[[[[[XXXVVVRRRNNNJJJHHHFFFFFFDDDEEEHHHLLLPPPRRRPPPNNNOOOPPPQQQQQQPPPPPPQQQSSSRRRRRRQQQQQQRRRSSSUUUVVVRRRSSSUUUVVVVVVTTTRRRPPPTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQPPPOOONNNLLLLLLKKKDDDCCCAAABBBBBBBBBAAA???>>><<<999999:::;;;;;;;;;======???DDDJJJOOOQQQQQQPPPPPPPPPPPPNNNJJJEEE@@@;;;===AAAHHHOOOTTTVVVVVVWWWPPPGGGAAA???BBBFFFIIIOOOQQQSSSSSSQQQOOONNNMMMJJJIIIIIIIIIJJJMMMOOOQQQQQQTTTUUURRRPPPLLLCCC999111000///000111222111000,,,------......------,,,---------.........//////,,,,,,------...///000000---------...///000000111000000000000111111111111000111222333555666777777999999<<<>>>BBBFFFIIIKKKMMMOOOUUU\\\___^^^___cccdddcccfffjjjnnnttt~~~}}}}}}~~~~~~~~~|||{{{|||yyyxxxxxx{{{~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuusssqqqooonnnmmmjjjjjjiiihhhggggggggghhheeecccbbbbbbbbb```\\\ZZZSSSQQQMMMIIIFFFEEEDDDDDDCCCDDDFFFJJJNNNRRRSSSSSSTTTUUUUUUTTTTTTRRRQQQQQQQQQSSSTTTTTTSSSTTTVVVXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTRRRPPPNNNNNNMMMJJJHHHIIIGGGEEEEEEEEEDDDBBB@@@:::777555555999<<<===<<<@@@???@@@DDDJJJNNNOOONNNNNNOOOPPPQQQPPPKKKDDD@@@===???BBBGGGLLLQQQUUUXXX___UUUHHH@@@@@@DDDHHHKKKLLLLLLMMMLLLKKKKKKMMMNNNJJJIIIIIIIIIJJJKKKMMMNNNQQQRRRSSSQQQMMMFFF???;;;111111000//////...//////,,,,,,,,,---------.........---,,,,,,---...///000////////////000000000000////////////000000000000333222111/////////000111///.........000444888;;;:::;;;===???CCCGGGJJJKKKOOORRRVVVYYY[[[\\\^^^___```bbbdddeeegggppp}}}~~~~~~}}}}}}}}}yyyxxxxxxzzz}}}~~~~~~||||||{{{zzzxxxwwwuuutttvvvuuutttrrrqqqooonnnmmmjjjiiihhhgggggggggggggggeeedddbbbaaaaaa___[[[XXXRRROOOLLLHHHEEECCCCCCCCCDDDEEEHHHKKKOOORRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPNNNNNNLLLJJJHHHGGGEEECCCCCCCCCBBB@@@>>>:::777555666999<<<===<<>><<<>>>BBBHHHNNNSSSXXX[[[___VVVIIIAAAAAAEEEJJJLLLNNNNNNMMMLLLKKKKKKLLLMMMHHHHHHHHHIIIKKKMMMPPPQQQSSSSSSSSSQQQKKKDDD<<<888222111000...---,,,,,,,,,,,,,,,,,,---------............---,,,---...//////............/////////////////////000000000111111333222000/////////000111333222111111111333555666888999;;;???CCCHHHKKKMMMOOORRRWWWZZZ\\\]]]___aaaaaadddeeeeeegggnnnzzzzzzyyyxxxyyy{{{||||||{{{|||{{{zzzyyywwwuuusssqqquuutttsssrrrpppnnnmmmmmmiiiiiihhhgggfffeeeeeefffeeedddbbbaaa___\\\YYYUUUPPPMMMJJJFFFDDDCCCBBBBBBFFFGGGJJJMMMPPPRRRTTTUUURRRSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUTTTUUUWWWYYYYYYZZZZZZYYYYYYXXXWWWVVVSSSSSSSSSSSSSSSTTTUUUVVVUUURRRPPPOOONNNLLLJJJHHHFFFEEECCCCCCCCCBBB???===999888666777999<<<===<<<===@@@DDDKKKPPPRRRQQQOOOKKKLLLLLLKKKHHHDDD@@@===<<<>>>CCCIIIPPPVVVZZZ]]]___VVVJJJCCCCCCGGGLLLNNNRRRPPPMMMJJJIIIJJJKKKLLLGGGGGGHHHIIILLLOOORRRTTTUUUTTTSSSOOOHHH@@@999444333222000...,,,+++******,,,,,,,,,---------......//////...---------......------------............/////////000000000111111222111000000///000000000444444444444444444444444666888;;;???DDDIIIMMMOOONNNRRRVVVZZZ\\\^^^aaacccbbbdddfffeeeffflllwww}}}{{{yyyyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwuuusssrrrtttsssrrrqqqooonnnmmmllliiihhhgggeeeddddddddddddeeecccaaa___]]]ZZZVVVSSSOOOLLLIIIFFFDDDCCCCCCCCCFFFHHHKKKMMMOOOQQQSSSTTTSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZZZZZZZYYYYYYXXXWWWVVVQQQQQQQQQQQQRRRSSSTTTTTTUUUSSSPPPOOONNNLLLIIIGGGGGGFFFEEEEEEEEEDDDAAA>>>999888888888:::;;;<<<===<<>>======???DDDJJJPPPVVVZZZ\\\^^^UUUJJJDDDEEEJJJOOOQQQUUUQQQMMMIIIHHHIIIJJJKKKFFFFFFGGGHHHKKKNNNPPPRRRTTTRRRPPPKKKEEE===777333222111///...---,,,,,,,,,,,,,,,,,,---------......//////......------------------........./////////............////////////111111000000000000000000000222333555666777777666777888;;;???CCCHHHLLLNNNLLLOOOTTTYYY[[[^^^aaacccaaaccceeedddeeekkkvvv}}}zzzyyyzzz{{{zzzzzzxxxxxxxxxxxxxxxwwwvvvvvvrrrrrrqqqooonnnmmmllllllhhhgggeeedddcccbbbbbbbbbdddbbb___^^^\\\XXXTTTPPPNNNLLLIIIFFFDDDDDDDDDEEEEEEHHHLLLMMMNNNOOOQQQSSSVVVUUUUUUTTTRRRPPPNNNMMMOOOQQQRRRRRRRRRRRRUUUWWWXXXXXXYYYXXXXXXWWWVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSPPPOOONNNLLLIIIGGGFFFFFFEEEEEEEEECCC@@@===888888999::::::;;;<<<>>><<>>???AAAFFFLLLQQQVVVYYYZZZ\\\TTTJJJEEEGGGLLLQQQSSSWWWRRRLLLIIIIIIJJJJJJIIIFFFFFFFFFGGGHHHKKKMMMNNNPPPOOOLLLHHHBBB<<<777444000000//////.../////////,,,,,,,,,---------....../////////......---,,,,,,....../////////000000000,,,,,,,,,---------......000000000111111111000000000222444666777777777666999:::<<>>;;;777888:::;;;:::;;;<<<>>>>>>DDDMMMSSSTTTRRROOONNNLLLNNNPPPMMMGGGBBB??????AAADDDHHHNNNSSSWWWYYY[[[ZZZRRRIIIEEEGGGMMMRRRTTTVVVRRRLLLIIIJJJKKKIIIHHHEEEEEEEEEFFFGGGIIILLLMMMMMMLLLHHHDDD???:::666444///////////////000111111,,,,,,,,,---------...............///......---,,,////////////000000000111,,,,,,,,,,,,---------...//////000111111111111000333444555666666666444444:::;;;===@@@CCCFFFIIIKKKIIILLLQQQVVVYYY[[[^^^```___```aaa```ccclll{{{{{{}}}}}}yyyxxxxxxyyyyyyyyywwwwwwwwwwwwvvvvvvuuutttpppoooooonnnmmmlllkkkkkkfffeeedddbbbaaa```______```^^^\\\[[[YYYVVVRRROOOKKKIIIGGGEEECCCCCCDDDEEEGGGKKKOOOOOONNNMMMPPPTTTSSSSSSRRRQQQOOOLLLJJJIIIKKKMMMOOOQQQRRRTTTWWWYYYWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYVVVTTTQQQOOOMMMKKKHHHFFFCCCCCCCCCCCCCCCAAA===:::666999;;;<<<;;;;;;<<<>>>???FFFNNNSSSSSSPPPNNNMMMKKKOOORRRPPPIIIBBB???>>>BBBEEEKKKQQQWWW[[[]]]___XXXQQQHHHEEEHHHNNNSSSUUUUUUQQQLLLJJJLLLLLLIIIFFFDDDDDDDDDFFFHHHKKKNNNOOOMMMJJJGGGBBB<<<888555333000//////.........//////,,,,,,,,,---------......,,,---.../////////...---........./////////000000------........./////////...///000111222111111000222333444444555555555555999:::<<>>===BBBFFFLLLSSSZZZ^^^aaacccWWWPPPHHHEEEHHHNNNSSSUUUTTTPPPKKKKKKMMMMMMIIIEEEBBBCCCDDDFFFIIIMMMPPPRRRMMMKKKFFFAAA;;;666333111111000///...---,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////......---------.........//////////////////000000000111...///000222222222111000...///000333555777999:::777888;;;???DDDHHHLLLOOOKKKOOOSSSWWWYYY\\\^^^```ddddddaaa^^^```kkk}}}~~~yyyvvvvvvwwwyyy}}}~~~zzzsssvvv{{{}}}~~~}}}}}}~~~|||yyyxxxxxxzzz{{{xxxxxxvvvuuusssrrrrrrrrrpppooommmmmmnnnnnnlllkkk```aaaaaa^^^\\\ZZZ[[[\\\^^^\\\ZZZXXXWWWSSSOOOLLLHHHFFFDDDBBBBBBDDDGGGIIILLLLLLLLLLLLMMMNNNOOOPPPUUUSSSQQQNNNKKKIIIHHHGGGMMMNNNOOORRRUUUYYY[[[]]]XXXWWWVVVUUUTTTTTTTTTTTTVVVRRRNNNOOOSSSWWWWWWUUUUUUSSSPPPNNNMMMKKKHHHEEEFFFFFFGGGGGGDDDAAA===;;;999;;;<<<;;;888999<<>>AAAEEEHHHKKKLLLOOONNNMMMQQQWWW\\\^^^^^^dddaaa______aaagggvvv|||vvvrrrnnnkkkmmmnnnoooqqqvvv|||}}}uuuwww~~~uuuppptttzzz|||~~~}}}}}}~~~}}}{{{yyyyyyzzzzzzzzzyyywwwuuutttrrrrrrrrrrrrpppnnnnnnnnnnnnllljjjdddcccaaa```___^^^^^^^^^\\\ZZZXXXWWWUUURRRNNNKKKGGGFFFCCCBBBCCCEEEHHHJJJMMMMMMMMMNNNNNNOOOPPPQQQTTTRRRPPPNNNLLLJJJIIIIIINNNOOOPPPRRRUUUXXXZZZ\\\XXXWWWVVVUUUTTTTTTTTTTTTVVVSSSPPPQQQVVVXXXWWWUUUTTTRRROOOMMMKKKIIIFFFDDDDDDEEEFFFEEECCC@@@<<<:::999;;;===;;;999999===AAAEEEMMMSSSSSSQQQQQQPPPMMMMMMPPPRRRNNNGGGAAA??????BBBDDDJJJQQQXXX]]]]]]\\\VVVNNNFFFEEEJJJPPPSSSRRRQQQOOOLLLJJJJJJKKKJJJIIIEEEGGGEEECCCEEEKKKOOONNNJJJHHHDDD???:::666222000,,,------...------,,,,,,,,,,,,,,,,,,------------+++,,,---.........---,,,........................---...//////000000//////000000000000000000000000///000222444555555555444888999;;;>>>BBBFFFIIIKKKOOONNNNNNQQQWWW[[[]]]^^^cccaaa___```bbbhhhwww{{{tttpppmmmiiifffddddddcccdddfffjjjmmmpppttt}}}sssnnnmmmtttyyytttrrrwww}}}||||||~~~}}}}}}~~~~~~}}}{{{zzzyyyyyy{{{zzzxxxvvvtttsssrrrqqqsssqqqooonnnmmmllljjjhhheeebbb______```aaa___]]]ZZZXXXVVVTTTRRROOOKKKHHHFFFEEECCCBBBCCCFFFHHHJJJNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKOOOPPPQQQSSSUUUWWWYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTVVVTTTSSSTTTXXXYYYWWWUUUSSSQQQNNNLLLJJJHHHEEECCCCCCDDDDDDDDDBBB>>>;;;999;;;======<<<:::;;;???CCCIIIQQQVVVUUUSSSSSSRRROOONNNOOOOOOLLLEEE@@@??????AAADDDJJJQQQXXX[[[[[[YYYPPPJJJCCCBBBFFFLLLNNNNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHIIIGGGCCCCCCIIILLLLLLLLLIIIEEE???:::555222000***+++,,,---.../////////+++++++++,,,,,,,,,------++++++,,,------......///........................------...///////////////000000000000000000000000000000222333444555555555999:::;;;===AAAEEEJJJLLLNNNNNNOOORRRWWW[[[]]]]]]aaa______```ccciiixxx|||{{{|||uuuooommmkkkhhhddd```^^^\\\ZZZ[[[\\\^^^```cccjjjssszzz}}}}}}{{{xxxrrrooorrr|||zzzyyy{{{yyyxxx|||}}}}}}}}}~~~~~~~~~}}}{{{yyyxxx{{{zzzxxxvvvtttsssrrrqqqrrrpppnnnlllkkkjjjgggeeeddd```\\\\\\___```]]]YYYXXXUUUSSSPPPOOOLLLIIIFFFDDDCCCBBBBBBDDDFFFIIIKKKNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVYYYYYYVVVSSSSSSQQQNNNLLLJJJHHHEEECCCDDDDDDDDDCCCAAA???<<<:::<<<>>>>>>===;;;<<>>???AAADDDJJJRRRXXXZZZXXXVVVLLLFFFAAA@@@EEEIIIKKKKKKLLLJJJHHHGGGHHHIIIIIIHHHIIIJJJHHHCCCDDDIIILLLKKKNNNKKKFFF???999444000...***+++,,,---.../////////+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///..............................///000000000000///000000000000000000000000000111222333444555555555<<<<<<<<<>>>BBBGGGLLLOOONNNNNNPPPSSSWWWZZZ\\\]]]___]]]^^^```cccjjjxxx~~~yyywww~~~tttooojjjggggggfffccc```\\\ZZZWWWTTTSSSSSSUUUVVVUUU[[[ccckkkoooqqqsssvvvyyyyyy~~~yyyyyy}}}}}}}}}}}}}}}~~~~~~{{{yyywww{{{zzzxxxvvvtttsssrrrqqqqqqooollljjjiiihhheeeccceee```[[[[[[^^^___\\\XXXVVVSSSPPPMMMLLLIIIGGGDDDBBBBBBBBBCCCEEEHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTRRRSSSUUUWWWXXXWWWTTTRRRTTTRRROOOMMMKKKIIIFFFDDDDDDDDDDDDCCCBBB@@@>>><<<===>>>>>>===;;;===BBBGGGNNNUUUZZZXXXUUUVVVUUUSSSOOOMMMIIIEEE@@@>>>>>>???AAAEEEKKKSSSXXXYYYUUURRRHHHEEEAAAAAAEEEIIILLLLLLKKKHHHFFFEEEFFFGGGGGGFFFGGGIIIHHHEEEFFFKKKNNNMMMKKKHHHCCC===888444222111,,,,,,------...------,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---...........................///000000111111000000000000000000000000000000111111111222333444555666<<<<<<<<<>>>BBBGGGLLLOOOMMMOOOQQQTTTWWWYYY[[[]]]]]]\\\]]]```bbbiiixxx}}}zzzzzz}}}zzzrrrhhheeebbbaaacccccc```]]]XXXUUURRROOONNNNNNOOOPPPNNNRRRZZZccchhhkkkrrryyy}}}}}}}}}||||||}}}~~~~~~|||yyyxxxyyyxxxvvvuuusssrrrrrrrrrpppnnnkkkjjjiiigggeeecccfffccc___]]]^^^]]][[[XXXUUURRRNNNKKKJJJHHHEEECCC@@@@@@AAACCCEEEIIIKKKMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRPPPRRRSSSUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTRRRTTTUUUWWWWWWVVVTTTSSSTTTRRROOOMMMKKKIIIFFFDDDEEEDDDDDDCCCAAA@@@>>>======>>>>>><<<;;;===CCCHHHNNNUUUYYYXXXUUUVVVVVVUUUOOOLLLFFFAAA>>>===>>>???BBBFFFMMMTTTYYYXXXTTTPPPEEECCCBBBCCCGGGKKKNNNOOOJJJHHHEEEDDDEEEEEEEEEDDDFFFIIIJJJHHHJJJNNNPPPNNNFFFCCC???;;;777555555555............---,,,++++++,,,,,,,,,---------......///......------,,,++++++...........................//////000000000000000000000000000000000000000111111111222333444666666999:::;;;===AAAEEEJJJLLLLLLOOOSSSUUUWWWXXX[[[]]]]]]]]]^^^aaacccjjjxxx}}}|||}}}tttkkkfff```]]][[[]]]___```^^^[[[UUUSSSPPPMMMLLLMMMNNNOOOQQQRRRYYYbbbgggkkkuuu~~~~~~~~~}}}|||{{{|||~~~~~~}}}{{{zzzyyyvvvuuutttsssrrrrrrrrrrrrpppnnnlllkkkjjjiiigggeeeeeeccc```^^^[[[YYYWWWWWWTTTQQQMMMJJJHHHGGGDDDCCC??????AAACCCFFFIIILLLNNNNNNOOOQQQSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQSSSUUUWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWVVVUUUUUUUUUSSSQQQNNNLLLJJJHHHEEECCCDDDCCCBBBAAA@@@???>>>======>>>===;;;:::===CCCHHHMMMTTTXXXVVVTTTVVVWWWUUUOOOKKKDDD???======>>>???DDDHHHOOOVVVZZZXXXSSSNNNBBBBBBBBBEEEIIIMMMPPPQQQJJJGGGDDDCCCCCCCCCBBBAAAFFFJJJLLLLLLMMMPPPPPPMMMFFFCCC>>>999555333333222------......------,,,+++------........./////////,,,---.........---,,,+++........................,,,------...///.........000000000000000000000000222111111111222444666777888999;;;>>>BBBFFFIIIKKKLLLOOOTTTVVVWWWXXXZZZ\\\```___```ccceeekkkyyy~~~{{{}}}{{{rrrhhhaaa]]]WWWUUUTTTVVVZZZ[[[YYYVVVUUUSSSPPPNNNMMMNNNPPPQQQVVVWWW]]]eeejjjnnnyyy~~~~~~~~~}}}|||{{{|||~~~~~~}}}{{{zzzzzzttttttsssrrrrrrrrrrrrsssqqqooommmllllllkkkiiigggbbbbbb```\\\WWWTTTSSSTTTTTTQQQMMMIIIHHHFFFDDDBBB>>>???AAACCCFFFJJJLLLNNNOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRROOOQQQSSSVVVWWWWWWVVVVVVTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXWWWVVVVVVWWWRRROOOLLLJJJIIIGGGDDDBBBBBBBBBAAA@@@???======<<<<<<======;;;:::<<>>???DDDIIIPPPWWW[[[YYYSSSNNNAAAAAABBBEEEIIIMMMQQQSSSJJJGGGDDDBBBBBBBBBAAA@@@GGGLLLOOOOOOOOOQQQOOOKKKKKKGGGAAA999333///------,,,,,,---......---------.........////////////000)))+++---/////////---,,,........................***+++,,,,,,------,,,,,,000000000000000000000000222111111111222444666777999;;;>>>AAAEEEHHHKKKLLLKKKOOOTTTVVVWWWWWWZZZ\\\bbbaaaccceeegggmmmzzz~~~yyyxxxvvvtttpppkkkbbbYYYRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVRRRMMMJJJLLLPPPUUUXXXZZZ```eeeeeedddjjjwww||||||||||||}}}}}}}}}}}}~~~~~~}}}{{{zzzwwwvvvtttvvvuuuttttttuuuuuutttsssnnnmmmkkkiiigggeeedddccc___]]]\\\\\\\\\ZZZVVVTTTOOONNNLLLIIIGGGDDDBBBAAAAAABBBCCCEEEHHHLLLPPPRRRPPPQQQTTTVVVVVVUUUSSSRRRRRRSSSTTTRRRPPPNNNNNNOOOMMMPPPTTTVVVVVVUUUTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVXXXXXXYYYYYYXXXVVVTTTSSSPPPOOOLLLIIIEEEDDDEEEFFFDDDCCCAAA>>>==================<<<999999===DDDJJJPPPQQQRRRVVVYYYYYYXXXVVVLLLEEE???<<<;;;:::>>>DDDIIINNNSSSUUUWWWXXXSSSLLLCCCDDDFFFHHHKKKNNNPPPRRRNNNLLLIIIEEECCCBBBBBBBBBJJJLLLNNNNNNMMMLLLLLLLLLIIICCC;;;444111000//////////////////////////////---------............///---,,,,,,,,,,,,---......000000///...---,,,,,,+++---------------...//////000000////////////000000111111111222333444555666777999;;;>>>BBBEEEGGGIIIKKKNNNQQQSSSTTTVVVYYY[[[\\\[[[]]]aaaeeelll{{{~~~tttrrroookkkfff___WWWRRRSSSSSSUUUVVVVVVVVVUUUTTTUUURRRNNNLLLNNNRRRWWW[[[aaaeeegggddd```ccclllvvv||||||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzxxxvvvuuuwwwuuuttttttuuuvvvtttsssooonnnllljjjgggeeecccbbb]]]\\\ZZZZZZYYYWWWTTTQQQNNNMMMKKKHHHFFFCCCBBBAAAAAABBBDDDFFFIIIMMMOOOQQQPPPQQQTTTUUUVVVUUUSSSRRRRRRSSSSSSRRRPPPOOOPPPQQQNNNQQQUUUVVVUUUTTTSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYXXXVVVTTTSSSNNNMMMJJJGGGDDDCCCDDDEEEEEEDDDBBB@@@???>>>>>>>>><<<<<<;;;::::::???GGGMMMTTTTTTUUUVVVXXXWWWUUURRRJJJDDD>>>===;;;:::===BBBIIINNNRRRSSSUUUTTTOOOGGG@@@AAACCCGGGJJJNNNRRRSSSKKKJJJHHHEEEDDDDDDEEEFFFKKKLLLNNNOOOOOONNNMMMMMMHHHBBB;;;444111000//////,,,,,,,,,---...//////000---------............///---,,,,,,,,,,,,---....../////////...------,,,,,,......------......///000//////000000000000//////111111111222333444555666999:::<<>>===<<<:::<<>>888333111000///...222222000...,,,***)))(((---------............///---,,,,,,,,,,,,---......---------........./////////////////////000111111---///000222222000///---111111111222333444555666999:::===@@@CCCFFFIIIJJJKKKMMMPPPRRRSSSUUUXXX[[[YYYYYY[[[___bbbiiivvv~~~xxxssswww}}}wwwrrrjjjccc]]]WWWSSSPPPPPPQQQRRRSSSSSSSSSRRRRRRNNNOOOQQQSSSUUUYYY```eeekkkjjjggg```YYYWWW[[[```nnn|||~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvttttttuuutttsssqqqooonnnllliiieeebbb```___ZZZXXXWWWUUUTTTQQQLLLIIIFFFEEEEEEDDDBBBAAAAAA@@@BBBDDDGGGJJJMMMNNNOOOOOORRRRRRSSSSSSSSSSSSRRRQQQLLLMMMMMMLLLKKKLLLOOOQQQSSSUUUVVVUUUSSSRRRQQQRRRSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRMMMIIIFFFDDDEEEFFFEEEDDDDDDCCCAAA???============:::999888;;;AAAJJJRRRWWWYYYXXXWWWWWWWWWTTTQQQMMMDDD???<<<===<<<;;;===AAAFFFKKKOOOOOOPPPPPPJJJBBB???@@@CCCFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPOOOLLLHHH@@@<<<666222000000///...444333111///---+++***)))---------............///---,,,,,,,,,,,,---......,,,,,,------...////////////////////////000111111---///000222222000///---111111111222333444555666888999;;;???BBBEEEHHHIIIJJJMMMPPPRRRSSSUUUXXXZZZXXXXXX[[[___bbbhhhuuurrrwww|||yyyssskkkccc\\\VVVRRROOOOOOPPPQQQRRRSSSRRRQQQQQQMMMQQQTTTVVVXXX\\\ccchhhooommmhhh___WWWTTTWWWZZZeeeqqq~~~~~~|||||||||{{{zzzyyywwwvvvwwwuuussssssssssssqqqpppmmmllljjjgggdddaaa___^^^ZZZYYYVVVUUUSSSOOOKKKHHHDDDDDDCCCCCCBBBBBBAAAAAADDDEEEGGGJJJMMMOOOPPPPPPRRRRRRSSSSSSRRRRRRQQQQQQLLLMMMLLLKKKJJJKKKNNNQQQSSSTTTVVVUUUSSSRRRRRRSSSSSSSSSSSSTTTUUUWWWZZZ[[[ZZZZZZZZZYYYWWWUUUSSSQQQLLLHHHDDDCCCEEEGGGFFFDDDBBBAAA???===<<<;;;;;;;;;:::888777;;;BBBLLLTTTXXXWWWWWWWWWWWWWWWUUURRROOOEEE???<<<<<<<<<<<>>BBBEEEGGGIIIJJJLLLOOOQQQSSSUUUXXXZZZXXXXXX[[[___bbbhhhttt{{{}}}}}}zzzyyyyyyuuuppphhhaaa[[[UUUPPPMMMNNNOOOPPPQQQRRRQQQPPPPPPOOOTTTXXX[[[\\\___fffkkkpppmmmfff^^^VVVSSSTTTVVV\\\hhhxxx~~~~~~~~~~~~}}}}}}|||{{{zzzxxxvvvuuuvvvtttrrrrrrrrrrrrpppnnnjjjiiihhheeeccc```___^^^ZZZXXXVVVTTTQQQNNNIIIFFFCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFHHHIIILLLNNNPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNLLLKKKLLLOOORRRSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]ZZZZZZZZZYYYWWWUUUSSSQQQKKKFFFBBBBBBDDDFFFEEECCCBBBAAA???===;;;;;;;;;;;;:::777666:::CCCMMMTTTXXXWWWWWWVVVWWWWWWUUURRROOOFFF@@@<<<<<<<<<<<>>888;;;@@@EEEJJJNNNOOOPPPLLLLLLLLLLLLKKKJJJIIIIIILLLKKKKKKNNNQQQOOOIIICCC;;;888444111000000///...,,,,,,---......///000000---------............///---,,,,,,,,,,,,---......---------.....................------......///000//////000000000000//////111111111222333444555666888999<<>>BBBGGGJJJMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLLLLOOORRRPPPIIICCC:::777333111000000///...---------------------------------.........//////---,,,,,,,,,,,,---..............................---------------...//////000000////////////000000111111111222333444666666999;;;===@@@DDDGGGIIIKKKJJJLLLOOOQQQRRRTTTWWWZZZXXXYYY\\\aaaccchhhtttzzzqqqkkkgggffffffddd```\\\XXXSSSMMMJJJNNNOOOPPPPPPNNNNNNOOOPPPTTTWWW[[[^^^aaacccgggiiikkkhhhbbb[[[TTTQQQQQQSSSYYY___iiivvv}}}zzz{{{|||}}}~~~}}}{{{xxxuuusssrrrrrrrrrqqqqqqooonnnllllllhhhfffdddcccaaa___\\\YYYVVVUUUTTTQQQNNNJJJFFFDDDCCCCCCBBBAAAAAAAAABBBCCCDDDGGGJJJLLLMMMNNNPPPQQQSSSUUUVVVUUUSSSRRRRRRRRRQQQOOOMMMKKKKKKMMMOOOQQQSSSUUUVVVWWWWWWVVVTTTSSSVVVWWWWWWYYY[[[]]]___``````^^^ZZZXXXUUURRRNNNJJJHHHFFFCCCCCCDDDEEEDDDDDD>>>>>>===<<<<<<<<<<<<<<<;;;:::888:::???IIIRRRXXXZZZWWWUUUVVVXXXWWWTTTQQQFFFAAA;;;;;;@@@GGGLLLNNNOOOQQQSSSSSSPPPJJJDDD@@@>>>AAAFFFIIIJJJLLLNNNOOONNNNNNMMMMMMLLLLLLLLLKKKJJJOOOTTTWWWVVVPPPIIIDDD<<<:::666222000000000111.........------,,,,,,,,,---,,,+++,,,...///...------.........---,,,,,,+++...............///000111111///---...111222000...333333222222111000000000111222222333444555666666999;;;===???@@@CCCFFFIIIJJJKKKNNNQQQSSSUUUUUUUUUYYYXXXZZZ^^^aaagggrrr}}}{{{rrrjjjeeebbbccc```\\\YYYUUUQQQMMMJJJMMMNNNOOOOOONNNNNNOOOPPPUUUXXX]]]```ccceeegggiiigggddd___XXXSSSQQQSSSUUU^^^dddnnnyyy}}}{{{|||}}}~~~~~~~~~~~~~~~}}}zzzwwwtttrrrqqqpppqqqqqqpppooommmkkkjjjiiigggeeecccbbbaaa___[[[YYYVVVUUUSSSPPPMMMIIIEEECCCBBBBBBAAA@@@@@@AAABBBCCCEEEGGGJJJLLLMMMNNNPPPRRRSSSTTTUUUUUUSSSQQQQQQRRRPPPNNNMMMKKKLLLNNNPPPRRRTTTTTTUUUVVVVVVUUUTTTSSSVVVVVVXXXYYY\\\^^^```aaaaaa^^^[[[XXXVVVRRRNNNJJJGGGEEECCCCCCDDDEEEEEEDDD>>>======<<<<<<<<<<<<<<<888777666888===FFFPPPUUUWWWTTTSSSTTTWWWXXXVVVSSSEEEAAA<<<<<>>@@@CCCGGGIIIJJJKKKMMMNNNLLLLLLLLLLLLKKKKKKKKKJJJMMMPPPUUUXXXVVVPPPHHHCCC;;;888555111///......///......---------,,,,,,,,,---,,,+++,,,...///...---++++++---...//////000000---------------...//////000...---...111222000///222222222111111111000000111222222333444555666666999;;;===???@@@BBBFFFIIIJJJKKKMMMPPPRRRTTTUUUVVVYYYXXXZZZ^^^aaafffrrr~~~~~~tttjjjbbb]]]^^^[[[WWWTTTRRROOOLLLJJJLLLMMMNNNNNNMMMMMMOOOPPPUUUZZZ___ccceeefffggghhhfffddd___ZZZWWWWWW[[[^^^hhhmmmvvv|||}}}}}}~~~~~~~~~}}}}}}|||yyyvvvrrrpppnnnnnnnnnqqqpppooommmkkkhhhfffeeedddbbb``````___^^^[[[XXXUUUTTTRRROOOKKKGGGDDDBBBAAA@@@@@@???@@@AAACCCDDDFFFHHHKKKMMMMMMNNNPPPRRRSSSTTTUUUTTTRRRQQQPPPQQQNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVXXXZZZ]]]```bbbcccbbb___\\\YYYVVVRRRMMMJJJEEEDDDCCCCCCEEEEEEEEEDDD=========<<<<<<<<<<<<;;;777666666888>>>FFFOOOUUUTTTRRRQQQRRRVVVXXXVVVTTTEEE@@@<<<===CCCJJJNNNOOORRRUUUWWWVVVPPPHHHAAA===BBBDDDHHHIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIMMMQQQUUUWWWUUUNNNFFFAAA999777333000...---------...------------,,,,,,,,,---,,,+++,,,...///...---+++,,,---///000000000111,,,,,,,,,,,,---------...///...---...000111000///000000000111111111222222111222222333444555666666888:::===>>>@@@BBBFFFHHHJJJJJJLLLNNNPPPSSSUUUVVVYYYYYY[[[^^^aaaeeeqqq~~~xxxlllbbb\\\YYYVVVRRROOONNNMMMKKKIIIJJJKKKMMMMMMMMMMMMNNNPPPUUUZZZ```eeeggghhhiiiiiikkkjjjgggdddbbbdddiiimmmvvv{{{~~~~~~~~~~~~~~~}}}}}}zzzxxxtttpppmmmmmmmmmnnnrrrqqqooommmiiifffcccbbbaaa___^^^]]]]]]\\\YYYWWWTTTSSSPPPMMMIIIEEEBBBAAA????????????@@@BBBDDDEEEGGGIIILLLMMMNNNOOOPPPRRRSSSTTTUUUTTTQQQPPPOOOPPPLLLLLLKKKLLLMMMPPPRRRSSSUUUTTTRRRQQQRRRSSSUUUVVVUUUWWWYYY\\\___bbbcccdddbbb```\\\YYYUUUQQQMMMIIICCCCCCBBBDDDEEEFFFDDDCCC<<<<<<===<<<<<<<<<;;;;;;888777888;;;AAAJJJRRRVVVTTTQQQOOOPPPTTTUUUTTTRRRCCC@@@===???FFFLLLPPPQQQTTTWWWYYYVVVOOOFFF@@@===CCCEEEHHHIIIHHHHHHHHHIIIHHHHHHIIIJJJJJJIIIHHHGGGKKKNNNRRRTTTRRRLLLEEE@@@777666333000...,,,,,,,,,---------------------------,,,+++,,,...///...------...............------------------...---------...---......///000000000/////////000111222222333111222222333444555666666888:::<<<>>>???BBBEEEHHHJJJJJJJJJLLLOOORRRUUUWWWYYYYYY\\\___```dddqqq~~~}}}rrrfff___XXXTTTOOOLLLJJJJJJIIIHHHHHHIIIKKKLLLLLLLLLNNNPPPUUUZZZaaagggjjjkkkmmmnnnssssssrrrqqqqqqtttyyy}}}~~~~~~{{{xxxtttpppnnnnnnnnnooorrrqqqooollliiieeebbb```^^^]]][[[[[[[[[YYYWWWUUURRRPPPNNNJJJGGGDDDBBB@@@>>>>>>>>>???AAACCCEEEGGGHHHJJJMMMNNNNNNOOOQQQRRRRRRTTTTTTSSSQQQOOONNNOOOKKKKKKKKKLLLNNNPPPRRRSSSUUUSSSRRRQQQQQQSSSUUUWWWVVVXXX[[[^^^aaacccdddeeeccc```\\\XXXUUUPPPKKKGGGBBBBBBCCCEEEFFFFFFCCCAAA;;;<<<<<<===<<<;;;::::::888888:::>>>DDDLLLSSSXXXVVVRRROOOOOOQQQRRRPPPNNNBBB@@@>>>BBBHHHOOORRRSSSUUUXXXYYYUUULLLDDD@@@???DDDFFFHHHIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGJJJNNNPPPNNNIIICCC???666444222000///...---------------------------------,,,+++,,,...///...---+++,,,,,,------,,,,,,,,,......////////////...---,,,---......//////000111......///000111222222333111222222333444555666666888:::<<<>>>???BBBEEEHHHIIIIIIJJJLLLOOORRRVVVXXXXXXZZZ]]]```___cccppp~~~xxxmmmeeeYYYTTTNNNJJJHHHHHHHHHGGGFFFHHHJJJKKKKKKLLLNNNPPPUUU[[[bbbiiimmmqqqtttvvv|||}}}~~~}}}~~~~~~~~~~~~{{{yyyvvvsssqqqppppppqqqqqqpppnnnkkkhhhdddaaa___]]][[[ZZZYYYXXXWWWTTTQQQOOONNNKKKHHHEEECCCBBBAAA>>>>>>>>>@@@BBBEEEGGGIIIIIIKKKNNNOOOOOOOOOQQQRRRRRRSSSTTTSSSPPPNNNMMMNNNKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSRRRRRRRRRTTTVVVWWWXXXZZZ]]]```cccdddeeeeeebbb___[[[WWWSSSNNNIIIEEEBBBCCCDDDFFFFFFEEEAAA>>>;;;;;;<<<======;;;:::999777888;;;@@@FFFMMMTTTXXXWWWSSSOOOMMMNNNOOOLLLJJJAAA@@@???DDDKKKQQQTTTTTTTTTVVVWWWRRRIIIBBBAAACCCFFFHHHJJJJJJIIIGGGGGGHHHGGGHHHJJJLLLLLLKKKJJJHHHFFFHHHLLLMMMKKKFFF@@@<<<222222111000//////......,,,,,,,,,------------...---,,,+++,,,...///...---'''((()))+++---...//////...///000000000///...---+++,,,............000222......//////000111222222111222222333444555666666777999<<<===???AAAEEEGGGHHHIIIKKKMMMPPPTTTVVVXXXXXXZZZ^^^```___bbbppp~~~|||rrrjjj[[[VVVOOOIIIGGGFFFFFFFFFEEEFFFIIIJJJJJJLLLNNNPPPWWW\\\dddkkkqqqwww|||~~~~~~~~~zzz{{{|||}}}}}}~~~}}}}}}{{{zzzxxxvvvtttrrrqqqqqqnnnmmmllliiifffbbb___^^^\\\ZZZXXXWWWVVVTTTQQQOOOLLLKKKIIIFFFDDDCCCBBBBBB>>>>>>???@@@CCCFFFIIIKKKJJJLLLNNNOOOOOOPPPQQQRRRRRRSSSTTTRRROOOMMMMMMMMMKKKLLLLLLMMMOOOPPPQQQQQQTTTTTTSSSSSSTTTUUUWWWXXXZZZ[[[^^^bbbdddeeeeeeeeebbb___ZZZVVVRRRMMMGGGCCCCCCCCCEEEFFFGGGDDD@@@<<<:::;;;<<<======;;;:::888999;;;>>>CCCJJJQQQWWWZZZWWWRRRMMMLLLMMMMMMKKKIII@@@???@@@EEEMMMSSSVVVVVVRRRUUUTTTNNNFFFAAACCCGGGIIIKKKMMMMMMLLLJJJJJJKKKHHHJJJLLLNNNNNNMMMKKKJJJIIIKKKMMMMMMJJJDDD===888..................//////,,,,,,,,,---------......---,,,+++,,,...///...---'''(((***,,,---//////000---...///000000...,,,+++***,,,......---...000222.../////////000000111111111222222333444555666666777999<<<===???AAADDDGGGHHHIIILLLOOORRRUUUWWWXXXXXX[[[___aaa^^^aaaooo~~~uuunnn]]]XXXPPPIIIFFFFFFEEEEEEDDDFFFHHHIIIJJJKKKNNNPPPYYY^^^fffmmmuuu||||||~~~~~~~~~}}}{{{xxxyyyzzz{{{||||||||||||{{{zzzyyywwwuuusssrrrqqqlllkkkjjjgggdddaaa^^^\\\\\\ZZZXXXVVVUUUSSSPPPMMMKKKIIIGGGEEECCCCCCCCCCCC>>>>>>???AAADDDGGGJJJLLLJJJLLLOOOPPPPPPPPPQQQSSSRRRSSSTTTRRROOOMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]```bbbdddeeeeeedddaaa^^^ZZZUUUQQQLLLFFFBBBCCCDDDEEEGGGGGGDDD>>>::::::;;;<<<======;;;999888<<<>>>BBBGGGNNNUUU[[[^^^UUUQQQLLLKKKLLLMMMKKKIII@@@???AAAFFFNNNTTTVVVVVVQQQSSSRRRLLLCCC@@@DDDJJJKKKMMMOOOOOONNNMMMMMMNNNIIIJJJMMMOOOPPPNNNMMMKKKMMMNNNOOONNNIIIBBB:::666+++,,,,,,------.........,,,,,,,,,------.........---,,,+++,,,...///...---+++,,,------.........---,,,---...//////---+++***))),,,......------000333////////////000000000000111222222333444555666777777999;;;===>>>AAADDDGGGGGGIIIMMMQQQTTTVVVWWWXXXXXX[[[```aaa^^^aaaooozzzsssoooccc]]]TTTKKKEEEBBBBBBBBBFFFHHHJJJKKKKKKKKKMMMOOOVVV]]]gggpppxxx~~~}}}{{{zzzyyyzzz|||~~~}}}||||||xxxuuusssrrrpppnnnkkkhhhdddaaa___]]][[[YYYZZZZZZXXXVVVTTTRRRQQQPPPIIIHHHEEECCCAAA?????????@@@@@@AAACCCEEEGGGJJJKKKPPPNNNLLLLLLNNNOOOPPPOOOUUUTTTQQQNNNLLLKKKKKKKKKJJJLLLMMMNNNNNNOOOQQQSSSRRRSSSUUUUUUTTTUUUXXXZZZZZZ```ccccccccceeefffdddaaa___[[[VVVPPPLLLHHHGGGBBBDDDFFFEEEBBB>>>;;;:::;;;;;;=========<<<;;;:::;;;<<>>@@@BBBEEELLLSSSSSSOOOTTTQQQKKKDDDAAABBBGGGKKKQQQQQQRRRRRRQQQOOOMMMLLLLLLMMMOOOPPPQQQPPPOOOOOOJJJLLLMMMJJJCCC<<<888777222222000///------,,,,,,------............------......---,,,---...///000+++,,,,,,---...///000000,,,///222111...,,,---000000///.........///111222//////000000111111222222333222222222333333444555:::;;;<<<===>>>???@@@@@@DDDGGGJJJMMMPPPSSSXXX[[[[[[[[[\\\^^^```dddppp}}}}}}uuupppeee___VVVMMMFFFCCCBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNVVV]]]hhhqqqzzz~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{wwwsssqqqooollljjjiiigggdddbbb```^^^[[[YYY[[[YYYWWWUUURRROOOMMMLLLHHHFFFDDDBBB@@@????????????@@@AAACCCFFFHHHKKKLLLOOOMMMLLLLLLNNNPPPPPPPPPVVVUUUSSSQQQOOONNNMMMLLLLLLMMMNNNNNNNNNOOOQQQSSSRRRSSSTTTTTTTTTUUUXXXZZZ]]]bbbfffddddddeeeeeebbbaaa^^^ZZZTTTOOOJJJGGGFFFFFFGGGHHHFFFCCC???===<<<;;;;;;<<<======<<<;;;;;;<<<===BBBJJJRRRVVVWWWUUUUUUPPPJJJHHHIIIJJJHHHEEEBBBCCCDDDFFFMMMTTTUUUQQQRRRNNNHHHBBB@@@BBBHHHLLLRRRSSSSSSSSSRRRPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMLLLHHH@@@:::666555111111000...------------------............------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,------...000000.........//////...---------...000000000000000000000000//////111111111222333444666777888999;;;===???AAACCCDDDEEEHHHKKKMMMPPPSSSWWWZZZ[[[ZZZ[[[]]]___cccooo{{{xxxrrrhhhcccZZZQQQIIIEEECCCBBB@@@BBBDDDFFFGGGIIILLLNNNVVV^^^jjjuuu~~~zzzvvvvvv~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{xxxzzz{{{}}}~~~~~~}}}|||}}}zzzuuuqqqnnnkkkhhhfffeeedddcccbbbaaa___\\\YYYZZZXXXVVVSSSOOOLLLIIIHHHFFFEEEBBB@@@???>>>>>>>>>???@@@BBBDDDGGGJJJLLLNNNNNNMMMLLLMMMOOOQQQQQQPPPUUUUUUTTTSSSRRRPPPNNNMMMNNNOOOPPPOOONNNNNNPPPRRRQQQRRRTTTTTTTTTVVVXXX[[[```fffiiigggeeefffdddaaa```]]]WWWQQQLLLGGGEEEDDDHHHHHHGGGDDD@@@=========;;;;;;<<<<<<<<<<<<<<<<<<===@@@EEELLLSSSVVVVVVUUUSSSOOOKKKJJJKKKJJJGGGDDDDDDEEEEEEFFFMMMUUUWWWTTTRRRMMMEEE???>>>BBBIIIMMMTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQOOONNNKKKDDD===777444333000000///...------......------............------------,,,,,,------...///---------,,,,,,,,,++++++...---,,,---///000000///---------------...//////111111000//////......---//////000111333555777888777888:::===AAADDDFFFHHHGGGIIIKKKMMMOOORRRVVVYYYZZZYYYZZZ\\\]]]aaammmzzzyyyssslllggg___UUUMMMGGGDDDCCC???@@@CCCDDDFFFHHHLLLOOOXXX```mmmyyyvvvooonnnvvv{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzz{{{|||||||||{{{zzzvvvrrrnnnllljjjgggfffaaaaaaaaaaaaaaa___[[[XXXWWWVVVTTTQQQNNNKKKIIIGGGDDDCCCAAA???>>>======>>>???@@@CCCFFFIIILLLNNNOOONNNMMMLLLMMMPPPQQQQQQQQQSSSTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPOOOMMMMMMNNNPPPPPPRRRTTTTTTUUUWWWYYY\\\aaagggjjjiiiggggggfffbbb___[[[UUUNNNHHHEEECCCCCCHHHGGGDDD@@@<<<:::;;;===<<<<<<;;;;;;;;;<<<======@@@CCCIIIPPPUUUWWWWWWVVVSSSPPPNNNLLLLLLJJJFFFCCCBBBCCCCCCEEEMMMWWW[[[YYYUUUNNNEEE??????DDDJJJNNNUUUTTTTTTSSSQQQPPPOOONNNKKKKKKKKKLLLNNNQQQSSSUUUSSSPPPIIIBBB;;;666333333//////...---------......------............------...............//////000///////////////............,,,***,,,///222000...---------.........//////////////////............000000111222333555666777888999;;;>>>BBBEEEGGGIIIHHHJJJLLLNNNOOOQQQUUUWWWYYYXXXYYY[[[\\\aaammmyyyzzztttpppkkkcccZZZQQQKKKFFFDDD???AAACCCDDDFFFIIIMMMQQQYYYbbbooo{{{yyyqqqllllllqqqvvvyyy~~~sssllljjjqqq|||~~~~~~{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzvvvsssooolllkkkjjjhhhggg^^^^^^^^^______^^^ZZZWWWTTTSSSRRRPPPMMMKKKJJJIIIBBBAAA???>>>======>>>>>>???AAADDDHHHKKKNNNOOOPPPNNNMMMMMMNNNQQQRRRQQQPPPQQQQQQRRRRRRQQQOOONNNLLLNNNOOOOOONNNLLLLLLMMMOOOPPPRRRTTTUUUVVVXXX[[[^^^aaagggkkkjjjiiiiiigggddd]]]YYYRRRKKKFFFCCCCCCCCCHHHGGGCCC>>>;;;:::<<<>>><<<<<<:::::::::<<<===???CCCGGGNNNTTTWWWXXXWWWWWWSSSRRRPPPNNNLLLHHHDDDBBBAAACCCDDDGGGQQQ\\\aaa___YYYQQQGGGAAABBBGGGLLLOOOTTTSSSRRRPPPOOONNNMMMLLLIIIJJJKKKMMMPPPSSSWWWYYYTTTOOOHHH@@@:::666333222///......---------......------............------******++++++,,,,,,,,,,,,------...//////000111111...,,,)))+++...111000///......//////000000000000,,,------...///000000111222222222222333444555555:::;;;===???BBBDDDFFFGGGHHHJJJLLLNNNOOOQQQTTTWWWXXXXXXYYY[[[]]]aaannnzzz{{{vvvrrrnnnggg^^^UUUNNNIIIFFFAAABBBCCCDDDEEEIIINNNQQQYYYbbbppp{{{xxxooogggaaa]]][[[aaahhhnnnxxxvvvpppnnnssszzz}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwrrrooollljjjiiihhhgggfff]]]\\\[[[\\\\\\[[[XXXVVVRRRQQQPPPNNNLLLJJJIIIHHHAAA@@@???>>>===>>>>>>???AAACCCFFFJJJMMMOOOPPPPPPOOONNNNNNOOOQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOOOONNNMMMLLLNNNOOOQQQSSSUUUWWWXXXZZZ^^^```aaaggglllkkkjjjjjjhhhddd[[[WWWPPPIIIDDDCCCDDDEEEIIIHHHDDD@@@<<<<<<>>>AAA===<<<:::999999;;;>>>@@@GGGLLLSSSXXXZZZYYYYYYXXXVVVUUURRROOOKKKFFFCCC@@@CCCEEEGGGKKKUUUaaaeeecccZZZRRRIIIDDDFFFKKKOOOQQQSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIKKKMMMPPPSSSUUUWWWRRRLLLDDD===888666333222//////...---,,,,,,------------............------++++++,,,---------------***+++,,,---...///000000...,,,++++++---/////////...//////000111000000000,,,,,,---...000111222333333333222222222333444444;;;<<<===???AAACCCDDDEEEHHHJJJLLLNNNOOOQQQUUUWWWXXXXXXZZZ]]]___dddqqq}}}}}}yyyssspppiiiaaaYYYQQQKKKHHHAAABBBCCCCCCDDDHHHMMMPPPWWWaaannnyyy|||oooddd]]]YYYVVVUUURRRYYYaaakkkwww~~~{{{}}}~~~}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~~~~}}}|||{{{zzzyyyxxxzzzyyyxxxwwwvvvuuuuuuuuuqqqnnnjjjgggfffeeecccbbb\\\ZZZYYYXXXXXXXXXVVVTTTQQQPPPOOOLLLIIIGGGEEEDDDAAA@@@???>>>>>>>>>???@@@CCCEEEHHHKKKNNNOOOPPPPPPPPPPPPOOOPPPQQQQQQOOOMMMPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQPPPOOOOOOPPPRRRRRRTTTVVVXXXZZZ\\\```bbbbbbiiimmmllljjjiiieeeaaaZZZUUUNNNGGGCCCCCCEEEGGGGGGFFFCCC@@@======???BBB===<<<999888999;;;???AAAJJJPPPWWW\\\\\\[[[ZZZZZZYYYXXXTTTOOOIIIDDDAAA@@@CCCEEEHHHLLLVVV```ccc```VVVOOOGGGEEEIIIOOOSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPMMMGGG@@@:::777555222000000///...---,,,+++++++++------............---------...///000000000//////,,,,,,------......//////......---,,,++++++...000---...///000000000//////......//////000111222222111111111222333444555666:::;;;===???AAABBBDDDEEEGGGIIILLLNNNOOORRRUUUXXXXXXXXXZZZ^^^aaagggttt{{{tttpppkkkccc[[[SSSMMMJJJAAABBBBBBBBBCCCGGGKKKOOOVVV___lllvvv|||xxxnnn```UUUPPPPPPQQQQQQQQQXXXaaalll{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{yyyxxxwwwvvv{{{zzzxxxvvvuuuttttttssspppmmmiiieeedddbbb```^^^\\\ZZZWWWVVVVVVVVVUUUSSSRRRPPPNNNKKKGGGDDDBBB@@@AAA@@@???>>>>>>???@@@AAADDDFFFIIILLLOOOOOOOOOOOOQQQQQQPPPQQQRRRQQQNNNLLLQQQPPPNNNMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQSSSTTTRRRUUUWWWYYY[[[]]]aaaddddddkkknnnllliiigggccc^^^YYYTTTMMMFFFCCCDDDFFFHHHCCCCCCAAA>>>;;;;;;>>>@@@>>><<<999777888;;;???BBBLLLRRRZZZ^^^^^^\\\[[[[[[[[[YYYUUUOOOHHHCCC@@@???AAADDDGGGKKKSSS\\\]]]ZZZSSSLLLEEEEEEKKKRRRVVVWWWTTTSSSPPPNNNLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIICCC<<<888666444111///111000...---,,,++++++***---..................---***+++,,,---------,,,+++000000000000000/////////---//////,,,))))))---111,,,,,,.../////////...---000000000000111111111111///000000222333555777888999:::<<<>>>@@@CCCEEEFFFGGGIIIKKKMMMOOORRRVVVYYYXXXXXX[[[___bbbiiivvvzzzqqqoookkkddd\\\TTTOOOMMMDDDCCCCCCCCCDDDGGGIIIKKKXXX]]]fffnnntttuuutttrrrhhhaaaWWWPPPNNNPPPTTTVVVXXX]]]ggguuu~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{yyyxxxwwwwwwyyyxxxvvvtttrrrrrrrrrsssooojjjddd```^^^]]]]]]\\\\\\[[[YYYVVVTTTSSSRRRQQQLLLKKKJJJGGGEEECCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCCFFFGGGJJJMMMOOOPPPOOOOOORRRRRRQQQQQQPPPOOOMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRSSSTTTTTTTTTRRRUUUYYY]]]```cccgggjjjnnnnnnnnnooommmiiiccc^^^[[[UUUMMMFFFDDDEEEJJJMMMGGGBBB>>>===@@@AAA???<<<;;;:::888555555:::CCCJJJWWWYYY[[[[[[ZZZ\\\```cccfff```XXXNNNGGGCCCBBBAAAHHHGGGHHHNNNWWW\\\\\\YYYXXXIIIAAAHHHNNNOOOQQQXXXUUUSSSPPPMMMKKKLLLMMMNNNKKKJJJKKKLLLNNNOOOMMMLLLEEEAAA;;;777444333222000...,,,+++---000111///,,,------------------------,,,,,,,,,---------......000////////////.........,,,---......//////..................///////////////...---------...000111111111222333444444444444777999:::;;;===AAAFFFIIIIIIJJJLLLMMMOOOSSSXXX[[[]]]\\\]]]___bbbiiiwww|||sssqqqmmmggg___WWWRRRPPPGGGFFFDDDDDDDDDGGGJJJKKKSSSXXX___eeeiiiiiigggeee^^^YYYSSSOOOPPPUUU[[[___ccchhhrrr~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}{{{zzzxxxxxxwwwwwwyyyxxxvvvtttrrrrrrrrrrrrllliiiccc```^^^]]]\\\[[[[[[ZZZXXXUUUSSSRRRQQQPPPJJJIIIHHHFFFDDDBBB@@@???AAA@@@@@@???@@@AAABBBCCCIIIKKKMMMPPPRRRRRRRRRRRROOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUVVVXXX[[[^^^```cccgggjjjnnnnnnnnnnnnmmmiiiccc^^^XXXRRRJJJEEEDDDGGGJJJLLLFFFBBB>>>===@@@AAA???<<<::::::888666888>>>GGGNNNXXXZZZ[[[ZZZZZZ[[[___ccceee___VVVLLLEEEBBBBBBBBBFFFGGGJJJPPPWWW[[[ZZZXXXUUUIIICCCJJJQQQQQQRRRWWWTTTSSSPPPMMMLLLLLLMMMNNNIIIIIIKKKMMMPPPPPPNNNKKKEEEAAA;;;777444222111///---,,,+++---///000///,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---......//////......------.........///////////////......//////000111111111222333444444444444777888:::;;;===@@@DDDHHHHHHJJJLLLMMMOOOSSSXXX[[[\\\[[[\\\___aaahhhwww~~~wwwtttoooiiibbb[[[VVVSSSLLLJJJGGGDDDDDDFFFIIIKKKQQQTTTYYY]]]___^^^[[[ZZZVVVTTTRRRRRRVVV]]]eeejjjrrrxxx~~~~~~}}}||||||||||||}}}~~~}}}{{{xxxwwwvvvvvvwwwvvvuuusssqqqpppooooooooohhheeebbb```___]]][[[YYYYYYXXXVVVSSSQQQPPPOOONNNHHHGGGFFFDDDBBB@@@???>>>@@@?????????@@@AAACCCDDDJJJLLLNNNPPPRRRSSSSSSSSSMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPOOOOOOPPPRRRSSSTTTUUUVVVZZZ\\\^^^___aaadddhhhkkknnnnnnnnnnnnmmmhhhbbb]]]TTTMMMEEECCCFFFJJJKKKJJJDDDAAA>>>===???@@@>>>;;;999999888999===DDDNNNTTTZZZZZZZZZYYYXXXZZZ^^^bbbbbb\\\RRRIIICCCAAABBBCCCDDDGGGMMMSSSWWWXXXXXXWWWQQQHHHEEEMMMTTTSSSSSSWWWSSSQQQPPPNNNMMMMMMNNNOOOHHHIIILLLPPPRRRRRROOOLLLFFFAAA;;;666333111///...---,,,,,,---//////...,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---......//////......---------.........//////...///000000111111000000111111222333444444444444777999:::;;;===???CCCFFFGGGIIIKKKMMMPPPSSSXXX[[[[[[ZZZ[[[^^^aaahhhvvv~~~~~~zzzvvvpppjjjddd^^^YYYUUUPPPMMMHHHDDDCCCEEEHHHJJJQQQSSSVVVXXXYYYXXXWWWUUUUUUVVVWWWYYY^^^gggooouuu~~~~~~}}}}}}}}}}}}}}}}}}zzzxxxvvvuuuuuuvvvrrrqqqpppnnnlllkkkjjjjjjdddbbb```___^^^\\\YYYWWWVVVUUUSSSQQQOOOMMMLLLLLLFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEHHHIIIKKKMMMOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWW[[[\\\^^^```bbbeeejjjnnnnnnmmmmmmmmmkkkggg```[[[PPPIIICCCDDDIIIMMMLLLIIIBBB@@@>>>===>>>>>><<<:::888888:::>>>DDDLLLUUUZZZ[[[ZZZXXXWWWWWWYYY\\\___^^^XXXNNNEEEAAA@@@CCCFFFCCCIIIPPPUUUWWWVVVUUUTTTLLLGGGHHHPPPVVVUUUTTTUUUPPPPPPOOONNNNNNNNNNNNOOOHHHJJJNNNSSSVVVUUUPPPLLLEEE@@@:::555222000...------,,,------......---,,,,,,,,,------------------,,,,,,,,,---------....../////////.........------,,,---......///...............////////////000000...///111222222222111000111111222333444444444444888999;;;===>>>@@@CCCFFFFFFIIIKKKNNNPPPTTTXXX[[[YYYYYY[[[^^^aaahhhvvv}}}{{{wwwpppjjjeee```ZZZVVVSSSOOOJJJEEECCCDDDGGGIIINNNOOOPPPRRRSSSTTTTTTSSSUUUXXX]]]ccciiirrr|||~~~~~~}}}zzzxxxuuutttssssssppppppooommmkkkiiihhhgggaaa```^^^]]]]]]ZZZWWWTTTSSSRRRPPPNNNLLLJJJIIIIIIEEEDDDCCCBBBAAA@@@??????======>>>???AAADDDFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNRRRRRRRRRQQQQQQPPPNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXYYY[[[^^^aaadddhhhmmmqqqnnnmmmmmmllliiiddd]]]XXXNNNHHHDDDFFFLLLOOOMMMHHH@@@???>>>======<<<;;;999777999===DDDLLLTTT[[[^^^ZZZYYYVVVUUUUUUWWWYYYZZZXXXSSSJJJCCC@@@AAAEEEHHHFFFKKKRRRVVVVVVTTTQQQPPPHHHFFFIIIPPPUUUUUURRRQQQLLLMMMNNNNNNNNNNNNNNNNNNIIILLLPPPUUUXXXVVVQQQMMMCCC???999444111///---,,,,,,---......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///............---------,,,---......///.........//////000000000111111111...///111222222222111000111111222333444444444444888:::<<<>>>???AAADDDGGGEEEHHHKKKNNNQQQTTTXXX[[[XXXXXX[[[^^^bbbhhhvvv~~~~~~}}}wwwoooiiifffaaa\\\XXXUUUQQQLLLHHHFFFFFFGGGIIIIIIJJJKKKLLLMMMOOOPPPQQQTTTZZZbbbjjjrrr|||~~~}}}~~~~~~}}}{{{yyyvvvtttrrrpppppppppooonnnllliiigggfffaaa___]]][[[ZZZXXXUUURRRQQQPPPNNNKKKIIIHHHGGGGGGCCCCCCBBBAAAAAA@@@??????===>>>>>>@@@BBBFFFHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRQQQPPPOOOMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYYYY\\\aaaeeehhhkkkooorrrnnnmmmllljjjggg```YYYSSSKKKHHHFFFIIIMMMNNNKKKGGG>>>>>>>>>===<<<;;;:::999888;;;AAAKKKTTT[[[______YYYVVVTTTTTTUUUUUUUUUTTTRRRNNNGGGBBBAAADDDHHHLLLKKKNNNRRRUUUVVVSSSNNNKKKDDDEEEJJJOOOSSSSSSPPPMMMIIIJJJLLLMMMNNNNNNMMMMMMKKKMMMQQQUUUWWWUUUPPPLLLAAA===777333000///...,,,+++---......,,,++++++,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,---......//////......//////000000000111111111...///000000111111000000111111222333444444444444555888;;;>>>???BBBEEEGGGEEEGGGKKKOOOQQQTTTXXX[[[XXXXXX[[[___ccciiiwww~~~xxxpppjjjgggccc^^^YYYVVVTTTPPPLLLJJJIIIJJJJJJLLLLLLLLLLLLNNNPPPRRRTTTUUU\\\fffnnnvvv|||{{{{{{}}}~~~~~~~~~~~~~~~||||||{{{zzzwwwssspppnnnmmmmmmlllkkkiiifffdddbbbaaa___\\\YYYXXXUUUSSSPPPOOONNNLLLIIIGGGFFFEEEEEEAAA@@@@@@??????>>>>>>>>>>>>>>>???AAADDDGGGKKKLLLKKKKKKLLLLLLMMMNNNPPPPPPOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRTTTVVVYYYZZZ]]]```fffjjjlllnnnqqqsssooommmkkkiiiddd]]]TTTOOOHHHHHHIIIKKKLLLKKKGGGDDD<<<===>>>===<<<:::888888999===EEEQQQ[[[``````___VVVTTTSSSSSSTTTTTTQQQOOOLLLIIIEEECCCCCCFFFKKKNNNQQQQQQRRRTTTUUURRRLLLFFFAAAEEEIIIMMMPPPPPPMMMIIIEEEGGGJJJLLLNNNMMMLLLKKKKKKLLLOOORRRSSSQQQMMMIII???;;;666222000///...---+++---///...,,,***+++,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,---......//////..................//////////////////......//////000111111111222333444444444444222555999<<<>>>AAADDDFFFDDDGGGKKKOOORRRUUUXXX[[[XXXYYY\\\aaadddjjjxxx}}}zzzqqqkkkhhheee```[[[XXXVVVSSSOOOMMMLLLLLLLLLTTTSSSRRRRRRSSSUUUXXXYYYYYY```iiipppvvv}}}~~~{{{zzzzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~{{{||||||{{{xxxsssooollliiiiiiiiigggeeebbb```^^^bbb___[[[XXXVVVTTTQQQOOONNNMMMKKKHHHFFFEEEDDDDDD???>>>>>>>>>============>>>>>>@@@BBBEEEIIILLLNNNKKKKKKKKKKKKLLLMMMOOOOOOKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOQQQRRRRRRSSSTTTSSSRRRRRRTTTVVVYYY[[[```dddjjjnnnppppppqqqrrrooonnnkkkhhhccc[[[RRRLLLFFFGGGJJJKKKJJJGGGDDDBBB;;;===>>>===;;;999888888999>>>HHHTTT___cccaaa^^^UUUSSSRRRRRRTTTSSSOOOKKKIIIGGGDDDCCCDDDHHHMMMPPPUUURRRQQQSSSUUURRRJJJDDD@@@DDDIIILLLNNNNNNKKKGGGCCCFFFIIILLLMMMMMMLLLKKKJJJKKKMMMOOOPPPNNNJJJGGG>>>:::555111000///......+++---///...+++)))***,,,++++++,,,,,,---...//////,,,,,,,,,---------...............---------,,,,,,,,,---......//////......,,,,,,,,,---------......///...---------...000111111111222333444444444444///222666:::===@@@CCCEEECCCGGGKKKOOORRRUUUXXX[[[XXXYYY\\\aaaeeekkkxxx~~~~~~~~~sssllljjjhhhccc]]]\\\YYYWWWXXXVVVRRRQQQSSSSSSYYY\\\[[[\\\```cccbbbeeehhhnnntttzzz~~~~~~|||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzxxxwwwvvvuuusssooommmkkkhhhdddbbbaaaaaa```^^^^^^\\\YYYWWWUUUSSSPPPNNNLLLKKKHHHFFFDDDBBBAAA@@@BBBAAA???>>>>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRUUUUUUTTTTTTVVVXXX[[[]]]gggiiimmmpppqqqqqqooonnnlllkkkhhhbbb\\\TTTMMMIIIGGGLLLPPPQQQLLLFFFAAA@@@???<<<<<<>>><<<888666888:::DDDPPPYYYbbbeeeaaaZZZRRRTTTUUUVVVTTTPPPLLLIIICCCDDDDDDDDDEEEJJJQQQXXXVVVWWWWWWVVVRRRMMMHHHDDDBBBCCCEEEGGGIIIJJJKKKKKKGGGGGGHHHIIIIIIJJJJJJJJJMMMMMMMMMNNNNNNMMMJJJGGGAAA:::333///000000...+++++++++++++++++++++++++++---------,,,+++***)))(((000000000///......---------,,,,,,,,,,,,---......000000////////////000000111111000000000000111111222222222111111111111111//////000111222444666666999:::<<<======???BBBDDDIIIKKKNNNPPPRRRUUUYYY\\\\\\[[[]]]```ccciiixxx~~~~~~xxxqqqooolllgggbbb___\\\\\\^^^]]]ZZZYYY[[[```eeehhhggghhhlllnnnmmmqqqrrrssstttvvvwwwyyyzzz|||yyyzzz~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{zzzyyywwwvvvuuurrrooollliiigggcccaaa```___^^^\\\\\\ZZZWWWUUUSSSQQQNNNLLLKKKJJJHHHEEECCCAAA@@@@@@>>>>>>===<<<<<<======>>>>>>???BBBEEEHHHKKKNNNOOOPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSTTTTTTTTTUUUWWWZZZ]]]___iiijjjlllnnnoooppppppppplllkkkgggaaaZZZSSSMMMJJJIIILLLOOOOOOJJJCCC???======;;;;;;===<<<888888;;;<<>>???LLLYYY```cccdddbbb^^^XXXXXXXXXVVVSSSPPPMMMKKKGGGGGGFFFEEEHHHMMMUUU[[[\\\[[[XXXTTTNNNIIIDDDBBBEEEFFFGGGIIIKKKLLLMMMMMMGGGFFFFFFFFFHHHJJJMMMOOOUUUTTTRRRPPPNNNJJJEEEAAA===888222//////000...,,,........................///////////////...---,,,,,,,,,------------......---,,,,,,,,,,,,---......000//////......//////000111000000//////000000111000000000000000000000000111111111222333555666777555777999;;;<<>>>>>????????????FFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNNNNOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOOOOPPPRRRTTTSSSTTTVVVYYY\\\```dddfffmmmnnnoooqqqrrrrrrrrrqqqlllhhhaaaZZZTTTOOOLLLKKKPPPPPPMMMIIIDDD???;;;999;;;999999:::888777;;;AAAEEERRR___dddddddddcccaaa^^^]]]ZZZVVVQQQMMMJJJHHHHHHGGGEEEFFFIIIOOOVVV[[[___\\\WWWQQQLLLGGGDDDBBBFFFGGGHHHIIIJJJKKKKKKKKKFFFEEEEEEEEEGGGKKKOOOQQQVVVTTTRRRPPPMMMIIICCC???:::666111/////////...---------------------------...////////////......---******+++,,,,,,---......---,,,,,,,,,,,,---....../////////....../////////000000////////////000000////////////000000000000222222222333444555777777444666888:::<<<>>>BBBEEEHHHJJJMMMOOOQQQTTTXXX[[[]]]\\\]]]___```dddqqq}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}yyyvvvrrrooohhhgggjjjpppttttttwww{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzzwwwtttqqqooommmjjjggggggeeebbbaaa___]]]ZZZXXXWWWUUURRRPPPOOOMMMJJJGGGEEEDDDCCCAAA@@@?????????<<<======>>>???@@@@@@AAAHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNOOOPPPPPPQQQSSSVVVTTTUUUXXX\\\```dddhhhjjjnnnppptttvvvwwwtttqqqoooiiiddd]]]UUUOOOMMMLLLMMMSSSPPPKKKFFFBBB>>>;;;999===;;;::::::777666<<>>666333000............---------------------------,,,------.........------)))******+++,,,---......---,,,,,,,,,,,,---......//////............//////000000////////////000000......//////000000000000222222222333444555666777444666888:::<<<>>>BBBEEEHHHJJJMMMOOOQQQTTTXXX[[[]]]\\\]]]___```dddooo{{{~~~}}}|||}}}~~~~~~}}}|||{{{|||~~~~~~{{{xxxtttrrrlllkkknnntttxxxyyy|||~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzwwwtttpppnnnllljjjhhhfffeeecccaaa``````^^^[[[XXXVVVTTTQQQOOOMMMKKKHHHFFFCCCBBBAAA@@@???>>>>>>>>><<<;;;;;;;;;===???AAABBBEEEEEEGGGHHHJJJKKKMMMMMMOOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNOOOPPPPPPRRRTTTWWWWWWXXX\\\```dddhhhkkkmmmpppssswwwyyyxxxtttoookkkeee```WWWOOOKKKJJJLLLNNNSSSNNNGGGBBB???===;;;:::===;;;:::999777777@@@JJJUUU]]]cccdddccceeeeeedddccc___XXXPPPJJJFFFDDDCCCFFFEEEEEEHHHMMMSSSWWWXXX\\\XXXQQQKKKGGGGGGHHHJJJKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKNNNPPPQQQOOOMMMKKKIIIEEE@@@<<<222111000...---------...........................***+++,,,---------------******+++,,,,,,---......---,,,,,,,,,,,,---......///......------......///000//////......//////000...//////000000111111222222222222222333444555666555777999;;;<<>>>>>>>>>>>>>>===;;;;;;<<>>>>>>>>>>>>>>AAA???===<<<>>>BBBFFFJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQSSSVVVXXX[[[]]]aaaeeejjjmmmpppqqquuuuuuuuutttrrrnnnkkkiii___YYYPPPHHHEEEGGGLLLPPPNNNGGG>>>999999:::::::::888777888999888<<>>888444...//////...---,,,---...++++++++++++++++++++++++******,,,---......//////,,,,,,------------......---,,,,,,,,,,,,---...............------.........//////............/////////000000111222333333333111111111111222333444444999:::<<<======???BBBDDDGGGIIILLLNNNPPPSSSWWWZZZ]]]]]]___bbbcccfffqqq|||}}}{{{yyywwwxxxyyy{{{~~~zzzxxxyyy|||}}}|||}}}~~~~~~~~~}}}{{{zzzyyywwwtttrrrpppnnnkkkhhheeecccaaa```aaa___^^^]]]\\\ZZZVVVSSSQQQOOOMMMKKKJJJGGGDDDAAA???>>>===<<<;;;:::::::::::::::<<<===@@@BBBEEEFFFMMMLLLKKKJJJJJJKKKLLLMMMJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMPPPOOONNNNNNQQQTTTVVVWWWZZZ___ffflllppprrrtttvvvzzzwwwuuuvvvvvvrrriiibbb\\\UUUMMMIIIJJJMMMPPPQQQIIIFFF@@@;;;777666666777666999:::999999@@@NNNYYYbbbccccccdddeeefffgggggg\\\XXXRRRLLLHHHEEEEEEEEEFFFGGGKKKQQQWWWZZZZZZYYYSSSNNNIIIFFFGGGKKKOOORRRSSSQQQOOOLLLHHHCCC@@@>>>EEEEEEEEEFFFHHHKKKNNNPPPMMMJJJHHHGGGEEE@@@888222......---------,,,,,,,,,......------------......,,,------......------,,,------------------------,,,,,,,,,------------..................---------111222222111...------...//////000111111111111000///111222222222222333555555777999;;;<<<>>>AAADDDGGGGGGHHHKKKOOOTTTYYY[[[\\\[[[\\\^^^___bbbmmmyyy|||xxxuuutttssstttvvvyyy~~~|||}}}~~~~~~}}}{{{{{{}}}}}}zzzyyyxxxvvvrrrpppllljjjhhheeebbb___^^^]]]___]]]\\\[[[ZZZWWWTTTQQQNNNLLLIIIHHHFFFDDDAAA??????>>>===<<<;;;::::::;;;;;;<<<===???BBBDDDFFFHHHLLLLLLLLLKKKKKKLLLLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMQQQPPPOOOPPPRRRVVVXXXYYY]]]bbbhhhnnnppprrrssstttwwwuuusssssssssnnneee]]]WWWQQQJJJHHHKKKNNNOOONNNFFFCCC???;;;888777888999888999999999;;;CCCOOOXXXaaaaaabbbdddeeefffggghhh]]]YYYTTTNNNIIIGGGFFFFFFFFFHHHLLLSSSXXX[[[ZZZYYYRRRNNNHHHFFFGGGKKKOOOQQQTTTRRRPPPMMMIIIFFFCCCBBBFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKIIIFFFAAA;;;444///......//////......---,,,......------------......,,,------------------,,,------------------------,,,,,,,,,------..............................//////000111000///...///000...///000000111111000000000222333444333333444666555777999;;;<<<>>>AAADDDFFFFFFHHHJJJNNNSSSXXX[[[\\\[[[\\\^^^___bbbmmmyyyzzzvvvrrrpppnnnnnnppprrrwww}}}~~~~~~~~~~~~}}}|||{{{yyyzzz}}}~~~|||yyywwwvvvsssooollliiigggeeebbb```^^^\\\\\\]]][[[YYYXXXVVVTTTQQQNNNLLLJJJGGGEEEDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;===>>>@@@BBBDDDFFFHHHIIILLLLLLMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPQQQTTTWWWZZZ\\\bbbffflllppprrrrrrssstttyyyxxxwwwvvvtttmmmccc\\\QQQLLLGGGHHHNNNQQQNNNJJJCCCAAA===:::888888999:::999888888:::@@@IIIRRRXXX^^^___aaaccceeeggghhhhhh^^^ZZZUUUOOOJJJHHHHHHHHHFFFHHHMMMRRRXXXZZZZZZXXXPPPLLLHHHFFFHHHLLLOOOQQQRRRPPPNNNKKKIIIGGGEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIDDD<<<444///,,,...//////000000///---,,,......------------......------------------------------------------------++++++,,,,,,---...//////.........//////000000000---///000000//////000222...///000000111000000000111333444444444444555777555777999;;;<<<>>>AAACCCEEEEEEFFFIIIMMMRRRWWWYYY[[[[[[]]]______bbblllxxx~~~yyytttpppnnnlllllllllmmmqqqwww|||~~~}}}~~~~~~}}}|||~~~~~~}}}}}}|||zzzyyyyyy{{{}}}}}}}}}{{{yyyvvvtttrrroookkkhhhhhhgggeeebbb```^^^]]]]]]\\\YYYWWWUUUTTTRRROOOLLLLLLIIIFFFDDDDDDDDDBBBAAA>>>===<<<<<<<<<<<<<<<===>>>???AAACCCFFFHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQSSSTTTXXX\\\___fffjjjppptttvvvvvvvvvwwwzzzyyyxxxwwwrrrjjj___XXXLLLHHHFFFJJJQQQSSSMMMGGGBBB@@@===:::888888888999999888999>>>HHHRRRYYY\\\[[[\\\___bbbdddffffffggg]]]YYYTTTNNNJJJHHHHHHHHHIIIIIIKKKOOOTTTXXXYYYXXXNNNKKKGGGFFFHHHLLLOOOPPPNNNMMMKKKIIIGGGFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIHHHBBB999111...------...///000///...,,,+++...------,,,,,,------...---------,,,,,,---------------------------------***++++++,,,---...//////---......///000111111222...000111000///...///111///000111111222222111111111222444444333333555666666888:::;;;;;;===@@@CCCCCCDDDEEEHHHLLLQQQUUUXXX[[[[[[]]]______aaakkkvvv~~~|||xxxtttpppnnnmmmllljjjkkkmmmqqqvvvyyy}}}}}}~~~~~~}}}|||~~~~~~}}}}}}}}}|||{{{yyyxxxyyyyyywwwvvvwwwuuurrrpppnnnkkkgggdddeeedddbbb```^^^]]]\\\\\\[[[YYYUUUSSSRRRPPPMMMKKKHHHFFFDDDCCCCCCCCCBBBAAA======<<<<<<<<<======>>>>>>???BBBDDDGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUYYY^^^bbbjjjnnntttxxxzzz{{{{{{|||vvvvvvtttpppiii```VVVOOOIIIGGGHHHMMMSSSSSSLLLEEEBBB@@@===:::888777666666999999<<>><<<<<<<<<<<<===>>>??????>>>@@@CCCFFFIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNQQQTTTVVVWWW[[[aaafffmmmqqqwww{{{}}}}}}~~~~~~wwwuuurrrllldddYYYPPPJJJFFFGGGKKKPPPRRRPPPIIICCCAAA???===:::888666555555888;;;CCCNNNZZZbbbdddcccXXXZZZ\\\^^^______^^^]]]UUURRRMMMIIIGGGGGGHHHIIINNNMMMMMMOOOQQQSSSSSSSSSHHHGGGEEEFFFIIILLLNNNNNNNNNNNNOOOOOONNNMMMLLLLLLHHHGGGFFFFFFFFFHHHIIIJJJFFFEEEBBB===777333222222,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,,,,,,,---------...............//////000000000111222222111...------...000111222222333333222222///111222222222222333555777888:::;;;;;;===@@@BBBCCCCCCDDDGGGKKKPPPUUUWWWZZZZZZ]]]______aaaiiitttzzz}}}yyyvvvrrrooommmggggggggghhhjjjlllooopppsssxxx~~~~~~}}}zzzzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvttttttrrrooolllmmmkkkiiigggfffdddaaa^^^[[[ZZZXXXWWWVVVUUUUUUTTTXXXUUUQQQMMMLLLJJJHHHFFF@@@@@@AAACCCDDDCCC@@@===<<<<<<<<<<<<===>>>???@@@@@@BBBEEEIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPTTTXXXYYYZZZ^^^eeekkkppptttyyy|||}}}|||||||||xxxvvvrrrjjj___UUULLLHHHCCCHHHMMMQQQOOOJJJDDD@@@>>>===;;;999888777777777888>>>IIIUUU^^^bbbaaa```XXXZZZ[[[]]]\\\[[[YYYWWWRRROOOLLLIIIGGGHHHJJJKKKNNNOOORRRVVVWWWUUUQQQMMMGGGEEEEEEGGGJJJMMMNNNNNNMMMOOOQQQRRRQQQPPPMMMLLLGGGEEEDDDCCCEEEHHHLLLNNNGGGCCC>>>:::666444111//////---,,,******+++,,,------,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------------------------...------------,,,,,,,,,.....................///000111111000///....../////////000111111111111000000222333333222333444666777999:::;;;;;;===???BBBCCCCCCEEEGGGKKKPPPUUUXXXZZZZZZ]]]```___```iiisssxxx}}}yyyuuupppmmmkkkcccdddeeegggiiilllnnnooonnnttt|||}}}xxxxxxxxxyyyyyyzzzzzzzzzwwwvvvtttsssrrrqqqnnnkkkjjjhhhfffeeedddbbb___]]]ZZZYYYWWWVVVUUUTTTTTTTTTVVVSSSNNNKKKIIIHHHFFFDDD@@@AAACCCFFFGGGFFFBBB???<<<<<<<<<<<<===???@@@AAABBBDDDGGGKKKMMMNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRRRRRRRVVVZZZ\\\\\\```hhhnnnrrrvvvzzz||||||zzzyyyyyyuuurrrmmmcccXXXNNNFFFCCCBBBHHHNNNPPPLLLFFFAAA>>>;;;::::::999888888888999999AAAMMMYYY```aaa^^^\\\XXXZZZ[[[\\\[[[XXXUUUSSSPPPNNNKKKIIIHHHIIIKKKMMMMMMQQQWWW\\\]]]XXXOOOHHHEEEEEEEEEGGGJJJMMMNNNMMMKKKMMMPPPRRRQQQOOOLLLJJJFFFDDDBBBBBBDDDHHHMMMQQQIIICCC<<<777555333000,,,111///,,,******+++---///---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------------------------///......------,,,++++++...............---------...///000000//////000111---......///////////////111333444444444444555777777999:::;;;;;;===???AAACCCDDDEEEHHHLLLQQQUUUXXXZZZZZZ]]]```___```hhhrrr~~~www}}}|||vvvqqqooommmjjjggghhhggggggggghhhjjjlllnnnppptttyyy}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~{{{wwwuuuvvvwwwxxxxxxwwwuuurrrpppooommmjjjhhhiiihhhfffccc```]]][[[ZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPLLLHHHGGGIIIHHHDDD@@@:::<<>>>>>>>>???AAACCCEEEFFFGGGIIIJJJJJJJJJIIIIIIPPPMMMJJJJJJKKKMMMMMMMMMMMMJJJHHHHHHJJJLLLJJJHHHLLLMMMOOOPPPPPPQQQSSSTTTXXXYYYZZZ\\\___fffmmmsssvvvxxxyyyzzz|||~~~yyyqqqrrrooohhh___UUUMMMIIIHHHKKKNNNOOOLLLFFF???<<<;;;===:::888999777555888>>>BBBHHHQQQZZZ^^^^^^[[[XXXRRRUUUXXXWWWUUUSSSTTTUUUIIIHHHHHHHHHJJJLLLOOOQQQRRRXXX^^^aaa]]]UUUMMMHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOOOONNNLLLJJJHHHAAA@@@@@@@@@AAACCCEEEFFFEEE@@@999444111///...---///...---,,,,,,,,,,,,,,,,,,+++))))))***,,,---,,,..............................//////000111111111---------------------------...///...---,,,---///////////////000000000000......//////000111333333222222111111111222333333777888:::;;;<<<>>>BBBEEEDDDEEEFFFHHHLLLQQQUUUXXXYYY]]]``````___aaahhhnnn}}}xxx}}}{{{uuuqqqooonnnkkkhhhiiiiiihhhiiijjjlllmmmnnnmmmqqqvvvyyy{{{~~~}}}||||||||||||zzz{{{{{{|||}}}~~~{{{yyywwwwwwwwwwwwvvvtttuuussspppnnnmmmkkkiiigggfffeeeccc```]]][[[YYYXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMIIIFFFEEEGGGGGGCCC???;;;===???@@@AAA@@@???>>>=========>>>@@@BBBDDDEEEDDDEEEGGGJJJKKKLLLLLLLLLMMMKKKIIIIIIKKKLLLLLLKKKMMMJJJHHHIIIKKKLLLKKKIIILLLNNNPPPQQQQQQRRRTTTVVVXXXZZZ^^^bbbeeekkkppptttzzz|||}}}}}}{{{sssooojjjcccYYYQQQLLLIIIIIIPPPPPPOOOJJJCCC===;;;:::===:::999999888666:::@@@FFFKKKTTT[[[``````^^^\\\XXXZZZ[[[YYYVVVSSSSSSSSSLLLJJJGGGFFFGGGLLLQQQTTTVVVZZZ______[[[RRRJJJFFFFFFFFFHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGAAA@@@@@@@@@AAACCCDDDEEEAAA===777222///...---,,,,,,,,,,,,---------------,,,+++******+++,,,------------------------------//////......------,,,,,,---------------------------...//////------...///....../////////000000000111111111000111111222222333222222222222333333444888999:::;;;<<<>>>AAADDDEEEFFFGGGIIIMMMRRRVVVYYYWWW[[[______^^^aaagggnnn~~~}}}www}}}~~~}}}zzzuuurrrooommmkkkiiijjjjjjjjjjjjkkkmmmnnnoookkknnnsssuuuwww{{{~~~|||~~~~~~|||}}}}}}|||||||||||||||}}}|||||||||}}}}}}~~~~~~~~~xxxwwwwwwwwwxxxvvvsssppprrrpppmmmkkkkkkiiifffdddbbbaaa___]]]ZZZXXXVVVUUUTTTSSSQQQNNNLLLKKKJJJIIIIIIFFFCCCCCCEEEEEEBBB???=========>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIILLLJJJIIIIIIJJJKKKKKKJJJMMMOOOQQQRRRRRRTTTWWWYYYYYY]]]ccciiimmmqqquuuxxx|||{{{sssjjjddd[[[RRRLLLJJJKKKLLLTTTRRRNNNGGG@@@;;;::::::<<<999888999999888<<>>>>><<<<<<;;;<<<======;;;<<<===???AAACCCEEEFFFKKKKKKKKKKKKJJJIIIIIIHHHJJJJJJIIIJJJLLLLLLJJJHHHJJJIIIHHHHHHIIIJJJJJJJJJMMMNNNPPPQQQSSSUUUXXX[[[\\\aaagggmmmrrrvvvzzz}}}~~~~~~~~~xxxoooeee^^^TTTLLLIIIJJJMMMOOOTTTPPPJJJCCC===;;;;;;<<<;;;888777999999:::???FFFPPPSSSXXX]]]aaadddeeeeeecccbbb```]]]YYYUUUSSSRRROOOLLLIIIGGGIIINNNUUUYYY___```___ZZZRRRIIICCC???CCCDDDFFFHHHIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBAAABBBBBBCCCCCCBBBAAAAAA999555111......------,,,***+++---......---,,,***,,,---------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111------------------------...///000000......///000------------.........///000//////.........//////333333333333444555666666:::;;;<<<===<<<===>>>@@@BBBCCCEEEGGGKKKOOORRRTTTUUUYYY]]]^^^^^^bbbiiiooowwwttt|||{{{vvvpppkkkhhhfffiiiiiijjjkkkkkklllllllllkkknnnpppppppppsssxxx}}}~~~}}}~~~~~~}}}}}}|||{{{{{{{{{zzzvvvssspppppppppooonnnkkkiiigggeeeeeedddaaa___^^^]]][[[YYYWWWUUUSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???===<<<;;;:::;;;===>>>;;;<<<>>>AAACCCEEEFFFGGGKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJJJJKKKMMMMMMKKKIIIGGGHHHHHHHHHGGGHHHIIIJJJLLLNNNPPPQQQSSSVVVZZZ^^^bbbfffkkkpppuuuzzz~~~|||tttkkk```YYYOOOIIIIIILLLOOOQQQPPPKKKEEE???<<<;;;<<<===888555555888:::<<>>777444111/////////...---,,,---.........+++)))'''***,,,......,,,,,,---///------------------------------......///000000000------------------------...///000///...---...000------------.........///////////////000111222333333333333333444555666777999;;;============>>>???CCCDDDFFFIIILLLPPPRRRTTTVVVZZZ^^^______bbbiiippp|||vvvttt|||yyyqqqkkkgggfffiiiiiijjjkkkkkkkkkkkkkkkkkklllmmmkkkjjjlllqqqvvv}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyyyyxxxzzzvvvqqqmmmmmmmmmmmmllliiigggeeeccccccbbb```^^^\\\[[[ZZZXXXVVVTTTRRRQQQNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJFFFHHHHHHHHHGGGHHHJJJLLLMMMOOOQQQRRRTTTXXX]]]aaahhhkkkpppuuuyyy~~~}}}zzzqqqgggZZZTTTLLLIIIJJJNNNPPPPPPJJJFFF@@@===;;;<<<<<<;;;777555555999===AAAJJJRRRYYY[[[^^^aaadddfffggghhhbbb```\\\YYYWWWVVVSSSQQQKKKLLLNNNQQQSSSUUUVVVWWW^^^\\\WWWQQQJJJFFFDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDAAA>>><<<666444111/////////...---.........---,,,***((('''))),,,///...,,,+++,,,///..............................------,,,+++++++++---------------------------...///...---,,,---///------........./////////000000111111222444555666222222222222333555666666999;;;===>>>======>>>???EEEFFFIIILLLOOORRRTTTUUUVVVZZZ^^^^^^^^^aaahhhnnn}}}}}}xxxuuu}}}{{{sssllliiiiiijjjjjjlllmmmmmmllllllkkkmmmmmmmmmjjjggghhhmmmqqqvvvzzz~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyyxxxvvvvvvwwwtttpppnnnmmmllljjjhhhgggeeecccbbbbbbaaa___]]]ZZZYYYXXXVVVTTTRRRQQQPPPLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAA@@@>>>======>>><<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMLLLJJJHHHHHHJJJKKKKKKJJJGGGIIIJJJJJJIIIIIIKKKNNNPPPQQQSSSTTTWWW\\\aaafffkkkpppwww|||{{{vvvlllaaaTTTOOOIIIHHHKKKNNNNNNMMMEEEBBB>>><<<<<<;;;999777777555777<<>>>>>>>>>>>@@@DDDEEEHHHKKKNNNPPPRRRSSSUUUYYY\\\\\\\\\^^^eeekkk{{{zzzwww~~~|||tttnnnllllllkkklllmmmnnnnnnnnnmmmlllppppppoookkkhhhhhhmmmqqqpppttt{{{~~~~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuttttttsssqqqpppnnnlllhhheeegggeeecccbbbaaaaaa^^^]]]XXXXXXVVVUUUSSSQQQOOOOOOKKKIIIGGGEEECCCAAAAAA@@@@@@@@@@@@???<<<;;;;;;<<<;;;<<<<<<===>>>??????@@@AAABBBDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLJJJGGGFFFGGGIIIJJJJJJHHHKKKLLLLLLJJJJJJMMMPPPRRRSSSUUUVVVYYY^^^dddiiilllrrr{{{|||wwwqqqggg\\\PPPLLLHHHHHHLLLNNNMMMJJJCCC@@@===<<<<<<:::777333888777999???EEEKKKVVV```eeegggjjjlllnnnnnnmmmmmmccc^^^XXXTTTSSSPPPMMMJJJMMMNNNPPPRRRTTTWWWYYYZZZWWWUUUPPPJJJGGGGGGJJJMMMHHHIIIIIIJJJJJJIIIIIIHHHDDDEEEGGGHHHHHHGGGEEECCCBBBDDDFFFGGGEEEAAA<<<999444222///.........,,,+++,,,,,,+++******++++++,,,&&&***......+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000------------------------+++,,,------++++++,,,---////////////000000000000000//////...............000000000111222333555666777999<<<>>>>>>>>>???@@@AAABBBEEEHHHKKKMMMOOOPPPTTTWWW[[[[[[YYY\\\bbbhhhzzz|||xxx~~~~~~zzzwwwsssqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnrrrpppnnnmmmmmmmmmlllkkknnnrrrwww|||~~~~~~}}}||||||}}}}}}~~~|||||||||{{{yyyvvvrrrpppsssqqqmmmiiifffeeeffffffbbbaaa`````````^^^[[[XXXVVVUUUTTTRRRQQQOOONNNMMMLLLIIIFFFDDDCCCBBB@@@>>>AAA@@@???>>>===<<<;;;:::???>>>=========>>>@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGMMMLLLLLLLLLMMMOOORRRSSSOOOSSSWWW\\\___ccchhhkkkpppwww~~~~~~vvviii\\\SSSMMMJJJIIIMMMSSSRRRLLLEEE===;;;:::===<<<888777999999>>>DDDHHHMMMUUUbbbkkknnnnnnoooqqqssssssqqqoooggg___WWWUUUSSSNNNKKKKKKNNNQQQUUUYYYZZZ[[[]]]]]]\\\SSSJJJEEEGGGJJJKKKKKKMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGEEEAAA;;;555111000000///...,,,+++******)))***,,,------,,,***)))***++++++,,,,,,++++++***+++***+++---111111...+++------------------------///---++++++,,,......---...------,,,++++++******222111111000///......---......//////000000111111111111111111222333444555999:::<<<======>>>AAADDDCCCCCCDDDFFFIIINNNRRRTTTWWWWWWZZZ\\\[[[[[[cccmmm}}}yyyttt|||yyyvvvuuuttttttppppppoooooonnnmmmmmmlllooommmkkkkkkllllllkkkjjjkkknnnsssxxx|||~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{zzzxxxvvvsssqqqpppnnnjjjfffdddcccddddddaaa```______^^^]]]YYYWWWUUUUUUSSSRRRPPPNNNMMMLLLKKKIIIFFFDDDCCCBBB@@@>>>@@@@@@???>>>===<<<;;;;;;>>>>>>======>>>@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJJJJKKKMMMQQQTTTUUUSSSVVVZZZ^^^bbbggglllpppwww~~~yyypppdddWWWOOOJJJJJJKKKNNNQQQOOOHHHBBB===::::::<<<<<<999888;;;;;;@@@GGGOOOWWW^^^dddgggllllllmmmppprrrrrrpppnnnhhh^^^VVVSSSQQQLLLJJJJJJOOORRRWWWZZZ]]]^^^______YYYRRRIIIEEEGGGJJJKKKJJJMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDD@@@:::555222000//////---,,,+++******)))***,,,------,,,***))),,,,,,,,,------,,,,,,,,,...,,,,,,---//////,,,***------------------------///---++++++,,,......---////////////////////////------------............111111111000///.........111111111111222333444555999:::<<<======???AAADDDCCCCCCDDDFFFJJJNNNRRRTTTVVVWWWYYY[[[ZZZ[[[bbblll~~~yyyuuu~~~|||{{{zzzyyyyyytttsssrrrpppnnnlllkkkjjjllljjjhhhhhhjjjjjjjjjiiihhhjjjnnnrrrvvv{{{~~~~~~~~~}}}|||xxxxxxxxxxxxvvvtttrrrpppkkkiiifffcccbbbaaabbbbbb```^^^]]]]]]]]][[[WWWUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIGGGDDDCCCBBBAAA???>>>@@@??????>>>===<<<<<<;;;======>>>>>>@@@AAACCCDDDDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKNNNRRRUUUWWWXXXZZZ]]]aaaffflllrrrwwwzzzrrriii]]]RRRJJJHHHKKKOOOPPPOOOIIIBBB>>><<<999999;;;;;;999999<<<>>>BBBKKKVVV```eeeeeecccggggggiiilllnnnooommmkkkggg]]]TTTQQQOOOLLLJJJKKKQQQSSSXXX\\\___aaaaaa```VVVPPPIIIFFFHHHJJJKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGEEEBBB===999555333//////...---,,,,,,++++++***+++,,,------,,,+++***,,,------......------,,,000...------------+++***------------------------///---++++++---...------***++++++,,,---......///***+++,,,---...000000111111111000000//////......111111111111222333444555999:::===>>>>>>???AAACCCCCCCCCEEEGGGJJJNNNRRRTTTUUUVVVXXXZZZYYYZZZbbbkkkxxxvvv~~~~~~~~~~~~yyyxxxuuurrrooollljjjiiihhhgggeeefffggghhhhhhgggeeegggjjjmmmqqqvvv|||~~~}}}~~~~~~~~~|||zzzttttttttttttrrrqqqooonnnhhhfffdddbbb````````````___^^^\\\\\\[[[YYYVVVSSSSSSRRRPPPNNNLLLIIIHHHGGGGGGEEEBBBAAAAAA@@@???===??????>>>>>>======<<<<<<======>>>@@@BBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKMMMPPPSSSUUUWWWZZZ\\\___ccchhhpppwww}}}}}}tttkkkaaaWWWNNNIIIIIINNNRRRRRRLLLEEE>>><<<===999888::::::888999<<>>???@@@AAACCCCCCCCCEEEHHHKKKOOORRRTTTUUUUUUXXXZZZYYYYYYaaakkk~~~wwwxxx}}}{{{xxxuuuqqqnnnkkkjjjgggeeeddddddfffggggggfffdddfffhhhjjjmmmrrrwww|||}}}~~~}}}~~~~~~|||yyyxxxqqqqqqpppooonnnmmmkkkkkkgggeeecccaaa```_________^^^]]][[[[[[ZZZXXXTTTQQQPPPOOOMMMKKKIIIGGGFFFEEEEEECCC@@@@@@@@@@@@>>>===>>>>>>>>>>>>===============>>>@@@BBBDDDFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIILLLLLLMMMOOOQQQSSSUUUVVV[[[]]]aaaffflllsss|||yyynnnddd[[[TTTNNNKKKMMMQQQTTTRRRJJJAAA===;;;>>>999777999999777999>>>AAAIIISSSYYY[[[\\\^^^aaa\\\]]]^^^aaacccdddbbb```___VVVPPPPPPRRRSSSUUUXXXSSSSSSVVVZZZ^^^^^^[[[XXXLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJHHHFFFDDDDDDFFFHHHJJJIIIFFFBBB<<<888555333222---------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........---,,,,,,......---,,,.........................../////////000000111111------...///000111222222111111111111222333444444888;;;>>>???@@@@@@BBBCCCBBBDDDFFFIIILLLPPPRRRTTTUUUUUUXXXZZZYYYYYYaaakkk}}}|||xxx|||~~~{{{xxxtttqqqnnnmmmhhhfffddddddfffffffffeeecccdddggghhhjjjmmmrrruuuvvvyyy}}}~~~~~~}}}}}}}}}}}}{{{yyywwwuuupppooonnnlllkkkjjjiiihhhfffeeecccaaa___^^^]]]]]]\\\[[[YYYXXXWWWUUUQQQNNNLLLLLLJJJIIIGGGFFFEEEDDDCCCAAA???>>>??????>>>===============>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPQQQSSSUUUVVVWWW]]]```eeekkkqqqyyyzzzsssggg\\\UUURRRPPPOOORRRTTTSSSNNNFFF???<<<;;;===999777999::::::>>>CCCHHHPPPXXXZZZYYYYYY]]]bbb[[[[[[\\\^^^``````^^^\\\ZZZSSSNNNPPPTTTVVVYYY\\\TTTTTTUUUYYY[[[ZZZUUUPPPIIIJJJLLLNNNOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHEEECCCCCCEEEHHHJJJHHHEEE@@@:::555222000000,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++******+++------------...000+++,,,,,,------.........---,,,,,,---......---+++......------------------...............---------000000000000////////////111111111111222333444555888;;;>>>@@@@@@AAABBBCCCBBBDDDFFFJJJMMMPPPRRRTTTUUUVVVXXXZZZYYYZZZbbbkkk{{{~~~|||}}}zzzwwwtttrrrpppiiigggfffeeefffffffffdddaaaccceeeggghhhiiilllnnnooorrrvvvzzz}}}~~~~~~||||||{{{yyywwwuuutttsssqqqpppnnnllljjjhhhggggggeeedddccc```^^^\\\ZZZZZZYYYXXXVVVUUUTTTRRRNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDAAA???======>>>>>>===<<<<<<=========>>>>>>>>>???@@@AAACCCEEEGGGGGGHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNPPPSSSVVVXXXZZZZZZ```dddkkkrrryyytttlll___UUUQQQPPPQQQSSSVVVTTTOOOHHHAAA===<<<;;;<<<888777:::===@@@FFFMMMTTTXXX\\\______^^^```aaa\\\[[[\\\^^^______\\\ZZZWWWPPPMMMPPPUUUWWWXXX[[[WWWVVVVVVXXXZZZWWWOOOIIIFFFJJJNNNQQQQQQPPPOOONNNLLLLLLKKKJJJJJJJJJKKKKKKFFFEEEEEEEEEEEEEEEEEEFFFFFFCCC>>>888444000...---,,,,,,,,,------.........,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***,,,//////---,,,,,,...++++++,,,,,,---......///---,,,,,,---//////---+++)))******++++++,,,,,,,,,........................////////////000000000000111111111111222333444555888;;;???AAAAAAAAABBBCCCBBBDDDGGGJJJNNNPPPRRRTTTVVVWWWYYY[[[ZZZ[[[bbblllxxx~~~{{{yyyvvvtttssskkkiiigggffffffgggfffddd___aaadddffffffggghhhjjjjjjmmmrrrvvvyyy}}}~~~~~~}}}}}}~~~|||{{{yyyvvvtttsssrrrrrrrrrqqqooommmjjjiiihhhgggeeedddbbb___]]]ZZZXXXWWWWWWUUUTTTSSSQQQOOOKKKHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???===<<<===>>>===<<<<<<<<<======>>>>>>??????AAABBBDDDFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMPPPTTTXXX[[[\\\]]]ccchhhpppwww~~~pppggg[[[QQQNNNOOORRRUUUYYYTTTKKKDDD>>><<<;;;;;;:::777777;;;AAAEEEMMMTTT]]]^^^```cccffffffccc```]]]]]]]]]___```___\\\ZZZVVVOOOMMMPPPTTTVVVWWWYYYZZZXXXWWWXXXYYYUUUMMMEEEEEEIIIOOORRRSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLBBBCCCFFFGGGGGGFFFCCCBBBDDDBBB===888333///,,,++++++,,,,,,------.........,,,++++++******++++++,,,,,,------......------,,,+++...111111---+++***+++++++++,,,,,,---...//////---,,,,,,...//////---+++***+++,,,---///000111222////////////000000111111,,,,,,---///000222333333111111111111222333444555888;;;???AAAAAAAAABBBCCCBBBDDDGGGJJJNNNQQQSSSSSSWWWWWWZZZ\\\[[[[[[cccmmmwww~~~|||{{{yyyuuussskkkjjjhhhffffffffffffggggggeeecccaaaaaaccceeeggggggiiilllooorrrvvv{{{~~~}}}{{{}}}{{{{{{}}}~~~|||zzzyyyvvvuuusssssssssrrrpppnnnkkkjjjiiigggfffdddcccbbbbbb^^^ZZZXXXVVVUUUTTTRRRUUUSSSPPPOOOOOOMMMKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJLLLMMMKKKIIIHHHHHHRRRSSSTTTUUUWWW[[[aaaeeejjjpppwwwxxxhhh^^^RRRLLLMMMRRRVVVXXXSSSMMMEEE@@@>>>===<<<;;;:::;;;===>>>DDDNNN\\\ggggggffffffhhhjjjiiieeeaaaaaa```___```aaa___ZZZVVVRRROOOMMMNNNQQQUUUXXXYYY[[[[[[\\\YYYPPPFFFDDDGGGIIIMMMRRRTTTSSSPPPMMMLLLOOOKKKFFFEEEGGGKKKLLLMMMKKKJJJIIIHHHHHHHHHEEECCCCCC>>>888333000///...---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++*********(((***,,,,,,******,,,...------------------------,,,,,,+++***+++,,,---............////////////000...---,,,++++++,,,---...---...///////////////......///000111222222111111777:::>>>AAAAAAAAA@@@AAACCCDDDFFFIIILLLOOOQQQRRRUUUWWWZZZ\\\^^^```ccceeexxx~~~|||{{{zzzxxxuuurrrlllkkkiiihhhggggggggghhhhhhfffcccaaa```aaabbbcccaaaccceeegggjjjoootttxxx}}}~~~|||zzz}}}{{{{{{|||~~~~~~~~~~~~~~~|||zzzxxxwwwuuutttrrrrrrrrrpppnnnllliiihhhgggeeedddbbbaaa```___]]]ZZZXXXWWWVVVTTTRRRRRRPPPNNNMMMMMMKKKIIIGGGHHHGGGFFFEEEDDDBBBAAAAAA==============================>>>>>>???@@@@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGJJJKKKKKKKKKLLLMMMRRRSSSUUUWWWZZZ___eeejjjooottt{{{zzzqqqbbbYYYOOOKKKNNNSSSTTTSSSMMMHHHBBB???>>>>>>===<<<;;;<<<@@@EEENNN[[[gggooommmkkkjjjkkkkkkiiiddd```_________```aaa^^^XXXTTTNNNMMMMMMOOOSSSWWWYYYZZZ\\\[[[YYYVVVMMMEEECCCHHHIIIMMMRRRTTTSSSPPPNNNMMMMMMIIIEEEEEEGGGKKKMMMMMMLLLJJJIIIIIIIIIGGGEEEBBBBBB===777222000///...---++++++++++++++++++++++++)))***+++...///111111222---,,,,,,,,,++++++++++++,,,...//////---,,,...000------------------------,,,,,,+++++++++,,,---........./////////000000000......------------............//////////////////000000111111222333333333777:::>>>AAAAAA@@@AAAAAACCCDDDFFFIIILLLOOOQQQSSSUUUWWWZZZ\\\^^^```ccceeeuuu|||}}}|||{{{yyyxxxxxxvvvsssqqqnnnmmmkkkiiihhhggghhhhhhgggeeebbb```^^^^^^___```]]]^^^___aaaccchhhooosssyyy{{{}}}~~~{{{yyy}}}{{{{{{|||}}}~~~}}}}}}}}}|||zzzwwwuuussstttrrrqqqpppooommmkkkhhhfffeeedddbbbaaa___^^^]]]\\\ZZZXXXXXXWWWVVVSSSQQQOOOMMMKKKJJJJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@??????===========================>>>>>>???@@@@@@AAAAAACCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKLLLOOOQQQRRRTTTWWWZZZ___dddkkkpppuuuzzzpppfffXXXRRRLLLLLLQQQTTTQQQNNNDDDBBB???===>>>>>>======<<<>>>DDDMMMZZZfffooossssssqqqooommmkkkhhhdddaaa______```aaa```\\\VVVQQQJJJKKKMMMQQQWWW[[[\\\\\\___[[[VVVRRRJJJCCCDDDIIIJJJMMMQQQSSSRRRPPPNNNMMMJJJHHHEEEEEEHHHLLLNNNOOONNNLLLKKKJJJJJJGGGDDDAAA???;;;555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,+++++++++,,,---............/////////000000.........//////..................//////000000000222222111111222333555666666:::===@@@@@@@@@AAAAAACCCDDDGGGIIIMMMOOORRRSSSUUUWWWZZZ\\\]]]___bbbdddrrr~~~zzzxxxwwwvvvvvvuuurrrpppnnnmmmjjjhhhgggfffffffffdddbbb```^^^]]]]]]^^^^^^^^^^^^^^^^^^```eeelllqqqwwwxxxzzz~~~}}}|||~~~|||||||||}}}~~~}}}||||||{{{xxxuuusssqqqsssqqqooonnnmmmkkkhhhfffdddcccbbb```___]]]\\\[[[XXXWWWVVVVVVVVVUUUQQQOOOMMMKKKIIIHHHHHHGGGEEECCC@@@@@@??????>>>===<<<<<<===========================>>>>>>???@@@AAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMLLLKKKJJJKKKNNNQQQTTTVVVZZZ^^^ccciiiooottt|||vvvfff[[[QQQNNNLLLOOOTTTUUUOOOHHH>>>>>>============<<<<<<>>>AAAGGGSSSaaajjjnnnnnntttsssqqqooolllhhheeecccccccccdddccc___ZZZSSSOOOJJJKKKPPPVVV\\\`````````aaa[[[TTTOOOHHHDDDFFFLLLKKKNNNQQQRRRQQQOOONNNNNNGGGFFFFFFGGGIIIMMMOOOQQQPPPOOONNNMMMKKKHHHDDDAAA;;;888333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))''''''------------------------+++,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---...///000000///...---.........//////000111111333222111000111333555666666999===???@@@@@@AAABBBDDDEEEGGGJJJMMMPPPRRRSSSUUUWWWZZZ\\\]]]___aaadddrrr}}}}}}~~~yyyxxxvvvvvvvvvtttrrrooommmkkkiiifffdddccccccccc```___^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^bbbhhhmmmssstttwwwzzz}}}~~~}}}|||||||||}}}{{{{{{zzzyyywwwtttqqqpppqqqooommmlllkkkiiifffdddbbbbbb```___]]][[[ZZZZZZUUUTTTTTTTTTSSSRRRNNNLLLKKKIIIGGGFFFFFFFFFDDDBBB?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMLLLKKKMMMQQQTTTWWWZZZ^^^bbbggglllrrrvvv{{{lll]]]TTTMMMMMMOOOSSSVVVSSSKKKDDD<<<=========<<<;;;::::::???CCCLLLZZZfffnnnooommmqqqrrrqqqpppmmmjjjhhhfffhhhhhhfffbbb\\\VVVQQQOOONNNPPPUUU\\\bbbeeeeeecccaaaZZZSSSNNNIIIFFFIIINNNNNNPPPQQQQQQPPPNNNMMMMMMEEEFFFHHHIIIKKKNNNPPPRRRSSSRRRPPPOOOMMMIIICCC???888555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////------------------------//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------...///000000///...---///.........///000222333222111000///000222444666666999<<<>>>???@@@AAACCCDDDEEEGGGJJJMMMPPPRRRSSSUUUWWWZZZ[[[\\\^^^aaacccppp~~~~~~}}}zzzyyywwwvvvvvvtttqqqooollljjjgggdddbbbaaa``````^^^]]]]]]]]]]]]]]]^^^^^^\\\[[[[[[YYYYYY\\\```dddkkkmmmppptttxxx|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzwwwxxxwwwvvvtttrrrooonnnmmmllljjjiiihhhgggdddaaa``````^^^]]][[[YYYXXXXXXTTTRRRQQQPPPOOONNNKKKIIIHHHFFFEEEDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNQQQUUUYYYZZZ^^^bbbggglllrrrwww{{{|||oooaaaVVVOOOLLLPPPTTTVVVTTTNNNFFFBBB<<<===>>>===;;;:::;;;<<<@@@GGGTTTbbbmmmssssssrrrnnnpppsssssspppmmmkkkjjjkkkiiieee^^^WWWSSSQQQRRRUUUWWW\\\aaafffhhhgggeee^^^WWWQQQOOOLLLIIIKKKOOOQQQRRRRRRQQQNNNLLLLLLLLLEEEGGGJJJLLLMMMOOORRRTTTTTTRRRQQQOOOLLLGGGAAA<<<444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------.........//////.........//////......///111333444111111000000111222444555666888;;;===>>>???BBBCCCDDDEEEHHHJJJNNNPPPSSSTTTUUUWWWZZZ[[[\\\]]]```bbbmmm|||~~~|||}}}{{{yyyxxxwwwuuurrroookkkjjjgggdddaaa```_________^^^^^^]]]]]]\\\\\\\\\YYYYYYYYYWWWVVVWWWYYY\\\```bbbffflllrrrwww{{{}}}~~~~~~||||||{{{{{{{{{|||~~~~~~{{{zzzzzzxxxwwwvvvvvvuuusssssssssrrrqqqooommmkkkhhhgggeeeeeeeeedddaaa___]]]]]]\\\ZZZXXXWWWUUUUUUTTTQQQNNNLLLKKKJJJHHHFFFEEECCCBBBAAABBBAAA@@@>>>>>>?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIKKKMMMNNNPPPSSSWWWZZZ\\\```ffflllrrryyy}}}qqqcccXXXPPPMMMMMMSSSYYYXXXPPPGGGAAA???<<<===>>>===;;;;;;===@@@FFFOOO]]]iiiqqqsssssssssmmmqqqvvvwwwtttpppmmmllljjjggg```XXXQQQPPPSSSWWW\\\]]]```dddhhhhhhfffdddYYYSSSOOOOOONNNKKKKKKNNNTTTTTTSSSPPPMMMKKKJJJKKKFFFIIIMMMOOOOOOPPPRRRTTTRRRQQQOOOMMMJJJDDD===888111///------...///...---------------------------///...---+++(((%%%"""!!!++++++++++++,,,,,,,,,---+++)))((()))+++,,,+++)))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---------...............------------......//////......///111333555111111222222333444444444555888;;;<<<===???BBBDDDDDDFFFHHHKKKNNNQQQSSSTTTUUUWWWZZZ[[[\\\]]]___aaalll}}}{{{~~~}}}zzzyyyxxxuuurrrooollljjjgggdddaaa```______``````___^^^]]][[[ZZZZZZYYYYYYYYYWWWUUUUUUVVVXXXXXX[[[```fffnnntttyyy|||}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~xxxxxxwwwvvvuuutttsssrrrooopppppppppnnnlllkkkiiieeecccbbbbbbbbbaaa___]]][[[[[[YYYXXXVVVUUUSSSSSSTTTQQQLLLJJJHHHGGGFFFEEECCCAAA??????@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPRRRTTTVVV]]]aaahhhooovvv~~~wwwiii\\\RRRMMMKKKMMMUUU[[[XXXLLLAAA======;;;===>>>===<<<<<<@@@DDDLLLVVVdddmmmqqqpppoooooonnnsssxxxzzzwwwrrrnnnmmmgggccc\\\SSSMMMNNNUUU[[[```aaabbbeeehhhhhheeecccUUUPPPMMMOOONNNKKKKKKLLLUUUUUUTTTPPPLLLJJJIIIJJJFFFJJJOOOQQQPPPQQQSSSUUUPPPOOOMMMKKKHHHBBB:::555000...------...///...------------------------------------,,,,,,***)))(((*********++++++,,,,,,,,,...,,,***,,,///000///---++++++++++++++++++++++++***+++,,,---...---,,,,,,........./////////000000...---,,,++++++,,,---...//////......///111444555111222333444555555555555555777:::<<<===???BBBDDDEEEFFFHHHKKKNNNQQQSSSTTTUUUWWWZZZ[[[\\\]]]___aaannn}}}}}}~~~}}}|||zzzxxxuuusssqqqpppllljjjfffdddddddddcccccc___^^^]]]]]]^^^^^^\\\ZZZXXXXXXXXXVVVSSSRRRSSSTTTVVVWWWXXX\\\bbbhhhooorrrvvvxxx{{{||||||}}}~~~|||xxxxxx{{{~~~~~~~~~~~~}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||zzzxxxuuutttsssrrrpppnnnooollljjjkkkmmmlllfffaaacccccccccbbbbbbbbbbbbbbbZZZYYYWWWUUUTTTRRRQQQQQQNNNMMMKKKIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>===;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEEDDDDDDFFFHHHIIIJJJKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJFFFGGGHHHHHHHHHIIILLLNNNMMMOOORRRTTTUUUWWWYYY\\\eeehhhnnnvvvwwwkkk___SSSKKKLLLRRRXXXWWWUUUOOOGGG@@@;;;:::999999<<>>???AAAAAABBBEEEHHHKKKLLLNNNPPPRRRUUUWWWZZZ[[[[[[\\\]]]___nnn~~~~~~{{{}}}}}}|||{{{yyyvvvtttsssrrrmmmkkkhhhgggfffeeedddbbbbbb```___^^^^^^]]][[[YYYWWWWWWWWWUUURRRQQQRRRSSSUUUUUUVVVYYY^^^dddiiimmmqqqtttvvvxxxyyyzzz|||~~~~~~~~~}}}}}}}}}|||zzzxxxyyy}}}}}}}}}|||||||||}}}}}}~~~|||{{{zzzyyyxxxyyyyyyzzzxxxvvvtttsssrrrqqqooommmmmmjjjhhhiiijjjiiiddd___^^^^^^^^^^^^]]]]]]]]]]]][[[YYYWWWTTTQQQPPPOOOOOOMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@@@@???>>>>>>======;;;<<<===>>>???>>>>>>===============>>>???@@@@@@AAAAAABBBDDDEEEEEEEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHFFFEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIJJJLLLNNNPPPSSSUUUWWWYYY[[[^^^```gggkkkrrr{{{~~~sssfffZZZPPPKKKNNNUUU]]]XXXQQQHHHBBB===;;;::::::999;;;???AAABBBKKKVVVcccgggkkkllljjjiiilllpppxxxyyyzzzzzzwwwsssooommm___TTTLLLLLLOOORRRXXX___dddfffhhhhhhgggbbb\\\XXXNNNOOOOOOMMMLLLLLLNNNPPPPPPPPPOOOMMMLLLLLLLLLKKKMMMKKKJJJKKKNNNQQQRRRRRRQQQNNNIIICCC===888444222------------------------++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,------...---------///,,,******,,,------+++---+++))))))+++,,,,,,,,,+++,,,---////////////...........................////////////000222333444111111000000111111222333666777:::<<>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGIIIIIIIIIJJJMMMOOOTTTVVVYYY[[[]]]```dddggglllqqqyyywwwkkk\\\RRRLLLKKKQQQYYY```WWWJJJ@@@<<<;;;:::999<<<999;;;AAAHHHOOOXXXaaammmnnnllliiifffgggkkkpppwwwxxxzzz{{{yyyssskkkeeeWWWQQQMMMOOOTTTXXX^^^dddgggiiijjjiiieee___XXXTTTOOOPPPQQQPPPNNNMMMNNNOOOKKKLLLLLLLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMJJJEEE???999444000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++000...,,,+++,,,,,,+++***...,,,+++***+++,,,+++***+++,,,---////////////...........................000000000000000111222222111111000000111111222333777888:::===???AAABBBCCCAAACCCGGGIIIKKKLLLOOOQQQRRRTTTVVVXXXXXXYYY[[[]]]iiizzzzzzuuuzzz}}}|||{{{zzzxxxwwwvvvuuuooonnnlllkkkjjjgggccc```dddbbb___]]]]]][[[YYYWWWTTTTTTTTTSSSPPPPPPPPPRRRSSSSSSSSSSSSUUUXXXZZZ\\\ccceeehhhkkkmmmppptttwwwvvvwwwxxx{{{~~~~~~~~~|||{{{zzzyyyxxxxxxyyy}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyywwwvvvttttttrrrpppnnnnnnnnnmmmllljjjgggeeedddccccccbbb___\\\^^^^^^]]]]]]\\\\\\[[[[[[ZZZWWWSSSNNNKKKIIIHHHHHHHHHGGGFFFEEECCCBBB@@@@@@>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHJJJJJJKKKLLLOOOQQQVVVXXX[[[^^^aaaeeejjjnnnrrrwww~~~lll```RRRLLLLLLOOOVVV]]]\\\QQQCCC;;;999;;;;;;999<<<:::<<>>@@@AAABBB@@@CCCFFFIIIJJJLLLNNNPPPRRRTTTVVVWWWWWWYYY\\\^^^fffxxxwwwtttuuu}}}|||{{{zzzxxxwwwvvvuuuooonnnmmmllljjjhhhccc```bbb```]]]\\\\\\[[[ZZZYYYTTTTTTTTTSSSQQQPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUVVV[[[^^^aaadddgggkkkooosssssstttvvvxxx{{{}}}{{{zzz}}}{{{zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||{{{zzzxxxvvvtttrrrqqqmmmllljjjjjjjjjjjjiiigggeeedddbbbaaa```___]]][[[YYYYYYXXXWWWVVVVVVUUUUUUVVVTTTPPPLLLHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@??????=========<<<<<<<<<<<<<<<===============>>>>>>???>>>>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLMMMNNNQQQTTTWWWYYY]]]```dddiiioootttyyy~~~www```UUULLLKKKOOOTTTYYY]]]PPPHHH>>>999:::<<<<<<:::<<<===@@@IIIXXXfffmmmooorrrrrrqqqooommmnnnoooqqqqqqsssvvvwwwsssiii^^^VVVTTTWWWZZZ\\\___ccceeefffjjjkkkjjjfff___WWWRRRPPPYYYYYYYYYVVVRRRNNNLLLLLLIIIJJJJJJKKKKKKJJJIIIIIIJJJIIIHHHJJJMMMNNNOOONNNJJJGGGAAA:::444000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++******+++,,,,,,------,,,,,,------.........------,,,***+++,,,,,,,,,,,,------+++******+++...///...---,,,---.../////////...------------.........//////000//////...............111111000000111111222333444666888:::===???@@@@@@@@@CCCFFFIIIJJJLLLNNNPPPRRRTTTVVVWWWWWWYYY]]]___fffvvv~~~uuuqqqzzz~~~}}}{{{yyyxxxvvvvvvqqqpppmmmlllkkkiiifffdddbbb```]]][[[\\\\\\[[[ZZZUUUUUUUUUTTTRRRRRRSSSUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTVVVYYY\\\___dddiiimmmoooppprrrsssuuuxxx}}}}}}}}}~~~~~~~~~}}}{{{zzz}}}|||{{{||||||{{{zzzyyyyyyxxxxxxyyy{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwvvvtttqqqooonnnhhhgggeeeffffffgggeeedddbbbbbb```___]]][[[ZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRPPPOOOLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@??????>>>>>>==================<<<<<<===============>>>??????>>>>>>>>>???AAABBBDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQTTTWWWZZZ\\\```dddiiiooovvv{{{yyymmmWWWOOOJJJPPPWWWYYYWWWVVVEEEAAA<<<:::;;;======<<<===BBBIIISSS```mmmrrrqqqppppppqqqrrrrrrrrrqqqpppnnnrrruuutttmmmcccZZZUUUTTTYYY^^^^^^___cccdddccchhhiiigggbbbZZZTTTRRRSSSYYYYYYWWWTTTOOOKKKIIIIIILLLLLLMMMLLLKKKJJJHHHGGGHHHHHHHHHJJJNNNPPPPPPPPPJJJFFF@@@999444000......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------(((***,,,---,,,,,,---...*********,,,///000///---,,,---...//////...------,,,,,,------.../////////222111000000000000000111111111000000111111222333333555777:::<<<>>>???@@@AAACCCGGGIIIKKKLLLOOOQQQRRRTTTUUUVVVWWWYYY]]]```eeeuuuxxxzzz~~~|||zzzxxxwwwtttrrrooonnnmmmlllkkkiiigggddd```]]]]]]\\\\\\[[[VVVWWWWWWVVVTTTTTTUUUWWWTTTSSSRRRRRRQQQPPPOOOOOONNNPPPRRRUUUXXX\\\bbbfffiiikkkllllllllloootttyyy}}}xxxyyy{{{|||||||||{{{{{{zzzyyyzzz}}}~~~yyyyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwwwwvvvuuuuuuttttttssssssrrrpppmmmkkkjjjdddcccbbbbbbccccccbbbaaa______^^^\\\YYYXXXWWWXXXVVVUUUUUUTTTRRRQQQQQQPPPIIIIIIIIIIIIGGGEEECCCBBB@@@@@@??????>>>>>>==============================>>>======<<<===>>>???@@@??????@@@AAABBBDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRTTTWWWYYY___bbbeeejjjooovvv~~~lll^^^RRRMMMNNNWWW___[[[RRRKKK???>>><<<::::::;;;===>>>???IIITTT]]]hhhrrruuuqqqooooooppprrrrrrrrrpppnnnmmmrrrvvvrrrhhh^^^YYYXXXUUU]]]bbbaaaaaadddeeeccceeeeeeccc]]]VVVRRRSSSVVVXXXXXXVVVRRRMMMKKKKKKLLLNNNOOOPPPOOONNNLLLIIIHHHHHHGGGHHHJJJNNNOOOOOONNNIIIEEE???888222///......------------------------++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,'''((()))***+++,,,,,,,,,))),,,......,,,++++++---+++++++++---//////...,,,------...//////...---,,,,,,,,,------...//////000111000000000000000111222111111000000111111222333444555888:::===???@@@@@@BBBDDDHHHJJJLLLMMMPPPQQQQQQRRRSSSTTTUUUXXX\\\```dddttt|||zzz~~~|||zzzyyywwwtttqqqooooooooonnnmmmkkkgggccc___^^^]]]\\\ZZZWWWXXXXXXWWWVVVUUUWWWXXXSSSRRRRRRQQQPPPOOONNNMMMJJJKKKNNNPPPSSSXXX]]]aaaeeefffggggggfffiiinnnsssxxxzzz}}}~~~|||{{{|||uuuwwwyyy{{{||||||||||||vvvvvvyyy}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvvvvuuuuuutttssssssrrrrrrpppppppppooommmkkkhhhgggbbb```___```aaabbbaaa___]]]]]]\\\YYYWWWUUUUUUVVVPPPPPPOOONNNLLLKKKKKKJJJEEEFFFHHHHHHGGGEEECCCAAA???>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@AAAAAABBBDDDFFFGGGHHHBBBCCCEEEFFFGGGHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOQQQRRRSSSUUUXXX[[[cccfffjjjnnnttt|||uuuaaaRRRRRRNNNQQQ\\\ccc]]]NNNCCC>>>>>><<<:::888999===@@@AAANNN[[[dddmmmuuuvvvqqqooooooooopppqqqpppooommmmmmssswwwqqqeee[[[YYY[[[WWW```fffddddddggghhheeeccccccaaaZZZSSSQQQUUUYYYYYYXXXVVVRRROOONNNOOOQQQPPPQQQRRRRRRQQQNNNLLLJJJHHHHHHHHHJJJMMMNNNMMMLLLIIIEEE>>>777222///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++,,,---------,,,,,,$$$%%%'''(((***+++++++++***---000///,,,******+++---------...///...,,,***---.../////////...---,,,,,,,,,------...///000000...............///000000111111111000111222222333555666999;;;>>>@@@AAAAAABBBEEEHHHKKKLLLNNNPPPRRRPPPQQQRRRSSSTTTWWW[[[___cccsssyyywww}}}{{{yyywwwuuurrrqqqqqqqqqpppnnnnnnllliiifffbbb___\\\[[[\\\ZZZWWWVVVUUUSSSQQQNNNTTTSSSPPPNNNLLLLLLMMMNNNIIIIIIJJJLLLNNNQQQTTTVVVYYYZZZ\\\___bbbgggjjjlllttttttvvvxxxzzz|||}}}~~~}}}zzzxxxxxxxxxwwwvvvwww{{{{{{vvvuuuuuuvvv{{{{{{vvvwwwwwwvvvvvvuuusssrrrqqqqqqrrrssstttsssrrrpppooooooooooooooommmjjjgggeeeaaa```^^^[[[YYYXXXWWWWWWZZZYYYWWWUUUSSSQQQOOOOOOQQQOOOMMMLLLLLLLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA???===;;;:::;;;<<<===AAA@@@===;;;::::::;;;<<<<<<<<<<<<===>>>>>>??????DDDDDDDDDEEEEEEEEEEEEFFF???AAACCCFFFGGGGGGGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCEEEFFFHHHHHHHHHJJJLLLOOOPPPQQQSSSTTTVVVZZZ___cccfffiiinnnuuu~~~tttcccXXXSSSQQQVVV\\\]]]WWWOOOHHHDDD===:::666666:::@@@DDDGGGNNNWWWbbbkkknnnoooqqqrrrnnnppprrrsssrrrpppnnnnnntttmmmgggeee```YYYUUUVVVYYY^^^aaaaaaaaaeeegggeeefff___VVVRRRSSSUUUUUUTTTPPPPPPOOOMMMJJJIIIJJJKKKLLLNNNPPPQQQQQQOOOMMMKKKJJJIIIHHHHHHIIIHHHFFFEEECCC???:::444///,,,+++***000000//////.........---)))***+++,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------...------------------------......////////////......---......---+++))))))***%%%&&&(((***---///111222///111222222111111222333555666777999;;;===>>>???CCCEEEGGGJJJMMMOOOPPPQQQSSSUUUUUUVVVVVVWWWZZZ]]]hhhttt~~~www{{{}}}{{{yyywwwtttssssssrrrpppnnnmmmllljjjgggddd```]]][[[ZZZXXXVVVVVVVVVUUUSSSQQQUUUSSSPPPNNNMMMMMMMMMNNNKKKKKKKKKKKKMMMOOOQQQRRRSSSTTTUUUWWW[[[```dddgggnnnooopppsssuuuwwwyyyzzz~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyyyywwwvvvvvvyyy}}}~~~zzzvvvvvvuuuuuuyyy}}}}}}yyytttrrrssssssrrrrrrqqqpppooommmnnnppprrrrrrpppnnnmmmnnnnnnnnnllljjjfffcccaaa]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPRRRPPPMMMKKKJJJJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAACCCDDDFFFGGGFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEHHHJJJKKKLLLLLLNNNPPPSSSSSSTTTVVVWWWYYY]]]bbbfffjjjmmmsss{{{|||jjj]]]VVVSSSXXX[[[]]]ZZZSSSJJJCCC@@@;;;:::999999<<>>;;;777222///---------........................)))***+++,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,------------...------------------------...------,,,,,,------...------------------------......////////////.........///111111000000111333/////////000000000000000000222333333222222333444444555666888:::<<<===>>>CCCDDDFFFIIILLLNNNPPPQQQSSSTTTUUUUUUVVVWWW[[[]]]kkkwww~~~{{{vvvwww~~~{{{yyyxxxwwwvvvssspppmmmmmmmmmllljjjgggccc___\\\YYYWWWVVVVVVWWWWWWVVVTTTUUUSSSQQQOOONNNMMMMMMNNNMMMMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNPPPTTTYYY^^^aaaeeegggiiillloooqqqtttuuuwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}|||xxxxxxyyyzzzzzzzzzyyyyyywwwuuutttvvvzzz{{{yyyvvvvvvttttttuuuxxxxxxuuurrrnnnnnnnnnnnnnnnmmmlllkkkfffiiilllnnnooonnnllljjjlllkkkjjjhhheeeaaa^^^\\\ZZZYYYXXXWWWWWWVVVVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOLLLJJJIIIGGGEEECCCDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;;;;<<<===???@@@>>>>>>>>>======<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLOOORRRVVVXXXZZZ[[[]]]aaagggjjjpppuuu||||||iii[[[UUUUUUVVV```___\\\UUUKKKCCC===;;;888999;;;;;;>>>CCCLLLSSSccckkktttyyyxxxuuusssrrrvvvuuutttrrrqqqqqqqqqqqqmmmddd\\\[[[[[[YYYVVVVVV\\\bbbfffeeecccbbb```\\\\\\YYYUUUUUUVVVUUURRROOOMMMMMMLLLJJJGGGFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKHHHDDDAAA888666333000.........///***+++++++++++++++++++++******+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------...........................------,,,,,,------...------------------------......////////////......,,,...///000//////111222444444333222111000//////111333444444333222444555333444666777:::;;;===>>>BBBCCCDDDGGGJJJNNNQQQRRRRRRTTTUUUUUUVVVXXX[[[^^^lllyyy}}}|||xxxsss|||~~~}}}{{{{{{yyyvvvqqqmmmnnnnnnnnnmmmjjjfffaaa___[[[ZZZXXXXXXXXXXXXVVVUUUUUUTTTRRRPPPOOONNNNNNNNNMMMLLLKKKIIIHHHIIIIIIJJJLLLKKKKKKMMMPPPUUUZZZ]]]^^^```bbbfffiiilllooopppqqqqqqssstttvvvxxxzzz{{{}}}}}}||||||}}}~~~|||zzztttuuuwwwyyyzzzzzzxxxxxxvvvtttrrrsssvvvwwwvvvuuuvvvtttssssssttttttrrrppplllllllllkkkjjjhhhfffeeeaaadddhhhkkkmmmllljjjhhhhhhgggfffdddbbb___\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRRRRQQQQQQPPPOOOOOOOOONNNLLLIIIGGGGGGFFFDDDBBBBBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;<<<===>>>???======>>>>>>>>>======<<>>GGGTTT^^^lllpppvvvwwwvvvtttuuuvvv{{{yyyvvvsssrrrrrrqqqqqqjjj```XXXXXX[[[[[[ZZZZZZ___eeeiiigggcccaaa\\\WWWTTTSSSSSSUUUWWWVVVSSSOOOMMMMMMLLLJJJGGGFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMKKKFFF???;;;444222000...---------...------,,,,,,,,,+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...........................------,,,,,,------...---------------------------......//////......------/////////---,,,---.../////////000000000111111111222333333222222333555444555666888:::<<<>>>>>>AAABBBCCCFFFIIIMMMPPPRRRRRRSSSTTTUUUVVVXXX\\\___jjjyyywwwzzz|||yyy~~~}}}|||xxxssspppoooppppppooommmiiieeebbbaaa___\\\[[[ZZZYYYVVVTTTUUUTTTSSSQQQPPPOOONNNNNNKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIJJJMMMQQQUUUWWWYYYZZZ]]]aaadddhhhjjjllllllmmmoooqqqtttvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{|||~~~~~~~~~|||zzztttvvvxxxyyyyyyxxxvvvuuutttrrrqqqqqqrrrsssttttttuuusssrrrqqqppppppooonnnllllllkkkiiifffdddaaa```^^^```dddgggiiiiiihhhfffdddccccccaaa```^^^]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDCCC@@@@@@??????>>>>>>============<<<<<<<<<<<<======<<<===>>>>>>???>>>>>>===@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIKKKMMMNNNOOOQQQTTTVVVYYY[[[^^^aaadddjjjpppttt~~~|||nnn\\\QQQPPPVVV\\\___^^^XXXOOOEEE???;;;:::999888:::<<<===BBBMMM]]]jjjrrrtttuuusssrrruuuzzz{{{yyywwwuuurrroooiii```ZZZ[[[^^^______aaaaaagggjjjhhhddd```ZZZTTTNNNOOOQQQTTTVVVVVVTTTRRROOOOOONNNKKKIIIHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRPPPNNNLLLHHHAAA:::444222111///---,,,,,,,,,,,,333333222111///...------++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------------------------............------...///000000//////000111,,,,,,---...000111222222000111222222111111222333666666888:::<<<>>>???@@@AAABBBDDDGGGJJJMMMPPPQQQQQQRRRTTTUUUVVVYYY]]]```jjjyyyvvvsssyyy~~~}}}}}}{{{vvvsssqqqrrrrrrqqqnnnkkkhhhffffffdddaaa^^^]]]ZZZWWWTTTUUUUUUTTTSSSQQQPPPOOONNNKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGHHHJJJLLLNNNOOOTTTUUUXXX[[[^^^bbbdddffffffgggjjjmmmoooqqqrrrsssssstttuuuvvvwwwxxxyyyyyy}}}}}}~~~~~~~~~{{{{{{|||}}}~~~~~~}}}zzzyyyuuuvvvwwwxxxwwwuuusssqqqqqqpppppppppppppppqqqqqqqqqpppooonnnmmmlllkkkkkkjjjjjjiiifffdddaaa___]]][[[]]]```cccdddeeeeeeeeeaaaaaa```___^^^]]]\\\\\\XXXWWWUUURRRPPPNNNMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDBBBBBBCCCCCCCCCBBB??????>>>>>>>>>========================<<<<<<<<<=========>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKLLLOOOPPPQQQSSSVVVYYY[[[]]]aaaeeejjjqqqxxx}}}jjj```UUUQQQVVV\\\^^^]]]TTTNNNEEE???;;;;;;::::::999;;;???CCCKKKXXXhhhrrrwwwvvvtttrrrrrrwww}}}xxxqqqlll___ZZZWWWXXXZZZZZZ\\\```bbbhhhkkkhhhccc___ZZZTTTNNNOOOQQQSSSTTTUUUUUUTTTPPPPPPOOOMMMJJJIIIJJJKKKNNNNNNMMMLLLMMMNNNPPPQQQQQQOOOLLLIIIDDD===666111111000///---,,,+++++++++000000///---,,,+++***)))+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------............------''')))+++------///111333//////000000111111222222///111222222111000222333666777999:::===>>>@@@AAABBBCCCFFFIIILLLNNNOOOOOOPPPQQQSSSUUUVVVYYY]]]aaajjjzzz{{{pppqqqyyyzzz~~~|||zzzwwwssssssrrrqqqooommmkkkjjjiiigggcccaaa___\\\YYYWWWUUUUUUTTTSSSRRRPPPOOONNNLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJIIINNNOOOQQQTTTWWW[[[]]]^^^___aaadddfffiiijjjkkkkkknnnoooqqqssstttvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzxxxxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwttttttuuuuuutttrrrqqqpppnnnooooooooonnnnnnnnnoookkkkkklllkkkjjjhhhggggggeeeeeedddcccbbb```^^^]]]ZZZZZZ\\\]]]___```aaabbbaaa```^^^\\\[[[ZZZYYYYYYSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>============;;;;;;<<<======>>>>>>>>>===============???@@@BBB???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPRRRSSSUUUXXX[[[___bbbggglllrrrzzz~~~ooo]]]WWWSSSVVV^^^bbb]]]WWWJJJEEE>>>::::::::::::::::::===DDDMMMYYYfffpppwwwwwwvvvtttrrrrrrxxx~~~vvvkkkbbbVVVUUUUUUWWWVVVTTTXXX^^^bbbgggjjjgggbbb___ZZZUUURRRRRRRRRRRRQQQRRRSSSTTTQQQQQQOOOMMMJJJIIIJJJLLLQQQPPPNNNMMMMMMNNNPPPRRRNNNKKKHHHDDD@@@;;;666111.........------,,,,,,,,,************))))))))))))+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,$$$&&&)))***+++,,,///111000000000000111111111222000111333222111111222444666777888:::<<<>>>???@@@BBBEEEHHHKKKNNNNNNNNNMMMOOOQQQSSSUUUVVVZZZ^^^aaaiiixxxuuulllpppyyyyyyxxx}}}|||zzzuuutttsssqqqooonnnlllllljjjgggdddbbbaaa___[[[YYYUUUUUUUUUTTTSSSQQQOOONNNNNNMMMKKKHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJMMMOOORRRUUUWWWYYY[[[\\\___bbbdddeeeeeeeeekkkllloooqqqssstttuuuvvvtttuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}||||||}}}|||{{{yyyxxxwwwvvvvvvrrrrrrrrrrrrqqqppppppooolllnnnoooooonnnmmmmmmmmmfffhhhiiiiiigggeeeddddddaaaaaaaaaaaa```___^^^^^^YYYYYYYYYZZZ[[[]]]___```aaa```]]][[[YYYWWWVVVVVVNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA@@@??????===<<<>>>>>>>>>>>>>>>=========888999;;;===>>>???@@@@@@>>>===<<<<<<===???AAACCC??????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDFFFHHHKKKNNNPPPQQQRRRTTTVVVXXXYYY[[[^^^aaacccfffkkkqqqxxxnnn^^^VVVSSSSSS[[[dddddd[[[QQQEEE@@@;;;888999::::::999:::>>>HHHUUUcccooovvvxxxttttttsssqqqrrrwww~~~{{{rrrdddYYYWWWWWWZZZ\\\YYYVVV[[[bbbbbbgggiiifffbbb___[[[WWWWWWVVVTTTQQQOOOOOOQQQSSSPPPPPPOOOMMMJJJIIIJJJKKKSSSRRROOOMMMMMMOOOQQQRRRJJJGGGDDDAAA>>>;;;666333,,,,,,------------......++++++,,,---......//////,,,,,,,,,------,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,------......------,,,***,,,............000111,,,------///000111222222111333444444333222444555555666777999;;;===>>>???CCCFFFJJJMMMOOOOOOMMMLLLOOOPPPSSSUUUWWWZZZ^^^bbbfffuuusssjjjqqqyyytttooouuu|||zzz{{{zzzwwwssspppmmmkkkkkkiiigggeeedddcccaaa^^^\\\^^^YYYTTTSSSTTTTTTPPPLLLKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPTTTVVVYYY\\\]]]^^^]]]]]]___ccchhhkkkmmmnnnpppqqqqqqrrrsssttttttsssrrrrrrqqqqqqrrrsssuuuwwwxxxyyy||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}zzz{{{~~~|||xxxyyyzzz{{{||||||{{{{{{zzzzzzxxxwwwvvvvvvuuurrrpppqqqqqqrrrqqqpppnnnlllkkkjjjjjjkkklllkkkjjjiiihhhiiihhhfffcccaaa^^^\\\[[[bbbaaaaaa___]]][[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZZZZXXXVVVTTTSSSNNNLLLJJJHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA??????@@@???>>><<<:::999777888999;;;<<<======>>>@@@???>>>======>>>??????>>>>>>>>>>>>???AAACCCEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEHHHIIIKKKOOOSSSVVVWWWYYY[[[\\\]]]___bbbeeeeeekkkttt|||zzziii^^^XXXQQQYYY```dddhhhdddTTTCCC>>>999888;;;;;;777888<<>>999555333000...//////.........---------...------,,,,,,++++++***)))******)))'''&&&'''((()))))))))***++++++,,,,,,******++++++++++++******...........................///000///---,,,,,,...,,,,,,---......---,,,,,,,,,------......------,,,---------............//////111222222000//////000000000000111222222333333555777999;;;<<<>>>AAADDDBBBFFFKKKNNNPPPPPPPPPQQQRRRTTTVVVVVVVVVVVVXXXZZZfffuuurrrhhhhhhzzzsssqqqyyy}}}~~~|||yyyuuurrrooommmmmmkkkiiigggffffffdddaaa___]]]YYYTTTSSSUUUTTTQQQMMMQQQPPPNNNLLLKKKJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRUUUXXXZZZZZZZZZZZZ\\\___dddgggiiijjjlllnnnmmmnnnpppqqqqqqpppoooooopppppppppqqqsssuuuvvvwwwyyyyyyzzzzzz{{{|||~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyy|||}}}zzzvvvxxxxxxwwwwwwwwwwwwxxxyyyxxxvvvuuuttttttsssqqqooonnnnnnnnnmmmlllkkkjjjiiihhhhhhiiiiiiiiihhhgggfffgggfffdddbbb___]]][[[ZZZ^^^^^^^^^]]]]]]\\\ZZZZZZUUUUUUUUUVVVVVVWWWYYYYYYWWWWWWXXXWWWVVVSSSQQQPPPMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<===>>>?????????>>>>>>999:::;;;===>>>>>>>>>>>>@@@???>>>>>>===>>>???@@@===>>>@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGFFFHHHJJJKKKMMMPPPTTTWWWZZZ\\\^^^___aaacccfffiiimmmttt~~~~~~lll^^^WWWSSSXXXaaahhhgggbbbYYYKKK>>><<<777666888999888;;;@@@IIISSS^^^iiissszzzxxxrrrnnnnnnllljjjjjjnnnuuu{{{~~~~~~~~~{{{qqqccc[[[[[[WWWZZZ\\\[[[^^^dddfffeeebbbcccccccccbbb```___^^^\\\ZZZWWWTTTQQQOOOOOONNNIIIHHHGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLGGGCCC===888555222///---///.........------------------------------------***+++,,,+++)))((()))***,,,,,,++++++***)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,...,,,,,,---......---,,,,,,,,,------......------,,,---------............//////111222222111000000111111111111222333333444444555777999;;;<<<>>>AAADDDCCCFFFKKKNNNPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXZZZ\\\fffuuuqqqhhhiiixxxyyynnnooouuu|||yyyuuurrrpppooolllkkkiiiiiiiiigggeeeccc]]]YYYUUUTTTUUUUUURRROOOQQQPPPNNNLLLJJJIIIHHHHHHJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEFFFGGGHHHIIIKKKLLLKKKMMMOOORRRTTTUUUVVVVVVWWWZZZ^^^aaacccdddfffhhhiiijjjkkklllmmmmmmlllkkkmmmmmmnnnnnnpppqqqssssssuuuvvvvvvvvvxxxyyyzzz{{{xxxxxxyyyyyyzzzzzzzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}~~~~~~~~~}}}|||yyyvvvwwwyyyyyywwwtttvvvtttrrrqqqqqqrrrtttvvvuuusssrrrqqqrrrqqqnnnlllkkkjjjiiihhhgggfffffffffeeeeeeeeefffeeeddddddcccdddcccaaa___]]][[[YYYXXXXXXYYYYYYZZZZZZZZZZZZZZZTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSSSSSSSRRRPPPNNNLLLKKKHHHFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>===>>>??????@@@@@@??????======>>>???????????????@@@??????>>>>>>???@@@@@@>>>@@@BBBDDDEEEDDDAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNQQQUUUXXX]]]___aaaccceeehhhkkknnnvvv}}}}}}jjj[[[TTTSSSTTT```hhhmmmfffXXXLLLBBB<<<<<<777555777999<<>>AAADDDCCCGGGKKKOOOOOOPPPPPPQQQQQQSSSVVVWWWXXXYYY\\\^^^eeetttnnnhhhkkkzzzsssmmmmmm|||xxxuuusssrrrnnnlllkkkkkkkkkjjjhhhfff]]]ZZZWWWVVVVVVUUUSSSQQQPPPOOONNNMMMKKKJJJIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIGGGIIIKKKMMMOOOQQQRRRRRRRRRUUUYYY\\\]]]___aaaccceeefffhhhjjjjjjjjjjjjiiijjjjjjjjjjjjkkklllnnnnnnppppppqqqrrrssstttvvvwwwuuuuuutttuuuuuuuuuvvvvvvvvvuuusssrrrrrrsssuuuvvvttttttttttttuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||yyyzzzzzz{{{{{{{{{zzzzzzwwwuuussssssuuuuuusssqqqqqqqqqpppooooooooopppppppppooonnnnnnnnnmmmkkkiiihhhgggeeecccbbbccccccdddaaaaaaaaaaaaaaa``````___aaa```___]]][[[ZZZXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVPPPPPPPPPPPPOOOMMMKKKJJJHHHFFFDDDCCCCCCCCCBBB@@@@@@???>>>>>>=========>>>AAAAAAAAA@@@???>>>>>>===>>>??????@@@??????>>>>>>????????????@@@@@@@@@AAAAAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHKKKLLLNNNNNNOOOQQQUUUXXX^^^```cccfffiiilllqqqttt|||mmm[[[SSSTTTYYY^^^hhhjjjggg\\\NNNDDD>>>======:::888888<<>>AAACCCCCCGGGLLLOOOOOOOOOPPPPPPOOORRRTTTVVVWWWYYY\\\^^^dddssslllhhhnnnzzztttyyy{{{{{{xxxvvvuuuooonnnmmmlllmmmllliiiggg___]]]ZZZYYYWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIJJJLLLMMMNNNOOOOOORRRUUUWWWXXXZZZ\\\___bbbccceeeggghhhiiiiiihhhffffffffffffgggggghhhiiikkkkkkkkklllnnnoooqqqrrrqqqppppppppppppqqqrrrrrrrrrpppooonnnnnnoooppprrrnnnnnnoooppprrrsssuuuvvvwwwwwwvvvwwwwwwxxxzzzzzzxxxxxxxxxwwwwwwuuuttttttrrrqqqppppppppppppooonnnlllmmmooopppooommmkkkjjjllljjjiiiiiijjjiiigggeeeeeedddbbbaaa``````aaabbb^^^^^^]]]]]]\\\\\\\\\\\\^^^^^^]]][[[ZZZXXXWWWWWWSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQPPPPPPPPPQQQRRRRRRMMMNNNNNNNNNMMMKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@???@@@??????>>>>>>>>>>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>======??????@@@@@@AAAAAAAAAAAADDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLMMMOOOPPPPPPSSSVVVYYY^^^aaaeeeiiimmmrrrwww{{{{{{ppp```UUUTTT[[[dddjjjpppgggZZZNNNEEE???<<<;;;;;;;;;:::;;;@@@IIIQQQUUU```llluuuuuurrrqqqqqqpppqqqnnnkkkjjjlllppptttvvv~~~uuunnnllljjjeeeaaaaaacccfffhhhfffgggjjjjjjgggeeedddbbb```___^^^^^^]]][[[YYYWWWSSSOOOJJJFFFDDDAAAEEEJJJNNNQQQQQQPPPNNNLLLMMMNNNNNNNNNMMMKKKJJJ>>>:::555222000///---,,,,,,,,,------------------,,,,,,,,,+++++++++*********,,,---,,,++++++,,,---*********+++,,,,,,------++++++,,,,,,,,,,,,++++++........................+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///...000222222111111222333000000111111222222333333555777999;;;<<<>>>AAACCCDDDGGGLLLOOOOOOOOOOOOPPPMMMPPPSSSUUUVVVXXX[[[]]]bbbrrrllljjjrrryyyuuuwww|||zzzyyyrrrqqqoooooonnnmmmkkkhhhbbbaaa^^^\\\YYYWWWVVVVVVOOOPPPPPPPPPPPPOOOOOONNNLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNQQQRRRTTTUUUXXX[[[]]]___aaaccceeeffffffeeeccccccbbbbbbbbbccccccdddeeeffffffgggiiikkkmmmnnnmmmlllkkkkkkkkklllnnnooonnnmmmkkkjjjjjjkkkmmmnnnllllllnnnoooqqqsssttttttttttttssssssssstttvvvwwwtttttttttsssrrrqqqpppooonnnnnnmmmllllllkkkkkkjjjhhhjjjmmmooonnnkkkhhheeegggfffeeeeeeffffffcccaaaaaa``````___^^^^^^______[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGDDDBBB@@@@@@@@@AAA@@@>>>@@@??????>>>>>>?????????=========>>>???@@@AAABBB======>>>>>>>>>======<<>>AAAIIITTT\\\___hhhqqqvvvuuuqqqqqqqqqpppqqqooommmmmmpppsssuuuvvv|||rrrkkkkkklllhhhcccaaa___cccffffffhhhlllllljjjddddddbbbaaa___^^^\\\\\\[[[YYYUUUQQQLLLHHHEEECCCDDDFFFIIILLLMMMMMMLLLKKKLLLLLLNNNNNNMMMKKKIIIGGG;;;777333000......,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++***))))))))))))+++,,,,,,******+++------------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,,,,------......------,,,---------............///---///111111111000111222///000000111111222333333555777999;;;<<<>>>AAADDDDDDHHHLLLOOOOOOOOOOOOOOOMMMOOORRRTTTUUUWWWZZZ\\\aaaqqqllllllvvvzzzsss{{{~~~}}}vvvtttrrrrrrqqqooollljjjeeedddbbb___[[[XXXWWWWWWNNNOOOOOOOOONNNLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOQQQTTTWWWWWWYYY[[[]]]___`````````aaa``````_________``````aaabbbbbbdddeeegggiiijjjjjjiiihhhggghhhiiikkkllllllkkkiiihhhhhhiiikkkllliiijjjlllnnnoooqqqqqqrrrqqqpppooonnnnnnoooqqqrrrooopppppppppooonnnmmmmmmjjjkkkkkkjjjhhhhhhhhhhhhhhhiiijjjkkkjjjhhheeeddddddcccbbbbbbccccccaaa___]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXVVVUUUUUUTTTSSSRRRRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDBBB@@@???@@@@@@@@@>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<===???AAABBB======>>>>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNPPPQQQSSSUUUVVVYYY^^^aaadddhhhnnnuuu|||}}}mmmYYYVVVTTTYYYcccmmmsssvvveeeTTTDDD>>>===:::999:::666===EEELLLWWWeeemmmnnnqqqwwwyyyvvvssstttuuusssqqqpppooorrrvvvyyyyyyxxxuuuoookkkllllllgggcccbbb___cccffffffhhhlllllliiicccccccccbbb```^^^[[[ZZZYYYVVVSSSNNNKKKHHHFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMMMMMMMJJJGGGCCCAAA888555111...------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++,,,,,,++++++,,,---...------,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,+++******+++,,,,,,,,,------......------,,,---------............///,,,...000000000///000111000000111222222333333444555777999;;;<<<>>>AAADDDEEEHHHLLLOOOOOOOOOOOOOOONNNPPPSSSUUUUUUWWWZZZ\\\```qqqnnnoooyyyuuuxxxyyywwwuuutttsssqqqnnnkkkggggggddd```\\\YYYXXXXXXSSSSSSSSSRRRPPPNNNLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLNNNRRRTTTRRRTTTVVVYYY[[[\\\\\\\\\______^^^]]]]]]]]]^^^^^^___``````bbbdddfffhhhiiiiiihhhfffeeefffgggiiikkkkkkiiihhhgggggghhhiiikkkfffgggiiikkkmmmnnnnnnnnnooonnnlllkkkkkklllmmmoookkklllmmmmmmnnnmmmmmmmmmiiiiiijjjiiigggffffffggghhhhhhgggffffffeeeddddddbbbaaa```aaabbbaaa___^^^ZZZZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???@@@@@@@@@???>>>>>>=========>>>>>>??????>>>===<<<<<<===>>>>>>======>>>???????????????>>>@@@AAACCCDDDDDDCCCCCC>>>@@@BBBDDDEEECCCBBB@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJMMMOOOPPPPPPPPPRRRSSSVVVWWWYYY]]]aaadddggglllrrrzzzooo^^^TTTSSSVVV___kkktttxxxwwwVVVIII???======;;;<<>>;;;777444000---,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,------...***+++,,,,,,++++++---...***++++++,,,,,,------...+++,,,,,,------,,,,,,+++........................***+++---,,,,,,,,,---...---,,,+++******+++,,,---,,,------......------,,,---------.........//////+++---////////////000111111222222333333444555555555777999;;;<<<>>>AAADDDEEEHHHLLLOOOOOOOOONNNOOOPPPRRRTTTVVVVVVXXXZZZ\\\```pppoooqqq{{{uuuvvv{{{yyyvvvtttsssrrrooommmhhhfffdddbbbbbbaaa___]]][[[WWWRRROOONNNOOOOOOPPPOOOLLLHHHFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYWWWYYY\\\___aaacccddddddeeedddccccccccceeeggghhhkkkhhheeeaaa```aaacccdddcccdddfffhhhjjjjjjjjjjjjjjjiiigggfffffffffggghhhiiijjjjjjjjjiiihhhfffeeeffffffeeedddcccccccccccceeeeeedddcccaaa___]]]\\\______``````______^^^^^^YYYYYYYYYXXXWWWWWWVVVVVVZZZXXXTTTQQQPPPPPPQQQRRRSSSRRRPPPOOONNNMMMMMMMMMIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@???>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAA@@@>>>===CCCBBBBBBCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJNNNOOOPPPQQQSSSUUURRRUUUYYY[[[]]]___eeeiiimmmrrrzzzkkk[[[UUUPPPXXX```iiissswwwmmm___OOOFFF>>><<<;;;999999<<>>======>>>>>>=========<<<<<<<<<>>>============>>>>>>???>>>??????@@@@@@@@@??????BBBBBBBBBBBBCCCDDDEEEFFFAAABBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMPPPQQQRRRRRRTTTVVVTTTWWW\\\^^^```ccchhhmmmsssxxx}}}kkk\\\VVVVVV[[[dddlllrrruuuqqqcccTTTIIIAAA;;;999999999===BBBMMMXXXhhhuuu}}}}}}~~~~~~rrriiifffffffffggghhhjjjlllmmmnnnoooooolllgggbbb``````bbbcccddddddaaa\\\WWWSSSTTTMMMGGGGGGGGGHHHKKKOOORRRRRRRRRQQQOOONNNMMMMMMJJJHHHDDDAAA>>>999444000111111111000///...------+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///,,,,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,---------......,,,---......//////......//////............//////000000000000000000000000000000111222333444444555444666888999:::<<>>>>>======<<<>>>============<<<<<<<<<@@@??????>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNPPPQQQSSSTTTSSSTTTUUUWWWWWW[[[___bbbeeehhhnnnsss|||zzzhhhYYYQQQRRRXXXgggpppxxxyyytttgggVVVHHHBBB>>>;;;999888;;;DDDNNN^^^hhhvvvvvvjjjcccbbbbbbdddfffjjjmmmpppqqquuuuuurrrnnnhhhcccaaa```cccddddddccc```[[[VVVRRRRRRJJJDDDDDDGGGJJJPPPVVVWWWVVVTTTQQQOOONNNMMMMMMJJJFFFBBB===:::666222///222222111///...---,,,+++---............------,,,,,,+++***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......//////......//////............//////000000000000000000000000000000111222333444444555333555777888:::<<>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>============??????>>>>>>???AAABBBDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGIIILLLNNNQQQRRRSSSTTTVVVVVVUUUUUUWWWYYYZZZ___dddhhhkkkpppvvv{{{|||kkk^^^VVVTTTXXX___pppwww}}}yyynnn]]]NNNDDD???===<<<<<<;;;???MMM[[[nnnvvvxxxmmmeeeaaaaaabbbeeehhhlllpppsssuuusssqqqoookkkgggdddbbbbbbdddddddddbbb^^^YYYTTTQQQLLLFFFCCCFFFJJJNNNTTTZZZZZZWWWTTTRRRQQQOOONNNMMMHHHDDD>>>999666444111///000000//////...---,,,,,,...............---,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---------------------,,,++++++++++++,,,---------------------------,,,---......///.........///............//////000000000000000000000000000000000111222333444444555222444666888999;;;???BBBFFFHHHKKKMMMLLLLLLLLLMMMPPPRRRTTTUUUVVVXXXZZZ]]]\\\llltttvvvuuukkkmmmxxx{{{wwwuuussspppmmmkkkhhheeebbbaaa___]]][[[ZZZWWWSSSPPPQQQNNNKKKJJJKKKLLLLLLLLLIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFHHHKKKMMMOOOOOONNNMMMKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXZZZZZZYYYYYYXXXTTTUUUVVVWWWXXXWWWVVVVVVUUUWWWYYY[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWXXXYYY[[[[[[^^^\\\YYYVVVUUUTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>??????BBBBBBAAA@@@@@@???>>>>>>>>>>>>???????????????>>>>>>>>>?????????????????????????????????????????????>>>======<<<<<<<<<<<<@@@???>>>>>>???AAACCCDDDAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHJJJLLLNNNQQQTTTUUUUUUVVVWWWWWWWWWXXX[[[]]]```eeekkkooosssyyywwwjjj]]]WWWXXX]]]fffnnn|||}}}|||tttdddSSSHHHCCC<<<<<<======>>>DDDUUUeeeyyy~~~|||{{{{{{{{{mmmccc______```bbbeeehhhlllooorrrsssjjjiiigggfffeeeeeeeeedddeeedddbbb___[[[VVVQQQOOOFFFCCCDDDKKKQQQTTTWWW[[[[[[XXXTTTSSSRRRQQQOOOLLLBBB>>>888333111///---,,,---------------.........---------------,,,+++***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,------.........------,,,,,,++++++,,,,,,---------------------------,,,---......///........................///000000////////////////////////000000111222333444444555222444666888999;;;>>>AAAEEEGGGJJJKKKKKKKKKMMMNNNPPPRRRUUUVVVWWWXXXZZZ\\\[[[llluuuxxxuuukkkooo{{{{{{xxxuuurrrooommmkkkhhheeecccbbb___^^^]]]ZZZWWWTTTUUURRRMMMKKKKKKMMMMMMMMMIIIHHHHHHGGGGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBCCCDDDDDDDDDEEE??????@@@AAACCCDDDEEEEEEBBBDDDFFFHHHIIIJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[WWWXXXXXXXXXXXXWWWVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWUUUTTTTTTTTTUUUVVVPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@AAAAAA??????>>>===============@@@@@@@@@@@@@@@?????????======>>>????????????>>>>>>>>>>>>??????@@@@@@@@@>>>>>>????????????@@@@@@>>>======<<<<<<<<<<<<===@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHKKKKKKLLLNNNQQQTTTVVVWWWVVVWWWYYYYYYZZZ\\\```cccggglllsssyyy}}}hhh]]]SSSSSS[[[fffrrr|||}}}uuujjjZZZJJJBBBBBB::::::<<>>@@@CCCEEEHHHJJJKKKLLLNNNOOOPPPRRRUUUWWWWWWXXXYYY[[[\\\kkkwwwzzzxxxrrrqqq{{{zzzwwwtttrrrqqqnnnkkkiiigggeeebbbaaa```^^^\\\ZZZWWWUUURRRPPPPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNKKKKKKLLLMMMOOOPPPRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTVVVXXXZZZZZZZZZZZZSSSTTTTTTUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNOOOPPPPPPPPPOOOOOOJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA>>>===<<<===???AAA???>>>======<<<<<<======>>>>>>>>>???????????????======>>>???????????????<<<<<<======>>>???@@@@@@<<<<<<======>>>>>>>>>>>>==================>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNOOOPPPSSSUUUWWWYYYXXXYYY[[[]]]^^^bbbgggjjjooottt|||wwwiii]]]VVVTTT[[[fffoooxxx~~~xxxoooeee[[[NNNBBB<<<>>>999999===DDDLLLWWWiiixxx|||wwwttttttuuuyyyuuujjjaaa\\\\\\]]]\\\^^^aaaeeehhhkkklllmmmqqqppppppqqqttttttrrrpppeeeccc___YYYTTTOOOLLLJJJEEEEEEIIISSSYYYZZZ[[[]]]___[[[XXXVVVTTTPPPHHHAAA>>>;;;777555444333111000,,,,,,,,,,,,,,,---------,,,------............---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------+++,,,---...////////////------////////////------......---------,,,,,,,,,,,,---......//////......---------......///000111////////////////////////000000111222333444444555666888999::::::;;;>>>@@@AAACCCGGGIIIJJJLLLOOOQQQPPPRRRUUUWWWWWWXXXYYYZZZ\\\jjj~~~xxx{{{zzznnnqqq||||||yyyvvvtttsssqqqnnnllljjjgggdddcccbbbaaa```^^^XXXWWWVVVUUUTTTRRROOOLLLMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAFFFFFFEEEDDDBBBAAA@@@@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDFFFHHHJJJLLLGGGGGGGGGGGGHHHJJJLLLMMMQQQPPPOOOOOONNNNNNOOOOOONNNOOOQQQSSSTTTUUUUUUUUUPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOOOONNNNNNOOOOOOPPPPPPSSSSSSSSSRRRPPPNNNLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@<<<::::::<<>>>>>===<<<<<<<<<<<<===<<<<<<======>>>?????????======>>>???????????????:::;;;;;;<<<===>>>??????:::;;;;;;;;;<<<<<<======>>>>>>======>>>???@@@@@@@@@AAABBBCCCBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDD??????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]___bbbffflllpppuuuzzzyyyfffYYYTTTSSSZZZiiiuuuxxxxxxwwwiii___UUUOOOFFF<<<999<<<;;;;;;@@@JJJUUUbbbtttyyytttsssrrruuu{{{xxxsssllleeeaaa```aaabbb\\\^^^bbbfffjjjmmmnnnooopppooooooppprrrrrrnnnjjjeeebbb^^^XXXRRRNNNJJJIIIHHHFFFJJJSSSZZZ[[[\\\___bbb^^^ZZZWWWUUUNNNDDD<<<777555222111111000...,,,---------,,,,,,+++++++++------...///000000000///,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********++++++++++++,,,---...////////////---...000111111000...---.........------,,,,,,,,,,,,---......//////......---------......000111111////////////////////////000000111222333444444555888999:::;;;:::;;;===???@@@BBBFFFHHHJJJLLLPPPRRRPPPRRRVVVWWWXXXXXXYYYZZZ[[[iii|||xxx|||xxxnnnlllsssyyyvvvwwwvvvqqqlllkkkiiifffeeedddbbb```]]]^^^]]]ZZZYYYXXXVVVRRRPPPPPPNNNLLLKKKJJJIIIGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDCCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::;;;===???AAABBBAAA???===@@@@@@AAA@@@===<<<<<<===???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBGGGFFFDDDCCCCCCDDDFFFGGG@@@BBBFFFIIILLLLLLLLLKKKLLLNNNPPPQQQSSSWWW[[[^^^___```bbbeeeiiinnnrrruuu{{{uuueee]]]ZZZYYYaaannn|||}}}ooocccZZZPPPFFFDDDBBB???<<<;;;>>>AAAJJJXXXiiiwww}}}wwwvvvmmmttt{{{ooollliiijjjlllkkkfffbbbaaabbbdddfffhhhkkklllmmmrrrssssssrrrnnnlllkkkkkkeeeccc]]]VVVNNNIIIFFFFFFKKKOOOUUU[[[^^^^^^]]][[[\\\[[[XXXTTTNNNGGGAAA>>>777555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------............///......//////000000111111111222222333333444444555555777999::::::;;;===???BBBCCCEEEFFFGGGIIILLLNNNSSSUUUXXXYYYXXXWWWXXXYYY\\\gggvvvxxxvvvyyyooolllrrrxxx~~~{{{|||{{{vvvqqqooollljjjhhhgggeeebbb``````^^^]]]\\\[[[YYYVVVTTTSSSQQQNNNMMMLLLKKKHHHFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBB@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>=========<<<===============>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777888:::;;;;;;;;;:::999;;;===>>>>>>>>>>>>???AAA>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@DDDCCCBBBAAAAAACCCDDDEEEDDDEEEFFFIIIKKKMMMNNNOOOOOOQQQSSSUUUWWWZZZ^^^aaadddfffhhhlllpppuuu{{{~~~wwwfff\\\ZZZ[[[bbblllyyy}}}qqqddd\\\PPPHHHAAA???>>>;;;;;;===???EEEQQQaaarrrzzzyyytttzzzwwwooommmlllnnnqqqqqqmmmhhhggghhhiiikkknnnppprrrrrrssssssqqqooollliiigggeee___\\\VVVOOOJJJGGGGGGGGGNNNRRRWWW\\\___^^^]]][[[ZZZYYYVVVRRRLLLEEE@@@<<<777444111000000000///...++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---------............///......//////000000111111111111222333333444444555555777999::::::;;;===???AAACCCEEEFFFGGGHHHKKKNNNPPPSSSVVVXXXXXXXXXYYYZZZ[[[gggvvv|||zzzzzznnnjjjjjjsss~~~|||wwwtttqqqnnnkkkiiigggeeecccbbbaaa_________^^^\\\YYYWWWUUURRRPPPOOOMMMJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBB??????@@@@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======>>>======<<<<<<<<<<<<===>>>>>>>>>>>>============;;;<<<<<<<<<============>>>>>>???>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<:::<<<============>>>@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAAAAAAAACCCDDDEEEHHHHHHHHHIIIKKKNNNQQQRRRRRRUUUXXXZZZ\\\^^^bbbdddjjjmmmqqquuuzzzwwwdddXXXVVV\\\bbbpppzzzrrraaaUUUPPPEEEAAA===<<<:::888<<>>======>>>===<<<<<<<<<<<<======>>>>>>>>>>>>============;;;<<<<<<======>>>>>>>>>>>>?????????>>>>>>===<<>>=========>>>???@@@===>>>>>>===<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGKKKKKKLLLMMMOOORRRTTTUUUUUUXXX[[[^^^```bbbeeegggnnnrrrxxx}}}wwwhhh[[[WWW\\\gggppp|||uuucccRRRHHHDDD>>><<<<<<;;;999888@@@JJJOOOZZZkkk|||~~~xxxvvvuuuyyy~~~{{{uuuppprrrssswww{{{{{{xxxvvvuuutttssssssssstttuuusssnnniiiggghhhfff___ZZZYYYSSSKKKFFFEEEIIINNNQQQVVVXXXZZZ\\\\\\[[[YYYXXXVVVTTTQQQLLLGGGAAA<<<:::555333000...//////...---,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---......++++++++++++++++++++++++........./////////000000------............---------------............///......//////000000111111111111111222333333444444555777999::::::;;;===??????BBBDDDFFFGGGHHHJJJLLLMMMPPPSSSUUUVVVVVVWWWYYY[[[fffuuurrrdddhhhrrr|||xxxsssnnnkkkhhheeecccdddcccccccccddddddcccaaa___]]]ZZZWWWUUURRROOOLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBB@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>?????????>>>============<<<<<<<<<<<<==================>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@??????????????????>>>======<<<;;;999999:::<<<===<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMPPPSSSVVVWWWWWWWWWWWWZZZ^^^aaacccfffjjjmmmrrrwww~~~oooiiiaaa^^^```iiissszzzyyynnn```SSSHHHAAA===;;;:::;;;<<<;;;<<>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>=========<<<===???@@@@@@???>>>======<<<<<<<<<<<<======>>>============>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@??????======;;;:::::::::;;;<<<999;;;<<<======>>>@@@AAA>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEFFFHHHIIIIIIKKKNNNSSSWWWZZZ[[[[[[ZZZ\\\^^^bbbeeehhhmmmrrrvvvyyyrrreeeddddddgggmmmtttyyy{{{uuujjjYYYMMMFFFBBB>>>;;;:::999;;;???AAAFFFRRR^^^kkkuuu}}}tttooonnnuuuwww{{{~~~}}}|||xxxvvvsssooommmllllllmmmkkkhhhdddcccbbb```[[[WWWPPPKKKEEEDDDIIIOOORRRTTTYYYYYYXXXWWWVVVUUUSSSSSSSSSQQQMMMHHHCCC>>>:::999333000...---.........---------------------------++++++***))))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---......///........................+++,,,,,,,,,,,,---------......////////////......---------............///......//////000000111111000000111111222333333333555777999::::::;;;===???@@@BBBFFFHHHIIIJJJKKKLLLPPPSSSUUUVVVUUUTTTUUUUUU\\\eeerrr}}}wwwqqqpppwww}}}vvvrrrooollljjjiiihhhggghhhhhhhhhfffeeebbb```]]]ZZZYYYWWWTTTQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<===???@@@AAA@@@???>>><<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>???;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAA@@@@@@???@@@@@@???>>>>>>>>>>>>>>>999;;;===>>>>>>???AAACCC>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNNNNMMMPPPSSSWWW[[[^^^```aaaccceeegggjjjnnnuuu|||rrrhhhhhhiiimmmsssyyy{{{yyywwweeeZZZKKKBBB>>>>>>===;;;===<<>>>>>============>>>>>>@@@@@@??????>>>>>>>>>===<<<===>>>?????????============>>>>>>>>>>>>======>>>>>>>>>???>>>======<<<<<<===???AAABBBAAA@@@???<<<<<<<<<<<<<<<===>>>???<<<=========>>>>>>??????::::::;;;<<<===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>=========>>>@@@???>>>===???@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMOOOQQQSSSSSSTTTPPPQQQSSSVVVZZZ___ccceeehhhjjjlllnnnsss{{{sssjjjfffoooqqqvvv|||~~~xxxsssXXXPPPFFF>>>;;;<<<<<<<<>>:::777555222///---,,,---...------************************//////...------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---------.........//////......//////000111111111000000000111222222333333555777999::::::;;;===???AAADDDHHHKKKKKKLLLLLLMMMNNNQQQTTTVVVWWWWWWYYYZZZ\\\dddqqqssspppttt|||xxxuuuqqqpppnnnmmmllljjjgggdddaaa___]]]]]]\\\ZZZWWWUUUUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBB@@@??????@@@AAAAAA@@@===============>>>>>>>>>AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>??????>>>===>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>><<<<<<======>>>>>>??????========================DDDCCCAAA@@@>>>=========<<<;;;;;;:::::::::;;;;;;?????????>>>======<<<<<<>>>>>>>>>>>>????????????>>>???AAABBBCCCBBBAAAAAABBBAAA???===<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDEEEFFFGGGEEECCCBBBDDDHHHKKKKKKJJJMMMMMMNNNOOOPPPRRRTTTUUUWWWXXXYYY\\\```dddiiilllllloootttyyy~~~yyymmmdddeeekkkssswww{{{zzzuuummmeeeaaaNNNGGG???;;;<<<>>>===:::???HHHSSS]]]jjjwww~~~wwwqqqpppooollljjjkkkqqquuu{{{}}}}}}{{{zzzyyyrrrrrrsssqqqooommmllllllkkkeee```]]]VVVMMMIIIIIIDDDHHHNNNVVV\\\^^^\\\ZZZ\\\[[[ZZZYYYXXXTTTOOOKKKIIIGGGCCC>>>999444111//////...---,,,++++++++++++------------------------222000...------------,,,+++++++++,,,---...///000,,,------......------,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,,,,------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,---...///000---...///000111111111111222333444333111000111222555555777888:::<<<===>>>AAADDDHHHHHHHHHHHHLLLOOOQQQQQQRRRTTTVVVYYY[[[]]]\\\dddppp~~~tttsssuuu{{{}}}zzztttrrrooommmkkkiiieeebbb^^^]]][[[[[[\\\[[[YYYWWWVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQOOOMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAA@@@????????????@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@???==============================>>>>>>>>>>>>>>>>>>=====================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@>>>===<<<<<<;;;;;;======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???@@@AAABBBCCCBBBBBBAAABBBAAA@@@>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEDDDFFFJJJLLLMMMLLLOOOOOOOOOPPPRRRSSSUUUVVVXXXYYYZZZ]]]```fffkkkooosssvvv{{{}}}pppiiidddaaadddjjjnnnooopppnnnjjjbbbZZZUUUFFFBBB>>>===>>>AAABBBBBBIIIUUUcccmmmvvvwwwpppkkkkkkkkkiiihhhjjjppptttxxxzzzzzzxxxwwwwwwwwwwwwwwwuuussspppnnnnnnhhhbbb\\\WWWQQQIIIFFFGGGGGGLLLTTT[[[______^^^\\\\\\[[[ZZZXXXVVVRRRMMMIIIEEECCC@@@<<<888444222000///...---,,,++++++++++++------------------------...,,,***)))************,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,---....../////////000111111222111111000111333333222222333555666777888999;;;<<<===>>>AAADDDHHHHHHHHHHHHLLLOOOPPPPPPRRRTTTVVVXXXYYYZZZ\\\dddppp{{{lllmmmuuu{{{xxxtttqqqnnnjjjeeebbb]]]\\\\\\]]]^^^^^^\\\ZZZWWWWWWXXXXXXWWWVVVUUUTTTUUUTTTRRROOOMMMJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>???@@@???>>>===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======>>>>>>???;;;<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGIIILLLNNNOOOOOOQQQQQQQQQRRRSSSUUUWWWWWW[[[\\\^^^aaadddkkkrrrwww}}}tttkkkbbb```bbbdddhhhmmmiiifffbbb___\\\UUUMMMGGG????????????AAADDDIIIMMMZZZiiiyyy~~~vvvoooiiifffgggiiihhhiiillluuuxxx{{{|||{{{zzzzzzzzz{{{zzzyyywwwtttqqqnnnllleee^^^VVVRRRLLLFFFEEEHHHKKKRRR\\\aaabbb```______]]][[[XXXVVVSSSOOOJJJFFF@@@???<<<999666333111000......---,,,++++++++++++------------------------------,,,,,,,,,,,,,,,------,,,++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,------------.........++++++,,,------...//////------------------------,,,---...//////...---,,,------------------......000111111222222222222111///000222333222333555666888888999:::<<<===>>>>>>AAADDDGGGHHHHHHIIILLLOOOQQQRRRTTTVVVXXXXXXXXXXXX\\\dddpppqqqkkkjjjrrr~~~}}}xxxsssnnniiieeebbbaaa``````aaaaaa___]]]YYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUURRROOOMMMKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@??????@@@AAA??????>>>>>>>>>>>>>>>===@@@??????????????????@@@???????????????????????????>>>===>>>@@@AAA@@@???<<<===============>>>>>>======<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@>>>>>>>>>>>>>>>??????@@@=========>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHHHHJJJIIIJJJKKKMMMPPPQQQRRRRRRSSSSSSTTTVVVXXXYYYZZZ```bbbeeehhhlllsss||||||ooogggbbb___bbbgggjjjkkkkkkeee___WWWRRRPPPLLLEEE???>>>AAACCCDDDEEEKKKVVV^^^ooo}}}{{{pppkkkkkkgggeeehhhjjjjjjmmmqqqzzz|||~~~~~~|||{{{{{{||||||zzzxxxvvvsssnnnjjjfffaaaYYYRRRMMMIIIEEEGGGKKKPPPXXXbbbeeeccc``````aaa]]]ZZZVVVSSSOOOKKKFFFCCC===<<<999555222000//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------...///,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------..............................,,,---...//////...---,,,...............---------000111111222222111111000000111333333333333444666888888999:::;;;<<<======@@@DDDGGGHHHHHHIIILLLPPPTTTVVVXXXZZZ[[[[[[ZZZYYY]]]dddpppuuujjjhhhmmmxxx~~~yyysssmmmhhhgggfffdddccccccaaa___\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVSSSPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA???AAAAAA@@@???>>>@@@BBB@@@?????????>>>>>>======?????????@@@@@@????????????????????????????????????>>>>>>>>>@@@AAAAAA???=========>>>>>>>>>??????======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;========================@@@????????????@@@@@@AAA>>>>>>======>>>??????@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\^^^___dddhhhlllpppuuu|||wwwhhhaaaZZZ\\\___dddiiijjjgggccc]]]VVVMMMHHHGGGEEE@@@;;;???CCCHHHKKKPPPZZZiiiuuu}}}}}}{{{}}}~~~tttnnnkkkllliiihhhkkkllllllpppuuuyyy{{{||||||zzzxxxxxxxxx{{{yyyvvvtttqqqlllfffaaaZZZRRRKKKHHHFFFFFFJJJOOOVVV]]]dddfffccc___^^^```\\\YYYTTTOOOKKKGGGCCC@@@<<<:::777333///---,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***,,,+++++++++,,,,,,---//////+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,........................,,,---...//////...---,,,---.../////////...---,,,...///000000111000000000222444555444222222333444666777888999:::;;;<<<===@@@CCCGGGHHHHHHIIIMMMPPPUUUWWWYYY[[[\\\[[[ZZZYYY]]]eeeqqquuujjjeeehhhsss~~~~~~xxxrrrnnnllljjjgggfffdddbbb^^^\\\\\\\\\[[[[[[\\\]]]^^^___^^^]]][[[XXXVVVSSSQQQPPPQQQPPPNNNLLLJJJIIIIIIIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???AAABBBAAA>>>===@@@CCCBBBBBBBBBAAA@@@@@@??????>>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBAAA@@@===>>>>>>??????@@@@@@AAA???>>>===<<<<<<===>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOQQQRRRRRRSSSVVVXXXXXXYYYZZZ]]]```cccfffggghhhnnnvvv{{{pppccc\\\ZZZXXX___fffiiijjjiiiccc]]]QQQLLLDDD@@@??????>>>===@@@FFFOOOWWWaaaooo}}}~~~yyyvvvtttrrrooonnnoooooommmqqqvvv|||~~~}}}zzzxxxxxxzzzwwwtttrrrooojjjbbb\\\QQQKKKFFFEEEFFFHHHNNNUUU]]]aaadddeeebbb^^^]]]^^^[[[WWWQQQKKKHHHDDDAAA>>>;;;888444000---,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,***,,,...+++++++++,,,---...000000++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........//////...---,,,,,,++++++------------------------,,,---...//////...---,,,------///000000///...---------///000000111111111444555555444333222222333555555666888:::;;;======???CCCGGGHHHHHHIIIMMMQQQSSSTTTVVVXXXXXXYYYXXXXXX]]]ffftttwwwjjjcccgggppp{{{wwwqqqooolllkkkiiigggccc```]]]]]]\\\\\\]]]___```aaa___^^^\\\ZZZXXXVVVTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCAAAAAA>>>AAACCCAAA>>>===@@@CCCCCCCCCBBBAAAAAA@@@??????>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAABBBBBBAAA>>>??????@@@AAAAAABBBBBB@@@???===<<<<<<===???@@@>>>>>>>>>???????????????????????????????????????AAAAAA@@@@@@???@@@@@@@@@????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBBAAABBBBBBCCC???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOQQQTTTVVVVVVVVVWWWZZZ]]]]]]^^^```cccgggkkknnnpppqqqyyyyyyjjj___YYYZZZ```bbblllqqqnnngggaaa[[[UUUGGGDDD@@@======>>>AAACCCFFFNNNZZZgggsss}}}|||yyyxxxwwwtttqqqtttyyy}}}zzzyyyuuurrrnnnmmmkkkfff]]]VVVNNNIIIFFFHHHKKKOOOVVV^^^dddddddddcccaaa___^^^]]]YYYUUUNNNIIIEEEBBB@@@>>>888555222///---,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++...111444333///---...000,,,+++++++++,,,---......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++---...000111000///...,,,---///000111222333333222444555444333333444555444555666999;;;===???@@@???BBBFFFHHHHHHJJJNNNQQQSSSTTTUUUVVVWWWXXXYYYYYY\\\gggvvvrrreeeeeekkkiiitttvvvtttrrrpppooommmiiiggg^^^]]]]]]]]]^^^```aaaccc___^^^]]][[[YYYXXXVVVVVVVVVTTTRRRPPPNNNMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHBBBCCCDDDDDDDDDCCCAAAAAA>>>AAACCCAAA>>>===@@@DDDAAAAAA@@@@@@???>>>======>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAACCCBBBAAA??????@@@AAABBBBBBCCCCCCAAA???>>><<<<<<>>>???AAA>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAABBBBBBCCC>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPTTTWWWYYYYYYYYYZZZ]]]``````aaadddhhhlllppptttvvvzzzwwweee\\\WWWWWW___iiikkktttwwwlll^^^VVVOOOIIICCCBBBAAA>>>>>>@@@EEEIIINNNVVVdddsss~~~zzzuuuwww}}}|||zzzwwwuuupppllliiihhhfffaaaXXXPPPNNNJJJIIILLLQQQVVV^^^fffhhhfffcccbbbaaa```^^^\\\XXXSSSMMMGGGDDDAAA???===555333000...------///000,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,000333111---***+++------,,,++++++******+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***,,,...000111111000///,,,---///111333444555555000222444444444444666777444555777:::<<>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCCCCGGGEEEDDDBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>????????????@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHNNNNNNNNNNNNOOOQQQRRRSSSZZZ[[[[[[ZZZXXXZZZ```eeeeeehhhlllqqqvvv{{{|||kkkddd[[[UUUXXXdddttt~~~xxxdddRRRJJJFFFCCCEEE@@@???AAA@@@@@@IIITTT```kkk{{{}}}zzzyyyyyyzzzxxx|||yyyrrrnnnmmmfffaaa```]]]VVVPPPNNNFFFLLLPPPSSSZZZccciiiiiifffccc```^^^]]]\\\ZZZYYYQQQMMMIIIGGGGGGDDD<<<555000000///...............000---+++***+++---......,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,---...---,,,++++++***+++++++++,,,,,,---------............---,,,+++,,,---...///000///...---------------,,,,,,,,,---------......,,,---......//////..............................//////000111111111111111111111222333444444444444777777888:::<<<===??????===AAAFFFIIIJJJKKKKKKLLLSSSRRRRRRTTTWWWYYYZZZZZZZZZdddwwwyyyjjjhhhgggmmmzzz|||xxxsssoookkkiiifffdddcccbbb```^^^]]][[[ZZZZZZZZZYYYWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBCCCCCCEEEEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMNNNNNNPPPQQQRRRSSSXXXYYY[[[ZZZZZZ]]]ccciiilllooossswww|||rrriii```\\\XXX\\\fffrrr|||ttt```OOOHHHDDD@@@@@@>>>@@@DDDHHHLLLVVVbbbsss{{{~~~}}}}}}}}}vvvnnniiiggg```[[[YYYWWWQQQMMMMMMIIIOOOTTTXXX^^^eeehhhgggcccaaa___]]]]]][[[YYYWWWPPPMMMIIIGGGDDD@@@999444000//////...............000...++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,+++***)))((((((((((((((())))))*********+++++++++---,,,,,,+++,,,---...//////......---,,,,,,------,,,,,,,,,---------......------...///////////////........................//////000111111111111111111111222333444444444444666777888:::<<<===>>>??????AAADDDFFFGGGIIILLLNNNTTTSSSSSSVVVYYY\\\]]]]]][[[eeewwwyyypppddd```gggxxx}}}{{{tttqqqnnnkkkiiifffcccaaa___]]]ZZZZZZZZZZZZYYYXXXUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@????????????@@@@@@AAA?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRTTTVVVWWWXXX[[[]]]^^^___ccckkkpppwwwyyy|||vvvhhh^^^XXXYYYZZZ^^^jjjxxxxxxrrrdddSSSGGGBBB@@@===???@@@EEELLLSSS\\\iiitttzzzqqqiiicccaaaZZZTTTSSSQQQMMMLLLNNNNNNTTTZZZ^^^bbbggggggddd```^^^]]]\\\\\\YYYVVVSSSOOOMMMJJJEEE@@@:::666333000///......------......000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////...---,,,+++*********,,,,,,,,,,,,------------++++++++++++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////........................//////000111111111111111111111222333444444444444666777888:::;;;===>>>???@@@AAABBBCCCDDDHHHMMMPPPSSSSSSSSSVVVZZZ]]]^^^___]]]fffwwwpppcccbbbkkkxxx~~~{{{wwwtttppplllhhheeebbb___\\\[[[\\\\\\\\\[[[VVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQOOOMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIILLLLLLKKKJJJLLLNNNQQQRRRQQQRRRSSSTTTVVVYYY[[[\\\]]]```dddfffhhhlllsssyyymmmaaaZZZXXXWWWaaagggqqq|||xxxqqqfff^^^RRRGGGBBBBBBBBBBBBGGGJJJQQQXXX```kkkwww~~~~~~wwwnnnfff```^^^WWWQQQOOOMMMKKKMMMQQQSSSYYY___aaadddfffeee```]]]]]]\\\[[[[[[XXXSSSPPPLLLKKKHHHBBB;;;555222111//////...------------...000...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++++++++---------...///000111111111000///...---,,,,,,,,,------------............******++++++,,,---...///---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---.......................................//////000111111111111111111111222333444444444444666666888999;;;===>>>>>>>>>@@@AAACCCDDDHHHLLLPPPQQQPPPQQQTTTXXX\\\]]]^^^___fffxxxuuullljjjjjjjjjzzz~~~zzzvvvqqqlllhhhdddbbb^^^]]]]]]]]]\\\[[[WWWWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMPPPSSSUUUSSSTTTUUUWWWZZZ]]]___```dddhhhlllnnnqqquuu|||{{{iii[[[VVVYYY___dddrrr{{{rrreee]]]XXXPPPGGGBBBBBBFFFJJJNNNXXX]]]cccgggmmmvvv}}}|||}}}|||}}}~~~zzzuuummmddd^^^YYYSSSNNNLLLJJJJJJNNNTTTXXX]]]aaabbbccceeebbb]]]]]]\\\[[[ZZZXXXUUUPPPMMMHHHGGGCCC===666111000000//////...---------------///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,---))))))***+++,,,------------,,,+++***)))))))))))))))*********++++++++++++******+++,,,,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......++++++,,,------------,,,........................//////000111111111111111111111222333444444444444555666777999;;;<<<===>>><<>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXVVVWWWYYY[[[___bbbeeefffmmmqqqvvvyyy|||ooofff[[[UUUWWW```jjjppp|||rrr```TTTOOOKKKFFFAAAAAADDDIIIRRRZZZmmmssswwwxxxzzz}}}~~~~~~{{{yyyxxxyyy{{{{{{{{{zzz{{{~~~|||xxxuuuqqqjjjaaaZZZRRRMMMJJJJJJIIIKKKRRRYYY]]]aaacccaaaaaacccaaa]]]]]][[[XXXVVVTTTPPPLLLHHHEEEBBB===888333111/////////...------,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,------......///)))***+++,,,------,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......++++++,,,---------------........................//////000111111111111111111111222333444444444444555666777999:::<<<===>>>;;;???CCCFFFHHHJJJLLLOOOTTTTTTTTTWWW[[[^^^______aaaeeewwwxxxoooffffffgggkkktttyyytttpppnnnllljjjiiifffccc```]]]]]]\\\[[[YYYWWWVVVUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMKKKKKKJJJGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPRRRTTTVVVXXXZZZ[[[^^^___aaadddgggkkknnnpppwww{{{xxxppp___\\\ZZZ\\\bbbkkkssswwwxxxyyywwwooobbbVVVNNNKKKDDDAAACCCHHHNNNUUUbbbooo{{{wwwwwwxxxxxxxxxvvvtttuuuwwwzzz||||||~~~~~~}}}xxxuuuqqqooolllfff[[[SSSLLLIIIIIIKKKMMMQQQZZZcccccceeeddd```___bbbbbb```\\\YYYUUURRRNNNKKKGGGDDDBBB===666333222222000...///...------,,,,,,------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........)))******+++,,,,,,------+++,,,---......------,,,---,,,,,,,,,,,,---......---------.........//////++++++,,,---,,,+++***)))------,,,,,,---......///,,,,,,,,,---------......,,,---......//////..............................//////000111111111111111111111222333444444444444555666777888:::<<<===>>>>>>@@@BBBDDDFFFJJJNNNRRRVVVUUUUUUWWW[[[^^^______aaadddvvvlllgggaaa^^^cccrrr|||xxxwwwuuusssqqqnnnjjjfff``````___]]][[[XXXVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUSSSQQQOOONNNMMMMMMLLLLLLMMMMMMLLLJJJIIIGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSUUUXXXZZZ\\\\\\]]]fffgggiiilllppptttwwwyyyqqqfffaaaZZZ[[[___fffmmmtttwwwyyypppllleee^^^XXXSSSOOOMMMDDDEEEKKKUUU]]]fffwwwwwwppprrruuuvvvuuuqqqppppppsssxxx}}}}}}yyyvvvtttpppmmmllliiibbbWWWNNNIIIHHHJJJNNNRRRWWWbbblllggghhhddd___^^^bbbdddbbb\\\XXXSSSNNNKKKGGGCCC@@@AAA:::222000111333111.........---,,,,,,,,,,,,---++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***%%%&&&&&&'''((()))))))))((()))***+++***)))((('''(((((((((((()))***++++++*********+++++++++,,,,,,+++,,,------,,,+++)))(((---------------...///000,,,,,,,,,---------.........//////000000000000000........................//////000111111111111111111111222333444444444444555555777888:::<<<======AAAAAABBBBBBDDDIIIPPPUUUUUUTTTSSSUUUYYY[[[\\\\\\aaadddvvvuuufff```^^^```jjjvvv~~~zzzxxxuuuqqqnnnhhhgggeeeccc```]]][[[ZZZ[[[ZZZXXXVVVUUUTTTTTTUUUTTTTTTSSSRRRPPPNNNMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHKKKIIIGGGEEEDDDDDDDDDEEECCCBBBAAA@@@???@@@AAAAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDD?????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAACCCAAA???@@@CCCEEECCCAAA@@@AAABBBBBBCCCCCCCCCCCC??????@@@AAABBBDDDDDDEEEBBBDDDHHHIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSTTTTTTVVVYYY^^^bbbfffhhhmmmpppuuuyyy|||zzzmmmaaa\\\^^^bbbjjjrrrzzz{{{mmm```___]]]ZZZYYY\\\dddjjjeeeccccccjjjuuuzzztttuuuzzz|||wwwqqqppprrrvvvzzz|||uuuooopppmmmkkkjjjcccXXXPPPMMMLLLMMMPPPVVV]]]cccgggiiilllhhhdddbbbbbbcccddddddZZZXXXUUUPPPKKKGGGDDDBBB:::888444111///......//////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------......---,,,,,,++++++***000///...,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,........................******++++++,,,---......///000111222333222111111333333333333333333333333333444555777999;;;======@@@AAACCCEEEGGGJJJNNNQQQTTTTTTTTTUUUWWWZZZ]]]___\\\```qqqyyyqqqggg___```eeeppp|||{{{wwwsssmmmkkkhhheeebbb```___^^^[[[ZZZYYYWWWVVVUUUVVVVVVTTTSSSSSSQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLKKKIIIGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAADDDBBBAAABBBDDDFFFDDDCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCEEEGGGGGGFFFFFFGGGIIIIIIIIIIIIJJJJJJIIIIIIHHHFFFGGGIIIKKKMMMNNNNNNNNNRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\^^^aaaeeejjjooorrrwww{{{wwwkkkccc^^^___cccmmmxxxvvveeeYYYZZZZZZVVVQQQRRRYYY___tttvvv{{{|||uuuwwwyyy||||||vvvppplllhhheeebbb\\\RRRLLLKKKNNNQQQWWW^^^eeeiiikkkllljjjgggdddccccccccccccbbbZZZWWWQQQKKKEEEAAA>>>===666555222///...------...///............------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++************))))))((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++---------...............,,,,,,------....../////////000111222222222111111333333333333333333333333444555666888:::;;;======???@@@BBBDDDFFFIIIMMMPPPTTTTTTTTTTTTVVVYYY\\\^^^]]]aaarrryyyggg\\\ZZZ^^^hhhttt}}}|||vvvsssoookkkhhhfffeeeeee```___]]][[[ZZZYYYXXXXXXVVVUUUTTTRRRQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAAEEEDDDCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGFFFHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKNNNPPPQQQRRRSSSVVVVVVWWWXXX[[[^^^```bbbddddddeeehhhmmmsssxxx|||tttgggaaabbbffflllrrr}}}lll___VVVWWWUUUOOOKKKNNNXXXbbbsssyyy|||~~~{{{uuupppiiiccc]]]YYYTTTMMMKKKMMMRRRWWW___hhhmmmnnnmmmkkkgggfffeeeeeefffeeebbb``````\\\TTTLLLDDD???<<<;;;222111///---,,,,,,------///............---------......---,,,,,,+++*********+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++)))((('''&&&'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------.........///////////////////////////000///000111111222222111111222222222333333444444444666666777999:::<<<======>>>@@@BBBCCCEEEHHHMMMPPPUUUUUUTTTUUUVVVYYY[[[\\\^^^bbbssswwwhhhaaaXXX]]]dddlllxxx}}}xxxsssooommmmmmmmmhhhgggeeebbb___]]][[[ZZZYYYXXXVVVTTTSSSQQQPPPPPPLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCBBB@@@@@@@@@AAADDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIJJJKKKMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNPPPRRRTTTUUUWWWWWW[[[[[[[[[]]]```dddhhhjjjnnnooopppsssxxx|||lllfffbbbdddllluuu|||ssshhh```\\\XXXVVVRRROOOSSS^^^lllwww}}}{{{wwwrrrnnnggg___XXXTTTPPPMMMNNNSSSWWW^^^gggoooqqqooojjjhhhgggggghhhiiiiiigggbbb___aaa]]]VVVNNNEEE>>>999777//////------,,,---------///............---------......---,,,++++++******++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......111///,,,***)))***+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------.../////////000000000//////////////////000000111111111111111111111222333333444555555777777888999;;;<<<===>>>???AAACCCDDDFFFIIIMMMPPPVVVVVVVVVWWWXXXYYY[[[\\\^^^bbbssszzzrrraaa^^^\\\___fffsss{{{wwwtttssssssqqqpppmmmiiiddd```]]][[[[[[ZZZXXXVVVTTTSSSRRRRRROOONNNMMMMMMLLLMMMMMMNNNKKKKKKLLLMMMNNNOOOOOOOOOJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJMMMOOOOOONNNLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYZZZaaaaaabbbeeehhhmmmrrrttt{{{|||~~~uuunnnbbbcccfffmmmvvv~~~}}}zzzrrrggg[[[SSSRRRUUURRRSSSVVV```mmm{{{~~~{{{xxxtttpppkkkgggbbbZZZSSSPPPOOOOOOSSSZZZ```gggoootttsssnnniiifffhhhiiikkkmmmlllhhhbbb]]][[[XXXRRRJJJBBB:::333///.........---............///............---------......---,,,,,,+++******,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///444222///---+++++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------.........////////////..................000000000000000111111111111111222333333444555555666777888999;;;<<<>>>>>>@@@BBBDDDFFFGGGKKKOOORRRWWWWWWWWWXXXZZZ[[[\\\]]]^^^bbbrrrsssjjj```\\\\\\aaakkkuuu}}}{{{zzzyyywwwtttpppkkkfffaaa______]]][[[XXXWWWVVVVVVVVVUUUTTTQQQOOONNNNNNNNNNNNKKKLLLMMMOOOPPPPPPQQQQQQJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDCCCDDDEEEEEEDDDDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKNNNQQQSSSQQQOOOMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUVVVXXXZZZ\\\___```eeefffhhhkkkpppuuuyyy|||yyyqqqkkkhhhggglllsssxxx}}}uuuccc```\\\WWWOOOHHHHHHLLLJJJTTTfffzzzyyywwwuuuqqqlllfffbbb___ZZZTTTOOOOOOQQQSSSZZZaaaiiiooouuuwwwsssnnnkkkjjjjjjkkkmmmnnnmmmggg```ZZZWWWTTTOOOGGG@@@888333///........................///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,...---------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------........................------------------------000////////////000111222222222222333333444444444444555777888;;;===>>>???AAACCCEEEFFFHHHKKKPPPSSSUUUVVVWWWYYYZZZ[[[\\\]]]]]]```ppp|||nnnfff```\\\___eeeuuu~~~~~~zzzvvvqqqmmmjjjgggeeebbb```^^^^^^^^^^^^]]][[[WWWTTTQQQOOOOOOOOOMMMMMMOOOPPPPPPPPPOOOOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFCCCEEEGGGGGGEEEDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNQQQRRRRRRRRRRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYZZZ\\\___bbbfffjjjlllmmmooossswww|||zzzsssooommmlllqqqwww{{{||||||yyynnnaaaRRRNNNLLLLLLJJJFFFHHHMMMNNN```yyy|||xxxsssrrrooojjjddd]]]XXXVVVVVVQQQPPPSSSWWW[[[bbbjjjmmmqqqttttttooollllllnnnkkkkkklllmmmkkkeee]]]WWWUUUPPPIIIAAA:::666444444..................------///............---------++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))))))))******+++++++++)))***+++---...//////...******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,+++******+++,,,---/////////...------,,,,,,,,,,,,,,,------......///000//////...///000111222333333333333333333333333222333555777:::===>>>???AAABBBDDDFFFHHHKKKOOORRRRRRSSSUUUWWWYYY[[[[[[\\\[[[^^^nnn|||sssiii___\\\___```iiivvv|||xxxuuuooommmjjjhhhfffffffffgggbbb___[[[WWWSSSQQQPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLMMMMMMNNNOOONNNMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGEEEEEEEEEGGGDDDGGGIIIHHHFFFEEEGGGJJJJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPQQQSSSWWWZZZVVVWWWYYYZZZ\\\]]]]]]^^^^^^___bbbfffkkkpppuuuxxx{{{~~~zzzvvvtttsssrrrsssxxxyyyvvvrrrkkk\\\MMMOOOHHHCCCEEEGGGHHHNNNVVVZZZnnnxxxtttooonnnlllfff___XXXSSSQQQUUURRRSSSXXX]]]bbbjjjqqqkkkoooqqqoookkkiiilllpppkkkkkkkkkkkkiiibbbZZZTTTPPPJJJ@@@777111000111333------.........---,,,,,,//////.........---------***++++++,,,,,,------...++++++,,,---............++++++++++++++++++++++++------------------------++++++------------+++++++++,,,,,,,,,,,,---------)))+++---000111000///...******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,000000///...---,,,,,,++++++,,,,,,---...///000000000///.........///111222444333333333333333333333000222444777:::===???@@@@@@AAACCCEEEGGGJJJNNNQQQPPPQQQSSSVVVXXXYYYZZZ[[[ZZZ]]]lll~~~~~~uuuiii```\\\\\\aaammmwwwyyywwwtttsssrrrqqqpppnnnhhhfffbbb___]]][[[XXXVVVXXXVVVUUUUUUVVVUUUSSSQQQOOOOOONNNNNNNNNOOOPPPPPPLLLMMMNNNOOOOOOOOOOOOOOOGGGIIIJJJJJJHHHGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMKKKJJJIIIJJJJJJJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEGGGJJJKKKJJJIIIIIIJJJJJJKKKKKKKKKIIIIIIKKKMMMMMMMMMNNNNNNOOOPPPQQQRRRPPPRRRSSSTTTUUUXXX\\\___\\\^^^aaabbbcccdddfffhhhkkkmmmpppssswww}}}~~~xxxqqqnnnnnnqqqtttpppjjjccc[[[SSSLLLGGGFFFDDDGGGLLLOOOPPPXXXbbbooo{{{zzzqqqmmmggg___XXXVVVUUUQQQOOOPPPRRRUUUXXX[[[bbbjjjllljjjjjjiiihhhgggggghhhiiijjjjjjmmmoookkkccc[[[WWWVVVGGG???666222111222000---......------...///111222////////////////////////...---,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------000///,,,*********+++,,,///...------++++++***)))...---,,,+++************+++++++++*********))))))))))))***+++,,,------...+++++++++,,,,,,---------------------------------...///000///---,,,,,,---......------------......---///111111111222444555666666555555444333222111666888:::<<<>>>??????>>>@@@AAACCCFFFJJJMMMOOOPPPUUUSSSRRRUUUYYY]]]]]]\\\___aaannn}}}~~~|||sssddd___]]]aaagggppp|||zzzxxxuuusssnnnkkkhhheeedddcccbbb```]]]\\\ZZZZZZZZZYYYVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQNNNNNNNNNOOOOOONNNNNNNNNKKKMMMNNNNNNLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKNNNLLLKKKKKKLLLMMMLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJHHHHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUWWWYYYZZZ\\\___bbbaaaccceeegggiiikkkoooqqqtttvvvyyy}}}}}}|||xxxrrrllliiihhhhhheee```XXXQQQLLLJJJIIIIIIDDDHHHRRR]]]aaabbbiiirrrzzz|||tttmmmjjjcccZZZSSSQQQPPPNNNMMMOOOWWW]]]cccfffjjjpppqqqooolllkkkjjjiiiiiiiiijjjjjjllllllllljjjeee\\\SSSMMM@@@:::333000111111000---000///...------.../////////////////////////////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,+++******+++,,,...------,,,,,,++++++***,,,++++++***++++++,,,,,,)))*********++++++,,,,,,(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------------------------///111111000///......///......------------......---...000000000000222333...///111333666777888888555777999;;;======>>>>>>@@@AAACCCFFFIIILLLOOOPPPTTTSSSRRRUUUYYY\\\]]]\\\```cccqqqvvvmmmbbb\\\[[[bbbooo|||}}}zzzxxxuuuqqqooooooooonnnnnnhhhfffdddcccbbbaaa^^^[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMOOOPPPOOONNNLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMLLLLLLNNNOOOOOONNNPPPOOOOOONNNMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNNNNNNNPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZYYY\\\___bbbccceeehhhjjjiiikkkmmmppprrrwww|||}}}|||zzzvvvrrrlllfffbbb___]]][[[SSSOOOJJJEEECCCDDDGGGIIIIIITTTeeetttyyy{{{yyysssnnnhhhddd]]]UUUOOOMMMMMMMMMPPPTTT]]]gggpppssstttuuuuuurrrmmmlllkkkiiihhhhhhhhhhhhiiihhhgggfffcccZZZLLLBBB777444000///000111///---111000///...------------//////////////////////////////...---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))***+++,,,---......,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------------------------///000111000.........000......------------......---///000000//////000222444444555555444444333222444555777999;;;<<<======@@@AAACCCFFFIIILLLNNNOOOSSSSSSSSSUUUYYY[[[\\\[[[^^^bbbrrruuuhhh```___dddjjjsssyyy|||yyyyyyyyyyyyxxxtttrrrooonnnllljjjgggddd```aaaaaaaaa___]]]ZZZXXXZZZZZZXXXWWWUUUTTTTTTSSSSSSTTTUUUTTTRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOONNNMMMMMMOOOQQQQQQPPPQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNNNNOOOOOOOOONNNOOOPPPPPPNNNMMMNNNOOONNNPPPSSSTTTTTTUUUWWWYYY[[[[[[[[[\\\]]]___```aaabbbeeejjjmmmoooqqqsssttttttuuuxxx{{{~~~~~~|||yyyvvvtttjjjddd]]]YYYVVVTTTPPPMMMGGGGGGFFFFFFFFFGGGJJJMMMZZZhhh{{{~~~{{{tttpppkkkddd___XXXRRRLLLMMMOOORRRXXX___eeeqqq{{{}}}zzzxxxuuurrrkkkjjjiiigggfffeeedddcccddddddcccbbb\\\QQQCCC999333111//////000000...,,,//////......------------..............................------------......+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++++++++,,,+++++++++,,,,,,---------************+++,,,------******+++,,,,,,---...............------------------------,,,,,,+++++++++------------------------,,,---......,,,,,,,,,.........------------.........000111000//////000111999999888666333111...---444555777999;;;<<<>>>>>>@@@AAACCCFFFIIIKKKMMMNNNRRRRRRSSSVVVXXXZZZZZZZZZZZZ___ooo|||ppphhhaaa]]]aaagggoooxxx~~~|||yyywwwuuurrrooolllfffggghhhhhhgggeeebbbaaaaaa```^^^\\\ZZZYYYXXXXXX[[[\\\]]][[[YYYWWWVVVWWWSSSTTTTTTUUUUUUTTTTTTSSSRRRPPPOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOONNNOOOPPPRRRSSSSSSSSSSSSMMMOOOPPPPPPPPPPPPRRRTTTRRRUUUYYY[[[\\\]]]___aaaaaabbbbbbccceeefffhhhiiikkkooossswwwyyy{{{~~~~~~}}}{{{xxxuuupppiiiddd\\\VVVPPPLLLKKKJJJGGGDDDCCCDDDEEEFFFIIIPPPYYY___rrr~~~wwwrrrnnniiiaaaZZZSSSNNNLLLOOOSSSZZZdddnnnttt~~~zzzuuuqqqjjjjjjiiigggfffdddbbbbbbeeefffeee^^^RRRDDD999333222111000000000///---,,,,,,------...............---------------------------,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((---------,,,,,,+++++++++------------------------+++---...---,,,+++---.........------------......000111222222000000111222111111333444555666666666555666777999;;;===???@@@@@@AAACCCFFFHHHKKKMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYYYY]]]lllwwwiii___YYY\\\aaaeeemmmyyy|||xxxvvvrrrrrrrrrrrrqqqooommmllliiigggeeebbb``````___```___aaaaaa___\\\ZZZYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYWWWVVVVVVXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUSSSTTTVVVXXXXXXXXXXXXWWWQQQSSSTTTTTTTTTUUUXXXZZZYYY\\\aaadddfffgggiiikkkkkkkkklllmmmoooppprrrssswwwzzz|||xxxvvvtttrrrpppkkkddd\\\VVVNNNKKKHHHEEEEEEDDDDDDCCCDDDEEEFFFHHHPPP]]]nnnzzz{{{wwwqqqmmmiiiccc\\\WWWNNNLLLNNNTTT\\\fffttt}}}wwwrrrkkkjjjjjjiiihhhfffdddccciiihhhcccWWWGGG999222///222111111000///------,,,++++++---......//////...------------------------,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++---,,,,,,,,,+++++++++***))))))******************---,,,,,,,,,,,,,,,,,,+++---------------------------...//////...---///000......------------......///111222222111111222444///000222444555777777888555666777999;;;>>>@@@AAA@@@AAACCCEEEHHHJJJLLLMMMOOORRRUUUVVVVVVVVVWWWXXX[[[]]]jjjzzz~~~rrreeeccc```]]]___hhhvvv}}}{{{yyyxxxwwwtttrrrooommmkkkkkkkkklllggghhhhhhfffccc```______bbbccceeeffffffeeecccbbbbbb```______`````````___]]]^^^^^^^^^^^^_________]]]___```bbbcccbbbaaa```]]]^^^______^^^___bbbddddddhhhmmmqqqsssuuuwwwyyyzzzzzz{{{|||~~~}}}xxxssspppllliiifffbbb]]]XXXRRRMMMEEEEEEDDDCCCBBBCCCFFFHHHIIINNNUUU\\\eeerrr{{{nnnlllhhhccc^^^YYYVVVSSSOOOOOOTTT___jjjvvv~~~xxxrrriiiiiiiiiiiihhhfffdddcccccc^^^SSSGGG<<<444000///000000///...---,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********++++++++++++++++++,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---------------------------,,,---///......---///000......------------......---///000111000111222444555555555555444333222222444555555777:::===???AAA@@@AAACCCEEEHHHJJJKKKLLLNNNQQQUUUWWWVVVUUUVVVXXX[[[\\\eeesssyyyzzzwwwqqqggg]]]YYY^^^jjjtttzzz~~~}}}|||yyyvvvuuuuuuvvvvvvrrrssssssqqqnnnkkkjjjjjjkkklllnnnoooooonnnlllkkkiiigggeeeeeeffffffeeedddcccccccccdddeeeeeeffffffggghhhjjjllllllkkkjjjhhhjjjjjjjjjiiihhhhhhkkkmmmnnnrrrxxx|||~~~zzzvvvrrrmmmhhhdddaaa]]]WWWRRROOOKKKHHHFFF@@@BBBDDDCCCBBBDDDHHHMMMNNNYYYhhhuuu}}}}}}tttnnneeeddd```[[[UUUQQQQQQQQQRRRTTT\\\hhhuuu|||vvvpppffffffggggggfffdddbbbaaaYYYOOOBBB888444333222111---------,,,+++,,,...000---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000(((((()))***+++,,,,,,---))))))******+++,,,------+++++++++,,,,,,---------------------------------***+++,,,,,,++++++---............------.........+++---///000///000222444444555555555444333333222333333444666888;;;>>>@@@AAAAAACCCEEEGGGJJJKKKLLLMMMQQQVVVWWWVVVUUUVVVWWWZZZYYY```lllrrrttt}}}}}}sssjjjccceeemmmuuussssssyyy~~~{{{xxxvvvuuuzzzxxxvvvuuuvvvvvvuuutttuuutttrrrpppnnnmmmllllllnnnnnnoooqqqqqqqqqqqqqqqvvvuuuttttttttttttuuuuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{}}}uuuooohhhbbb___]]]YYYVVVRRRPPPNNNJJJGGGDDDCCCBBBFFFEEEEEEFFFKKKSSSZZZ___hhhqqq~~~yyytttooogggaaa[[[UUUQQQQQQOOOLLLPPPWWWZZZaaammmyyyyyytttqqqpppkkkhhhfffhhhjjjggg___YYYJJJCCC999222111111222222......////////////......000000///...---,,,,,,+++......------------......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,+++***++++++,,,,,,,,,------............)))%%%(((---111...***++++++,,,---............,,,---......//////..............................111333444666666555333222333555888::::::;;;<<<>>>===???BBBEEEHHHJJJKKKKKKOOOQQQSSSUUUVVVWWWWWWVVVXXXZZZ```ggglllrrr}}}}}}tttrrruuusssnnniiijjjrrr|||~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{yyyzzzxxxsssnnnfffaaaZZZUUURRRPPPMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHGGGHHHLLLSSS\\\eeennnssszzzrrrlllddd[[[UUUPPPLLLKKKMMMOOOPPPWWW```iiipppzzz}}}wwwtttrrrrrrkkkjjjiiiiiifff___UUUNNN@@@:::333......////////////..................///111000000//////......---.........------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------,,,++++++,,,,,,,,,,,,---------------***'''&&&(((,,,---,,,)))---------...------,,,,,,,,,---......//////......++++++,,,...///000111222111333444666666555444333333666888::::::;;;<<<>>>===???BBBEEEHHHJJJKKKKKKOOOPPPSSSUUUVVVVVVVVVVVVXXXXXX^^^hhhrrryyyvvvnnnddd___aaafffkkkmmmmmmnnnttt~~~}}}yyywwwrrrooommmqqqvvvtttkkkbbbVVVRRRMMMIIIHHHGGGFFFFFFCCCCCCCCCEEEGGGJJJMMMOOONNNTTT]]]hhhttt|||yyyssslllddd[[[SSSMMMJJJHHHIIINNNSSSZZZdddnnn{{{{{{wwwvvvvvvuuutttmmmnnnmmmiii```TTTHHHAAA666333///,,,---...///...000///...------...///000................................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,......,,,+++,,,---------------,,,,,,,,,,,,***+++,,,...//////...---............---,,,+++***,,,---......//////......,,,,,,---///000111222333111222444555555555444333333666999::::::;;;===>>>>>>???BBBEEEHHHJJJKKKLLLOOOPPPRRRTTTUUUVVVVVVVVVXXXXXX^^^kkkxxxyyymmmdddaaa___^^^\\\\\\^^^dddmmmttt|||xxxnnnjjjiiiiiimmmmmmooorrrsssnnncccZZZLLLJJJGGGEEEEEEGGGHHHIIIDDDFFFIIIMMMRRRVVVYYY[[[ccciiisss}}}vvvtttpppjjjbbbYYYRRRNNNLLLMMMQQQWWW___iiiuuu~~~|||vvvsssuuuttttttuuuwwwxxxvvvuuurrrrrrnnndddWWWIII>>>999222111///...////////////000///---,,,,,,---///000*********++++++,,,,,,,,,---..................---+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---...------,,,,,,+++++++++(((,,,000111///......///---.........------,,,+++,,,---......///.........000000000000000000000000111222333444555555555444444666999:::;;;;;;===???>>>???BBBDDDGGGIIIKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUWWWYYYbbboooyyy~~~wwwpppiiiaaa[[[XXXVVVWWW[[[___fffrrr~~~}}}yyysssmmmhhhgggiiijjjoooqqqtttrrrjjj```VVVQQQGGGFFFEEECCCCCCEEEHHHJJJGGGLLLVVV```jjjqqquuuwww~~~yyyvvvuuuqqqiii___VVVRRRQQQPPPUUU\\\dddnnnzzz|||xxxtttqqqpppqqqsssvvvyyyyyywwwtttuuuqqqhhh[[[LLLAAA999777000111111000///.........000...---++++++---...000))))))******+++,,,,,,,,,------...//////...------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,------------,,,,,,++++++***$$$(((------+++)))***,,,+++,,,------.........---,,,---......///.........111111111111111111111111222222333444555555555555444666999;;;;;;<<<===??????@@@AAADDDFFFIIIKKKMMMMMMOOOQQQSSSTTTUUUUUUTTTVVV\\\gggppptttvvv~~~|||ppphhh```ZZZUUUSSSSSSVVV^^^gggrrrzzzuuunnnmmmnnnnnnmmmlllmmmppprrrsssuuutttlll```UUUNNNMMMEEEFFFEEEDDDDDDFFFJJJNNNSSS\\\mmm~~~zzzwwwvvvpppeeeXXXQQQPPPSSSWWW```jjjrrr|||{{{yyyxxxwwwvvvppprrrtttwwwyyyxxxuuuqqqppphhh[[[MMMBBB;;;777666...///000///---,,,,,,---///...---,,,,,,---...///,,,,,,,,,------.........,,,---...//////...---,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,++++++++++++&&&***------+++***,,,---***+++,,,---............,,,---......//////......------...000111222333444222222222333444555666666444777:::;;;;;;<<<>>>??????@@@AAACCCFFFIIILLLMMMMMMNNNPPPRRRTTTTTTTTTTTTUUU\\\fffllllllnnnyyy|||tttkkkaaa\\\YYYVVVXXX\\\^^^eeemmmooonnnrrr}}}{{{vvvrrrppppppsssuuuvvvvvvuuuuuuwwwzzzssspppiii___UUUOOOKKKKKKGGGIIILLLOOOQQQWWW^^^dddooo{{{~~~zzzrrrqqqkkk___SSSOOOTTT[[[fffqqq|||zzzxxxxxxyyyxxxwwwqqqrrrtttwwwxxxvvvqqqmmmdddZZZLLL@@@:::666444222,,,---///...,,,,,,...000------------------------------------............,,,---///000000///---,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++,,,,,,,,,,,,---...///...///000111,,,,,,------...---------,,,---......//////......,,,---...///111222333333222222222333444555666777555777:::;;;<<<<<<>>>???@@@@@@AAACCCFFFIIILLLMMMLLLNNNPPPRRRSSSTTTSSSSSSVVVYYY___dddfffjjjvvv|||qqqjjjeee___[[[[[[SSSZZZ```___[[[^^^hhhrrrwww||||||xxxmmmooopppoooooorrrxxx}}}|||{{{}}}mmmeeeZZZPPPKKKIIIHHHGGGJJJOOOUUU[[[bbblllwww~~~{{{yyy{{{{{{xxxlllkkkfff[[[RRRQQQ[[[eeevvv~~~zzzwwwvvvwwwxxxwwwuuupppqqqsssuuuvvvsssoookkkYYYOOOAAA888555444111...+++...//////......111444,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++---,,,+++***++++++*********++++++,,,,,,---,,,+++++++++,,,...//////............---,,,++++++,,,---......//////......////////////////////////222222222333444555777888555777:::;;;<<<<<<>>>@@@@@@@@@AAACCCEEEIIILLLNNNLLLMMMOOOQQQSSSSSSSSSSSSVVVUUUXXX]]]cccjjjvvv}}}vvvkkkcccbbb^^^YYYVVVVVVXXXYYYYYY```cccgggggggggiiiooottt||||||uuuqqqnnnllljjjgggnnnvvvzzz{{{|||zzzyyyvvvpppjjjYYYSSSLLLGGGFFFHHHKKKMMMVVVeeeuuu~~~xxxuuuwwwvvvqqqkkkccc]]]XXXWWWVVVZZZiiiyyy|||zzzwwwuuuuuuuuuwwwxxxpppssstttrrrssssssiii\\\KKKCCC:::333111222222222///............---------............/////////000+++,,,---...///...---,,,+++++++++,,,,,,---------)))))))))***+++,,,......))))))***++++++,,,------,,,,,,,,,+++++++++******.........---,,,+++***)))---------,,,+++***)))(((+++***)))(((((()))******))),,,...---***((())),,,+++,,,---...///...------((()))++++++******+++---+++,,,,,,------,,,,,,+++,,,,,,+++***+++---000111000000///...............,,,...///111222222222222222333444555666888999999888999999:::;;;<<<>>>???>>>???AAADDDGGGJJJLLLMMMMMMNNNOOOQQQTTTVVVWWWXXXYYYZZZ[[[\\\```iiiuuu~~~rrrnnniiibbb\\\XXXUUUUUUUUUXXXZZZYYYXXXYYY\\\```mmmrrryyy~~~zzzuuunnnjjjiiiiiijjjkkkqqqwww~~~~~~}}}sssllliiieee___ZZZPPPMMMJJJJJJMMMSSSYYY]]]lll|||yyysssmmmlllnnnmmmiiiddd[[[XXXWWWZZZ^^^gggzzzzzzvvvssstttuuuvvvzzz{{{yyytttqqqkkk\\\NNN@@@;;;444111111444555555///............---------------------............+++,,,------......------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---******++++++,,,---------,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,---------,,,+++++++++***)))(((((()))***+++++++++,,,---.........---)))***+++,,,,,,,,,++++++***+++,,,+++***)))***++++++,,,,,,------,,,,,,+++,,,---------------------000//////...............---...///111222222222222444444444555555666666777888888999:::;;;===>>>???@@@@@@AAADDDFFFIIIKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXYYY[[[]]]aaajjjwwwxxxkkk```YYYWWWSSSTTTSSSQQQOOOPPPRRRTTT]]]```eeeiiilllooorrruuuzzzqqqnnnkkkkkkooossswwwyyy|||yyyxxxuuummmccc[[[VVVSSSOOOLLLHHHIIIMMMSSS\\\gggpppvvvyyyrrrlllgggddddddffffffbbb^^^TTTVVV[[[cccmmm|||~~~{{{wwwttttttwww{{{~~~|||ssskkk___NNN???888555111000111333444444///............------------------------,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,......---,,,,,,+++,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++******'''((()))+++,,,---------++++++,,,---......------******)))))))))******+++)))&&&%%%(((---///,,,))))))******+++,,,+++++++++,,,------,,,***((()))***+++,,,,,,------,,,,,,+++***,,,...//////...,,,+++000///......------......---...///111222222222222555444444444444444444444888888999:::;;;===???@@@BBBBBBBBBCCCEEEHHHKKKMMMNNNOOOPPPRRRTTTVVVWWWXXXVVVXXXZZZ]]]ccclllyyyqqqjjjhhhbbb^^^XXXSSSQQQQQQRRRSSSVVVWWWYYY[[[^^^ccciiimmmttt||||||xxxqqqrrrtttzzzxxxpppkkkiiiccc^^^VVVPPPLLLKKKKKKKKKIIIOOOZZZgggsss~~~|||sssjjjeeedddbbb___aaacccdddaaa^^^VVV\\\gggsss~~~~~~{{{xxxvvvwww{{{wwwlllaaaTTTEEE999666444222111000000/////////............---------.........------------,,,------,,,+++,,,---...///......------,,,,,,,,,+++......---,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))***+++++++++******++++++,,,,,,---,,,,,,+++******************++++++((('''&&&(((+++,,,+++)))++++++,,,,,,------------+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++)))***,,,...//////......//////...------------...---...///000111222222333333333333444444444444444888888999:::<<<>>>???@@@DDDCCCBBBBBBDDDHHHKKKNNNOOOOOOQQQRRRTTTVVVWWWXXXTTTWWW[[[___eeeooo|||{{{sssfff]]]YYYWWWWWWVVVTTTTTTTTTTTTUUUXXX]]]aaaccciiiuuu}}}yyyuuuvvvuuuvvvxxx{{{}}}|||{{{wwwyyy|||~~~{{{xxxqqquuu{{{sssggg___[[[YYYSSSRRRNNNLLLKKKNNNRRRVVVWWWaaaqqq{{{qqqiiibbb___^^^\\\[[[]]]```bbbaaa___aaalllzzz}}}mmm___TTTHHH===666555555444222000...------///............---------//////..................------,,,+++,,,---...///.........------,,,,,,,,,------,,,,,,,,,---......,,,,,,------------......,,,,,,,,,+++++++++******))))))***+++++++++******,,,,,,,,,++++++***(((((())))))******+++++++++++++++...//////---,,,,,,...++++++++++++,,,,,,------)))+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,......//////...---------------......///000111222333333111111222333444555666777888888999:::<<<>>>@@@AAAEEEDDDCCCCCCEEEHHHLLLNNNOOOPPPQQQSSSTTTVVVWWWXXXTTTXXX\\\aaahhhrrruuuoookkkfffbbb[[[\\\[[[YYYVVVTTTTTTUUUWWWZZZaaakkkttt{{{}}}}}}}}}}}}zzzxxxwwwvvvssspppmmmkkkhhhdddaaafffgggjjjooouuuxxxyyyyyyzzz|||~~~zzzxxxqqqttt{{{zzznnnaaaXXXSSSRRRRRRNNNPPPRRRSSSTTTZZZbbbhhhoooyyywwwmmmeee___\\\VVVUUUUUUXXX]]]bbbdddeeerrr~~~ppp]]]PPPFFF===555333111222333222///.../////////............---------........./////////000000---,,,,,,,,,,,,---...............---------------,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******'''((()))+++,,,---------,,,,,,++++++***((('''&&&((()))***+++,,,,,,,,,,,,***...111///+++)))+++...***))))))))))))***++++++)))***,,,,,,++++++---///+++,,,,,,------,,,,,,+++222111...+++******+++,,,///...------,,,,,,------///...//////000222333444111111222444555666777888888888999;;;===???AAABBBCCCCCCCCCDDDFFFIIILLLNNNPPPQQQRRRSSSUUUVVVWWWXXXVVVZZZ___dddkkkuuu~~~vvvrrrsssrrrnnnggg___ZZZWWWWWWWWWXXX[[[```dddeeeeeedddhhhnnnuuu{{{~~~rrrpppmmmiiigggffffffggggggffffffggghhhhhhgggeeekkkmmmqqqvvv|||~~~~~~}}}~~~yyytttrrrmmmnnnqqqtttwwwwwwtttrrrkkkeee\\\UUURRRRRRTTTUUU[[[___dddgggiiioooxxxzzzpppeee]]]XXXTTTTTTUUUZZZaaaiiipppssskkk[[[KKKCCC===666222222...000111000...---...000///............---------+++,,,------...///000000+++,,,------......------------------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,------------+++++++++++++++***)))(((((()))***,,,------,,,,,,((()))*********))))))******)))((((((((()))++++++***,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++......------,,,,,,,,,---///...------,,,,,,------//////...///000111333444333333444555666666777777888888999;;;===???AAABBBAAABBBCCCEEEHHHJJJMMMNNNQQQQQQRRRSSSUUUVVVWWWWWWXXX\\\aaagggmmmxxx{{{pppfffaaa]]][[[WWWVVVWWWYYYZZZZZZUUUXXX]]]ccchhhlllnnnooopppsssxxx}}}}}}|||vvvyyy~~~{{{xxxrrrlllhhhbbb```^^^]]]^^^```bbbdddfffggghhhlllpppssstttssswwwyyy}}}}}}wwwpppkkkhhhdddcccbbbaaabbbaaa___]]]ZZZVVVRRRPPPQQQUUUYYY[[[kkkqqqxxx{{{|||~~~}}}tttggg[[[UUUVVVWWWYYY___hhhsss|||vvvkkkXXXJJJ>>>;;;999555333555///111111///+++***,,,...//////.........---------)))***+++,,,...///000000+++,,,---...///...---,,,,,,---------...////////////...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******.........---,,,+++***)))******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,***((((((***...000...+++,,,+++*********+++---...---......---+++******++++++,,,,,,------,,,,,,+++%%%'''+++...000111111111......---,,,,,,,,,,,,---//////...///000111333444666666666666666666666666888888999;;;===@@@BBBCCC@@@AAACCCFFFIIIKKKMMMNNNQQQRRRRRRTTTUUUVVVWWWWWWYYY]]]ccchhhoooyyy|||ssskkkmmmjjjbbb___```^^^XXXRRRRRRRRRTTTVVVXXXYYYYYY^^^___aaaeeehhhhhheeeccciiigggfffjjjtttxxxwwwuuuqqqmmmiiifffddd```ccceeedddcccfffmmmssssssxxx~~~zzzxxxtttppplllgggbbb___WWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVYYY___jjjuuu}}}}}}{{{xxxnnnaaa\\\___\\\fffqqqwww~~~sss```OOODDD>>>777222111222111000444333111///...---------111000000///...---------000///...---------------.........,,,++++++---///......////////////......+++,,,---...---,,,+++***++++++************++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++******+++,,,+++))))))***,,,+++++++++******)))))))))*********++++++,,,------++++++******++++++,,,---,,,,,,---------,,,,,,+++........................+++,,,------......------000//////.........//////......//////000222333444666666777666666555444444777888:::::::::;;;>>>@@@CCCCCCCCCFFFJJJNNNPPPPPPQQQQQQQQQRRRTTTVVVYYYZZZ\\\bbbfffiiirrrxxxrrrpppkkkeee^^^[[[XXXUUUTTTSSSSSSSSSQQQRRRSSSVVVYYYZZZYYYWWWYYYXXXYYY^^^gggqqqyyy}}}~~~|||{{{{{{zzztttsssqqqnnnjjjgggdddccchhhmmmtttwwwyyy{{{zzzuuullliiieeebbb^^^ZZZWWWTTTUUUUUUTTTTTTTTTVVVWWWXXXYYY^^^fffoooyyy}}}wwwssstttuuupppmmmjjjccc]]]___fffooo{{{{{{lll^^^NNN@@@<<<888333111222333333222222111111000///...------/////////...---,,,,,,,,,//////...---------------,,,---------,,,,,,...///////////////...........................---,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************++++++******++++++,,,---,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////............//////.........///000111333333444444555666666666666666777888:::::::::;;;>>>@@@BBBBBBBBBEEEJJJMMMOOOOOOQQQQQQQQQRRRSSSVVVXXXZZZZZZ```eeejjjttt~~~xxxrrrnnnggg```ZZZVVVUUUTTTOOOOOONNNPPPRRRSSSSSSRRRMMMMMMOOOTTT[[[aaaeeeggguuuzzz}}}}}}||||||xxxsssnnnqqqwww~~~}}}{{{zzzyyyxxxvvvuuussspppnnnllljjjiiiqqqyyy}}}uuukkkddd```^^^[[[XXXVVVUUUUUUUUUXXXXXXZZZ]]]```dddhhhjjjlllttt}}}wwwrrrpppnnniiiggghhhgggccc___]]]\\\___jjjuuuzzzyyy}}}wwwcccSSSHHH===555666444222111222222111111//////000111000///...---.........---,,,,,,++++++///.........------------***,,,......------...///111000...---------............---,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,******+++,,,,,,++++++++++++***************,,,++++++***))))))((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...............//////.........///000111222333222222444555666777777888777888:::::::::;;;>>>@@@AAAAAABBBEEEJJJMMMOOOOOOPPPPPPPPPQQQSSSUUUXXXYYYXXX___ffflllvvvxxxpppjjjgggeee```]]]ZZZYYYXXXXXXWWWVVVRRRQQQPPPRRRVVVYYYZZZZZZbbbdddfffgggggggggeeecccaaafffmmmrrruuuxxx|||~~~{{{zzzzzzzzzzzzyyyxxxvvvttttttttttttuuu{{{yyyqqqlllggg___YYYXXXXXXWWWWWWXXX[[[```cccgggjjjpppvvv}}}nnnhhheeefffeeebbbaaabbb]]]\\\\\\]]]cccooo}}}xxxyyytttbbbPPPCCC<<<777444333333222222111///---,,,,,,...000111111000...---.........---------,,,,,,..................------+++---//////...,,,,,,,,,222000...,,,+++,,,---...,,,+++***)))((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++***((('''))),,,))))))))))))))))))((((((++++++++++++******))))))++++++******++++++,,,---***++++++---...///111111------------------------+++,,,------......------......---------...//////............000111222333222222444555666777777777777888:::::::::;;;>>>@@@AAAAAACCCGGGLLLOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWYYYYYY```gggnnnyyy}}}yyysssooollljjjgggeeeaaa]]]XXXUUUUUUWWWXXXXXXXXXXXXYYY[[[ZZZYYYXXXXXXXXX\\\aaacccccceeejjjooorrrqqqqqqqqqrrrvvvzzz}}}zzzttttttttttttuuuvvvyyyzzzzzzyyyxxxxxxyyy|||}}}ttthhhaaa```___]]]ZZZXXXZZZ\\\^^^bbbiiiqqqwwwyyytttkkkeee``````___[[[ZZZ\\\VVV\\\ccckkkwww|||zzz|||}}}xxxggg]]]OOOCCC:::666444555000111222333111///---,,,,,,---///000111000...---/////////...............------...//////......------///000000---+++******111///---,,,+++,,,...///,,,+++***)))((()))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***###(((,,,***###!!!&&&,,,************************+++++++++,,,,,,,,,------++++++******++++++,,,---,,,+++++++++,,,---...///------------------------+++,,,------......---------------------...//////------......///111222333333444444555555555555555777888:::::::::;;;>>>@@@BBBBBBEEEIIINNNQQQRRRRRRPPPPPPPPPQQQSSSUUUXXXYYY[[[bbbiiipppzzzxxxrrrjjjdddbbbbbbcccddd[[[XXXXXXYYYWWWRRROOOPPPPPPRRRTTTTTTTTTVVVZZZ^^^```___^^^]]]]]]aaaggglllsssuuuxxxyyyzzz~~~}}}yyyuuuqqqmmmjjjiiijjjlllmmmooorrrwww{{{~~~}}}|||~~~|||zzzyyymmmggg___\\\^^^cccfffgggmmmppptttwww{{{xxxqqqnnnllleee___^^^\\\YYYYYY[[[[[[ffftttyyynnndddQQQHHH???999444000///111,,,///222333222111000000,,,---.../////////...---////////////////////////,,,---.../////////...---...///000///,,,+++***+++......---,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***###))),,,***$$$"""'''---,,,,,,,,,,,,,,,---------++++++,,,,,,---......///++++++******++++++,,,---...,,,+++)))(((((())))))+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---...//////---------...///000111222333444444555555555444444777888:::::::::;;;>>>@@@BBBCCCFFFKKKPPPSSSSSSSSSQQQQQQQQQRRRTTTVVVYYYZZZ\\\ccckkkqqq|||gggttttttooommmlllggg^^^YYYYYYWWWWWWWWWVVVUUUUUUVVVWWWVVVWWWWWWVVVTTTVVVZZZ^^^aaacccffffffeeeggglllqqqnnnjjjeeeaaa```___]]]\\\```bbbccceeefffkkkqqqvvvzzzyyyzzz|||{{{{{{zzzwwwtttrrrssstttlllkkklllnnnsssyyyzzzqqqlllkkkeee```aaacccdddhhhmmmrrruuuhhhYYYPPPAAA999333333111......111...111444444222111111222.....................---........................+++,,,...///000///...---,,,---...---,,,,,,---///+++,,,,,,------......///...............---,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++++++++*********+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***))))))***+++,,,************************+++,,,------......------,,,,,,,,,,,,---...///000---------...///000111222111222333444555666666666777888:::::::::;;;>>>@@@AAABBBEEEKKKPPPSSSSSSRRRRRRRRRRRRSSSUUUWWWZZZ[[[ZZZbbbjjjrrr|||VVVaaarrruuummmmmmjjjiiihhhfffdddaaa^^^[[[TTTVVVXXXWWWTTTSSSTTTWWWTTTVVVXXXWWWUUUVVVZZZ]]]___[[[VVVSSSSSSTTTUUUUUUVVVWWWYYYYYY[[[___ggglllnnnnnnooorrryyywwwppplllnnnoooooooooqqquuuwwwyyy}}}tttkkkiiidddbbbgggmmmttt|||tttcccSSSEEE<<<999111---000111///000555333555777555222//////000000///...------------...------------------------+++,,,...000000///...---***+++,,,,,,+++---000222)))***,,,---.../////////+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,+++++++++222---***+++000222///+++''''''(((((()))))))))***------,,,++++++*********++++++******++++++,,,---*********+++---000333555,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,---...///000------------///000111222///000222444555777888888777888:::::::::;;;>>>@@@@@@AAAEEEJJJOOORRRRRRQQQSSSSSSSSSTTTVVVXXXZZZ\\\XXXaaajjjqqq}}}QQQWWW```mmm}}}{{{rrrmmmpppqqqqqqooolllgggbbb___eee\\\UUUUUUWWWUUUSSSSSSPPPSSSTTTRRRRRRTTTTTTPPPQQQRRRSSSTTTVVV[[[aaaeeehhhfffeeeggglllrrrwwwyyy~~~zzztttnnnlllnnnqqqllloootttyyywwwnnnhhhgggdddllltttzzzmmm\\\PPPDDD;;;777222222222111111111000000000000000000000000000000000000000000000000000000//////.........---------------------------------,,,******+++---...---,,,333...)))'''***...000111000...,,,,,,,,,,,,+++)))+++***************+++++++++,,,,,,------,,,,,,+++)))******++++++******)))///...---,,,,,,---...///,,,,,,+++***))))))******+++,,,------------,,,++++++*********+++,,,,,,---((((((((()))***+++---------------,,,,,,++++++++++++,,,------......------...------------...//////...------......///000111111333666777777888:::;;;888888999:::<<<>>>@@@AAAAAADDDGGGKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRUUUWWW]]]ccckkkuuuIIIMMMTTT\\\iii}}}|||zzzrrriii```^^^]]][[[XXXYYYXXX[[[\\\YYYYYY\\\[[[YYYWWWWWWXXXXXXYYY]]]cccgggiiihhhgggiiinnnssswwwxxxvvvuuurrrooommmpppvvv{{{~~~|||}}}~~~zzzssskkkhhhjjjmmmtttppp[[[MMMCCC;;;555444222222222111111111000000000000000000000000000000//////////////////////////////.........---------------------------------,,,++++++,,,///000000///111...***)))+++,,,,,,+++---,,,++++++------,,,++++++************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......---,,,,,,---......,,,,,,+++***************)))***++++++++++++***)))++++++***++++++,,,,,,---,,,,,,+++************+++---------,,,,,,++++++++++++,,,------......------...------------...//////...............///111111111444666777777777999:::888888999:::<<<>>>@@@AAABBBDDDGGGKKKNNNOOOPPPPPPPPPRRRSSSSSSTTTVVVYYY\\\[[[aaajjjttt~~~FFFIIIMMMPPPXXXhhh~~~{{{qqqmmmkkkgggfffgggjjjmmmmmmjjjkkknnnooollliiiiiihhhggggggiiinnnqqqrrrqqqssswww|||~~~|||}}}|||xxxsssqqqtttxxx{{{{{{yyyuuummmeeebbbgggsss|||hhhXXXFFF<<<777222111222222111111111111000000000////////////////////////////////////////////////...............------------------------------------,,,,,,---///000000///000///......//////---+++---,,,++++++------,,,++++++*********++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++************+++)))******++++++******)))++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,,,,+++++++++,,,------......------...------------...//////............///000111111333555777777666666777888888999999;;;<<<>>>@@@AAABBBDDDHHHKKKNNNOOOPPPOOOPPPQQQSSSTTTUUUWWW[[[^^^ZZZ```hhhsssDDDHHHJJJKKKMMMYYYkkkyyy}}}zzzxxxyyy|||uuuqqqnnnooorrrtttsssqqqppplllgggcccgggtttssseeeRRRFFF:::555333000000111111111111111000000000000////////////////////////////////////////////////........................------------------------///...------...///...,,,........./////////...---///...------......,,,++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++***++++++++++++++++++***++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------...//////............///000111222333555777777666555666777999999:::;;;===???@@@AAABBBDDDHHHKKKNNNOOOOOOOOOOOOPPPRRRSSSSSSVVVYYY\\\[[[```hhhttt???BBBEEEEEEEEEKKKWWWaaaooo}}}xxxvvvtttrrrqqqqqqooojjjeeebbbdddggglllwww{{{iiiXXXMMMCCC;;;666555444111//////000000000000000000000000////////////////////////........................---.....................------------------------...------...111222222111000///...---++++++++++++...------...111222222111------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------.../////////......//////000111222444555777777555555555666999999:::;;;===???AAABBBCCCEEEHHHKKKNNNOOOOOONNNQQQRRRSSSSSSSSSTTTWWWZZZ]]]aaajjjvvv>>>AAACCCDDDDDDGGGMMMRRR^^^lll~~~yyyttttttssspppmmmhhheeeccc___eeeppp}}}uuudddQQQDDD???999444333555444000------//////000000000000000111////////////////////////........................---------...............------------------------,,,,,,---000444777888888999999888444000.........++++++---111555999;;;;;;//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---+++******))))))******+++,,,,,,---......---+++***------,,,+++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------...------------...//////////////////000111222222333555666666555444555666999::::::<<<===???AAABBBCCCEEEHHHLLLNNNNNNNNNNNNTTTTTTUUUUUUTTTUUUXXXZZZ```cccjjjwwwCCCBBBBBBDDDFFFIIIKKKLLLUUU___oooyyymmmooonnnkkkgggfffiiimmmpppxxxnnn___OOO@@@888888444111000333333///...000////////////000000111111000000000000000000000000........................---------.........//////------------------------,,,,,,,,,///333555666666999<<<>>><<<888555444444//////000444999===>>>>>>222111///...,,,++++++++++++,,,,,,------,,,,,,+++------............------++++++,,,------,,,+++++++++++++++++++++,,,---...++++++***))))))***++++++,,,---...///...---+++***,,,,,,+++************++++++++++++,,,,,,---------+++,,,------......------...------------...//////////////////000111222333222444666666555555555777::::::;;;<<<>>>@@@AAABBBDDDFFFIIILLLNNNNNNNNNNNNQQQRRRSSSSSSTTTUUUXXX[[[aaacccjjjwwwDDDAAA>>>???DDDGGGIIIHHHLLLRRR\\\hhhxxxuuuhhhjjjjjjfffcccgggqqq{{{zzzlll]]]PPPCCC666222555444000///222222000111444.../////////000000111111111111111111111111111111........................---------.........//////------------------------...---,,,---...///...------222999;;;999666555444555555555777:::<<<<<<;;;333222000...,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,---......---,,,++++++,,,---...,,,---...//////---+++***((((((((()))***+++------+++++++++,,,,,,---------+++,,,------......------...------------...//////////////////000111222333111333555666555555666777::::::;;;<<<>>>@@@AAACCCDDDFFFIIILLLNNNNNNNNNNNNMMMNNNPPPQQQQQQTTTXXX[[[aaacccjjjwww>>>>>>@@@AAACCCDDDEEEFFFJJJOOOTTTYYY```ooozzzqqqlllgggkkknnnpppwww{{{hhh[[[RRRHHHBBBAAA>>>888222111111111111000000000000000000000000000000000000000000000000////////////111///,,,******,,,///222+++///333333000......000///////////////.........------,,,,,,,,,,,,------000111111222222555999<<>>>>>???AAABBBDDDEEEEEEHHHKKKNNNPPPTTT^^^nnnzzzxxxqqqlllkkkkkktttvvveeeVVVMMMGGGAAA===;;;999444000111111111000000000//////////////////////////////000000000000////////////111000---,,,+++,,,...///...000222222111///...---...............---------...------------------...---.../////////111555888888DDDNNNXXX[[[JJJ888666888666222///,,,+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---............***+++,,,------.........///...------...///...---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***---...............------,,,,,,------///000111222////////////000111333444333333444555666777888888999::::::<<<>>>@@@BBBDDDGGGJJJMMMMMMKKKJJJLLLNNNMMMOOORRRRRRQQQSSSWWW[[[^^^aaajjjwww===>>>???@@@AAABBBCCCDDDCCCFFFHHHHHHIIINNNYYYaaaxxx~~~zzzpppiiihhhjjjnnn{{{~~~hhhXXXLLLDDD<<<<<<;;;999777444111000111111000000000000//////////////////////////////////////////000000000000000///...---------------000000000111222111...+++------------------------.........------.........+++,,,---,,,,,,---000333444AAAQQQbbbcccKKK777:::444555444111,,,)))***,,,,,,,,,+++***************++++++++++++++++++++++++((()))***,,,---.........******+++,,,,,,------.../////////...,,,,,,---///------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++------...............------,,,++++++,,,...111222000000//////000111222222333333444555666777888888::::::;;;===???AAACCCDDDGGGJJJMMMMMMKKKJJJLLLNNNOOOQQQTTTUUUTTTUUUYYY]]]\\\```hhhvvv>>>>>>???@@@@@@AAABBBBBB???BBBEEEEEEFFFIIIPPPVVV```lll}}}yyyuuunnnfffeeekkkvvvwwwbbbPPPEEE===999444777;;;:::777333222222111000000000////////////////////////////////////////////////000000000000------...............---///......000333333///,,,---------------.........///......------......///+++,,,---,,,,,,,,,...000555@@@UUUnnnrrrSSS999<<<111444666333,,,((())),,,,,,++++++***************++++++++++++++++++++++++******+++++++++++++++***++++++++++++,,,,,,------...000000---)))'''))),,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---......///.........------,,,,,,---///000111000000000000000000111111333333444555666777888888::::::;;;<<<>>>AAACCCDDDFFFJJJLLLLLLJJJJJJKKKNNNOOORRRVVVVVVVVVWWWZZZ^^^\\\```iiivvv?????????@@@@@@AAAAAAAAA@@@BBBEEEFFFFFFHHHLLLPPPQQQXXXdddttt~~~{{{vvvrrrpppkkkjjjjjjjjjppp~~~zzzjjjWWWIIIAAA<<<777333111666;;;;;;777333111222000000000////////////............................../////////000000000111***+++---...///000//////---,,,,,,000333444111...------......////////////......------------......---...///...------///111111@@@\\\~~~bbb<<<444222666999666000---...000------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---............------,,,++++++,,,,,,---000222333000+++(((((())),,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,---///000111111000///000000000111111111111000333333444555666777888888888999:::;;;===@@@BBBCCCFFFIIILLLLLLJJJIIIKKKNNNNNNRRRVVVWWWVVVWWWZZZ]]]^^^aaajjjxxx@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIIJJJLLLSSS___mmm}}}yyyyyyxxxtttooojjjhhhggggggmmmttt|||~~~rrr___PPPAAA;;;999666222000///444888999666222000///000000////////////....................................//////000000111111++++++---...//////000000,,,,,,...000333333111///------......///000000000---------,,,,,,---------,,,.../////////...000111///999JJJaaakkkRRR666000///222444222///------///......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000333444555666111000...,,,++++++,,,,,,222444555444111...,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,---...////////////,,,...000222222111000......///000111111111111111333333444555666777888888888888999;;;===???AAABBBFFFIIILLLLLLJJJIIIKKKMMMNNNRRRVVVWWWVVVWWWZZZ\\\___ccclllzzzBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBDDDEEEHHHFFFIIIPPPYYYddduuu~~~pppqqqpppmmmkkkkkknnnqqqwwwuuubbbWWWHHH>>>777666666222000000...111555666555222000///000000/////////..........................................///000111111111........................---///111222111///......,,,,,,---......///000000,,,,,,++++++++++++,,,,,,***+++---...------///000///444333777===666...333,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...111333555777777444333000---++++++++++++000111333666777444000,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...+++,,,---...////////////......//////////////////---...000111222222222222333333444555666777888888999999:::<<<>>>@@@BBBCCCEEEIIILLLLLLJJJIIIKKKMMMNNNRRRWWWXXXXXXXXXZZZ]]]___ccclllzzzCCCCCCBBBBBBBBBBBBAAAAAA======>>>@@@AAACCCEEEGGGHHHDDDDDDIIIMMMSSSaaaooowwwooolllmmmmmmmmmnnnrrrzzzppp]]]MMMCCC999444444777666000000444///000333555666555222000000/////////....................................---......///000111111222222111///...,,,,,,,,,,,,...222555333///,,,,,,---++++++,,,,,,---...//////,,,++++++******++++++,,,''')))+++,,,,,,,,,---...+++555444111444000...444...---+++,,,...000000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,...///111222222222777555111...,,,++++++++++++,,,000555999777222,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,...///+++,,,---...///////////////...---,,,,,,---///000,,,---///111222333222222333333444555666777888888::::::;;;===???AAACCCDDDEEEIIIKKKKKKIIIIIIJJJMMMOOOSSSXXXYYYYYYYYY[[[^^^___ccclllzzzBBBCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCDDDCCCBBBDDDHHHNNNUUUYYYiiiwww}}}tttpppnnnoooyyyppp^^^RRRIIIBBB===444444333333222111000000222///222:::>>>888000+++,,,///222222111///000111111...,,,---000222000...111000///...------...///000000000///......------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........,,,)))((())),,,...---,,,------.........---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............111222...(((%%%'''))))))***,,,...111444666777///...,,,,,,---------+++******+++,,,,,,,,,,,,++++++************,,,---...000///...---------------555222///---------,,,+++......//////000000111111999777555444333444666777:::;;;<<<<<<<<<>>>AAADDDFFFHHHJJJKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ^^^aaaccceeeoooBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCEEECCCBBBBBBCCCFFFJJJLLLTTT```sss{{{uuutttyyytttiiiXXXJJJBBB<<<666222444444333222222111000000555333555<<>>>>>???>>>======???AAACCCEEEGGGHHHHHHIIIJJJLLLRRRSSSUUUWWWXXX[[[^^^aaaccceeennn~~~AAAAAABBBBBBBBBAAA@@@@@@?????????@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDIIIPPP\\\jjj{{{~~~xxxxxxvvvrrrrrr{{{yyyhhhWWWOOOEEE===999666333000333333333222111111000000666333555;;;===999333000111000000000111000...,,,333222222444777777444000000///...------...///000++++++,,,,,,---......///------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............//////111///---,,,------,,,+++,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,000555555222...------******,,,---///222444555444111...,,,++++++***)))******+++,,,,,,,,,,,,+++)))***,,,---,,,***'''%%%---,,,,,,,,,,,,------...///---,,,,,,...000111111......///000000111111222444444333444555777999:::===>>>???>>>===>>>???AAABBBDDDFFFGGGGGGHHHIIIKKKQQQSSSUUUWWWXXX[[[^^^aaacccdddmmm|||@@@@@@AAAAAAAAAAAA@@@@@@>>>?????????@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEFFFIIILLLQQQYYYeeewww}}}zzzxxxvvvuuurrrvvvyyyzzzppp]]]PPPDDD@@@<<<999888888666444333222222222111111000000333000111777999666333333222000......000000...,,,---///555;;;???<<<555...//////...------...000111........./////////000000------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))&&&+++111333222///---,,,*********+++---///111222333000---++++++++++++*********+++,,,,,,,,,,,,+++)))***,,,,,,,,,+++)))'''++++++++++++,,,,,,---...///---,,,,,,...111111111...//////000111111222222444444444444555777888999888:::<<<===>>>???BBBDDDDDDFFFIIIJJJJJJJJJLLLMMMPPPRRRUUUVVVXXXZZZ]]]```bbbccclllzzz??????@@@@@@@@@@@@@@@???>>>>>>???????????????@@@>>>???@@@BBBDDDEEEFFFGGGGGGIIIKKKNNNUUUaaaoooyyy|||xxxsssqqqrrruuuwww}}}}}}nnnbbbUUUIIIBBB777666555444444444444333222222111111111111111000111...///444666666666999444222///...///111222222---...333999???@@@<<<888000///...------...///000000000/////////.........+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))---222555555444222111+++*********+++---///000222///,,,***+++,,,------******+++,,,,,,,,,,,,++++++++++++++++++,,,---...++++++++++++,,,,,,---...000...------...000000/////////000000111222222222555555555555555666777777666888;;;===>>>???AAACCCEEEGGGJJJKKKKKKKKKMMMNNNNNNPPPTTTVVVWWWYYY\\\^^^aaaccclll{{{>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDFFFIIIKKKNNNTTT]]]ddduuu{{{ssssssssssssvvv{{{rrr___RRRIIIBBB===<<<222222333333222222222111111111111111111111111111222//////333555555888===666555333000000333999>>>GGGBBB;;;888999::::::999111000///...---......//////......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++************))))))***+++,,,+++******+++---,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************,,,...000333444555555444---,,,+++***+++---///000111...+++***+++---......******+++,,,,,,,,,,,,+++,,,,,,+++++++++---///000---,,,,,,,,,,,,------...222000------...//////...//////000111111222222333555555555666666666666666999;;;>>>>>>>>>>>>???@@@DDDFFFHHHJJJJJJJJJKKKMMMNNNPPPTTTVVVXXXYYY\\\]]]```ccclll|||===>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAAAAABBBCCCCCCFFFIIIJJJKKKMMMSSSWWW\\\gggwww|||{{{xxx{{{yyydddVVVGGGAAA===888666777333444444444333222333333000000000000111111111111444000///111111222666<<<::::::999444222777CCCLLL^^^VVVJJJAAA<<<999555333222111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))),,,......,,,***)))***,,,++++++*********+++------+++++++++,,,,,,---------*********************************+++++++++++++++,,,,,,+++---///222333444111000...------...111222333000,,,******,,,------******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,......------------------111///------...////////////000000111111222333333333333444666777777777777:::===???AAA@@@@@@AAABBBCCCEEEHHHIIIIIIIIIKKKLLLOOORRRVVVXXXZZZ[[[]]]______bbbnnn~~~======>>>???????????????>>>>>>>>>>>>============BBBBBBAAAAAABBBDDDFFFGGGAAADDDFFFFFFDDDEEEHHHLLLOOOWWWcccqqq|||yyyzzz}}}mmm[[[QQQEEE<<<;;;:::555222333222333444333222111222333000000000000000111111111444000---...------111888<<<>>>===888444:::IIIVVV\\\WWWQQQLLLHHHBBB:::444333222000...---,,,,,,---------......///000000000------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******///111111...***(((***,,,++++++*********+++---...+++++++++,,,,,,---------*********************************+++,,,,,,,,,---///---++++++...222555666444333000//////000222444555222---***)))***++++++******+++,,,,,,,,,,,,+++***+++---...---+++)))'''000///......------------000...,,,,,,...000111000000000000111222222333333000222333555777999999:::888;;;???BBBCCCDDDFFFGGGDDDFFFIIIJJJJJJJJJKKKMMMPPPSSSWWWZZZ\\\]]]___```^^^bbbooo<<<<<<<<<===>>>??????????????????>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJOOOUUU[[[dddqqq{{{xxx}}}ooo___OOOGGG:::888666444333444555666444444333333333333222222222111111111000000//////111111111111111111111111777999:::888666666:::===EEEDDDCCC@@@===:::888666222111///...---------...////////////...............///000000000///---,,,++++++++++++,,,---......------,,,,,,,,,------...''''''((()))***,,,...//////000000...,,,******+++***************+++,,,---...,,,+++,,,//////---*********))))))))))))***+++,,,***))))))+++,,,,,,++++++,,,,,,,,,++++++...000888444000---///222555666------,,,,,,+++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,---------......---------...------,,,,,,---------............///111111000000111333555666333333444555666777888888;;;===@@@AAAAAAAAABBBDDDGGGHHHIIIIIIHHHHHHJJJLLLOOORRRWWWZZZ[[[\\\]]]^^^```ccckkkzzz>>>>>>>>>>>>============???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFIIILLLOOORRRVVV___lllvvvooocccYYYMMMBBB>>>888777555333333333444555444333333333222111111111111111111000000000//////........................///111222222333555888:::888777666444222///---,,,111000...---,,,,,,,,,---............---------------......///...---,,,+++++++++++++++,,,---...///,,,,,,+++++++++,,,,,,---++++++******+++,,,,,,---///000000///,,,++++++,,,,,,,,,++++++,,,,,,---...***,,,...000000///,,,)))******************++++++...,,,***)))))))))((('''))))))))))))(((***---///222111111222444555333222,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,------------...,,,------...------,,,,,,---------............///000000000111222333444555333333444555666777888888:::<<>><<<;;;::::::>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHIIIOOOWWW^^^rrr|||}}}~~~pppaaaQQQHHHBBB<<<888777666555333222111222222333333333222111111000//////111111000000000000//////........................------,,,...111333444444222222111000///---+++***///...---,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,---...///000,,,++++++******+++++++++......---,,,++++++++++++///000000///,,,++++++,,,------------...///000111222777<<<<<<777111---,,,***++++++,,,,,,++++++***---+++)))((())))))(((&&&,,,,,,+++***)))+++...111...000444777888666000,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,---------............///......000111222333333333333333444555666777888888999;;;>>>?????????AAABBBIIIJJJKKKKKKJJJKKKMMMOOORRRUUUYYY[[[\\\]]]^^^```bbbeeennn~~~??????>>>===<<<;;;;;;:::>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDDDDEEEIIIOOOTTT]]]gggvvv{{{yyy{{{{{{}}}vvviiiYYYMMMAAA<<<999666444666444333222111111111111111222222111000///......---000000000000000000//////000000000000000000000000222///---...111222111...222222222222111000///...///......------,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,------------...///000000---,,,++++++++++++++++++...---,,,+++++++++++++++---...///...+++***+++,,,+++,,,,,,...000222444555>>>CCCGGGDDD:::000,,,,,,)))***+++,,,,,,,,,++++++***((('''(((***+++++++++------,,,******,,,000333666666777777666333---)))*********)))******++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,------...------------------............///,,,---///111222222222111333333444555666777888888999;;;>>>??????@@@BBBCCCHHHIIIJJJJJJJJJKKKNNNPPPPPPSSSVVVXXXYYYZZZ\\\]]]bbbeeennn~~~<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEHHHLLLOOONNNSSS]]]jjjyyyzzzxxx||||||lll\\\QQQIII@@@:::888777444333444222111111000000000000000111111000//////...------//////////////////000000////////////////////////111///---...111222///---.........///......------////////////.........---.........------------,,,------------------......------------...///000000......---,,,,,,,,,,,,,,,+++************++++++,,,,,,------,,,***)))***+++)))***+++...111444777888>>>CCCFFFAAA555,,,***,,,((()))***+++,,,,,,,,,,,,,,,***)))***,,,.........((()))***+++,,,///444888BBB===888333000---+++)))***)))))))))******+++,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---.........------------............///,,,---///111222222222111333333444555666777888888:::<<>>>>>=========>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCCCCDDDFFFGGGJJJJJJOOOYYYcccqqqpppaaaSSSGGG@@@<<<777444555444111///000000000000000000000000000000000////////////............////////////000000------------------------******+++---///000///...++++++,,,,,,,,,,,,++++++...//////000000///..................------------...------------......///,,,,,,,,,,,,---...///000//////...---,,,,,,,,,,,,)))((())))))***+++,,,---+++------,,,+++******+++((()))+++---000333555777999>>>BBB>>>666//////111)))))))))***,,,...000111333111//////000000000///***---000333555:::???BBBDDD>>>555...+++************************+++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---............---------............///......000111222333333333333333444555666777888888:::<<>>>>><<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@AAAAAABBBCCCBBBAAAAAABBBBBBCCCCCCHHHFFFIIIOOOUUU\\\jjjwwwuuueeeVVVKKKCCC<<<888666111000111222//////111000000000111111111000000///////////////000000000........./////////000000------------------------(((***---............///,,,---------------,,,,,,------.../////////...---------------,,,,,,,,,+++,,,,,,+++++++++,,,...///++++++++++++,,,---...//////...---,,,++++++++++++************+++,,,---------...///...,,,+++,,,---+++++++++,,,...000111222333999>>>>>>999333111111+++******+++---111555777777555333333444555444333333555888:::;;;<<>>@@@@@@BBBCCCEEEEEEGGGIIIJJJKKKMMMPPPRRRTTTVVVXXXXXXYYYZZZ\\\______bbbkkk{{{;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA=========>>>??????@@@@@@???>>>>>>???BBBCCCDDDDDDCCC@@@BBBGGGIIIKKKTTT```gggsss|||rrreee\\\OOOEEE???;;;888666666111///111111000222666///000111111111111111000......//////000111111111---.........//////000000////////////////////////,,,///222111...,,,,,,...,,,,,,---------,,,,,,++++++,,,---.........---,,,,,,,,,,,,+++++++++******++++++*********+++---...++++++++++++,,,---.........---,,,+++************,,,,,,++++++,,,,,,------...///000000...---...///------,,,,,,,,,------...---333999;;;666000***''',,,,,,++++++...333888<<<666444444555777999:::999777888:::999777444333333---,,,+++,,,------+++***++++++++++++,,,---...///222000---+++))))))***+++******+++++++++,,,,,,,,,***+++,,,---............---------.........//////111111000000111333555666333333444555666777888888777:::===??????AAACCCDDDFFFHHHJJJKKKLLLNNNQQQTTTRRRTTTUUUVVVVVVXXXZZZ]]]___bbbkkk{{{:::::::::;;;;;;;;;<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAA@@@??????@@@@@@@@@CCCDDDDDDDDDEEEGGGKKKNNNUUU\\\fffqqq~~~pppaaaWWWGGGBBB<<<999888666444111222222222111000//////...333222222222111000000000000000////////////000000000000000000000000000000---......//////...------000///...---------------000///...---,,,------...---------,,,,,,+++++++++/////////...---,,,+++***------------------------++++++++++++++++++++++++......---,,,++++++******++++++++++++++++++++++++------,,,++++++,,,,,,---************+++,,,---...000777<<<;;;777444///))))))((()))///777999777222222111000///////////////...---...222666888666333///...,,,+++***++++++,,,++++++******++++++,,,---,,,---------,,,***((('''))))))***+++,,,,,,------)))***+++,,,------------***---///---++++++---111------...000222444666777555555555666666666666666:::===???@@@@@@@@@AAACCCGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTWWWXXXXXXYYY[[[]]]bbbdddmmm~~~:::::::::;;;;;;;;;<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@??????>>>>>>?????????@@@AAAAAAAAAAAACCCFFFIIIGGGLLLTTT\\\ffftttssseeeXXXMMMGGG@@@===888666555555333222222222111111000//////...222222111111111111111111000000////////////000000////////////////////////..................------//////...---------------//////---,,,,,,,,,---------------,,,,,,,,,++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++++++++++++++++++++++++++++++++,,,+++(((&&&&&&(((***,,,************+++,,,---...///888@@@???:::666000+++,,,,,,...222666666333000,,,,,,,,,,,,,,,---......***+++---000222222000...,,,+++*********+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++******))))))******+++,,,,,,------+++,,,---....../////////000000000///---,,,---.../////////000111333444555555555555666666666666666:::===???@@@@@@@@@BBBCCCFFFFFFGGGIIIKKKNNNPPPQQQQQQSSSUUUVVVWWWXXXZZZ\\\^^^```iii{{{:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===>>>@@@CCCAAADDDIIIMMMRRR[[[gggoooyyypppbbbUUUKKKDDD???===888666333222222333333222222222111111000/////////000000111111111111111111000//////......//////000..............................---,,,,,,---...//////...------------------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,++++++++++++++++++++++++---***'''$$$$$$'''+++---************+++,,,------000===GGGFFF>>>666000+++,,,---///111111///,,,***(((((())))))+++,,,---...,,,///222444333111//////))))))))))))***+++,,,---+++************+++,,,,,,,,,+++++++++***++++++,,,*********++++++,,,,,,---,,,---...///000000000000///...,,,,,,---......---000000000000111222333333555555555666666777777777:::<<>>>>>==============================>>>>>>===<<<;;;;;;::::::======>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<>>>???BBBDDDEEEGGGIIINNNUUUZZZiiirrrwwwnnnaaaYYYNNNDDD>>><<<;;;:::333222111000000111111111111111111111000000////////////000000111111222222/////////....../////////........................///---,,,++++++---...000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...............---************************,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++...,,,***((()))+++---///+++*********++++++,,,---333AAAMMMKKKAAA888222......000222222///,,,***))))))))))))***+++,,,......///333777666333///...///***************+++,,,,,,***************++++++,,,,,,+++***)))***+++---...*********++++++,,,,,,,,,,,,---...///000000000000)))'''&&&(((---000000...000///000000111222444444555555555666777777888888:::<<>>===>>>??????@@@@@@@@@BBBDDDHHHKKKQQQYYYeeerrruuuiii]]]UUUJJJEEE>>>999777666555444222222222111000//////000111111111000000000000000/////////000000111111222//////............//////////////////////////////...---+++***+++,,,///000------,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++***((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++,,,,,,,,,------.........++++++******++++++,,,,,,000>>>JJJIIIAAA;;;999777444555555333000...------+++************+++,,,,,,///222555333...+++***,,,------,,,,,,,,,++++++*********))))))******+++,,,+++******)))***+++---...***+++++++++++++++,,,,,,++++++,,,---............)))&&&%%%(((---000000...---......000111444555666555555666666777888888999:::<<>>???@@@============???@@@BBBCCCDDDIIIQQQZZZfffttt{{{pppeee]]]SSSJJJCCC<<<:::777555555444333111222333333222000//////000111111000000000000000000//////000000000000000000///......------......///////////////////////////,,,,,,+++++++++---...///,,,,,,,,,,,,,,,------...+++,,,,,,------------,,,------------..................------,,,***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((***+++---...---,,,+++,,,++++++***++++++,,,,,,***555>>>???===>>>AAABBB666444111...,,,+++++++++******)))))))))******+++444444333111...,,,+++,,,------...------+++***)))***))))))))))))***+++++++++*********+++,,,,,,---++++++++++++++++++++++++)))***+++,,,------------...,,,+++,,,...//////...,,,---...000222444666777555555666777777888999999:::<<>>???@@@@@@???>>>>>>@@@AAA@@@???>>>>>>???>>>======>>>???@@@@@@@@@???BBBGGGLLLRRR[[[gggooo{{{fff___VVVOOOIIIDDD===888888666555444555555444333///111333222000...///111000000000000000000000111000000000000000////////////......------......///........................***++++++,,,,,,---......,,,,,,++++++,,,,,,---...+++,,,---...///......---------------.........///////////////...------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++***++++++,,,'''...333333555<<>>??????>>>===<<<>>>??????>>>======>>><<<<<<;;;<<<===>>>===<<<>>>AAADDDFFFHHHMMMTTTZZZaaannn}}}qqqddd[[[TTTNNNGGGAAA???<<<777444666444222222333444333222,,,///111111000///000222000000000000000111111111111111000000//////...............------.........------------------------)))***+++,,,---...------++++++++++++,,,,,,---...+++,,,.../////////......---------.........//////******++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000,,,,,,++++++***+++++++++***------+++...777???BBBEEE===222------...---+++***++++++---...000222333666000***'''((()))(((''''''(((***+++,,,,,,++++++)))))))))))))))******+++***+++,,,------,,,******++++++++++++++++++++++++******+++,,,------------(((+++------+++,,,///333000000000000111222333444444555666777888999:::::::::<<>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======???@@@BBBDDDFFFHHHIIIJJJVVV]]]fffooozzzuuuiiiaaaZZZQQQKKK???===;;;999777555444444666555444333222222222222000000000000000000000000111111000000//////......////////////////////////...------------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---...------,,,------,,,+++,,,---...///******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......'''((()))***+++,,,---------......,,,+++---333888:::999777555222000///...000111333444555666666666222...***)))+++,,,+++***++++++*********+++---...---,,,++++++******++++++******+++,,,,,,------......------,,,,,,------...++++++,,,---------,,,,,,***,,,...///000///...---///...---///333444333111222555777888777777777888;;;===???AAACCCDDDDDDDDDHHHIIIKKKLLLNNNPPPRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ^^^```fffqqq999999999999:::;;;<<<===;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;999999999::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>@@@AAACCCEEEFFFFFFHHHMMMTTT[[[cccooo}}}uuummmaaaWWWQQQLLLEEE@@@;;;:::888666444333222222000//////000000111222333000000000000000000000000000000000000//////..............................000////////////.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---////////////...///...---,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++)))******)))((()))---111888999999999999999999999777888777777666555333333111...***)))+++,,,+++*********)))((())))))+++,,,+++*********+++,,,,,,---------......///000000111------,,,,,,,,,,,,------++++++,,,---------,,,,,,)))+++---///000000/////////------///222444222111333555888888888777888999<<<>>>@@@BBBDDDEEEEEEEEEEEEGGGIIIKKKNNNQQQSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZ^^^```fffqqq999999999999:::;;;<<<===;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>???@@@AAAAAAAAADDDHHHLLLQQQXXXbbbjjj}}}qqqiii\\\UUULLLEEEBBB>>>:::666555555333222111111000000............///000111222000000000000000000000000000000000////////////...........................000////////////.........***++++++,,,---...//////+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---...////////////111000...,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------......---,,,+++******)))***+++,,,+++******,,,...000000111222444555666777555555444444222111///...///---***)))***++++++******)))((('''''''''((())))))))))))***+++,,,...///.........///000000111111------,,,,,,,,,,,,------++++++,,,---------------)))+++---///000000000///...------...111222222111444666888999888888999:::;;;===>>>@@@BBBCCCDDDDDDCCCDDDFFFJJJMMMQQQSSSUUUTTTTTTSSSSSSUUUWWWZZZ\\\]]]```fffqqq|||:::999999::::::;;;<<<===<<<;;;;;;;;;;;;:::::::::;;;:::999999999:::<<<===;;;;;;;;;;;;<<<<<<<<<===::::::;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::999;;;<<<<<<===============<<<<<<=========>>>>>>>>>BBBCCCEEEGGGIIIMMMSSSXXXaaaiiivvv}}}tttjjj```[[[MMMHHHBBB===;;;999666444222111000000//////000000222222111000000000000000////////////////////////////////////////////////...........................------------,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---------000///---,,,++++++,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))),,,------------,,,,,,,,,))))))))))))))))))******((()))***+++,,,,,,,,,,,,---,,,******************+++***)))'''''''''((((((************+++,,,---...++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,---++++++,,,---............+++,,,---.../////////...---------...000111222222555777999999888888999;;;:::;;;<<<>>>@@@AAABBBCCCBBBCCCFFFIIILLLPPPRRRSSSTTTTTTSSSSSSTTTWWWZZZ]]]]]]```fffqqq{{{::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::<<<;;;:::::::::;;;===>>>;;;;;;<<<<<<<<<=========999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;<<<===>>>>>>>>>==============================???@@@AAABBBCCCEEEIIIKKKOOOUUU]]]fffppp|||xxxtttllleee^^^WWWQQQMMMDDDAAA===999777555444333111000000//////000000111111111000000///000000000////////////////////////.............../////////...........................------------,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++******++++++,,,------......---,,,,,,,,,,,,......+++++++++,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,************))))))))))))*********++++++***)))(((***)))))))))((((((''''''###$$$&&&(((***,,,------+++++++++***)))))))))***---,,,***)))((())))))***,,,,,,++++++***++++++,,,)))******++++++,,,------,,,,,,,,,++++++,,,,,,,,,***+++,,,---..............................------............///000222333666777888888888888:::;;;;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFIIILLLNNNPPPQQQSSSSSSSSSSSSUUUXXX[[[\\\\\\```fffrrr{{{}}}::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEIIILLLOOORRRVVV___iiiqqq|||tttmmmfffbbb\\\VVVPPPKKKFFFCCC;;;999777444222000000000111111000000000000111111,,,,,,,,,---...000222222000000000000000000000000---............/////////------------------------000////////////.........//////...---,,,++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------------///000000------,,,+++,,,---...///******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************)))******+++,,,+++++++++))))))*********+++++++++'''((((((((())))))******,,,+++***+++,,,,,,***))))))))))))******+++++++++((((((***,,,---.........(((***+++***)))((()))***---,,,+++******++++++,,,---,,,++++++******+++++++++++++++,,,------......,,,,,,++++++++++++,,,,,,***+++,,,...///////////////.........------------...///000//////000333666666777888777777777999;;;>>>>>>???@@@BBBDDDFFFGGGDDDEEEGGGIIILLLNNNPPPQQQRRRRRRSSSUUUWWWYYYZZZ\\\\\\___gggrrrzzz}}};;;::::::;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======;;;<<<>>>?????????===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCBBBCCCFFFHHHIIIIIILLLRRRWWWaaahhhtttxxxrrrjjjaaa[[[YYYUUUPPPLLLHHHDDD???<<<444444333111000///000000111111000000000000000111,,,,,,---...///111222333000000000000000000000000---------.........//////------------------------000////////////..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,---...000111///...---,,,+++,,,---...)))))))))*********++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********************************((()))***+++,,,++++++***))))))))))))*********+++(((((()))))))))*********---+++***+++---...---+++''''''((())))))***++++++((()))***,,,------------''')))+++***((('''(((***,,,,,,+++******+++------+++++++++***++++++,,,,,,++++++,,,------......///,,,,,,++++++++++++,,,,,,***+++,,,...//////000000,,,,,,,,,---...///000000///000111000///000444777555666777666555666999;;;======>>>???@@@CCCEEEFFFCCCDDDFFFIIIMMMPPPRRRTTTPPPQQQSSSVVVXXXYYYZZZZZZ\\\___gggrrr~~~yyy}}};;;;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;;;;::::::999::::::;;;<<<===>>>>>>;;;<<<>>>???@@@???===<<<=========>>>>>>>>>>>>>>>@@@??????@@@AAAAAA@@@>>>===AAAEEEFFFEEEEEEHHHKKKMMMQQQYYYcccooo}}}sssmmmfff```]]]XXXRRRNNNKKKHHHDDDAAA???<<<888555222333333333222111333444111111000////////////000222111111111111111222222000000000000000000000000---------.........//////------------------------......---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///111000...,,,+++++++++,,,((())))))))))))*********---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************++++++******************)))&&&$$$%%%(((***)))'''*********************)))###$$$&&&''')))***++++++&&&(((+++***((('''(((***++++++*********+++---...)))))))))***+++,,,......******+++,,,,,,------...,,,++++++++++++++++++,,,***+++,,,...///000000000******+++,,,...000222333000111222111000111555999555666666555555666888;;;:::::::::;;;===???BBBCCCAAACCCFFFJJJNNNRRRUUUVVVNNNPPPTTTWWWYYYZZZZZZYYY\\\___gggrrrzzzxxx~~~;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================???????????????@@@@@@AAAIIIJJJLLLPPPVVV```kkksss|||ssslllaaa]]]WWWQQQNNNKKKHHHFFF@@@???===:::777555444444111111111111111111111111000000000000000000000000////////////////////////000000000///......------------------------------........................000000111111000///......,,,------......------,,,)))***,,,......---,,,+++000---+++,,,...///---***++++++++++++++++++++++++,,,---...//////...---,,,************************,,,,,,------,,,+++)))(((++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++***)))(((((()))))))))***++++++,,,,,,,,,,,,+++)))))))))+++++++++))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))++++++******************++++++***+++,,,***'''$$$,,,***(((***,,,...,,,***++++++++++++++++++++++++,,,,,,,,,...///000///...000,,,)))+++.........///111...,,,---111333444222888555333444777999888666<<<<<<===>>>???AAACCCDDDDDDFFFHHHKKKNNNQQQSSSUUUSSSSSSSSSTTTUUUXXXZZZ[[[aaaaaaeeerrryyy{{{;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>???@@@@@@DDDDDDEEEFFFIIIOOOVVV\\\ffflllwwwwwwpppiiibbb\\\PPPLLLGGGCCCAAA???===<<<<<<;;;999777555333222222000000000000000000000000////////////////////////....................................////////////------------------------........................---------------,,,++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,------///---+++,,,......,,,***++++++++++++++++++++++++,,,---............---,,,++++++++++++++++++++++++,,,,,,------,,,***)))(((++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,,,,++++++---,,,+++,,,...///...---))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))************************************,,,------***(((,,,***)))***---...---+++++++++++++++++++++++++++---,,,,,,---......---,,,---,,,,,,---,,,+++,,,---111...---...111333333333444444666999;;;<<<;;;:::;;;<<<<<<>>>???AAACCCDDDDDDEEEGGGJJJMMMPPPSSSTTTSSSSSSSSSTTTVVVXXXZZZ[[[______dddqqq|||{{{:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>??????;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<======>>>???AAABBBBBBBBBBBBDDDHHHKKKQQQUUU[[[eeeqqqyyyqqqfff]]]WWWRRRMMMIIIBBB???<<<::::::999888777777666555333222111111000////////////////////////////////////////////////........................,,,------...//////000000------------------------------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***---,,,+++******,,,...///...---,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++++++++,,,++++++******(((''''''(((***,,,+++***))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))******************************))))))***,,,...///---,,,,,,+++***+++---...---,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,///111000......///111000...---...000333333333000333777::::::999888888;;;;;;<<<===???AAACCCDDDCCCDDDFFFIIILLLOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]^^^cccooo~~~{{{}}}999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;::::::::::::::::::::::::888999:::<<<===>>>??????::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAABBBAAABBBDDDFFFGGGHHHKKKPPPXXXdddpppxxx|||tttmmmiiiaaa[[[RRRKKKFFFCCC@@@>>><<<:::777666777777666555444333222111000000000000////////////////////////////////////////////////........................---------....../////////------------------------------------------------------............------,,,------......------,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********************************)))+++,,,------,,,***)))+++++++++++++++***)))(((###""""""$$$'''(((((('''))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))************************+++++++++***)))***+++......---+++,,,++++++,,,------------++++++++++++++++++++++++,,,---......------///000///111000...---000333333//////......000222333444444777::::::777444555666;;;;;;<<<===???AAABBBDDDCCCDDDFFFHHHKKKNNNPPPQQQRRRRRRSSSTTTVVVXXX[[[\\\]]]^^^cccooo~~~{{{~~~999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<======<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===999;;;>>>???>>>>>>???@@@@@@AAACCCEEEIIINNNUUUZZZffflllvvvwwwnnnfff___XXXTTTOOOKKKFFFAAA>>>;;;999888666444222222333333111000222222111000000000111111000000000000000000000000................................................///.........---------,,,---------------------------------------------------....../////////......,,,------......------,,,***+++,,,---------,,,,,,,,,------,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))******))))))))))))))))))************************)))***,,,------,,,+++)))++++++++++++******)))(((''''''&&&(((+++,,,,,,+++************************)))))))))*********++++++))))))))))))************))))))*********+++++++++,,,+++***+++,,,,,,***(((++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---...//////000333666888777222******...000---///////////////111333555888::::::888555555888<<<;;;;;;;;;===>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMOOOPPPRRRRRRRRRTTTVVVYYY[[[]]]^^^```eeeppp{{{{{{888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::999999999999999999999999:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;===??????===<<<<<<======???BBBCCCEEEGGGJJJLLLNNNSSS[[[bbbiiirrr|||zzzxxxxxxqqqlllddd\\\UUUOOOJJJFFFBBBAAA>>><<<999777555444444333222222222222111///333222111111000111111111000000000000000000000000........................------------------------//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***++++++,,,,,,++++++***)))***,,,......---,,,++++++------,,,+++***+++,,,*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************************))))))))))))************************)))***+++,,,,,,,,,+++************+++******))))))***)))(((***,,,------,,,************************************++++++++++++)))))))))*********++++++)))))))))***++++++,,,,,,///---+++***+++***(((''')))+++,,,,,,+++***,,,---++++++++++++++++++++++++***---/////////111666:::FFFHHHAAA444---//////+++...///000//////000333555222222222111222555999===::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQRRRRRRTTTVVVYYY\\\]]]___aaagggrrr}}}uuuzzz888888888888999999999999::::::::::::::::::::::::888888888777888888999999999999999999999999999999888999;;;<<<<<<:::999888888999999:::;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========>>>??????===<<<===>>><<<>>>@@@AAAAAAAAACCCEEEAAAEEEIIIKKKNNNTTT^^^eeeqqqxxx{{{qqqgggaaa`````````\\\UUUOOOJJJFFFBBB???999:::;;;:::888555333222333222222333444555444222333222111111000000000111////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---------,,,+++,,,...,,,***)))***,,,)))******+++,,,,,,---------,,,++++++++++++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************)))))))))(((************************)))))))))*********++++++((())))))************)))((('''&&&''')))******)))************************))))))))))))************))))))*********+++++++++((())))))***++++++,,,,,,000...,,,+++++++++***((((((***++++++))))))***,,,+++++++++++++++++++++++++++---000///...///555:::GGGQQQPPP@@@222000111///...///000000//////333666///......///333666999999::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNOOOPPPQQQQQQRRRSSSVVVYYY\\\^^^^^^aaagggrrrwwwqqqwww777888888888888999999999::::::::::::::::::::::::777666666666777888999999888888888888888888888888666777999;;;;;;;;;999888888888999::::::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======777999:::;;;:::;;;<<<>>>888999:::999888888999;;;???AAABBB@@@???DDDMMMTTTSSS[[[fffpppxxx}}}rrrpppiii___UUUOOOMMMOOOVVVRRRLLLGGGDDDAAA>>><<<666888:::;;;888555333222...---...000222333222111333222111000000///000000................................................------------------------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,------......------,,,---,,,+++******,,,...///***,,,...---***)))***,,,))))))***+++,,,,,,------------,,,++++++,,,------******************************)))(((((()))***++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++'''((()))***************)))((('''((()))***)))(((************************(((((((((((()))))))))))))))************+++++++++((())))))***++++++,,,,,,000...,,,,,,------,,,+++''')))+++***((((((***,,,+++++++++++++++++++++++++++...000///,,,---333888:::LLLSSSCCC000+++...000---///111000...///333666777555444777;;;===<<<999::::::;;;<<<>>>@@@AAACCCEEEFFFHHHJJJLLLNNNPPPPPPQQQQQQRRRSSSVVVYYY\\\^^^^^^aaagggqqqtttnnnuuu~~~555555555555666666666666555555666666777777888888999999999999999999999999999:::::::::888666444333:::;;;;;;<<<============999999999<<>><<<:::999:::===@@@BBBLLLLLLOOOTTT[[[eeennnsss}}}zzzsssiiiaaa\\\WWWOOOHHHCCCBBBDDDEEELLLHHHCCC???===<<<;;;:::;;;:::999777555333111111333222222222111000000000////////////////////////000000//////.........---........................------------------------,,,------......------,,,...///000000000///---,,,---------------------------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,+++***+++,,,---...///...,,,***))))))************+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++************++++++))))))(((((((((((()))))),,,***((('''&&&'''((()))'''''''''''')))+++---...---+++((((((((())))))))),,,,,,+++******++++++,,,******++++++++++++*********)))))))))((((((''''''***************+++++++++))))))*********))))))((())))))***++++++++++++******++++++,,,,,,++++++***((()))***+++,,,---------///...------++++++***))),,,,,,,,,---...///000111:::;;;:::666111///111333000/////////000222555666888666777::::::777666888;;;<<<===???AAACCCEEEEEEFFFGGGHHHIIILLLOOOQQQRRRSSSSSSSSSUUUYYY\\\]]]]]]``````hhhyyysssooovvv~~~444555555555666666666666555555555666777777888888999999999999999999999999555555666777888999999999777777888999999999888888777777888:::======999666::::::999999::::::;;;<<<===;;;:::888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<:::999:::<<<>>>@@@???@@@BBBFFFKKKQQQUUUXXXaaaeeelllttt}}}{{{rrrlllhhhbbbZZZSSSNNNJJJEEE???======@@@BBBFFFBBB<<<777555444444333555555444444444333333333222222111111111111111111////////////////////////000/////////.........---........................------------------------,,,------......------,,,---------------,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++*********+++,,,---...---,,,***************'''(((((((((((()))))))))'''((())))))))))))((('''*********)))))))))((((((++++++************++++++))))))(((((((((((())))))+++***((('''''''''))))))+++***))))))))))))***+++,,,***(((((()))******)))++++++******))))))******(((((())))))))))))((((((*********)))))))))((((((+++******)))((('''&&&&&&))))))************))))))))))))***++++++++++++******++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---...///000111444333111000////////////111000//////000222444555777555555888777222111222888999:::<<<>>>@@@AAABBBDDDEEEGGGIIILLLNNNPPPPPPRRRSSSTTTVVVXXXZZZ]]]^^^aaabbbjjjzzzsssnnnttt{{{444444444555555555666666444555555666666777888888888888888888888888888888444444555666777999:::;;;666777777777777666666555555555666888::::::777555:::999999999999:::;;;;;;<<<;;;999888888999::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999:::;;;;;;999;;;===???AAACCCCCCCCCGGGJJJOOOUUU]]]fffooouuuxxxssshhhbbb[[[UUUQQQMMMHHHDDD???===999777777999===???GGGBBB;;;666444444444333222222222222222111111111000000111111111111111111/////////////////////////////////...............------------------------------------------------,,,------......------,,,...------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------,,,++++++*********)))))))))***+++,,,------,,,+++*********+++(((((('''&&&'''((()))***))))))************))))))*********)))))))))))))))++++++************++++++***))))))(((((())))))***+++***)))((('''((()))***,,,+++************+++++++++)))(((((()))******)))******))))))(((((((((((())))))(((((((((((())))))+++++++++************)))***)))))))))((((((''''''))))))************))))))))))))***++++++++++++*********++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000,,,***+++///111000---111111000000000111333444555333444777666333111333777888999;;;===???@@@AAABBBDDDGGGJJJLLLNNNNNNNNNPPPSSSVVVVVVVVVXXX\\\```cccccckkk|||sssmmmrrryyy333333444444444555555555444444555555666777777888888888888888888888888888999888666555555666777888999999999999888777666666555555777888999888777666777777777777777888888999::::::999888888999999:::888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999888888;;;;;;<<<===>>>?????????AAABBBDDDFFFIIINNNUUUZZZdddhhhoooxxx|||xxxqqqjjjddd```UUUPPPJJJEEEBBB@@@>>>;;;888666555444555999<<<>>>HHHCCC<<<777555555666666444444333222000///......//////000000111111222222////////////////////////........................------------------------------------------------,,,------......------,,,000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***************++++++,,,,,,,,,++++++++++++++++++,,,+++)))((()))***,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***))))))))))))))))))*********)))(((((())))))***)))))))))***,,,---......***)))((((((***+++***)))************))))))((((((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------((())))))************)))))))))***++++++++++++*********++++++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,...//////000000...,,,+++---///111000///222111111000000111222333333222444999:::888888;;;999:::;;;===???AAABBBCCCBBBDDDGGGKKKMMMNNNNNNNNNNNNRRRVVVWWWUUUVVV[[[```bbbccckkk{{{tttnnnrrrxxx333333333333444444444444444444444555666666777777777777777777777777777777;;;999777555444444555555999:::::::::999888777777555777888999999888888888777777666666777777888999999999999999999999999:::777777777777777777777777888888888888888888888888999999999999999999999999888888888999999999::::::777888888999999888777666888777777777888:::<<<>>>@@@AAAAAA@@@@@@CCCGGGJJJMMMPPPVVV\\\dddmmmwww}}}yyyuuummmkkkfff```ZZZUUURRRPPPGGGDDD@@@<<<::::::999888555444444333555777:::;;;BBB===777333222222222222444333333222111000000////////////000000111111222////////////////////////---------...............------------------------------------------------,,,------......------,,,///...---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++++++++,,,,,,,,,,,,,,,***+++++++++++++++++++++---,,,+++******,,,...///))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))*********))))))))))))*********))))))***+++,,,---------***)))((()))***+++***((())))))***++++++***)))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,'''((()))***+++,,,------(((((()))***************))))))***++++++++++++***)))******++++++******)))******+++,,,,,,,,,++++++***++++++,,,,,,------...***+++---...///000000///,,,...000000......///111111111111111111111222222444333555:::<<<::::::===::::::<<<>>>@@@BBBCCCDDDCCCEEEIIILLLOOOPPPOOOOOOMMMRRRVVVVVVTTTUUUZZZ```aaaaaaiiizzztttnnnrrryyy222222222333333333444444333444444555555666777777666666666666666666666666777666666555555666666666777888888888888777777666666888999999888888999:::999888888888888999::::::888888888999999999999999777777777777777777777777777777777777777777777777888888888888888888888888777777888888888999999999666777777888888888777777666555555444666888;;;===:::;;;<<<<<<<<<===@@@BBBAAACCCFFFJJJNNNTTT[[[___gggnnnwwwzzztttooohhhaaa]]]XXXUUUPPPKKKFFFDDDCCCBBB===;;;999777666555555555333333222222333444555666<<<888444111111111111000000000111111222333444444//////000000000000000000////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++***++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,++++++******++++++,,,)))))))))))))))*********++++++************+++++++++******))))))******+++))))))******************+++,,,,,,,,,+++***)))(((+++***)))***+++***(((''''''(((***+++,,,++++++***))))))***++++++***))))))***++++++++++++,,,,,,,,,***)))))))))(((((('''''''''((()))******+++******))))))***++++++++++++***))))))************))))))***++++++,,,,,,++++++++++++++++++,,,,,,---------***+++---///000000//////***...111000---+++---000000000111111222222222222777555666::::::666555777888999:::<<<>>>@@@AAABBBDDDFFFIIILLLNNNPPPPPPPPPNNNQQQTTTTTTTTTVVVZZZ^^^___```hhhyyyrrrmmmssszzz222222222222333333333333333333444555555666666777666666666666666666666666444444555666777777777666666666777888888888777777666888:::999777777888:::888888888888888999::::::777777888999999999999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777888888888999666666666777777888999999888888888888888888888888555777999::::::;;;<<<>>>===>>>@@@AAABBBDDDHHHKKKNNNTTT[[[aaaeeelllvvv}}}}}}xxxssspppgggddd```\\\XXXSSSMMMJJJFFFDDDBBB???<<<:::999999555666555555333222222333111111111222222333333444888666333222333333222111...///000111222333444444000000000000000/////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,++++++)))***+++,,,---,,,,,,+++((()))***,,,------,,,,,,))))))*********+++++++++...---,,,++++++,,,---...(((((()))))))))*********++++++************+++++++++******))))))******+++))))))******+++++++++++++++++++++++++++)))(((''',,,+++******+++***'''%%%$$$%%%(((***+++,,,+++***((()))+++,,,,,,+++)))(((************+++++++++,,,+++******)))((('''&&&&&&'''((()))******+++++++++))))))***++++++++++++***))))))************))))))+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000//////+++---////////////...///...///000111222333333333777555666999999555444666777888999;;;===???@@@AAAEEEFFFGGGJJJLLLNNNPPPQQQOOOPPPQQQSSSUUUXXXZZZ[[[___```hhhxxxoookkkrrrzzz111111222222222333333333333333444444555666666777666666666666666666666666444555666777777666555444666777888999999:::999999555777999999666666888:::666666666666666777777888666777888999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888666666666666777888:::;;;888999::::::888555222000666888;;;<<<;;;::::::;;;<<<===>>>>>>===>>>@@@AAACCCGGGLLLMMMNNNRRRZZZaaadddjjjsssyyy~~~xxxtttnnnhhhccc^^^ZZZWWWOOOMMMKKKJJJIIIGGGDDDAAA<<<<<<<<<;;;:::888666555222333555444333222222222111111222333333444444444222111000000111111000...111111111111000000000000111111000000//////......////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***+++---...///...------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,((()))***+++,,,+++******''')))***,,,---------,,,******+++,,,,,,,,,,,,+++***)))(((''''''((()))*********++++++,,,,,,,,,,,,++++++************++++++++++++************++++++((()))***+++++++++++++++'''((()))***++++++***)))---++++++++++++)))&&&$$$!!!###&&&)))+++++++++***)))+++...000000...+++))))))))))))******+++++++++***************+++++++++''''''(((******+++++++++))))))***++++++++++++***))))))************))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///......---,,,///333555222///---...000111333333444444555444555:::;;;888888:::888888:::<<<>>>@@@AAABBBEEEEEEFFFHHHJJJMMMOOOQQQPPPOOOOOORRRVVVYYYZZZZZZ``````hhhyyy|||}}}llliiiqqqzzz555444333333222222333333444333333222222333333444888777666555444333333333555555555555555444444444666666666666777777777777888888777666666777888999;;;::::::999888777666666999888888888777777666666888888777666555444444333777888999999888777888999::::::999999777666555444999999:::::::::999999888999888888777777777777777666666777777777888888888888888666666666777888999777999::::::999888:::;;;===>>>@@@BBBDDDFFFHHHIIIQQQRRRTTTYYY___ffflllppp~~~}}}xxxrrrkkkfffbbb```YYYVVVRRRMMMIIIGGGFFFFFFCCCBBBAAA???===;;;999888999999999999999888777777111222333444444333000///222111000000000111333444333333222111000///......000000000000000///......222222111000000000000000///............---------........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------)))***+++,,,,,,+++***)))+++...000000---++++++,,,---,,,++++++*********+++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))***))))))((('''&&&)))'''***...---((((((---))))))))))))))))))))))))+++***)))(((((()))***+++...+++(((&&&&&&'''***,,,))))))***++++++++++++***''''''(((((())))))******'''(((((())))))))))))))),,,***)))***++++++***)))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------,,,...111111///---,,,+++------,,,,,,,,,...///000666777777888888888777777999:::<<<<<<<<<===???AAABBBDDDGGGIIIJJJKKKMMMNNNRRRTTTVVVWWWWWWXXXZZZ\\\___cccjjjwwwzzz~~~{{{ppplllqqq555444333333222222333333444333333222222333333444777666555444444333444444222222333444555666777777666666666666777777777777888777666666666666777888::::::999888888777666666888888888777777777666666888777777666555555444444888:::;;;:::888888888:::777777888888888888777777888888999999999888888888666666555555666888999:::999999:::::::::;;;;;;;;;888888777777777888888888777888:::999888888999;;;;;;;;;<<<===???@@@AAABBBBBBCCCEEEHHHLLLQQQVVVXXXbbbdddggglllqqquuuyyy{{{|||yyytttpppmmmkkkcccaaa]]]YYYTTTQQQNNNLLLKKKIIIEEEBBB@@@???>>>???======<<<;;;::::::999999888888888888888777666666222222333333333222111000333222111111111222333444222222111111000/////////000000000000000///......//////...---------------///............---------...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,)))***+++,,,,,,+++***)))***---//////,,,++++++,,,,,,,,,,,,++++++*********))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((())))))))))))((((((''')))'''(((,,,,,,((((((+++))))))))))))))))))))))))+++***)))(((((()))***+++///,,,)))&&&%%%%%%'''((())))))***++++++++++++***(((((((((((())))))))))))'''(((((()))))))))))))))***)))((((((***+++***((((((((())))))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---...000000...,,,,,,---000////////////111222333888888999:::::::::999999999:::<<<<<<<<<===???BBBBBBDDDGGGIIIJJJKKKMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\```ccckkkwwwwww~~~|||sssooovvv555444444333333333333333444444333333333333444444555555444444444444555555222222333444555666666777555555666666666777777777888777777666666666777777999999888888777777666666888888777777777777666666777777777666666555555555:::;;;;;;:::888777888999444555666888999999999999777777777777777777777777777666444444444666888999:::::::::;;;;;;;;;<<<<<<888888999999999888888777666888999999888888999:::999:::::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGLLLMMMOOORRRVVVYYY[[[\\\bbbhhhooouuuyyy}}}}}}zzzvvvsssqqqooommmkkk```___]]]ZZZWWWTTTRRRPPPIIIHHHGGGEEECCCAAA??????<<<;;;999777777777777888666666666777777888888888666666777777666666555444333222222222222111111111111000///////////////000000000000000000000000000000000000000000///.........------,,,,,,,,,,,,---///............---------------------------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++******)))+++------,,,++++++,,,***+++,,,,,,,,,+++***)))))))))))))))************+++++++++***************))))))))))))))))))))))))'''(((((())))))))))))(((***''''''***,,,***)))***))))))))))))))))))))))))******))))))))))))******+++***(((&&&%%%&&&'''(((((()))******++++++******))))))))))))(((((((((((('''((())))))******))))))((('''&&&''')))******)))((())))))******))))))(((******************************+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,---------............//////...,,,,,,---///000000000000111222333444777888999999::::::999999999:::<<<<<<<<<===@@@BBBBBBDDDGGGIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[```dddkkkxxxyyyttt~~~}}}tttrrrzzz555555444333333333333333444444333333333333444444444333333333444444555666666555555444444333333333444555555555666777777777999888888888777777777777777777777777777777666666777777777777777777666666777777777666666666666666999::::::999777666777888444555666888999999999999666555555555666666777777:::999666444333333444555777777888888888888999999888888:::::::::999777666666777888888777777888:::::::::::::::::::::;;;;;;============>>>@@@AAABBBEEEEEEFFFHHHIIIKKKLLLLLLJJJOOOUUUZZZ\\\```fffjjjmmmoooqqquuu{{{zzzyyywwwtttqqqllliiiggg```]]]ZZZYYYXXXVVVSSSQQQJJJIIIGGGFFFDDDBBB@@@@@@============<<<;;;::::::666555444444444444555555333333444444555666666777555555555555555444333333333222222111000111111111111111000000000///////////////000000111111111111000000000000000///......000//////......////////////............---------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,)))***+++------+++)))(((((()))))))))************************************))))))))))))))))))))))))&&&'''((())))))***))))))+++((('''))),,,,,,***)))))))))))))))))))))))))))***))))))))))))))))))***&&&&&&&&&&&&''')))+++,,,((())))))*********************))))))((((((''''''(((((()))************)))((('''&&&(((***++++++***)))))))))******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------......////////////...---+++,,,...000......//////000111222333444555666777777888888777888:::;;;<<<<<<===@@@BBBBBBDDDGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUUUUWWWYYY[[[```dddlllxxx|||vvvttt|||sssqqq{{{666555444444333333444444555444444333333444444555333333333333333444555666666555555444333333222222333444444555666777777777:::::::::999999888888888666666666666666666777777666666666666666666777777666666666777777777777777777888888777666555555666666777777888888888777777555555444444444555666777999888666444333444555555666666666666777777777777888999999:::999888777666555777888888777666888999888999999999::::::;;;;;;:::::::::;;;<<<===>>>>>>????????????@@@@@@AAAAAAAAAEEEIIIKKKKKKLLLPPPSSSUUUVVVXXXZZZ^^^cccgggiiijjjkkkmmmooorrrtttvvvwww{{{|||yyyxxxwwwnnnnnnnnnmmmiiieeeaaa___ZZZYYYXXXVVVSSSQQQOOONNNIIIHHHFFFFFFFFFFFFDDDBBB>>>>>>===<<<;;;::::::999666777777777777666555444555555444444333333444444444444444444444555555555333444444444444333222222333222111000000000111111333333333333333333222222/////////000111111222222000000000000000///......111000000000000000111111///............---------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++++++++((()))+++,,,,,,+++)))(((((()))))))))************************************))))))))))))))))))))))))&&&'''((())))))***))))))*********)))+++,,,,,,+++)))))))))))))))))))))))))))))))))******)))))))))&&&&&&'''(((***+++,,,---(((((()))************)))******))))))((((((''''''((())))))***************)))(((''')))+++,,,,,,+++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,---......///000000//////...,,,+++,,,///111---...///000111222333333444444555666777888888888888999;;;<<<<<<>>>AAACCCBBBDDDGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUUUUWWWYYY[[[```dddkkkxxx{{{vvvuuuzzzooonnnyyy666555555444444444444444555555444444444444555555333333222222333444555555222333333333444444444444333333444555666777777888::::::::::::999888777777444444555555666666777777555555666666666666777777666666666777777888888888444555666666555444555666888888888888888777666555555444444333444555777888444444444555666777999999777777777888888888888999888888888888888777666555444666777777666666777888777777777777888888888888777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???BBBEEEDDDBBBAAACCCEEEFFFFFFGGGIIIKKKMMMPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\^^^aaadddfffffffffggghhhnnnnnnoooppppppppppppooolllmmmmmmmmmmmmkkkjjjiiidddbbb```^^^\\\[[[ZZZZZZTTTTTTTTTRRRPPPMMMJJJIIIFFFFFFEEEDDDCCCCCCBBBBBB===<<<<<<===>>>>>><<<:::999999888888777777777666444444555666555444333222333333333333333333333222444444444444444444444444333333444444333333222111222111111111111000000000......///000000000000/////////000000111111111222000000000000000///......///............///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++***+++,,,+++***((()))***+++++++++***)))))))))))))))***************************+++++++++))))))))))))))))))))))))'''(((((())))))))))))((((((+++,,,)))(((***,,,,,,))))))))))))))))))))))))))))))************)))))))))******+++******)))((('''((())))))******))))))))))))))))))((((((((((((((()))******++++++*********)))((()))+++,,,,,,+++)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,---...///000000111.........,,,+++,,,///222...///111222444444555555555666777888999:::::::::777999;;;<<<<<<>>>AAACCCBBBDDDGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUVVVXXXZZZ]]]___cccjjjwwwzzzuuutttxxxnnnlllyyy666666555444444444444444555555444444444444555555333333333222333333444444222333333333333444444444222333333444555666777888888888999999888777555444333333444555555666777777555555555666666666777777555666666777888888999999333555666666555555777888888888888888888777666666555555444333444666888999222333555777999:::::::::777888888888888999999999999888777666555555555555444555777666555555666888999999888888777666666555888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::===@@@???<<<:::<<<>>>===>>>???AAABBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKMMMMMMMMMMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTQQQRRRSSSSSSRRRQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>===============999888888999:::999777555666666666555555555555555222333555666666555444333000111222333333333333333333333333444444444555555333333444444333333222111000111222222222111///...)))***,,,---...///......000000000000000111111111000000000000000///......---------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************++++++++++++,,,,,,---------,,,++++++++++++,,,---222///++++++,,,,,,+++***((()))))))))************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((())))))))))))(((((('''###+++---(((###&&&+++,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++***)))'''&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))***++++++++++++******)))((()))***+++***))))))******++++++******)))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111---......---,,,---///111---...000222444444444444444555666888999999::::::777999;;;<<<<<<>>>AAADDDBBBDDDGGGIIIJJJKKKMMMNNNOOOQQQTTTVVVWWWYYY[[[^^^^^^bbbiiivvvwwwrrrrrr~~~yyyoooooo}}}666666555444444444444555555555444444444444555555444333333222222333333444666666555444222111111000222222333444555666777888666777777777666555333222222333333444555666777777444555555555666666777777555555666777888999999:::333555666777666777888:::666777888888888888777777666555444333444666888:::444555777999:::999888777666777777777777888888888999888666444444444444555444555666666555555666888===<<<;;;:::888666555444666777888888888888777777999999999999::::::::::::555888;;;;;;888777999;;;:::;;;===?????????>>>>>>;;;<<<<<<===>>>?????????@@@AAABBBAAAAAABBBDDDFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA===<<<;;;:::::::::::::::999999888777777777888888999888888888888777555222555555555555444444444444...000222444444444333222///000111333444555666666111111222333444555666666333444444444444333222222///000222333222111///------...000222444444444444111111000000000000000000000000000000000//////..................///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************+++++++++,,,,,,---------------++++++++++++------444000,,,+++,,,---+++)))))))))(((((()))***++++++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))***))))))((('''''' ***...&&& ###))),,,))))))))))))))))))))))))((()))***++++++***)))((($$$%%%((()))***)))(((''''''(((((()))))))))))))))''''''(((((())))))******))))))***++++++++++++******)))(((((())))))((('''******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222,,,---......------///111***+++...000111222222222222333444666777777888888777888:::<<<<<<>>>AAADDDBBBDDDGGGIIIJJJKKKMMMNNNPPPRRRUUUVVVXXXYYY\\\^^^^^^aaaiiiuuutttoooooo|||{{{rrrsss888777666555444444555666666777888999999888777666555555444333333333333444444444555444333444555777444444444444333222111111333444555555666666555555333333333444444666777777666666555555444444444444777666555666888999999888888777555333333555777888999888888777666555555444444444444555555555666666555777999:::::::::888777666666777777888888888999777777666666666666777777555555555555666666666777777666555555555777888999888888888777888999999:::888888::::::;;;:::999888:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<>>><<<:::999999:::;;;<<<@@@===;;;:::;;;===>>>>>>>>>======???BBBBBB>>>;;;<<<<<<============<<<<<<;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::999999888888777777666666777666666555444444333333555555444444444333333333222222222222222222222222111222333333111111222333444333333222222333333444222222333333444333333333333111//////111222000...////////////............111000000///...---------111000///......///000111............///000222222111000///---++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---,,,,,,+++******------------------------)))))))))((()))******++++++++++++*********)))))))))***+++,,,---......///------,,,+++***)))((('''))))))************))))))+++++++++*********))))))//////...+++(((''')))++++++***)))(((((()))***++++++++++++++++++***)))(((((()))******)))'''%%%###''')))+++------+++)))'''))))))*********))))))((())))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((''''''***'''%%%(((,,,...,,,(((((((((''''''''''''((((((,,,---......,,,***++++++++++++******************+++++++++++++++++++++++++++)))&&&%%%%%%(((+++---+++,,,---,,,,,,,,,...000222111///...---------...111000000111444555444333444444444555555555555555555777:::;;;<<<>>>@@@BBBDDDFFFHHHHHHHHHJJJLLLOOOSSSTTTUUUUUUTTTTTTVVVXXX^^^cccjjjttt}}}kkkqqqxxxqqqttt777777555555444555666666666666666777777666666666666555555444444444444444666777888888777777888999444444444444444333222111333333444555555555555444444444444555555666777888777666666666555555555555666555555666888888888666777666555444444555666777888888777777666555555444444444444555555555666666555666888::::::999888777666666777777777888888888777777666666666666777777555555555666666666666666777666666555555666777888777777777777777888999999888999:::::::::999888777888888888999999999999:::888888888888888999::::::;;;:::999888999:::<<<>>>???===:::999;;;<<<<<<<<<===<<<<<<===??????===:::::::::;;;;;;;;;;;;:::::::::::::::::::::999888888888888888888888888888888666666666666555555444444555555555555555555555555555555444444444333333333222222222222222222222222333444555444333222333555333333333333333333333333333333444444444333333222333111///000111222000...000000000/////////......111000000///......------......------------..................///000111222///...------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++...------,,,++++++******------------------------***************++++++,,,+++++++++*********))))))++++++++++++************++++++++++++******************++++++++++++***************)))))))))((((((&&&(((************+++,,,+++***)))(((((()))***+++******************)))(((((()))*********(((&&&%%%((()))+++,,,,,,+++)))((('''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))******++++++)))*********))))))(((''''''%%%###&&&***+++)))&&&)))((((((''''''(((((()))+++,,,------+++******+++************************++++++++++++++++++++++++,,,***((('''''')))+++---+++,,,............///111......---,,,,,,---...///000...---...111333333222555555666666666666777777777999;;;<<<===>>>@@@BBBDDDFFFGGGHHHHHHIIILLLNNNQQQSSSTTTUUUUUUVVVXXXZZZ\\\bbbiiisssxxxkkkqqqyyyzzz}}}666555555555555666666777666555555444444555555666777666555555444444555555333444555666666666555444333444444444444333333222222222333444444444444444555555555555666777777888777666666666666666555555666555444666777888666555555555555555555555555555888777777666666555555555444444444555555555555555555666888999999999888777666666666666777777777777777666666555555666666777666666666666666555555555888777777666666666666777666666666777777777888888999999::::::999888777777777777888888888999999999777777777666777888888999888888888888999;;;===>>>>>><<<999888999::::::999;;;:::999:::;;;<<<;;;999888888999999999999888888888888999999999888777777666666666666666666666666666666666555555555555444444444444555555555666666555555444444444333333333222222222222222222222222222333444333222222222444333444555666666555444333555555555555444333222222222111000000111111000...111111111000000000000///000000000///......------------............------............///000111111------,,,,,,,,,------...------------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********************)))))))))(((((((((*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))(((((((((((((((!!!$$$(((*********************))))))))))))******'''((())))))))))))))))))((()))***++++++***)))(((************************(((((()))))))))))))))((((((((((((((())))))))))))***************+++++++++*********+++******)))(((***((('''))),,,...,,,)))***))))))(((((())))))***)))+++,,,,,,***))))))***************************++++++++++++++++++++++++,,,,,,+++*********++++++)))+++...000000000000111,,,++++++++++++---///000000...------000222444444666666666777777888888888888:::<<<======>>>@@@BBBCCCEEEFFFGGGHHHIIILLLNNNOOOQQQSSSUUUVVVWWWZZZ\\\[[[```gggqqqssskkkqqq{{{555555555555666666777777777666555444444555666777777777666555555555555666111222333555666555333111333333444444444444444333111222333333444444333333444444444444444555666777555555555555555555555555666555555777888999777555444555555666666555555444777777666666666555555555555555555555555555555555555666777888888888777777666666666666666666666666666666666555555666666666666666666666555555555555888888777777666666555555555555666777777777777777::::::999999888888777777999999999999::::::::::::777777666666777777888999888777777777888999;;;<<<<<<:::888777888999888777999888777777777888888888777777777888888777777777888888888999999888888777555555555555555555555555777777777777777777777777555555555555555555555555555555444444444333333333222222222222222222222222///000111111//////000111333444666777777666444333666666666555444333222111222111000000000000000///222222222111111111000000000000//////...............///000111111000///..................///000111...------,,,,,,------...------------,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++************************&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))&&&(((******((('''&&&'''***))))))))))))))))))***&&&&&&'''((()))))))))(((((()))***++++++++++++***+++***)))(((((()))***+++***++++++,,,,,,,,,,,,+++(((((((((((())))))))))))+++++++++******)))))))))******+++++++++******))),,,******+++...///---+++******))))))))))))******(((***++++++)))((()))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))&&&***---000000000000000,,,,,,+++++++++---...///333000......111444666777555666666777777888888888888:::;;;<<<<<<<<<>>>@@@BBBDDDFFFFFFGGGIIILLLNNNOOOQQQTTTVVVWWWXXXZZZ\\\ZZZ___eeepppppplllqqq}}}444444555666666777777777888777555555555555777888777777666555555555555666555444555777999999666333222333444444555555555555111222333333444444333333333333222222222333444444333333333333333333333333666666777999;;;;;;999777444444555555555555444444666666666666555555555555555555555555555555555444555555666666777777777777666555555555555555555555666666555555555555666666666666666666666555555555888888777777666666555555555555666777777777777666999999999888888777777777888888888999999999::::::777777777777777888999999888888888777777777888888:::888777777888888777666777777777666555666777888777777888888888888777777888888999999999999888888666666666666666666666666666666666666666777777777666666555555555444444444555555444444444333333333222222222222222222222222///000111111//////000111333444666777777666444333555555555555444333222111111111111111000///000000222222222222111111111111////////////...............///000111111000///..................//////000//////...---,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++((()))******++++++******************************'''(((((()))***+++,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((************************,,,,,,+++)))&&&&&&'''((()))))))))******)))))))))%%%&&&'''((((((((((((((())))))***++++++,,,,,,,,,+++***(((''''''(((***+++******+++,,,,,,,,,,,,,,,'''((((((((()))))))))************)))(((((('''''')))******+++++++++******((((((((()))******)))(((******))))))))))))******''')))******)))((()))***))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***((('''%%%(((,,,............//////...---,,,,,,---...///222000......111444777888444444555666666777888888666888999:::::::::<<<>>>AAACCCEEEFFFGGGHHHKKKNNNQQQSSSVVVWWWWWWWWWXXXZZZZZZ___eeeoooqqqlllqqq444555666666777666666555777666666666666666666777777666555555444444555555555333222444777888555222111222333555555666666666222222333444444444444444222222111111111222222333111111111222222222222333444555777:::<<<===;;;999444444444444444444444444555555555555555555555555555555555555555444444444555555555555666666666777555555555555555444444444666555555444444555555666555555555555666666666777666777777777777777666555555666777888999888777666888888777777777888888999555666666666666777777777777777777777777888888999888888777777777666666666888777666777888999888666555777888777666555666777777777888888888888777777777777888999999999999888666666666666666666666666333444444444444555555555555555555555555555555444555555444444444333333333222222222222222222222222222333444333222222222444333444555666666555444333444444444444333222111111000111222111000//////111222222222111111111111000//////////////////......------............------///......---......//////000///...---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******************************'''((()))***+++***))))))***************+++++++++,,,,,,+++++++++*********+++++++++******)))))))))'''(((((((((((((((((('''************++++++++++++++++++***((('''(((+++---))))))************))))))&&&'''(((((((((((((((((())))))*********++++++,,,***)))(((((((((((()))***''''''((()))************''''''(((((())))))*********)))))))))((((((''''''((()))******+++*********))))))************))))))***))))))(((((())))))***''')))***+++)))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++******)))(((&&&(((+++------,,,---...///...---,,,,,,---......///---,,,---000333555555444444555555666777888888444666888999999:::<<<>>>@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTWWWXXXXXXXXXXXXYYY\\\```eeeooossslllqqq555666666777777666555444444555555666666555555444666555555444444444444444444111///000444666333000111222333555666777777777333333444555555555555444333333222222222222222333111111222222222333333333222333555999<<<===<<<:::555555333333333333555555555555555555555555555555666666555555555444444444555555444444555555666666555555555444444444333333666555555444444555555666333444444555666777888888555666777888888777777666555666888999:::999888777777777666666777888999:::555555555666666666777777666666555555666666777888555555666666777777666666666666555777999:::999777444777999999777666666777666666777777777777666666555666777777888888888777666666666666666666666666333333333444444444555555222222333444555666777888555555444444444333333333222222222222222222222222333444555444333222333555333333333333333333333333222222222333222222111111000111333222///...///111222111111111111000000000.../////////////////////......------------......///......------............------,,,,,,,,,------******+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++************************''')))***,,,,,,+++***)))))))))*********+++++++++,,,,,,+++++++++*********((()))))))))))))))******(((((())))))))))))(((((())))))))))))*********+++((()))******))))))+++---((()))***++++++***)))((((((((()))))))))(((''''''******)))))))))******+++))))))(((((((((((())))))%%%&&&'''((())))))))))))'''''''''((()))***************))))))))))))))))))'''((())))))*********)))***+++,,,,,,+++******+++)))((((((''''''(((((()))''')))++++++*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***,,,,,,,,,,,,---///,,,,,,+++++++++---...///---,,,,,,...111444555444444555555666888999999:::333555888999999;;;===??????AAACCCDDDFFFHHHKKKNNNOOORRRVVVXXXYYYYYYZZZ[[[^^^aaafffpppsssmmmppp666666777777777555444333222333555555555555333222555555444333333333333444888444111222666888777444111222333555666777777777333444555555666666555555444444333222222333333333222222222333333444444444///111444888<<<===<<<:::666555333222222333555666444555555555555555555555666666555555555444444444555444444444444555666666555555555444444333333333555555555444444555555555222333444555666888999999444555666888888888777777555777999:::;;;:::888777666666555666777888:::;;;777777777777888888888888555444444444444555666666222333555666777777888777555555555777999::::::888444777;;;;;;999666666777555555666666666666555555444444555666777777666666555555555555555555555555555555555666666666777777//////111444666888:::;;;555555444444444333333333222222222222222222222222111222333333111111222333444333333222222333333444000000111222222222111111///222333222///...///111111111111000000000000///.........///////////////111000///......///000111///......---------......,,,,,,,,,,,,---...///000)))***+++,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************++++++))))))))))))))))))))))))(((***,,,------,,,+++***))))))******++++++++++++(((((()))***+++,,,------&&&&&&'''((()))***++++++))))))************))))))'''((((((((())))))******'''))),,,,,,+++)))((((((((()))***++++++***)))((()))*********)))(((''''''******)))))))))))))))***(((((())))))))))))(((((('''''')))******+++++++++&&&''''''((()))******+++************************''''''((()))))))))))))))&&&((())))))'''&&&''''''((((((''''''''''''((((((''')))+++++++++***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,......+++,,,------,,,,,,...000))))))))))))+++---///000.........111444666666666555666777888999:::;;;;;;333555888:::;;;<<>>???AAADDDEEEFFFHHHKKKMMMNNNQQQTTTVVVWWWXXXZZZ\\\\\\aaahhhqqqqqqooorrr555555555555555555555555444444333333333333444444444444444444333333333333111111222222222222111111111111111111111222222333222333333444444333333222111111111111222222222222444444444444333333333333555555555444333222000///222222333333333444444444222222333333333333444444555555555555444444444444444444444444444444444444444444444333333444444555555555555555444333222111555555666666666666555555555555555555555555555555333444555666666555444333666555555444444555555666333222222333555777666555777666555444444555666777666666555444444444555555444444444444444444444444555555555555666777888888888777666444444444555666555444333444555666555333555555555444444444444444222333555666555555666888222333444666888999;;;;;;222333444333222111222333333333222222111222222222111111222222222333333333222222222222333333333333444444444444333222111000222222111///............------........./////////+++,,,,,,---....../////////...------------...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,***))))))))))))))))))***,,,+++)))((()))***,,,...,,,+++***)))))))))***+++************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,***'''%%%%%%'''***,,,((()))************))))))*********))))))((((((((())))))))))))************'''((((((((((((''''''&&&))))))************))))))++++++*********++++++,,,************************)))))))))***++++++,,,,,,+++***************++++++---,,,+++***)))))))))))))))+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...------------...///000111......------------......//////000111222444555666:::999999888888777777777666666777888:::<<<>>>???<<<>>>AAADDDFFFHHHLLLNNNPPPRRRUUUVVVWWWXXXYYY[[[[[[```gggpppsssmmmvvv444444444444444444444444444444333333333333444444333333333333333333333333000000111111111111000000000000000000000111111222111111111222222111111111111111111222222222222333333333333333333333333333666666666555444333333222222222222222333333333333222222222333333333444444444444444444444444444444444444444444444444444444444444333333333444555555555555555444444333222222444444555555555555444444555555555555555555555555333333444444444444333333555444444444444444444555222222222444555666777666777666666555555666666777555555444444444444444555444444444444444444444444444444444555666777888888999999888777666666666666444333333333333444333333666666555555444333333333111333555666555444555666222333333444555666777777444555444333111111222333444444333333333444444555222222333333333444444444222222222222222222222333333333333333333222111111000///////////////000111------..................,,,,,,,,,------..................------.........111111111000///...---,,,------------------------,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))******,,,+++***)))***+++---...++++++***))))))******+++*********))))))))))))))),,,,,,,,,,,,+++++++++***))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))***))))))(((((())))))******)))'''&&&&&&(((***+++++++++++++++++++++***************)))))))))(((((('''(((((()))***+++++++++((()))))))))))))))(((((())))))************)))))),,,,,,,,,+++++++++++++++************************))))))*********+++++++++++++++******)))*********---,,,,,,+++++++++******(((***,,,,,,+++***+++,,,***)))************++++++......---......///000111......------------......000000000111222444666777999:::;;;:::999888888888666666777888:::<<<>>>???<<>>???AAADDDEEEFFFHHHKKKMMMRRRTTTVVVWWWVVVWWWXXXYYYXXX^^^eeennnxxxrrr333333333333333333333333555555444444444444555555222222222222333333333333111111000000000000111111000000000000000111111222...//////////////////...222222222222333333333444222222222222333333333333111000000000000111222333000000111111111222222222222222333333333333444444333333333333444444444444444444444444444444444444333333333333444555555666444444333333333444555555222222333333333333222222444444444444444444444444555444444444444444444555444333333222222333333444444555666666555555666777555555555555555555555555333333222222222333444444555555555555555555555555333444555666666666666666111222555777777555333111111333444333222111222444......000111333555777777666:::>>>@@@>>>:::666444222222222222222222111111000111222111/////////111////////////000111222333000000000000111111111111222222222222222111111111111222222222222222111111222222111///............111111000///...---,,,+++111111000000///......---------...//////...------..................---,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,++++++++++++,,,,,,***************+++,,,,,,)))*********++++++++++++))))))))))))******************)))))))))(((((((((************************))))))))))))*********************))))))*********))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&)))++++++***)))(((((('''''''''''''''(((((()))))))))******+++++++++'''(((((()))***+++++++++)))******++++++++++++***))))))************))))))''''''((())))))(((((('''************************************************+++***************++++++))))))*********))))))((('''(((******)))))))))******+++,,,------------,,,------------...///000111......------------............///000111333444555222666:::;;;:::999;;;>>>999999999999:::;;;<<<===???AAADDDEEEFFFHHHKKKMMMQQQSSSVVVWWWWWWWWWXXXYYYXXX^^^eeennn{{{www222222222222222222222222444444333333333333444444111111222222222333333333222111000000000000111222111000000000000111222222///000000111111000000///111111111111222222222222111111222222222333333333222111000//////000111111000000000000111111111222222222333333333333444444222222333333333444444444444444444444444444444444333333333333444555666666777666444333222333333444222333333444444333333222444444444444444444444444444444444333333444444444333333222222222222333333333555666555333222333555333333444444444444333333222222222222222333444444444444444444444444444444333444555666666666555444000111333444555444444444111333555444222111222444//////000111222333333444222777>>>BBB@@@;;;666333111111222222333444444555111333555666555333444444333222111111000000000000222222222222333333333333222222222222111111111000111111222222222222111111111111000///////////////000000000//////.........000000//////////////////------...//////...------+++,,,,,,---------------************************+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------,,,+++)))(((++++++************++++++)))))))))*********++++++))))))***+++++++++++++++((()))))))))************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))*********)))(((''''''''''''(((***+++++++++***************)))(((((())))))*********+++'''((())))))*********)))))))))************))))))))))))+++,,,---,,,,,,+++************************************************))))))))))))***+++,,,,,,((()))***++++++***))))))''')))++++++*********+++***+++,,,---------,,,,,,,,,,,,,,,,,,---...///000......------------......------...///000222333444000555:::;;;999888:::===;;;;;;::::::::::::;;;;;;<<>>BBBEEEGGGIIILLLNNNPPPRRRTTTVVVVVVXXXZZZ\\\\\\^^^dddqqq111111111111111111111111111222333333333333333222222000...,,,,,,---///000111111111111111111222222333333222111000000000000000000000111111222222222...000111111000000222333555555555555555555555555444222000111333333222000000000//////000000111222333333333333333333333333333333222222222222222222444333111000000111222333222222222111111222222222222222333333333333222222333333222222222333444555000111333444555444333222222222111111111111222222333222222222222333444444444444333333333222222222111111222222333444444444333333333222222222111111222333333444444333222222555444444444444333333333444333111222444555333111111222222333333222222111222111111000000111111222222333555666555444111000...//////000111222222333444333333222222111111111111111222444666555222///......//////000000000000000000000000000000000000222222222111111111000000//////000//////...---,,,////////////////////////........................---------...---,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,...000,,,,,,++++++++++++,,,,,,))))))))))))))))))*********++++++++++++***))))))******+++,,,,,,+++++++++,,,+++******))))))******------,,,,,,+++******)))&&&'''((()))***)))((((((***)))))))))((((((((('''************************))))))*********+++++++++,,,+++***)))'''''''''''')))))))))))))))))))))))))))))))))***++++++***)))+++***((('''&&&'''((())))))((((((((())))))((((((---((((((,,,---000>>>OOOfffUUU>>>...)))))))))'''************************))))))))))))))))))))))))+++++++++)))'''''')))***''''''(((((())))))******)))))))))))))))))))))***************+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.../////////......---------------------......///000222222666666888999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;>>>BBBEEEHHHJJJMMMOOOQQQSSSUUUVVVVVVWWWYYY[[[[[[]]]cccooo111111111111111111111111222222111111111111111111111000...---,,,---///000222222111111111000000000444333333333222000///...000000000000111111111111000111222222111000111333222222222222222222222222111000000000222333222111000000//////000000111222333444444444444444444444222222222222222222333333333444444444444222000///111111000000000000111111222222333333333333222222333222222222222333444444...///222444444333222111222222111111111111222222222222222222222333444444333333333333222222222222222222222333444444555555333333333222222222111111222222333333333333222222444444444444333333333333444222111222333444333222111222222222222222111111222111111000000111111222000000111111111000///...000000000000////////////000000000000000000000000111000000111222222000///---......////////////...000000000000000000000000222222111111111000000000000000000///...---,,,+++////////////////////////------------------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((***++++++++++++***))))))))))))***+++,,,,,,,,,,,,++++++***)))))))))******+++******))))))(((((('''*********)))))))))))))))))))))))))))((((((((((((************************)))))))))*********++++++,,,+++***)))((('''''''''(((((((((((((((((())))))((()))***+++,,,,,,,,,,,,,,,+++***)))((()))***+++''''''''''''(((((((((((()))'''(((++++++...===OOOfffQQQ888(((&&&***+++***************************))))))))))))))))))))))))***++++++***((((((***+++))))))))))))))))))))))))******))))))))))))))))))------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((------,,,,,,+++++++++******+++,,,------,,,,,,+++***++++++,,,------............---,,,,,,,,,,,,,,,---------...///000222222444555777888999:::::::::;;;;;;;;;<<<<<<<<<======<<>>BBBEEEHHHJJJMMMOOOQQQSSSTTTUUUTTTTTTVVVXXXYYY\\\aaahhhuuu000000000000000000000000'''***...222444222000...---.........//////000000000000000000////////////111000...------...///000//////.........---------+++---//////...///000222111111111111111111111111,,,...000000...---///111...............///000000000000111222333333444444444333333222222111111111222222333333222111///...000000////////////000000//////000000000000/////////000111222333222111111'''***///333555555333111222222111111111111222222111111111000111222222333000000111111222222222222000111111222222333444444333333333222222222111111111000000000000222444555333333333222222222111111///222333333000///111333222222222111111000......000000////////////000000111111222222111111000///222222222222111111111111------......///000000111111000000111222222111///(((***---000222222111000...//////000111222222333000000000000////////////---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++,,,,,,,,,---------///...---***&&&######$$$***+++---......---+++***(((((())))))******++++++***++++++++++++***)))))))))************))))))(((((((((((((((((()))******************++++++++++++$$$&&&)))+++,,,,,,+++***'''((((((((())))))******************************(((((((((((())))))))))))((((((((()))***,,,---...&&&''''''((()))******+++&&&***---,,,(((&&&(((+++''''''((()))))))))))))))###'''***)))&&&%%%)))---111333222---)))'''((('''&&&%%%%%%(((,,,,,,((($$$))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((*********++++++(((((()))***+++,,,,,,,,,+++++++++***)))((((((''')))))))))))))))*********))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((()))***+++,,,,,,---,,,,,,+++***)))))))))***,,,---...///111222333444000000...---,,,+++++++++,,,,,,---...000222444555444555777999;;;<<<======888888999999999:::::::::;;;>>>BBBEEEGGGIIILLLNNNPPPRRRTTTTTTTTTUUUVVVXXXXXX[[[___fffsss111111111111000000000000////////////...---++++++111000/////////000222333000000000000000000000000......///000000000000000------...///000111222222------...///000111222222////////////////////////000000000000////////////000000////////////000000000000000000111111111111222222222333333444444444222222222222222222222222111111111111111111111111444333333222111000//////111111111111111111111111//////000111222333333444111111000//////000111111222222111000//////000000444111//////222333222000444333333222222333333444222222111111111111222222333222222111111222222333111111111111000000000000111111000000///000000111222111111111000000//////000000000000000000000000000///......///000...---...000444666666444000...............////////////000...---...///000///......000111222222111000...---......///////////////000111111000000///...---......---------,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++*********************************+++,,,,,,------000000///...,,,***((('''******))))))))))))******+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++***************)))(((((()))))))))))))))((('''''')))***+++,,,,,,+++)))(((+++++++++***************************************))))))((((((((((((((()))***************+++++++++((((((((((((((()))***+++))))))*********((('''&&&))))))))))))***+++,,,------,,,***(((&&&&&&&&&'''(((((((((((())))))))))))'''(((((()))))))))))))))''''''&&&''''''((()))***++++++***)))(((((())))))******+++++++++,,,,,,,,,---+++'''%%%%%%&&&)))+++******))))))(((((('''''')))************))))))(((&&&(((***+++++++++)))(((*********++++++,,,,,,,,,+++***)))))))))***+++,,,******+++---///000111222000//////............///---...///111222222222222444555777888::::::;;;;;;888999999::::::;;;;;;<<<<<<>>>AAADDDHHHJJJLLLMMMPPPRRRUUUVVVUUUUUUUUUVVVYYY\\\```fffrrr////////////////////////000111111111000///......000///.........///111111////////////////////////......///000000000000000////////////000000000000///////////////000000000........................000/////////////////////000000////////////000000//////000000000111111111222222222222333333333333222222222222222222222222111111111111111111111111222222111111111111111111222222222222222222222222000000000111111222222333222222222222222222222222333222111000000000000000333111///000222333222000222222111111111111222222222111111000000111111222333222222111111222222333111111111111000000000000444333333333222333333333222111111111000000000000000000000000000000000000///...---...000000///...///111444666666444111///............///////////////---,,,---...///...------...000111111000...------......///////////////...//////000000000//////............------------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))((((((......---,,,+++)))((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))******+++***)))))))))((((((''''''(((((()))***************)))(((((()))))))))))))))(((''''''((()))***++++++***))))))((((((((((((((()))))))))************************))))))(((((((((((())))))*********************)))'''&&&&&&&&&&&&''''''(((''''''((((((((('''&&&%%%)))(((((()))***+++,,,,,,---+++***((('''&&&''''''******))))))(((((('''''''''(((((()))))))))))))))((((((((('''(((((())))))++++++***)))))))))))))))************++++++++++++,,,+++((('''&&&''')))++++++*********))))))))))))((())))))*********))))))'''(((***+++,,,+++***)))++++++++++++++++++,,,,,,+++******))))))***+++,,,,,,------...///000111111111000///......------------......///000111222333555666888999;;;<<<<<<<<<;;;:::::::::::::::::::::<<<>>>AAAEEEHHHKKKMMMNNNPPPRRRUUUVVVUUUUUUVVVWWWYYY[[[^^^dddqqq------------------------///000000000000000//////...............///000000////////////////////////......///000000000000///111000000000/////////...000000000/////////..............................////////////////////////000//////......//////000//////000000000000111111222222222111111111111111222222222222222222222222111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111222333444444444444333222333333222111111111111222111000111222333333111///000000////////////000000222111111000000111111222222222111111111111222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000///...---...000111000///000222444666666444222000............////////////...,,,+++,,,---...---,,,------////////////---------......///////////////------...///000000000000............------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++***)))((((((((()))***++++++***)))(((++++++*********)))))))))))))))))))))))))))))))))'''((()))***************(((''''''&&&&&&''''''((())))))******))))))(((((()))))))))))))))(((((('''&&&'''((()))******))))))''''''(((((())))))******************************))))))(((((((((((())))))*********))))))(((((((((((((((''''''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%(((((((((((()))***++++++++++++)))(((''''''''''''++++++***)))((('''&&&&&&'''((())))))******))))))******)))((((((((())))))+++***))))))))))))))))))))))))))))))************++++++***))))))))))))***++++++++++++************'''((()))***************((()))+++,,,,,,,,,+++***,,,,,,++++++++++++++++++***************+++,,,,,,///////////////000000000222111000......---------...---------...000222333666777888:::<<<<<<======<<<<<<;;;;;;:::999999888<<<>>>BBBFFFJJJMMMOOOPPPPPPRRRTTTUUUUUUUUUVVVWWWZZZ[[[]]]bbbooo,,,---------------......,,,---...............---............//////000000////////////////////////---...//////000000//////000000000000////////////////////////////////////.................................////////////////////////....../////////////////////000000000111222222111111000000//////111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222222111111111000000000///111222444555555444222111333333222222222222222333///000222333444333000///000//////......//////000111111000000000000111111222222111111111111222222111111111111000000000///......//////////////////111111111111111111111111000000000000000000000000...------...000222111111000222444666666444222000............////////////...---,,,,,,......---,,,---...////////////...------......///////////////---......///000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******++++++++++++******'''(((***,,,,,,***((('''************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((()))))))))))))))(((((((((((())))))))))))((((((%%%&&&'''(((((())))))***(((((()))***+++,,,,,,---************************)))(((((((((((())))))***+++******)))((('''&&&&&&************))))))(((((($$$%%%%%%&&&&&&'''''''''((((((((((((((()))************)))(((((((((''''''******))))))((((((''''''(((((()))************)))++++++***))))))((())))))******)))))))))))))))***(((((((((((())))))))))))+++++++++++++++***))))))************************&&&'''(((******+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************+++,,,,,,---------......//////000000000//////............///...---,,,,,,---///222333666666888:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::===???BBBGGGKKKNNNPPPRRRPPPRRRTTTUUUTTTUUUWWWXXX[[[\\\]]]aaannn------........./////////,,,---...............---//////000000111111111111........................------...///////////////.........///000111111111,,,------...///000000000........................------....../////////000//////............//////...////////////000000000111111111000000/////////111111111111111111111111000000000000000000000000222222111111000//////...222222222222222222222222222222111111000////////////111222444444222111///333222222222222222333333///000333444333222000///000000000//////000000000111000000000000000000111222111111000000111111222111111111111000000000///000000222222333333222222111111111111111222222222000000000000000000000000......---///111222222111111222444555555444222111............///////////////...---...///000///---////////////////////////---......//////////////////////////////...------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,***++++++,,,------,,,,,,'''(((***,,,,,,***((('''*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))'''(((((()))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''(((((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((()))******+++******)))((('''&&&&&&******++++++***)))((('''&&&&&&'''''''''((())))))(((((((((((((((((()))***)))))))))))))))(((((((((''''''(((((())))))******((())))))***************++++++***))))))((())))))***)))))))))))))))******''''''((((((((()))))))))***++++++,,,+++***)))((())))))))))))))))))))))))&&&'''(((******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,---------)))***+++,,,...///000111......---......///000111...---,,,,,,---///222333444555777888:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@CCCGGGKKKNNNPPPQQQPPPQQQSSSTTTTTTUUUWWWYYY]]]]]]^^^bbbooo.........///000000111111///000000000000000////////////000111111111111111........................------...////////////...------...///000111222222+++,,,---...///000000111---------------------------------......//////000///......------......///......////////////000000111111111000000000000000111111111111111111111111000000000000000000000000333222111000///......---111111111111111111111111111111111000000////////////000111111111111000///222111111111111222333333///111333333222111000111111111000000000000111111111000000//////000000111111111000000000000111111111111111111000000000000---...000111222222111000111111111222222222222222000000000000000000000000000///...///111222111000000111333444444333111000............////////////000///......///000///...////////////////////////---......///////////////////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------***+++,,,---------------((()))***++++++***)))(((******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''(((''''''((()))))))))(((((('''(((((()))))))))))))))''''''&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))(((''''''(((((()))***+++*********))))))((((((((('''((()))***)))((('''&&&))))))((((((((()))******)))))))))(((((())))))***'''((()))))))))))))))(((&&&&&&'''((()))***++++++((()))******++++++************)))((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))******++++++******)))(((((((((((((((((()))))))))'''((()))***************************+++++++++,,,,,,,,,++++++++++++++++++((()))+++,,,------------((((((***+++---///000111......---......///000111...---------...000222333444555666888999:::;;;;;;999::::::;;;<<<<<<======???AAACCCGGGJJJMMMOOOPPPPPPQQQSSSSSSTTTUUUXXXZZZ^^^^^^^^^bbbnnn---......///000000111111000111111111000///............000111111111000///........................,,,---......//////............//////000000111111---------....../////////------------------------,,,,,,---......///000000///......------......///........./////////000000000000111111111111111111111111111111111111111111000000000000000000000000111111000000/////////...000000000000000000000000000000000000000/////////000000000000000000000000000000000000000111222333000222333222000///111333111111000000000000111111000000////////////000000111111000000000000111111111111111111000000000000***+++---///000000///...111111111222222333333333000000000000000000000000111000//////111222111000000000222222222222000000............///////////////...------//////...---///..................///---......///////////////.........///......------.........---------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((()))))))))((((((''''''(((((()))&&&''''''((())))))((((((''''''((())))))))))))))))))((((((''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++*********************)))&&&''')))******)))((('''+++***)))((((((((()))***+++******)))))))))******&&&'''((()))******))))))''''''(((((())))))******))))))***++++++++++++***((((((((('''(((((()))))))))))))))))))))***++++++(((((()))))))))***************)))))))))((((((((((((((()))))))))*********((())))))*********))))))))))))))))))******++++++++++++++++++++++++,,,,,,((()))+++,,,.........---******+++,,,---...///000000000///...............---......///000111222333555666777999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@AAADDDGGGJJJLLLMMMNNNPPPQQQRRRSSSSSSUUUXXX[[[\\\]]]]]]aaammm|||------......///000111111////////////...---++++++,,,---///000000000///...........................,,,---......//////......000000000000///////////////............---------------------------------,,,,,,------...///000000.........------...................../////////000000000111111222222333333000000000000000000000000000000000000000000000000////////////000000000000/////////////////////////////////000000000000000111111000//////000111111000000//////000111222222000222333222//////111444000000////////////000000000000////////////000000111111000000000000111111111111111111000000000000---...000222333333222111111111111222222333333333000000000000000000000000222111///000111111000//////000111222222111000///............/////////000...---,,,,,,......---,,,...------,,,,,,------...---......///////////////,,,,,,---...////////////000000/////////.........+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((''')))******+++++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))---,,,***)))((('''((((((++++++************++++++&&&&&&'''((())))))((((((''''''((()))))))))))))))******(((''''''((())))))+++++++++***************))))))))))))))))))))))))''''''''''''((()))++++++***************+++++++++'''(((***,,,---,,,+++***+++***)))(((''''''((()))++++++***************+++&&&'''(((*********))))))))))))))))))(((((((((((())))))***++++++++++++***'''''''''''''''((()))***))))))((())))))***++++++))))))))))))***************))))))((('''((((((((())))))******+++++++++,,,)))************))))))((()))))))))((())))))***+++*********++++++,,,,,,---((()))+++---............---------.........//////333222111///---,,,,,,+++---...///111222222222222666777888:::;;;<<<===============<<<;;;;;;::::::@@@BBBDDDFFFIIIKKKLLLLLLPPPQQQRRRSSSSSSUUUYYY[[[[[[[[[]]]```lll~~~zzz000000000000000000000000,,,------...///000000111---...///000000///...---//////............/////////...---,,,,,,---...///............////////////333222111///............------............------,,,,,,---...//////............------------......///////////////...............//////000000111111............////////////333222222222111000000000111222222111///...///000000000000000111111111111111111222222222222111111111111111000000000000000000000000000000000000000111111111111111111111111333222111/////////000000222111000......000111222000000000000////////////000000000000000000000000222222222111111111111111......///000111333555666444333222000///.........///000111222333222222111444444333111000...---------...............------///............---------//////.........------------......///////////////000...,,,---000111///---******+++,,,,,,---......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************,,,,,,,,,+++++++++******+++***)))(((((()))***+++'''((()))))))))'''&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&(((((())))))))))))((((((*********************************)))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******++++++******))))))(((((())))))))))))************(((((())))))))))))(((((('''''''''(((''''''&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***++++++,,,,,,++++++*********))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***((((((((()))***++++++*********+++---...+++++++++***'''%%%%%%&&&,,,,,,,,,++++++*********,,,+++++++++,,,...000111222111///---------.........---------...111333555999777555777:::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===???BBBFFFIIILLLMMMMMMQQQRRRSSSTTTTTTVVVYYY\\\^^^]]]___dddmmm~~~}}}000000000000000000000000.........//////000000111...///000000000000///.........------------......///...------------...///............////////////111000///...------------------............------,,,,,,---.....................------------..................////////////////////////000000000000....../////////000000000111111000000000000000///000111222111//////000111//////000000000111111111......////////////......000000000000000000000000000000000000000000000000111111111111111111111111111000000//////000111222222111///......///111222000000000000////////////000000000000000000000000/////////////////////////////////000222333555666777666444222000///...---///000222333333333222111/////////......------,,,---...............------............------------//////.........------------......///////////////111///...///111111000...------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************,,,,,,+++++++++*********+++***)))(((((()))***+++(((((()))))))))((('''&&&***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))))))))((((((***************************)))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************((((((((())))))((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((***++++++++++++++++++******)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))************,,,+++)))((((((((()))***++++++*********+++,,,---+++,,,------+++++++++------------,,,,,,,,,++++++,,,+++++++++,,,...000111111000///......------......---------///111333555999777666777:::<<<<<<;;;<<<;;;;;;:::::::::;;;;;;<<<>>>AAAEEEHHHKKKLLLMMMPPPQQQSSSSSSTTTVVVZZZ]]]bbb``````dddlll||||||zzz000000000000000000000000000000000000000000000000///000000111111000000///------,,,,,,,,,,,,------///...------------...///---............/////////......---------------...------............------,,,------............---......------------......---------.../////////000000000000000/////////////////////000000000111111......///////////////000...000111111//////000222//////000000000000111111......////////////......000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333111111////////////111111////////////000000000000000000000000000000000000////////////////////////000000000111222444555666999888666333111///......000111222333444333222222,,,---------------------------...............---............------------...............------------......///////////////111000//////111111000/////////......---,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,---------,,,++++++++++++***************))))))))))))******))))))*********)))((('''++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************''''''(((((((((((('''''')))))))))))))))(((((('''((((((((((((((((((''''''''''''''''''((((((((((((******++++++++++++******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))************+++***))))))((()))))))))+++************+++,,,,,,***,,,---...---...000111......------------,,,,,,,,,+++++++++,,,...000111000000000000///...---,,,......---...///111333555888777666777:::<<<<<<;;;===<<<;;;;;;::::::::::::;;;===@@@DDDHHHJJJLLLLLLOOOPPPRRRSSSTTTWWW[[[^^^cccaaa```ccckkk|||yyyxxx000000000000000000000000111111111111000000000000000000111111111111000000...------,,,,,,------............------.........---------.........//////------,,,,,,---...//////------............------,,,------......---------...------,,,,,,------...,,,,,,------...///000000111111000000//////......000000000000111111111111.........//////000000000---///000000//////111222////////////000000000111000111111222222111111000/////////000000000000000////////////////////////////////////////////////////////////000000111111111000////////////000111////////////000000000000////////////////////////000000000111111111111111000000111111222444555666777666444222111000//////111222333444444333222111........................,,,---......///..................---------,,,,,,........................---......///////////////000/////////000000//////000//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,++++++++++++***************))))))))))))))))))***)))************)))))))))&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++((()))))))))************''''''((((((((((((''''''((())))))))))))((('''''')))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************((()))))))))******************))))))))))))))))))******************++++++((()))+++,,,,,,,,,...000---------------,,,,,,,,,,,,+++++++++,,,...000111//////000000000...---+++.........///000222444555888777777888999;;;<<<<<<>>>===<<<;;;:::999999999;;;===AAAEEEIIIKKKMMMMMMNNNPPPRRRSSSUUUXXX\\\___aaa______ccclllzzzyyy000000000000000000000000111111111111000000000000111111000000000000111111//////............//////---..................---------------............------------...///000000------............------,,,---------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,---...//////000111111000000//////......000000000000111111111111/////////000000111111111---...000000//////000222...////////////000000000111222222333333222222111......//////000000000000////////////////////////........................000000000000//////......000//////////////////000.../////////000000000111//////////////////////////////000000111111111111000000000111222333444555222222111000000000000000111222333333333222111000/////////...------,,,,,,,,,------...//////.........------------,,,,,,,,,---.....................---......///////////////---............---..............................++++++++++++++++++++++++++++++++++++++++++++++++************************%%%%%%%%%&&&&&&&&&''''''+++++++++*********)))))))))))))))******)))))))))***)))))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((---,,,***((('''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))************((((((((((((((((((((((((((((((((((((((())))))***(((((())))))******++++++((()))))))))************''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********))))))************************(((***++++++******+++---+++++++++++++++,,,,,,,,,,,,+++++++++,,,...000111//////000000000...---+++---......///111222444444777777888888999:::;;;===>>>===<<<;;;:::999999999<<<>>>BBBFFFJJJMMMOOOOOONNNPPPRRRSSSUUUXXX\\\___aaa___```dddmmm}}}}}}000000000000000000000000000000000000000000000000111000000//////000000111/////////....../////////------...//////...------,,,------------...............------...///000000------............------,,,------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---.........///000000000000/////////////////////000000000111111///000000000000000111111---///000000......///111......////////////000000//////000000000000//////---......//////000000111000000000000000000000000////////////////////////000000000000///...---,,,////////////////////////......//////000000111111000000000000000000000000,,,------......//////000000000000000111222333444///............///000000111111222333222111000///......---,,,++++++******,,,,,,---...////////////------------,,,,,,,,,,,,---------...............---......///////////////,,,---......,,,,,,---...------------------......***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************(((((((((((())))))))))))+++************)))))))))))))))************))))))))))))((((((((()))******------,,,+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++''''''''''''((((((((((((((((((((((((((()))******))))))))))))************))))))))))))************(((((())))))))))))(((((('''''''''''''''&&&&&&%%%''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((()))************)))*********+++******)))(((***,,,---,,,+++***+++---******++++++++++++,,,,,,,,,+++++++++,,,...000111000000000000///...---,,,---...///000222333444444666777999999888999;;;======<<<;;;;;;::::::::::::<<>><<<;;;;;;:::::::::;;;;;;;;;>>>BBBFFFKKKNNNPPPPPPPPPQQQSSSSSSTTTVVVZZZ]]]]]]]]]___dddkkkzzzxxx{{{|||000000000000000000000000,,,------...///000000111000///...------...///000...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------..................---------------,,,,,,+++***---,,,,,,++++++,,,,,,---------------------,,,,,,......//////000000111111............/////////////////////......------,,,///000111000...------.............../////////000---..................------------...///000000111000000000000000000000000000000000000000000000000,,,---...000000000//////......////////////......---......///000111111222000000000000000000000000.........///000111111222//////...//////000111111111000///......---------///000111111000///...---------...//////000111111+++,,,---...////////////---------,,,,,,,,,++++++---------.........//////---......///////////////---///111000------...111000///...---+++***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++(((((())))))*********+++&&&'''''''''((((((((((((************))))))))))))((()))***++++++***)))(((((('''&&&&&&&&&((()))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((&&&$$$###(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++((((((((((((((()))******++++++******))))))(((((())))))))))))******************++++++++++++******)))))))))))))))(((((('''&&&&&&'''(((((()))(((((((((((((((((()))))))))***''''''(((((((((((('''''''''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))************'''((()))+++++++++***))))))***+++++++++)))(((''''''(((************,,,---,,,,,,,,,------.........,,,+++++++++,,,...000111222111///...------......---...000111333444444444555888:::999888888;;;>>>;;;;;;:::::::::;;;<<<<<<:::===AAAEEEJJJMMMOOOPPPQQQRRRSSSTTTTTTVVVYYY\\\VVVWWW[[[bbbkkkzzzvvvwwwyyy---...000222444777888999,,,------...///000000111//////...------------...//////...------------...---------.........//////+++++++++,,,,,,---------...,,,***+++---...,,,***------------------------------++++++++++++------************************,,,---...///000000000000,,,---......//////......000///...------...///000//////.........---------........................+++,,,...111222000---)))------,,,+++,,,...000222000000000000000000000000......///000000///......///000222111///......///---------......000111111//////............//////////////////000000000000000///......///000///---......------------............///111222222222222000000//////.........------------.........//////.........------,,,,,,,,,------------------------///...---,,,+++,,,---...((((((***+++,,,---------------------------------111---++++++---///---+++///...,,,+++***+++,,,,,,---......///...---,,,++++++++++++************)))***++++++,,,,,,++++++***************************(((***---//////---***((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''')))***+++---...///000000***)))(((''''''((()))***&&&''')))*********)))((())))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&%%%$$$&&&((('''''''''((()))******+++,,,***(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))++++++++++++***((('''&&&***)))((()))+++,,,+++***)))))))))))))))******************++++++,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,...///000111555333///,,,+++---000222000/////////000111222222555666777888999:::::::::999999999:::;;;<<<===>>>;;;===AAADDDGGGIIIKKKKKKPPPPPPQQQTTTXXX[[[\\\\\\```___```eeelll{{{zzzuuu|||yyy{{{......//////000111111111.........//////000000000//////...---------------///...------,,,,,,------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------...,,,***+++---...,,,***---------,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************---------......---,,,,,,,,,------...............000///...------....../////////.........------------...............------------...000222111...+++...///000111111222222222////////////////////////........................///000111111///......///------------...///000111000///...............///.../////////000000000000000///---...///000///---.........------...............///000111111111111///.........---------------------.........////////////.........---------------------------------000///---,,,++++++,,,,,,)))***+++,,,---.........------------------------///---,,,,,,------,,,+++...---,,,++++++++++++,,,))))))*********)))((('''+++++++++************)))***++++++,,,,,,++++++***************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------------***))))))(((((((((((()))&&&'''((()))***))))))((())))))(((((((((((((((((('''((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&((($$$%%%%%%&&&''''''(((((((((&&&%%%%%%&&&(((((('''((((((((((((((((((((((((''''''''''''((()))******))))))))))))((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++***))))))+++,,,+++))))))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,---///000111222444222///,,,+++---///000000000000000111222333444666777888999:::;;;;;;;;;:::::::::::::::;;;<<<===<<<===AAADDDGGGJJJKKKKKKOOOOOOPPPSSSWWWYYY[[[[[[^^^]]]^^^bbbjjjyyyxxxtttwwwtttxxx.............../////////////////////000000000000///......---------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,+++***)))(((,,,,,,---...............000///...---------------...............---------,,,---...//////...------000///...///111111///------///111333333333111000///////////////////////////...---,,,,,,---...///...///111000///---......------------...///000000000000///...---------........./////////000000000///...---...///000///.................................///////////////...---------------,,,,,,,,,---------...............////////////............------------------------//////---,,,++++++++++++***+++,,,---.../////////------------------------,,,---//////---,,,+++,,,------,,,++++++++++++,,,******+++++++++***))))))+++++++++************)))******++++++++++++************************************+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))*********++++++,,,++++++******)))))))))))))))(((''''''''''''((()))))))))))))))(((((())))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''%%%%%%&&&(((((((((((()))******++++++&&&$$$######&&&)))++++++(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))***(((((()))***+++***)))))))))))))))))))))))))))'''&&&&&&'''(((***,,,---+++***))))))***+++***(((''''''((()))******++++++,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,---///000111222222222111///...------...///111111111111222333444444777777999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKMMMNNNPPPSSSUUUXXXZZZ[[[^^^\\\\\\```gggvvvvvvttttttrrrvvv......///000111222222333000000000000000////////////...------,,,,,,---------,,,++++++******++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,++++++++++++++++++,,,************************+++++++++++++++***)))))),,,,,,---.........------//////...------,,,,,,,,,........................+++,,,...///000///...---000///------/////////...+++,,,.../////////...---///////////////////////////...,,,++++++,,,...///---...000///...------...---------------...///000000000///...------------........./////////000000///...---...///000///...---..................---.........///......------------------------------..........................................------------------............------,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------------------)))---111111---++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********))))))******++++++++++++******************************++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))******************))))))*********((('''%%%'''(((((()))))))))))))))(((((())))))******++++++'''(((((()))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''(((*********++++++,,,,,,,,,)))'''%%%%%%(((+++------((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((())))))))))))***(((((((((***+++***)))))))))))))))))))))))))))&&&%%%$$$$$$%%%(((***,,,+++***))))))******)))(((((((((((())))))******************++++++,,,,,,,,,++++++******++++++,,,,,,,,,------...000111111222222111111000//////......//////000000111222333444666777888999:::;;;;;;;;;;;;;;;::::::999:::::::::<<<>>>AAAEEEHHHJJJKKKLLLMMMOOOQQQTTTUUUXXXZZZ\\\^^^\\\\\\___eeesssuuutttvvvssswww//////000000111222222333000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,++++++---.....................+++,,,.../////////......///---++++++---......---,,,,,,+++***+++,,,---...........................///...,,,++++++,,,...///+++---//////---------......------------....../////////...---------------............///////////////------...000000000///------...//////...---------............------,,,..................//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////******+++,,,,,,---------)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......)))---111111---++++++,,,***+++++++++++++++++++++)))))))))))))))))))))***+++++++++*********)))))))))******++++++******)))************************++++++***))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&((()))***+++++++++((()))*********((('''&&&((((((((((((((())))))***(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&'''((('''''''''(((((((((((((((***(((&&&&&&(((***++++++((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))******(((((((((***+++***)))************************+++***(((((((((***,,,---***)))((()))******)))(((,,,,,,,,,,,,++++++++++++(((((()))***,,,---......+++*********++++++,,,---,,,,,,---...///000000111222222222222111000//////------......000111222333444555666888999999999999;;;;;;:::999999999::::::<<<>>>BBBEEEHHHJJJLLLLLLMMMPPPSSSUUUVVVXXX[[[^^^___]]]]]]```dddqqqttttttyyytttxxx000000//////.........---............////////////...------,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++------,,,,,,,,,,,,+++++++++,,,------++++++,,,---******************************++++++++++++************************************+++,,,------...---++++++,,,---------------++++++,,,------,,,,,,+++---------...............,,,---------.../////////...,,,++++++,,,------,,,///---,,,***+++,,,...///........................///...---,,,,,,---...///***,,,......---,,,---......---------------.........---------------......------........./////////...------...000111000///,,,---...//////...---,,,------...............---.........///////////////...............---------+++++++++++++++,,,,,,,,,---------...//////000000)))***+++,,,---------,,,)))***++++++,,,,,,,,,++++++,,,,,,------.........,,,---//////---,,,+++,,,)))***++++++,,,++++++++++++************++++++,,,+++++++++************)))))))))************))))))************************+++***))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%''')))***+++,,,,,,(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((((((((((((((()))))))))))))))'''&&&&&&'''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''(((((())))))*********(((((()))***+++***)))************************+++***)))(((((())))))***)))((('''(((***+++***)))))))))))))))))))))))))))(((((()))***,,,---......************+++,,,------,,,,,,---......///000000333222222111111000//////,,,,,,---...///000222333333444666777888888999999::::::999999999999::::::===???BBBFFFIIIKKKLLLLLLMMMQQQUUUVVVVVVXXX\\\______^^^___aaadddnnn}}}qqqssszzzuuuyyy......------------------,,,,,,------......//////...---,,,,,,++++++,,,,,,------,,,+++++++++++++++)))************+++++++++---------,,,,,,+++++++++***,,,...---+++***,,,...))))))******+++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++,,,,,,---,,,,,,,,,++++++,,,------------,,,)))***+++,,,------,,,,,,---------.........//////...---,,,,,,,,,...000111...---,,,,,,......---,,,...---------------------................................................***+++------,,,,,,---......------,,,,,,------...,,,,,,,,,,,,---...//////---------.........//////...---,,,...000111000///,,,---///000000///---,,,,,,---...///////////////---------......///////////////.........---------+++++++++,,,,,,------------------...///000000000+++,,,,,,---,,,+++***)))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---......//////---,,,,,,------,,,+++((()))***+++,,,++++++***,,,++++++***+++,,,---...+++++++++************)))))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********&&&'''((()))***+++++++++(((''''''(((((()))***+++)))(((((('''((()))***+++))))))((((((((((((((((((---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))'''''''''************************'''&&&&&&'''((((((&&&$$$(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((()))************(((((()))***+++***)))************************(((((((((((((((((((((((('''&&&&&&'''***++++++***%%%&&&'''((()))***++++++***++++++++++++,,,,,,,,,************+++,,,---............//////000000111222111000///............,,,------...000111333444444555666777888999999999888888888888999:::;;;;;;===???BBBFFFIIIKKKLLLMMMLLLPPPTTTVVVUUUVVV[[[___^^^]]]___aaaccckkk|||yyynnnqqq|||www|||***+++,,,---///000111222++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***,,,...---+++***,,,...))))))***+++,,,------...)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,'''(((***,,,---------,,,---------........./////////---+++++++++...111333...------...//////...,,,***+++---......---+++***..............................///000000///......)))+++------,,,,,,---......------,,,,,,,,,------+++++++++,,,---...///000---------.........//////...---,,,...000111111000,,,---///000000///---,,,,,,---...///000000000000,,,,,,,,,------.........//////.........---------,,,,,,,,,------.........---------...///000000111.........---,,,***'''&&&,,,,,,------...---------++++++,,,,,,---...//////111---++++++---///---+++((()))***+++,,,,,,+++***((('''&&&&&&&&&((()))***+++++++++************)))))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''')))***,,,------))))))************))))))''''''&&&'''((()))+++---)))((('''''''''(((***+++))))))((((((''''''&&&&&&...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((***,,,+++)))'''(((((((((((((((((((((((((((((((((((()))+++,,,,,,&&&''''''((()))******+++***(((((()))***+++***)))************************)))***+++,,,---,,,,,,,,,&&&%%%%%%'''***,,,,,,+++)))***,,,...000222444555------,,,,,,+++***))))))************+++,,,---...//////000000111111222222111000...---,,,,,,------------...///111222444555555666777888999:::::::::888888888888999:::;;;<<<===???BBBFFFIIIKKKLLLMMMJJJOOOTTTUUUTTTUUUYYY^^^\\\]]]___aaabbbiiixxxuuukkkooo{{{...---,,,,,,++++++,,,,,,------............---------,,,,,,+++*********+++------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,)))******++++++,,,------,,,+++++++++,,,,,,---...///...---,,,++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------//////---,,,,,,---...///////////////////////////,,,,,,++++++,,,,,,---...///......---------......---------............///+++++++++,,,---...///000---,,,,,,+++,,,---///000///---)))&&&$$$''',,,111............////////////------......//////000000///...---,,,,,,---...///...------......///000111111///------......---,,,------------------------+++++++++,,,,,,,,,---------------.........//////---,,,+++***))))))))))))---,,,,,,++++++,,,,,,---,,,------......------,,,111000...---,,,,,,------++++++)))((((((((()))***,,,,,,+++***)))))))))*********))))))))))))******((()))*********((('''&&&&&&&&&&&&&&&(((***,,,---(((((())))))))))))((((((+++*********))))))(((((((((((((((((((((((((((((()))---///,,,'''%%%(((---((((((''''''''''''((((((---+++)))((('''((()))***''''''''''''''''''''''''***++++++***'''&&&&&&'''***+++++++++,,,,,,,,,,,,***************************************)))((((((&&&'''((()))***+++,,,---+++***((('''''''''((()))))))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((+++*********))))))(((((()))***++++++***)))((('''&&&(((******(((%%%$$$$$$&&&&&&''''''((()))))))))''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))*********++++++++++++************+++++++++******))))))***,,,---......---,,,)))***,,,.........,,,+++,,,,,,---...000111333444///000111000...,,,---...,,,,,,---...000111333444666666777777888888888999333555777:::;;;;;;:::999>>>@@@BBBEEEGGGIIIKKKKKKPPPOOOOOOQQQUUUYYY[[[[[[ZZZXXXZZZ]]]]]]```qqqnnnooogggwww......---,,,,,,,,,,,,------..................---,,,+++******)))))))))***------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------------...///........................---,,,,,,,,,,,,---............---------......///------------............+++++++++,,,,,,...//////------,,,+++,,,---......,,,---,,,***)))))),,,...------......//////000000............////////////------,,,,,,,,,,,,------000///...------,,,,,,,,,///---,,,+++---------,,,------------------------,,,,,,,,,---------......------------.........///...---,,,+++************,,,++++++******++++++,,,,,,------......------,,,......---,,,---...//////---,,,***)))((()))***+++++++++******)))***************))))))))))))******,,,,,,,,,,,,,,,+++******---,,,+++*********+++,,,(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((*********)))))))))***+++***))))))(((((())))))***,,,+++)))''''''((()))***************************$$$&&&((()))((()))+++---'''''''''((((((((())))))))))))))))))))))))))))))***************)))((((((&&&'''(((((()))***++++++,,,+++***))))))))))))***))))))))))))(((((((((((()))))))))))))))((('''''')))((((((''''''(((((()))*********)))))))))(((((()))******+++***)))((('''*********)))'''&&&'''(((((((((((()))))))))))))))''''''(((((())))))******))))))*********+++++++++************************,,,+++******))))))************++++++++++++************+++++++++******)))((()))***,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------...///111222333///000111000...------...---------...///111222333555666666777888999999999888999999::::::999888888???@@@BBBEEEGGGIIIJJJKKKOOONNNNNNQQQUUUXXXZZZ[[[ZZZXXXYYY]]]\\\___ppplllnnniii|||vvv//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,+++******))))))******************+++,,,*********++++++---......+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---............---------......///........................---------------...//////---,,,,,,,,,---...//////------------............,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,---***,,,...///---,,,,,,,,,,,,,,,---...//////000000/////////...............+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,+++,,,,,,---+++******,,,------,,,------------------------------------............------------...............---,,,++++++++++++++++++******))))))******+++,,,------......------,,,+++++++++,,,---///111111...---***(((((()))+++---*********)))******++++++******))))))))))))******...---,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((())))))))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))'''&&&'''***,,,+++***+++******))))))******+++***)))((('''''''''((()))''''''''''''''''''''''''###%%%'''((()))***,,,...&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))************))))))(((''''''((((((((()))))))))+++,,,,,,,,,,,,+++******(((((((((((()))))))))))))))))))))))))))(((''''''***))))))(((((())))))*********))))))))))))(((((())))))*********)))((((((+++***)))&&&$$$%%%''')))************))))))))))))''''''((()))******++++++)))))))))*********++++++))))))))))))))))))))))))++++++***)))))))))************++++++++++++******)))******+++++++++******(((((()))***++++++++++++,,,,,,++++++++++++++++++............///000111222000111111000...------...............///000222222444555666777888999:::;;;:::::::::999999::::::;;;???@@@BBBEEEGGGIIIJJJKKKNNNMMMMMMPPPTTTXXXZZZZZZZZZXXXYYY]]]\\\___pppkkkooommmyyyttt......---,,,,,,,,,,,,---))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********,,,+++++++++******))))))******))))))))))))******************+++,,,---...+++++++++***************************************++++++++++++************++++++++++++++++++++++++************************------,,,,,,------...///------------.........///---------------------------,,,,,,,,,,,,---......++++++,,,,,,---...///000,,,,,,---------.........,,,,,,,,,+++,,,,,,------...------,,,,,,+++++++++***,,,...///...,,,+++,,,+++,,,------...///000000/////////......---------+++,,,---......---,,,+++,,,,,,,,,,,,---...///000---+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,++++++*********+++++++++************++++++,,,------......------,,,******+++,,,---///000111...,,,)))''''''(((+++,,,***)))))))))***+++,,,,,,+++******))))))******+++,,,+++)))(((((()))***+++&&&&&&&&&''''''(((((()))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))((((((''''''((()))***************))))))*********)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''''''''''''''))))))************)))(((((((((((((((''''''''''''***+++,,,------,,,***)))(((((((((((()))))))))))))))))))))))))))(((''''''******))))))))))))******))))))))))))))))))(((((())))))))))))))))))(((((('''''''''%%%######%%%'''++++++***))))))(((''''''&&&&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))***+++++++++******))))))******+++,,,,,,,,,+++************+++,,,---...............///000111000111222000...---...//////////////////000111111333444555777888:::;;;;;;999888888888:::<<>>>>>???AAACCCEEEGGGIIIIIIJJJKKKMMMPPPSSSVVVWWWXXXXXXWWWXXXZZZ^^^bbbmmmqqquuu)))+++---/////////...---+++++++++++++++*********++++++************++++++,,,,,,+++******++++++,,,,,,+++++++++++++++++++++************************************************************************************))))))))))))***************************))))))(((((())))))***************************+++++++++++++++,,,,,,,,,))))))+++,,,---...//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))))))))************++++++++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,------......------,,,...---,,,---/////////---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++000///...,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,******,,,,,,+++++++++*********************)))))))))(((++++++***************+++)))))))))))))))******+++))))))))))))************&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((()))***************'''''''''(((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((()))******)))(((''''''((())))))'''(((***)))((('''((()))+++)))'''&&&'''((()))***)))***,,,------,,,***)))((((((''''''''''''((()))'''''''''''''''(((((()))))))))))))))(((((((((((()))(((''''''(((***,,,...(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))******))))))******+++,,,***))))))))))))))))))***))))))***++++++++++++***++++++++++++,,,,,,,,,---...,,,++++++---.........,,,,,,---.../////////000222222222111000///...---+++,,,...000111222333333444666888888777777888:::999999999:::<<<===???@@@@@@AAACCCEEEGGGHHHJJJJJJKKKMMMPPPSSSUUUWWWWWWXXX[[[\\\]]]^^^aaakkk|||zzznnnvvv)))+++---/////////...---++++++******))))))))))))++++++************++++++,,,++++++******+++,,,,,,,,,,,,,,,+++++++++++++++************************************************************************))))))))))))))))))))))))************************(((((((((''''''(((((((((******************************+++++++++,,,,,,,,,))))))***+++,,,---...///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,------------------+++,,,------++++++,,,---...------,,,,,,------...+++,,,,,,---......------,,,------------------,,,...---,,,---///000///...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++000///---,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***************)))))))))(((+++***************++++++(((((())))))************(((((()))))))))*********&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))***+++---...///((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((()))*********))))))'''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))*********)))(((''''''((()))***''')))******)))(((((()))***)))((('''&&&''')))+++((()))+++,,,,,,+++)))(((---+++'''$$$$$$%%%''')))'''''''''''''''(((((()))))))))))))))(((((((((((()))(((''''''(((***,,,...(((((())))))))))))(((((()))******++++++******)))((()))************)))(((***************++++++,,,)))))))))******)))))))))))))))***++++++++++++***++++++,,,,,,------------...,,,++++++---......---,,,,,,------......//////000111111000///...,,,++++++,,,...000111222333333333555666666555555777999888999999:::<<<>>>@@@AAA@@@AAABBBDDDFFFHHHJJJKKKKKKMMMPPPRRRUUUVVVWWWWWWZZZ\\\]]]]]]```kkkyyy~~~rrrkkkxxx------......---,,,***)))++++++******)))(((((((((++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++((((((((()))))))))******************************((((((((((((((((((((((((+++,,,,,,------,,,,,,+++)))******+++,,,+++++++++************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------+++,,,------++++++,,,---......------------......+++,,,---......//////...---,,,,,,,,,,,,,,,,,,------,,,+++,,,...//////...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******))))))))))))***+++,,,---++++++++++++++++++++++++((())))))))))))*********)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++************))))))))))))***))))))))))))***++++++'''((())))))******))))))((((((((()))))))))******(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((+++***)))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******'''((())))))******))))))(((((()))******))))))(((((((((((((((((('''''''''&&&'''((()))*********)))(((((((((((()))***++++++***)))((('''((()))***+++''')))++++++***(((((()))'''(((((('''%%%%%%''')))&&&'''((())))))((('''&&&+++)))&&&$$$%%%'''***,,,)))))))))))))))***++++++))))))))))))(((((((((((()))(((((('''((()))+++,,,(((((())))))))))))((((((,,,,,,------------,,,,,,((()))***++++++***)))((('''((((((((())))))))))))))))))************))))))))))))***++++++++++++******+++,,,---......------...,,,,,,,,,......---,,,------,,,,,,---......///000111111111000...,,,+++,,,---...///000111222333222333333333222333555777999999:::;;;<<<>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKKKKMMMPPPRRRTTTVVVVVVVVVTTTYYY[[[[[[```kkkvvv|||pppiiihhhzzz---------,,,++++++******,,,,,,+++******)))((((((++++++************++++++)))***+++,,,---,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********&&&''''''((()))***++++++************************))))))************))))))+++,,,------------,,,+++((()))***+++,,,++++++***,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***+++++++++,,,,,,,,,,,,***+++,,,---...------,,,+++,,,------++++++,,,---......------------......***+++,,,---............---,,,,,,,,,,,,,,,,,,---,,,+++***+++...///...---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***,,,++++++++++++++++++++++++///......---,,,+++******'''(((((()))***,,,---...************************((())))))))))))*********)))***+++,,,---,,,++++++------,,,,,,,,,+++++++++************)))))))))))))))((((((((())))))***+++'''''')))*********)))((((((((((((((()))))))))******)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))((()))))))))))))))(((((())))))((((((''''''&&&&&&'''((()))***++++++++++++(((((((((((()))***+++,,,)))))))))))))))***++++++&&&)))+++,,,***)))((((((&&&(((***)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***++++++,,,,,,++++++***((()))***++++++***)))(((''''''((()))))))))))))))((()))***++++++***)))((())))))***++++++++++++******+++,,,............------,,,,,,---//////,,,***------,,,,,,,,,---...///111222333333222000...,,,///.........///000222333333444555444333444777999:::::::::;;;<<<>>>???@@@AAAAAABBBCCCEEEHHHJJJLLLKKKMMMOOORRRTTTUUUVVVUUURRRXXX[[[ZZZ^^^iiiqqqsssdddaaaggg{{{************+++,,,---...------,,,,,,+++***))))))++++++************++++++((()))+++---...---+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++***************************)))))))))((((((''''''%%%&&&'''((()))***+++,,,************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***+++,,,+++******,,,,,,***)))))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,)))************+++++++++)))***+++,,,---,,,,,,++++++,,,------++++++,,,---......------------......)))***+++,,,------...------,,,,,,++++++,,,,,,---+++******+++---......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++***)))***+++,,,************************))))))*********+++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++************))))))))))))(((((('''(((((()))******&&&''')))*********)))((((((((((((((())))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((''')))(((((())))))***+++,,,************************))))))))))))(((((((((((((((((()))***************((()))))))))))))))((((((******)))((('''&&&&&&%%%(((((()))++++++,,,,,,,,,(((((((((((()))***+++,,,))))))******++++++++++++&&&)))+++,,,+++)))(((((((((+++------***)))***+++)))(((''''''''''''((()))&&&(((***,,,,,,+++)))((('''''''''''''''((())))))(((((((((((()))))))))***'''((((((((((((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''''')))***++++++***)))'''))))))***+++++++++++++++((()))***++++++***)))((())))))***++++++++++++***)))+++,,,...//////......,,,,,,---...000///,,,)))...---,,,+++,,,---...///333444555555444222///...000///...---...///111333777888888777777888:::===;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBCCCEEEHHHJJJLLLKKKMMMOOORRRTTTUUUUUUUUUTTTZZZ]]][[[]]]eeejjjjjj\\\]]]fff|||,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,***)))************************************************))))))))))))*********************))))))))))))))),,,,,,+++&&&!!!!!!&&&,,,,,,,,,,,,+++++++++******---,,,+++***)))))))))))))))((((((((()))***+++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++---...//////000000///...------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++,,,,,,+++***(((&&&$$$))))))))))))))))))))))))************++++++++++++%%%''')))***+++,,,++++++***************)))((((((***((('''&&&&&&(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&'''((())))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))((((((((())))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))(((***,,,,,,***(((''''''+++(((&&&'''(((''''''''''''((()))******)))((('''((()))***++++++***)))(((***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((()))++++++,,,,,,+++***(((''''''(((***+++------,,,,,,,,,,,,++++++...,,,++++++,,,------,,,******+++,,,---//////000111333444333000...------,,,---...//////222555888777888999:::;;;:::999999999:::;;;===>>>>>>??????@@@AAACCCEEEGGGJJJKKKLLLJJJLLLPPPSSSUUUVVVUUUTTTVVVWWWYYY\\\^^^aaaccceeeZZZYYYeee,,,++++++******++++++,,,+++,,,,,,++++++)))((((((,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***************************************************))))))))))))************************))))))))))))(((***,,,***&&&%%%(((,,,)))))))))******+++++++++******************+++++++++***************+++,,,***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,++++++++++++++++++,,,,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,,,,,,,,,,---------,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***************************)))((((((((())))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++***(((&&&&&&'''((()))(((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))************)))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))***+++((((((((((((((((((((((((''')))++++++)))))))))***(((&&&&&&'''(((((((((((((((((())))))))))))(((((('''((()))*********)))((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******************************))))))))))))((((((((((((''''''(((***++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------...,,,++++++,,,------,,,++++++,,,,,,---.../////////111222222000---------...////////////000333666777888999:::::::::999888999:::;;;===>>>>>>>>>>>>@@@AAABBBEEEGGGJJJLLLMMMJJJLLLOOOQQQSSSSSSSSSRRRVVVWWWXXXZZZ\\\]]]^^^___ZZZZZZddd}}}++++++************+++++++++++++++++++++***)))(((++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))************************))))))))))))************************************%%%)))---...+++******+++&&&'''((()))***+++,,,,,,((())))))***++++++,,,,,,---,,,++++++++++++++++++)))******++++++******)))))))))***+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,......------,,,,,,++++++........................------,,,,,,++++++******((()))***+++,,,......///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,************************************************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,---------...---,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((((((((())))))************))))))(((&&&''')))*********(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''((()))***(((((((((((((((((((((((()))******************)))(((((('''&&&&&&'''((((((******)))(((((((((((()))))))))))))))))))))))))))'''((())))))******))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))***+++'''''''''''''''''''''''''''((())))))((()))+++---&&&'''''''''((()))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))*********++++++************************))))))))))))((((((((((((((())))))***++++++******++++++++++++++++++++++++))))))***+++,,,---.........,,,++++++,,,------,,,,,,,,,,,,------............000111111///...------///000000/////////222444888999999:::999999888888999:::;;;<<<===>>>>>>>>>???@@@BBBDDDGGGJJJLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSWWWWWWXXXXXXXXXXXXXXXXXXZZZYYYdddzzz~~~|||++++++************+++++++++++++++++++++***)))(((++++++************++++++************************+++***)))))))))***,,,---((((((((((((((((((((((((************************((()))))))))************)))***************++++++&&&)))------,,,******+++(((((())))))***++++++,,,))))))******++++++++++++---,,,+++*********************++++++++++++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......---,,,++++++******------------............------,,,,,,+++++++++***(((((()))+++,,,---...///........................************************,,,,,,,,,---------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))******++++++,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,------------------)))))))))))))))))))))))))))*********++++++++++++***)))(((&&&&&&&&&'''((())))))************)))(((&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))******))))))))))))))))))))))))******++++++++++++******)))(((&&&$$$$$$&&&((())),,,++++++*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))))))))((('''(((+++---(((+++,,,***)))******)))***)))(((''''''((()))***&&&&&&''''''((()))))))))'''((()))******)))((('''''''''(((((()))******+++(((((((((((())))))))))))((((((''''''''''''(((((()))*********++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++******((()))************)))((()))******+++,,,,,,------...,,,++++++,,,---,,,,,,,,,---------------------...000222222000///...///...///000//////000333555999999999999999888888777999999;;;<<<===>>>>>>>>>>>>???AAADDDGGGJJJLLLMMMRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTWWWXXXdddzzz{{{|||+++******))))))******+++******+++++++++***))))))+++******))))))******+++******************************)))((()))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,+++++++++***)))))))))***++++++++++++++++++++++++***++++++++++++***)))(((,,,+++***)))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++***)))(((((()))***+++,,,---...//////------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))*********+++++++++++++++)))(((&&&&&&&&&''''''((())))))*********))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))******+++***))))))))))))***+++******++++++++++++******)))(((&&&$$$$$$&&&((()))((('''''''''(((((()))***))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))+++++++++)))'''''')))+++,,,111222---***++++++(((***)))(((''''''((()))***'''''''''''''''((())))))'''((()))******)))((('''************************(((((((((((())))))))))))******))))))))))))******)))*********++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))******+++++++++******((()))************)))(((++++++++++++++++++++++++...,,,++++++,,,---,,,,,,,,,---------------------///111333333222000000000,,,---...//////111555777999888888888888888888888888999:::<<<=========>>>>>>???AAADDDGGGIIIKKKLLLRRRRRRRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTSSSWWWeee{{{zzz~~~******))))))))))))************+++++++++******)))******))))))))))))******************************)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,...,,,***(((((()))***+++,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''******))))))((())))))))),,,,,,,,,------,,,,,,,,,+++,,,,,,---------------***++++++++++++,,,,,,,,,++++++,,,,,,------......++++++******))))))((((((((()))***+++---...//////---------------,,,,,,,,,+++++++++++++++*********************************,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''''''''((())))))************)))...,,,***(((''')))+++---))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))+++***)))(((((()))***+++)))******************)))(((((('''&&&&&&'''(((((('''(((((()))***,,,---...))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))*********************************+++,,,+++***((('''((()))...555777000+++,,,,,,((())))))(((((((((((())))))))))))(((''''''(((((()))(((((())))))))))))((((((++++++++++++*********)))(((((((((((())))))))))))+++******))))))******+++)))))))))*********++++++************************))))))))))))(((((((((((())))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************...,,,++++++,,,------,,,,,,,,,,,,------.........111333444444222111000000+++---...//////222555888888777777777777888999:::888999:::;;;<<<=========???@@@BBBDDDFFFHHHJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSPPPVVVggg~~~zzz******))))))))))))******)))******+++++++++************))))))))))))******************************'''((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))***++++++,,,---------,,,***)))***,,,------************++++++++++++)))***+++,,,,,,+++)))(((******))))))******++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///************************+++++++++,,,---......///+++++++++++++++,,,,,,,,,************************************************---...////////////...---++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,++++++***))))))(((************************++++++******))))))((((((************************))))))))))))))))))))))))************************+++++++++,,,,,,++++++***,,,+++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***))))))(((((((((((()))***************,,,+++***)))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))))))))((('''&&&&&&'''((()))((())))))******))))))((((((((((((((((((((((((((((((((()))+++---000222333))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((''''''((((((((())))))))))))))))))))))))$$$%%%'''((()))******)))))))))))))))))))))))))))(((***++++++)))((()))))),,,666888000+++------)))(((((())))))))))))((((((,,,+++)))((('''((((((((())))))(((((((((((()))))))))))))))))))))))))))***(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******************************))))))))))))((((((((((((((()))***+++,,,------------,,,+++******+++,,,---***************+++++++++...,,,++++++,,,------,,,++++++,,,,,,---...//////111333444444111/////////---.../////////111444777666666666666777888:::;;;888999:::;;;<<<=========@@@AAABBBDDDFFFGGGHHHIIIJJJLLLOOOQQQSSSSSSSSSRRRSSSTTTVVVWWWVVVTTTRRRPPPMMMVVVjjjzzz******))))))))))))******)))******+++++++++************))))))))))))******))))))))))))))))))))))))&&&''')))***+++++++++***************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++******,,,...///000///''''''((()))***+++,,,,,,'''(((***,,,---,,,+++***************+++,,,------******++++++++++++******(((((()))************************++++++,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++,,,,,,........................******************++++++))))))******++++++++++++************************,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***------+++***)))***++++++))))))))))))))))))))))))************++++++++++++((()))***++++++***)))((((((((()))***************''''''(((((((((&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))((((((((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((((((((())))))))))))(((((($$$%%%&&&(((+++...000111))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''************************###%%%'''(((*********)))((((((((((((((((((((((((%%%(((***++++++******+++)))444888000+++......***'''((()))******)))((('''---,,,***)))((('''((((((***)))(((''''''((()))***%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***+++,,,------...+++***(((''''''(((***+++(((((()))***+++,,,,,,---...,,,++++++,,,------,,,******+++,,,...///000000111333444333000...------///000000//////000222555555555555555777999;;;<<<888888:::;;;<<<=========AAABBBCCCDDDEEEGGGHHHHHHJJJLLLPPPTTTUUUVVVUUUTTTSSSTTTUUUVVVUUURRROOOMMMMMMWWWkkkzzz))))))***++++++++++++*********))))))((((((''''''+++*********))))))(((((())))))************))))))))))))***++++++++++++***************************++++++***)))(((((())))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))---,,,,,,+++*********+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,---.........---,,,,,,+++))))))***++++++)))((('''!!!&&&,,,///...------...++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))************+++++++++,,,+++***))))))***+++,,,------,,,,,,***)))'''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))*********))))))))))))))),,,+++++++++******))))))''''''((((((((((((''''''((())))))*********))))))***))))))((((((***+++,,,******************************))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''***+++++++++***)))'''&&&'''%%%""" """%%%'''---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))*********))))))((((((''''''+++(((&&&'''***,,,+++)))(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((***************)))))))))***)))(((''''''((()))******************)))(((((())))))************)))))))))***+++***)))((((((***,,,+++***)))((('''&&&%%%******))))))((((((''''''***)))'''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---+++)))((('''&&&$$$***...---,,,+++,,,***,,,------------...000111333444333000...------))))))***+++---///000111777999::::::888777777888999999:::;;;;;;<<<<<<===>>>???BBBEEEHHHKKKMMMOOOOOOOOOPPPQQQSSSUUUWWWXXXTTTUUUUUUSSSPPPNNNNNNOOORRR\\\lll))))))***++++++++++++***))))))))))))((((((((((((************)))))))))((())))))************))))))))))))***++++++++++++***************************+++******)))(((((())))))))))))))))))************))))))*********+++++++++******))))))))))))******************************,,,+++******)))))))))*********))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++***+++++++++,,,,,,,,,,,,------......---,,,,,,++++++++++++++++++***))))))&&&***...///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++++++++++++++***))))))*********++++++++++++******))))))******+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++***)))))))))))))))))))))*********++++++*********)))))))))((((((((((((((((((((((((***************)))(((''''''&&&&&&%%%&&&'''((()))***************************)))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''***+++++++++***)))'''&&&***)))'''%%%%%%''')))***,,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********)))))))))((((((((('''***(((''''''***++++++)))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''(((((())))))(((''''''((())))))))))))******))))))(((((())))))************)))))))))***+++***)))((((((***++++++***)))((('''&&&&&&***)))))))))((((((((('''+++***)))(((''''''''''''))))))))))))************+++++++++++++++++++++++++++++++++*********))))))&&&))),,,---+++***+++---***,,,------------...000111333444333111...------......------...000222333777888::::::888777888888:::;;;;;;<<<<<<===>>>>>>???@@@BBBEEEHHHJJJMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVVVVTTTQQQPPPPPPPPPTTT^^^nnn((()))******++++++******(((((((((((())))))))))))************))))))))))))))))))************))))))))))))***++++++++++++*********************************)))((((((((())))))************++++++++++++)))))))))*********++++++******))))))))))))******+++++++++++++++++++++++++++***))))))((()))))))))***)))))))))((((((''''''+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,------,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++---,,,,,,+++++++++++++++,,,---///...---++++++,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,++++++++++++******************+++++++++++++++)))))))))*********++++++)))******++++++******)))))))))+++,,,------......))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))******++++++******))))))))))))((((((***)))(((((((((((()))***+++++++++***)))((('''&&&)))(((((((((((()))***+++************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***++++++++++++)))((('''******))))))))))))******++++++*********+++,,,,,,))))))))))))))))))))))))************************(((((((((((()))******+++))))))))))))((((((((((((***((('''((()))******)))(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((())))))))))))(((((((((''''''))))))************)))))))))***+++***)))((((((***))))))))))))(((((((((((())))))))))))((((((((((((************)))(((&&&&&&************++++++++++++************************((())))))***++++++,,,,,,,,,------,,,******+++---***,,,------------...000111222444333111///......222111///---...///222333666888::::::888777888999;;;<<<<<<===>>>>>>??????@@@AAACCCEEEHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWWWWUUUSSSQQQQQQRRRTTTaaarrr((())))))***************''''''(((((())))))***************)))))))))))))))))))))************))))))))))))***++++++++++++******************************))))))((((((((()))))))))))))))*********++++++))))))))))))******************))))))))))))******+++++++++++++++++++++++++++******)))))))))***************)))((((((''''''++++++++++++++++++++++++,,,,,,++++++******))))))************++++++++++++***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++---,,,+++***)))***++++++------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++************))))))******++++++,,,,,,))))))))))))************((()))***++++++***)))(((***++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))''''''((()))***++++++,,,)))))))))(((((((((((((((,,,***)))'''''')))***,,,)))*********)))(((''''''***)))************++++++************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******+++,,,+++***)))((('''(((((())))))(((((('''************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***+++,,,))))))))))))(((((((((((())))))((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((++++++***)))(((((('''''''''''''''''''''((((((((()))(((((('''''''''''''''))))))************)))))))))***+++***(((((((((***(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***)))((('''&&&)))))))))*********++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***,,,------------...000111222444333111/////////111///,,,++++++...111444666888999999888888888999;;;<<<<<<======>>>??????AAABBBCCCEEEGGGIIIKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWUUUSSSQQQQQQRRRSSSdddvvv(((((()))************)))''''''(((((())))))******))))))))))))))))))******))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))((((((((()))))))))******(((((()))))))))***************))))))))))))******++++++++++++++++++++++++++++++*********++++++,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,+++***(((((()))*********)))))))))***+++,,,---*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********)))))))))))))))******+++++++++(((((()))))))))*********((()))***++++++***)))(((((())))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************)))''''''((()))***++++++,,,((((((((((((((())))))))),,,***)))'''''')))***,,,&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,+++)))(((&&&'''(((((((((((('''&&&((())))))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))))))))))))))(((''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&''''''((((((((())))))))))))((('''&&&''''''((())))))************)))))))))***+++***(((((((((***(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%'''((())))))((('''((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))***,,,------+++******,,,------------...000111222444444222000///000...---+++***,,,///333666555777999999888888999::::::;;;;;;<<<======>>>>>>AAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUUUUTTTRRRPPPQQQRRRRRRfff|||'''((())))))******))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))((((((''''''(((((())))))'''((((((((())))))))))))((((((((()))))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,---***************+++++++++++++++++++++++++++++++++***************))))))))))))))))))************+++)))******++++++******))))))************+++++++++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))((('''&&&(((***,,,---,,,*********************************+++++++++++++++******++++++++++++******(((((())))))***++++++++++++************))))))))))))))))))***************((((((((()))))))))******((())))))******))))))((($$$%%%''')))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((())))))******++++++(((((())))))))))))*********)))(((((((((((()))***%%%&&&'''((()))*********&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,+++***)))(((((())))))))))))(((((('''((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***(((((((((((())))))))))))((())))))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))***++++++&&&'''((()))*********)))***)))((('''''''''((()))))))))************)))))))))***+++***)))((((((***(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''(((((()))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************&&&''')))+++......---******,,,------------...000000222444444222000000000...---,,,---...222555777555777999999999888999::::::;;;;;;<<<<<<===>>>>>>@@@AAACCCEEEHHHJJJLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUUUUTTTRRRQQQQQQRRRTTTkkk'''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********(((((((((((()))))))))*********))))))))))))*********************************************+++,,,,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))************))))))))))))************,,,++++++******++++++,,,)))************++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,***+++++++++******)))))))))''''''))),,,...---+++************************++++++++++++************)))***+++,,,,,,+++***)))'''(((((()))******++++++************))))))))))))************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************)))))))))))))))*********)))))))))*********++++++((((((((((((((((((((((((&&&&&&'''((())))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))*********+++,,,,,,,,,+++***))))))))))))))))))))))))''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((()))))))))***((()))***(((&&&%%%''')))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))+++,,,...///000'''((()))***+++++++++***,,,***)))''''''((()))***))))))************)))))))))***+++***)))((((((***))))))))))))(((((((((((('''((((((((()))))))))***++++++***)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************+++)))(((***---///...---***,,,------------...000000222444444222111111111...---------...000222444555777999999999888999;;;;;;<<<<<<======>>>?????????@@@BBBEEEHHHJJJMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUVVVUUUSSSRRRRRRSSSXXXqqq'''(((((()))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''((()))***)))************+++++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++&&&&&&'''((()))***++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))************...---++++++++++++---...)))************++++++++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++))))))***---...---***++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***))))))******+++,,,,,,------************))))))))))))++++++******))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***+++++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))******************)))))))))))))))))))))******+++++++++,,,''''''(((((((((((('''''''''(((((((((((((((''''''%%%&&&((())))))(((((('''))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******)))***,,,,,,---,,,+++***((((((''''''''''''((((((''''''(((((((((&&&%%%$$$(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))******((()))***(((&&&%%%&&&)))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))******++++++'''(((***+++,,,,,,,,,+++,,,+++)))((('''(((***+++))))))************)))))))))***+++***)))((((((******)))))))))(((((((((((('''((((((((())))))******111///---+++)))((()))))))))************+++++++++************************)))))))))***++++++,,,,,,000,,,)))))),,,///000///***,,,------------...000000222444444333111111111,,,,,,,,,,,,,,,---......555777999999999999:::;;;=========>>>??????@@@@@@>>>???BBBEEEHHHKKKMMMOOOMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWWWWVVVTTTSSSTTTUUU\\\vvv''''''(((((())))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))),,,++++++++++++++++++,,,************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************+++*********))))))((((((******+++++++++******)))---,,,,,,,,,+++*********+++***************+++++++++)))'''(((+++,,,***(((******))))))))))))******(((((()))***+++,,,,,,,,,+++******))))))******+++'''(((***,,,---,,,+++)))************************++++++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))+++++++++************)))++++++******)))(((((((((((('''&&&%%%&&&(((***,,,************************,,,,,,++++++***)))))))))*********)))))))))))))))************************%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''***++++++******)))((('''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((******++++++++++++******((('''%%%&&&(((+++++++++))))))))))))************++++++******)))'''&&&%%%+++***)))'''''''''((())),,,,,,+++***)))(((''''''*********)))))))))))))))''''''(((((())))))*********++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---......555:::777000+++...333............///111222444777999;;;<<<<<<;;;<<<===========================>>>???AAADDDGGGJJJLLLMMMOOONNNNNNNNNPPPRRRUUUWWWWWWVVVUUUTTTTTTTTTUUUVVV```|||'''((((((((()))))))))***)))(((''''''''''''((()))((((((((((((((((((((((((++++++************++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,************************************)))))))))((()))******++++++******)))+++++++++++++++*********++++++************+++++++++)))((((((***+++***(((******))))))))))))******)))))))))***+++++++++,,,++++++************++++++((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++************************,,,,,,************,,,,,,+++******************++++++******)))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********+++&&&&&&%%%$$$%%%''')))***************************+++++++++*********))))))+++++++++***************************************'''(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))************)))(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((())))))******))))))(((''''''((((((((())))))))))))******************)))(((((((((((((((((((((((()))******************)))))))))(((((((((***+++,,,(((((()))))))))*********((()))))))))))))))((((((******)))(((((((((((((((******))))))((('''''''''***)))))))))))))))))))))(((((()))))))))))))))***)))******++++++******))))))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///444888666111...///333...---,,,++++++,,,---...777888::::::::::::<<<>>>========================>>>???AAADDDGGGJJJLLLMMMOOOOOONNNNNNOOORRRTTTVVVWWWWWWVVVUUUTTTUUUVVVWWW```{{{(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''******))))))))))))******************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************))))))))))))))))))************))))))***************+++++++++++++++************++++++***)))((()))***+++***(((******))))))))))))************************++++++,,,++++++++++++++++++,,,+++++++++******************+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++***************************)))))))))((((((((((((************************))))))))))))))))))))))))++++++*********))))))))))))))))))))))))*********''''''&&&&&&&&&((()))***************************)))))))))*********++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))((((((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))******))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))************)))))))))((((((''''''(((((()))(((((()))))))))))))))*********++++++++++++******(((((()))******)))((((((((())))))******))))))(((&&&((()))(((%%%%%%'''***(((((())))))))))))******&&&'''((()))***+++++++++)))))))))))))))(((((('''((((((((('''''''''''''''))))))))))))))))))*********************))))))))))))))))))******))))))))))))************+++++++++************++++++++++++,,,,,,++++++,,,,,,---...///222444444222111111222000///---+++******++++++777888888888888999<<<>>>========================>>>???AAADDDGGGJJJLLLMMMPPPOOOOOOOOOOOOQQQSSSTTTVVVWWWWWWUUUTTTUUUWWWYYY```{{{(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++*********************************)))))))))))))))(((((()))*********)))))))))))))))******+++++++++,,,,,,+++*********++++++***)))))))))******))))))******))))))))))))******+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***((()))+++,,,,,,+++)))(((******************************++++++++++++***************++++++*********)))************)))))))))************************))))))))))))))))))))))))************))))))))))))---,,,+++***)))''''''&&&******))))))***+++,,,,,,************************((((((((()))***++++++,,,*********+++++++++++++++************************))))))***++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************)))))))))((('''&&&&&&'''((()))))))))))))))************(((((())))))))))))((((((''')))***,,,,,,***)))'''(((((())))))))))))((((((&&&***,,,***%%%###&&&***(((((((((((()))))))))***&&&'''((()))***+++++++++'''((()))******)))(((''''''''''''(((((())))))))))))))))))))))))*********,,,,,,++++++******))))))))))))************))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...000000000222333333222111222111///...------......666777777666666888<<>>???AAADDDGGGJJJLLLMMMPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVUUUSSSTTTWWWZZZaaa{{{))))))))))))((((((((((((((())))))))))))))))))((('''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))******(((((()))***************))))))******+++++++++,,,---,,,,,,+++******++++++))))))******)))))))))*********))))))))))))******+++++++++***************,,,++++++******++++++,,,,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******))))))***++++++++++++***)))******+++,,,,,,,,,+++***************************))))))))))))))))))))))))*********)))))))))((((((,,,,,,+++***)))(((''''''***************++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))******++++++************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))*********'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************)))))))))((('''&&&&&&'''((()))************))))))))))))(((((())))))))))))((((((''')))***,,,,,,***)))'''(((((())))))))))))(((((()))---000...)))'''))),,,'''(((((((((((()))))))))))))))************))))))'''((()))******)))(((''''''(((((())))))******+++(((((())))))************,,,,,,++++++******))))))***++++++++++++++++++***))))))*********+++++++++---------------,,,,,,,,,,,,,,,++++++,,,,,,---...000//////111444444222000111000/////////000222333555666666666666888<<>>???AAADDDGGGJJJLLLMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQTTTVVVTTTRRRRRRVVV[[[eee~~~))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((******))))))))))))******************************))))))))))))************((()))***++++++++++++++++++++++++++++++,,,,,,,,,...---,,,++++++***++++++(((***+++***)))((()))*********))))))))))))************************+++++++++******************++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***+++,,,---------,,,+++************************))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++(((((((((((()))))))))((())))))))))))))))))))))))''''''(((((()))***++++++((((((((()))******++++++************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&'''((()))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))***)))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************)))))))))((((((''''''(((((()))***)))))))))))))))(((((())))))************))))))(((((()))******)))((((((((())))))******))))))(((&&&)))+++***'''%%%&&&(((''''''(((((((((((())))))++++++++++++***)))(((((('''(((((()))))))))))))))((()))))))))******++++++((((((((()))******++++++***************)))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++------------............,,,,,,++++++,,,,,,---...//////000111333333111000...---------...000222333444555777777777999<<>>???AAADDDGGGJJJLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPTTTVVVUUURRRSSSWWW]]]jjj***)))))))))((((((((('''((()))************)))(((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((******))))))))))))******************************((()))))))))************)))***+++,,,,,,------------------,,,,,,,,,,,,,,,......---,,,++++++++++++(((***+++***(((((()))+++******))))))))))))******)))))))))***+++++++++,,,***))))))(((((())))))***((()))***+++,,,+++******,,,+++***))))))***+++,,,************************+++***)))(((((()))***+++(((***+++,,,,,,+++***((((((***+++---------+++***************************))))))))))))))))))))))))***)))))))))((((((((((((&&&'''''')))***+++,,,---'''(((((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((()))******+++,,,,,,************************+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((()))***+++++++++***)))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))((())))))******))))))((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******************)))%%%&&&'''''''''&&&%%%$$$'''''''''((((((((())))))***++++++++++++***))))))((((((((((((((()))******((((((((()))))))))))))))'''(((((()))******++++++(((((()))))))))))))))*********++++++++++++******)))************+++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---......000111222222111000000------,,,---...000222333333555777999999:::<<<>>>========================>>>???AAADDDGGGJJJLLLMMMKKKLLLNNNOOOPPPQQQRRRRRRQQQUUUYYYWWWTTTTTTZZZ```nnn******))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******************************(((((())))))*********+++)))***+++,,,---..................------,,,,,,,,,///...---,,,++++++++++++(((***,,,+++(((''')))+++******))))))))))))******(((((()))***+++,,,,,,---))))))(((((((((((())))))'''(((***,,,---,,,+++))))))(((%%%$$$$$$%%%((())))))))))))))))))))))))))),,,***)))'''''')))***,,,((()))+++,,,,,,+++)))((('''(((***,,,---,,,***)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------************************,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---((()))***,,,,,,++++++***,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((************************''''''''''''((((((((()))))))))************))))))((()))***++++++***)))((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((******++++++++++++***************+++------***(((''''''''''''((((((((())))))******+++++++++******)))(((''''''''')))***+++(((((((((((((((((((((((('''(((((()))***+++++++++''''''(((((())))))******))))))************)))))))))************+++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---......000333333111//////000//////......///000222333333555888::::::;;;===>>>========================>>>???AAADDDGGGJJJLLLMMMJJJKKKMMMOOOQQQRRRRRRRRRRRRWWWZZZYYYVVVVVV\\\bbbqqq***++++++++++++******)))******))))))(((((('''''')))(((((()))+++---,,,,,,+++***)))(((((((((***************)))))))))))))))++++++++++++***((('''&&&******++++++++++++******))))))))))))************(((((())))))))))))((((((************************++++++******))))))((((((******))))))***,,,---///...////////////---+++***......---,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))******++++++,,,------''''''(((******+++++++++******+++++++++,,,,,,,,,***)))((((((((()))+++,,,)))))))))))))))*********+++***))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------*********)))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))))))))(((&&&''''''((()))******+++,,,+++++++++******))))))******************************))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******'''&&&&&&''')))+++---///,,,+++)))((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''',,,***'''%%%%%%&&&((()))+++*********))))))((((((((((((((((((((((((((((((((('''''''''((()))+++,,,&&&'''((()))******)))))))))))))))))))))))))))))),,,------,,,)))(((((()))******))))))((((((''''''))))))))))))))))))))))))((()))***************)))))))))))))))(((((((((((())))))(((((((((((())))))***************************)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************(((((())))))***+++------******))))))((('''''''''(((((((((((())))))))))))%%%&&&)))***+++***)))(((((())))))***++++++,,,,,,++++++************++++++---------,,,,,,+++++++++000000///...------,,,,,,///000111222222111///......////////////000333666888888888777666777:::===???>>>===<<<<<<;;;<<<<<<>>>???AAADDDGGGIIILLLMMMLLLLLLMMMNNNOOOQQQRRRSSSYYYYYY[[[\\\YYYXXX___hhhuuu'''((()))******)))((((((***)))))))))((((((((('''(((''''''(((***+++***))))))((((((((((((((())))))))))))))))))))))))))))))******+++******)))((('''))))))************))))))))))))))))))************))))))************))))))((((((((((((((((((((((((************))))))))))))***************,,,---........./////////...---,,,,,,,,,,,,+++******))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,+++++++++++++++++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,***))))))((()))***+++,,,******++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''((()))***+++***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))(((((('''''''''(((((())))))******))))))))))))((((((((('''******************************))))))))))))******((((((((()))))))))******((((((''''''''''''((((((((((((((((((((()))******'''''''''''')))+++---...++++++)))((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((***))))))))))))(((((((((,,,***)))'''''''''))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***+++''''''(((((())))))))))))))))))))))))))))))))))))((())))))(((&&&%%%&&&'''***)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((((((''''''((()))))))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))******+++******))))))))))))(((((((((((((((((())))))))))))'''((()))******))))))((())))))******+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111///......////////////000333555777888888777666777:::======<<<;;;::::::999::::::>>>???BBBDDDGGGJJJLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTWWWWWWXXXYYYWWWWWW^^^ggg{{{$$$%%%''')))))))))'''&&&))))))))))))((((((((((((((('''&&&&&&(((((((((&&&%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))******************++++++++++++******(((((((((((((((((((((((()))))))))***************************+++,,,---------......///000/////////...------,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))------,,,,,,+++******)))(((((()))***++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,------,,,+++************************------------------------+++++++++++++++,,,------))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))((((((((((((************************************************))))))))))))************((((((''''''''''''((((((((((((((((((((())))))***'''''''''((()))***,,,---******)))((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))***)))((('''''''''((()))***((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))(((((()))***+++,,,------))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))((((((((())))))))))))************+++(((((((((((())))))))))))))))))))))))))))))((((((***************+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---((())))))***+++,,,,,,---...///111222222111000///...///000//////000333555777777888777777888:::======<<<;;;::::::999::::::???@@@BBBEEEHHHKKKMMMOOOMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVXXXYYYXXXXXX```iii{{{"""$$$''')))***)))((('''))))))))))))((((((((((((((('''&&&&&&(((((('''%%%$$$%%%''')))******))))))((((((((()))))))))))))))(((((()))***************,,,++++++++++++++++++,,,((()))))))))************)))******++++++******)))************************)))))))))******+++++++++*********++++++,,,,,,,,,,,,---...///000000111111000000000///......------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********((()))******++++++++++++******+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,++++++++++++&&&(((***---------,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))))))))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))***......------,,,+++***)))))))))))))))((((((((((((+++++++++***************************************************************))))))))))))*********+++((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((()))***++++++)))))))))((((((((())))))+++)))'''&&&&&&''')))+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))*********)))))))))((((((((()))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***((('''&&&&&&''')))***(((((((((((((((((((((((('''((())))))((((((***+++))))))))))))(((((((((((())))))))))))))))))))))))------------,,,+++))))))(((((()))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))***''''''''''''''''''''''''))))))))))))************))))))((((((((((((((()))((())))))***++++++,,,,,,(((((((((((())))))))))))++++++***)))((((((((()))************************++++++************+++++++++++++++,,,,,,---------)))))))))***++++++,,,,,,...///111222222222000/////////000//////000222555666777888888777888:::===???>>>===<<<<<<;;;<<<<<>>===<<<<<<;;;<<<<<<>>>@@@BBBEEEIIILLLOOOPPPLLLKKKKKKJJJLLLNNNQQQSSSVVVWWWYYY\\\[[[\\\dddnnnuuu'''((())))))************(((((((((((())))))))))))***)))((((((***+++***((((((((()))******++++++***&&&''''''(((((())))))***'''((()))***************((('''&&&%%%%%%&&&'''((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((*********+++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,...///111222.........---,,,,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******+++,,,,,,------******+++++++++++++++*********+++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,++++++******))))))'''''')))***++++++***)))************************************************((()))******++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((((((((((((''''''((()))))))))((((((''''''((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((())))))(((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((())))))))))))(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))*********))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***,,,,,,(((((())))))***+++,,,,,,(((((((((((())))))))))))******************))))))((())))))***++++++,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...000222333222111000000000000000//////222444444666888888888999;;;<<<===<<<;;;::::::999::::::===???AAAEEEIIILLLOOOPPPMMMLLLJJJJJJLLLNNNRRRTTTUUUUUUXXXZZZYYYZZZbbblll~~~vvv***)))((((((((()))***+++'''((((((((()))))))))***)))((('''(((***++++++***))))))((((((((())))))***&&&&&&''''''((())))))***((())))))*********)))))))))((('''&&&&&&'''((()))))))))))))))************)))))))))******)))))))))((((((((((((((((((((((((,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***+++******+++,,,...000111......------,,,++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++---.........---,,,...------,,,++++++******************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++'''(((((()))******++++++************************))))))))))))))))))))))))((()))***++++++***)))((('''(((((((((((((((''''''''''''(((((())))))******'''((((((((()))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))&&&'''''''''((((((((((((((((((''''''''''''((((((******)))((((((((((((((('''(((((())))))((('''&&&&&&&&&((()))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&((()))(((''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,((((((((())))))*********(((((((((((())))))))))))((()))***+++++++++***)))''''''(((***+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---...000222333222111000000111111000//////111333333555888999999999;;;<<<===<<<;;;::::::999::::::<<<>>>@@@DDDHHHKKKNNNPPPOOONNNLLLKKKMMMPPPSSSVVVVVVVVVYYY[[[YYYZZZaaakkk~~~zzz+++***((('''&&&''')))***'''((((((((())))))******''''''&&&'''***++++++******)))'''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))************)))))),,,+++***((((((***+++,,,))))))))))))******************++++++++++++******************************---,,,,,,++++++************+++,,,---,,,,,,***)))+++*********+++---///000000//////...------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,++++++*********++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---.........---,,,//////...---,,,,,,++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&'''))))))((((((''''''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))******+++++++++******&&&''''''((()))******+++))))))******+++++++++,,,)))))))))))))))))))))))))))***,,,------,,,***)))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((******)))((((((((((((((('''((()))))))))((('''&&&%%%&&&((()))))))))((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))(((((())))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&((()))*********)))''''''(((((('''&&&%%%%%%************************((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))((())))))*********))))))(((((()))***+++,,,,,,---))))))(((((((((((())))))************************%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))************,,,++++++***************(((((((((((())))))))))))(((((((((((())))))))))))'''(((***,,,---,,,+++)))&&&'''((()))+++---...//////......------......///---------,,,,,,+++++++++((()))***+++---...///000,,,...000222333222111111000111111000//////111333333555888999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBDDDHHHLLLOOOQQQNNNNNNNNNLLLLLLNNNRRRUUUYYY^^^[[[YYY]]]\\\ddduuu,,,+++)))((('''((()))***)))))))))(((((()))))))))((((((''''''''''''(((((()))(((&&&%%%%%%'''***+++((((((((((((((((((((('''(((((())))))))))))((((((************************************)))))))))(((***************+++,,,,,,++++++***))))))******+++...,,,+++))))))***+++,,,************************,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++******)))...---+++&&&""" !!!""",,,,,,+++***(((&&&$$$###((())))))***++++++++++++---,,,***))))))***,,,---+++***))))))))))))***+++,,,+++************+++,,,000///---+++************+++++++++*********)))))),,,,,,------,,,++++++******)))(((''''''((()))*********************************+++,,,,,,+++***)))************************************************)))******))))))((('''&&&''''''''''''''''''''''''***+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((())))))))))))'''&&&%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((())))))))))))))))))((()))))))))******)))))))))))))))(((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***(((''''''(((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))***)))(((''''''(((((()))************)))))))))(((,,,+++++++++++++++++++++......,,,+++++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...///111333555555333111/////////.........000111222777888999;;;<<<===>>>>>>========================???@@@AAADDDGGGKKKNNNPPPPPPPPPPPPOOONNNPPPTTTWWWXXX]]][[[YYY]]]]]]eeewww+++***)))((('''((()))*********))))))))))))******((((((''''''''''''(((((()))((('''&&&&&&(((***+++)))))))))((((((''''''''''''(((***++++++***((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******)))))))))******+++---,,,+++))))))***++++++************************,,,++++++++++++*********))))))))))))))))))))))))***+++,,,------+++***((()))******)))(((''')))***+++++++++***(((&&&$$$"""%%%&&&(((***++++++******,,,+++***))))))***+++,,,))))))(((((((((((())))))******))))))))))))******///...---++++++*********+++++++++***************+++,,,,,,,,,,,,+++******))))))(((((((((((())))))++++++++++++++++++++++++)))***++++++,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,------))))))))))))))))))))))))(((((((((''''''''''''&&&(((((())))))))))))(((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((((())))))))))))(((((()))))))))))))))******))))))(((((())))))***'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))++++++++++++++++++++++++---,,,++++++***++++++++++++++++++++++++,,,------,,,,,,,,,------,,,++++++///111333555555333111///222000...------///111222555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@CCCFFFJJJMMMOOOOOOPPPPPPOOOOOOPPPTTTWWWVVV\\\ZZZZZZ^^^___gggyyy***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++*********))))))((((((''')))***++++++++++++***)))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))***))))))))))))******+++,,,,,,+++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))+++...//////---+++)))''')))+++------///111333))))))+++,,,,,,***)))(((%%%&&&(((***++++++******++++++***))))))***++++++++++++++++++++++++++++++************************'''(((((()))***++++++,,,***************************+++++++++++++++******+++******************+++++++++++++++++++++++++++((()))***+++++++++***)))************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))***************++++++((((((((('''''''''''''''''''''(((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******%%%&&&((())))))(((&&&%%%)))))))))(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))******++++++,,,,,,++++++++++++******************************+++,,,------+++,,,---------,,,***)))000111333444444333111000333111...,,,,,,...000222222333444666777888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCFFFIIILLLNNNMMMNNNNNNMMMMMMNNNQQQTTTUUU[[[ZZZZZZ___```iii{{{(((((((((((((((((())))))'''(((((())))))(((((('''((((((''''''''''''(((((()))(((((('''((()))***++++++++++++******)))))))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))******))))))((((((((((((((()))))))))(((((()))******+++++++++*********))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((***,,,///111222///,,,***,,,------+++)))'''''''''((()))+++,,,,,,,,,+++***'''((()))+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***''''''((()))******++++++************************))))))******+++******)))*********++++++*********++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******)))************************((())))))***+++,,,,,,---))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***************))))))))))))******))))))))))))******'''((())))))))))))((('''))))))(((''''''((())))))************************(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))******)))***+++,,,,,,,,,,,,+++)))*********************************+++,,,---...+++,,,---......---+++***000111333444444333111000333111...,,,,,,...000222222333444666777888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;===???CCCFFFIIIKKKMMMLLLMMMNNNNNNNNNOOOQQQTTTUUU[[[ZZZZZZ```bbbjjj}}}''''''(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((((((((())))))*********************************'''$$$""""""$$$'''***))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((()))******++++++************)))))))))************************+++************)))))))))((((((((((((((((((((((((***,,,///111111000---+++------,,,)))&&&$$$%%%&&&************************)))))))))*********++++++************************))))))***++++++***))))))******+++,,,,,,+++******,,,,,,,,,,,,+++***)))(((***************+++++++++(((((()))************)))(((((())))))))))))((((((++++++++++++++++++++++++((()))+++,,,------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((())))))***'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***'''(((((((((((()))))))))''''''(((((())))))*********)))))))))))))))((((((***))))))(((((())))))************))))))*********))))))''''''''''''))))))))))))************++++++(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))))))))((())))))))))))************((()))+++,,,------,,,+++))))))***+++++++++******)))))))))******,,,---...+++,,,------.........---111222333333333333222111222000...------///111222555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@DDDGGGJJJLLLLLLNNNOOOPPPQQQPPPQQQSSSUUUVVV\\\[[[[[[aaabbbkkk~~~&&&''''''(((((()))((((((&&&((()))******)))(((&&&((((((''''''''''''(((((()))))))))))))))*********'''''''''((())))))******)))'''&&&$$$$$$&&&''')))************************((()))))))))************+++***))))))((((((((()))'''''''''(((((()))++++++***************))))))(((************************************)))))))))))))))))))))))))))))))))))))))+++---//////...,,,+++)))))))))(((((())),,,///+++***))))))***+++---///+++***)))''''''((()))***))))))************))))))(((((()))******)))(((((())))))***++++++***))))))---------,,,+++)))'''&&&))))))*********+++++++++'''(((((()))******))))))'''((()))******)))((('''************************)))***,,,---......------(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,'''((((((((())))))))))))(((((('''&&&&&&'''((())))))))))))))))))(((((('''%%%&&&&&&&&&''''''(((((('''((((((((())))))))))))'''''''''((()))*********)))))))))((((((((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***''''''(((((())))))))))))))))))))))))((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((()))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))******)))((('''((()))))))))************''')))+++---------,,,+++))))))+++,,,,,,,,,++++++(((((())))))***,,,---...,,,,,,,,,---...///000111111222222333333222222111//////.........000111222777888999;;;<<<===>>>>>>========================;;;===AAADDDHHHJJJLLLMMMMMMOOOQQQQQQQQQQQQSSSUUUVVV]]]\\\\\\aaaccckkk~~~&&&&&&'''((())))))((((((''')))***++++++***)))'''((((((''''''''''''((((((((()))))))))************$$$%%%%%%&&&'''((())))))*********))))))*********************************(((((())))))*********+++++++++***)))))))))))))))''''''''''''((()))++++++***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************((()))+++------,,,+++***)))((((((&&&%%%'''+++...***))))))***,,,111555888,,,***'''%%%$$$&&&''')))))))))************))))))((()))***++++++***)))((('''((()))******)))((('''(((((()))******)))''''''))))))******++++++++++++''''''((())))))***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,...//////......))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((())))))***'''((((((((())))))*********)))(((''''''((()))***+++++++++++++++***))))))(((''''''''''''&&&&&&&&&'''((((((((())))))******&&&''''''((()))******+++))))))(((((('''''''''&&&((((((''''''''''''(((((('''%%%###!!!!!!###%%%'''***((('''&&&&&&'''(((***%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********((('''&&&(((((())))))*********+++''')))+++---...---,,,+++)))***+++,,,------,,,+++((((((((()))***,,,---...---,,,,,,---...000222444222222222333333222222222.........///000111222222666777888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAAEEEIIIKKKLLLMMMKKKMMMOOOOOOOOOOOOQQQRRRWWW]]]\\\\\\aaaccckkk~~~''''''''''''((((((((((((******))))))((((((''''''))))))((('''&&&%%%$$$$$$)))*********++++++++++++%%%&&&&&&&&&%%%$$$$$$###))))))))))))))))))))))))---+++)))((())))))((((((((()))))))))))))))((('''''''''''''''((((((((()))&&&'''((())))))***))))))******))))))))))))))))))***)))((((((((()))++++++))))))))))))************((()))***++++++***)))(((------------,,,,,,+++******++++++++++++***))))))))))))***+++,,,...///000******))))))((((((''''''&&&''')))+++++++++************++++++++++++************))))))))))))******))))))))))))))))))))))))++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++************)))///---***'''&&&'''(((***((()))***+++,,,---------)))))))))((()))******+++))))))))))))))))))))))))(((&&&###!!!!!!###&&&(((*********************************)))))))))))))))((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((******))))))))))))))))))))))))((()))+++***(((''''''(((''''''''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''###$$$%%%&&&'''((()))***))))))++++++***(((&&&$$$&&&'''''''''(((((()))))))))((('''(((+++,,,+++***))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---,,,,,,+++***)))(((''''''(((((())))))*********+++***)))(((''''''((()))***(((((((((((((((''''''''''''((()))((('''&&&'''))))))'''%%%&&&)))***(((&&&))))))************))))))+++++++++***************++++++******))))))((((((%%%'''***,,,,,,***'''%%%,,,,,,,,,+++++++++******+++++++++************)))+++,,,---...///...---,,,...111444555444222111111//////...---,,,---000333333666999:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>???AAADDDGGGKKKNNNPPPOOOOOONNNMMMMMMPPPVVVZZZ]]]\\\^^^aaa___```nnn}}}''''''''''''((((((((((((******))))))(((((((((((((((((()))))))))*********))))))))))))*********+++''''''(((((('''&&&&&&%%%)))))))))))))))))))))))))))((('''((()))+++++++++&&&&&&''')))************'''''''''((((((((())))))'''(((((())))))))))))(((***************************))))))((()))***+++,,,))))))))))))************)))***++++++++++++***))),,,,,,------,,,++++++***+++,,,,,,,,,,,,+++******))))))))))))***+++------***)))))))))((((((((('''))))))*********))))))((()))******************)))******))))))))))))******))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++((((((((())))))*********+++***)))''''''((()))***((()))***++++++,,,++++++)))))))))))))))******+++)))))))))))))))))))))))))))(((&&&$$$$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''&&&&&&(((((((((((()))***++++++))))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''')))))))))(((((('''''''''(((((()))***)))'''%%%$$$'''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%))))))))))))))))))))))))))))))************))))))***************++++++,,,++++++***))))))(((''''''((()))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((()))***)))((('''(((***+++)))((((((++++++***((())))))************)))))))))(((((((((((((((((((((*********)))))))))))))))''')))+++,,,,,,+++)))'''*********++++++,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,...111444666444222111111000111111///......000222333666999::::::999:::;;;============<<<<<<<<<<<<>>>???AAADDDHHHKKKNNNPPPNNNNNNMMMKKKLLLOOOTTTXXX^^^]]]```dddcccdddsss{{{''''''''''''((((((((((((***))))))))))))((((((((()))))))))*********++++++(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))***++++++''''''((()))))))))))))))''''''((((((((()))))))))((())))))))))))(((((('''******************************))))))******+++,,,))))))))))))***************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++++++++***))))))((((((((((((((()))******))))))))))))((((((((((((,,,+++***)))((((((((((((((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******%%%&&&&&&''')))******+++'''((((((((())))))******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''******)))(((((('''&&&&&&''''''(((((((((&&&%%%$$$''''''(((((((((((()))))))))''''''''')))***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))(((((('''''''''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***)))((()))++++++)))((()))***+++***((())))))************))))))(((((((((((((((((())))))))))))))))))******************++++++++++++******((()))***+++,,,------...,,,+++++++++************+++++++++++++++,,,,,,---///222555666444222111111000111222111000///000111444666999::::::999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDHHHKKKNNNPPPOOOOOONNNMMMMMMOOOTTTXXXZZZYYY\\\aaaaaacccsss|||www''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((((((((((((((((((((((()))***+++***((('''''''''+++++++++***)))'''&&&%%%'''(((((((((((()))))))))))))))***))))))((('''&&&************++++++++++++***************++++++,,,((()))))))))***************************************+++++++++++++++******)))))))))))))))((((((''')))((((((''''''((((((((())))))))))))((((((((((((,,,+++)))((((((((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******&&&&&&'''(((((()))******&&&'''((()))***)))((((((((()))))))))))))))((('''(((((()))***************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))))))))************++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))+++***(((''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%(((((((((((((((((()))))))))(((((())),,,------,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((('''''''''''')))))))))))))))*********))))))(((((((((((())))))((((((((((((((()))))))))((()))******(((((()))***((('''''''''((((((((('''))))))************))))))***************+++++++++(((((())))))******+++++++++******))))))******+++))))))***+++,,,,,,------,,,,,,+++++++++*********---,,,+++***+++,,,---...000333555666555222111111,,,...111111111000111222444666999::::::::::::;;;>>>>>>????????????@@@@@@@@@AAABBBEEEHHHKKKMMMOOORRRRRRQQQPPPPPPRRRVVVYYYZZZXXX[[[______bbbsssuuurrr''''''''''''(((((((((((())))))))))))************++++++***)))((('''&&&&&&&&&'''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((***++++++(((&&&&&&'''+++++++++***)))'''&&&%%%(((((((((((()))))))))***))))))***))))))((('''&&&))))))*********+++++++++))))))******++++++++++++((()))))))))************))))))(((((((((((())))))))))))******+++******)))******++++++******)))(((******)))(((((((((((()))(((((((((((())))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((()))*********)))'''&&&(((((()))))))))(((((('''(((((()))************)))(((((((((((((((((((((((('''((())))))))))))((('''************************''''''(((((())))))))))))))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&''''''(((((()))))))))%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((((()))+++***(((''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))((()))))))))((((((((('''))))))))))))))))))((((((((('''&&&''')))******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))(((''''''''''''((((((((((((******))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******'''((())))))''''''((()))'''((((((((('''''''''((())))))************))))))))))))******++++++++++++(((((())))))******++++++***)))(((((((((((()))***++++++++++++++++++++++++,,,,,,,,,++++++++++++***......---,,,,,,...///000111333666777555222111000)))+++...000000111222444444777:::;;;::::::;;;<<>>>>>??????@@@AAAAAAAAACCCCCCDDDFFFHHHKKKMMMNNNMMMMMMNNNNNNOOOQQQTTTWWW^^^\\\^^^aaaaaaddduuu~~~pppppp''''''''''''(((((((((((())))))*********+++++++++(((((()))))))))*********''''''((((((((()))))))))&&&''''''((())))))(((((())))))))))))))))))))))))"""&&&++++++(((&&&(((***&&&&&&''')))************(((((()))))))))*********'''(((((())))))))))))(((&&&''''''((())))))******&&&'''((()))***)))(((((())))))))))))***************)))(((''''''((()))***'''(((((()))******)))))),,,,,,,,,,,,,,,+++******))))))))))))))))))******'''((((((((()))))))))***((())))))*********)))))))))******************)))((((((''''''''''''((((((************************++++++*********)))))))))((((((((()))))))))******'''((((((((((((((((((((()))******+++++++++++++++'''(((((()))************'''(((***+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&''''''((())))))***''''''((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))((((((''''''(((((((((''''''(((((((((*********)))))))))((((((***)))((()))+++,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))++++++***)))(((''''''((())))))***++++++************)))))))))((('''((()))******)))(((''''''(((((()))******++++++''')))***)))((('''((()))(((***++++++(((((()))+++))))))************))))))&&&''''''((())))))***************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,---......//////......222555777777555333111000---...///......///222444555777:::;;;;;;;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFHHHJJJLLLMMMJJJKKKMMMMMMNNNQQQUUUXXX[[[YYY[[[^^^___cccuuutttuuu''''''''''''((((((((()))))))))******++++++++++++))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%)))---,,,'''$$$%%%'''((()))))))))))))))(((((())))))))))))************''''''((())))))***))))))%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''))))))))))))************+++***)))(((((()))***+++''''''((())))))***)))))))))))))))))))))(((''''''((((((((((((((()))******'''((((((((())))))************+++++++++)))'''&&&******++++++++++++******((((((''''''''''''((((((************************++++++++++++************''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))))))))***+++,,,---......'''''')))***++++++++++++'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((*********))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))+++***(((''''''(((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))""""""###$$$%%%''''''(((''''''&&&&&&&&&''''''(((+++*********))))))(((((( ###(((+++,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''''''(((***+++,,,+++)))(((''''''((()))***+++,,,,,,+++*********))))))(((((('''((()))******)))(((''''''(((((()))***+++++++++(((***+++***)))((()))***&&&(((***)))&&&%%%''')))))))))************))))))((())))))***+++,,,,,,,,,++++++******))))))((((((******++++++++++++******))))))***+++,,,------...---------,,,,,,,,,+++++++++,,,---...///...---,,,222555777888555333111000222222111///......111444555888:::;;;;;;;;;;;;<<<======>>>???@@@@@@AAAAAADDDDDDEEEFFFHHHJJJLLLMMMJJJLLLNNNOOOPPPSSSWWWZZZ\\\ZZZ\\\aaabbbgggzzzyyyzzz(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))++++++******))))))(((((('''(((((()))***++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((()))******++++++)))***+++,,,,,,+++***))))))(((((((((******((('''))))))))))))))))))))))))++++++************++++++&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,)))))))))))))))******+++((((((((((((((('''''''''&&&''''''((()))*********''''''''''''(((((((((((('''(((((()))))))))((((((******)))))))))))))))***))),,,......,,,***))))))((((((((((((((((((((((((''')))***)))'''&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((************++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))))))))(((((('''''''''&&&###%%%&&&'''&&&&&&&&&'''))))))((((((''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))(((((((((((((((((((((''''''''',,,(((%%%&&&***,,,***'''''''''''''''''''''&&&&&&***(((&&&'''***+++)))'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&&&&(((***,,,)))(((((((((((())))))***''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''((()))***+++,,,,,,+++***,,,+++*********+++,,,------------,,,+++***(((''',,,,,,,,,---------......222444555555222///------.........///000222333444555777:::;;;;;;;;;<<<==================>>>??????AAABBBCCCEEEGGGIIIJJJKKKNNNNNNNNNOOOQQQTTTWWWYYY^^^]]]]]]^^^```hhhzzz))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((())))))***++++++******)))))))))))))))((())))))))))))))))))))))))))))))))))))***************))))))(((''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))***++++++***)))))))))(((((((((******((('''))))))))))))))))))))))))*********))))))*********'''(((((())))))(((((('''''''''((())))))***++++++***))))))))))))***++++++))))))))))))))))))))))))''''''((())))))***++++++''''''((((((((()))))))))(((((())))))***))))))(((***))))))(((((())))))))))))+++---...,,,***))))))************************((()))******(((''''''((()))(((((((((((((((((()))((((((((((((((((((((((((*********+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&))))))************)))))))))(((((((((''''''''''''&&&'''((()))((((((((()))((((((((('''''''''&&&&&&'''&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((('''((($$$!!!"""&&&(((&&&###''''''''''''''''''''''''***(((''''''******)))'''((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))),,,+++***)))''''''&&&&&&((((((((())))))))))))******)))(((((('''''''''(((******))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))(((((()))***+++,,,++++++***++++++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------111333555555333111000000000000000000000111222333555777:::;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<======BBBBBBDDDFFFHHHIIIKKKLLLNNNMMMMMMNNNQQQTTTWWWZZZ_________```aaahhhxxx***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))'''''''''(((((())))))***''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))***************))))))((((((''''''&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))++++++******)))(((((('''((())))))******))))))((()))(((((((((******((('''((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((('''''''''(((((())))))***)))))))))))))))***++++++))))))))))))************(((((())))))***+++++++++((())))))))))))*********))))))************)))))))))((((((''''''((()))))))))+++------+++)))))))))************************(((***++++++)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((*********+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&((())))))******))))))(((((((((((((((''''''''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((()))&&&$$$$$$''')))'''%%%''''''''''''''''''''''''***((('''((()))***)))'''(((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************************'''))),,,......,,,)))'''++++++***)))((('''&&&&&&))))))))))))******************))))))(((((())))))***))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++******************+++,,,---)))***+++---............+++++++++,,,,,,,,,------///222555555444333222222222222111111111111111222444777:::<<<<<<<<<===>>>======<<<<<<<<<<<<<<<===BBBCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNQQQTTTXXXZZZ``````aaacccccchhhwww+++)))(((&&&&&&((()))+++((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''''''''((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((()))(((((((((******((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((&&&'''''''''((((((((()))((((((((('''((())))))***((()))))))))))))))******))))))******++++++++++++))))))*********+++++++++******************)))((((((''''''''''''(((((()))(((***++++++***))))))***'''''''''''''''''''''''')))***,,,,,,***))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((+++((('''''')))***)))(((''''''''''''(((((((((((()))((((((((()))))))))(((&&&''''''''''''((((((((())))))))))))))))))))))))******)))(((((('''''''''((((((((((((((((((((((((************************'''))),,,......,,,)))'''''''''((()))))))))******(((((()))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))************+++*********)))))))))******+++,,,,,,***+++,,,---.../////////+++++++++,,,,,,,,,,,,---///111444555333222111111222111111111111222222333444777:::<<<<<<<<<===???@@@@@@??????>>>>>>??????BBBBBBDDDFFFIIIKKKLLLMMMMMMMMMMMMNNNQQQUUUXXXZZZ^^^___bbbdddeeeiiiwww+++)))(((&&&&&&((()))+++''''''(((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((())))))*********((((((((((((((((((((((((((()))))))))************)))))))))))))))(((((((((''''''((())))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((()))))))))(((((((((******((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))***************+++++++++************++++++++++++***************)))(((((('''''''''''''''((())))))''')))******)))((()))***'''''''''''''''''''''''')))***,,,,,,+++******+++((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((&&&&&&'''((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''((((((((())))))((()))))))))((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))*********))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))&&&&&&((()))************'''''''''((((((((())))))(((((((((''''''((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((++++++******************(((((()))***++++++,,,,,,,,,,,,---......---------++++++,,,,,,,,,---------///111333333111///....../////////000111333444555444777:::<<<======>>>???AAA@@@@@@?????????@@@@@@AAABBBCCCFFFHHHKKKLLLMMMLLLLLLMMMNNNQQQUUUYYY[[[[[[\\\```dddeeejjjxxx***)))(((''''''((()))***&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))'''(((((()))******++++++***))))))(((((())))))***)))(((((((((******((('''((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))************************)))************+++++++++))))))***))))))((('''&&&''''''''''''((()))******'''((())))))(((((()))***************************(((***++++++*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((***---,,,***(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((+++)))''')))++++++)))&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))(((((()))))))))'''''''''(((((())))))***''')))***)))((('''(((***)))))))))*********++++++))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******((()))*********((('''&&&''''''''''''(((((((((((((((((('''''''''((()))))))))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))(((,,,+++******)))*********'''''')))***++++++++++++---------------,,,+++***,,,,,,,,,---------......///111333333111...------------...///000222444555444777:::<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@???@@@BBBEEEHHHJJJLLLMMMLLLLLLLLLNNNQQQUUUYYY[[[ZZZ[[[___bbbdddjjjxxx))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))*********+++***))))))))))))***+++)))(((((((((******((('''))))))))))))))))))))))))*********))))))*********((())))))******))))))((())))))))))))))))))))))))(((''''''''''''((())))))&&&''''''((())))))******)))))))))))))))))))))))))))))))))************+++)))))))))(((((('''%%%%%%(((((((((((()))***++++++&&&'''(((((('''''')))***************************''')))++++++***)))***+++******))))))))))))******))))))))))))))))))))))))'''+++...---)))'''))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((())),,,)))'''(((,,,,,,)))%%%&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&&&&''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&''''''((())))))***+++++++++***)))***+++,,,&&&''''''((())))))******''')))******''''''(((***))))))*********+++++++++))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))************************)))(((((((((((((((((()))'''(((*********)))'''&&&'''(((((((((((())))))))))))((((((((())))))***+++))))))*********+++++++++''''''(((((())))))******)))))))))))))))))))))))))))******++++++******))),,,,,,***)))))))))******&&&'''(((***+++,,,++++++,,,,,,,,,,,,,,,++++++***------........./////////...000222333222000//////............///000111222444777:::======>>>???AAA=========>>>???@@@AAABBB>>>???AAADDDGGGIIIKKKLLLLLLLLLLLLNNNQQQUUUYYY\\\[[[\\\^^^aaabbbhhhvvv(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++******))))))((((((************))))))))))))(((((((((''''''&&&&&&%%%************************))))))))))))************)))))))))))))))*********'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))++++++******)))(((((((((,,,+++***))))))***+++,,,)))(((((((((******)))'''************************++++++************++++++******++++++++++++******************)))))))))))))))))))))))))))***++++++'''(((((()))***+++++++++)))))))))(((((((((((((((((())))))))))))*********(((((((((((('''&&&%%%$$$(((((((((((()))***,,,,,,&&&'''(((''''''''')))+++((((((((((((((((((((((((&&&(((******))))))***+++++++++************++++++))))))))))))))))))))))))'''+++...---)))'''))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))+++(((%%%&&&******'''###'''''''''((((((((())))))(((((()))******)))((('''((())))))***++++++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&''''''&&&%%%%%%'''(((&&&''''''((()))******+++''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((())))))((('''&&&$$$%%%(((***++++++***)))))))))))))))******************))))))***+++,,,,,,))))))******++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++---,,,***)))))))))******%%%&&&(((***+++,,,++++++***++++++,,,,,,+++++++++.........////////////000,,,///222444333222222222//////............//////444777:::======>>>@@@AAA>>>??????@@@AAACCCDDDEEE===>>>@@@CCCFFFIIIKKKLLLKKKLLLLLLNNNQQQUUUYYY\\\]]]]]]^^^``````eeettt''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))(((((((((***+++,,,(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++)))((('''''''''(((***+++---***(((((())))))&&&$$$))))))***+++***)))((('''************************&&&'''((())))))***))))))))))))(((((((((((())))))%%%'''***,,,,,,+++)))(((&&&''')))***++++++******))))))*********+++++++++************************++++++******))))))((((((&&&&&&''''''(((((())))))++++++************++++++******))))))))))))******)))***+++***)))((((((***((('''&&&&&&''')))+++---))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***))))))+++---************))))))))))))***++++++***)))(((((()))))))))(((((((((((())))))+++***)))))))))))))))***(((((())))))))))))(((((('''''''''((()))******+++(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))))))))'''((()))((('''((()))+++(((((((((((())))))))))))))))))'''&&&&&&'''((()))(((((()))*********************))))))))))))******+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,***)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''%%%'''***,,,---+++)))'''***)))''''''((())),,,---''''''''''''((((((((((((*********)))))))))))))))((((((((((((''''''''''''))))))))))))***+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,***)))///---,,,++++++,,,...///222///+++((((((***...111333111...,,,,,,---...000666888;;;===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLMMMLLLLLLMMMOOOSSSWWWZZZ\\\[[[]]]```aaafffsss''''''((()))))))))))))))))))))(((((((((((())))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************)))(((''''''(((((()))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((()))******))))))((((((((()))***+++***((('''(((***+++***(((******+++,,,+++***)))(((******************************+++++++++******)))***))))))(((((())))))***))))))))))))************))))))***+++******)))((())))))*********+++++++++************************+++++++++***************'''''''''(((((((((((((((+++******))))))******+++)))))))))))))))))))))))))))***+++***((((((((())))))((('''&&&''')))***,,,))))))))))))))))))))))))+++++++++***************)))))))))******)))))))))(((***++++++******+++,,,************)))))))))))))))***+++***((('''((()))))))))(((((((((((())))))(((((((((((())))))******'''(((((())))))(((((('''&&&&&&'''(((((()))******(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++)))))))))))))))(((((((((******++++++***)))((('''''''''((()))))))))))))))******))))))))))))*********)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********---,,,***))))))))))))***((((((''''''''''''((((((++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))***)))))))))((((((((('''******+++++++++******)))++++++)))((((((((()))***)))))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++*********))))))))))))***+++,,,,,,...---,,,,,,+++++++++,,,,,,---......---,,,+++***...---+++++++++---///000333222111000000111222222222111///---------///000555777999<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLLLLLLLLLLMMMPPPUUUYYY[[[]]]\\\^^^```aaafffrrr''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))***+++,,,,,,***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))))))))((()))******+++***)))((()))+++,,,+++***)))************)))((((((************************,,,,,,,,,++++++***((((((*********))))))*********,,,+++)))(((((((((******++++++++++++***)))'''''')))))))))************+++))))))))))))))))))))))))******++++++++++++++++++))))))((((((((((((((('''+++******))))))******+++))))))************)))))))))***+++***((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((('''''''''))))))************))))))'''))),,,,,,+++******+++************))))))))))))''')))))))))'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))++++++******))))))(((((('''((()))((('''''')))+++*********))))))(((((('''!!!###&&&))))))(((&&&%%%&&&&&&'''(((((((((((((((***))))))(((((())))))***(((((('''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********++++++***))))))*********)))(((((((((((((((((()))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++*********+++,,,------,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++...---,,,,,,++++++++++++---............---,,,,,,,,,,,,++++++,,,...///111...000222444444333000///000000///.........//////555666888;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLLLLLLLMMMOOORRRVVVZZZ]]]___^^^___aaaaaaeeeqqq~~~''''''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))((((((''''''''''''(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((+++)))(((&&&%%%&&&'''((())))))))))))******++++++---,,,++++++******)))(((((((((((((((((('''''''''************************)))))))))))))))(((''''''++++++************++++++++++++***)))((((((((()))************))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))******+++++++++***)))))))))((((((''''''******))))))))))))******((()))************)))((((((*********((('''((()))***)))(((((('''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((()))************)))(((&&&))),,,---,,,*********************)))))))))(((&&&'''((((((&&&%%%&&&((())))))(((((((((((())))))))))))(((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((((((''''''((((((((('''''')))***++++++******)))(((''''''"""%%%'''(((''''''&&&'''(((((())))))(((((())))))(((((((((((())))))'''''''''(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((***+++,,,------++++++++++++***((('''&&&'''''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((++++++******)))*********,,,,,,,,,++++++,,,,,,---.....................---++++++++++++---...000111---///222444555333000...////////////000000000000666777999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLLLLMMMNNNPPPSSSWWW[[[]]]```___```aaaaaaeeeppp|||''''''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((())))))************+++,,,,,,+++***)))))))))******))))))((((((((((((************************''''''((()))))))))))))))++++++************++++++)))***+++,,,+++)))'''&&&)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((((('''***))))))))))))))))))***))))))************))))))((()))***)))'''''''''((()))))))))((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))((((((((()))***++++++***)))(((&&&))),,,---,,,*********************)))))))))(((%%%'''((('''&&&%%%&&&((())))))(((((((((((())))))%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''&&&'''((('''&&&&&&(((***,,,++++++***)))(((((('''%%%%%%&&&&&&''')))***+++(((((()))************)))))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))++++++***(((&&&))))))************)))(((((('''''''''&&&&&&%%%%%%''''''(((((())))))))))))******+++++++++,,,,,,,,,++++++******)))******************+++,,,---...///........................******+++,,,---...000000000222444555666555444333......///000000000111111888888:::;;;===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLMMMMMMOOOQQQTTTXXX[[[]]]```______``````dddooo{{{''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))******************************))))))((((((''''''************************)))))))))))))))))))))((('''((()))***++++++++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))&&&(((************,,,------,,,,,,+++***+++++++++************************((((((***++++++,,,,,,,,,*********))))))*********''')))+++,,,,,,***(((&&&(((((((((((()))***+++,,,***)))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((***))))))))))))))))))(((***))))))(((((())))))*********))))))))))))******((()))***)))'''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''')))***++++++***)))''''''))),,,,,,+++******+++************))))))))))))%%%&&&((('''&&&&&&'''((())))))(((((((((((()))))) """$$$''')))***++++++'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))******))))))((((((''''''&&&'''((('''&&&&&&(((***+++++++++******))))))(((,,,***((('''&&&&&&&&&'''((())))))***************)))((((((''''''(((((()))&&&'''((()))***+++******))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&************************++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,+++'''### '''(((((()))***+++++++++***))))))(((((('''''''''&&&''''''(((((())))))***)))))))))***++++++,,,,,,+++***************++++++*********+++,,,---...///---------,,,------...///***+++,,,------.../////////000222333333333333222.........///000111222333999999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLMMMNNNOOORRRTTTWWWYYY[[[^^^]]]^^^______cccnnnzzz''''''((()))))))))))))))))))))(((((((((((())))))+++******))))))******+++(((((((((((())))))))))))*********************************)))((('''''''''))))))))))))))))))))))))''''''(((((())))))******'''((()))******))))))((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))++++++***)))(((%%%&&&'''((()))(((((('''%%%'''))))))((()))+++------,,,+++***)))******+++************************)))******+++++++++*********))))))(((((())))))***((((((******+++***))))))******)))(((((()))***+++******))))))((((((((((((************************))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((()))))),,,***(((''''''(((***,,,((()))))))))'''&&&'''(((''''''((())))))******)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((***,,,,,,***((('''(((***++++++******+++,,,************))))))))))))%%%'''((((((''''''((()))))))))(((((((((((())))))!!!###&&&(((*********)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&&&&&&&&&&''''''((())))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''''''''&&&&&&((()))************************))))))(((((('''&&&&&&%%%'''(((((()))***)))))))))((((((''''''''''''(((((('''((()))***+++******)))))))))))))))))))))))))))''''''(((((())))))******((((((((())))))))))))*********++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&************************+++***))))))))))))***+++))))))))))))))))))))))))'''((((((((()))))))))*********++++++***'''%%%$$$)))((((((((((((***,,,---******)))(((((('''&&&&&&&&&&&&''''''((())))))***&&&''''''((())))))******))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,++++++,,,---...///+++,,,,,,---............,,,...000222333222111000//////......///111333555888888999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLNNNNNNPPPRRRTTTVVVWWWXXX\\\[[[\\\^^^^^^bbbnnnzzz'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************************+++******)))(((''''''&&&))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((()))))))))'''&&&%%%(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%'''***,,,---+++)))((($$$%%%'''((((((((('''&&&''')))+++***'''&&&(((******)))'''&&&&&&&&&'''(((************************)))******))))))((('''&&&))))))(((((((((((())))))))))))(((((((((***+++,,,,,,+++***((((((((())))))******))))))((((((((('''************************++++++******))))))(((((((((((())))))******++++++))))))(((((((((((())))))---+++(((&&&&&&(((+++---''')))))))))'''&&&'''(((&&&&&&((()))************))))))))))))))))))))))))))))))))))))************'''(((+++,,,,,,+++(((''')))***+++***))))))+++---************))))))))))))&&&'''(((((('''''')))***))))))(((((((((((())))))'''((()))******(((&&&$$$(((((())))))))))))(((((()))))))))))))))(((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&((()))***************+++++++++&&&(((+++...///...---,,,&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((***++++++***))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************++++++++++++,,,---------,,,+++)))((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***,,,,,,+++***((('''''')))+++,,,(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''((())))))***)))******+++,,,---------))))))))))))***+++,,,---000///---,,,+++*********,,,++++++***+++,,,......,,,,,,---......------------000555888999777444222000///------...111444666777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKLLLNNNOOOPPPRRRSSSUUUVVVWWW[[[ZZZ[[[]]]]]]aaammmyyy&&&''')))*********)))(((************++++++++++++(((((('''(((((()))***+++)))))))))((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))(((((((((((('''(((((()))***+++++++++************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''))))))************)))))))))))))))))))))(((''''''******++++++++++++******))))))))))))************+++++++++*********************))))))((((((''''''***)))))))))***+++,,,,,,*********)))))))))))))))------,,,***'''&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))((()))***)))((('''((()))(((''''''&&&&&&&&&&&&''',,,++++++***)))(((((('''******+++++++++******)))******************************+++++++++,,,,,,,,,))))))***))))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++&&&"""###'''***)))'''%%%&&&&&&'''((()))******$$$&&&(((***++++++***)))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))***+++***((('''(((((())))))((('''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++******)))(((((((((((((((******++++++++++++******''''''((((((((((((''''''((('''&&&'''((()))((('''))))))************))))))***,,,------,,,*********((()))))))))))))))((((((***++++++,,,,,,***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))***+++,,,)))))))))***+++,,,......***++++++,,,---...//////,,,------......------,,,---///000000///......///111222222333333333222222////////////000111222333666888999::::::;;;<<<>>>BBBAAA???>>>============>>>>>>@@@BBBDDDGGGIIIKKKMMMMMMNNNPPPSSSVVVYYY[[[\\\\\\]]]^^^]]]bbbppp~~~''''''((()))))))))))))))&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))(((((((((((('''(((((()))******++++++*********)))))))))((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))((((((((('''))))))************))))))(((((())))))(((((('''&&&)))******++++++******)))(((((()))))))))************************************)))))))))((((((((('''******)))))))))***++++++***)))))))))))))))))))))!!!$$$'''((((((((((((((('''(((((((((((()))))))))''''''(((((((((''''''&&&(((((()))))))))*********))))))))))))))))))))))))((()))***)))((('''((())))))((((((((((((((())))))++++++***))))))(((''''''((()))))))))))))))((((((*********************************+++++++++,,,,,,******++++++******)))((((((((((((((((((((((((((('''(((((((((((((((((('''***&&&"""###&&&)))(((&&&%%%%%%&&&&&&''''''(((((($$$%%%''')))***)))((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&&&&&&&((()))******)))(((((((((((((((((((((((()))(((((('''((()))***+++******)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''',,,***((((((((((((&&&$$$))))))************))))))(((***,,,+++***((((((((((((((())))))))))))((((((((())))))******((('''&&&************************((((((((((((((((((((((((((((((((('''''''''''''''*********)))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********************))),,,+++***))))))(((((((((+++++++++***++++++,,,,,,++++++,,,,,,---.........,,,,,,------------,,,,,,+++---......---,,,,,,---111222222333333333222111............///000111222666888:::::::::;;;===>>>AAA@@@???=========>>>>>>>>>>>>@@@BBBDDDGGGJJJKKKJJJJJJKKKMMMPPPTTTWWWYYYZZZZZZ\\\^^^^^^dddrrr((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))+++************)))))))))))))))))))))((((((((((((((((((((()))******++++++******))))))))))))((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((((())))))******))))))((((((((())))))(((((('''''')))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))******!!!&&&)))***)))(((((()))))))))*********++++++*********))))))((('''&&&(((((())))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))******+++,,,***))))))(((((('''''''''&&&''''''(((((('''''''''*********************************++++++++++++,,,''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))&&&###$$$''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))'''%%%'''***,,,***(((''''''''''''''''''''''''((((((((((((((()))*********))))))((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''',,,***)))((()))((('''%%%((())))))******))))))((('''(((***)))'''&&&&&&'''(((((())))))))))))((((((((())))))******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''',,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,***)))))))))))))))---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++---///...---,,,---...111222333333333333111111------------...///000111555777:::;;;;;;;;;===???@@@???>>>======>>>??????===>>>???BBBDDDGGGJJJKKKLLLMMMNNNPPPTTTWWW[[[]]]ZZZZZZ\\\^^^___eeettt(((((('''&&&&&&((()))***''''''((((((((()))))))))******)))(((((('''(((((('''''''''''''''((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))***************)))))))))((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))***))))))(((((())))))************))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((******)))(((''''''(((((()))))))))))))))*********$$$'''***,,,+++)))(((((())))))*********+++++++++***************)))(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))***+++,,,---)))((((((((('''''''''&&&&&&&&&''''''((((((''''''************************************++++++++++++'''((()))***++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))'''%%%&&&(((***)))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((('''((()))******...***''''''******((($$$''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))************))))))''''''((((((((((((''''''(((''''''(((***+++***)))(((((())))))))))))(((((('''((()))((('''&&&&&&''''''(((((())))))))))))(((***++++++,,,+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---///111111000//////000111222333444444222111000............///000111111555777:::<<<<<<<<<===??????>>>>>>======>>>???@@@======???AAADDDHHHJJJLLLNNNNNNPPPRRRUUUYYY]]]___[[[[[[]]]___```eeettt((('''&&&&&&&&&''')))***(((((()))))))))***************)))(((((('''(((((()))))))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))((((((((((((''')))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))******++++++*********)))))))))******)))))))))'''(((((((((((()))))))))''''''(((((())))))))))))(((((((((((())))))))))))******)))(((''''''(((((((((((())))))************+++,,,,,,+++)))((()))***((((((((()))))))))******(((((()))***++++++******'''(((((((((((()))))))))((((((((((((((((((((((((((()))***)))((('''((()))'''''''''((()))***+++,,,((((((((((((''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---.../////////)))))))))))))))))))))))))))(((&&&&&&&&&&&&((()))***)))((((((************((((((((('''''''''''''''(((((())))))((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''((()))******...+++((('''(((((('''%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))************))))))''''''((((((((((((''''''''''''&&&''')))+++***)))(((((())))))))))))((((((((()))***)))'''&&&'''(((''''''((()))))))))))))))***++++++,,,+++***)))(((************************((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***+++,,,---************+++,,,---...---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++---///111111000///000111111222444555444222000///////////////000111222222444777:::<<<======>>>??????>>>>>>======>>>???@@@<<<===???AAAEEEHHHKKKLLLKKKLLLMMMOOORRRVVVYYY[[[]]]]]]^^^______dddrrr''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((***))))))(((((((((((()))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))******))))))((((((((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))******++++++******((())))))******))))))(((''''''(((((((((((())))))'''(((((())))))******+++(((((((((((())))))))))))******)))((((((((())))))((((((((()))******++++++)))******)))'''''')))+++'''''''''((((((((())))))'''''')))******+++++++++''''''(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))'''''''''''''''((()))***(((((((((((((((((((((((('''((())))))************)))))))))))))))))))))))))))))))))************+++&&&'''((()))***+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))***************'''(((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***&&&''''''((((((''''''&&&''''''((((((((((((''''''***(((''''''(((((('''%%%'''(((((())))))((((((''')))******)))''''''(((***&&&'''((())))))******)))((())))))******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))******++++++,,,,,,,,,---,,,+++******)))******)))))))))***+++,,,...///------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++---//////......///000111222444555555222000.../////////000000111222333333666;;;===>>>>>>??????@@@???>>>======>>>??????<<<===???AAAEEEHHHKKKMMMMMMMMMNNNPPPSSSVVVYYY[[[^^^]]]^^^______cccqqq%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((())))))***""""""###$$$$$$%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))******))))))))))))((((((((((((***)))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))***''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))***++++++,,,'''((((((((()))))))))*********)))))))))***++++++'''(((((()))******++++++''')))******)))'''(((((('''''''''((((((((())))))(((((())))))***)))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))(((((('''''''''(((((()))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))************$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))(((((())))))&&&&&&&&&''''''(((((((((''''''''''''(((((()))***&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))(((&&&((()))&&&######'''+++((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((()))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&''''''&&&%%%''''''(((((((((((('''''')))******(((&&&&&&(((***&&&'''((()))************((())))))******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******++++++,,,------------,,,+++************+++*********+++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++---/////////...///111111222444666555222///---//////...//////000111222333666;;;>>>>>>>>>???@@@AAA@@@???=========>>>>>>;;;<<<>>>AAAEEEHHHKKKMMMPPPPPPPPPRRRTTTWWWYYY[[[[[[[[[]]]^^^^^^cccrrr$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++''''''(((((()))***++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))((((((((((((*********))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''((((((((((((''''''%%%%%%&&&'''((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))((())))))***+++,,,,,,,,,'''((((((((())))))************))))))***+++,,,,,,'''(((((()))***+++++++++(((+++......,,,(((&&&%%%(((((((((((()))))))))))))))******))))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((******)))((('''((()))***)))((((((((((((((()))))))))))))))************&&&'''((()))************))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++(((((((((((((((((((((((('''((()))******)))((('''$$$&&&'''((('''&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((((((((((((((()))***+++$$$##################$$$&&&''')))***+++***((('''(((+++,,,''' """((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((''''''$$$######%%%'''))))))(((''''''(((((((((((('''''')))))))))'''&&&%%%''')))&&&'''((()))***************++++++,,,,,,***)))(((************************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++************+++,,,---...---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---///111111111111222333111333555666555222///---...------......///000111333666;;;>>>?????????@@@BBBAAA???>>>============;;;<<<>>>AAAEEEHHHLLLMMMMMMMMMMMMNNNPPPRRRUUUVVVYYYYYY[[[]]]^^^dddsss~~~&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''&&&%%%&&&''''''***)))((('''''''''''''''+++*********))))))(((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++***)))((((((''''''((())))))***))))))(((''''''+++***)))'''''')))***+++************************++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&************************(((((((((((((((((((((((())))))))))))((((((((((((++++++******)))'''&&&%%%((('''&&&)))+++,,,***'''((()))))))))))))))((('''+++++++++*********))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***,,,***(((&&&%%%%%%'''(((***************)))(((((((((((()))***************(((((()))***************$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,(((((()))))))))'''%%%$$$$$$$$$%%%'''(((***++++++'''''''''''''''((())))))&&&&&&''''''(((***+++,,,******))))))((((((((('''))))))))))))************'''((((((((())))))******''''''''''''''''''''''''***************)))((((((************************))))))))))))************(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))((((((((((((((())))))*********+++******))))))((((((''''''***(((&&&'''***+++)))'''&&&&&&&&&'''''''''''''''+++***)))''''''(((((()))))))))((((((''''''&&&&&&***+++,,,------,,,+++***))))))***++++++++++++***************+++,,,---...++++++,,,------,,,,,,,,,,,,---...//////...---,,,+++,,,...000111000///......///111333333333222111---...000111111111000///222555999<<<<<<<<<===>>>????????????>>>>>>>>>>>>??????@@@BBBEEEHHHKKKMMMKKKJJJKKKNNNRRRTTTUUUUUUUUU]]]^^^```fffiiittt}}}&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%)))))))))((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))&&&%%%$$$###$$$%%%''')))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((()))((((((((((((((()))***)))************)))((('''+++***(((''''''(((***+++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''''')))++++++)))&&&(((((()))***+++++++++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''''''''((())))))+++***)))'''&&&&&&''''''))))))******))))))((('''''''''((())))))))))))(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))******)))(((&&&%%%''''''''''''(((((()))))))))(((((((((((()))******))))))(((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''***((('''(((***+++)))'''''''''''''''''''''''''''''''''''''''''')))***+++))))))((((((((((((((((((''''''((())))))((('''&&&))))))***+++++++++++++++************+++,,,---...,,,,,,------,,,,,,+++***---------......---------+++,,,...000111000///...111222333444333111///---......///000000000000000333666:::======>>>>>>???????????????>>>>>>>>>>>>??????@@@BBBDDDHHHKKKMMMLLLLLLMMMPPPSSSVVVWWWVVVUUU]]]^^^```fffjjjuuu|||~~~&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''''''''&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))))))))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++))))))*********)))((((((***)))'''''''''''')))***************************''''''(((((())))))******(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((%%%&&&''')))************)))(((((()))******'''%%%'''((()))+++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((((((((()))*********))))))(((((('''((((((((()))(((''''''&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******+++******)))'''''')))))))))(((''''''&&&&&&***))))))))))))***++++++,,,+++***(((''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))((((((((((((+++)))((()))***+++)))((()))((((((''''''&&&&&&&&&$$$$$$%%%&&&''')))+++,,,(((((())))))))))))))))))%%%%%%&&&'''''''''&&&%%%)))******+++++++++++++++************+++,,,------,,,---------,,,+++******---,,,,,,++++++,,,,,,---+++,,,...///000000//////111222333444333111///...///////////////000111111444777;;;===>>>??????@@@????????????>>>>>>>>>>>>>>>???@@@AAADDDHHHKKKLLLNNNNNNNNNQQQUUUXXXXXXXXXUUU]]]^^^```gggjjjvvvyyy{{{''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))******+++%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((()))))))))(((((('''((((((''''''''''''((((((************************(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))************''''''((((((((('''%%%$$$((())))))***++++++++++++,,,,,,++++++++++++************************************)))))))))((())))))*********+++***)))((((((''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((***((('''%%%%%%'''(((***))))))))))))((((((((((((,,,,,,++++++***))))))((()))))))))(((''''''&&&&&&***))))))))))))***++++++,,,+++***(((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))************)))((())))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((+++***************))))))***))))))((('''&&&&&&%%%###$$$$$$&&&''')))******(((((())))))******++++++&&&'''((()))))))))(((''')))***++++++,,,,,,+++++++++*********++++++,,,---***++++++,,,,,,,,,++++++---,,,+++******+++,,,---+++,,,---...////////////---...111333444333222222000///.........///111222333666:::===>>>>>>???@@@????????????>>>>>>>>>===>>>>>>???AAADDDGGGJJJLLLNNNNNNOOOQQQUUUXXXYYYXXXUUU]]]^^^```gggkkkwwwvvvyyy}}}'''''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))((((((''''''&&&'''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''''''''((((((((())))))******)))(((((((((((((((&&&&&&'''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((((('''%%%$$$$$$)))*********)))(((''''''************))))))))))))))))))))))))))))))))))))******************)))))))))************))))))((('''''''''''''''&&&%%%%%%''''''((()))))))))(((((((((((()))************)))***)))'''&&&&&&''')))***))))))))))))((((((((((((---,,,++++++***)))))))))''''''''''''(((((((((((()))(((((((((((()))******))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))************)))(((((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))(((((()))******)))(((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((())))))******++++++'''((()))***+++******)))******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,((()))***+++,,,---------,,,+++***))))))***+++,,,+++,,,---....../////////,,,...000333444444333222000///.........///111222111444999<<<======???@@@????????????>>>>>>>>>===>>>>>>???AAADDDGGGJJJLLLMMMMMMMMMPPPTTTWWWWWWWWWVVV]]]^^^___fffjjjwww|||ssswww}}}'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))+++***)))(((''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((())))))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))***))))))((('''&&&%%%'''))))))(((&&&&&&&&&*********)))((('''&&&%%%***))))))))))))((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))'''''''''((('''&&&&&&%%%''''''((())))))))))))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((---,,,+++***))))))))))))%%%&&&&&&'''((()))******)))(((((((((((()))******(((((('''(((((()))***+++'''''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))***+++)))'''&&&'''(((***))))))(((((('''''''''((((((((((((((('''&&&%%%(((((())))))))))))))))))%%%&&&((()))******)))(((***++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,'''(((***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.../////////111222333333222000//////////////////000111111000444888;;;<<<===>>>@@@????????????>>>>>>>>>>>>===>>>???@@@CCCGGGJJJKKKLLLLLLLLLOOOSSSVVVVVVVVVWWW^^^]]]^^^dddhhhuuuxxxpppvvv~~~(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((())))))))))))***)))))))))))))))))))))))))))))))))((((((((('''''''''((())))))************))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))((((((((('''''''''((((((((())))))))))))***)))((((((((((((((()))'''(((((()))******))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&))),,,,,,***))))))+++***************)))((('''*********))))))))))))((('''''''''''''''''''''''''''(((***+++,,,---,,,,,,)))((('''''''''((()))***((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))---,,,***)))(((((())))))&&&&&&''''''((()))))))))***))))))))))))***++++++((((((((((((((()))******'''''''''(((((()))))))))((((((((()))))))))******((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))******+++******)))))))))((((((((('''((((((((()))))))))***((()))***)))&&&$$$%%%''')))))))))((((((((((((((((((((()))))))))((('''&&&))))))((((((((((((((((((%%%&&&((()))******))))))***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---.../////////000222333333222111///......///000000000000000111444999<<<===>>>@@@AAA????????????>>>>>>>>>>>>===>>>>>>@@@CCCFFFIIIKKKLLLLLLLLLOOOSSSVVVVVVVVVXXX^^^]]]]]]bbbfffssstttnnnvvv(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((((('''%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))************++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&######%%%&&&''''''''''''))))))((((((''''''&&&&&&************************************************((((((((((((''''''''''''(((((((((((())))))))))))(((''''''(((((()))***+++))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((++++++******))))))(((((((((((((((((())))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((+++...///---+++,,,...)))******+++++++++******+++++++++************)))''''''''''''''''''''''''&&&(((***,,,---...------)))(((&&&%%%%%%''')))***(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***,,,+++***(((((((((((()))'''''''''(((((((((((((((++++++******++++++,,,---))))))(((((((((((())))))'''((((((((())))))******))))))))))))******************))))))((((((((('''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))************))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,++++++******))))))(((((('''((((((((())))))******''')))***(((%%%###$$$&&&(((((((((((())))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&&&&''')))++++++++++++******+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++------,,,,,,***)))''''''+++,,,---......---,,,+++,,,,,,,,,,,,---...//////,,,---000222444444444333---...000111111111000///222555:::===???@@@AAABBB????????????>>>>>>>>>>>>======>>>@@@CCCFFFIIIKKKMMMLLLMMMPPPSSSVVVWWWWWWXXX^^^]]]\\\aaaeeeqqqrrrmmmvvv'''((((((((('''&&&%%%%%%''''''''''''((((((((()))%%%%%%&&&'''((()))***+++))))))(((((('''&&&$$$$$$###%%%'''((()))((('''&&&&&&''''''((((((((((((((()))((((((''''''''''''(((,,,++++++)))&&&"""(((((())))))******++++++''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((((()))+++,,,&&&''')))***)))(((&&&%%%+++***((('''''''''((()))************))))))))))))))))))))))))************$$$%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))*********))))))******+++,,,---''''''((((((((((((''''''+++++++++***)))(((((('''***((('''&&&&&&'''(((***(((((())))))))))))((((((+++(((&&&&&&)))+++***(((,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++***'''&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%'''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******(((((())))))))))))((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))******+++***'''&&&''''''))))))((((((''''''&&&&&&)))))))))))))))((('''''',,,***((('''((()))((('''%%%%%%&&&))),,,+++((($$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''((())))))******+++(((&&&&&&((()))'''%%%+++)))(((((()))******)))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,---------,,,,,,,,,,,,,,,++++++*********+++,,,---...///...---,,,***+++,,,---...------,,,+++,,,---///000//////......///111222222222000///000000000000000111111111444777;;;===>>>>>>???@@@???>>>===<<<<<<===>>>>>>;;;<<<>>>AAADDDGGGIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZZZZ___]]]]]]cccfffppp{{{qqqlllttt''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''((()))***)))'''%%%$$$&&&'''(((((())))))(((((())))))((((((((())))))***$$$%%%&&&((()))*********(((((())))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((()))*********)))((((((((()))++++++$$$%%%''')))*********)))((((((((((((((()))******************))))))))))))))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))***,,,------,,,***)))******((('''&&&%%%%%%%%%''''''((((((((((((''''''++++++******)))(((((('''***)))'''&&&&&&''')))***'''((()))))))))))))))(((***(((&&&''')))+++***(((***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***(((&&&'''((())))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))************))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******))))))************))))))******(((((('''((()))))))))))))))))))))))))))))))))***+++***'''&&&'''(((((((((((((((((('''''''''))))))******))))))(((''')))(((&&&&&&'''(((&&&%%%))))))***---//////,,,((()))(((((('''%%%$$$$$$###&&&&&&'''((())))))((((((---,,,+++***((('''%%%%%%+++(((&&&&&&((()))'''&&&+++)))(((((()))******)))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,---------,,,+++,,,++++++++++++++++++******+++,,,---...------,,,)))***+++,,,------,,,++++++,,,---...///////////////000222333333333111000000000000000000111111111444777;;;===>>>>>>???@@@@@@???>>><<<<<<<<<===>>>;;;<<<>>>AAADDDGGGIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYXXX]]]\\\\\\bbbdddnnnzzzpppkkkrrr''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''******)))((('''&&&&&&%%%'''''''''((((((''''''&&&))))))*********((('''%%%&&&'''(((((())))))(((((())))))((())))))***+++,,,******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))((()))******+++%%%&&&(((***++++++******%%%&&&''')))******++++++************))))))))))))))))))))))))************+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))&&&(((+++......+++(((&&&,,,+++)))((('''&&&&&&&&&'''(((((())))))(((((('''+++******))))))(((((('''))))))''''''''''''))))))''''''((())))))))))))))))))''''''''')))******)))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***(((''''''(((+++******))))))******++++++***)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++,,,,,,))))))))))))((((((((((((((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))************++++++++++++******,,,+++***)))(((((((((((()))))))))))))))))))))))))))***+++)))'''&&&'''((('''((((((((((((((())))))******++++++******)))((()))((('''((())))))'''%%%(((((()))+++---,,,***''')))(((((('''&&&%%%$$$$$$$$$%%%&&&((())))))******((()))))))))***************((('''&&&((((((((('''+++)))(((((()))******)))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---------,,,+++*********+++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++,,,,,,,,,,,,---...///000///000222444444333222111/////////000000111111111444777;;;===>>>>>>???@@@AAA@@@>>>===<<<<<<<<<===;;;<<<>>>AAADDDGGGJJJKKKMMMNNNOOOQQQSSSUUUWWWWWWVVV\\\ZZZZZZ```ccclllzzzoooiiippp''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,++++++***)))(((''''''&&&&&&'''(((((((((((((((&&&'''(((***++++++++++++''''''((()))))))))))))))((('''(((((()))***+++,,,000///,,,)))''''''&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))******+++******++++++***)))((('''%%%&&&(((************)))************)))))))))(((((()))))))))************+++)))'''%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))%%%&&&(((******(((&&&%%%&&&&&&''''''(((***+++,,,(((((())))))))))))((((((******))))))(((((((((((())))))(((''''''((())))))&&&'''((())))))******)))'''''''''((()))******)))+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++***((('''((()))+++******))))))******+++******)))(((''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&'''(((***+++''''''''''''&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***)))******++++++******)))*********))))))((((((((((((((((((((((((((((((((()))******)))(((''''''(((''''''(((((()))))))))***+++++++++++++++***))))))***))))))***,,,+++)))'''&&&'''((()))***)))'''&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))&&&&&&''')))***,,,---...)))((('''''''''(((((((((***)))'''''')))***)))((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---,,,++++++))))))******++++++,,,,,,))))))******++++++++++++************************---,,,++++++,,,---///000...000111333333222111000......//////000111111111444777;;;===>>>>>>???@@@BBBAAA???===<<<;;;;;;<<<<<<===>>>@@@CCCGGGJJJLLLNNNNNNOOOQQQSSSTTTUUUVVVUUU[[[ZZZ[[[aaaccclllyyynnnhhhooo''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&'''((()))++++++,,,,,,'''(((((()))))))))))))))&&&&&&&&&'''((()))***+++((((((''''''(((***,,,---))))))((((((''''''&&&&&&************************))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))))))))************+++++++++***))))))(((''''''((()))******)))((('''************)))))))))(((((()))))))))************+++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''' !!!"""###%%%(((***+++(((((())))))))))))(((((()))))))))((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))%%%'''((()))***************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))***+++***)))((()))******))))))(((((())))))***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***(((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((()))***)))((('''((()))'''((((((((())))))******+++++++++++++++***))))))***)))((()))++++++***(((((()))***+++***))))))(((%%%%%%&&&''''''((())))))'''(((((((((((((((''''''+++++++++***)))(((''''''((((((((('''''''''((()))***(((''''''((())))))((()))***+++***)))((()))+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++***)))))))))******+++++++++)))))))))*********+++++++++*********************,,,,,,++++++,,,---///000---...000111222111000///---......///000000111111444777;;;===>>>>>>???@@@BBBAAA???===<<<;;;;;;<<<======>>>@@@CCCGGGJJJLLLNNNNNNOOOQQQRRRSSSUUUUUUVVV\\\\\\\\\bbbdddmmmyyyoooiiippp''''''((()))))))))(((((((((((()))))))))*********$$$$$$%%%%%%&&&&&&''''''&&&'''((()))))))))))))))******))))))))))))))))))'''((())))))******))))))''''''&&&''''''((()))***&&&&&&&&&'''(((***+++,,,))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))************************(((((('''&&&&&&&&&&&&'''(((((()))************)))((((((((()))))))))******)))))))))))))))(((''''''************))))))))))))))))))))))))************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((+++******))))))******+++%%%%%%%%%%%%&&&'''))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&)))******)))***+++''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***++++++)))))))))+++)))((((((''''''(((((()))(((((((((((()))***+++,,,''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((())))))))))))))))))*********++++++******)))((((((&&&%%%%%%'''(((((('''&&&((())))))'''&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))'''(((((((((&&&'''(((******(((''''''((())))))((('''((())))))''''''((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,,,,+++***)))))))))*********************))))))******+++,,,,,,,,,+++************+++++++++++++++,,,---...///,,,---///111111000///...------...///000000111111444777;;;===>>>>>>???@@@AAA@@@>>>===<<<<<<<<<============???BBBFFFJJJMMMMMMNNNOOOPPPRRRSSSUUUUUUVVV]]]]]]^^^dddeeennnyyyoookkksss''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((((()))))))))(((((()))))))))(((((()))************))))))((((((((((((((())))))++++++******)))'''&&&%%%(((((())))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''((()))***+++******)))((((((''''''(((((()))))))))(((((((((((())))))***************))))))))))))))))))))))))***************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******+++,,,,,,+++************)))))))))))))))***))))))************))))))(((((((((((((((((((((((()))))))))******))))))))))))******))))))((('''&&&"""&&&***+++***)))***+++&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))***++++++))))))***+++)))((((((''''''(((((()))))))))))))))))))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***++++++++++++))))))))))))((((((((((((%%%&&&'''((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))******)))))))))''''''))))))***)))(((((())))))))))))))))))))))))''')))***)))((('''(((************)))))))))))))))))))))******))))))((('''(((%%%###"""$$$&&&((((((%%%'''((('''%%%###$$$&&&((((((((((((''''''''''''&&&'''((((((((((((((('''""""""$$$&&&)))+++,,,---&&&''')))(((&&&&&&(((+++)))(((&&&&&&((()))(((''''''((())))))((('''((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,++++++***************))))))))))))++++++***)))***+++,,,---...---,,,+++******+++,,,******+++,,,---------------...000111222111///...,,,,,,---...///000111222444777;;;===>>>>>>???@@@@@@???>>><<<<<<<<<===>>>=========???BBBFFFJJJMMMLLLMMMNNNPPPRRRTTTUUUVVVVVV]]]]]]^^^dddeeemmmyyyqqqmmmwww''''''((()))))))))))))))''''''''''''((((((((()))************))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((***,,,---(((((()))***************+++***)))))))))))))))***((()))***++++++***((('''(((((())))))******++++++************************))))))************))))))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))++++++******)))+++***)))'''&&&&&&%%%%%%((('''&&&'''((()))+++---************))))))))))))))))))))))))************&&&'''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&(((+++------+++(((&&&'''&&&&&&&&&&&&'''(((((())))))************))))))'''''''''((((((((((((((())))))************))))))************)))'''&&&%%%"""&&&***+++***)))***+++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))***++++++***)))***,,,))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***++++++******((('''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))************++++++++++++************++++++***)))'''&&&))))))))))))))))))))))))'''(((***)))(((((()))***++++++******))))))(((((()))))))))))))))(((''''''***'''###"""$$$'''******)))+++,,,+++((('''(((***%%%%%%&&&'''((()))***+++%%%%%%'''((())))))******''''''''''''''''''''''''%%%''')))(((&&&&&&)))+++)))(((&&&&&&((()))(((''')))+++,,,+++***)))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,+++******++++++******))))))((((((,,,+++*********+++------///...,,,+++++++++,,,,,,)))***,,,---......---,,,...///111222333222000///,,,,,,---...///000111222444777;;;===>>>>>>???@@@???>>>===<<<<<<===>>>>>>>>>======???BBBFFFJJJMMMKKKLLLNNNPPPRRRTTTUUUVVVUUU\\\]]]^^^dddeeemmmyyyqqqoooyyy***************)))((('''%%%&&&''')))************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************(((((())))))******++++++***************+++,,,---''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((************************+++******)))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((***************)))((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((((((((()))******))))))(((((('''''' """%%%'''))))))((('''***)))((((((((((((((()))(((((()))*********************)))(((((((((((((((&&&''''''((()))(((((((((((((((((((((''''''''''''))))))(((((()))***++++++))))))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***))))))***+++,,,((('''''')))++++++(((%%%))))))***++++++++++++******))))))((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((($$$ !!!&&&***)))''',,,++++++***)))(((((('''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,***)))))))))))))))))))))///---***))))))((('''%%%)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''++++++'''&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))((((((((((((((()))***))))))(((((('''''''''&&&''''''&&&'''(((***+++---))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++************'''%%%...------,,,,,,++++++***+++***)))((((((***,,,---///////////////000111111...000222222111000000111333666999<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGNNNMMMMMMOOORRRTTTTTTTTTUUU\\\\\\]]]ccceeemmmzzzqqqlllttt(((((()))))))))(((''''''&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))************)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********************************+++***))))))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&((()))))))))((())))))(((((((((((())))))(((((()))***************))))))((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''((())))))***'''((((((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((+++******))))))******+++///,,,***)))***+++)))'''))))))***++++++++++++*********))))))(((''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))%%%"""###'''***)))'''+++******)))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))******...+++)))((())))))(((&&&))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&***+++'''&&&)))***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))(((((()))***+++***)))(((((('''(((((()))((((((((('''''''''''')))((((((''''''(((******))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((((((((()))*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++***)))***+++***(((&&&---------,,,,,,+++++++++++++++)))))))))***,,,---000////////////000000000,,,///111111000000000111333666:::<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGMMMLLLMMMOOORRRTTTTTTSSSUUU\\\\\\\\\bbbdddlll~~~zzzoooiiippp&&&&&&'''((((((((('''''''''(((((())))))((((((((())))))(((''''''((())))))''''''''''''(((((((((((((((((())))))))))))******************))))))))))))+++***)))((((((''''''((((((''''''''''''''''''&&&))))))))))))))))))))))))''''''((()))***+++,,,---************************+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''***************************************)))((((((((((((((((((((())))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))(((((())))))***((())))))************)))((((((((((((((((((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))...+++)))((()))*********((()))******++++++******++++++******)))(((((((((((((((''''''''''''((((((************************+++'''$$$%%%(((***)))''')))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))***((((((((())))))*********+++***(((((()))))))))((())))))))))))))))))))))))***)))((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))%%%)))***'''''')))+++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''''''''))),,,+++***(((''''''''''''((((((((((((''''''''''''+++***)))(((''''''(((((())))))))))))))))))))))))+++***************))))))((((((''''''''''''((((((*********++++++++++++,,,,,,,,,,,,++++++++++++*********)))***++++++)))(((,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***+++,,,---000000000///////////////+++---///000//////000111444777;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFGGGLLLKKKLLLNNNQQQSSSTTTSSSVVV\\\\\\\\\aaabbbjjj|||xxxllleeekkk{{{%%%&&&'''((((((((((((((((((((())))))(((''''''&&&***)))'''&&&&&&''')))***''''''''''''(((((((((((((((((((((((()))))))))***++++++******))))))((((((''''''(((((()))***+++,,,)))))))))((('''''''''&&&))))))))))))))))))))))))((())))))***++++++,,,,,,******************************)))(((((((((((((((''''''&&&&&&&&&'''((((((***************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((())))))***''''''(((((())))))*********))))))((((((((()))))))))))))))((())))))******((()))************))))))''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))***(((((('''''''''(((((()))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((%%%%%%%%%&&&(((***++++++((())))))***************+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))+++)))''''''((())))))'''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((()))*********)))((('''''')))******)))(((((((((((((((((((((((((((((((((''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))$$$)))***((('''***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((******)))(((((('''((((((((((((((((((((('''''''''***))))))((((((((((((((())))))))))))))))))))))))+++++++++******))))))(((((((((''''''''''''((((((************++++++++++++++++++++++++++++++++++++***))))))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000000000000//////...)))+++---.........000222555888;;;======<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<===???AAACCCEEEGGGHHHKKKJJJKKKMMMQQQSSSSSSSSSWWW]]]]]]]]]bbbbbbjjj|||tttiiiaaahhhyyy&&&'''(((((())))))))))))((())))))(((((('''&&&%%%***((('''%%%%%%'''(((***''''''''''''(((((((((((('''(((((((((((()))))))))++++++******))))))(((((($$$$$$$$$%%%&&&'''))))))+++*********)))((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))***))))))((('''(((((((((((((((''''''((())))))******************************************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))******((((((((((((((()))******''''''(((((())))))*********)))((((((''''''(((((()))))))))))))))***++++++))))))*********))))))(((&&&'''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((()))))))))***************)))(((((()))))))))'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((( ###'''***+++******)))(((((()))************)))++++++++++++************((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((()))))))))(((''''''''''''&&&&&&&&&&&&(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))((('''&&&''')))*********(((((((((((((((((((((((('''''''''(((((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))$$$)))+++((((((******(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''(((((()))******'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...//////000000000000///...***+++---------...000222555888;;;======<<<======>>>>>>===<<<<<<<<<<<<<<<<<<===>>>AAACCCEEEGGGHHHJJJJJJKKKMMMQQQSSSTTTSSSXXX^^^]]]]]]bbbccckkk}}}qqqfff```hhhzzz''''''((()))))))))((((((((((((((((((((('''&&&%%%(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((())))))************)))))))))))))))(((((('''''''''((((((++++++***************)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((()))***+++***************************************)))((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((()))***+++(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,)))************))))))(((''''''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''))))))))))))))))))))))))+++******))))))))))))***))))))***+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((###''',,,...---***'''&&&'''((())))))******))))))************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((&&&%%%&&&(((*********))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))%%%***,,,)))((())))))'''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((***+++,,,'''''''''(((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((()))))))))))))))************+++***++++++++++++,,,,,,,,,+++******+++,,,,,,***)))******+++,,,,,,---......,,,,,,---------.........---...000111111111000///+++,,,---------...000222444777;;;===>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>AAACCCFFFHHHIIIKKKJJJKKKNNNQQQTTTUUUTTTVVV\\\\\\\\\bbbccckkk}}}pppfffaaajjj}}}''''''((((((((('''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))*********++++++*********++++++,,,))))))))))))************((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&'''((()))******))))))))))))))))))))))))***************)))(((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((()))***+++))))))))))))((((((((((((((()))***++++++******)))))))))))))))***+++,,,---***************)))(((((((((((())))))(((&&&$$$###&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&******)))((((((((((((((()))************))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%(((,,,---+++((('''''''''(((((()))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))(((((())))))'''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********)))((()))))))))(((''''''&&&&&&((('''%%%&&&(((******)))))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&+++---***(((((((((%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((('''(((((()))***+++''''''''''''((((((((()))((())))))******)))''''''))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******************+++++++++,,,,,,,,,---,,,++++++,,,,,,***((()))******+++---......///,,,------...............+++---///111222222111000---.........------000222333666:::===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFHHHIIIKKKKKKLLLNNNRRRUUUVVVUUUSSSYYYYYYZZZ```aaaiii|||{{{pppgggbbblll''''''''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))******++++++%%%%%%&&&''')))***,,,---''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***************)))((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''((()))++++++******))))))((((((''''''((()))+++---...---+++***))))))))))))***+++,,,---***************)))((((((((()))***)))(((&&&###!!!&&&'''(((((())))))(((((((((((('''&&&%%%$$$$$$###***)))((('''''''''''''''))))))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***"""%%%(((((('''&&&(((***'''(((((()))))))))))))))))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&(((((((((((()))***''''''((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))******)))((('''&&&%%%%%%((('''&&&&&&((())))))((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''+++---***(((((('''$$$))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((()))(((''''''((()))***)))((((((((((((((()))&&&'''''''''(((((())))))******+++***)))'''&&&$$$))))))))))))))))))))))))*********++++++,,,,,,---++++++************++++++))))))))))))*********************++++++,,,,,,,,,...---+++,,,,,,+++)))'''))))))***+++---...//////,,,---......//////......***,,,...111222222222111/////////...------///222222555:::===>>>???AAABBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFHHHIIIKKKKKKLLLOOOSSSVVVWWWVVVPPPWWWWWWXXX^^^```hhh{{{wwwqqqhhhdddnnn,,,+++)))'''&&&'''((()))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***'''&&&&&&''')))***((('''))))))))))))))))))))))))&&&''''''((()))******++++++***((('''''''''((()))))))))))))))((((((((((((...+++))))))+++,,,)))''''''((()))******(((&&&$$$((((((((((((((()))******,,,+++***((((((***+++,,,***)))'''&&&&&&&&&'''(((******))))))((((((((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))***+++*********+++++++++*********))))))))))))***++++++***((('''((('''&&&%%%&&&(((***+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%))))))(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***((('''&&&&&&'''(((******+++,,,,,,,,,+++)))(((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''"""###%%%''''''&&&%%%$$$(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((()))'''&&&'''***+++***(((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''******))))))((((((''''''******))))))))))))******************************))))))(((((((((((())))))******++++++++++++,,,,,,((()))+++,,,------,,,+++---,,,,,,+++***)))''''''***+++,,,,,,------,,,,,,***+++...000000000...---,,,.........------...000222666;;;>>>??????@@@@@@>>>>>>=========???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHMMMMMMNNNPPPQQQQQQRRRRRRRRRSSSWWW\\\___dddooo{{{{{{zzz{{{ssslllooo)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***'''&&&&&&''')))***((('''))))))))))))))))))))))))'''''''''((()))************))))))((((((((((((((()))(((((((((((((((((((((((('''%%%&&&((()))(((&&&'''((()))))))))(((&&&%%%(((((('''((((((((()))***+++***)))(((((()))***+++***)))((('''''''''(((((()))))))))(((((('''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((*********))))))(((((((((***************)))(((''')))((('''&&&&&&''')))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((************************))))))(((''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((&&&%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''')))(((((((((((((((((()))***))))))))))))(((((((((&&&'''((()))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((((()))*********)))'''&&&(((((((((((((((((((((((()))'''&&&''')))+++)))((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***))))))((((((((((((((()))))))))*********++++++''''''''''''&&&&&&&&&%%%***)))))))))((((((((('''******))))))))))))******************************++++++************++++++,,,,,,,,,---------......******+++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))+++///222222111...---.../////////......000111222666;;;>>>??????@@@@@@@@@???===<<<;;;;;;<<<===???@@@@@@BBBDDDFFFGGGHHHNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVYYY\\\]]]```kkkvvvzzzyyy|||ssskkkppp%%%''')))***+++)))((('''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))'''&&&&&&''')))***((('''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''((((((((((((((('''''''''''''''''''''((((((((()))***)))(((''''''((()))***+++***)))(((((((((((()))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))((((((((())))))((('''&&&&&&&&&''')))***))))))((((((((((((''''''+++******)))(((''''''&&&***)))'''&&&&&&'''(((((()))))))))))))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))******++++++)))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))))))))(((((()))(((((((((((((((((()))************))))))))))))((((((((()))))))))******&&&&&&'''''''''((((((((((((((())))))))))))(((((()))******++++++***((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***)))((((((''''''((((((************++++++++++++((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++)))***+++,,,---.........***+++,,,,,,------,,,,,,)))+++///222222111...,,,...///000000//////000222222666;;;>>>??????@@@@@@AAA???===;;;999888888888<<<===>>>@@@CCCFFFHHHIIILLLLLLLLLMMMOOORRRUUUWWWWWWWWWYYY[[[[[[^^^hhhttt}}}xxxwwwtttlllttt%%%&&&'''))))))))))))(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))'''&&&&&&''')))***((('''(((((((((((((((((((((((('''((((((((()))))))))***((()))*********)))'''&&&'''''''''((((((((((((((((((((((((((()))*********)))(((''''''''''''((((((&&&&&&'''((((((((((((((()))(((''''''''''''((()))+++******)))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((+++***((('''((()))+++---((((((((((((((((((((((((+++***)))(((''''''&&&&&&***)))((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))***************)))************)))((((((+++***)))((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))******+++,,,+++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((( """$$$&&&(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))))))))(((''''''''''''((()))*********)))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((()))*********)))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))(((''''''''''''((((((((((((((()))))))))***+++++++++************)))))))))))))))(((((((((((())))))************))))))************************))))))(((((((((((()))))))))************+++++++++...---+++***)))***++++++))))))+++,,,------------***+++,,,,,,------,,,,,,***+++---...//////.........///000///......000222222666;;;>>>??????@@@@@@AAA@@@===;;;999888888888======???@@@CCCEEEHHHIIIHHHIIIKKKMMMPPPRRRTTTTTTUUUUUUWWWYYYZZZ^^^iiiuuuyyyuuuuuuvvvooo{{{&&&&&&&&&&&&'''(((***+++((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))%%%%%%&&&''''''(((((()))''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&&&&&&&''''''((((((((()))++++++++++++***)))))))))((((((''''''''''''((()))&&&'''(((((())))))(((((((((''''''''''''''''''(((***************))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''+++***((('''((()))+++---))))))))))))))))))))))))*********)))(((''''''&&&))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))&&&&&&''''''((())))))***************************&&&''''''''''''''''''&&&(((((((((((())))))))))))*********++++++,,,,,,,,,***************))))))(((+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((( """$$$'''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))((('''&&&&&&'''((()))))))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((('''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''''''''(((((((((((())))))))),,,+++++++++************(((((((((((())))))))))))((()))************)))(((************************))))))(((((((((((()))))))))))))))*********++++++...---+++***)))***++++++******++++++++++++*********+++,,,,,,------,,,,,,,,,+++******+++,,,...000---.........------///111222666;;;>>>??????@@@@@@AAA???===<<<::::::::::::???@@@@@@BBBCCCEEEGGGHHHFFFIIIMMMQQQTTTTTTTTTSSSVVVUUUVVVXXXYYY]]]hhhtttxxxsssssswwwrrr'''&&&%%%$$$%%%'''***,,,((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''(((((())))))''''''(((((((((((((((((('''&&&&&&''')))***((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((())))))***+++***'''&&&'''((('''''''''(((((((((((((((&&&''')))*********)))((('''(((((((((((((((((('''))))))*********)))(((''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((('''&&&&&&&&&''')))***(((((())))))))))))******))))))+++++++++***((('''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((()))))))))))))))******++++++,,,,,,,,,******++++++******)))((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''''''''((())))))************************((((((''''''''''''(((((((((((()))))))))))))))***)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%&&&((())))))(((''''''))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++******)))(((***+++,,,,,,------,,,,,,---,,,*********,,,///000,,,---...---,,,---...000222666;;;>>>??????@@@@@@@@@???>>><<<<<<<<<<<<===@@@@@@AAABBBCCCEEEGGGHHHIIIKKKOOOTTTVVVWWWVVVUUUZZZYYYYYYYYYXXX[[[fffqqqyyyrrrtttzzzxxx&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((''''''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((%%%%%%&&&''''''((())))))'''(((***)))'''&&&''')))%%%&&&((()))))))))(((''''''(((***+++,,,+++***)))((((((((())))))((((((((((((((()))))))))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))''')))+++---...,,,***(((''''''((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((())))))))))))'''(((((()))******++++++***++++++++++++***))))))'''''''''&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))***+++++++++***((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((())))))))))))(((&&&$$$$$$&&&((())))))))))))(((((((((((('''%%%&&&((()))))))))((('''''''''((((((((()))))))))(((((())))))))))))((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))+++,,,+++((('''(((***))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))***((()))***++++++***)))(((************************++++++************++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,---...////////////---...///...------///111222666;;;>>>??????@@@@@@AAA@@@>>><<<;;;;;;<<<<<<===>>>???@@@CCCEEEGGGIIILLLLLLNNNPPPRRRTTTVVVWWW[[[YYYYYYYYYXXX\\\gggssszzztttvvv$$$%%%'''))))))((('''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''''''''((()))%%%%%%&&&&&&'''((())))))%%%(((******((('''***,,,$$$&&&(((******)))((('''''')))+++,,,---,,,***)))(((((())))))))))))(((((('''((()))))))))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''(((((()))***+++*********&&&&&&&&&'''''''''((((((%%%(((,,,///000...+++)))&&&&&&'''((()))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''************************'''((()))******)))((('''(((((((((((())))))))))))%%%&&&&&&'''((())))))******++++++++++++***))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''((()))+++---'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((&&&$$$$$$&&&((()))************))))))))))))$$$%%%'''))))))((('''%%%(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))***,,,---,,,)))((()))+++******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''************))))))))))))'''((((((((())))))******''')))***++++++***)))'''************************))))))(((((((((((())))))((())))))))))))*********((()))+++,,,------,,,++++++,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,+++---000333333222000......///000///...///000222222666;;;>>>??????@@@@@@BBBAAA???<<<;;;:::::::::::::::<<>>???AAABBBAAA@@@>>><<<;;;::::::;;;<<<===@@@BBBEEEFFFGGGKKKLLLMMMOOOPPPQQQRRRRRRWWWWWWXXXYYYXXX[[[hhhuuu|||wwwttt((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((())))))))))))******)))))))))((((((((('''))))))(((((()))******+++000///---+++*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%###!!!###&&&)))***)))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''((()))***+++***)))((('''&&&'''((((((&&&'''((((((((('''&&&%%%'''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++((((((''')))+++,,,***)))'''((((((((()))))))))***))))))((((((((((((((()))+++++++++******)))(((''''''((()))++++++)))(((''')))(((&&&%%%$$$%%%&&&'''))))))((((((((((((((()))(((((()))'''&&&&&&)))+++(((((()))))))))*********((())))))))))))(((((('''+++************+++---...''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))(((((('''((((((((((((((('''''''''(((&&&%%%%%%'''((((((''')))(((''''''''''''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%''''''((()))))))))((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((***,,,***(((&&&(((***))))))((('''&&&'''(((((('''(((((())))))))))))((())))))************))))))''')))***)))(((&&&&&&'''***))))))((()))***+++,,,)))))))))***+++,,,,,,,,,+++******)))(((((()))))))))(((((('''((()))***++++++++++++++++++,,,,,,,,,///---***)))((()))***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,.../////////000000000000///////////////000000111333666:::<<<<<<===>>>@@@BBBAAA@@@>>>===<<<;;;;;;;;;<<<===@@@BBBEEEFFFGGGIIIJJJLLLNNNQQQRRRSSSTTTVVVVVVXXXYYYXXX[[[ggguuu}}}yyyuuu(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))******222111...,,,***)))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%$$$&&&(((+++++++++((((((''''''''''''(((((((((((())))))))))))(((((()))))))))(((((()))******(((''''''''''''((()))***%%%%%%''''''((((((((((((''''''(((((())))))(((((()))((('''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''((()))******)))((('''(((''''''(((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))&&&'''''''''''''''((((((***)))'''((()))******)))(((((((((((())))))))))))%%%%%%&&&&&&''')))***+++******+++******)))((('''(((((())))))))))))((((((***)))((('''''''''((()))))))))***))))))((('''&&&&&&'''''''''&&&&&&)))***(((((())))))))))))******'''(((((())))))))))))(((''''''''''''(((***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''***************))))))(((***))))))(((''''''&&&&&&&&&&&&%%%'''((()))'''&&&+++)))&&&%%%%%%&&&)))+++''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''((())))))((((((''''''''''''''''''''''''((()))***((())))))))))))(((((('''((())))))******))))))(((&&&''')))((('''%%%&&&&&&)))))))))))))))***++++++(((((())))))******+++++++++***)))((('''((()))***)))))))))((())))))***+++***+++++++++,,,,,,,,,---,,,***)))(((((()))+++,,,*********************************++++++,,,,,,,,,...//////000000000000000///////////////000111111333666999;;;<<<<<<>>>???AAAAAA@@@>>>>>>======>>>;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHKKKNNNQQQSSSTTTUUUUUUUUUWWWXXXWWWZZZfffsss}}}yyyvvv'''(((((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''''''''(((((()))***++++++,,,(((((()))))))))*********))))))))))))(((((((((((())))))((((((((())))))***000///---+++***)))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&+++******)))******)))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((()))))))))(((((())))))*********+++'''((()))******)))((('''***))))))(((((((((((()))'''(((((((((((((((((('''(((((())))))))))))(((((()))(((((()))++++++***(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''',,,)))''''''((()))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))+++,,,***************)))(((((())))))))))))))))))))))))++++++***))))))******+++)))************(((&&&%%%$$$%%%&&&'''&&&'''(((***(((((())))))))))))))))))&&&'''((())))))***))))))&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******))))))((())))))((((((''''''''''''%%%%%%&&&'''))))))'''%%%***((('''&&&&&&'''(((***''''''''''''((((((((((((***)))(((''''''((()))***%%%&&&&&&'''''''''''''''''''''((((((((((((((('''***)))(((((((((((()))))))))(((''''''&&&'''(((((((((((())))))))))))((((((&&&&&&'''(((((()))(((((((((((((((((((((''''''''')))(((''''''))))))((('''''''''''''''((((((((()))))))))***))))))((('''&&&(((((())))))))))))((((((&&&((())))))(((''''''((('''''''''''''''(((((()))'''((((((((())))))******))))))))))))(((((())))))***************************++++++,,,,,,---------+++***)))(((((()))***+++))))))************++++++)))******+++,,,------.........///000111000000//////......//////000111222333666:::<<<======???@@@AAA@@@??????????????????<<<<<<>>>@@@BBBDDDFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTTTTWWWXXXWWWZZZfffrrryyyvvvttt''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))***++++++,,,'''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))*********)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((()))((('''&&&&&&&&&***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))(((((((((******)))))))))*********'''((()))******)))(((''''''''''''((((((***++++++''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++++++++++++++******+++)))'''&&&'''))))))((())))))))))))(((((((((((((((((((((((()))***++++++)))************))))))(((************************)))))))))))))))))))))***)))************(((&&&%%%###%%%''''''''''''(((***))))))((((((((((((((((((&&&'''((())))))***))))))+++++++++******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''(((((())))))%%%%%%&&&'''))))))'''%%%''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((('''''''''((((((((((((((()))))))))))))))(((&&&'''(((((((((((((((((('''''''''(((((((((((((((***((('''(((******)))((((((((((((((((((''''''&&&))))))***))))))((('''&&&(((((())))))))))))((((((&&&'''))))))'''''''''(((&&&''''''(((((((((((((((((((((((((((((()))))))))&&&''')))******)))((('''++++++++++++++++++************+++,,,------......,,,+++***)))((((((((()))))))))******++++++++++++***++++++,,,---......///---...000111111111000///............///000111222555888;;;===>>>???@@@AAA@@@@@@????????????@@@@@@<<<===>>>@@@BBBDDDEEEFFFIIIJJJLLLNNNOOOQQQQQQQQQSSSTTTWWWYYYXXXZZZeeerrrsssqqqppp|||&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((&&&''''''((())))))******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&$$$&&&)))))))))((()))*********))))))))))))******(((((())))))))))))(((((())))))***++++++*********)))************)))((('''(((((((((''''''((())))))))))))******))))))(((((($$$$$$$$$%%%'''(((***+++&&&''''''((((((''''''&&&))))))(((((((((((())))))'''&&&&&&((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))++++++************)))))))))(((&&&'''((())))))((())))))))))))((((((((((((******))))))))))))******))))))************))))))))))))************))))))%%%%%%&&&&&&&&&&&&''''''))))))***))))))((('''&&&$$$&&&((((((((('''((()))))))))(((((((((((('''''''''(((((())))))))))))(((************)))'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''((())))))***&&&&&&%%%'''((()))'''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******(((((())))))((('''&&&&&&((())))))))))))((((((''''''(((((())))))(((((('''###%%%''''''&&&%%%&&&'''(((((()))***************(((((((((((())))))))))))&&&'''((()))***)))((('''++++++,,,,,,,,,+++************+++,,,---...//////---,,,+++***)))(((((((((*********+++,,,,,,------,,,,,,,,,------.........---...000111222111///...............///111222333666999<<<>>>???@@@AAABBB@@@??????>>>>>>>>>??????<<<===>>>@@@BBBDDDEEEFFFJJJKKKLLLNNNOOOPPPPPPPPPSSSTTTXXXZZZYYY[[[fffrrr{{{lllllllllyyy&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***))))))((('''''''''''''''&&&'''((())))))*********&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((($$$'''******)))((()))+++))))))(((((((((((())))))(((((())))))))))))((((((((()))***+++,,,,,,++++++'''((()))***+++***))))))''''''&&&'''((()))+++,,,+++******)))(((((())))))%%%%%%%%%&&&&&&((()))***&&&''''''((((((''''''&&&))))))(((((((((((())))))******)))+++,,,---,,,***''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))(((***)))))))))((((((((('''((((((((((((((()))******))))))************))))))&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''''''''))))))((((((((((((((()))&&&(((******)))'''(((((())))))((((((((('''''''''((())))))))))))(((((('''&&&''''''''''''&&&$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''((()))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%(((***)))'''&&&(((+++&&&'''((())))))((((((''''''(((((())))))))))))(((''''''((((((((((((''''''$$$%%%''''''&&&&&&'''((('''((()))***+++******))))))))))))))))))))))))))))))(((&&&&&&&&&((()))+++,,,,,,---------,,,************+++,,,---...//////++++++++++++******++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,---,,,...000222222111///...------......///111222333555888;;;>>>>>>???@@@BBB@@@???>>>>>>==================???@@@BBBCCCEEEEEEHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUYYY[[[ZZZ\\\fffrrruuuhhhjjjjjjwww&&&&&&'''((())))))(((((((((((((((((()))))))))***'''''''''(((((((((((((((************))))))))))))))))))))))))************'''((((((((())))))*********)))(((''''''''''''''''''((()))***************$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((###%%%((('''$$$!!!!!!"""((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&((()))*********)))%%%&&&(((***+++,,,++++++'''''''''(((***---///111,,,+++)))((((((((()))***))))))((((((((())))))***&&&''''''''''''''''''&&&))))))(((((((((((())))))(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((%%%%%%&&&(((***+++)))'''******))))))((((((((('''&&&&&&&&&'''''')))***+++((())))))*********))))))###%%%'''))))))'''%%%###''''''((()))******))))))***)))(((''''''(((***+++''')))++++++)))((('''((())))))(((((('''''''''&&&))))))***))))))((('''''''''((()))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************)))))))))(((''''''&&&&&&(((&&&$$$$$$&&&(((((((((***)))'''%%%%%%''')))***''''''''''''((((((((()))&&&''')))*********)))((('''(((((()))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((()))***+++''''''((()))))))))))))))(((((()))***************'''(((((((((((((((''''''&&&'''''''''(((((())))))"""&&&***)))%%%$$$'''+++###%%%'''(((*********)))''''''((())))))***))))))''''''((((((((((((''''''&&&(((******)))((()))***%%%&&&((()))))))))((('''************)))))))))))),,,)))%%%""""""&&&+++...,,,,,,---...---,,,***)))******+++,,,---//////000)))******+++,,,,,,------++++++,,,------...//////,,,,,,++++++++++++++++++,,,...000222222111///...------......///111222333444777;;;======>>>???AAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFGGGJJJMMMOOOQQQSSSSSSTTTVVVYYY\\\[[[]]]gggsssqqqgggjjjiiiwww&&&&&&'''(((((()))((((((***(((''')))+++,,,***(((+++)))&&&&&&(((***,,,,,,*********)))))))))))))))(((((())))))******++++++)))************))))))(((((()))***++++++***)))((((((((((((((())))))))))))&&&'''((((((((('''&&&%%%(((((((((((())))))))))))***)))(((&&&&&&'''(((((())))))************))))))'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&''''''((()))***++++++,,,***)))((((((((()))+++,,,))))))))))))((((((((((((************************(((((())))))))))))((((((************************&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((())))))))))))''''''(((((())))))************))))))(((((('''''')))+++---+++'''%%%&&&(((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((''''''&&&&&&((()))***+++*********))))))(((((((((***+++***(((''''''((()))******))))))((('''&&&******))))))(((&&&%%%%%%))))))))))))************&&&''')))++++++++++++***&&&''')))*********)))((()))******)))((((((***+++))))))))))))(((((((((((()))***+++***(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))'''&&&%%%%%%&&&&&&)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((("""###%%%'''((())))))***&&&&&&'''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************)))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++(((%%%&&&***,,,,,,+++******)))(((((((((((((((***))))))))))))))))))))),,,---......,,,******+++///......------,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...///111222222000---,,,***+++,,,...000222444555555888;;;======>>>???@@@===>>>>>>===;;;;;;<<<>>><<<>>>@@@AAAAAABBBDDDFFFHHHKKKNNNOOOPPPQQQSSSUUUXXXXXXZZZ]]]\\\]]]fffppp}}}lllggghhhpppzzz''''''(((((())))))(((((()))(((''')))+++,,,***(((***(((''''''(((******))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))))))))(((((()))))))))******)))))))))(((((((((((())))))))))))%%%&&&((())))))))))))((((((((((((((())))))))))))(((''''''&&&'''((()))***))))))************))))))******))))))))))))******''''''((((((((((((''''''(((((())))))******++++++***)))((((((((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))******)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((''''''&&&'''((()))*********)))))))))((((((((('''(((***)))(((''''''((((((((()))))))))))))))(((+++***(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((()))))))))''''''((()))))))))))))))'''(((((((((&&&&&&''')))))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&)))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))*********(((&&&'''***,,,,,,+++++++++***)))))))))))))))************+++++++++++++++---......,,,******++++++++++++,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---------------...///111222222000...,,,+++,,,---///111333444555555888;;;======>>>???@@@===>>>>>>===;;;;;;<<<>>><<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMOOOOOOPPPRRRTTTWWWWWWYYY\\\[[[]]]fffppp|||kkkfffgggppp{{{((())))))))))))(((((('''((((((((()))***+++***(((***)))'''((())))))((('''))))))))))))))))))))))))************))))))))))))%%%&&&'''(((((()))((((((***))))))(((((())))))***(((((((((((())))))))))))%%%&&&((()))******++++++(((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,))))))************))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))*********)))))))))((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((((((''''''(((******)))((()))***&&&'''((()))************+++)))'''%%%%%%''')))+++,,,+++***)))(((''''''&&&'''&&&&&&''''''((()))***((((((((((((((()))******'''((()))((('''&&&''')))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''***))))))((('''&&&%%%%%%)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''''''''((()))***))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))******)))'''(((***,,,,,,+++,,,++++++*********************++++++,,,,,,,,,---+++,,,...---,,,++++++,,,(((((()))***,,,---......+++++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,------...............///111333222111...---,,,---...///111333555777666999<<<>>>>>>>>>???@@@>>>>>>???===;;;;;;<<<>>><<<>>>@@@AAAAAABBBDDDFFFFFFIIILLLNNNNNNOOOQQQSSSVVVVVVXXX[[[ZZZ\\\eeeooo|||kkkfffgggrrr)))*********)))(((''''''((((((((()))******))))))+++***))))))******(((&&&((((((((()))))))))))))))++++++******))))))((((((%%%&&&'''((())))))***)))***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((((((%%%$$$%%%(((***(((&&&'''''')))******)))''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''(((***+++,,,+++++++++---'''((()))***************)))((('''''''''(((***+++,,,,,,++++++***)))((((((***)))(((((((((***+++,,,)))((('''''''''(((***+++(((***++++++)))((()))***))))))))))))((((((((((((((()))***)))((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''''''''((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%&&&'''((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))))))))***++++++++++++******))))))*********))))))***++++++,,,,,,,,,***,,,------,,,+++,,,---))))))***+++,,,---......++++++++++++,,,,,,------///......------,,,,,,+++------------......//////...///111333333111///---------...///111444666888777:::===?????????@@@AAA>>>??????>>><<<;;;<<<>>><<<>>>@@@AAAAAABBBDDDFFFFFFHHHKKKMMMMMMNNNPPPRRRTTTUUUWWWZZZZZZ[[[dddooo|||kkkggghhhvvv)))))))))))))))((('''&&&&&&'''))))))))))))))))))+++*********++++++)))'''''''''(((((())))))))))))++++++******))))))((((((&&&'''((()))***+++++++++***)))(((''''''((()))***(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))'''(((***++++++***((('''))))))************))))))*********)))))))))))))))((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))'''%%%###%%%(((***(((&&&((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''')))++++++******+++,,,***************)))((((((&&&'''(((***+++***))))))''''''''''''''''''''''''******)))(((((()))+++,,,)))((('''''''''(((***+++((()))++++++***))))))***))))))))))))((((((((((((''')))***)))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''(((((((((''''''(((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((()))************&&&''''''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''&&&$$$$$$$$$$$$(((((((((((((((((((((((())))))************))))))************)))))))))))))))***+++++++++***++++++))))))((((((((())))))***))))))))))))******++++++)))+++------,,,,,,---...------------------------++++++,,,,,,------------000000//////.........---...------------...///000...///111333333222000............///111444666888:::<<>><<<;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFEEEHHHKKKLLLMMMNNNPPPRRRSSSTTTVVVYYYYYY[[[dddooo{{{kkkiiikkkzzz'''((((((((((((''''''&&&%%%'''))))))((((((((()))+++***))))))******)))(((&&&''''''(((((())))))***************))))))))))))'''((()))******+++******)))((((((''''''(((((()))(((((((((((())))))))))))***)))(((&&&%%%%%%%%%%%%(((((((((((()))))))))))))))************)))((('''))))))************)))))))))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))*********(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&$$$$$$$$$$$$&&&'''))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''&&&%%%&&&((()))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((()))((((((((('''(((((((((((()))))))))&&&'''))))))((('''((()))++++++++++++***)))((('''%%%'''***,,,,,,+++)))'''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))******%%%''')))***((('''''''''))))))))))))((((((((((((%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''((())))))***)))&&&&&&'''((()))******+++'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))((('''%%%$$$$$$)))))))))))))))))))))))))))******++++++******)))+++************))))))))))))+++,,,,,,+++******+++(((((((((((((((((()))***))))))))))))))))))))))))(((***,,,---,,,,,,---/////////...------,,,++++++++++++,,,---------------////////////////////////...---,,,,,,,,,---///000...///222333444222000///...------...000333666888<<>>@@@AAAAAABBBDDDFFFEEEHHHKKKMMMMMMNNNPPPRRRSSSTTTVVVYYYZZZ\\\eeepppwwwjjjjjjnnn|||%%%&&&&&&''''''''''''&&&%%%'''))))))((('''(((***)))'''&&&%%%'''))))))(((&&&&&&''''''((())))))***)))))))))))))))*********(((((()))))))))))))))((('''(((((((((((((((((('''(((((((((((())))))))))))***)))((('''&&&&&&''''''(((((((((((())))))))))))(((((()))*********))))))))))))************))))))+++)))(((''''''((()))+++((())))))))))))))))))((((((((())))))******++++++'''((()))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((())))))((('''((()))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((()))))))))******((()))+++***)))(((((()))******+++++++++******)))'''(((***++++++***)))(((++++++++++++************''''''((((((((((((''''''''''''((()))))))))))))))%%%''')))***)))'''''''''))))))))))))((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((())))))***)))((('''&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''(((((((((''''''''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,+++***(((''')))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))(((+++------+++******+++))))))(((((())))))***+++,,,++++++******))))))((('''***,,,---------...///......------,,,++++++***+++,,,---.........---,,,,,,,,,------......//////---,,,+++***+++,,,...///---///222444444333111000------,,,,,,///222555888???AAADDDEEEDDDDDDEEEEEEAAAAAAAAA???<<<;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFFFFHHHKKKMMMNNNOOOQQQRRRSSSTTTWWWZZZZZZ]]]fffpppqqqfffiiiooo}}}$$$$$$%%%&&&''''''''''''$$$'''***)))'''&&&(((***(((%%%######%%%'''((((((&&&&&&&&&'''((())))))***(((((())))))******++++++'''(((((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((''''''((()))***(((((((((((())))))))))))&&&''')))***++++++++++++))))))************))))))***'''######'''***(((((())))))))))))(((((('''(((((()))***++++++,,,'''((()))++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''+++***(((''''''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))******''')))+++***'''&&&(((+++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))******++++++,,,---......,,,******+++((()))***+++++++++++++++******))))))))))))************)))((('''&&&%%%%%%((()))***++++++***)))(((&&&''')))*********)))(((&&&))),,,,,,+++)))((()))))))))))))))((((((((((((&&&((())))))(((((()))+++''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))******)))((('''&&&(((***)))&&&%%%''')))(((((((((((((((((((((((('''(((((((((((((((''''''))))))************))))))&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''))),,,///000///---+++))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))(((+++......+++)))***+++******))))))***+++,,,,,,...------,,,+++***))))))'''))),,,---------...000,,,,,,,,,+++++++++******+++,,,---.........---,,,)))******+++,,,---......---,,,+++******,,,---///---///222444444333111000---,,,+++,,,...111555777@@@BBBEEEFFFFFFEEEFFFGGGAAAAAAAAA???<<<;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFFFFIIILLLNNNNNNOOOQQQSSSTTTTTTWWWZZZ[[[]]]fffqqqmmmdddhhhooo|||''''''((((((((((((''''''((((((((((((((('''''''''((()))*********((('''&&&))))))))))))))))))))))))+++++++++***))))))((((((,,,)))&&&&&&)))++++++)))******))))))))))))*********(((''')))+++,,,***'''******))))))((((((''''''+++++++++************)))))))))))))))))))))))))))++++++***))))))((()))))),,,+++)))''''''''''''((())))))************))))))************************+++***'''&&&&&&'''***+++))))))))))))((('''%%%$$$%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&))))))************))))))&&&&&&''''''(((((())))))&&&'''((()))************%%%&&&'''((((((((('''&&&((((((''''''''''''((((((+++***((('''&&&''')))***&&&'''((())))))((('''&&&+++)))'''&&&&&&''')))+++''''''((()))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((******))))))((((((''''''))))))))))))))))))))))))++++++******+++,,,,,,---)))))))))))))))))))))))),,,)))&&&&&&''')))***))),,,,,,+++***)))))))))***)))))))))((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))'''%%%$$$%%%&&&((()))******))))))+++++++++)))'''&&&&&&'''))))))))))))))))))))))))...---***(((''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))),,,***((((((((()))((('''(((((((((((())))))))))))))))))************))))))))))))((((((''''''&&&&&&,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))(((((()))******************++++++,,,,,,++++++******)))((((((((()))+++,,,000000///...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...***+++---//////...---,,,222222111111000/////////000000000///...///222555<<>><<<<<<<<<======<<<<<>>===>>>>>>===<<<<<>>>>>=========???BBBDDDFFFFFFHHHJJJMMMOOOPPPQQQSSSTTTWWWYYYZZZYYYYYY]]]eeekkkyyy~~~kkkbbbffflll''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''***,,,***'''&&&))),,,333444222...(((%%%''')))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((()))******)))'''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''(((************)))(((((((((''''''&&&&&&&&&******))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((())))))(((((((((&&&&&&''''''((()))******((((((''''''''''''((((((''''''&&&&&&''')))+++,,,)))))))))(((((()))))))))((())))))******))))))((('''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))*********))))))((())))))))))))))))))))))))***((('''''')))***)))(((***))))))((())))))******---,,,,,,+++***)))((((((******))))))))))))*********)))(((((((((((())))))++++++***(((((('''''''''((((((((((((((()))******************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((((((((('''(((((('''%%%%%%&&&'''(((((((((((((((((((((((()))(((((('''''''''''''''+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&$$$%%%'''((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((***+++,,,***))))))(((((((((((()))((()))************)))((())))))***+++++++++++++++,,,+++************+++,,,*********+++++++++++++++............------------,,,,,,,,,------.........///......------,,,,,,,,,,,,,,,---------...------,,,...000111222222222111///000111111000111333444888===@@@???>>>@@@@@@===@@@@@@@@@??????>>>======<<<===>>>???AAACCCFFFGGGHHHKKKNNNPPPPPPQQQSSSUUUXXXYYYZZZYYYYYY]]]dddjjjvvv|||jjjaaadddjjj|||''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''$$$(((++++++***,,,333999CCC???999111***&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&(((******((('''(((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&++++++***))))))((('''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&'''((()))************((((((''''''(((((()))***((((((''''''''''''((((((***((('''&&&''')))+++,,,***))))))(((((())))))***))))))))))))))))))))))))''''''((((((''''''&&&&&&'''''''''(((((((((((((((******)))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,+++******)))))))))))))))))))))))))))((('''((()))***)))'''))))))((((((((()))******,,,,,,+++***)))(((((('''+++******))))))******++++++***(((''''''((())))))******)))(((''''''''''''))))))(((((())))))***+++************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,++++++***)))((((((((((((((())))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%&&&'''(((((('''(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))(((((('''''''''(((((((((((()))******)))(((((()))***++++++,,,+++++++++---,,,+++******+++,,,---)))******+++,,,+++++++++........................++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,...000222333222111000---///111111000000111333444:::>>>======??????===>>>????????????>>>===<<<<<<===??????@@@BBBFFFIIIHHHKKKNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYYYY]]]dddjjjttt|||iiiaaaccciiizzz''''''((((((((((((''''''&&&&&&''''''((())))))***%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&))),,,,,,,,,111;;;DDDDDD===444,,,((('''&&&''''''&&&&&&%%%%%%&&&&&&''' $$$(((***)))(((((()))'''((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))((('''&&&''''''''''''((((((((((((******))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))***)))((('''''''''((()))((((((''''''''''''(((((((((((('''''''''(((((()))******)))(((((()))******((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''((((((((()))+++***)))((('''%%%$$$$$$'''((((((((()))))))))***((((((((((((((((((((((((&&&(((***,,,---,,,,,,+++)))))))))))))))))))))))))))(((((((((******)))'''((((((((((((((()))******))))))))))))))))))))))))++++++***))))))***+++++++++***((('''&&&'''((()))(((((('''''''''''''''((())))))(((((())))))***+++************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++***)))(((((((((((()))***'''((()))((('''''')))***))))))))))))))))))))))))(((((())))))***)))))))))'''''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))***)))''''''((()))((('''(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%'''((('''&&&$$$###))))))(((((((((((())))))'''((()))******)))(((''')))***++++++,,,,,,++++++,,,+++***))))))***+++,,,******,,,---------,,,+++------------------------******++++++,,,---------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------......---...111333333222000///,,,...000000//////000111333888===<<<===@@@AAA?????????@@@@@@@@@???>>>===<<<>>>?????????AAAFFFJJJHHHJJJMMMOOOOOOPPPRRRTTTVVVWWWXXXXXXYYY]]]dddjjjsss|||iiiaaaccchhh|||''''''((((((((((((''''''&&&&&&&&&'''((())))))***$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&)))+++***(((...999BBB;;;444***$$$$$$&&&(((((((((((((((''''''((((((((( &&&))))))))))))***'''((((((((())))))******&&&&&&'''((()))***++++++************************,,,+++***))))))((())))))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******((((((((()))******++++++''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&''''''(((((('''''',,,+++)))'''''''''((((((((((((''''''''''''((((((%%%&&&((())))))'''&&&$$$+++***)))(((((()))***+++'''&&&$$$######$$$&&&'''))))))***))))))(((''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((( """$$$'''(((((((((''')))))))))))))))))))))))))))(((((()))******((('''((((((((((((((()))******%%%&&&'''((()))***++++++,,,+++***))))))***+++,,,,,,***((('''&&&'''((()))''''''&&&&&&&&&''''''((()))))))))))))))******+++************************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***((('''&&&&&&'''$$$$$$$$$$$$&&&)))+++,,,%%%'''((((((((()))+++---))))))))))))))))))))))))&&&'''(((***++++++,,,,,,%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))),,,***((((((((()))((('''(((((((((((())))))))))))''''''((((((((((((''''''(((***,,,---,,,***'''%%%***)))))))))))))))******'''((()))******)))((('''******+++,,,,,,,,,,,,++++++***)))'''''')))***++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------....../////////---,,,,,,,,,,,,---......---///111333333222000...+++---///000/////////111222888<<<===>>>AAABBBAAA???@@@AAABBBAAA@@@???>>><<<>>>?????????AAAFFFJJJGGGJJJMMMNNNOOOPPPRRRTTTUUUWWWXXXXXXYYY]]]eeekkkrrr|||jjjaaaccchhh(((((('''''''''&&&&&&&&&%%%'''(((******((('''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%+++***%%%)))666;;;666///---)))'''(((((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%(((++++++(((%%%&&&(((+++*********))))))(((((())))))(((((((((((())))))************))))))))))))''''''((()))***++++++,,,++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))*********))))))(((((((((''')))((('''&&&&&&'''((()))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((''''''***))))))(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&%%%&&&(((++++++***(((''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++***)))''''''(((+++...000))))))))))))))))))))))))************))))))))))))'''''''''))),,,,,,+++)))))))))************))))))((((((((((((((((((((((((++++++******)))))))))(((&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++'''''''''''''''''''''''')))&&&###%%%)))+++(((%%%''''''''''''''''''''''''&&&''')))++++++***((('''******+++++++++******)))&&&'''((((((''''''(((***+++)))'''(((+++,,,***'''))))))))))))(((((((((((((((***+++***)))((()))+++)))))))))***+++++++++,,,(((((()))***************(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))+++*********))))))(((((((((((('''''''''&&&&&&&&&++++++++++++++++++++++++(((((())))))))))))((((((,,,,,,++++++++++++++++++((())))))))))))*********---***'''(((+++---...---++++++++++++***(((&&&%%%,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---......,,,+++,,,...---///111333444555444444000000000000000111111222777999===>>>===<<<<<<===???@@@AAA@@@???>>>???@@@======>>>???AAACCCEEEFFFIIIJJJJJJJJJJJJMMMQQQTTTWWWUUUVVVZZZ\\\]]]ccciiiwww{{{xxxeeebbbcccttt(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((()))((((((((('''''''''''')))+++((($$$---???HHHFFF...,,,)))''''''(((((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''))))))((('''((((((*********)))))))))(((((())))))(((((((((((())))))------,,,+++)))((('''&&&((((((((()))*********+++))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))((((((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''''''''((())))))***''''''((())))))(((''''''''''''(((***---...---+++''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))+++((((((''''''''''''((((((''''''''''''(((((()))***'''((()))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++,,,+++)))((('''((()))***)))))))))))))))))))))))),,,,,,+++***((('''&&&&&&***((('''(((***,,,,,,,,,''''''((((((((((((''''''************************(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&###!!!###''')))'''$$$''''''''''''''''''''''''&&&'''((())))))(((((('''))))))))))))))))))((('''&&&'''((((((''''''(((******((('''(((***+++***(((''''''(((((())))))******&&&((()))((('''&&&''')))((()))))))))))))))******&&&'''(((((())))))(((((())))))))))))************((((((((()))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((*********************************+++++++++,,,,,,...+++((((((+++------,,,,,,---.........---,,,,,,------...------,,,------,,,,,,++++++,,,,,,---...------------------,,,,,,,,,---......,,,,,,---...---...000222333333333222000////////////000111111555888<<<>>>>>>>>>???@@@BBBCCCCCCAAA???======>>>===>>>???@@@BBBEEEGGGHHHIIIJJJLLLLLLMMMNNNQQQTTTVVVTTTUUUYYY[[[\\\aaahhhrrrxxxzzziiieeecccsss'''''''''''''''&&&&&&&&&************************))))))))))))))))))))))))((((((((((((''''''''''''$$$'''(((***777GGGMMMIII---***(((&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((((((((((('''&&&'''(((******)))******))))))))))))(((((()))((((((''''''(((((()))---,,,+++***)))((('''&&&))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************))))))%%%%%%%%%&&&'''(((******(((((())))))))))))((((((((()))***,,,///111000...''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++)))((((((''''''(((((()))))))))))))))))))))******'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******))))))(((((((((((('''))))))))))))))))))))))))******)))((((((''''''&&&---***'''&&&(((+++---...''''''((((((((((((''''''************************'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%###"""###''')))(((%%%((((((((((((((((((((((((''''''&&&''''''((())))))))))))))))))(((((('''&&&&&&'''((((((''''''(((***(((&&&&&&''')))***)))(((&&&&&&'''((()))***++++++&&&((()))((('''&&&'''))))))(((((((((((((((''''''%%%&&&&&&'''''''''''''''))))))*********+++++++++************))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))*********++++++,,,,,,,,,---------...,,,***)))***+++++++++)))***+++,,,---.........------------............,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,---......,,,,,,---......///000111222111111000//////......//////000111333777;;;>>>@@@@@@BBBCCCEEEEEEDDDBBB>>>;;;;;;;;;======???AAACCCFFFHHHJJJHHHKKKMMMOOOOOOPPPRRRSSSUUUSSSTTTXXXZZZ[[[```fffooowww~~~mmmhhhdddrrr''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''''' '''000:::FFFMMMGGG===+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''((((((((((((***'''$$$%%%)))++++++***))))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))''''''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***---000111000///''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))+++,,,))))))(((((((((((())))))((()))))))))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&'''(((***************((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,***(((((())),,,,,,---))))))************))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((('''&&&''')))***((('''))))))))))))))))))))))))((('''&&&&&&''')))+++,,,,,,,,,,,,+++***)))((('''&&&'''((((((''''''(((***&&&%%%%%%&&&'''(((((((((''''''(((((())))))******(((***+++***)))((()))+++)))))))))(((((('''''''''%%%&&&''''''((((((''''''((())))))))))))******************))))))((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))***+++++++++++++++,,,,,,,,,------...---+++***************))))))***+++,,,---......---,,,,,,,,,---...------,,,,,,++++++,,,,,,---............------,,,,,,++++++---...---,,,,,,---///000000111222222111000///...............///000000444777<<>>AAADDDGGGHHHEEEHHHLLLOOOOOOOOOOOOPPPUUUTTTVVVZZZ\\\\\\___eeepppwwwyyyhhhdddbbbqqq&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++...222666666333---(((***)))(((((())))))'''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&''''''((())))))))))))((('''''')))++++++***''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''***,,,---+++***''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***'''((()))***)))((('''&&&((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))(((((((((((((((((()))((()))***,,,+++)))'''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((())))))((()))***---000111333333333111000...,,,+++&&&'''((((((''''''(((***&&&'''((('''&&&%%%&&&(((++++++***)))((('''&&&&&&&&&((()))((('''&&&''')))******)))))))))))))))(((((())))))***************&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++++++++(((((()))))))))*********,,,---...,,,***))))))***...---,,,++++++++++++++++++)))'''))),,,...,,,***,,,,,,++++++,,,,,,---...------------------------***,,,------------...///111222333444444333111111//////......//////000111555888<<>>======>>>;;;<<<===>>>@@@CCCEEEFFFFFFIIILLLNNNNNNOOOPPPQQQTTTTTTVVV[[[\\\[[[]]]bbbjjjpppuuueeedddddduuu&&&&&&&&&'''''''''((((((''')))***,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&))),,,---)))%%%''',,,***))))))***++++++)))'''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&***---,,,)))'''(((***&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''(((((()))***++++++,,,%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++(((((((((((((((''''''''''''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))((((((((())))))******)))(((''''''((()))***((((((((()))******(((&&&''''''''''''((((((((()))''''''''''''''''''''''''((()))))))))))))))((('''******))))))))))))******)))***,,,---,,,***((('''(((***+++***)))((()))***))))))))))))))))))))))))************************'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******+++++++++)))%%%$$$&&&((())))))))))))************))))))''''''''''''''''''''''''((()))))))))******++++++&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$&&&'''((()))***,,,---''''''''''''''''''''''''&&&&&&''')))+++---///000222222111///---+++)))(((&&&'''((((((''''''(((***(((***+++***&&&$$$%%%'''(((((((((((()))))))))))))))***+++***)))((()))+++%%%&&&&&&''''''((((((((((((((()))***************(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((())))))))))))*********))),,,...---***)))***,,,******)))(((((()))***+++---***'''***...111...+++,,,,,,++++++,,,,,,---...***++++++,,,---...//////***+++------------...000...///000111222222111000000000000000000111222222///333888<<>>>>>>>>======>>>???AAACCCEEEFFFHHHKKKMMMOOOOOOPPPQQQSSSSSSSSSUUUZZZ[[[YYY\\\aaaiiiqqqyyykkkjjjjjj{{{$$$$$$&&&'''''''''&&&%%%******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))((((((((()))***++++++///((($$$(((***'''&&&)))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))***+++++++++***(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((((())))))((('''&&&$$$###'''''''''(((((((((((((((''')))+++,,,+++)))&&&$$$******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))******)))(((''''''%%%&&&((()))***)))(((&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''')))***+++''''''(((((())))))*********)))(((''''''((()))***************++++++++++++))))))((((((((()))***+++)))'''%%%%%%(((***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''((()))))))))(((&&&%%%%%%&&&)))******)))'''%%%(((((())))))(((&&&$$$###***(((&&&&&&((()))******''''''''''''''''''&&&&&&&&&&&&&&&'''))),,,...000000///...,,,***((('''&&&&&&'''((('''&&&%%%&&&(((***)))(((&&&&&&&&&'''(((''''''(((((((((((('''''')))))))))(((((((((((()))((('''&&&%%%&&&'''***++++++(((&&&'''))))))'''$$$))))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))************)))***+++,,,---,,,,,,+++***************)))((((((******))))))))))))******))))))(((((((((((())))))***)))))))))((((((''''''+++***((()))******)))'''++++++,,,,,,,,,+++******+++******)))******++++++++++++,,,,,,---...//////...---,,,++++++++++++,,,////////////............------......///000000000222333444777888666222///111111000000000000000111222555999===@@@AAAAAA@@@CCCDDDDDDBBB???=========>>>>>>???@@@CCCFFFHHHJJJHHHJJJMMMOOOPPPQQQSSSTTTVVVUUUVVVZZZ[[[ZZZ^^^dddiiizzz{{{www{{{&&&'''((()))))))))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))((())))))******...(((%%%(((***(((''')))++++++***((('''%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))+++,,,,,,+++***(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((++++++******)))(((((((((''''''''''''((((((((((((&&&''')))******)))((('''))))))))))))((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''((()))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***+++***)))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))/////////...------,,,,,,)))'''%%%&&&(((***++++++(((((((((((((((((((((((())))))(((''''''((())))))***)))(((((('''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&((())))))******))))))((((((''''''(((((('''((((((((((((&&&%%%$$$)))'''&&&'''((())))))((('''''''''''''''''''''''''''''''''''')))+++---...,,,,,,+++***))))))((((((&&&'''(((((('''&&&'''(((***)))((('''''''''((()))''''''((((((((((((''''''+++)))'''&&&%%%&&&((())))))((('''&&&&&&((()))******(((&&&'''))))))(((&&&***))))))(((((())))))*********))))))((('''''''''))))))))))))************)))***+++,,,,,,,,,++++++***************)))((((((******))))))))))))******))))))(((((((((((())))))*********))))))((((((((()))(((((()))+++,,,+++***+++++++++++++++***)))))),,,,,,+++*********++++++---......///000000111111---------,,,,,,+++++++++////////////////////////------......///000000000111222444666777666333000000000///////////////000222555999===@@@AAAAAA@@@BBBCCCCCCAAA>>>======>>>>>>>>>???@@@CCCFFFHHHJJJLLLNNNPPPPPPPPPPPPPPPRRRUUUTTTWWW[[[\\\[[[^^^ccckkk}}}&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''******)))((((((((()))))),,,(((&&&((()))((('''))),,,+++***(((&&&$$$"""!!!((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&(((+++------,,,***)))(((((((((((())))))))))))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((+++***)))(((((()))******''''''''''''(((((())))))&&&''''''((()))*********)))))))))(((((((((((('''(((((((((((((((((((((((('''((())))))******))))))&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&'''''''''''''''&&&&&&%%%'''(((***+++++++++***)))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))------------+++)))'''%%%)))(((&&&&&&(((***+++***((((((((((((((((((((((((***))))))(((((())))))************))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&((()))***++++++)))&&&######$$$''')))&&&'''(((((((((''''''&&&(((''''''(((******)))'''''''''''''''(((((((((((()))(((((('''((()))+++,,,(((((((((((())))))))))))'''((())))))''''''((()))))))))((((((((()))******'''(((((())))))((((((''',,,***&&&$$$###%%%((()))+++***)))((('''((()))***((('''&&&''')))***)))(((***))))))(((((())))))***((((((((('''''''''''''''))))))))))))************))))))***++++++++++++***))))))******))))))((((((***))))))(((((())))))***))))))(((((((((((())))))***************))))))))))))((('''))),,,------,,,+++++++++++++++***))))))...---,,,,,,++++++++++++---......//////000000111+++,,,---------,,,+++***,,,------....../////////------......///000000000000000222555777666444111//////............//////222555999===@@@AAAAAA@@@@@@AAABBB@@@>>>======>>>>>>>>>???@@@CCCFFFHHHJJJMMMOOOQQQQQQQQQPPPQQQRRRTTTTTTWWW\\\]]]\\\^^^bbbnnnzzzxxx~~~%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&+++***)))(((((((((((((((***((((((((()))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&(((+++---...,,,***)))(((((((((((())))))))))))'''((()))***)))(((&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))&&&&&&''''''(((((()))))))))(((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''((()))*********)))))))))(((((((((((((((((()))'''(((((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((()))))))))*********++++++++++++((()))******(((&&&###!!!)))(((&&&'''(((******)))((((((((((((((((((((((((******))))))))))))******)))))))))************)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&'''(((((()))'''$$$!!! """$$$&&&&&&&&&'''((((((((((((((((((((((((***,,,,,,***(((((((((((((((((()))))))))+++***(((''''''((())))))'''''''''((()))))))))***((()))***)))((('''(((***(((((()))))))))***++++++(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++,,,+++***)))(((((())))))'''''''''((()))******))))))((((((''''''(((((()))'''''''''(((((()))))))))((()))))))))************))))))******************((()))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))++++++*********************)))((())),,,---,,,+++)))***+++,,,,,,------,,,///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++---......---+++***)))******+++,,,---......------......///000000000...///111333666666444222//////.........///000000222555999===@@@AAAAAA@@@???@@@AAA@@@>>>===>>>???>>>>>>???@@@CCCFFFHHHJJJJJJLLLOOOQQQRRRSSSUUUVVVSSSSSSWWW]]]^^^\\\^^^bbbnnnssssss}}}%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***'''''''''''''''''''''''''''''')))))))))((('''&&&******)))((('''''''''(((''')))))))))((())))))(((&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''')))+++------,,,***((((((((((((((())))))))))))'''((()))***)))(((&&&$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%#########%%%''')))&&&&&&&&&'''((())))))***+++***((('''''''''((()))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***************%%%&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''''''''((((((((((((((()))))))))))))))(((''''''((((((((()))(((((((((''''''&&&&&&''''''(((''''''((((((((((((((('''&&&&&&&&&''''''(((************))))))((((((''''''(((((())))))))))))(((((()))*********++++++++++++)))***+++,,,,,,***(((''')))((('''''')))***)))((())))))))))))))))))))))))))))))************))))))&&&'''(((***++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''((())))))************,,,------+++)))((((((((()))))))))******,,,+++)))''''''''''''((())))))))))))))))))((((((((()))***)))((('''(((***(((((())))))******++++++(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,++++++***)))))))))(((((('''(((((()))))))))******(((''''''&&&&&&''''''((('''(((((())))))******+++((()))))))))***************)))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))******************+++++++++***)))***++++++***)))'''(((***,,,...000000111///...------,,,,,,,,,---)))***************++++++***+++---......---+++*********+++,,,------......------......///000000000......///222555666444222000/////////000000111222222555999===@@@AAAAAA@@@@@@AAAAAA@@@>>>===>>>???>>>>>>???@@@CCCFFFHHHJJJJJJLLLOOOQQQRRRSSSUUUVVVRRRSSSWWW\\\^^^\\\^^^bbbmmm{{{nnnppp|||(((''''''''''''((())))))((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''''''''((((((%%%)))+++)))((()))***((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))************)))((((((((((((((())))))))))))'''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''')))***%%%&&&&&&'''((()))******,,,+++)))((('''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))&&&&&&'''(((((((((((('''''''''((((((((())))))))))))************+++++++++%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((%%%&&&&&&&&&((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,---,,,,,,+++)))((('''((()))***)))((())))))))))))))))))))))))((())))))******))))))(((%%%&&&(((***++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++'''((())))))))))))((((((((('''''''''((()))******+++******+++------,,,+++(((((())))))******++++++,,,+++)))'''&&&&&&&&&'''******))))))(((((('''''''''((())))))''''''((()))(((((()))*********))))))((())))))******))))))((($$$&&&))),,,------,,,,,,))))))))))))))))))((((((''')))******(((((()))+++(((''''''&&&&&&''''''(((((()))))))))******++++++))))))))))))***************)))((((((((((((((((((''''''((()))))))))(((((()))((((((''''''(((((()))))))))(((((((((((()))))))))))))))***************+++***))))))******)))'''&&&(((***,,,...000111222---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---------....../////////------......///000000000......///111444555333222000000///000000111222333222555999===@@@AAAAAA@@@AAABBBCCCAAA???>>>>>>???>>>>>>???@@@CCCFFFHHHJJJMMMOOOQQQQQQQQQPPPQQQRRRSSSSSSVVV\\\]]]\\\___dddmmmvvvkkkooo|||(((''''''&&&'''((()))***(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''((())))))###))),,,)))''')))***((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))%%%%%%&&&'''((()))******))))))((((((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''((()))))))))(((((('''((((((((())))))))))))))))))))))))*********+++%%%%%%&&&'''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))*********++++++)))(((((((((******((('''))))))))))))))))))))))))'''((())))))))))))((('''&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&((())))))******&&&'''(((((())))))******)))((((((''''''((()))***+++)))((((((***++++++***(((((()))******+++,,,,,,,,,***)))'''&&&&&&&&&'''(((((((((''''''''''''&&&&&&'''(((((('''&&&'''((((((((()))))))))((('''&&&))))))************))))))'''((()))***++++++******''''''(((((())))))(((((((((***+++***((('''(((***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))***************)))((('''''''''((((((&&&''''''((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))*********)))((('''''')))***)))((('''((()))+++,,,---......++++++++++++,,,---...///------------------------+++++++++,,,,,,---------,,,,,,,,,---------------------......///000000000///...///000333333222111.........//////111222222222555999===@@@AAAAAA@@@CCCDDDDDDCCC@@@>>>>>>???>>>>>>???@@@CCCFFFHHHJJJLLLNNNPPPPPPPPPPPPPPPRRRSSSSSSUUUZZZ\\\\\\```eeepppsssiiimmmzzz&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''((()))***""")))---)))'''***+++(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((()))*********************************))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++''''''(((((()))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''((()))******)))))))))))))))))))))******+++))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))(((''''''''''''(((''''''(((((())))))******'''((()))******)))((('''************++++++++++++,,,,,,+++******+++,,,,,,)))(((((()))******(((&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))******)))'''$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%'''(((******)))(((''''''((()))******(((&&&&&&((()))******((())))))***++++++,,,,,,+++***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((((((((()))))))))'''&&&%%%))))))************))))))+++***)))'''''''''((()))%%%&&&'''((())))))(((((()))+++,,,+++(((&&&(((***++++++************++++++(((((((((((((((((((((((())))))))))))***************)))((('''&&&&&&'''(((&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((()))))))))***&&&%%%%%%&&&)))******)))'''((()))************************+++,,,---...///------------------------,,,++++++++++++,,,---...*********)))))))))))))))------......///000000000/////////000222333222000---------......000111111222555999===@@@AAAAAA@@@EEEFFFEEECCCAAA???>>>???>>>>>>???@@@CCCFFFHHHJJJHHHJJJMMMOOOPPPQQQSSSTTTTTTSSSUUUYYY[[[\\\```fffsss~~~ssshhhlllyyy***)))(((&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))&&&%%%%%%%%%&&&''')))+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,&&&((()))++++++)))(((&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%***)))(((''''''(((***+++''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...******++++++++++++******++++++************++++++))))))************))))))&&&(((***)))&&&&&&'''***)))(((((('''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''''')))***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))((((((((((((((()))(((((()))******)))((('''))))))))))))************(((((((((((())))))))))))''')))+++***'''&&&(((***)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))+++)))'''(((+++,,,***(((''''''''''''((((((((((((,,,***)))'''''''''((((((''''''''''''''''''''''''***)))((('''((('''&&&%%%%%%***...,,,&&&"""%%%)))'''((((((((()))))))))***))))))************)))))))))***+++,,,---,,,+++******)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......---,,,+++*********+++,,,---------.........//////........................,,,---///000222333333333...---,,,,,,---000222444222666:::===>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>===<<<===???AAAEEEIIIKKKNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSVVV[[[\\\]]]bbbjjjvvvwwwmmmrrrxxx***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&''''''(((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))***+++))))))))))))))))))))))))***)))((((((((()))***+++''''''))))))))))))''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((''''''((()))******(((&&&$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''''''''(((***+++---)))******++++++******)))+++******************+++((((((((((((((((((((((((''')))***)))'''&&&''')))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''')))((((((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******&&&'''((()))******))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((''')))******''''''(((***))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))+++)))'''(((***+++***(((''''''''''''((((((((((((******)))))))))******+++(((((((((((((((((((((((((((((('''(((((()))((((((%%%(((***)))%%%$$$&&&)))(((((((((((())))))))))))))))))************))))))((()))******++++++***************)))******++++++++++++,,,,,,,,,,,,------/////////...---,,,+++***---,,,+++******+++,,,---+++++++++,,,,,,,,,------...........................///000111111111111111...---,,,++++++,,,---...000444999===???@@@BBBCCCBBBBBBAAAAAA@@@??????>>>=========>>>AAADDDHHHJJJMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSVVVZZZ[[[\\\bbbjjjwwwzzzpppuuu{{{)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))(((((('''&&&(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))))))))((((((((()))***+++''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((())))))&&&''')))***)))'''%%%$$$''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((())))))))))))))))))))))))))))))(((((('''''''''***---111333222...)))%%%''''''((())))))******+++************************((((((''''''(((((()))***)))******++++++******)))************************)))((('''&&&&&&'''((()))((()))***)))'''&&&'''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++******))))))******+++%%%&&&''')))************%%%%%%&&&&&&&&&'''''''''******))))))((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))***)))((((((******)))(((''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&''''''((()))******+++(((((('''&&&&&&''')))***))))))))))))(((((((((((())))))************)))))))))(((((((((((()))******++++++******)))*********++++++,,,,,,,,,,,,------.........---,,,+++***)))------,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................///000111222222111000///444222111///.........//////333888<<>>@@@CCCFFFHHHLLLMMMNNNPPPQQQQQQRRRRRRTTTSSSUUUXXXYYY[[[bbbjjjxxx}}}uuu{{{((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))************************''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((&&&%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((,,,///222444333///)))&&&((())))))******+++,,,,,,''''''''''''''''''''''''(((((((((''''''''''''((())))))************))))))*********++++++************)))'''&&&&&&''')))************)))((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))((())))))***+++''''''((()))))))))******''''''''''''((((((((()))******))))))((((((''''''((()))))))))((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))((((((''''''''''''((((((((((((###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((&&&'''))))))))))))***++++++(((%%%&&&))),,,,,,,,,))))))))))))(((((((((((())))))************))))))***)))((('''((()))***+++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++------------------......---------.........//////...........................///111222222111000///555444333111111000000000000333888<<<>>>???AAABBBAAAAAAAAA@@@@@@?????????============???BBBEEEGGGKKKLLLMMMOOOPPPQQQQQQQQQUUUSSSTTTWWWXXXZZZaaakkkxxxzzzvvv'''''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&(((************)))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&%%%%%%&&&'''''''''((()))))))))))))))'''(((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******)))***+++,,,+++(((%%%"""%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))******))))))))))))***++++++++++++***)))+++***(((''''''(((***+++******)))))))))(((((('''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++***)))'''&&&&&&******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''((())))))******)))(((((((((''''''''''''''''''((((((((()))***)))))))))(((((((((''')))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((''''''''''''((((((((((((%%%&&&'''''''''%%%$$$###''''''''''''''''''''''''''')))***)))''''''(((******&&&###$$$(((+++,,,***))))))))))))(((((((((((())))))************))))))******)))((((((***+++,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,------.........---------.........//////........................+++---000222333333222111000/////////////////////222555:::<<<======>>>???AAAAAA@@@@@@@@@@@@@@@???============???BBBEEEGGGKKKKKKMMMOOOPPPQQQRRRRRRUUUTTTUUUWWWXXXZZZaaajjjxxxtttqqq}}}&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''((()))*********''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((()))))))))(((&&&%%%%%%&&&(((***''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((())))))***))))))))))))(((&&&%%%$$$&&&''''''(((((()))******(((((((((((((((((((((((((((((()))))))))(((''''''((())))))******))))))((()))***+++,,,,,,+++***)))+++***)))(((((()))***+++***)))((((((******)))(((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***((('''&&&&&&((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))))),,,+++***(((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))))))))))))))******)))'''&&&&&&(((''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&(((***)))&&&%%%''')))'''$$$"""###&&&)))((('''(((((((((((())))))))))))))))))************))))))***))))))))))))***++++++++++++******)))*********++++++,,,,,,,,,,,,---------------,,,+++***)))(((***+++,,,------...------+++++++++,,,,,,,,,------........................***,,,///222444444222111/////////000000111111111333666:::<<<===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>@@@CCCFFFHHHKKKLLLMMMOOOQQQRRRSSSSSSVVVUUUWWWYYYZZZ[[[bbbjjjwwwqqqkkkyyy&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((()))******''''''''''''''''''''''''&&&'''((()))))))))((('''''''''))))))))))))'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))***+++++++++)))(((''')))))))))***++++++,,,,,,(((((((((((((((((((((((('''((()))*********)))((((((((())))))))))))(((((((((***+++,,,,,,+++***((()))))))))))))))))))))))))))(((&&&(((+++,,,+++)))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))'''((()))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''((()))***+++***)))(((''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))*********(((''''''******)))'''(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))(((***+++)))&&&%%%&&&'''''''''''''''(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''"""&&&)))(((%%%$$$'''+++&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***++++++))))))************))))))'''((())))))******))))))*********)))******++++++++++++,,,,,,,,,,,,------......------,,,***)))((()))***+++,,,---------,,,+++++++++,,,,,,,,,------........................+++---000333444333111///000111111222222222222222222555999<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@=========>>>AAADDDHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVVVVXXX\\\\\\\\\bbbiiiwwwssslllzzz%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''' !!!###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))(((&&&%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&(((***++++++***(((&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$&&&(((***++++++***)))'''(((((()))))))))))))))'''''''''((((((((())))))&&&''''''((()))******+++***)))((('''&&&%%%$$$$$$%%%&&&)))******(((&&&$$$&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((''''''(((((((((((('''''')))'''&&&(((+++---,,,***&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,&&&'''(((*********))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((((((((((())))))''''''''''''((()))++++++))))))(((''''''((()))***))))))))))))************&&&&&&'''((()))***++++++***(((&&&'''***+++)))'''((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))(((***+++)))&&&$$$%%%'''''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))###''''''%%%%%%(((,,,((()))******************%%%&&&'''((()))***+++,,,))))))************))))))%%%&&&((()))))))))((('''***)))))))))***+++,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,((()))***,,,------,,,,,,---------.........//////........................---///222444444222///---....../////////......---000333888;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@=========???BBBEEEIIIKKKLLLMMMNNNQQQRRRTTTUUUUUUVVVVVVYYY]]]]]]]]]bbbiiivvvvvvppp### !!!&&&((('''$$$))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***************************))))))((('''&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&((((((''''''''''''((((((,,,)))&&&&&&''')))******%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))))))))((((((&&&***,,,,,,(((&&&&&&(((&&&&&&''''''((()))))))))(((((())))))*********++++++++++++++++++++++++++++++++++++************)))***+++,,,***((('''((()))))))))))))))((((((((((((***)))((((((((()))+++,,,((((((''''''&&&&&&&&&%%%))))))))))))************000///---+++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((''''''''''''''''''((()))***)))******))))))((('''&&&&&&''''''((()))******+++((('''''''''(((***---///))))))(((((((((((())))))***(((&&&$$$$$$&&&(((*********))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++---***((((((***,,,+++***------,,,,,,+++*********,,,,,,.../////////...---,,,---,,,+++******,,,......---,,,++++++---///000.........////////////000...///000///...---...000222111111111111111111111///...,,,+++,,,///111333333444777;;;>>>???@@@AAA@@@@@@@@@???===<<<:::999<<<===>>>@@@BBBEEEGGGIIIIIILLLOOOQQQQQQPPPPPPQQQTTTSSSTTTYYY[[[\\\aaahhhrrr|||ttt%%%"""!!!###''')))(((%%%)))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((())))))***++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))(((((('''((((((''''''''''''(((((()))'''%%%%%%'''((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''')))******)))''''''(((&&&&&&''''''((()))))))))((()))))))))************++++++++++++++++++++++++*********)))))))))((((((((()))******)))((()))+++))))))))))))((((((((((((***)))((((((((()))***+++((((((((((((''''''&&&&&&))))))))))))************...---+++)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''''''''((()))))))))))))))(((''''''(((((())))))******((((((''''''(((***,,,---(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''',,,,,,++++++***)))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++---***((((((***++++++************+++++++++++++++***+++,,,---...---,,,,,,,,,------,,,++++++,,,...---,,,+++***+++,,,...///------........./////////...///000///...---...000222222222222222222222111//////...---...000222333333444777;;;>>>???@@@AAA>>>?????????>>>===<<<<<<======>>>@@@CCCEEEGGGIIIMMMOOOPPPPPPOOOPPPRRRTTTUUUSSSTTTXXXYYYZZZ^^^dddpppxxx(((&&&$$$%%%(((***(((&&&((((((((((((''''''''''''&&&''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))******++++++,,,,,,))))))))))))))))))))))))'''''''''(((((('''''''''(((''''''&&&&&&''''''(((''''''((()))))))))((((((((((((''''''''''''(((((((((''''''((())))))(((&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''(((******((('''&&&&&&''''''((()))))))))))))))))))))************************************))))))))))))((((((((('''&&&((())))))))))))***,,,(((((((((((())))))))))))))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))************---,,,***)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''((()))***+++''''''&&&&&&%%%&&&&&&&&&&&&'''((()))************(((((((((((())))))))))))((((((((())))))*********'''((()))******)))((('''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++,,,***((((((***+++******(((((())))))***++++++,,,***+++,,,......------,,,+++---......---,,,,,,---,,,++++++******+++---...,,,---------...............///000///...---...000222222333333333333222222......---......///000111333444777;;;>>>???@@@AAA======>>>??????>>>>>>=========???@@@CCCEEEHHHIIIPPPQQQPPPOOONNNOOORRRUUUUUUSSSUUUXXXXXXXXX[[[aaappp}}})))'''&&&&&&((()))'''&&&((((((((((((((('''''''''''''''''''''((())))))***((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))*********+++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((***)))***,,,---,,,***(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))(((((((((((())))))))))))'''(((((())))))))))))((((((&&&%%%&&&***+++)))'''&&&&&&''''''((())))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((('''((())))))(((((()))+++(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))((()))))))))************------,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''')))+++---******)))(((((('''((((((''''''((()))))))))))))))))))))))))))((((((((((((((())))))***))))))((((((&&&((()))++++++)))(((&&&'''((())))))))))))((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))******************))))))*********)))(((((()))))))))*********,,,---...///000//////...+++---//////...---,,,---++++++*********+++,,,---,,,,,,,,,---------.........///000///...---...000111222333444444444333333,,,,,,,,,------.........333444777;;;>>>???@@@@@@>>>>>>?????????>>>=========>>>???AAACCCFFFHHHIIIOOOPPPPPPOOONNNOOOQQQSSSTTTSSSUUUXXXYYYXXX[[[aaappp((('''&&&&&&''''''&&&%%%'''''''''((((((((((((((('''''''''&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))******))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))***,,,...---***'''&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***))))))(((((())))))***(((((((((((())))))))))))''''''((()))))))))))))))(((&&&$$$%%%)))+++)))'''&&&&&&''''''((()))))))))******))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))***)))'''&&&'''((('''((((((((()))))))))***''''''(((((())))))))))))))))))******************((()))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''')))+++---+++***)))((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((())))))))))))(((''''''&&&((()))++++++)))(((&&&'''(((***++++++***((('''(((((((((((())))))))))))((((((((())))))(((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((())))))******++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********))))))******))))))))))))*********)))))))))((((((+++,,,.../////////...---***,,,//////...,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------.........///000///...---...000000222333444555444333333---.........////////////333444777;;;>>>???@@@@@@AAAAAA@@@@@@???===<<<;;;===>>>???AAACCCFFFHHHJJJJJJMMMOOOPPPOOONNNOOOOOOSSSRRRUUUYYY[[[ZZZ]]]cccmmm&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((()))))))))++++++***))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((())))))((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''((()))+++***'''%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))******)))((('''%%%&&&'''(((((((((&&&&&&''''''((()))))))))************))))))))))))************************++++++++++++************)))******)))'''&&&&&&'''''''''(((((())))))******&&&'''((()))))))))(((((())))))))))))************))))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''((()))***+++((((((''''''&&&'''''''''************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******''')))******)))(((((())),,,++++++***))))))((((((((()))***,,,,,,++++++******,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---------...............///000///...---...000///000333444555444333222111111000000000000111222333444777;;;>>>???@@@AAABBBBBBAAA@@@???===;;;;;;>>>>>>@@@AAADDDFFFIIIJJJGGGJJJNNNPPPPPPOOOOOOOOORRRRRRUUUZZZ[[[[[[^^^ccciii{{{%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((''''''&&&&&&((((((''''''''''''(((((('''&&&&&&((())))))'''%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((()))************(((((((((&&&%%%%%%'''(((&&&&&&''''''((()))))))))************)))))))))(((++++++++++++++++++++++++************))))))))))))'''((())))))'''&&&'''((('''''''''((()))*********&&&'''((()))))))))((('''((((((((()))))))))******))))))))))))************(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''((()))((()))))))))))))))((('''''''''(((((())))))******)))((('''&&&''''''))))))(((((())))))))))))(((((()))******++++++******)))'''((((((((()))))))))***'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***&&&)))++++++)))'''((()))+++++++++++++++*********'''((()))***+++***))))))***+++,,,+++***)))+++,,,++++++,,,---------------------........./////////...///000///...---...000---///222444555444222111222111///......///000222333444777;;;>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<>>>???@@@BBBDDDGGGIIIJJJHHHKKKMMMNNNOOOOOOQQQSSSSSSRRRUUUZZZZZZYYY[[[___hhhzzz%%%&&&''''''&&&&&&''')))&&&'''''''''(((((()))))))))(((&&&###"""###$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((()))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((('''&&&%%%%%%((((((''''''''''''(((((()))(((((((((******)))'''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&'''((()))************'''))))))'''$$$###&&&)))&&&&&&''''''((()))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))((((((((((((%%%'''(((((('''''')))***&&&''''''((()))******+++%%%&&&((()))))))))((('''''''''(((((()))))))))***))))))))))))***************))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))((('''))))))((())))))***+++,,,&&&'''((()))************&&&''''''((()))******+++)))(((&&&%%%&&&''')))+++))))))(((((((((((())))))************************'''((((((((())))))******&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''******************))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))%%%(((++++++)))'''((()))*********+++,,,,,,------((()))***+++,,,++++++***+++++++++)))((((((+++---+++,,,---.........------.........////////////000...///000///...---...000,,,...111333444333222111000...,,,******+++...///333444888;;;>>>???@@@AAA??????@@@@@@@@@?????????>>>???@@@BBBDDDGGGIIIJJJKKKLLLMMMMMMMMMPPPTTTWWWSSSSSSUUUYYYYYYVVVXXX\\\jjj|||''''''((())))))***)))))),,,(((%%%%%%(((***+++***)))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''''''''((((((((((((''''''((((((''''''''''''((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((******)))))))))***))))))((('''&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%$$$%%%'''(((((('''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''###$$$&&&'''((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%+++***)))(((((('''''''''(((((((((((((((((())))))(((((())))))***+++------,,,,,,+++***)))((('''&&&******))))))(((((('''''')))))))))))))))*********,,,***((('''(((***---...************))))))))))))((())))))(((&&&%%%'''(((******)))((((((((((((((()))((('''''''''(((***+++)))(((&&&%%%$$$$$$%%%%%%&&&'''(((***++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&)))(((''''''''')))***+++)))((('''&&&&&&'''((())))))))))))'''%%%%%%''')))***)))(((''''''((()))*********)))))))))))))))***''''''(((((())))))******+++***)))(((((((((((((((''''''((()))))))))))))))###%%%&&&&&&&&&&&&((()))%%%&&&((()))))))))((('''+++***)))(((((((((((((((,,,***'''((()))***'''%%%&&&'''(((*********)))((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''((((((((()))(((((())))))))))))(((((('''''')))******)))(((''''''))),,,---,,,*********+++,,,---...///...---,,,---,,,+++******,,,...///---,,,,,,,,,,,,---......///000111333555444111...///////////////000111111222777;;;:::<<<@@@BBBBBB@@@AAAAAA???>>>===>>>@@@@@@AAAAAABBBDDDEEEGGGHHHJJJKKKMMMOOOPPPPPPPPPPPPQQQSSSVVVWWWXXXZZZ]]]___kkk{{{%%%&&&''''''(((((((((''''''$$$""""""$$$&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''))),,,---''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&((()))))))))((())))))))))))((((((''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((()))+++,,,,,,,,,******))))))((('''''''''((((((!!!###%%%(((************((((((((((((((((((((('''(((((((((((()))***++++++...------,,,***))))))((())))))))))))((((((''''''(((((())))))*********+++,,,***)))((('''(((***+++************))))))))))))***++++++***))))))***,,,))))))(((((((((((()))))))))(((((('''((()))***++++++***)))((((((((())))))'''((()))******+++******))))))((((((((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((******)))))))))((((((((())))))(((((((((''''''''')))(((''''''((()))***+++***)))(((((((((((()))***))))))***((('''&&&''')))(((''''''&&&&&&''''''(((***))))))((((((((())))))''''''(((((())))))******((((((''''''&&&''''''''''''((())))))******))))))%%%%%%&&&%%%%%%%%%&&&(((&&&'''((()))***))))))((('''&&&&&&%%%$$$$$$%%%%%%)))'''&&&'''***+++***((('''(((((())))))))))))((((((''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))************)))))))))******+++***)))''''''%%%(((+++,,,,,,++++++,,,***+++,,,---...------,,,,,,++++++******+++---...---,,,,,,,,,,,,---......//////000222444444222//////////////////000000111111666999999;;;???AAA@@@???@@@@@@???>>>>>>???AAAAAAAAAAAABBBDDDEEEGGGHHHIIIJJJLLLOOOPPPQQQQQQPPPPPPRRRUUUWWWXXXYYY\\\___kkk{{{$$$$$$%%%&&&&&&&&&&&&%%%%%%###!!!!!!###$$$%%%$$$***)))((('''''''''((()))''''''''''''''''''''''''+++***)))(((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''******))))))))))))***+++''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%&&&'''((('''(((((('''''''''((()))***))))))))))))))))))))))))&&&'''((()))***)))((((((((((((((('''(((((())))))###'''***+++***))))))))))))(((((('''''''''(((((((((''''''(((((()))------,,,+++***)))(((((()))))))))(((((((((((('''''''''((()))***++++++,,,+++******)))((((((''''''************))))))))))))'''(((((((((&&&&&&(((***)))(((((((((((())))))***((((((((((((((()))************)))))))))***+++,,,))))))************))))))***))))))((('''''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))(((((((((((('''''')))(((((((((((())))))*********))))))))))))******((()))+++***)))(((((()))''''''((((((((((((''''''(((((('''''''''(((((()))''''''(((((())))))******''''''''''''''''''((((((((()))******++++++******'''&&&%%%$$$$$$$$$%%%&&&''''''((())))))))))))(((%%%%%%$$$#########$$$$$$&&&&&&%%%'''***,,,++++++***))))))(((((((((((()))((((((''''''(((((()))***)))******++++++******)))''''''''''''''''''''''''******************************++++++++++++******,,,,,,,,,+++***)))((('''$$$'''***,,,,,,,,,,,,---***++++++,,,---,,,,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---....../////////111333444333222//////......//////000111///555888888999>>>@@@???>>>???@@@???>>>>>>???AAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIILLLNNNPPPQQQQQQQQQPPPRRRTTTUUUVVVXXX\\\^^^jjj{{{$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((((((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((...---+++)))'''%%%$$$$$$''''''((((((((((((''''''((((((''''''''''''((()))(((((((((((())))))))))))(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***(((&&&&&&((((((((('''&&&'''((())))))***))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((+++***)))))))))))))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((************************)))'''%%%%%%'''(((''''''(((((((((((()))))))))***((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''(((((("""###%%%'''((((((((('''*********))))))(((((('''***)))(((((('''''''''(((******)))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))***++++++***)))(((************)))))))))(((%%%&&&'''&&&%%%%%%''')))******)))(((((((((((((((((((((((((((((())))))***&&&&&&''''''((()))*********************)))((((((***)))((('''''''''''''''))))))************))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))((()))***++++++***)))(((''''''&&&&&&&&&'''((((((''''''(((((())))))******((('''''''''((()))******))))))***+++++++++++++++***'''%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++***)))'''''''''((()))((((((((('''((())))))*********++++++++++++******)))))))))))))))*********+++************))))))))))))******++++++******))),,,,,,,,,,,,+++******)))&&&(((+++++++++++++++---******+++++++++,,,,,,,,,((()))***++++++++++++***---,,,,,,,,,,,,---......///......000222444444333///............///000000000555888888:::>>>@@@??????@@@@@@???===<<<>>>???AAAAAAAAABBBCCCDDDFFFFFFFFFHHHKKKNNNPPPQQQRRRRRRPPPQQQSSSTTTUUUXXX[[[^^^jjj|||&&&&&&'''''''''&&&&&&%%%((()))))))))))))))***+++***)))'''%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))&&&&&&''''''((())))))******)))(((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((((((((('''&&&'''((())))))***))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((())))))((('''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((('''&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))+++++++++******)))))))))++++++***)))(((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''(((((((((&&&'''((()))***+++,,,,,,'''(((***,,,------,,,+++************)))))))))(((((()))***)))(((((()))+++,,,,,,***)))'''&&&&&&&&&'''(((((()))))))))))))))$$$%%%&&&'''((()))))))))******+++******)))((('''))))))((('''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((''')))+++,,,***)))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&&&&&&&&&&'''(((((()))))))))***++++++++++++++++++(((&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))((((((((()))+++***)))'''''''''((()))((((((((((((((()))******&&&&&&''''''''''''&&&&&&))))))))))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,------)))+++,,,+++***))))))************+++++++++,,,,,,((()))***++++++++++++***---,,,,,,,,,,,,---......///......000222444444333...............//////000000666999999:::???AAA@@@AAABBBAAA???<<<;;;;;;===AAAAAAAAAAAABBBDDDEEEFFFFFFHHHJJJMMMPPPQQQQQQQQQPPPRRRSSSTTTUUUWWW[[[___iii}}}'''((((((((((((''''''&&&&&&((())))))(((((()))***)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))%%%&&&'''((()))******+++******))))))((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&&&&((()))(((((('''(((((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))((())))))*********)))'''%%%&&&(((+++---************************+++***))))))((((((((((((***)))))))))((((((((('''&&&''''''''''''(((((((((''''''((()))***++++++,,,'''(((***,,,............************))))))))))))((())))))(((&&&%%%'''(((---,,,***)))'''&&&&&&&&&''''''((()))))))))))))))&&&'''((()))***************************)))((('''(((''''''&&&''''''((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))******((())))))))))))(((((('''''''''(((((((((((('''''''''(((******)))((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******%%%%%%%%%$$$%%%%%%&&&&&&((()))******++++++*********((('''))),,,...,,,***&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((******+++***'''&&&''''''***))))))(((((((((((()))))))))(((((())))))***+++&&&''''''((((((''''''&&&&&&''''''(((((())))))***((((((((()))))))))******(((((())))))))))))(((((()))))))))***+++,,,...///+++,,,,,,+++)))((()))***,,,++++++++++++,,,------*********++++++++++++,,,---,,,,,,,,,,,,---....../////////111333444333222......------......///000111666999999;;;???AAA@@@AAAAAAAAA???<<<;;;;;;<<>>@@@???>>>??????>>><<<<<<===???AAAAAAAAAAAABBBCCCDDDDDDGGGIIIKKKMMMOOOOOOOOOOOOSSSSSSTTTTTTUUUXXX]]]aaaiii'''((((((((('''&&&&&&%%%###&&&))))))'''&&&''')))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%&&&(((*********))))))***))))))(((''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))*********))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((''''''''''''((())))))***)))(((''''''&&&'''''')))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***************************++++++************))))))))))))+++++++++)))&&&$$$%%%&&&''''''''''''((()))++++++&&&''')))*********)))((('''((()))***+++***))))))))))))************))))))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********+++((()))*********((('''&&&((()))***++++++***)))((('''''''''&&&&&&&&&)))+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))******''''''(((((()))*********---,,,+++******)))******''''''((()))))))))))))))(((''')))...555777444000***)))((((((((()))+++,,,((((((((((((((()))***+++(((***+++***'''&&&''')))&&&'''(((*********)))((()))))))))))))))******+++(((((())))))))))))((((((((())))))***+++,,,,,,,,,(((((()))***,,,---...///******++++++++++++******,,,+++***)))))))))***+++)))*********)))***+++---------,,,+++,,,---...///---,,,+++******,,,...///---,,,,,,,,,,,,---......///000111333555444111......------------...//////...444777777888===???>>>;;;<<<============???AAAAAAAAAAAAAAABBBBBBCCCDDDHHHIIIKKKMMMNNNOOONNNNNNSSSTTTUUUUUUVVVYYY^^^bbbiii&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%''')))(((### ''''''(((((())))))*********)))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))+++***(((&&&&&&&&&''''''+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((((((((''''''''''''((((((&&&''')))***+++***(((''''''(((((()))))))))))))))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))+++,,,---***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***(((&&&$$$$$$$$$)))((('''((()))***)))'''(((((((((((()))))))))***))))))))))))))))))))))))))))))*********))))))((())))))))))))((((((((((((******))))))((((((''''''+++***((('''''''''((()))))))))))))))))))))))))))'''((()))******************************)))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&************************(((((((((((((((((((((((())))))(((((((((((()))))),,,((($$$$$$(((***)))&&&)))***+++***)))((()))***+++******)))((()))))))))))))))))))))))))))******---,,,***)))'''&&&&&&&&&$$$%%%''')))******)))(((++++++***)))(((''''''&&&(((((((((((())))))))))))&&&'''((())))))'''%%%###%%%$$$%%%(((,,,///000000((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++++++++***************''')))+++***((('''(((***222---)))'''(((***)))(((&&&&&&''''''(((((()))))),,,+++***+++++++++)))''''''(((((()))******+++++++++++++++)))'''###!!!)))************+++++++++------,,,+++************,,,------...///000000111,,,++++++++++++,,,---------...000222222222000///...............///000000222444666888;;;>>>AAABBB@@@???>>>======>>>??????AAAAAA@@@@@@AAABBBDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPWWWTTTSSSVVVVVVWWW\\\bbbppp'''(((((())))))))))))((()))))))))))))))))))))))))))(((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))'''%%%%%%'''(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((((((((''''''''''''(((((('''(((***+++++++++))))))(((((()))************)))((((((((((((((((((((((((''''''''''''((())))))***)))(((((('''''''''(((((()))))))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((()))******&&&&&&((()))***+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***)))'''&&&&&&&&&+++***))))))***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++************)))))))))))))))))))))((((((((((((******))))))((((((((()))))))))))))))))))))))))))(((((()))*********))))))***************)))((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++((($$$%%%(((***)))&&&&&&'''((((((''''''((()))+++******))))))))))))))))))))))))(((((((((((((((,,,+++***(((''''''''''''%%%%%%&&&(((((()))))))))((((((((((((((((((((()))(((((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&%%%''')))++++++***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))************************''')))***)))'''&&&(((***---+++))))))+++,,,+++)))((((((((()))))))))))))))***)))))))))******)))'''(((((())))))*********+++------------,,,***(((''')))************+++++++++---,,,+++*********+++,,,+++++++++,,,---.........,,,,,,,,,,,,,,,---......///000222333333111000///...............///000000222333666888:::<<<===>>>??????>>>======>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLNNNPPPQQQRRRRRRVVVTTTSSSVVVVVVWWW\\\bbbqqq((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))(((((()))+++))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''))))))((((((((()))******((((((******+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((('''(((((())))))(((((('''((((((''''''''''''((((((((()))***+++,,,+++***)))(((((()))************)))******))))))(((''''''&&&(((((((((''''''((())))))***)))((('''''''''''''''(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((())))))*********((('''&&&&&&'''(((***))))))))))))))))))))))))''')))******)))(((((())),,,***))))))******)))'''((((((''''''''''''''''''(((((((((((((((((((((((())))))***************))),,,,,,+++++++++*********(((((((((((())))))))))))******++++++******)))((((((((((((((((((((((((((())))))*********)))(((((())))))******))))))((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((************************))))))(((((((((((())))))+++(((%%%&&&)))***)))'''%%%'''((((((''''''(((************)))))))))))))))))))))((((((''''''&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---+++)))(((((((((((('''%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((('''&&&&&&(((***(((((()))+++------+++)))************))))))))))))(((''''''(((******)))''')))))))))))))))*********)))***++++++++++++******)))************+++++++++,,,+++***))))))+++---...+++,,,,,,------......///------------.........///000111222333333222000///...............///000000333555888;;;<<<===<<<<<<>>>=========>>>???@@@AAACCCBBBBBBBBBBBBDDDEEEFFFIIIJJJLLLNNNPPPQQQRRRRRRUUUSSSSSSVVVWWWWWW\\\bbbrrr))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&((()))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((()))******+++,,,)))+++---//////...---,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((('''(((((((((((((((((('''((((((''''''''''''(((((('''((()))************)))''''''((())))))))))))(((((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''***)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((************))))))((((((''''''((((((''''''&&&%%%***)))'''%%%%%%''')))***((((((((((((((((((((((((''')))++++++*********,,,+++)))(((((((((((('''%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++******,,,+++++++++************''''''(((((())))))************+++,,,,,,***)))((((((((((((((((((((((((((()))*********)))(((''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''''')))***)))''')))***+++***)))((()))******************)))((((((***))))))((((((''''''&&&))))))(((((((((((())))))'''&&&%%%%%%%%%&&&((())),,,+++***(((&&&%%%$$$###(((((((((((())))))))))))&&&&&&'''((()))+++---......,,,*********)))'''%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''&&&%%%&&&((()))''''''((())))))***)))(((*********))))))((((((((('''''''''(((++++++***)))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,***)))((()))+++...000//////000000111111111111---......///////////////...000222333444333222111...............///000000444777:::>>>@@@@@@???>>><<<======>>>???@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPTTTSSSSSSVVVWWWXXX\\\bbbppp))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''((((((((()))))))))'''&&&%%%%%%&&&''''''******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''((()))***++++++,,,%%%&&&(((***+++***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''((((((((())))))((('''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))'''&&&%%%'''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))+++,,,++++++,,,---+++***(((((())))))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++++++++*********)))))))))''''''(((((())))))************+++,,,,,,***)))((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((()))***)))(((+++,,,,,,+++(((''''''((()))************)))((((((*********))))))(((((((((((((((((((((((())))))***((('''&&&%%%%%%'''((()))++++++***((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,+++))))))***)))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))******++++++)))((('''&&&'''(((((())))))((('''%%%$$$%%%'''((()))))))))(((((('''''''''((('''((())),,,---,,,+++)))))))))))))))*********,,,,,,+++++++++++++++,,,))))))*********++++++++++++***))))))***,,,...///000111111111111111222222---...///000000000//////,,,...000222444444333333...............///000000222555999===@@@AAAAAA@@@<<<<<<===>>>???@@@@@@@@@AAA@@@@@@???@@@BBBCCCDDDGGGHHHJJJLLLNNNOOOPPPPPPSSSRRRSSSWWWXXXXXX\\\bbbnnn((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''((((((((()))))))))+++)))'''''')))))))))((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))************%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))(((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''((())))))***++++++*********))))))***++++++((((((''''''''''''((((((''''''(((((()))*********''''''((((((((((((''''''******)))))))))))))))(((&&&''''''((('''&&&$$$######$$$&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,,,,+++++++++,,,+++***)))***+++,,,+++***&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,+++************)))))))))(((((((((((())))))))))))******++++++******)))((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((())))))******))))))((()))******)))&&&%%%%%%&&&)))******++++++)))(((''')))))))))***************)))((((((((((((((()))***(((((('''''''''(((((()))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))'''&&&&&&(((((('''%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))*********)))((('''((()))***)))'''))))))'''$$$"""###&&&)))(((((((((((('''''''''''')))((((((***,,,---,,,+++((((((((()))******+++++++++***))))))(((((()))))))))************+++++++++************+++,,,---...........................,,,---///000000000///...+++---///222333333222222...............///000000///222666:::===?????????<<<===>>>??????@@@??????@@@????????????AAABBBCCCIIIJJJLLLNNNPPPQQQRRRRRRSSSQQQSSSWWWYYYXXX\\\bbblll~~~'''(((((())))))))))))((())))))))))))))))))))))))%%%%%%&&&''''''((())))))'''((((((((()))))))))))))))((('''))),,,---+++)))(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***))))))((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''''''''(((((()))'''(((((()))***))))))))))))))))))))))))*********((('''''''''((()))***+++''''''&&&''''''((()))***''''''(((((()))******+++''''''((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***)))((('''%%%$$$%%%&&&'''((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((***,,,,,,*********+++((('''&&&(((***+++***)))&&&&&&'''((())))))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((******))))))((((((((()))))))))))))))))))))))))))''''''(((((()))(((((((((&&&''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***+++***)))))))))&&&((()))((('''&&&''')))((()))+++++++++***((('''''''''(((((()))************)))((((((((((((((()))((()))))))))))))))(((((('''(((((()))***+++,,,,,,(((((((((((())))))))))))'''((()))*********)))(((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,,,,)))&&&&&&(((((('''%%%%%%(((+++((((((((((((((())))))))))))(((((()))+++,,,+++)))&&&'''''')))***+++,,,---((('''&&&&&&&&&'''(((((()))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++---...000000///...------...000111111000///..................///000000111333555888;;;===>>>>>>===>>>??????@@@???>>>>>>@@@@@@??????@@@AAACCCDDDIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQSSSXXXYYYYYY\\\bbblll~~~}}}''''''((())))))***))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&%%%%%%)))---...---***''''''(((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******(((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((()))******))))))***+++++++++++++++))))))((((((''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&((()))***+++%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))***,,,------,,,+++***(((((())))))(((((('''&&&%%%''')))******)))'''%%%)))))))))))))))))))))))))))***,,,,,,***)))******###""""""$$$&&&''''''&&&%%%&&&'''((()))+++,,,,,,************************((()))***+++,,,------------------,,,,,,,,,++++++******))))))((((((''''''+++***((('''''''''((()))************************&&&&&&'''((()))))))))(((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++***)))))))))&&&''')))***)))***,,,...((()))+++,,,+++***((('''%%%%%%&&&'''((()))************)))(((((((((((((((((()))***++++++***)))(((************************(((((((((((())))))))))))$$$&&&(((***+++***)))(((+++***(((((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))),,,......***&&&###&&&***+++))))))***,,,(((((())))))******++++++(((''''''(((******)))(((%%%&&&''')))***,,,---...***))))))))))))+++,,,...)))************+++++++++(((***,,,------,,,+++***+++++++++++++++++++++++++++,,,...///000///...---///000111111000...,,,***...............///000000666666777999;;;<<<>>>???>>>>>>???@@@@@@???======AAAAAA@@@@@@AAABBBDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQSSSXXXYYYYYY]]]bbblll~~~|||,,,,,,***)))(((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++***)))))))))))))))((((((''''''''''''(((((('''((('''&&&%%%%%%''')))$$$%%%%%%&&&(((***+++,,,******))))))((((((''''''&&&&&&'''(((((()))(((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((((()))***+++,,,,,,---,,,+++*********+++,,,---***+++,,,------+++***(((******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))+++***)))'''''''''((()))((((((((()))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((()))+++...---+++)))+++,,,+++*********))))))((((((&&&&&&''''''(((((()))))))))'''%%%&&&(((***)))'''&&&&&&''')))***+++------)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***+++***)))(((((()))***+++++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))((((((((((((((()))***))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,***************)))(((''')))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,+++***)))(((((()))******)))***+++,,,---,,,+++***+++++++++*********))))))---------.........//////...------///111222111///...............///000000222444777:::===>>>??????>>>>>>????????????>>>>>>===>>>???AAABBBCCCDDDDDDGGGIIILLLNNNNNNOOOQQQRRRWWWVVVUUUUUUWWW[[[```cccmmm|||++++++***)))(((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((((((((''''''''''''((((((((())))))'''&&&&&&(((***(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))+++++++++*********))))))******)))))))))***+++,,,***+++,,,------+++***(((***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''')))++++++)))''')))***************)))))))))((('''''''''(((((((((((((((***'''&&&''')))+++***(((******++++++++++++++++++))))))))))))))))))))))))''''''((((((((())))))***)))((((((''''''(((((()))***)))(((''''''((()))***))))))(((''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,+++++++++***************************++++++((((((((((((((((((((((((+++***))))))))))))***+++******)))(((((()))***+++******+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,---------.........000//////111333444333111...............///000000222444777:::===>>>??????>>>??????????????????>>>>>>>>>>>>???AAABBBDDDEEEGGGIIILLLMMMNNNNNNPPPRRRTTTTTTUUUVVVXXX[[[```ccckkk~~~zzz******)))(((((()))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((''''''''''''((((((((()))***)))'''''')))***)))((('''&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''((((((((('''&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''''''''((((((((()))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))++++++++++++*********)))))))))))))))(((((())))))***+++++++++,,,---,,,+++***)))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***((()))******(((((()))***************))))))))))))))))))(((((((((((((((''')))((('''((()))******)))***************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))'''(((((((((((((((((('''))))))(((((((((((())))))***))))))((((((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++...---,,,+++++++++,,,---******************))))))((((((((((((((((((((((((***))))))(((((())))))***)))((((((((()))***+++,,,++++++******++++++,,,---+++++++++***************++++++,,,,,,,,,---------000//////111333333222111...............///000000222333777:::===??????@@@??????@@@@@@@@@@@@?????????>>>===>>>???AAADDDFFFFFFHHHKKKLLLMMMMMMOOOPPPQQQSSSUUUWWWXXX[[[^^^aaaiii|||{{{zzz))))))((((((((())))))***(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''')))))))))''''''(((***&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((('''(((((((((((())))))))))))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++''''''((()))***+++,,,,,,))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******++++++++++++*********++++++*********)))))))))))))))***)))))))))(((((('''''''''''''''((()))))))))((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))+++***)))((('''%%%$$$$$$******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++...---+++******+++---...++++++******))))))((((((************************))))))(((((((((((())))))'''(((((()))***++++++,,,,,,+++***)))***+++,,,---******************************+++++++++,,,,,,,,,---------...000111000///...............///000000111333666:::===???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<>>>AAADDDFFFFFFHHHKKKLLLLLLMMMNNNOOOPPPSSSWWWXXXXXXYYY[[[^^^gggzzz||||||(((((((((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((***************)))((('''((((((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((+++***))))))((((((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((((((''''''((()))***++++++,,,*********+++++++++++++++,,,,,,,,,,,,++++++******(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***+++,,,,,,)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***))))))******++++++))))))))))))))))))************))))))((((((((('''%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((()))(((((('''%%%$$$$$$###******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((''''''''''''((()))((((((((((((((()))******)))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))************,,,+++)))((((((***,,,---+++******))))))(((((((((++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))***+++++++++,,,+++***)))***+++,,,---*********************************+++++++++,,,,,,---,,,,,,...000111000..................///000000111333666:::===???@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@@@@>>>======>>>AAADDDFFFFFFIIIKKKLLLLLLLLLNNNOOORRRVVVZZZZZZXXXWWWYYY[[[gggyyy{{{xxx))))))(((''''''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''***)))((('''''''''''''''&&&''''''''''''((((((((())))))*********)))((((((((((((((((((''''''''''''++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((()))))))))******&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++)))((('''&&&&&&&&&******)))))))))(((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***(((&&&&&&'''))))))((())))))))))))***************))))))))))))))))))((($$$&&&))))))(((''''''(((******))))))((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((***))))))(((((())))))***(((((())))))))))))(((((())))))************))))))%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((()))(((''''''(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))***)))((((((((()))***+++))))))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((('''((()))******+++******++++++******++++++,,,---***************+++++++++******+++++++++,,,,,,,,,///......000222222111000...............///000000000222666:::===???AAAAAA??????@@@@@@@@@@@@??????@@@???>>>>>>@@@BBBEEEFFFHHHJJJLLLMMMLLLMMMNNNOOORRRWWW[[[[[[WWWVVVYYY]]]iii{{{zzzxxxrrr***)))(((''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))((((((''''''''''''((((((%%%'''))))))((('''''''''***))))))((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&***)))))))))((((((((((((((()))***+++,,,++++++***,,,,,,++++++******++++++'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++(((%%%%%%'''))))))(((((()))))))))************)))))))))))))))*********%%%(((,,,,,,***))))))***++++++******)))(((((('''((((((((((((((((((((((((%%%%%%&&&'''(((***++++++)))((((((''''''(((((()))'''((()))******)))((('''(((((()))******)))(((((($$$%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''')))*********)))(((((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((()))******+++***))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,---.........///111222111000...............///000000000222666:::===@@@AAABBB>>>??????????????????>>>??????@@@AAABBBDDDEEEFFFIIIKKKMMMNNNMMMMMMNNNPPPQQQVVV[[[ZZZWWWWWW\\\aaalll}}}}}}wwwuuuppp+++***)))''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((((((''''''''''''((((((&&&(((***+++)))(((((((((&&&&&&'''(((***+++---...&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++'''((()))++++++******)))---,,,++++++******++++++'''((((((((())))))******+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++------,,,+++***)))((('''&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******---***'''&&&)))++++++***(((((())))))*********+++(((((())))))******++++++'''***......,,,***+++,,,&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((('''((()))******)))((('''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''((()))++++++)))))))))))))))*********'''(((((()))))))))))))))************************&&&''')))*********)))((('''((()))***************''''''(((((())))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***++++++***(((((()))***+++,,,---,,,++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---///000///..................///000000000222555:::===@@@AAABBB>>>>>>????????????>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIKKKNNNNNNNNNNNNOOOPPPPPPUUUZZZZZZXXXYYY___eeennn~~~wwwvvvsss''''''(((((((((((('''''''''(((((((((((((((''''''+++)))&&&$$$$$$&&&)))+++&&&'''(((((((((&&&%%%$$$((()))))))))((('''&&&&&&))))))(((''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))************))))))***))))))((((((((())))))''''''''''''''''''''''''%%%'''+++------+++(((&&&******))))))(((&&&%%%$$$((((((((((((((((((((((((((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''(((((()))***+++************************++++++***)))(((''''''&&&((('''&&&%%%%%%&&&'''(((+++(((&&&&&&((((((%%%###$$$''')))******))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))''''''(((((('''%%%))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((()))'''&&&'''(((***)))))),,,,,,+++***))))))******((((((((((((((())))))***((((((((((((((((((((((((---,,,***(((((((((((()))&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))((((((((((((***)))((((((((()))+++,,,)))*********)))&&&$$$"""))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))))))(((''')))++++++(((%%%(((((((((((()))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%*********)))((('''''''''++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))***++++++,,,,,,)))************+++++++++,,,+++***)))***,,,///111,,,+++***)))***+++,,,---***+++,,,...//////000000000000////////////000000444444666888;;;>>>@@@BBB@@@AAABBBBBBBBB@@@===<<<>>>>>>???@@@BBBCCCDDDDDDIIIKKKMMMNNNMMMLLLMMMNNNSSSUUUVVVVVVVVVYYY___dddjjj{{{}}}vvvwwwyyy''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))*********)))((('''$$$######$$$&&&)))+++---))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***)))(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''&&&'''''')))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))(((&&&(((***,,,+++***((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++''''''''''''((())))))***))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,+++++++++++++++***))))))+++***))))))+++,,,,,,+++++++++***)))))))))))))))))))))((((((((()))******))))))))))))))))))))))))---,,,+++***)))))))))***''''''((())))))))))))(((******)))))))))((((((((((((((((((((()))))))))******)))((((((((()))+++++++++***)))(((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))((('''''')))++++++)))&&&'''''''''(((((((((((()))))))))(((''''''((())))))((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------)))************+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,---...000111111111111000000////////////000000222333555888:::===???@@@EEEDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDIIIJJJLLLMMMLLLLLLMMMNNNSSSUUUWWWVVVVVVXXX^^^ccciiizzz{{{wwwxxxzzz'''(((((())))))((((((''''''(((((())))))(((((((((%%%&&&)))******)))&&&%%%******+++++++++***)))(((***'''%%%"""###%%%(((***))))))((('''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%(((******)))+++------,,,)))'''''''''(((((((((((((((((((((((()))((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))************))))))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((()))))))))***************++++++++++++,,,***++++++++++++***)))))))))(((&&&''')))******)))******)))((((((((())))))***))))))))))))***++++++************************------+++***************'''((())))))******))))))))))))((((((((((((((('''((((((((())))))*********)))))))))((()))******+++---+++)))''''''((()))+++))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))(((''''''(((***+++)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++************++++++******++++++,,,---------)))************++++++++++++---...//////---+++)))++++++,,,---------------...///000111333333333333000000////////////000000000222555888;;;======>>>CCCAAA???===<<<===???@@@>>>>>>???@@@BBBCCCDDDDDDGGGIIIKKKLLLKKKKKKLLLMMMTTTVVVWWWWWWVVVXXX]]]aaagggyyyxxx~~~wwwyyyzzz(((((())))))))))))(((((('''(((((())))))))))))(((((()))+++------+++)))(((((())))))))))))(((((((((,,,***'''%%%$$$$$$&&&'''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))'''''''''(((((('''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$&&&((()))******+++,,,,,,+++((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((++++++++++++++++++++++++((((((''''''((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((*********+++++++++,,,,,,************++++++++++++******+++++++++******))))))'''&&&'''(((***))))))))))))((((((((((((((()))***************++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))(((((()))***************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***+++,,,((((((((((((((((((((((((+++*********))))))(((((()))******++++++******)))))))))(((((((((((())))))'''''''''((()))******)))))))))*********+++++++++***))))))))))))))))))*********************++++++''''''''''''(((((())))))******))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,))))))*********++++++++++++...222555444222...++++++,,,---...///...---,,,//////111222333444444444000000////////////000000///222555999<<<===>>>===???>>>===<<<;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJKKKJJJJJJKKKMMMTTTVVVXXXWWWVVVWWW[[[___eeewwwvvv|||}}}uuuwwwyyy(((((())))))))))))((((((''''''((()))******))))))***++++++++++++++++++***)))((((((((((((((())))))$$$%%%&&&((()))+++,,,---))))))((('''''''''''''''))))))))))))((((((''''''&&&''''''((())))))******'''(((((())))))(((((('''''''''((()))******))))))((((((((((((((((((((((((%%%'''(((******)))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&%%%$$$###"""!!!!!!&&&''''''''''''''''''&&&%%%&&&''''''''''''(((((('''((()))((('''&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***(((''''''''''''%%%$$$)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))******+++++++++******---,,,++++++---......---)))((((((((((((((())))))***************++++++,,,++++++++++++++++++++++++)))))))))))))))((((((((((((((()))***************''''''''''''((((((((((((,,,,,,+++***)))(((''''''((()))))))))************((()))+++,,,,,,++++++***((((((((((((((((((((((((((()))))))))******++++++&&&''''''((((((''''''&&&))))))(((((((((((())))))'''(((((((((((())))))***((((((((()))))))))******))))))************))))))%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))))))))******************(((((((((((((((((()))(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))...---,,,++++++,,,---...))))))))))))************))))))*********+++++++++))),,,111555555333///---+++,,,---...///...---,,,......000111222333333333000000////////////000000111333777:::===????????????@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJJJJKKKMMMSSSUUUWWWWWWVVVWWW[[[^^^bbbtttuuuzzz{{{uuuwww{{{((())))))******))))))(((''''''((()))***************)))(((''''''((()))*********)))))))))***++++++'''''')))***************))))))((('''''''''''''''++++++******)))(((((('''((((((((()))))))))))))))((((((((())))))((((((((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((%%%''')))*********((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((()))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&%%%&&&'''%%%&&&'''&&&&&&''')))+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$#########))))))))))))))))))))))))))))))(((((()))***+++,,,,,,***((((((((('''%%%###************************'''''''''((((((((()))))))))))))))************+++))))))***++++++++++++***,,,***)))***+++---,,,,,,))))))((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++'''(((((())))))((('''''''''((())))))******))))))'''(((((((((((())))))))),,,,,,+++***)))(((((('''(((((()))************)))((()))+++,,,---+++***((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))((())))))(((''''''(((***&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&((()))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************************((())))))******))))))((())))))))))))))))))))))))'''(((***+++,,,++++++***''''''(((((())))))******)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++&&&)))---000111000---,,,++++++,,,------------------...///000111222222222000000////////////000000222444777:::===???@@@@@@===>>>@@@AAAAAA@@@>>><<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMQQQTTTWWWWWWVVVWWW[[[___```rrrsssyyyzzzyyy|||))))))************))))))''''''(((******++++++***)))(((''''''''''''((()))))))))((((((((()))***+++,,,+++***(((''''''&&&&&&))))))((('''''''''''''''))))))))))))(((((((((((()))(((((((((((('''''''''&&&''''''((((((''''''&&&###$$$&&&((()))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&%%%&&&(((&&&'''''''''&&&'''))),,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))))))))))))))))))))))))))((((((((()))***,,,---,,,***))))))))))))'''%%%))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))***+++++++++++++++((('''%%%&&&'''))))))((()))))))))))))))***++++++))))))((((((((()))******++++++++++++++++++++++++'''((()))******)))((('''''''''((())))))))))))(((((((((((()))))))))******************************'''((()))***+++******)))******************))))))))))))))))))))))))))))))'''(((((())))))*********+++++++++,,,,,,+++++++++))))))(((((((((((())))))***++++++)))&&&%%%'''***&&&''''''''''''(((((((((((()))***++++++***)))((('''(((***+++,,,,,,,,,+++'''''''''(((((((((((((((((((((((()))))))))******''''''(((((())))))******))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***''''''((()))+++,,,------))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))************+++++++++((()))+++---------+++***+++++++++++++++,,,---------...///111222222222222000000////////////000000222333555888;;;===???@@@<<<=========>>>=========>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJKKKKKKKKKMMMNNNOOOSSSVVVWWWWWWXXX[[[___^^^qqqqqqwwwzzz))))))************))))))''''''(((******+++++++++))))))************))))))'''&&&%%%%%%%%%'''((()))(((&&&%%%$$$%%%(((,,,...))))))((('''''''''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***++++++***)))))))))))))))))))))))))))(((&&&$$$######%%%((()))'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%'''***((())))))(((''''''***,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******)))))))))******+++))))))))))))))))))))))))'''&&&&&&&&&'''(((***++++++***))))))******)))(((((((((((((((((((((((((((++++++,,,,,,,,,---------))))))))))))************((()))***+++++++++++++++)))((('''''')))******)))******))))))***+++,,,,,,((((((((((((((())))))***************************((()))***++++++***)))(((&&&''''''((((((((((((((((((((())))))******++++++'''((()))***+++,,,------'''((()))++++++******))),,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++,,,,,,)))%%%$$$&&&)))************+++++++++++++++,,,---......---,,,+++$$$%%%'''((()))))))))(((((((((((((((((((((((((((''''''(((((()))))))))***%%%%%%&&&((()))+++,,,,,,++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&(((***,,,---,,,+++***"""###$$$&&&''')))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******************)))************+++++++++,,,,,,---,,,,,,,,,++++++,,,+++***)))***+++,,,---...///000111222333333333000000////////////000000222333444666999<<<>>>@@@BBBAAA???>>>???@@@BBBCCC>>>>>>???@@@BBBCCCDDDDDDEEEHHHJJJKKKKKKLLLMMMOOONNNRRRVVVWWWWWWXXX\\\___]]]ppppppvvvzzz