BM6P6(@ vvvrrrwwwvvv```PPPDDD===;;;999999999888999999::::::888:::;;;<<<<<<===@@@BBBFFFKKKUUUhhh{{{sssuuuxxxppphhhbbbccciiipppzzz~~~uuulllfff___WWWRRRKKKHHHEEEAAA>>><<<<<<<<<777777777777777777777777888888888888888999999999::::::;;;<<<<<<<<<::::::<<<>>>@@@@@@@@@???@@@AAA=========>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::999::::::999999888777666555555444444444333333333333333333333333333333333222222222222111111111111......//////000000111111222222333333333333222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222222444777:::<<>>:::777444444555555444333333222111111333333444444444444555555333222111111333555888999888;;;???BBBCCCGGGMMMSSS```rrr|||pppaaaXXXUUUVVV___mmm~~~hhh]]]RRRNNNLLLHHHDDDDDDuuurrrwwwsss]]]NNNBBB<<<<<<999999999888999999:::;;;:::;;;======>>>???BBBDDDHHHLLLWWWjjj|||sssuuuxxxqqqiiicccdddjjjrrr|||~~~wwwmmmeee^^^XXXQQQLLLEEECCC@@@===:::999999999888888888888888888888888888888888888999999999999::::::<<<=========<<<<<<>>>@@@BBBBBB@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666666666666666555555555555333333333333333333333333111111111111000000000000000000000000111111111111///000000111111000000///////////////////////////////////////////////////000000000000111111111111000111222222222444888;;;===BBBIIIPPPVVV\\\bbbeeehhhjjjmmmppprrrrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmlllkkkjjjhhhgggeeedddccc]]][[[YYYXXXXXXWWWVVVUUUVVVSSSPPPMMMKKKHHHEEEBBB@@@???>>><<<999888666555222111000//////////////////......//////000111222222000//////000000...,,,000000000111333666999:::<<>>:::777444444555555444333333222111111111111222222222222333333333222111000111222444555999<<<@@@BBBDDDHHHNNNSSS```rrryyynnn```WWWUUUTTT\\\jjjxxxfff[[[PPPKKKIIIEEEBBBAAAwwwvvv{{{mmmYYYJJJ@@@<<<<<<999999999999999:::;;;;;;;;;===>>>???@@@AAADDDFFFJJJNNNYYYlll~~~ttttttxxxrrrjjjccceeekkksss~~~}}}uuummmbbbYYYSSSNNNIIIEEE@@@???<<<:::999888888888999999999999999999999999888888888999999999:::::::::;;;<<<===>>>?????????AAACCCDDDDDDBBBAAAAAABBB????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;========================::::::::::::999888777777888888888888777777777666333333333333333333333333222222222111111111000000111111111111111111000000//////000000000000//////////////////////////////////////////////////////000000000000111111111111000111222222222555999<<<>>>CCCJJJQQQWWW]]]cccgggiiikkknnnppprrrsssrrrrrrqqqqqqqqqqqqpppooonnnmmmlllllljjjiiigggfffeeedddaaa^^^ZZZXXXXXXXXXXXXWWWVVVTTTPPPNNNLLLIIIFFFCCCAAA@@@>>>===;;;999777777444444333222111000000111///000111222333333333333333444111---333===>>>777222222000000222444888:::;;;>>>BBBEEEIIIMMMRRRUUUZZZ\\\___aaabbbccceeegggiiillloooqqqsssuuuxxx{{{{{{}}}}}}}}}iiiXXXFFF>>>:::777444444555444444333333222222111111111222222222222333333444333222111111222333444:::===AAACCCDDDGGGMMMRRR```sss}}}wwwmmm```XXXVVVUUU\\\hhhuuuggg[[[OOOKKKIIIEEEBBBAAAhhhTTTGGG>>>;;;<<<999999999999999:::;;;<<<<<<===???@@@AAABBBEEEHHHJJJOOOZZZlllvvvtttxxxsssjjjcccdddjjjrrr~~~|||vvvkkkcccXXXPPPKKKGGGCCC@@@???>>><<<;;;:::::::::;;;999999999999999999999999888999999::::::;;;;;;;;;;;;<<<===???@@@AAABBBCCCEEEFFFGGGFFFEEECCCCCCDDDAAAAAAAAA@@@@@@???????????????>>>>>>=========<<<========================;;;;;;;;;;;;:::999888888999999999888888888777777444444444444444444444444444444444333333333222222222222111111000000//////000111111222222111111000000000000000000000000000000000000000000000000000///000000000111111111111222222222222222444777:::>>>BBBIIIPPPWWW]]]cccgggjjjkkknnnqqqsssssssssrrrqqqqqqqqqqqqpppooonnnnnnkkkkkkjjjhhhgggfffddddddbbb___ZZZXXXXXXXXXXXXXXXWWWTTTQQQOOOMMMJJJGGGEEEAAAAAA???>>><<<:::999888777666555444333222222222222444555777777777666666555888444000:::MMMQQQHHH444333000///000333777999;;;>>>BBBEEEHHHLLLQQQUUUYYY\\\___```aaabbbdddfffgggjjjmmmppprrruuuxxx{{{|||~~~gggVVVEEE===:::777444444444444444333333222222222333333333444444444555555555555444444444555666666:::===@@@BBBCCCFFFLLLQQQ```sss}}}xxxnnnccc\\\[[[\\\aaakkkuuu~~~jjj^^^QQQLLLJJJFFFCCCCCC|||~~~{{{bbbPPPEEE===;;;<<<999999999999:::;;;<<<===;;;===???@@@AAACCCFFFHHHKKKOOOZZZmmmxxxuuuwwwsssjjjcccccciiiqqq||||||tttooobbb[[[QQQJJJFFFCCC@@@>>>===<<<<<<<<<;;;;;;<<<<<<999999999999999999999999::::::;;;;;;<<<======>>>===>>>???@@@BBBCCCEEEFFFGGGIIIJJJIIIGGGFFFFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999999999888888888777555555555555555555555555444444333333333222222222111111111000000/////////111111222222222222111111000000000000000000000000000000000000000000000000///000000000111111111111444444444222111222555888<<>>BBBEEEHHHLLLQQQTTTXXXZZZ]]]___```aaadddeeeeeehhhkkknnnqqqtttwwwzzz{{{}}}}}}dddUUUDDD===:::777444444444444333333333333222222333333333444444444555555333333333444555666888888888<<>><<<===@@@AAABBBDDDGGGIIIKKKPPP[[[mmm{{{vvvwwwuuulllcccccchhhppp{{{~~~xxxpppiiidddYYYRRRJJJEEECCCAAA???<<<::::::::::::::::::::::::999999999999999999999999;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????>>>===<<<;;;:::::::::999999999888888777777777777777777777777333333333222222222111111111111111111111000000000000000111111111111000000////////////////////////////////////////////////000000000000111111111111444444444222111222555888<<<@@@HHHOOOVVV]]]cccgggkkkmmmppprrrtttuuuttttttrrrrrrrrrrrrqqqpppooonnnkkkjjjiiihhhgggffffffeeeccc```\\\YYYYYYXXXXXXWWWXXXUUURRRPPPOOOMMMJJJGGGCCCCCCBBB@@@???===<<<<<<;;;:::888777555555444444111222333444555555555555777777222...444???AAA;;;333222000000000333555777;;;===AAADDDFFFJJJOOORRRUUUXXX\\\^^^```aaadddfffeeegggkkknnnpppsssvvvyyyyyy|||xxxbbbSSSCCC===:::777444333333333333333333333333333111111222222222222333333000000111333444555666777777;;;???AAACCCGGGMMMRRRaaasss}}}uuuiiicccbbbaaaeeelllsssxxx{{{|||||||||{{{|||lll___QQQLLLIIIEEECCCCCCzzzvvvyyyppp\\\NNNEEE>>>;;;;;;999999999:::;;;<<<===>>>===???AAACCCDDDFFFIIILLLMMMRRR\\\ooo~~~}}}wwwvvvyyynnneeedddhhhooo{{{|||vvvoooiiibbb[[[WWWOOOJJJDDDAAA@@@???<<<:::999999999::::::999999999::::::::::::::::::::::::======>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMMMMLLLKKKLLLMMMJJJJJJIIIGGGFFFEEECCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999555555555555444444444444222222333333333333333333111111222222222222111111////////////////////////////////////////////////000000000000111111111111111222222222222444888;;;<<>>===;;;:::999777666555444444222111111222222333444555777444111000111222222111111000000000222333555777888;;;>>>AAADDDGGGLLLOOOSSSVVVZZZ]]]___aaadddffffffiiilllnnnpppsssvvvyyywwwzzz~~~uuuaaaRRRCCC<<<:::777444333333333333333333333333333111111222222222222333333111222333444555555555555888<<<@@@CCCEEEJJJPPPVVVaaattt}}}tttiiiaaa```___ccciiipppuuuxxxyyyyyyyyyxxxyyynnn```SSSMMMJJJFFFDDDEEExxxuuuxxxnnnZZZNNNFFF???;;;;;;999999999:::;;;<<<>>>>>>???@@@CCCDDDEEEHHHKKKMMMOOOSSS^^^qqq}}}xxxvvv{{{qqqgggeeeiiippp{{{yyytttlllddd^^^WWWQQQMMMIIIEEE@@@>>>>>>===:::777::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDFFFHHHIIIJJJLLLNNNNNNMMMMMMNNNOOOLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????>>>=========<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888444444444555555666666666333444444555555444444333111111111111111111111111111111111111111111111111000000000000111111111111...///111111333666:::======BBBJJJQQQXXX___fffjjjlllnnnpppsssuuuuuuuuutttrrrrrrrrrrrrqqqpppoooooonnnnnnmmmllllllkkkjjjjjjdddbbb```^^^^^^\\\YYYWWWXXXVVVSSSQQQPPPNNNKKKIIIDDDDDDCCCBBB@@@???>>>>>><<<;;;999777666555444444444333222222333444666777777333222555333///...222//////000111222444555666777999<<>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>???????????????>>>===<<<======<<<;;;;;;;;;;;;<<<888888888888888888888888:::999999888777666555555666666555333333333333333333222000/////////000111111111000///////////////000000000000000000000000222111111111333666888:::>>>CCCJJJQQQYYY```gggllloooqqqrrrsssssssssuuuwwwttttttsssrrrqqqqqqqqqqqqmmmmmmnnnmmmllljjjhhhfffeeedddccc```]]]ZZZWWWUUUVVVUUUSSSPPPNNNMMMLLLLLLGGGFFFDDDAAA@@@?????????>>><<<999666444444444555444444333333333444444555555555444333222000000///......///111222333444555999;;;<<<===???CCCHHHKKKPPPSSSXXX[[[^^^```cccdddhhhjjjmmmoooppprrruuuwww}}}~~~xxxfffUUUCCC;;;888555333444333333333333333444555666000111111222333444555555111222222333555777888999999===CCCFFFHHHLLLQQQVVVddduuuwwwnnnccc\\\ZZZ[[[```ffflllppprrruuuvvvvvvwww{{{pppcccVVVPPPLLLGGGDDDCCC|||zzz{{{~~~kkkVVVIIICCC???<<<<<<<<<;;;;;;;;;;;;===@@@AAA@@@BBBDDDFFFGGGIIILLLOOOSSSXXXcccttt|||uuurrrvvvvvvsss}}}pppeeefffiiimmmwww|||uuullleee^^^XXXPPPKKKIIIGGGCCC@@@@@@===;;;;;;<<<<<<:::777999:::;;;<<<<<<===<<<<<<:::;;;===>>>?????????>>>@@@AAACCCDDDEEEFFFFFFEEEHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQRRROOONNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888777777777555444444444444444222222111000000000000111111111000////////////000000000000000000000000000222111111111333666888:::???CCCJJJRRRYYYaaahhhllloooqqqssssssssssssuuuwwwvvvuuutttsssrrrqqqqqqqqqnnnnnnnnnnnnllljjjhhhgggfffeeedddaaa___\\\YYYXXXVVVTTTRRRPPPMMMLLLKKKJJJFFFEEECCCAAA????????????>>>===:::777555555555555555555444444444444444555666666555444333222111000/////////000000111111222777888999:::<<>>CCCGGGIIIMMMRRRWWWeeevvv{{{rrrhhh]]]WWWVVVVVV[[[bbbhhhlllooorrrtttxxxzzz~~~qqqdddVVVPPPLLLGGGDDDCCC{{{xxxyyy~~~|||iiiTTTHHHBBB>>>;;;;;;<<<<<<;;;<<<===???@@@BBBAAACCCEEEFFFGGGIIILLLOOORRRWWWbbbsssxxxqqqlllooo|||zzzsss}}}qqqfffeeehhhkkkvvvzzztttooohhh```ZZZRRRMMMGGGCCCBBB@@@===;;;===;;;:::;;;<<<<<<;;;:::::::::;;;<<<==================>>>???@@@@@@@@@???AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOORRRTTTVVVPPPPPPOOONNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666555555555555222222333333222222111000222111000000///000000000000000000000000000000000222111111111333666888:::???DDDKKKRRRZZZaaahhhmmmoooqqqssstttsssssstttvvvwwwvvvuuusssrrrqqqqqqqqqnnnnnnooonnnmmmkkkiiigggeeeeeedddcccaaa^^^\\\[[[UUUTTTRRROOOLLLJJJIIIHHHEEECCCBBB@@@>>>>>>>>>??????===;;;888777666666666777777666555444444444444666666555555444333222222000000000///////////////444555666666888;;;???BBBGGGLLLQQQWWW[[[^^^bbbdddgggiiilllnnnppprrruuuwwwvvvxxx|||~~~kkkZZZGGG>>>:::777555444222222111111111222333333222222222222222222222222333333333444555666777777:::>>>DDDHHHJJJNNNTTTXXXfffwwwyyynnncccYYYSSSSSSPPPUUU]]]eeejjjnnnrrrtttzzz}}}rrreeeWWWPPPLLLGGGDDDDDD|||wwwvvv{{{zzzhhhTTTHHHCCC>>><<<;;;;;;;;;;;;<<<===???AAABBBBBBCCCEEEFFFGGGIIILLLOOORRRWWWaaarrrwwwoooiiijjjuuu}}}ttt|||sssgggeeegggjjjttt|||qqqiiibbb\\\UUUPPPKKKGGGCCC@@@???>>><<<;;;<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHJJJJJJMMMLLLLLLLLLNNNPPPSSSUUURRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCCCC===>>>@@@AAAAAA???===<<<========================:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777333333444555444333222111222222111000000000000111000000000000000000000000111111111111333666888:::@@@DDDKKKSSSZZZaaahhhmmmoooqqqsssttttttssstttuuuvvvuuutttrrrqqqppppppooommmnnnnnnmmmllljjjhhhgggdddddddddcccaaa```^^^]]]VVVTTTRRRNNNKKKIIIGGGFFFCCCAAA@@@>>>======>>>>>>???===<<<:::888777777777999888777666555444444444666555555444333222222222000000000000000000000000222333444444444777;;;>>>BBBGGGMMMSSSXXX]]]aaadddfffhhhlllnnnooorrruuuwwwuuuxxx{{{~~~mmm\\\III???;;;777555555333222222222222222333333555444444444333333222222444444444444444555666777:::???EEEIIILLLPPPVVV[[[gggwwwyyymmmbbbWWWRRRRRRMMMSSS[[[cccjjjooosssuuuzzz~~~tttgggXXXPPPLLLGGGDDDDDD~~~xxxtttttt{{{yyygggTTTIIIDDD@@@===<<<::::::;;;<<<>>>???AAAAAACCCEEEGGGGGGHHHJJJMMMOOORRRWWWaaapppvvvmmmfffeeennnzzzvvv|||vvviiiffffffiiisssvvviii___XXXRRRMMMJJJFFFDDDAAA??????>>>===<<<============;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEE???@@@AAABBBBBB@@@>>>===========================::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888444555666666666555333222333333222111111111111111000000000000000000000000111111111111333666888:::???DDDKKKRRRZZZaaahhhmmmoooqqqtttuuutttssssssttttttsssrrrpppooonnnnnnnnnmmmmmmmmmlllkkkiiigggfffcccccccccbbbaaa```___^^^WWWUUURRRNNNJJJGGGEEEDDD@@@???>>>===<<<<<<===>>>>>>===<<<;;;999888888777999888777666555444444444444444333333222222111111//////000111111222222333222333333333333555888;;;>>>CCCJJJPPPVVV\\\```dddeeehhhkkkmmmooorrruuuwwwwwwyyy}}}mmm\\\III???;;;777555555444444333333333333444444666666555555444444333333444444444444444555666777;;;@@@FFFKKKNNNSSSYYY^^^iiixxxyyymmmbbbWWWRRRQQQKKKQQQYYYbbbhhhmmmqqqtttxxx}}}wwwhhhYYYQQQLLLGGGDDDDDDzzzuuuqqqqqqzzzxxxfffSSSIIIDDD@@@===<<<:::;;;<<<>>>???AAABBBBBBEEEGGGHHHIIIJJJKKKNNNPPPSSSXXXbbbooo~~~uuulllcccaaaiiitttxxx|||yyykkkggggggiiirrrxxxooobbbWWWQQQMMMIIIFFFBBBAAA@@@???>>>===<<<<<<>>>??????>>><<<;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEHHHJJJKKKJJJJJJIIIHHHHHHHHHIIIIIILLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888666666777777666666555444444333222222111111222222000000000000000000000000222111111111333666888:::>>>CCCJJJQQQYYY```gggllloooqqqtttuuutttsssssssssqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmllliiigggfffddddddccccccbbbaaa______YYYWWWSSSOOOJJJGGGDDDCCC>>>===<<<;;;;;;<<<=========<<<<<<;;;:::888888777777777666555444444444444333333333222222111111111///000000111222333333444333333333222222333777999;;;@@@GGGOOOUUUZZZ```cccdddgggjjjmmmooorrruuuxxxyyy{{{~~~kkkZZZGGG>>>:::777555444555555444444333333444444666666555555444444333333333333333444555666777777<<>>@@@BBBDDDDDDEEEGGGHHHJJJKKKKKKLLLOOOQQQTTTZZZbbbnnnwwwnnneeeaaahhhssszzz||||||mmmhhhgggiiirrr~~~qqqhhh\\\RRRLLLIIIGGGEEEAAAAAAAAA???>>>===<<<===<<<>>>@@@???>>>===???AAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???????????????@@@AAACCCEEEIIILLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????>>>>>>>>>======<<<<<<;;;<<<;;;:::999888888888888888888777666666666666777444444333222222222222333000000000000000000000000222111111111333666888:::===BBBIIIPPPXXX___fffkkkoooqqquuuvvvuuusssrrrrrrppppppooooooooooooppppppoooooooooooommmkkkiiihhhffffffeeeeeecccbbbaaa```ZZZXXXTTTOOOKKKGGGDDDCCC<<<<<<;;;::::::;;;<<<===;;;;;;;;;:::999888777666555555444444444444444555333333333333333222222222000000000111111111111111333333333222111222555888:::???FFFNNNTTTZZZ___bbbdddgggjjjmmmooorrruuuxxxyyy{{{hhhWWWEEE<<<999666444444555444444333222222333333333333333333333333222222222222333333555666888999<<>>;;;:::===???AAACCCEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRUUUZZZcccnnnzzzqqqhhhdddkkkuuu{{{|||~~~nnniiihhhiiissszzzllldddXXXOOOJJJHHHFFFDDDAAABBBBBBAAA???>>>>>>>>>:::===@@@@@@??????BBBDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDCCCAAA???>>>>>>????????????@@@BBBFFFIIIMMMOOOOOONNNMMMKKKIIIHHHHHHHHHGGGHHHKKKNNNPPPRRRSSSTTTNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888888888888:::999777666666666777888555444333333222222333333000000000000000000000000222111111111333666888:::===AAAHHHPPPWWW^^^eeejjjooorrruuuvvvuuusssrrrrrrpppppppppooopppqqqqqqrrrqqqqqqqqqqqqooommmkkkjjjhhhggggggfffeeecccbbbaaa[[[YYYUUUPPPKKKGGGDDDCCC<<<;;;:::999:::;;;<<<===;;;;;;;;;:::999888777666444444333333333444444555444444444444444444333333111111111000///.........333333222111000111444666:::???FFFMMMTTTYYY___bbbdddfffjjjmmmooorrruuuxxxxxx{{{fffUUUCCC;;;888555333444444333333222111111111222111111111111111111111111111222222333555777888999===BBBIIINNNRRRWWW^^^ccckkkzzzxxxmmmaaaZZZXXXPPPUUU\\\ccchhhkkknnnpppqqqvvv{{{lll[[[RRRLLLGGGDDDEEExxxxxx{{{iiiZZZKKKDDDCCCAAA@@@@@@===>>>@@@BBBEEEGGGIIIJJJLLLLLLKKKLLLNNNQQQTTTVVVZZZ\\\dddqqqxxxnnnjjjnnnrrrpppggggggkkkttt|||wwwiii```UUULLLHHHGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBB>>>???@@@BBBDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCAAA???>>>>>>>>>===???AAACCCFFFJJJOOOSSSTTTSSSPPPOOONNNLLLJJJHHHKKKLLLMMMNNNPPPQQQSSSSSSSSSQQQPPPNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCBBB@@@>>><<<<<<<<<<<<===<<<<<<;;;:::999888777888888::::::;;;:::999888555555555555444333111111111111111000111111222222111111111222444777:::;;;>>>BBBIIIOOOVVV^^^eeejjjooopppqqqrrrrrrqqqpppnnnnnnmmmlllkkklllnnnpppqqqssspppmmmnnnpppqqqooommmllliiifffdddcccbbb___^^^]]]ZZZVVVRRRMMMHHHAAA===<<<;;;:::999999999:::;;;888999999999888777555444555444333222222222333333444333222222333444666777666555444333222222222222444333222111111111222333999>>>FFFNNNTTTZZZ^^^aaaeeegggiiikkkmmmpppsssvvv{{{~~~zzzeeeTTTCCC;;;:::777444333666555555444444333222222555444444333333222222111444222333666666444777<<>>???AAACCCEEEHHHIIIJJJNNNNNNNNNNNNPPPSSSVVVXXXZZZ\\\dddpppvvvrrruuuzzz}}}~~~tttjjjhhhkkkssszzzttthhh___TTTLLLHHHFFFDDDBBBDDDDDDBBBAAAAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCAAA???>>>>>>>>>>>>???AAACCCFFFJJJPPPTTTWWWVVVTTTRRRPPPNNNKKKJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRPPPNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA????????????======<<<;;;:::999999888888999:::;;;;;;:::999888777777888777777666555444333222222111111111222222111111111222444777999;;;>>>BBBHHHOOOVVV]]]eeejjjoooppprrrssssssrrrpppooonnnmmmlllkkklllnnnppprrrtttrrroooooopppqqqooommmllliiifffdddcccaaa___^^^]]]ZZZWWWSSSOOOJJJDDD@@@<<<;;;:::999999999:::;;;888888999999888777555444444333222111000111222222222222222222333444555666666555444333222222222222222111111111111333444666999>>>FFFNNNTTTZZZ___bbbeeegggiiikkkmmmpppsssvvvyyy|||xxxcccSSSBBB;;;999777444333444444444444444444444444444444333333333333222222444222333666666555777===BBBGGGNNNTTTYYY]]]bbbfffrrrzzzlllbbb\\\```gggnnntttvvvwwwwwwtttssszzz{{{kkkZZZQQQMMMHHHEEEDDD~~~tttbbbUUUHHHCCCBBB@@@???@@@???@@@BBBDDDFFFHHHJJJKKKPPPPPPPPPQQQSSSVVVYYY[[[[[[]]]dddppp{{{}}}xxxyyyxxxmmmiiijjjqqqxxxssshhh```UUUMMMIIIHHHEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBAAA?????????>>>@@@BBBDDDGGGLLLRRRVVV[[[ZZZYYYWWWTTTPPPMMMKKKMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFEEECCCBBBAAAAAAAAAAAA??????>>>===<<<;;;::::::999:::;;;<<<<<<;;;:::999777888888999888888777777444444444333222222222111222222222222444666888:::>>>BBBHHHNNNUUU]]]eeejjjoooppprrrssssssqqqpppooommmlllkkkkkklllnnnqqqsssvvvtttrrrrrrrrrqqqooommmllliiifffdddcccaaa___]]]]]][[[WWWTTTQQQLLLGGGCCC===<<<:::999888999999:::888888999999888777666555333222111000000000111222000111222333444444444444555555555444333333333222000000000000222444666888:::???GGGOOOUUUZZZ___bbbeeegggiiikkkmmmpppsssvvvxxx{{{ttt___PPP@@@:::888555333222222222333444444555666666222222333333333333444444444222333666666555888===AAAGGGPPPVVV[[[```fffkkkuuuxxxmmmgggiiinnnvvv~~~|||zzz~~~zzzjjjYYYQQQMMMIIIEEEDDDmmm\\\QQQFFFBBBAAA??????AAAAAABBBCCCEEEHHHJJJKKKLLLPPPQQQQQQSSSUUUXXXZZZ\\\\\\^^^eeeppptttuuuzzzzzznnniiijjjpppvvvvvvjjjbbbXXXPPPMMMKKKHHHFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@@@@???AAABBBDDDHHHMMMTTTYYY^^^^^^^^^\\\WWWSSSOOOMMMNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<===<<<;;;:::999666666777888888888777777666666555555444333222111222222222222333555777888===AAAGGGMMMUUU]]]fffkkkoooppprrrrrrrrrpppnnnmmmlllkkkjjjiiikkkooorrruuuxxxwwwvvvuuusssrrrpppnnnllliiifffdddcccbbb```^^^\\\ZZZWWWUUURRRMMMHHHDDD===<<<;;;999888888999999777888999999888777666555444333111000000000111222///000222333444444333222555555555555555444333333111000000111222444666888;;;@@@HHHOOOUUUZZZ___bbbeeegggiiikkkmmmpppsssvvvwww{{{~~~ppp[[[MMM???999777444222222333333333444444444555555111111222333333444555555444222333666777666999>>>CCCJJJSSSYYY]]]bbbiiinnnyyyuuunnnooosss|||xxxiiiYYYQQQNNNIIIEEEDDD{{{hhhVVVMMMEEEBBBAAA???@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPRRRTTTVVVYYY[[[\\\___```fffppp~~~qqqqqqtttzzznnniiijjjpppvvvxxxiiibbbXXXQQQNNNLLLIIIGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDBBBAAAAAA@@@AAACCCEEEIIIOOOVVV\\\```bbbcccaaa\\\VVVRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<======>>>===<<<;;;:::777777888888888888888888777777777777666555333222333222222222333444666777<<>>===;;;999888888888888777777888999999888666555555444333222111222333333///000222333444444333222555555666666666555444444333222222222222444555666<<>>999666333222333555555444444444333333333111111222222333444555555444222333777777666999???FFFNNNWWW]]]___cccjjjppp|||{{{ttttttyyywwwgggXXXQQQNNNJJJEEEDDD|||~~~vvvcccQQQJJJDDDCCCBBB@@@AAAEEEEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[\\\bbbccchhhqqq~~~qqqnnnooo|||{{{ooojjjjjjpppvvvxxxhhhaaaXXXQQQNNNLLLIIIFFFIIIHHHHHHIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBAAABBBDDDFFFJJJPPPYYY^^^cccfffiiigggaaaZZZVVVUUUQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@===>>>??????>>>===;;;:::999:::::::::::::::999999777777888888888777555444333333222222222444555666999===CCCKKKTTT___iiipppuuuvvvvvvuuurrrooollljjjhhhfffeeeeeehhhmmmsssvvvzzz{{{|||{{{wwwtttsssrrrooollliiigggfffdddbbb```]]][[[XXXUUURRRNNNIIIEEE???>>><<<999888777777777666777888999999888777666555444333222222222333444000111222333444444444444555555666777777666555444333333222222222444555666===BBBJJJQQQWWW[[[```bbbeeegggiiikkkmmmpppsssvvvwww{{{wwwjjjUUUJJJ>>>999666333222444666666555444333333222222111111222333333444555555444222333777777777:::@@@HHHQQQ[[[```aaaeeemmmtttwwwyyyuuufffWWWQQQNNNJJJFFFDDD~~~|||xxx{{{ppp^^^NNNHHHDDDCCCCCCAAACCCFFFFFFGGGHHHIIIKKKLLLNNNNNNOOOPPPSSSVVVXXX[[[\\\]]]dddeeejjjrrrrrrmmmkkkvvv~~~qqqkkkkkkpppvvv}}}yyyjjjddd[[[TTTQQQOOOLLLIIIKKKKKKLLLMMMOOORRRTTTVVVWWWVVVTTTQQQNNNLLLJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGHHHGGGFFFEEECCCBBBBBBCCCDDDFFFJJJRRRZZZ```fffjjjooommmfff___[[[ZZZSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHJJJKKKKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@???===<<<;;;::::::;;;::::::999888777666777999:::999888777666444333222222222333444555777;;;AAAJJJTTT```kkksss{{{{{{zzzxxxuuuqqqmmmkkkeeedddccccccffflllrrrvvvzzz|||~~~}}}yyyvvvuuuuuupppnnnjjjhhhgggfffdddbbb___]]]ZZZWWWSSSOOOIIIFFF@@@>>><<<:::888777777777666777888999999888777666555444222111111111222333222222222222333444555666444555777888888777666555222222111222333555777888>>>CCCJJJQQQWWW\\\```bbbeeegggiiikkkmmmpppsssvvvvvvzzz~~~vvviiiSSSIII>>>:::666333333555444444444444444444444333222222222333333444444444444222333777888777;;;@@@GGGQQQ\\\bbbcccgggpppxxxwww{{{ttteeeWWWQQQOOOJJJFFFDDD~~~{{{yyyuuuzzzlllZZZMMMGGGDDDDDDCCCBBBDDDHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQTTTWWWZZZ\\\^^^^^^ffffffkkkssssssmmmiiirrrsssmmmkkkpppvvv}}}zzznnnhhh___YYYVVVTTTPPPMMMMMMNNNNNNPPPSSSVVVYYY[[[]]]\\\YYYUUUPPPMMMIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDFFFKKKRRR[[[aaahhhmmmrrrqqqjjjccc___^^^SSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@@@@???>>><<<;;;999999999888777666555444666777999::::::999888777444333222222222333444555666999@@@IIITTT```mmmttt~~~{{{xxxsssnnnllldddcccaaabbbeeekkkrrrvvvyyy|||~~~zzzwwwvvvvvvqqqoookkkiiihhhgggeeecccaaa___[[[XXXUUUPPPJJJGGG@@@???<<<:::888777666666666777888999999888777666333333111000000000111222444333222222333444666777444555777888999888666555000000000222444666999;;;???DDDKKKRRRWWW\\\```ccceeegggiiikkkmmmpppsssvvvuuuxxx}}}uuuhhhRRRHHH???:::777333333666222333333444444555555666222222333333333333444444444222444777888777;;;AAAFFFPPP\\\bbbeeejjjsss|||tttyyyssseeeWWWQQQOOOJJJFFFDDD|||yyyyyyxxx{{{eeeWWWIIIHHHEEEDDDDDDEEEGGGIIIIIIIIIIIIJJJMMMPPPTTTVVV\\\YYYUUUUUUXXX]]]aaadddhhhjjjpppxxxsssjjjiiiqqqtttmmmjjjmmmrrr~~~}}}vvvooofff___[[[WWWSSSPPPNNNMMMLLLLLLPPPVVV\\\```cccbbb___YYYRRRMMMIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFBBBDDDFFFJJJNNNUUU]]]ccchhhooouuutttqqqllleee^^^XXXWWWUUUUUUVVVUUUTTTRRRUUUSSSPPPOOOOOONNNMMMKKKOOOOOOOOONNNMMMKKKJJJIIILLLMMMMMMMMMLLLLLLNNNOOONNNPPPRRRTTTUUUSSSQQQPPPPPPOOONNNMMMKKKHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@>>><<<;;;999888888777777777777777555777888:::;;;;;;::::::666555333111111222333444555888>>>EEEPPPaaasss|||vvvnnnhhheeeaaa___aaacccgggpppyyy|||~~~~~~{{{zzz{{{wwwqqqrrrqqqnnnllliiigggfffeeeeeebbb^^^ZZZUUUPPPKKKGGGAAA???<<<888666555555555555777999::::::888666444888777555444444555666777777777666666555555555444555666999:::;;;;;;:::999666555444333555777:::<<>>:::999777555555444444444333333222222222333333222222333333444555444555666666777999===AAAFFFVVV___ccciiijjjnnn{{{}}}tttxxx}}}vvvgggWWWPPPMMMIIIEEEDDD{{{wwwwwwzzzuuubbbWWWIIIHHHFFFDDDDDDFFFHHHIIIJJJJJJJJJKKKNNNQQQTTTVVV```^^^[[[ZZZ\\\```ccceeehhhjjjpppwwwuuuiiigggooowwwnnnkkknnnsss~~~~~~vvvllleee```\\\WWWSSSPPPNNNMMMMMMPPPVVV\\\___bbbbbb___ZZZSSSMMMJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDFFFIIILLLQQQXXX```eeellltttzzzyyyvvvrrrkkkeee___]]][[[ZZZZZZZZZYYYWWWXXXUUUSSSQQQQQQPPPNNNMMMOOOOOOOOONNNMMMLLLKKKKKKKKKMMMNNNMMMMMMMMMOOOQQQRRRTTTWWWYYYZZZYYYWWWVVVVVVUUUSSSQQQNNNKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKLLLPPPPPPPPPOOONNNMMMMMMLLLJJJIIIHHHHHHJJJKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===999888777777666666777777777888:::;;;<<<===<<<<<<888666444333222222333444666999>>>FFFQQQaaasssyyyppphhhccc___]]]^^^```dddmmmvvv}}}}}}|||}}}yyyttttttsssqqqnnnkkkiiihhhgggfffccc___[[[WWWRRRLLLHHHBBB@@@===:::777666666777555666888::::::999777555666555444444444666888:::888888888777777666666666888999;;;<<<<<<<<<:::999666555444333555777;;;===BBBGGGNNNUUUYYY]]]```bbbeeefffhhhkkknnnqqqtttvvvxxxyyy{{{}}}wwwhhhUUUIII===999888666444444555555555555444444444333333333222222333333444555555555666666777999===@@@GGGXXX```eeekkklllqqq~~~}}}wwwrrruuu{{{wwwhhhXXXPPPMMMIIIEEEDDD{{{vvvuuu{{{mmm^^^UUUIIIHHHFFFEEEEEEGGGHHHJJJLLLLLLLLLMMMOOOQQQTTTUUUaaa```___^^^___aaaccceeegggiiiooovvvzzzyyyzzzxxxiiidddlll}}}zzzppplllnnnsss}}}uuummmfffaaa[[[VVVQQQPPPNNNNNNPPPUUUZZZ]]]aaaaaa___ZZZTTTNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGIIILLLOOOTTT[[[dddiiirrryyy}}}zzzuuuoooiiigggdddbbbbbbaaa```___\\\ZZZWWWUUUTTTSSSQQQOOOPPPOOONNNNNNMMMMMMMMMMMMLLLMMMOOOOOOOOOPPPSSSUUUYYY[[[^^^```bbbbbbaaa```___]]][[[WWWSSSOOOLLLJJJIIIIIIKKKLLLNNNPPPQQQRRRUUUUUUUUUTTTRRRQQQOOOOOOIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@???>>>888777777666666666666666888999;;;===>>>>>>>>>>>>;;;999777555444333444444666999???FFFQQQaaarrr~~~rrrhhhaaa\\\ZZZ[[[]]]aaajjjttt~~~}}}xxxxxxvvvssspppmmmkkkjjjiiihhheeeaaa]]]YYYTTTNNNJJJDDDBBB???;;;999777777888444666888::::::999888777444444333444555888:::<<<:::::::::999999999999999;;;<<<>>>???>>>===;;;:::666555444444555888;;;===DDDHHHNNNSSSXXX\\\```cccfffgggiiikkknnnqqqssstttxxxyyy{{{}}}xxxiiiTTTHHH<<<888777555333444777666666666666555555555333333333333333444444555666666777777777999===@@@HHHYYYcccgggoooppptttuuuqqqppptttyyy}}}yyyiiiYYYQQQNNNJJJFFFEEE~~~xxxwww}}}xxxfffYYYRRRIIIHHHGGGGGGGGGHHHJJJKKKMMMMMMMMMNNNPPPQQQSSSTTT\\\]]]^^^^^^___```bbbdddgggiiinnnuuu~~~}}}xxxvvvvvv|||jjjcccjjj{{{}}}rrrlllnnnsss|||}}}ssskkkccc\\\WWWRRRQQQOOONNNOOORRRVVVYYY^^^^^^]]]ZZZTTTOOOLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNRRRXXX```hhhnnnwww~~~}}}yyytttrrrnnnlllkkkjjjhhhfffaaa^^^[[[YYYWWWVVVTTTRRRPPPPPPNNNMMMMMMNNNOOOPPPNNNPPPRRRSSSTTTVVVYYY\\\aaaccceeehhhjjjjjjjjjjjjgggeeeaaa\\\WWWSSSOOONNNLLLMMMOOOQQQSSSVVVWWWXXXXXXXXXXXXVVVUUURRRPPPOOOLLLJJJHHHGGGHHHIIIIIIHHHKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGEEECCCAAA@@@???>>>888777666666555555666666888999;;;===>>>??????>>>===<<<:::888666555444444555888>>>EEEPPP___ppp|||tttiiiaaa\\\YYYZZZ[[[```iiisss~~~|||zzzyyyvvvrrrooolllkkkjjjiiigggccc```\\\WWWQQQLLLEEEBBB???;;;999777777777444666777999::::::999999666555444444666888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???@@@AAAAAA@@@>>>;;;:::666555444444555888<<<>>>FFFIIINNNRRRWWW[[[aaaeeeggghhhjjjmmmooorrrssstttwwwxxxzzz|||yyyiiiTTTHHH<<<999888666444555666666666666666555555555333333333333333444555555666777777777777999===@@@HHHZZZdddjjjrrrtttxxxvvvooolllnnnrrrwww||||||lllZZZRRRNNNJJJGGGFFF}}}|||~~~sssaaaUUUNNNIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTWWWZZZ]]]^^^^^^```cccfffgggiiinnnttt||||||yyywww~~~llldddjjjxxxtttmmmnnnsss{{{wwwnnneee\\\VVVTTTRRRPPPNNNNNNPPPRRRTTT[[[\\\[[[YYYTTTOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIHHHKKKKKKJJJJJJJJJJJJJJJIIIKKKMMMQQQVVV\\\eeennnttt|||~~~|||yyywwwuuusssooommmfffccc```]]]\\\[[[XXXVVVSSSRRRPPPNNNNNNOOOQQQSSSRRRTTTWWWYYY[[[^^^bbbeeeiiijjjmmmoooqqqrrrssssssnnnkkkgggaaa\\\WWWTTTSSSRRRRRRTTTWWWYYY[[[]]]^^^\\\\\\\\\[[[YYYWWWTTTRRRQQQNNNJJJHHHHHHHHHGGGFFFJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHFFFDDDBBB@@@>>>===888888777666666666666666666888:::<<<===>>>>>>>>>>>>===<<<:::888666555444444777===EEEOOO]]]nnnyyyvvvkkkbbb]]]ZZZZZZ\\\```jjjttt||||||{{{wwwtttpppmmmkkkjjjjjjhhheeebbb^^^YYYRRRNNNEEEBBB???;;;888777666666555666888999::::::::::::888777666555666888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBB@@@>>>;;;999666555444444666999<<>>===999888888777777777777777555666888;;;<<<=========>>>>>><<<;;;999777666555444888>>>EEEOOO]]]lllwwwwwwnnneee___[[[[[[\\\aaakkkuuu|||}}}zzzvvvrrrnnnlllkkkjjjhhhfffccc```ZZZTTTOOOEEECCC???;;;888777666666777777888999::::::::::::999888777666777888:::<<<>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@===;;;999555555444444666:::===???HHHKKKOOOSSSWWW\\\aaaeeehhhjjjmmmqqqtttvvvwwwwwwvvvwwwxxx{{{zzzjjjTTTIII>>>::::::888777777222222222333333333333333444444444444444555555666555666777777888;;;???BBBJJJ\\\iiiqqqzzz}}}{{{qqqfff``````___gggrrrzzz~~~~~~|||zzzxxxzzzppp^^^TTTPPPKKKHHHGGGyyygggYYYPPPKKKIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSVVVWWWYYYYYYYYY\\\______^^^___eeejjjjjjkkknnnrrrxxx}}}|||kkkeeeiiiooo{{{qqqqqqvvvzzz}}}rrrggg```YYYWWWTTTQQQPPPOOOPPPPPPTTTUUUWWWVVVRRRNNNLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNRRRWWW^^^gggrrr}}}}}}wwwpppnnnkkkjjjiiihhhgggeeeaaa^^^ZZZVVVUUUWWWZZZ\\\]]]```dddgggkkkoootttwwwyyyyyyzzz|||~~~}}}zzzvvvpppllliiiggggggddddddeeefffgggggghhhiiiggghhhiiiiiigggdddaaa___[[[XXXSSSPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLIIIEEE@@@===::::::999888888888888888444666888;;;<<<===>>>=========<<<;;;:::888666555666:::@@@GGGPPP^^^mmmwwwyyyqqqfff```\\\[[[\\\aaakkkvvv}}}}}}xxxtttqqqnnnmmmiiihhhfffdddaaa[[[TTTOOOGGGEEEAAA===999888777777999999999999999999999999888777666666888:::<<<>>>?????????@@@@@@@@@AAAAAA??????@@@@@@???<<<:::888555555444444777:::>>>@@@HHHKKKPPPTTTXXX\\\```dddiiikkkooosssvvvxxxyyyyyywwwxxxzzz}}}zzziiiSSSGGG===999999777666777222222222222333333333444444444444444444555666666444555666777999<<<@@@DDDMMM___llluuuzzznnnbbb[[[[[[[[[eeesss~~~yyyxxxwww{{{rrr___UUUPPPLLLIIIHHH~~~tttbbbVVVOOOLLLIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPSSSVVVXXXZZZ[[[\\\ZZZ]]]___^^^[[[]]]bbbgggkkklllnnnrrrwww~~~zzzyyyiiieeehhhlll~~~ssssssxxxzzzyyynnnfff\\\ZZZWWWTTTQQQPPPQQQQQQRRRTTTVVVUUURRRNNNKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLPPPTTTZZZaaakkkvvv{{{tttrrrooonnnnnnmmmllljjjfffccc^^^ZZZYYYZZZ]]]``````cccgggkkkoootttyyy|||}}}~~~{{{vvvrrrpppooonnnjjjjjjkkkkkkkkklllllllllhhhiiijjjkkkiiigggcccaaa^^^ZZZVVVSSSSSSSSSSSSRRRNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPMMMGGGBBB>>>;;;:::999999888888999999555666999;;;===>>>>>>>>><<<<<<<<<;;;:::888777666777;;;BBBIIIRRR___nnnxxxzzzsssfff```\\\[[[\\\aaakkkvvv~~~{{{vvvrrrpppoooiiihhhfffdddaaa[[[TTTOOOIIIFFFBBB>>>;;;999888888::::::999999999999999999666555555666888;;;???AAA?????????@@@@@@AAAAAAAAA===>>>??????>>><<<999888555555444555777:::>>>@@@HHHKKKPPPUUUYYY\\\```ccciiikkkoootttxxxzzz{{{{{{yyyzzz|||zzziiiRRRFFF;;;888888666555666222222222333333444444444555444444444444555666666333444666777999<<>>???@@@@@@??????===<<<::::::999;;;???FFFRRRccctttzzzooohhhaaa\\\\\\]]]```hhhppp|||yyyuuuqqqooopppmmmiiiddd```[[[UUUQQQHHHEEEAAA>>><<<;;;888777;;;;;;=========<<<;;;:::999999888888888999;;;<<>><<<:::888666555666666555777:::@@@DDDHHHLLLPPPTTTXXX\\\```dddgggkkkooosssvvvyyy|||}}}{{{zzz}}}uuufffQQQGGG;;;555666777555222333333333333333333333333222222333444444555555666666666777777888;;;@@@CCCQQQaaauuuqqqccc]]]]]]```kkk|||yyyxxxvvvbbbWWWRRRMMMIIIHHH{{{xxxyyy{{{{{{iii[[[SSSNNNKKKKKKKKKKKKLLLMMMOOOPPPQQQTTTSSSSSSTTTUUUWWWYYY[[[]]]^^^`````````aaaccceeeiiiqqqrrrrrryyyzzzrrrrrrxxxzzzlll```bbblll~~~}}}xxxwww{{{|||tttjjjfff```\\\ZZZYYYWWWVVVYYYXXXWWWVVVTTTSSSRRRRRRPPPOOOOOONNNMMMMMMLLLLLLOOONNNNNNNNNNNNMMMMMMMMMQQQVVV___iiiuuu~~~vvvrrrsssuuuuuutttooommmiiifffeeegggiiikkkmmmnnnpppsssvvvzzz}}}}}}}}}~~~~~~~~~}}}zzzwwwtttrrrqqqiiigggdddbbbaaa```]]][[[WWWUUUSSSPPPOOOOOOPPPPPPPPPRRRSSSRRROOOOOOPPPRRRSSSSSSRRROOOLLLHHHDDDBBB<<<;;;:::999888777666555777888999:::<<<>>>???@@@AAAAAA@@@???>>><<<;;;::::::<<<@@@HHHTTTdddvvv{{{oooccc]]]XXXXXX[[[```jjjsss}}}~~~{{{wwwtttqqqqqqnnniiieee```[[[VVVRRRJJJGGGCCC@@@>>><<<:::999:::;;;<<<<<<======<<<<<<999999888777888999:::;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>???>>>>>><<<:::777666444555555555666:::@@@DDDIIILLLPPPTTTXXX\\\```cccgggjjjooosssvvvyyy|||~~~}}}|||{{{~~~qqqbbbOOOFFF;;;666666777555222333333333333333333333333333333444555555666666777666777777777888;;;@@@DDDSSScccwwwuuuggg``````dddpppzzzwww~~~xxxdddYYYSSSMMMIIIHHHzzzvvvvvvxxx|||rrrcccXXXQQQMMMKKKJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZ]]]___aaabbbbbbbbbbbbcccfffnnnooopppyyy~~~uuunnnlllppp||||||lll```aaajjj{{{xxxvvvzzz}}}sssnnnhhhcccaaa``````___aaa```___^^^\\\[[[ZZZYYYVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNTTTZZZbbbmmmyyy|||zzzzzzzzzyyytttssspppooooooqqqsssuuuvvvuuuvvvwwwyyy|||}}}xxxtttqqqooogggeeeaaa___]]][[[XXXUUURRRPPPNNNKKKKKKKKKMMMNNNPPPRRRTTTUUUSSSRRRRRRSSSTTTTTTRRROOOKKKHHHDDDBBB======;;;:::999777666666666777999;;;===@@@AAABBBCCCBBBAAA@@@???===<<<;;;;;;===BBBJJJVVVgggyyy{{{oooaaaYYYSSSRRRUUU[[[fffpppzzz}}}zzzvvvtttrrrooojjjfffaaa\\\VVVRRRLLLIIIEEEBBB@@@???===;;;;;;;;;;;;<<<<<<======>>>999999888777888999:::;;;??????AAAAAABBBAAA@@@???>>>>>>>>>===;;;999777555333444444444666:::@@@DDDIIILLLPPPTTTXXX\\\```cccgggjjjooorrruuuxxx{{{~~~~~~}}}}}}zzzjjj\\\LLLDDD;;;666666777555222333333333333333333333333444444555555666777777888666777777888999<<>>===<<<;;;:::888777777666888:::===@@@BBBDDDEEEEEEDDDBBB@@@???>>>===<<<===???DDDLLLYYYkkk|||{{{mmmaaaWWWOOOKKKMMMRRR\\\fffuuu|||yyyvvvtttqqqlllgggbbb]]]WWWSSSMMMJJJFFFCCCAAA???===<<<======<<<<<<<<<<<<<<<===999999888777777888999:::<<<>>>@@@BBBBBBAAA@@@???=========<<<;;;888666555222333333444666:::@@@DDDIIILLLQQQTTTXXX[[[```cccgggjjjnnnrrrtttwwwzzz|||~~~~~~|||rrrcccVVVHHHBBB:::666666666555333222222333333333333444444444444444555666666777777666777888888999===BBBFFFVVVggg~~~|||nnneeeccceeeppp|||uuurrrwwwkkk^^^UUUNNNIIIGGG{{{wwwwwwxxx{{{xxxpppdddYYYRRRNNNMMMLLLJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSRRRSSSTTTVVVXXXZZZ___bbbfffhhhhhhgggffffffbbbiiikkknnnyyyuuummmiiikkkrrr~~~rrraaa___fffuuuzzzyyyyyy~~~~~~}}}zzzwwwtttqqqpppjjjgggccc^^^YYYVVVTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSYYY___iiiuuu|||wwwsssqqqmmmjjjeeebbb^^^[[[VVVSSSNNNLLLIIIGGGEEEFFFGGGHHHHHHKKKPPPVVVZZZ\\\\\\[[[UUURRRNNNJJJEEEBBB@@@???>>>>>>===<<<;;;:::999999888999<<<@@@CCCEEEFFFGGGFFFEEECCC@@@???============@@@EEENNN[[[mmmzzzmmm___UUUKKKFFFFFFJJJTTT^^^ooo|||~~~zzzxxxvvvrrrnnniiiddd^^^XXXTTTMMMJJJEEEBBB@@@???===;;;??????>>>===<<<;;;;;;::::::999888777777777888999:::<<<>>>AAAAAAAAA@@@???=========<<<:::888555444111222333444666;;;AAAFFFJJJMMMQQQTTTWWW[[[___bbbgggjjjnnnqqqsssvvvyyy{{{}}}|||uuulll^^^QQQDDD???999666666555444333222222222333333444444444222333333444444555666666666777888999:::>>>CCCGGGVVVhhh~~~pppfffccccccnnnwwwrrrpppuuuooo```WWWOOOIIIGGG{{{xxxyyyyyy{{{ssskkkaaaWWWQQQNNNMMMMMMKKKKKKLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSTTTVVVXXXYYY___bbbfffiiiiiihhhhhhhhhcccjjjkkkoooyyyzzzqqqkkklllqqq{{{vvvddd___dddsss{{{zzzxxx~~~~~~|||uuuqqqkkkddd]]]YYYVVVUUUSSSRRRQQQPPPQQQSSSUUUVVV\\\cccnnn{{{|||wwwtttssspppmmmiiieeeaaa]]]YYYVVVSSSQQQOOOLLLIIIHHHGGGGGGEEEGGGLLLSSSZZZ^^^^^^^^^UUURRRMMMGGGCCC@@@>>>>>>============<<<<<<<<<;;;:::<<<@@@CCCFFFHHHIIIIIIGGGEEEBBB@@@>>>===<<<======@@@EEEOOO]]]ppp}}}ppp```VVVKKKGGGFFFIIISSS\\\iiixxx|||zzzxxxtttooojjjeee___YYYUUULLLIIIEEEBBB@@@>>><<<;;;>>>?????????>>><<<:::999:::999888777666777888888999:::<<<>>>???@@@??????<<<<<<<<<;;;999777555333111222333555777<<>>>>><<<<<<=========>>>>>>>>>===???CCCFFFIIIJJJJJJJJJGGGEEEBBB???===<<<<<<<<<===@@@EEEOOO^^^qqqwwwggg]]]RRRLLLIIIKKKRRRZZZddduuu}}}yyyuuupppkkkfff```ZZZVVVMMMJJJEEEBBBAAA???===;;;:::<<>>??????<<<<<<<<<;;;999777444333222333444666888>>>DDDIIIKKKNNNQQQUUUWWW[[[^^^aaafffiiimmmppprrrtttwwwyyy{{{uuulllcccVVVJJJ===;;;999777555444333333111111222333333444555555333333444444555666666666777888999:::<<>>??????@@@???AAAEEEHHHJJJKKKKKKKKKGGGEEEAAA>>><<<;;;;;;<<<===???EEEOOO^^^qqq|||qqqfffZZZRRRMMMKKKPPPWWWbbbssszzzvvvqqqlllfff```ZZZVVVNNNJJJFFFCCCAAA@@@>>><<<666999>>>AAABBBAAA>>><<<:::999888666666666777888888888888999;;;===???@@@;;;;;;;;;:::999666444333222333555666999???EEEJJJKKKNNNRRRUUUWWW[[[^^^aaafffiiimmmppprrrtttwwwyyyzzz~~~~~~sssiii```SSSHHH<<<:::888777555444333333111111222333333444555555444444555555666777777777777888999:::<<<@@@EEEIIIZZZnnn|||oooiiidddnnn|||||||||ttteee\\\TTTMMMKKK~~~|||}}}}}}|||~~~wwwmmmeee^^^[[[WWWQQQOOOPPPOOOPPPPPPPPPQQQQQQQQQRRRWWWUUUSSSRRRRRRSSSUUUWWW]]]^^^___aaabbbdddeeefffjjjlllpppssstttyyy~~~~~~nnncccbbblll|||xxx||||||sssjjjccc]]]YYYWWWTTTSSSSSSTTTRRRQQQWWW^^^cccqqqyyyuuurrrnnnkkkjjjgggcccaaa^^^XXXPPPIIIFFFDDDFFFLLLPPPSSSWWW]]]^^^XXXOOOIIIFFFCCC@@@===<<<<<<===>>>???AAACCCDDDAAACCCEEEHHHJJJKKKKKKKKKHHHFFFCCC???<<<;;;:::999:::???GGGQQQ^^^qqq}}}pppbbbXXXSSSPPPSSSWWWdddrrrzzzwwwqqqjjjeee___YYYUUURRRNNNHHHDDDAAA???===;;;>>>??????@@@@@@>>>===<<<999777555333222444666777::::::;;;;;;;;;;;;;;;;;;999999888777666555444444444444555666888<<>>>>>CCCJJJ[[[sss|||ooojjjqqq}}}{{{hhh]]]UUULLLFFF}}}~~~~~~|||~~~vvvjjjccc]]]\\\YYYUUUTTTVVVSSSTTTTTTTTTUUUVVVVVVVVVWWWVVVTTTRRRRRRTTTVVVWWW\\\]]]^^^```aaacccdddeeejjjlllppprrrrrrvvvnnncccaaajjj}}}xxx{{{{{{rrriiibbb\\\XXXUUUUUUSSSSSSUUUSSSSSSYYYaaagggvvv|||xxxvvvqqqmmmhhheeebbb\\\TTTNNNHHHEEEFFFKKKOOORRRWWW]]]]]]XXXPPPKKKGGGDDD@@@>>>>>>>>>>>>>>>???@@@AAAAAADDDFFFIIIKKKLLLLLLJJJIIIEEECCCAAA???===<<<<<<<<<;;;@@@GGGPPP\\\nnnttthhh___YYYUUUUUUYYYdddrrr~~~zzzvvvpppjjjeee___YYYUUUQQQMMMHHHDDDBBB@@@>>><<<>>>>>>?????????>>>===<<<999777666444444555666777999::::::::::::;;;;;;;;;888888777666555444444333333444555666888<<>>;;;777444444555555555444444333333444444555666666555555555555666777777666666999>>>>>>???EEELLL]]]vvvuuummmttt{{{iii]]]TTTMMMGGG~~~ttthhhaaa\\\[[[YYYUUUTTTVVVUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTUUUWWWXXX[[[\\\]]]^^^```bbbcccdddiiijjjnnnqqqppprrr}}}nnnbbb___fff|||~~~www{{{{{{qqqiiibbb]]]XXXUUUTTTSSSSSSUUUUUUUUU\\\eeeooo~~~~~~|||wwwqqqlllggg```XXXRRRKKKGGGEEEIIILLLOOOUUU\\\\\\XXXRRRLLLHHHEEEAAA???@@@@@@???>>>>>>>>>??????FFFHHHKKKMMMMMMKKKIIIGGGBBBAAA???>>>======>>>>>><<<@@@FFFNNNZZZkkk}}}{{{pppiiibbb[[[WWWXXXaaannn~~~xxxuuuooojjjeee```ZZZVVVPPPLLLGGGDDDBBBAAA???>>>===>>>>>>>>>>>>===<<<<<<888777777777666666666666888888888999999999::::::777777666555444333333222333444555666888===BBBFFFJJJLLLPPPSSSVVVZZZ___bbbeeehhhlllpppsssvvvyyy{{{{{{~~~vvvlllbbbVVVJJJBBB<<<999666444444555444444444444444333444444555666666555555555666666777888:::999;;;>>>>>>???FFFOOO```yyy}}}tttyyylll___VVVOOOKKK|||qqqggg```ZZZXXXVVVQQQPPPQQQTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZ\\\]]]___aaabbbbbbfffhhhlllpppooopppyyylll```]]]dddyyy~~~wwwzzz{{{sssjjjddd^^^YYYVVVTTTRRRSSSTTTUUUVVV^^^ggguuuzzzsssmmmddd[[[TTTNNNHHHEEEFFFIIIKKKQQQXXXZZZWWWSSSNNNJJJFFFBBB@@@@@@???>>>>>>>>>>>>>>>>>>CCCEEEHHHKKKLLLJJJGGGEEEBBBAAA???>>>=========>>><<<@@@FFFMMMYYYiii{{{yyyrrrjjj___XXXVVV[[[fffwww~~~xxxtttooojjjeee```[[[XXXOOOLLLGGGDDDBBBAAA@@@???============<<<<<<;;;;;;666777888888888777666555666666777777888888999999777666555444333222222111333444555777999===BBBFFFIIILLLOOORRRUUUYYY^^^bbbcccgggkkkooosssvvvzzz|||{{{~~~}}}~~~|||sssjjj```UUUHHH@@@;;;888555444444444444333444444444444444555666666555555555555666777888888<<<:::;;;======???GGGPPPbbb|||}}}qqqbbbYYYSSSOOOwwwmmmddd]]]XXXWWWUUUQQQPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYYXXXWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^```aaabbbdddeeejjjnnnoooqqqyyykkk___[[[bbbvvv}}}xxxzzz~~~|||uuummmfffaaa\\\XXXVVVTTTTTTUUUUUUWWW___hhh{{{|||tttjjj___WWWQQQKKKFFFFFFFFFGGGMMMSSSWWWVVVTTTPPPJJJFFFBBBAAA======<<<<<<<<<===>>>>>>???BBBFFFIIIKKKKKKIIIHHHDDDBBB@@@>>><<<;;;;;;;;;;;;???EEELLLWWWgggyyyxxxnnnaaaXXXUUUVVV___nnn|||yyyuuupppkkkfffaaa\\\YYYPPPLLLHHHDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;666666888888888777555444555555666777777888999999666666555444333222111111222444666777999===BBBEEEHHHKKKNNNRRRUUUYYY]]]aaabbbfffkkkooorrrvvvzzz|||||||||}}}~~~yyyppphhh___TTTHHH@@@:::888555444555555444333555444444444444555666666555555555666666777999999<<<::::::<<<===???GGGQQQddd~~~tttdddZZZSSSPPPqqqiii```ZZZVVVWWWWWWVVVVVVYYYTTTUUUVVVXXXZZZ\\\]]]^^^ZZZZZZZZZYYYYYYZZZZZZZZZYYYZZZ[[[\\\^^^```aaabbbccccccggglllnnnqqqyyylll___ZZZ```sss~~~xxxyyy}}}{{{tttmmmgggbbb___^^^[[[ZZZZZZYYY[[[bbbkkk~~~sssggg___WWWPPPJJJHHHFFFEEEIIIOOOTTTUUUTTTPPPKKKEEEBBBAAA;;;;;;::::::;;;;;;<<<<<<===???BBBFFFIIIJJJKKKKKKEEECCCAAA>>>;;;::::::999<<>>@@@IIIRRRfffwwwfffZZZRRROOOyyyllleee^^^XXXTTTVVVWWWVVVVVVYYYUUUVVVWWWYYY[[[]]]___```[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[]]]___```aaabbbdddccceeeiiilllooovvvnnn```YYY]]]nnnxxxyyy|||{{{uuuoookkkhhheeecccbbb``````hhhqqqtttkkk\\\UUUOOOLLLIIIFFFHHHLLLQQQSSSTTTPPPJJJEEEAAA@@@<<<;;;:::999888888888888999;;;===@@@CCCEEEGGGHHHDDDCCC@@@===;;;:::::::::===???CCCHHHPPP]]]mmmxxxwwwnnnhhhaaaVVVPPPNNNKKKOOOWWWbbbnnnyyy~~~zzztttoooiiiccc^^^ZZZRRRNNNIIIEEECCCAAA???>>><<<;;;:::999888999999:::555555555555555444444333444555666777888999::::::777777666555444333222222111333666888:::===AAAEEEGGGJJJMMMQQQTTTXXX\\\```cccfffkkkooorrruuuxxx{{{}}}xxxnnnddd[[[QQQFFF???:::888777666777777666444555555555555555666666777555555555666777999:::;;;:::999;;;???AAACCCKKKTTTiii|||jjj\\\TTTPPPvvviiiccc^^^XXXTTTTTTTTTRRRRRRTTTSSSTTTVVVXXXZZZ]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ\\\]]]___```bbbbbbeeecccdddgggjjjmmmttt|||pppaaaYYY[[[kkk}}}yyyyyy{{{{{{wwwpppmmmjjjhhhfffeeellluuu}}}ttt```YYYSSSOOOKKKGGGHHHKKKPPPRRRSSSPPPJJJDDDAAA@@@===<<<:::888777666555555666666777999<<>>@@@CCCFFFMMMYYYgggrrrwww~~~zzzwwwqqqiiiaaa\\\UUUMMMIIIHHHEEEGGGMMMWWWdddpppyyy}}}|||vvvpppjjjddd^^^ZZZSSSOOOJJJFFFCCCAAA???===;;;:::999888888888999:::555555444444333333333333555555666777888999::::::777777666555444333333222111333666888:::===AAADDDGGGJJJMMMPPPSSSWWW\\\___cccgggkkkoooqqqtttxxxzzz}}}zzznnncccYYYOOOEEE>>>:::888777777888888777555555555555555555666777777555555555666777999:::;;;::::::===AAACCCEEEMMMVVVkkkoooaaaWWWSSSttthhhaaaYYYYYYWWWVVVUUUTTTTTTTTTWWWVVVVVVWWWYYY\\\___aaaaaa^^^[[[[[[\\\]]][[[YYYYYYZZZ\\\^^^aaadddfffgggdddeeeggghhhiiinnnssswwwwwweee\\\]]]gggsss~~~yyywww}}}zzztttrrrpppmmmooottt~~~tttfffWWWOOOLLLIIIIIIKKKQQQWWWYYYTTTMMMHHHDDD@@@===;;;999777555555555555555666888:::<<<===>>>???@@@@@@???<<<999888999:::;;;<<>><<<;;;:::888666555333333444444333333333444555555444555666777777888888888:::999666444333222222222222555888;;;===???CCCEEEGGGJJJNNNQQQUUUYYY^^^aaaaaaffflllpppqqqtttwww{{{{{{~~~uuufffYYYNNNFFFAAA888888777555555444444444333444555666777777777777444555666666666666888:::======>>>BBBDDDFFFOOOXXXnnnqqqbbbYYYSSSrrrggg```ZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWVVVWWWYYY\\\^^^```aaa___\\\\\\]]]^^^\\\ZZZYYYZZZ\\\^^^aaaccceeefffdddeeeffffffhhhlllqqquuu{{{ggg\\\[[[eeeooo{{{xxx}}}}}}zzzvvvssstttxxxzzzkkk[[[RRRNNNKKKKKKNNNOOOUUUWWWRRRLLLHHHEEEAAA>>>===;;;999777666666666333444555777888999::::::>>>>>>===;;;999888999:::<<<<<>>>>>???CCCIIIRRR^^^llluuuwwwzzz}}}~~~~~~~~~{{{vvvqqqkkkeee___[[[QQQMMMHHHEEEDDDBBB???===<<<;;;:::888666555333333333333333222333333444555444555666777777888888888999888666444222222222222222555888;;;===???CCCEEEGGGJJJMMMPPPSSSWWW\\\___```eeekkkoooppprrrvvvzzz|||~~~vvvgggYYYNNNEEE@@@888777666555555444444444444555666777888888888888555666888888777888:::<<<>>>===???CCCDDDGGGOOOYYYooossseee[[[VVV{{{pppfff```[[[ZZZXXXVVVVVVVVVXXXYYYXXXWWWWWWXXXZZZ\\\^^^```aaa```^^^^^^______^^^]]]ZZZ[[[]]]___aaacccdddeeedddeeeeeefffgggjjjooosss}}}jjj]]]YYY```jjj~~~zzz}}}~~~yyyyyy|||sssbbbWWWQQQMMMNNNQQQPPPVVVYYYTTTNNNKKKGGGDDD@@@???===;;;999888777777444444444555666666666777:::;;;;;;999888777999:::;;;;;;>>>CCCEEEHHHOOOXXXYYYZZZ[[[[[[ZZZWWWTTTRRROOOLLLGGGDDDAAA@@@===<<<<<<===@@@DDDLLLWWWccclllsssvvvyyy{{{zzzyyyyyyzzzyyyvvvrrrmmmiiiddd___[[[OOOLLLGGGDDDAAA???===;;;;;;:::999777666444333222222222111111222333333444444555666777777888888888888666444222111111111111222444888:::<<>>???>>>@@@CCCEEEHHHPPPZZZooowwwggg\\\WWWwwwnnngggbbb]]][[[YYYWWWWWWXXXZZZ[[[YYYYYYYYYYYY[[[\\\^^^___aaaaaaaaaaaaaaaaaa``````]]]^^^___aaabbbdddeeefffffffffgggggghhhkkkooosss|||mmm^^^XXX]]]eee{{{zzz}}}}}}|||zzzhhh[[[SSSOOOPPPTTTUUU[[[^^^YYYSSSNNNJJJFFFAAA@@@???===;;;999888777777666666555555555555555666777888888777777888:::999:::>>>BBBDDDEEELLLTTTZZZ[[[\\\\\\ZZZXXXUUUTTTPPPMMMIIIFFFDDDBBB???===999:::<<<@@@GGGQQQ]]]eeeooorrruuuwwwvvvuuuuuuvvvrrroookkkgggccc___ZZZVVVMMMJJJGGGCCC@@@>>><<<;;;:::999888777555444333222000000000000111222333333444555666777777888888888666555333111000000000111111444777:::<<>>777777666555555555555555555666777888888888888888666888999999999:::===???@@@???AAAEEEFFFIIIQQQ[[[ooo|||iii\\\VVV|||tttmmmhhhddd___]]][[[ZZZYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\]]]^^^^^^```aaacccccccccbbbbbbbbbbbbbbbcccdddeeefffgggggghhhiiiiiiiiijjjmmmrrruuu~~~}}}|||qqq```XXXZZZaaatttzzz|||~~~}}}mmm___UUUPPPQQQVVVZZZaaaddd___WWWQQQJJJEEEBBBBBB@@@>>><<<:::888777888888666555444444444444444555777777777777888999888888<<>><<<;;;;;;888888777666555333333222000000000000111222333444444555666777777888888888666444333111000000000111111444777:::<<<>>>BBBDDDGGGIIILLLNNNPPPRRRVVVYYY___ccciiilllooosssyyy~~~~~~wwwgggXXXLLLBBB<<<777666666555555555555666555555666666777777666666666777999999999;;;===???BBBAAACCCFFFHHHKKKSSS\\\nnnlll]]]UUUxxxqqqlllhhheee```___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]___aaadddeeedddccccccdddeeeeeeffffffgggggghhhhhhiiijjjkkkkkkllloootttxxx|||yyy~~~vvvcccYYYYYY^^^pppzzz|||~~~sssdddYYYRRRSSSWWW]]]eeejjjfff]]]UUULLLDDDEEEDDDCCCAAA???<<<:::999888777555333222222333333333555777777777777777999777777;;;AAADDDGGGOOOYYY___aaadddffffffccc```]]]ZZZWWWSSSPPPLLLIIIDDDAAA::::::;;;<<<@@@IIISSSZZZbbbeeehhhiiihhhfffffffffeeebbb^^^[[[WWWSSSNNNJJJEEEEEECCC@@@<<<::::::;;;777777666555444333222222//////000000111222444444444555666777777888888888555444333111000000111111111333777999;;;>>>AAADDDGGGIIILLLNNNPPPSSSVVVYYY___ccchhhllloootttzzzvvvfffWWWKKKAAA<<<666666555555555555666666555555666666666666555555666777999::::::;;;>>>@@@CCCBBBDDDGGGIIILLLTTT]]]nnnwwwvvvyyysssaaaXXX~~~{{{sssnnnjjjgggeeeaaaaaaaaa```^^^\\\ZZZYYY\\\\\\]]]]]]]]]]]]]]]]]]^^^aaadddeeedddcccdddeeeggggggggggggggggggggggggiiijjjkkkkkkmmmqqqvvvzzz}}}~~~xxxzzz|||gggZZZXXX\\\iii||||||wwwiii\\\TTTUUUYYYaaajjjqqqnnnfff]]]RRRJJJHHHHHHGGGEEECCC@@@===;;;:::888666444333333444555333555777888777777777888777777:::???CCCGGGPPPZZZ```ccciiinnnooommmiiigggccc```[[[WWWRRRMMMHHHDDD>>>===<<<;;;===CCCLLLRRR[[[]]]```aaa```___^^^^^^YYYVVVSSSQQQNNNKKKGGGDDD@@@@@@???<<<888777888:::777666666555444333222222000000000111222333444555444555666777777888888888666555333222111111222222000333666999;;;>>>AAADDDFFFHHHKKKNNNPPPSSSWWWZZZ]]]aaagggjjjnnnssszzztttdddVVVJJJAAA;;;666666555555555555666666666666777777777666666555777999:::;;;<<<===@@@BBBDDDCCCEEEHHHJJJMMMUUU^^^ooo~~~{{{xxxuuurrrnnnmmmoooxxx|||iii___~~~xxxqqqlllhhhfffdddbbbbbbcccbbb```]]]YYYWWW\\\]]]]]]^^^^^^]]]]]]]]]]]]aaaeeefffdddcccdddeeegggggggggggggggggggggfffhhhiiijjjkkkmmmqqqvvv{{{zzzxxxxxxjjj[[[XXX[[[bbbzzz}}}}}}zzzlll___WWWVVV[[[dddoooxxxvvvoooeeeZZZPPPJJJJJJJJJHHHFFFBBB???>>>===;;;999777666777888888333555888888888777777777888888:::>>>AAAFFFPPPZZZbbbgggnnnuuuxxxwwwssspppjjjgggbbb]]]WWWRRRKKKGGGAAA???===:::;;;???FFFLLLPPPSSSVVVWWWUUUTTTSSSTTTNNNLLLJJJHHHGGGEEEAAA???<<<======:::666555777999666666555444333333222222000000000111222444555666444555666777888888888888666555333222222222222333000333666999;;;>>>AAADDDFFFHHHKKKNNNQQQTTTXXX[[[\\\```eeeiiilllrrryyyssscccUUUIII@@@;;;666666555555555666666777777777888888888777777666888:::<<<======???BBBDDDDDDDDDEEEIIIKKKMMMVVV___ppp|||yyyvvvpppllliiihhhjjjsssoooeee{{{rrrllliiiiiigggeeegggeeecccbbbaaa```]]][[[]]]^^^^^^___``````_________``````aaabbbccccccccceeeeeeeeefffeeeeeedddcccdddeeegggjjjmmmpppsssuuuzzzyyyxxx|||mmm\\\XXXZZZcccuuu|||zzz~~~}}}qqqdddZZZWWWZZZfffooowwwyyyuuummm___SSSTTTPPPJJJFFFDDDDDDCCCBBB???===:::999999999888666999888777666666555666666555777999<<>><<<;;;:::999999888777777666777777555555666666555444333333000000000000111222333444333444666888999888777666666555444333222222222222333444555777:::<<>><<<;;;:::888777555444444444777777777777888888888888::::::;;;;;;===>>>@@@@@@DDDCCCFFFJJJLLLNNNUUU]]]mmm|||xxxuuuoookkkeeebbbbbbkkkzzzooocccyyypppkkkjjjjjjiiihhhhhhfffcccbbbbbbaaa^^^]]]^^^___```````````````___aaaaaaaaaaaabbbbbbbbbbbbccccccdddeeeeeefffeeeeeeeeeeeegggiiillloooqqqsssvvv|||{{{xxxzzzrrr___WWWWWW```rrr~~~zzz}}}sssfff[[[XXXZZZccclllvvvyyywwwqqqeeeZZZUUURRRNNNJJJHHHGGGEEECCC???===;;;:::;;;;;;:::999999999888777666666666666777999;;;===@@@FFFMMMRRR^^^dddlllssswwwvvvssspppmmmjjjfffbbb^^^WWWOOOIIIEEE@@@;;;999:::===??????EEEDDDDDDEEEFFFEEECCCAAA???>>>===;;;:::888777666888777777666555555666666555555555555555444333333000000000000111222333444333444666777888888777777555555444333222222222222333444555777999<<<>>>@@@DDDGGGJJJMMMOOORRRVVVYYY[[[^^^ccchhhmmmssszzz~~~uuuhhh\\\PPPDDD===<<<666666666666666777888888777777777777888888888888:::;;;;;;<<<===???@@@AAADDDDDDGGGKKKLLLNNNUUU]]]lll|||wwwqqqllldddaaa```hhhvvvoooccc}}}wwwoookkkkkkllllllkkkiiigggdddccccccbbb```___aaaaaaaaabbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbdddeeefffgggggggggffffffggghhhjjjlllnnnooorrrwww}}}wwwxxxxxxbbbWWWTTT\\\mmm{{{|||~~~ttthhh]]]XXXYYY]]]gggrrrwwwxxxuuulllcccZZZWWWSSSOOOMMMJJJFFFDDD@@@???===<<<===>>>===<<<;;;:::999888777777777777999:::<<<===@@@DDDJJJOOOXXX]]]eeemmmqqqqqqooommmjjjhhheeeaaa]]]WWWPPPKKKEEEBBB<<<999999:::;;;;;;>>>=========>>>>>><<<:::999888888777666555444444666555555444444444444555444555555555555444444333000000000000111111222333444444555555666777777777555444333222222111222222333444555777999;;;>>>???CCCFFFIIILLLOOORRRVVVXXX[[[___dddiiinnntttzzz}}}rrrdddYYYMMMBBB;;;;;;555555555555666888999:::777777888888888999999999;;;;;;;;;<<<>>>@@@AAABBBEEEEEEGGGKKKMMMNNNUUU]]]lll{{{sssmmmfffaaa___eeesss~~~{{{|||nnnbbb~~~xxxpppllllllmmmmmmllliiifffdddcccccccccbbbaaabbbbbbcccccccccbbbaaaaaa``````aaabbbbbbcccdddddddddeeefffggghhhhhhhhhhhhffffffggggggiiijjjkkklllnnnsss~~~wwwvvv}}}{{{eeeYYYUUUYYYhhh}}}{{{~~~zzzrrrhhh]]]XXXWWWWWWaaalllssswwwwwwrrrkkkccc___XXXRRRNNNJJJGGGDDDBBB@@@??????@@@AAA@@@???===<<<;;;:::999888888888999:::<<<===???DDDIIIMMMSSSXXX___eeeiiiiiigggfffdddccc```]]]YYYTTTOOOLLLBBB???<<<999999999:::;;;<<<:::999:::;;;;;;999888666666666555555555555444444333333222222222333333444444444555555444444333000000000000000111222222444444444444555666777888444333333222111111222222333333444666888;;;===>>>@@@CCCGGGJJJMMMPPPTTTWWW[[[___dddjjjooouuu{{{~~~yyymmm___UUUJJJ???::::::777777666666666666777777777777888888999:::::::::;;;<<<<<<===???AAABBBCCCFFFFFFHHHLLLMMMNNNUUU^^^jjjvvvooohhhccc```cccooo~~~{{{wwwuuunnnccczzzrrrmmmllllllkkkjjjhhheeebbbaaabbbbbbbbbaaabbbcccccccccccccccbbbbbb^^^___```bbbccceeefffggghhhhhhiiiiiiiiiiiihhhhhhgggggggggggghhhhhhiiijjjlllqqq{{{wwwuuu{{{|||ggg[[[XXXWWWccczzz|||}}}vvvoooggg]]]WWWVVVSSS[[[eeekkkqqquuutttppplllfff]]]TTTNNNJJJGGGEEEDDDBBBAAAAAABBBCCCBBBAAA???>>>===<<<;;;:::::::::777888;;;===???CCCIIILLLPPPTTTYYY]]]______]]]\\\[[[ZZZYYYVVVRRRNNNKKKIII???>>><<<:::888777777888:::888777777888888777666444444444444444444444444222111111111111111222222333333444444444444444333000000000///000000111111444333333333444555666777333333222111111111222222333333444555777:::;;;===>>>AAAEEEHHHKKKNNNRRRUUUZZZ^^^dddjjjpppvvv{{{uuuiii[[[QQQGGG>>>999999666666666666666777777888777888888999:::;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEGGGGGGIIIMMMNNNOOOVVV^^^iii~~~yyyrrriiiddd^^^```jjjxxxyyyssssss~~~pppddd~~~zzzqqqllljjjjjjiiigggfffccc```___```aaaaaaaaaaaabbbbbbcccddddddcccccc______```bbbdddeeefffgggiiijjjjjjjjjiiiiiihhhggghhhgggggggggggghhhiiiiiilllpppyyyyyyuuuyyy}}}hhh\\\XXXUUU___sss}}}}}}vvvnnnfff]]]XXXVVVPPPWWW]]]aaahhhnnnqqqooopppjjjaaaXXXRRRMMMIIIGGGFFFEEECCCBBBCCCDDDCCCBBBAAA@@@???===<<<;;;;;;;;;666888;;;===???CCCGGGKKKMMMPPPSSSVVVWWWVVVTTTSSSQQQRRRQQQOOOKKKHHHFFFFFF??????>>>;;;666444333444777555333333444555444333111111111111111222222222111000000000000111111222222333333444444444444333000000000//////000000111222222333333444555555555222222111111111111222222333333444555777999;;;<<<<<>>???AAACCCEEEFFFHHHHHHJJJMMMNNNOOOVVV^^^hhh|||}}}vvviiiccc^^^]]]eeerrrwwwrrrrrr~~~ttthhh|||~~~wwwnnniiiggggggfffdddccc```]]]\\\]]]___``````___```aaacccddddddddddddaaabbbbbbccccccddddddeeegggggghhhhhhiiihhhhhhhhhhhhhhhgggggghhhhhhiiijjjkkkooowww{{{uuuvvvjjjZZZTTTRRR[[[lll}}}zzzppphhh___XXXVVVOOOTTTWWWYYY^^^fffkkkkkknnnjjjeee___YYYSSSNNNJJJHHHFFFDDDCCCDDDDDDCCCAAACCCBBB@@@???===<<<<<<<<<888999<<<===???AAAEEEGGGIIIKKKMMMPPPPPPPPPOOOMMMJJJKKKKKKIIIEEECCCCCCDDD;;;======:::666333333444555333111000111222222111111111111111000000000000000000000000000111222222111222333444444444444444000000////////////000000000111333444555555444444222222111111111111222222222333333444666888:::;;;===@@@DDDHHHKKKOOOSSSVVVWWW\\\cccjjjpppuuuzzz~~~ooodddVVVLLLDDD<<<999:::444444444555666888999:::888888999:::;;;<<<============>>>@@@BBBDDDFFFGGGIIIIIIKKKNNNOOOPPPVVV^^^ggg{{{yyylllggg```___eeeqqq~~~}}}wwwrrrqqq~~~wwwkkk|||~~~zzzssskkkfffeeeeeedddcccbbb___[[[ZZZ\\\^^^______^^^___```bbbcccdddeeeeeedddddddddccccccbbbbbbbbbcccdddeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjnnnuuu|||uuuttt|||lllYYYOOOQQQXXXhhh}}}sssjjj```YYYWWWOOORRRSSSSSSXXXaaaggghhhkkkiiigggddd```YYYQQQLLLIIIGGGEEEDDDDDDDDDBBBAAADDDCCCAAA???>>>===<<<<<<:::;;;===>>>>>>???BBBDDDFFFHHHJJJLLLMMMMMMLLLLLLFFFGGGHHHFFFBBB@@@AAACCC555888::::::777555666888555333111000111222222111222222222222222111111111000000000000000111222222111222333333444444444444111000////////////000000///111333555666555444333222111111111111111222222222333333444666888999:::>>>AAAEEEIIILLLPPPTTTWWWVVV[[[bbbiiiooouuuzzz}}}nnncccUUULLLCCC<<<999;;;888888777666666666666666888888999:::;;;======>>>======>>>@@@BBBEEEGGGHHHIIIIIIKKKNNNOOOPPPVVV^^^gggzzz{{{pppkkkeeeccchhhsss}}}wwwsssppp}}}zzzmmm}}}}}}}}}{{{|||zzzrrrmmmfffbbb``````aaaaaaaaa```___^^^]]]\\\\\\\\\______^^^___```bbbdddeeegggeeedddbbbaaaaaabbbbbbddddddeeeeeeeeeeeeeeeeeefffgggggggggggggggffffffjjjlllsss}}}uuurrrzzzsss```UUUPPPXXXeeewwwzzzppphhh```ZZZVVVUUUTTTTTTWWW[[[___aaagggggghhheee```YYYQQQMMMJJJHHHEEEBBBAAABBBCCCEEECCCCCCBBB@@@>>>===<<<;;;<<<===>>>???AAABBBCCCDDDFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFFFFEEECCCBBB@@@???>>>===<<<;;;999888666666444444333222222111111000111111111111000000000000000000///...............///111333555555555444333000000////////////000000444444444555444444333333111111111111000000000000222222333444666888:::;;;>>>@@@CCCEEEHHHLLLQQQTTT]]]___bbbhhhpppwww|||~~~lll___PPPGGGAAA<<<:::;;;777888888888888999999999:::::::::;;;;;;<<<<<<<<<>>>@@@AAABBBBBBDDDFFFIIIHHHKKKMMMMMMMMMPPPUUUZZZeeevvv|||ssskkkkkkooowww~~~|||wwwsssrrr{{{mmm~~~}}}~~~~~~xxxpppllleeeaaa____________```___^^^]]]\\\\\\\\\\\\^^^]]]]]]^^^___```bbbcccfffeeecccbbbaaaaaabbbbbbddddddddddddeeeeeeeeeeeeffffffggggggggggggffffffhhhjjjqqqzzzyyyuuu|||vvvbbbVVVOOOUUU___qqq~~~|||rrrhhh```[[[XXXUUUSSSSSSUUUWWWXXX___aaabbbaaa^^^XXXRRROOOJJJHHHEEECCCBBBBBBDDDEEECCCCCCBBB@@@???>>><<<<<<<<<===>>>@@@AAACCCDDDDDDFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>><<<:::888777666222333333444444555666666222222111111111111000000111111000////////////000///111333444555555444333000000////////////000000333444444444444444333333111111111111000000000000222222333444666888999:::>>>@@@CCCEEEHHHLLLQQQTTT\\\^^^bbbiiipppwww|||~~~jjj]]]OOOFFFAAA;;;:::;;;888888888888999999999999:::::::::;;;<<<<<<======>>>@@@BBBBBBCCCDDDGGGIIIIIIKKKMMMMMMMMMPPPUUUZZZeeeuuu|||tttssswww~~~}}}wwwssspppxxxrrr|||vvvooojjjddd```^^^^^^]]]]]]___^^^]]]\\\\\\\\\\\\\\\]]]\\\]]]]]]^^^___aaaaaaddddddcccbbbaaaaaaaaaaaaccccccccccccddddddeeeeeeeeeffffffgggggggggffffffeeegggmmmuuu~~~xxx|||{{{dddVVVNNNQQQXXXggg|||~~~sssiiibbb^^^XXXTTTSSSSSSSSSSSSVVVXXXZZZ[[[ZZZVVVSSSPPPJJJIIIFFFDDDCCCCCCDDDEEECCCCCCBBBAAA@@@???>>>===<<<===>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@>>>;;;999888777555555666666777777888888333333222222222111111111222222111000000000000111///111222444444444333333000000////////////000000333333444444444444333333111111111111000000000000222222333444555777999:::===???BBBEEEHHHLLLQQQUUUZZZ]]]bbbiiiqqqxxx}}}xxxgggZZZMMMEEE@@@;;;:::;;;888888888888999999999:::::::::;;;<<<<<<===>>>>>>???@@@BBBCCCCCCDDDGGGJJJIIIKKKNNNNNNNNNQQQWWW[[[eeeuuu}}}{{{}}}yyyuuupppwwwyyy|||uuummmiiiddd___]]]\\\[[[[[[^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^___```aaabbbbbbbbbaaaaaa`````````aaaaaabbbbbbcccdddddddddeeeeeeffffffggggggffffffdddffflllrrr{{{yyyzzzgggWWWOOOOOORRR^^^ttt||||||~~~wwwkkkfff___ZZZYYYXXXWWWUUURRRSSSUUUVVVUUUSSSQQQOOOKKKIIIGGGFFFEEEDDDEEEFFFDDDCCCCCCBBBAAA@@@??????===>>>???AAABBBDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA???===;;;999888999999999888777777666666555444444333333222222222222222111000000000000111000000222333444444333333000000////////////000000222222333444444444333333111111111111000000000///111222222333555777999:::===???BBBDDDGGGLLLQQQUUUYYY]]]cccjjjqqqxxx~~~~~~~~~~~~rrrbbbVVVJJJCCC???;;;999;;;888888888999999999::::::;;;;;;<<<<<<===>>>?????????AAACCCCCCDDDEEEHHHJJJIIILLLNNNOOOOOORRRXXX]]]fffuuu}}}~~~{{{vvvzzz}}}vvvmmmiiiddd```^^^\\\[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[]]]^^^^^^___``````````````````````````````______``````aaaaaabbbccccccdddddddddeeefffffffffffffffeeeggglllqqqxxxxxxwww}}}iiiYYYQQQNNNOOOXXXjjj}}}{{{|||zzzsssjjjccc```]]]YYYVVVSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA??????@@@BBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIJJJMMMMMMLLLLLLJJJHHHGGGFFFDDDDDDBBB@@@>>><<<::::::999999888888777666666666777666666555444333333333111111000////////////000000000111222333333333333000000////////////000000111222222333444444333333111111111111000000000///111111222333555777999:::<<<>>>AAADDDGGGLLLQQQUUUXXX]]]eeelllrrrxxx~~~~~~yyylll]]]RRRGGGAAA>>>:::999;;;888999999999999:::::::::;;;<<<<<<===???@@@@@@AAA@@@BBBCCCDDDDDDFFFIIIKKKJJJMMMOOOPPPPPPSSSYYY^^^fffttt}}}|||}}}wwwoookkkfffbbb___]]][[[ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ]]]^^^___```````````````^^^______``````______^^^^^^______```aaabbbcccccccccdddeeefffffffffffffffggghhhlllqqqvvvwwwwww{{{mmm\\\RRRNNNMMMTTTcccyyy{{{{{{~~~vvvmmmhhhbbb[[[VVVWWWWWWUUUSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCBBB@@@???===<<<;;;666666666777888888999999888888777666555444444333111111000////////////000000000111111222333333333000000////////////000000000111222333333444444333111111111111000000000000111111222333444666888999;;;===AAADDDGGGLLLQQQUUUXXX^^^gggmmmrrrwww}}}ttthhhYYYNNNDDD???===:::999:::999999999999::::::::::::<<<<<<===>>>@@@AAABBBBBBAAABBBDDDEEEEEEFFFIIILLLKKKMMMPPPQQQQQQUUU[[[```gggttt|||zzz}}}xxxpppmmmhhhdddaaa___]]][[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^___```___^^^^^^]]]^^^____________^^^]]]]]]^^^^^^___aaabbbbbbcccbbbcccdddeeeffffffffffffhhhiiilllppptttyyyxxx}}}qqq```SSSNNNLLLRRR]]]ooo{{{zzz{{{xxxrrrkkkccc\\\[[[ZZZXXXUUURRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLKKKKKKJJJIIIGGGFFFEEEBBBBBBAAA@@@???>>>======666777777888888999:::::::::999888777666555444444222222111000000000000111000000000111111222333444000000////////////000000000000111333333444444333111111111111000000000000000111111333444666888999:::===@@@CCCGGGLLLQQQUUUXXX___hhhnnnrrrvvv|||~~~oooeeeUUUKKKAAA>>><<<999999:::999999999:::::::::;;;;;;<<<===>>>???@@@BBBCCCCCCAAACCCDDDEEEEEEGGGJJJLLLKKKNNNPPPQQQRRRVVV\\\aaagggttt~~~zzzxxx||||||wwwqqqnnniiieeeccc```^^^[[[YYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^___^^^]]]\\\\\\]]]^^^_________^^^]]]]]]]]]^^^___```aaabbbcccbbbcccdddeeeffffffffffffhhhiiilllooorrr}}}{{{{{{uuudddRRRMMMKKKPPPZZZjjj|||zzzzzz{{{uuummmfff^^^\\\YYYVVVSSSQQQPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCEEEGGGIIIKKKJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>===;;;;;;:::999999888888777::::::999888777666555444444333222222111111222222000000000000111222333444000000////////////000000///000111222333444444444111111111111000000000000000111111222444666888999:::<<<@@@CCCGGGLLLQQQUUUYYY```iiiooorrrvvv{{{~~~{{{mmmdddSSSIII@@@===<<<999999:::999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDBBBCCCEEEEEEFFFGGGJJJLLLKKKNNNQQQRRRSSSVVV\\\aaahhhttt{{{wwwuuuyyyyyyuuuooommmkkkhhhdddaaa^^^]]]ZZZ[[[[[[\\\\\\\\\[[[[[[```___^^^^^^___```bbbcccaaaaaaaaaaaaaaabbbbbbbbb``````aaaaaabbbbbbccccccddddddcccbbbbbbccccccdddhhhhhhkkkpppuuu}}}{{{~~~fffTTTMMMJJJNNNUUUbbb{{{{{{}}}|||sssnnngggccc^^^YYYWWWUUUSSSRRRQQQOOOLLLJJJJJJIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCBBBFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDHHHGGGFFFDDDBBB@@@???>>>??????>>>>>>>>>=========999888777777999;;;;;;:::888999::::::;;;;;;::::::777777555444333222222111///000111222222222222222111000000////////////000111222222333333222222111111111000//////////////////000111333444555666666;;;===@@@CCCGGGKKKQQQTTT[[[aaaiiioootttyyy~~~~~~~~~zzzhhh]]]PPPGGG@@@===;;;888888;;;===<<<;;;:::999:::;;;;;;?????????@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTXXX^^^bbbkkksss{{{vvvttttttxxx|||uuuqqqkkkjjjhhhfffdddbbb```___[[[\\\\\\]]]\\\\\\[[[[[[]]]]]]\\\\\\]]]___```aaaaaaaaaaaaaaaaaabbbbbbbbb`````````````````````aaaddddddcccccccccccccccccchhhhhhjjjnnnrrryyy~~~oooZZZRRRMMMOOOSSS^^^vvv|||{{{~~~wwwrrrkkkhhhccc___]]][[[XXXVVVTTTQQQNNNKKKJJJIIIGGGEEEGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDGGGFFFEEECCCAAA@@@>>>>>>==================<<<<<<:::888777777999::::::999888999999:::;;;:::::::::999888777555444444444333111111222222333222222222111111000////////////000111222222333333222222111111111000///////////////111222333555666777888888;;;===@@@CCCGGGKKKQQQUUU[[[aaaiiippptttyyyxxxfffZZZOOOGGG@@@===;;;888888;;;;;;::::::999:::;;;<<<===@@@AAAAAABBBCCCDDDDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQSSSTTTUUUYYY^^^bbbkkksss}}}xxxsssppppppuuu~~~vvvooolllfffeeeeeedddcccbbbaaaaaa]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]___```aaaaaaaaaaaaaaabbbccccccbbbaaaaaa`````````aaaaaabbbcccdddeeeeeeeeedddcccffffffiiimmmooottt~~~}}}}}}eeeZZZPPPOOOQQQZZZooo{{{yyy||||||xxxrrroookkkhhhfffccc___\\\XXXUUUPPPMMMLLLJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBBAAA???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888999999999888888888999::::::::::::999;;;:::999777666666666666333333333444333333222222222111111000//////000000111222222333333222222111111111000/////////000000111222333444666777888888:::===@@@CCCGGGKKKQQQUUU[[[aaajjjpppuuuzzztttcccVVVNNNFFF???===;;;888888;;;999999999999;;;<<<>>>>>>AAABBBCCCEEEEEEDDDDDDCCCHHHHHHJJJLLLNNNOOOQQQQQQRRRSSSTTTVVVWWW[[[```ccckkksss{{{yyytttooollllllrrr~~~}}}wwwpppjjjgggcccccccccbbbaaaaaa``````^^^____________]]][[[YYYYYYYYYZZZ[[[\\\]]]______aaa````````````bbbcccdddfffeeedddcccbbbbbbccccccbbbccceeeggggggfffdddccceeeeeehhhlllnnnrrr~~~}}}vvvyyyqqqbbbTTTOOOPPPWWWhhh{{{xxxwwwzzzyyywwwsssqqqnnnjjjeeebbb]]]YYYTTTPPPMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>===:::;;;;;;;;;;;;<<<<<<<<<<<<:::888777888888777666777888888999999999999999;;;:::999888777777666777555555555555444444333222333222111111000000000000111222222333333222222111111111000000///000000111000000111222333555666777:::<<<@@@CCCGGGLLLQQQUUU[[[bbbjjjqqquuuzzzsssaaaUUULLLEEE???===<<<999999;;;999999::::::;;;<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEEIIIJJJKKKMMMPPPRRRSSSTTTSSSUUUVVVXXXYYY\\\```dddmmmttt~~~yyyvvvqqqllliiiiiimmmyyy~~~}}}yyyuuupppjjjfffdddccccccbbbaaa```___^^^^^^^^^___aaaaaa```^^^\\\ZZZYYYZZZ[[[\\\]]]^^^______```___^^^^^^___aaabbbdddfffeeecccbbbaaabbbcccdddbbbccceeeggghhhgggeeeddddddeeeiiimmmooosss~~~|||rrrsss|||}}}jjjWWWPPPOOOTTTcccsssxxxwwwyyy}}}~~~{{{wwwsssooojjjfffaaa]]]WWWRRROOOMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888888666555666777888888999999888888999999888777666666666666666666666666666555444333444444222111111000000000111222222333333222222111111111000000000000111111000000111111333444666777999<<>>===<<<999999;;;;;;;;;<<<<<<============???AAADDDGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUTTTVVVXXXYYY[[[]]]aaadddmmmuuu~~~yyysssnnniiifffdddfffoooyyyvvvtttqqqlllhhheeecccbbbdddcccbbbaaa```^^^]]]]]]^^^___aaabbbbbb```]]][[[[[[[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]___aaaccccccbbb```______```aaabbbcccdddfffggggggggggggfffdddfffjjjoooqqqttt}}}}}}qqqpppvvvsss\\\QQQOOORRR^^^kkk{{{uuuwwwzzz|||wwwrrrmmmiiiddd___YYYTTTQQQPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB??????>>>>>>============<<<:::777777777888666555666666777888888888888777888888777666555555666666777777777777777777666666555555333222111111000000111222222333333222222111111111000000000111222222333333222333444666888:::999;;;???CCCGGGLLLRRRVVV\\\bbbkkkrrrwww|||sssbbbVVVHHHBBB======<<<:::999;;;<<<===>>>>>>???>>>>>>===@@@BBBDDDGGGJJJKKKLLLLLLLLLLLLNNNPPPQQQSSSUUUUUUUUUWWWYYYZZZ[[[^^^aaaccckkksss{{{tttooojjjgggbbb```eeemmmuuu{{{{{{qqqnnnjjjeeebbb```______cccbbbbbbaaa```___^^^^^^]]]___bbbccccccaaa___]]]\\\\\\]]]^^^^^^]]]]]]\\\]]]\\\ZZZZZZ[[[^^^```bbbbbbaaa___]]]^^^___aaacccdddeeeeeefffgggggghhhhhhfffhhhlllpppqqqrrr{{{pppmmmooo{{{|||aaaSSSOOOOOOXXXcccxxx|||ssstttwww}}}zzztttppplllfffaaa[[[VVVSSSRRRPPPOOONNNNNNNNNMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@???>>>>>>===;;;999777666777888777666555666777777888888777777888777777666666666666777666777888888888888888888666555444333222111111111111222222333333222222111111111000000111111222333333333222222444666999:::888;;;???CCCGGGLLLRRRWWW\\\bbbkkkrrrwww}}}sssbbbWWWGGGAAA=========:::999;;;<<<===>>>@@@AAAAAAAAA@@@CCCDDDFFFGGGIIIKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTTTTTTTWWWYYY[[[\\\]]]```bbbhhhpppzzzvvvrrrmmmeee```aaagggnnnttt|||zzznnnkkkfffaaa^^^]]]]]]^^^aaaaaaaaaaaa````````````]]]___bbbddddddbbb```^^^\\\\\\]]]^^^]]]\\\[[[ZZZ\\\[[[YYYYYYZZZ]]]```bbbcccaaa```^^^___aaadddeeeeeeeeeeeeeeefffgggiiijjjhhhjjjnnnqqqqqqqqqxxxmmmiiijjjssseeeUUUNNNMMMUUU^^^ppp{{{qqqrrruuuzzz{{{vvvqqqnnngggbbb[[[VVVTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA???>>>>>>:::888666666777888777666555666666777777777777777888888777777777777777777666777888999999999999999777666444333222111111111222222222333333222222222111111000000111222333333111111000000222444777888888;;;???CCCGGGMMMSSSWWW\\\ccckkkrrrxxx}}}rrrbbbWWWFFFAAA=========:::999;;;:::<<<>>>AAACCCCCCDDDCCCGGGGGGGGGGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTWWWYYY[[[\\\]]]```bbbfffmmm|||~~~zzzuuulllccccccgggjjjpppxxxyyynnniiibbb]]]\\\\\\]]]]]]___```````````````_________```aaaaaaaaa```___^^^[[[\\\]]]\\\[[[ZZZ[[[\\\ZZZZZZYYYYYY[[[^^^aaabbb```````````````aaabbbbbbfffffffffffffffggghhhiiikkkllllllmmmnnnrrrwww{{{vvvkkkeeejjjvvviiiZZZRRRMMMPPPXXXiii{{{tttpppqqqxxx}}}uuunnnhhhddd^^^ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTTTTUUUTTTSSSQQQOOONNNMMMMMMKKKJJJIIIJJJMMMPPPNNNPPPPPPMMMMMMNNNJJJEEEGGGFFFEEEDDDBBBAAA?????????>>><<<:::999777777666555555444444444333333333666777777777888888888888777777777777888888888888999888666555444444444555222222333333333222111111111111000000///.........111222444333333444666888;;;===@@@CCCGGGMMMSSSXXX[[[bbbllltttzzzzzzjjjZZZOOODDDBBB>>>;;;::::::<<<>>>===>>>???AAABBBCCCDDDDDDGGGGGGGGGHHHJJJKKKMMMNNNQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWYYY[[[]]]___```gggmmmxxx~~~xxxnnngggeeeiiimmmttt{{{~~~yyyqqqllleee___]]]\\\\\\\\\_________``````______^^^^^^^^^___``````___^^^]]]\\\]]]]]]\\\ZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]___``````````````````aaabbbbbbeeeeeeeeeeeefffggghhhhhhjjjkkkllllllmmmpppuuuxxxwwwkkkcccfffppplll[[[RRRMMMOOOVVVccczzz}}}sssoooooovvvyyyrrriiieee___[[[YYYXXXVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMKKKJJJKKKOOORRRQQQTTTTTTRRRQQQRRRNNNIIIIIIHHHGGGEEEDDDBBBAAAAAA???>>><<<:::999888777777777777666666666555555555666666777777777888888888777777777888888888888999999888666555444444555555222333333333333222222111111111111111111222222222111222333333333444666888;;;===@@@CCCGGGMMMTTTXXX[[[bbbllltttyyyuuugggXXXNNNDDDAAA>>>;;;:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXZZZ]]]___```eeejjjvvvzzzrrrooommmqqqvvv|||}}}yyyqqqlllfffaaa___^^^^^^]]]]]]^^^^^^______^^^^^^^^^\\\\\\]]]]]]]]]]]]]]]\\\]]]^^^^^^]]]ZZZYYYYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^````````````aaaaaabbbbbbddddddddddddeeefffggghhhjjjkkkkkkkkklllnnnrrruuu|||zzznnnddddddiiitttsss___SSSLLLMMMTTT\\\rrrsssnnnmmmsss|||}}}~~~{{{zzz|||{{{uuukkkgggaaa]]][[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXVVVUUUQQQPPPOOOMMMLLLNNNRRRUUUWWW[[[\\\ZZZXXXXXXUUUPPPLLLKKKJJJHHHFFFDDDCCCCCC@@@???===;;;999888777777777777777666666666555555666666666666777777777777666777777777777888888888888777666666555555555555333444444444333333222111///000000111222222333333111222333333333444666888;;;===@@@DDDHHHNNNTTTYYY\\\cccllltttyyy~~~zzznnnaaaTTTLLLBBBAAA>>>;;;:::;;;===>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGIIIJJJMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWYYY\\\^^^___bbbhhhtttxxxtttrrruuuyyy}}}{{{xxxnnnkkkfffbbbaaaaaa```___\\\\\\]]]]]]^^^]]]]]]]]]ZZZ[[[[[[[[[\\\\\\\\\\\\^^^______]]][[[ZZZZZZ[[[YYYZZZ\\\]]]____________```aaaaaabbbbbbbbbbbbbbbcccccccccdddeeefffggghhhkkkllllllllllllmmmqqqsssyyyssshhheeegggnnn~~~fffVVVLLLLLLQQQXXXmmmvvvpppmmmrrryyy|||xxxxxxxxx{{{{{{vvvnnnjjjddd```^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYY[[[\\\\\\\\\\\\ZZZYYYWWWSSSRRRPPPNNNMMMPPPTTTXXX\\\aaadddbbb```___[[[VVVQQQOOOLLLJJJGGGEEEEEEDDD@@@???>>><<<:::999888888555555555555444444444444555555555666666666777777555555555555666666666666777777666666666666666666444555555444444333222111......//////000000000000000222333333333444777999;;;===AAADDDIIIOOOUUUZZZ]]]dddmmmtttyyy~~~{{{qqqfffZZZPPPJJJAAA@@@===<<<;;;<<<===>>>@@@AAACCCDDDFFFFFFGGGGGGGGGHHHIIILLLNNNRRRTTTVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]___ccciiittt{{{yyyvvvyyy|||~~~}}}{{{xxxvvvoookkkgggdddbbb```^^^\\\ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[\\\\\\______```___\\\[[[\\\]]]YYYZZZ\\\^^^```bbbbbbbbbaaabbbcccdddddddddcccccccccccccccdddeeefffggghhhkkklllmmmmmmmmmnnnpppsssyyyxxxkkkhhhhhhmmm~~~ppp[[[OOOMMMOOOVVViii{{{tttooorrrxxx}}}yyywwwvvvvvvzzz}}}yyyrrrnnnhhhcccaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZ\\\]]]]]]^^^]]]\\\ZZZYYYUUUTTTRRROOOOOORRRWWW[[[aaahhhmmmkkkhhhfffbbb]]]VVVSSSPPPLLLHHHFFFEEEEEEAAA@@@>>><<<;;;999999888666666555555555444444444444555555555555666666666333333333444444444444555666666666777777777777777666666666555444333222222000000000000//////......000111333333333444777999;;;>>>AAAEEEJJJPPPVVV[[[___fffooovvvzzz~~~ssshhh^^^TTTLLLGGG@@@>>>===<<<<<<===>>>???AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJMMMPPPSSSVVVWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^```eeekkkvvvyyy{{{}}}~~~}}}}}}}}}~~~}}}xxxvvvtttrrrooolllhhhdddaaa]]]YYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaa```___^^^___```\\\]]]^^^___aaacccdddeeebbbccceeefffffffffeeedddcccccccccdddeeeggghhhiiijjjlllmmmmmmmmmnnnppprrrxxx~~~pppkkkjjjpppzzzbbbTTTNNNNNNUUUddd}}}xxxqqqrrrvvv|||zzzwwwtttqqqqqquuuyyyvvvrrrlllfffcccaaa___^^^\\\\\\\\\[[[[[[[[[[[[ZZZ]]]^^^^^^___^^^]]]\\\[[[XXXVVVTTTRRRQQQUUUZZZ^^^gggooouuutttppplllhhhddd]]]ZZZUUUOOOKKKHHHFFFFFFBBBAAA???===;;;:::999999888888888777777777666666444444444444555555555666222222333333333444444444555666777888888888888888777777777666555444333222333333222222111000000//////111222333333555777:::;;;>>>BBBFFFJJJQQQXXX\\\bbbhhhqqqwww|||~~~xxxmmmbbbYYYPPPHHHCCC>>>>>>===<<<<<<===>>>???AAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPSSSVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\___aaabbbffflllvvv}}}}}}{{{}}}}}}{{{{{{{{{|||}}}yyytttqqqnnnkkkjjjgggdddbbb```]]]ZZZWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ\\\\\\\\\\\\\\\^^^___```___aaabbbbbbaaa```bbbcccbbbaaaaaaaaaaaabbbdddeeedddeeeggghhhhhhhhhffffffccccccdddeeefffhhhiiijjjhhhiiikkkllllllmmmoooqqquuuzzzxxxqqqpppvvviiiXXXQQQOOOQQQ]]]ttt{{{rrrqqqsssxxxzzzuuuooonnnpppooouuuzzzvvvoooiiieeeccc```^^^]]]]]]]]]]]]\\\\\\\\\\\\^^^___`````````___^^^]]][[[ZZZXXXUUUUUUXXX^^^ccclllvvv}}}|||wwwsssoookkkddd```ZZZSSSNNNJJJHHHGGGBBBAAA???===<<<:::::::::888888888888777777777666333333444444444555555555333444444444555555555555444555777888999999888888777777777777555444333222222222222111111111111111///111222333333555888:::<<<>>>BBBFFFKKKQQQXXX]]]dddjjjsssyyy}}}yyysssiii___UUUMMMEEEAAA=========<<<===>>>??????AAAAAACCCEEEFFFGGGGGGHHHIIIJJJKKKMMMPPPRRRUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[]]]___aaacccddddddjjjsss}}}yyyuuutttvvv}}}~~~|||{{{{{{|||}}}~~~wwwqqqmmmiiigggbbb`````````aaa```^^^\\\VVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]\\\\\\]]]___```bbb```aaaccccccbbbbbbdddeeegggeeecccaaaaaaaaacccdddeeefffhhhiiijjjiiigggfffdddddddddeeegggiiijjjkkkeeegggjjjkkkkkkllloooqqqsssvvvxxxvvv|||nnn[[[RRROOOMMMXXXnnn|||rrrppprrrvvv~~~xxxrrrppprrrlllooovvv}}}xxxqqqjjjfffccc```^^^______^^^^^^^^^]]]]]]]]]``````aaabbbbbbaaa______^^^]]]ZZZXXXXXX[[[bbbfffpppzzz{{{wwwsssoooiiieee^^^WWWPPPLLLJJJIIICCCAAA@@@>>><<<;;;::::::666666666666555555555555333333333444444444555555555555555666666666777777444555777888999999999888888888888777666444333222.........///000000111111///000222333333555888:::<<<>>>BBBFFFKKKRRRYYY^^^eeellltttzzz~~~wwwqqqggg]]]TTTKKKDDD???===<<<<<<======>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGJJJJJJKKKMMMOOORRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^```ccceeefffbbbhhhqqq|||}}}xxxsssqqqrrr~~~||||||~~~tttmmmiiifffeeeccccccbbb```___]]]\\\\\\[[[ZZZXXXWWWWWWYYY\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^cccdddddddddcccccceeeggghhhfffdddbbbbbbbbbdddeeeiiiiiijjjjjjjjjjjjiiiiiiffffffeeeeeefffggghhhiiiggghhhiiiiiiiiijjjmmmoooooovvv}}}___RRRRRRQQQWWWeee|||vvvrrrrrruuu}}}{{{sssmmmhhhjjjmmmuuu~~~tttoooiiibbb___```]]]^^^``````______```aaadddcccaaa```_________``````]]]ZZZXXXUUUWWWaaammmyyyyyypppjjjggg```YYYSSSNNNKKKIIIFFFDDDBBB???===<<<;;;;;;777777777777666666666666555555555555555555555555444444444444444333333333777777888999999999999888;;;:::888666444333222111111111111111000000000000333222222333444666888:::<<>>??????@@@@@@AAABBBBBBAAA@@@AAAEEEIIIKKKIIIGGGJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVVVVWWWXXXYYY[[[\\\\\\]]]^^^```aaacccdddeeedddgggnnnyyyzzztttqqqooonnnxxx~~~{{{rrrllliiifffeeeeeeeeedddcccaaa```___^^^\\\[[[XXXWWWWWWXXX[[[\\\^^^^^^]]]]]]]]]]]]\\\\\\aaabbbcccbbbaaaaaacccdddeeedddcccbbbbbbbbbcccdddgggggghhhhhhhhhhhhgggggggggggggggggghhhiiijjjjjjggghhhjjjjjjiiijjjmmmoooooouuugggWWWTTTNNNTTT___uuuxxxqqqppprrryyy}}}sssllliiijjjkkkrrr~~~uuunnnhhhaaa]]]^^^]]]```bbbccccccbbbcccdddeeedddcccbbbaaaaaaaaaaaa```]]]ZZZXXXUUUWWWaaammm{{{vvvmmmiiiaaaYYYSSSNNNJJJHHHFFFEEEBBB@@@===<<<<<<<<<888888888777777777777666555555555555555555555555555555555555555666666666666666777888888888888888;;;:::888666555333333222111111111111000000000000111111111111222444666888<<<@@@DDDHHHLLLQQQYYY___hhhnnnuuu|||yyyoooaaaUUUNNNHHHCCC@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBCCCFFFJJJLLLKKKIIIKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___aaacccdddeeefffiiioooyyyzzztttpppmmmlllvvv}}}~~~uuunnnjjjgggfffeeefffeeedddcccbbbaaa```___]]]\\\ZZZXXXWWWXXXYYYZZZ___^^^^^^]]]]]]\\\\\\\\\```aaabbbaaa```___```aaaaaaaaabbbbbbcccbbbbbbbbbddddddeeeeeeeeeeeeddddddffffffgggggghhhiiiiiijjjgggiiijjjjjjiiijjjlllnnnooottt|||rrr^^^VVVOOOSSS[[[ooo{{{qqqnnnnnnuuu|||wwwpppjjjhhhhhhnnn|||xxxqqqjjjbbb^^^^^^^^^aaaeeeggggggggghhhiiieeeeeeddddddccccccbbbbbbaaa]]]ZZZXXXUUUWWWbbbnnntttnnneee\\\UUUPPPKKKIIIFFFEEECCCAAA???===<<<<<<999999999999888888888888555555555555555555555555444555555666666777777777666666777888888888888777<<<;;;999777555444444333222222111111111000000000111111111111333555777888<<<@@@EEEHHHLLLRRRZZZ```jjjooowww~~~vvvmmm___SSSLLLGGGBBB???AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFHHHKKKMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\^^^___aaacccddddddhhhkkkpppyyy|||vvvrrrnnnkkkssszzz{{{vvvooojjjgggfffeeedddccccccbbbaaa```___^^^^^^___]]][[[YYYWWWWWWWWWXXX]]]]]]]]]]]]]]]]]]]]]]]]___aaabbbaaa```______```^^^___aaabbbcccbbbaaa```aaaaaabbbbbbbbbbbbaaaaaabbbcccdddeeefffggggggggghhhiiijjjjjjiiiiiilllnnnooossszzz~~~eeeWWWTTTUUU\\\lll~~~sssmmmmmmrrryyy}}}vvvjjjgggfffkkkwwwwwwnnneeeaaaaaa___bbbgggjjjkkkkkkkkkllleeefffeeeeeeddddddcccbbbbbb^^^[[[XXXVVVXXXdddppp}}}uuujjj```YYYTTTPPPMMMGGGFFFDDDBBB@@@>>>===<<<;;;::::::::::::999999999555555555555555555555555333444444555666777777888777777888999999999999888<<<;;;999888666555555444222222222111111111000000333333333444555777999:::===AAAFFFIIIMMMSSS[[[aaalllqqqyyyuuukkk]]]QQQKKKGGGCCC@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]___aaabbbcccdddhhhjjjpppxxx{{{uuupppmmmpppxxx{{{rrrnnniiifffeeeeeeddddddcccbbbbbbaaa```___^^^^^^___^^^\\\YYYXXXWWWVVVVVVXXXYYYZZZ[[[\\\^^^_________aaacccbbbaaa``````aaa\\\^^^```bbbcccbbb```_________````````````______aaabbbccceeeffffffffffffggghhhiiiiiihhhhhhjjjlllnnnrrrxxxnnnZZZUUUWWW\\\jjjvvvooommmqqqwwwxxxkkkfffdddhhhrrr}}}sssjjjddddddbbbfffkkkooopppooonnnnnnhhhggggggfffeeedddccccccddd```\\\YYYWWWZZZfffssszzzmmmbbb\\\WWWRRRNNNGGGGGGEEEDDDBBB@@@>>>===;;;;;;;;;;;;::::::::::::666666666666666666666666555666666777888999999:::999999:::;;;;;;;;;;;;:::;;;:::999777666555555555222222222222111111111111444444333444555777999;;;===AAAGGGKKKOOOVVV^^^dddnnnsss{{{tttjjj\\\PPPJJJGGGDDDBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYYYY[[[\\\]]]___```bbbcccdddeeehhhmmmuuu}}}wwwqqqnnnnnnvvvzzztttllliiieeeccccccccccccccccccccccccbbbaaa``````______^^^\\\ZZZXXXWWWVVVVVVUUUVVVWWWYYY[[[]]]^^^___^^^```ccccccbbbaaabbbbbb]]]___aaabbbbbbaaa```___^^^^^^____________^^^^^^aaabbbeeeggghhhhhhhhhhhhfffggghhhgggffffffhhhjjjlllqqqwww||||||cccVVVWWWZZZggg{{{sssnnnoootttyyymmmfffcccgggmmmzzzyyyooojjjiiiiiimmmssswwwwwwtttrrrqqqmmmkkkiiigggeeedddddddddfffbbb^^^[[[YYY\\\iiivvvpppddd\\\WWWQQQLLLHHHGGGGGGEEECCCAAA???===;;;;;;;;;;;;::::::::::::666666666666666666666666999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::888777666555555555333222222222222111111111222222222222444666888999===BBBHHHMMMRRRYYYbbbiiipppuuu}}}rrrhhhZZZOOOIIIGGGEEECCCEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIJJJJJJJJJKKKMMMOOORRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYY[[[[[[]]]^^^```bbbccccccdddfffkkksss|||}}}wwwqqqmmmmmmvvv}}}tttooohhhfffbbbaaabbbccccccbbbbbbbbbaaaaaa```_________^^^]]]\\\ZZZYYYWWWVVVVVVTTTUUUVVVXXXYYY[[[\\\]]]\\\___bbbccccccbbbbbbccc``````aaabbbaaa```______^^^^^^____________^^^^^^```aaadddfffhhhhhhhhhgggeeefffffffffeeeeeefffhhhiiiooouuuyyyrrr[[[ZZZYYYaaaxxxvvvooommmpppwww~~~ooohhhdddfffiiipppxxxrrrrrrsssxxx}}}{{{xxxvvvsssqqqmmmhhhfffffffffggghhhddd```]]][[[^^^kkkyyyxxxiii___XXXPPPJJJHHHHHHGGGFFFDDDBBB???>>>;;;;;;;;;:::::::::999999666666666666666666666666888888999999999999999999999:::;;;;;;<<<<<<;;;;;;999888777666555444444444333333222222222111111111222222222222444666888999===BBBHHHNNNTTT\\\fffmmmqqqvvv~~~pppeeeWWWLLLGGGEEEDDDCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKLLLOOORRRSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\\\\\\\ZZZYYY[[[[[[\\\^^^```aaaccccccdddfffkkkqqqyyy~~~wwwrrrnnnmmmuuuxxxpppkkkgggdddaaa```aaabbbbbbbbb______^^^^^^]]]]]]\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZ]]]aaaccccccbbbbbbcccaaabbbbbbaaaaaa```______^^^______``````______^^^]]]___bbbdddffffffeeeeeedddeeeeeeeeeddddddeeeggghhhnnnsssvvv|||}}}ccc^^^YYY]]]qqqxxxoookkklllqqqzzzrrriiieeefffeeeiii|||zzzzzz{{{|||zzzxxxuuuooojjjgggggghhhjjjiiieeeaaa^^^\\\```mmmzzzoooddd[[[QQQKKKHHHHHHHHHGGGEEEBBB@@@>>>;;;;;;:::::::::999999999777777777777777777777777666666666555555555555555888999::::::;;;;;;::::::888888777555444444444444333333333222222222111111444444444555666888:::;;;===BBBIIIOOOVVV^^^hhhppprrrwwwnnndddUUUKKKEEEDDDCCCBBBEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNNNNLLLMMMPPPTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\^^^```aaabbbcccfffgggkkkpppvvvzzztttqqqmmmuuu~~~tttlllhhhbbbbbbbbbaaa``````______```___^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXXXXXXX\\\^^^______^^^^^^```aaa```````````````aaaaaabbbbbbaaa^^^\\\[[[ZZZZZZ[[[]]]]]]___```cccfffhhhiiieeeddddddddddddeeeffffffgggjjjooouuuzzzttt]]]VVV```hhhzzz|||ooojjjlllooovvvyyyoooeee``````hhhvvv~~~zzzxxxsssnnnkkkkkkooorrrpppiiiaaa]]][[[___lllyyyqqqddd[[[SSSMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@???===<<<::::::999999999888888777777777777777777777777777777888888999888777666777888999888666777666444222222222444555555555444333333333333444222222111222333555777888>>>CCCJJJPPPVVV___iiipppxxx|||mmm___PPPJJJHHHDDDAAA???EEEFFFGGGGGGIIIIIIJJJKKKNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[\\\\\\\\\[[[[[[ZZZXXXZZZ\\\]]]^^^___ccceeedddeeehhhnnnuuuxxxsssssswwwwwwnnngggdddaaaaaaaaa```______^^^^^^___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWXXX\\\]]]^^^^^^]]]]]]___``````_________```aaabbbbbbcccbbb```^^^]]]]]]]]]]]]]]]]]]^^^```bbbeeeggghhheeeeeeeeeddddddeeeeeefffgggiiinnnssswwwyyyaaaXXX^^^cccrrrqqqkkkkkklllsss~~~~~~tttiiiccc```cccmmmwww|||xxxrrroooooorrrtttssslllddd```^^^bbbooo{{{uuufff\\\SSSMMMIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>><<<;;;:::999999999888888777777777777777777666666666666777888888888777666666777888777666777555444222222333444555555555444333333333333444444333333444555777999:::@@@DDDKKKRRRXXXaaakkkrrrzzz~~~|||hhh[[[NNNJJJIIIFFFCCCCCCFFFGGGGGGHHHJJJJJJKKKKKKNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[YYY[[[\\\]]]]]]___bbbdddeeeeeehhhmmmsss|||xxx}}}wwwnnnhhhdddbbb``````______^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWWWW[[[\\\]]]]]]\\\[[[]]]^^^^^^^^^^^^___```aaabbbbbbdddcccbbbaaa````````````]]]]]]^^^___aaaccceeeffffffeeeeeeddddddeeeeeeeeeggghhhlllpppsss{{{||||||}}}~~~eeeYYY[[[[[[fff~~~uuummmjjjiiipppzzzzzzooohhhdddccchhhooo~~~yyyvvvuuuvvvwwwvvvppphhhcccaaaeeeqqq}}}zzzjjj^^^SSSMMMIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::::::::999888888777777777777777666555555555555666777777777555555555666777666555666555444333222333444555555555444333333333333444555555555555777999;;;<<>><<<<<<;;;;;;999888888777777777777777444444444444444555555666555444333444555666555333444444444333444444444444555555444333333333333444444444444555777999;;;===AAAFFFNNNUUU]]]fffqqqyyyuuuiii]]]UUUOOONNNMMMKKKJJJKKKJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXWWWWWWVVVVVVUUUVVVXXX[[[]]]______```^^^^^^___^^^]]]\\\^^^___bbbccchhhlllqqqyyyyyyuuummmjjjfffbbb```_________^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYY[[[[[[[[[ZZZ[[[[[[\\\\\\YYYXXXVVVUUUTTTTTTTTTUUUUUUWWWYYYYYYYYYZZZ\\\^^^^^^]]]]]]]]]]]]^^^_________```aaaccccccddddddcccaaaaaa`````````aaabbbbbb`````````aaabbbcccdddeeedddcccfffjjjnnnrrr{{{yyykkkaaa\\\^^^cccmmm|||dddUUUSSSMMMQQQdddqqqxxxooojjjnnnttt|||{{{yyy{{{xxxrrrmmmiiihhhkkkvvvnnnaaaWWWQQQJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???===<<<<<<<<<999888888777777777777777555444444444444555666666666444444444555666555444333333444444444444444444555555444333333333333444333333333444666999;;;===CCCHHHPPPWWW___iiittt|||yyynnnddd\\\UUUQQQPPPOOOLLLLLLNNNLLLMMMPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXWWWWWWWWWUUUVVVXXX[[[]]]___``````^^^______^^^]]]\\\^^^___aaacccggglllpppwww{{{rrrlllfffdddbbb```^^^]]]]]]]]]___^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYXXXWWWVVVUUUTTTTTTSSSUUUXXXYYYZZZ[[[^^^```___^^^]]]]]]\\\]]]]]]]]]___```bbbdddeeeeeeeeeeeecccbbbbbbaaaaaaaaabbbbbb]]]]]]^^^___aaacccdddeeeeeedddeeeiiikkknnnuuu}}}{{{mmmbbbZZZZZZ]]]eeerrriiiYYYTTTKKKMMM]]]iii~~~qqqlllnnnsssyyy{{{vvvqqqnnnmmmppp|||ooo```VVVPPPJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA???>>>===<<<<<<999888888777777777777777555555555444555666666777666555444555666777666444222333333444555555555444555555444333333333333444333333333444666999<<<===EEEKKKSSS[[[cccmmmxxxxxxpppfff^^^YYYUUURRRSSSRRROOOOOOQQQMMMNNNQQQTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWYYY[[[]]]^^^___```]]]^^^___^^^]]]]]]^^^```aaacccgggkkknnnttt}}}zzzyyynnnfffdddcccbbb```___^^^^^^^^^______^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[XXXWWWWWWXXXXXXYYYZZZ[[[YYYYYYYYYYYYWWWVVVTTTSSSRRRUUUWWWYYYZZZ\\\___aaa______^^^]]]\\\\\\\\\\\\___```bbbeeefffgggffffffddddddcccbbbbbbbbbbbbbbb[[[[[[\\\^^^```bbbeeefffgggeeeeeehhhiiijjjpppwww}}}ooodddYYYXXXYYY```lll|||nnn\\\UUUJJJJJJYYYcccxxxssslllnnnqqqwww~~~~~~yyytttrrrqqquuuooo```UUUOOOLLLKKKJJJIIIHHHGGGGGGGGGCCCBBBAAA???>>>======<<<999888888777777777777777666555555555555666777777777666555555666777666555222333444444555555555444555555444333333333333444333333444555777:::===>>>HHHMMMUUU]]]eeeppp{{{~~~}}}|||qqqiiiaaaZZZWWWTTTRRRTTTTTTQQQRRRUUUMMMOOORRRUUUVVVUUUTTTRRRQQQQQQRRRRRRSSSUUUVVVWWWTTTUUUVVVWWWXXXXXXYYYXXXVVVWWWYYY[[[]]]^^^______]]]^^^^^^^^^]]]]]]^^^```bbbcccgggkkklllppp~~~{{{uuu{{{tttiiiddd______````````````______\\\]]]^^^______]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\[[[ZZZXXXVVVUUUTTTUUUWWWXXXZZZ\\\^^^^^^bbbbbb```______^^^^^^^^^```aaabbbdddeeefffffffffccccccbbbbbbaaa```______]]]]]]]]]]]]^^^___``````ccccccdddeeegggkkkppptttvvvmmmccc]]][[[aaajjjuuu|||aaaUUUOOOLLLRRR\\\sss{{{tttnnnlllrrr{{{zzzwwwvvv}}}oooaaaWWWSSSJJJHHHGGGGGGHHHHHHFFFEEEEEEDDDCCCAAA???===<<<;;;999999888888888888888888999777555555888888666444666777888999888777555333444444333222111111111222444444444444444444444444444333555:::;;;;;;@@@FFFJJJPPPXXX```iiirrr}}}~~~|||{{{~~~{{{uuuooofff\\\VVVRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVTTTSSSSSSTTTUUUUUUTTTRRRTTTUUUVVVWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]___aaa```^^^]]]\\\\\\aaaaaacccgggjjjnnnxxxyyyqqqwwwuuujjjeee^^^^^^^^^______^^^^^^^^^]]]]]]_________^^^\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\[[[ZZZYYYWWWWWWVVVWWWXXXZZZ[[[]]]^^^___aaaaaa```_______________ccccccdddeeeeeeeeeeeedddbbbbbbbbbaaa```_________^^^^^^^^^^^^___```aaabbb```aaabbbbbbdddgggmmmppp||||||tttjjjccc___ccckkktttjjj[[[SSSMMMPPPYYYnnnuuunnnkkkpppxxx~~~||||||qqqcccZZZUUUMMMKKKIIIIIIIIIIIIHHHFFFEEEEEECCCBBB@@@>>>===<<<::::::999888888888888999999777555666888888666444666777888999888777555444444333222222111111111222444444444444444444444444444333444888::::::>>>DDDKKKQQQZZZccckkkuuu}}}|||}}}|||uuunnnggg```XXXSSSPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^______^^^\\\\\\]]]```___aaafffiiimmmvvvvvvoootttsssiiiddd\\\]]]]]]]]]]]]]]]]]]\\\^^^______``````^^^]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZ\\\\\\[[[ZZZZZZYYYXXXXXXWWWXXXYYYZZZ\\\]]]^^^__________________```aaaaaaeeeeeefffeeeeeedddcccbbbbbbaaaaaa``````______^^^]]]]]]]]]]]]^^^___```aaa___```aaaaaacccfffjjjnnnuuutttlllfffhhhnnnvvvxxxdddWWWNNNOOOUUUeeewwwpppkkkmmmttt|||vvvggg]]]XXXQQQOOOLLLKKKKKKKKKJJJHHHFFFFFFEEECCCAAA@@@???>>>;;;;;;:::999999999999999999888777777888888777555666777888888888777666555333333222111111111222222333333333333333333333333555444555999::::::???EEELLLSSS]]]fffoooyyy~~~zzzrrriiibbb[[[UUURRRMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWTTTRRRQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ\\\]]]^^^\\\\\\\\\]]]^^^^^^```dddgggkkkttt}}}~~~{{{xxxqqqlllooozzz|||}}}|||ooofffaaa\\\\\\\\\\\\\\\\\\\\\\\\_________```___^^^]]]]]]ZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^___aaabbbccceeeeeefffeeeeeedddcccbbbaaaaaaaaaaaa``````______[[[[[[[[[[[[\\\]]]^^^^^^___aaabbbccccccfffjjjmmmppp|||uuunnnmmmsss{{{lllYYYOOOOOOUUU]]]www|||ssskkkkkkooowwwyyylllbbb]]]VVVSSSPPPNNNMMMLLLJJJIIIGGGGGGEEEDDDCCCAAA@@@@@@<<<<<<;;;:::999999999:::999999888888888888777777777777888888888777777666333333222222222222222333333333333333333333333333888666777:::<<<<<>>===<<<;;;::::::::::::999999999999888888888888777777888888888888888777444333333333333333444444444444444444444444444444777555666999;;;<<>>===<<<;;;;;;;;;999;;;<<<;;;888777999:::888777777777888888999:::666666666666666777888888777777777777777777777777666444555999<<>><<<;;;:::<<<;;;::::::999999::::::999888888888888888999999999999999888888888777777;;;:::999777666555555555555444666<<<@@@EEEMMMVVV```lllwww~~~yyytttppptttzzzxxxrrriiibbb\\\YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQPPPPPPRRRUUUXXXZZZZZZZZZZZZXXXWWWWWWXXXZZZ\\\[[[ZZZ[[[]]]___```___``````___]]]\\\[[[[[[[[[____________aaaeeejjjooozzz}}}uuunnnqqqzzzrrrhhhccc```\\\XXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVXXXYYY]]]\\\\\\ZZZWWWUUURRRPPPSSSSSSTTTUUUUUUVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\]]]]]]^^^___``````_________^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZ\\\\\\\\\\\\\\\]]]^^^___aaaaaaaaacccdddeeefffeeeiiikkkqqq{{{}}}xxx~~~ppp]]]UUUQQQSSS\\\qqqwwwooojjjjjjmmmwww}}}zzztttkkkbbbZZZTTTPPPMMMJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBBAAA???>>>===<<<<<<;;;;;;:::999:::::::::999999888888888888999999999999999999999999999999;;;:::999777666666555555888666777===BBBGGGPPPYYYfffqqq|||zzzuuunnnrrryyyuuuoooggg```[[[YYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRQQQQQQRRRTTTUUUVVVTTTRRRPPPOOOPPPSSSVVVXXXXXXYYYYYYXXXVVVVVVXXXZZZ[[[ZZZ[[[]]]```bbbbbbaaa^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^______```dddjjjnnnxxxzzzrrrttt||||||nnneeeaaa___[[[WWWWWWWWWWWWWWWWWWWWWXXXYYYWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVXXXXXX]]]\\\\\\[[[YYYWWWUUUTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^___`````````___^^^^^^]]]\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYY]]]]]]\\\\\\\\\]]]]]]^^^bbbbbbcccdddeeefffggggggiiijjjnnnvvv~~~~~~|||cccVVVPPPOOORRR```vvv|||qqqiiihhhkkkqqqvvvxxxmmmccc[[[UUUQQQNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>><<<<<<;;;::::::::::::;;;999999888888888888999999888888999999::::::;;;;;;;;;:::999888777666666666:::888999>>>DDDJJJUUU___mmmxxx}}}wwwrrrvvv|||yyyooojjjccc]]]ZZZXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQRRRQQQPPPPPPRRRTTTVVVXXXVVVTTTQQQOOOOOOPPPSSSUUUVVVWWWXXXWWWVVVVVVWWWYYYYYYZZZ\\\```dddeeeeeeccc\\\[[[YYYXXXYYY[[[]]]___]]]^^^^^^___```dddiiimmmvvvwwwuuu{{{xxxmmmeeebbb___\\\YYYVVVVVVVVVVVVWWWXXXXXXYYYVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXWWWWWWWWWXXXXXX[[[[[[[[[ZZZYYYXXXXXXWWWVVVWWWWWWWWWXXXXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]^^^___```aaabbb``````___^^^]]]\\\[[[ZZZ]]]]]]\\\\\\[[[[[[[[[ZZZ]]]]]]\\\\\\\\\\\\\\\\\\```aaaccccccddddddfffggghhhhhhkkkqqqzzzkkkYYYQQQMMMMMMVVVeee{{{ssskkkiiijjjkkkqqqzzz}}}qqqeee\\\UUUQQQNNNKKKJJJHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCBBB@@@??????===<<<<<<;;;;;;;;;;;;;;;::::::999888888888999999777888888:::;;;<<<======;;;:::999888777777777777;;;999:::@@@FFFNNN[[[fffsss}}}{{{{{{}}}vvvjjjeee___ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOQQQSSSVVVXXXWWWUUURRROOONNNOOOQQQRRRTTTUUUVVVVVVUUUUUUWWWYYYXXXZZZ]]]bbbggghhhgggddd\\\ZZZXXXVVVVVVYYY\\\^^^\\\]]]^^^___```dddiiilllttt}}}}}}xxxyyyzzztttlllfffbbb```]]][[[VVVVVVVVVVVVVVVWWWXXXYYYVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYTTTTTTUUUVVVWWWYYY[[[\\\[[[[[[\\\\\\]]]___```aaa```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\]]]___aaabbbaaaaaaccceeeeeefffiiinnnvvvvvvbbbUUUOOOLLLQQQZZZjjjwwwlllhhhggghhhmmmvvvuuuhhh^^^WWWQQQNNNJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGFFFDDDBBBAAA??????>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888999999777777888999;;;<<<======;;;:::999888777777777888<<<:::<<>>>>>===<<<<<<<<<<<<===<<<;;;:::999999888999999777777888999:::;;;<<<===::::::999888888888888888<<<;;;???HHHRRR]]]kkkvvv}}}xxxppp```\\\WWWTTTTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[WWWVVVUUUTTTSSSRRRRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSVVVWWWWWWWWWXXXYYYZZZ[[[^^^cccffffffdddaaa]]][[[YYYWWWVVVWWWYYYZZZ\\\^^^```aaaccceeeiiilllqqqyyyvvvkkkhhhddd```^^^\\\ZZZYYYWWWWWWVVVVVVUUUVVVVVVVVVXXXWWWUUUSSSSSSSSSTTTUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUUUUVVVVVVWWWUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]YYY]]]``````]]]]]]```dddbbbccchhhmmmqqqyyynnn___SSSNNNLLLNNN]]]nnntttkkkfffcccgggnnnxxxuuuiii___VVVRRRLLLJJJHHHGGGHHHKKKNNNPPPPPPOOOMMMJJJGGGDDDBBB@@@???>>>======<<<<<<======<<<<<<;;;:::999999999999777777777888999:::;;;;;;::::::999888888888999999===>>>DDDOOOZZZffftttzzznnnggg\\\XXXSSSPPPQQQSSSTTTUUUUUUVVVXXXZZZ[[[\\\\\\]]]\\\\\\[[[YYYWWWTTTQQQPPPQQQRRRTTTTTTUUUTTTRRRQQQQQQSSSVVVXXXXXXXXXYYYZZZ\\\\\\^^^aaaccccccaaa^^^ZZZYYYXXXXXXXXXYYYZZZ[[[]]]___aaacccdddgggjjjmmmnnnvvvvvvlllfffddd```]]]ZZZYYYWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUYYYWWWUUUSSSRRRRRRSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXVVVUUUTTTTTTSSSSSSVVVVVVVVVWWWYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^YYY]]]aaa```]]]]]]```dddbbbdddhhhmmmooouuu|||jjjXXXPPPKKKIIIUUUddd|||zzzqqqkkkaaaeeelllvvvzzznnnbbbYYYSSSMMMKKKIIIIIIJJJMMMPPPRRRTTTRRRPPPMMMIIIFFFCCCBBB??????>>>==================<<<;;;:::999999999999777777777888888999::::::::::::999999888999999999>>>@@@GGGTTT```lllyyyrrrggg```YYYUUUPPPMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZ\\\\\\]]]``````___^^^ZZZVVVRRROOOOOOQQQTTTVVVWWWVVVTTTRRRPPPSSSVVVXXXYYYYYYZZZ[[[]]]]]]^^^```aaaaaa^^^\\\WWWWWWXXXYYYZZZ[[[\\\]]]^^^```bbbdddeeegggkkknnnlllsssuuunnnhhheee______^^^\\\ZZZXXXVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRQQQPPPPPPPPPQQQTTTSSSRRRQQQRRRRRRTTTUUUVVVWWWXXXWWWUUUTTTUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZXXXWWWWWWYYY[[[ZZZZZZZZZ[[[\\\]]]______\\\\\\\\\[[[\\\\\\]]]]]]```aaabbbdddiiipppyyyxxx___TTTOOOMMMSSS^^^qqqrrrggghhhdddeeennnyyyqqqcccXXXSSSPPPLLLJJJLLLMMMOOOUUU]]]\\\YYYVVVSSSOOOKKKFFFCCC888;;;???BBBCCCBBB???===<<<;;;;;;::::::999999888999777777:::???AAA===999===<<<;;;;;;<<<<<<:::999AAAFFFOOO[[[iiivvv|||uuukkkaaaZZZQQQOOONNNLLLMMMOOOQQQSSSVVVVVVVVVWWWXXXZZZ]]]^^^]]]___aaabbb```[[[UUURRRRRRUUUXXXZZZ\\\[[[ZZZYYYVVVVVVUUUUUUWWWYYY\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[WWWXXXYYYZZZ[[[\\\]]]^^^`````````bbbdddgggiiikkkmmmpppzzzuuullleee```]]]]]]___aaabbb```]]]ZZZWWWTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQUUUWWWWWWVVVUUUTTTTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]ZZZYYYXXXVVVUUUVVVVVVWWWYYYYYYYYYXXXVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^___```bbbfffmmmvvv|||{{{www|||hhhZZZQQQJJJLLLTTThhhzzzxxxlllgggcccbbbjjjttt}}}xxxiii^^^WWWQQQNNNLLLNNNPPPSSS[[[cccbbb```[[[VVVQQQMMMHHHFFF???AAABBBCCCBBB@@@<<<:::<<<<<<;;;;;;:::999999999:::888888;;;@@@AAA>>>:::<<<<<<;;;<<<===>>>>>>===EEEKKKUUUbbbppp}}}}}}zzz{{{~~~yyyssslllcccZZZTTTOOONNNLLLKKKLLLMMMPPPQQQSSSSSSRRRSSSTTTWWWYYYZZZ]]]^^^aaabbb```\\\WWWTTTTTTVVVYYY\\\]]]\\\[[[ZZZWWWVVVUUUUUUVVVXXXZZZ\\\[[[\\\^^^```___^^^[[[YYYWWWWWWXXXYYYZZZ\\\\\\]]]^^^^^^___```bbbeeegggiiilllnnnwwwzzzlllccc]]]YYYWWW[[[___eeeiiiiiieee___ZZZVVVUUUSSSQQQOOONNNNNNNNNQQQQQQQQQPPPQQQRRRRRRSSSRRRQQQPPPNNNNNNNNNOOOOOOSSSTTTUUUTTTSSSRRRSSSTTTSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[\\\\\\\\\\\\[[[XXXWWWVVVUUUTTTTTTUUUUUUWWWXXXYYYXXXVVVVVVXXXZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]][[[\\\]]]___bbbhhhpppvvv{{{sssmmmnnnyyyrrraaaTTTKKKJJJOOO\\\oootttiiicccaaafffnnnwwwqqqccc[[[TTTPPPOOORRRUUUYYYccclllmmmjjjddd]]]VVVPPPLLLIIIEEEDDDDDDCCCAAA???===;;;<<<<<<<<<;;;::::::999999:::888888;;;???@@@===:::<<<<<<<<<===>>>@@@BBBCCCLLLSSS___mmmyyy~~~zzzxxxyyy{{{|||}}}yyyuuuooohhhbbb[[[TTTPPPNNNMMMLLLKKKKKKMMMOOOPPPQQQQQQQQQQQQSSSTTTVVVXXX\\\^^^```aaa```]]]ZZZWWWWWWYYY[[[]]]^^^^^^]]]\\\WWWWWWVVVUUUVVVWWWXXXYYYWWWZZZ^^^```aaa^^^[[[YYYWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]___bbbeeefffjjjlllttt~~~wwwtttwwwvvviii```ZZZWWWVVVXXX^^^gggnnnnnnjjjbbb]]]YYYWWWTTTQQQOOONNNMMMMMMPPPQQQQQQRRRSSSTTTUUUVVVTTTSSSQQQPPPOOOOOOOOOPPPOOOQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSUUUUUUUUUVVVWWWWWWXXXXXX\\\\\\]]]]]]]]]\\\[[[ZZZWWWWWWUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVXXXYYY\\\[[[ZZZZZZYYYYYYYYYYYY[[[ZZZZZZZZZ[[[\\\]]]^^^YYYZZZ[[[\\\^^^cccjjjooozzzwwwoooiiiccclllyyy{{{gggXXXNNNLLLPPPQQQccc{{{zzzmmmfffaaaeeelllttt~~~wwwhhh^^^XXXTTTSSSUUUYYY___jjjtttwwwtttnnneee[[[SSSOOOMMMFFFEEECCCAAA@@@?????????======<<<<<<;;;:::::::::999888888:::===>>><<<:::======>>>>>>???AAAEEEHHHRRR[[[iiiwww~~~zzzyyyyyyzzzzzzzzzuuupppiiibbb]]]XXXTTTQQQOOONNNMMMLLLLLLNNNOOOPPPSSSSSSSSSSSSTTTVVVXXXYYY[[[\\\^^^``````^^^\\\[[[ZZZ[[[]]]^^^___^^^^^^]]]XXXXXXWWWVVVUUUVVVVVVWWWWWWYYY\\\^^^___^^^\\\[[[WWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^```cccdddhhhjjjppp|||~~~uuuoooppp|||sssggg^^^ZZZXXXWWWVVV\\\eeelllnnniiibbb]]]ZZZXXXUUURRROOONNNMMMMMMPPPQQQRRRTTTUUUVVVWWWXXXTTTSSSQQQPPPOOOOOOOOOPPPLLLMMMNNNNNNMMMLLLMMMOOOPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXXXX]]]]]]^^^^^^^^^\\\ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUWWWYYYYYYXXXWWWXXXZZZ]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^YYYYYYZZZZZZ\\\```eeejjjsss~~~wwwnnnhhh___dddmmm{{{lllYYYNNNLLLNNNKKKZZZoooqqqiiibbbccchhhppp{{{pppfff^^^ZZZWWWYYY]]]cccnnnyyy~~~yyypppdddYYYRRROOOIIIGGGDDDAAA????????????>>>>>>===<<<<<<;;;;;;:::888888888999:::;;;;;;:::>>>?????????@@@DDDJJJOOOZZZdddsss}}}{{{zzzzzzyyyxxxwwwqqqllleee___ZZZWWWTTTSSSPPPPPPOOOOOOOOOPPPQQQRRRUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]^^^___^^^]]]]]]\\\]]]^^^^^^^^^^^^]]]]]]YYYYYYXXXWWWVVVVVVVVVUUUYYYYYYYYYZZZ[[[\\\]]]^^^XXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZ[[[[[[]]]___aaacccggghhhnnnwwwvvvnnnmmmwwwxxxlllbbb\\\YYYWWWVVVUUUZZZ```eeefffccc^^^ZZZXXXVVVTTTQQQOOONNNMMMMMMPPPQQQSSSTTTVVVWWWWWWWWWRRRQQQPPPNNNNNNNNNOOOOOOKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWWWW\\\]]]^^^___^^^\\\ZZZXXXVVVUUUTTTSSSSSSTTTUUUVVVUUUWWWYYYZZZYYYYYYYYY[[[]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^ZZZZZZ[[[[[[[[[^^^cccfffooozzz{{{rrrlllaaaaaaeeeooo~~~vvv___PPPJJJHHHIIIRRRbbbvvvxxxnnndddaaadddjjjttt~~~|||rrrgggaaa]]]^^^```fffqqq|||}}}ooo```VVVQQQOOOLLLHHHCCC@@@>>>======>>>>>>>>>===<<<<<<;;;;;;888999999999:::::::::;;;>>>???AAABBBDDDJJJRRRYYYeeeooo}}}|||{{{yyyyyyyyywwwtttrrrlllggg```[[[XXXVVVTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSUUUVVVXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYYXXXXXXWWWVVVVVVZZZYYYXXXXXXYYY[[[]]]^^^ZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZ[[[]]]```aaaccceeekkktttzzzpppmmmsss|||uuuooofff^^^YYYWWWVVVUUUUUUWWWZZZ\\\]]][[[YYYWWWTTTRRRPPPNNNMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUUUUUUURRRQQQPPPOOOOOOOOOPPPQQQLLLMMMNNNNNNMMMMMMNNNPPPNNNOOOQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSUUUVVVVVVWWW[[[\\\]]]^^^^^^\\\YYYXXXTTTTTTRRRRRRRRRSSSTTTUUUVVVXXXZZZ[[[[[[ZZZ[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZXXXXXXYYYYYYZZZ\\\]]]^^^\\\\\\]]]\\\\\\^^^bbbeeelllsss{{{tttfffaaa___fffuuummmYYYNNNHHHJJJMMMWWWjjjwwwjjjccccccgggpppxxx~~~pppjjjdddcccdddhhhttt~~~zzzhhhZZZTTTQQQOOOKKKGGGCCCAAA@@@@@@??????>>>>>>===<<<<<<;;;:::;;;;;;;;;:::;;;<<<===<<>>>>>======<<<<<<<<<======<<<<<<<<<===???;;;???DDDHHHNNNXXXfffpppxxx}}}}}}}}}|||{{{{{{|||{{{xxxssspppfffccc^^^ZZZXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTTTTTTTVVVWWWXXXZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXWWWXXXZZZ[[[\\\[[[YYYXXX\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVVVVWWWYYY[[[\\\\\\___fffnnnvvvsssuuu|||}}}uuuvvv|||fffaaa[[[VVVTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRQQQOOONNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQWWWWWWWWWXXXXXXYYYYYYYYYUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXYYY\\\^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___]]]]]]]]]^^^___```aaaaaagggnnnyyywwwkkk``````gggvvvqqqYYYNNNEEELLLSSS]]]rrrvvvmmmhhhdddgggllluuu~~~zzzuuuzzz~~~wwwqqqnnnmmmnnnvvv}}}lll___[[[RRRKKKJJJIIIFFFEEEFFFDDDCCCAAA???>>>>>>??????===============<<<<<<<<>>>>>>>>>>>?????????@@@CCCGGGLLLSSS]]]kkk{{{}}}|||}}}|||uuuooodddbbb^^^[[[XXXUUUTTTTTTUUUVVVXXXXXXVVVUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXVVVUUUVVVWWWYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ^^^fffooo~~~{{{tttiiihhhkkkttt~~~```\\\WWWSSSQQQQQQPPPOOORRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRUUUTTTTTTSSSSSSTTTTTTUUUVVVUUURRRPPPOOONNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXWWWWWWXXX[[[^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^___```aaaaaaeeemmmxxxtttnnnnnnuuusss___OOONNNMMMPPP___yyyyyymmmddddddgggjjjrrr~~~}}}wwwtttwwwzzztttrrrpppqqqxxx}}}ooobbbYYYPPPMMMKKKGGGEEEEEEFFFEEECCCBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBCCCDDDGGGMMMUUU___jjjwww|||{{{|||zzzrrrmmmdddbbb___[[[XXXVVVUUUUUUWWWYYYZZZYYYXXXWWWWWWXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWZZZYYYXXXXXXWWWXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUXXXYYY^^^dddkkkyyy}}}xxxtttgggfffhhhppp~~~~~~\\\YYYUUURRRQQQQQQPPPOOOQQQQQQRRRRRRQQQPPPNNNMMMNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTSSSSSSSSSSSSTTTTTTWWWUUUSSSQQQOOONNNNNNNNNSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTVVVWWWYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXWWWVVVXXX[[[]]]]]]]]][[[[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^^^^___``````bbbhhhqqq{{{sssqqqvvvgggUUUPPPMMMNNNYYYooorrriiiggghhheeelllwww{{{uuuvvv{{{|||wwwsssrrrqqqrrryyywwwhhh^^^TTTPPPMMMHHHEEEFFFEEEEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDFFFGGGHHHPPP]]]iiittt{{{xxxxxxzzz}}}~~~{{{tttmmmhhhbbb```]]]ZZZXXXVVVVVVVVVUUUWWWYYYYYYWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRROOOOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSRRRRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSYYYZZZ^^^ccciiittt}}}yyywwwnnnmmmnnnttt}}}yyyYYYWWWTTTSSSRRRQQQPPPNNNPPPPPPQQQQQQQQQOOOMMMLLLLLLLLLKKKKKKLLLNNNOOOQQQOOOOOOOOOPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTRRRPPPOOONNNNNNNNNTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSUUUVVVXXXXXX[[[ZZZYYYYYYXXXWWWWWWWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVWWWZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^___aaaaaafffnnnxxxxxxtttxxxsss[[[RRRLLLNNNUUUddd|||xxxmmmhhhgggccchhhqqq|||yyywwwyyy}}}|||zzzxxxwwwsssqqqrrrrrrtttzzz~~~mmmbbbXXXRRRNNNIIIGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEGGGIIIJJJNNNWWWfffsss~~~zzzvvvuuuwwwxxx}}}{{{wwwpppiiiddd^^^\\\ZZZXXXWWWVVVVVVVVVRRRTTTVVVWWWWWWVVVWWWYYYZZZZZZZZZZZZXXXWWWUUUTTTPPPPPPPPPPPPRRRTTTWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZSSSRRRQQQPPPPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSYYY[[[___dddiiiqqq|||zzztttsssssszzzyyytttVVVTTTSSSRRRRRRQQQOOONNNOOOPPPQQQQQQQQQOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOPPPNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRTTTRRRQQQOOONNNNNNNNNOOORRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZZZZZZZZZZYYYYYYYYYXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWYYYZZZZZZYYYXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^aaa```dddlllrrr~~~}}}xxxzzzfffWWWLLLMMMQQQXXXkkksssjjjeeeccceeekkkuuu{{{yyy}}}|||yyyvvvtttuuurrrqqqrrrsssuuu{{{qqqfff[[[UUUPPPKKKHHHIIIDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGGGGGGGIIILLLOOOQQQYYYcccqqq}}}yyywwwxxxxxx|||~~~yyytttnnngggcccZZZYYYXXXWWWWWWWWWXXXYYYSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVRRRRRRQQQQQQRRRTTTWWWYYYWWWWWWXXXYYYYYYYYYXXXXXXZZZ[[[[[[\\\\\\[[[[[[ZZZSSSRRRQQQPPPPPPRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUYYY[[[```eeehhhooo~~~~~~{{{uuutttvvv~~~zzztttRRRQQQPPPQQQQQQPPPNNNLLLNNNOOOPPPQQQQQQNNNLLLJJJHHHHHHHHHHHHJJJLLLNNNPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYZZZZZZZZZZZZZZZYYY[[[YYYWWWWWWXXXXXXXXXWWWWWWYYYZZZ\\\]]]]]]]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^___]]]bbbiiimmmuuu}}}}}}yyycccQQQPPPOOOPPP]]]ppp{{{ooohhhccccccfffnnnzzz~~~~~~}}}zzzwwwwwwtttsssuuuuuuuuuzzzttthhh]]]VVVRRRMMMJJJKKKEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGHHHJJJNNNSSSXXX[[[dddnnn|||}}}||||||~~~{{{uuupppjjjddd___XXXWWWWWWWWWXXXYYY[[[\\\YYY[[[\\\\\\ZZZXXXXXXYYYYYYZZZ[[[[[[[[[YYYXXXVVVTTTSSSRRRQQQRRRTTTWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZUUUTTTSSSRRRRRRTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWZZZ___dddggglllzzz~~~xxxxxxzzzzzzOOOOOONNNOOOPPPOOOLLLJJJMMMOOOPPPQQQPPPNNNLLLJJJGGGGGGGGGHHHIIIKKKNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNMMMMMMMMMOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZWWWXXXXXXYYYYYYYYYYYYYYY\\\ZZZWWWWWWWWWXXXWWWUUUWWWXXXZZZ\\\]]]^^^]]]]]]^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[___gggiiiooo~~~nnnXXXSSSPPPMMMXXXjjjwwwnnncccbbbbbbiiiuuu}}}{{{wwwvvvwwwvvvuuuyyyuuuiii]]]WWWSSSNNNLLLMMMFFFFFFEEEEEEFFFHHHJJJKKKFFFFFFHHHLLLRRRYYY___cccjjjsss}}}wwwqqqkkkeee```\\\WWWWWWWWWWWWYYY[[[]]]___```aaaaaa___\\\ZZZYYYYYYWWWXXXZZZ[[[[[[YYYWWWVVVUUUTTTRRRQQQQQQSSSVVVXXXWWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZVVVYYY^^^dddfffkkkxxx~~~QQQPPPNNNMMMMMMMMMMMMNNNNNNPPPRRRRRRPPPNNNLLLLLLJJJIIIGGGFFFGGGIIIKKKMMMLLLNNNOOOOOOMMMMMMNNNPPPQQQQQQRRRSSSSSSRRRQQQPPPMMMLLLKKKJJJIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVYYYXXXWWWXXXYYYYYYWWWUUURRRTTTWWWYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]_________^^^]]]\\\[[[ZZZ]]]]]]```ccceeemmm|||}}}jjjUUUPPPTTTXXXZZZttt{{{pppiiibbb```eeemmmwww~~~zzzwwwwwwyyy}}}vvvmmmaaaYYYUUURRRMMMJJJHHHGGGGGGGGGIIILLLOOOPPPRRRQQQQQQUUU\\\dddjjjmmmvvv~~~zzztttoooiiiccc]]]ZZZZZZZZZYYYYYYYYY[[[\\\]]]aaa``````___^^^^^^]]]]]]XXXVVVTTTUUUXXXZZZYYYWWWWWWWWWWWWVVVTTTUUUWWWYYYVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSRRRSSSSSSTTTTTTXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ___cccdddeeekkkwwwQQQPPPNNNMMMLLLLLLMMMNNNMMMOOOPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMNNNPPPOOONNNMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVWWWYYYWWWWWWXXXYYYYYYWWWVVVSSSTTTVVVYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[^^^^^^```cccdddiiiwww~~~xxx___SSSQQQSSSTTThhhzzzzzzkkkddd___aaahhhpppzzz}}}xxxvvvwwwyyyzzz{{{qqqeee\\\WWWSSSOOOKKKIIIHHHHHHIIIKKKNNNQQQSSSTTTUUUXXX\\\bbbiiiqqquuu~~~|||yyyvvvqqqlllhhhddd```\\\[[[ZZZYYYYYYYYYZZZ\\\]]]______^^^^^^]]]\\\\\\[[[\\\YYYVVVVVVWWWXXXVVVUUUSSSTTTTTTRRRQQQQQQSSSUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYYYY[[[[[[\\\[[[ZZZZZZZZZ^^^bbbccceeekkkwwwQQQPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNLLLIIIGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKLLLNNNOOOPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVWWWXXXYYYXXXWWWSSSTTTVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^```ccccccfffppp{{{|||mmmXXXOOOOOOQQQYYYjjjrrriii``````ccciiirrrzzzxxxtttrrrrrrrrryyy~~~xxxlllaaaZZZUUUQQQMMMJJJJJJJJJLLLNNNRRRVVVXXXXXX\\\aaafffkkkrrr{{{|||yyyxxxrrroookkkiiigggdddaaa___[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZ___\\\YYYVVVUUUUUUTTTRRRQQQRRRRRRQQQOOOOOOQQQTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]\\\\\\[[[[[[YYY]]]aaaccceeekkkvvvPPPOOONNNLLLKKKKKKKKKLLLMMMNNNLLLJJJFFFEEEEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKNNNPPPQQQPPPOOONNNOOOPPPSSSSSSTTTTTTTTTRRRQQQPPPJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVXXXXXXYYYXXXVVVUUUVVVXXXYYYXXXWWWSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]```ccccccdddllluuuwwwvvv|||www^^^PPPNNNQQQOOO]]]rrr{{{pppeeeaaabbbfffmmmuuu}}}vvvqqqmmmkkkjjjpppwwwtttiii```YYYTTTPPPKKKKKKLLLNNNRRRVVV[[[]]]]]]dddkkkqqquuu{{{~~~|||yyyvvvtttmmmjjjgggdddcccbbb```___[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZ___]]]YYYVVVTTTSSSRRRQQQRRRRRRRRRQQQPPPPPPRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[^^^aaacccfffllluuu|||PPPOOOMMMKKKJJJJJJJJJJJJMMMMMMLLLIIIFFFDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNPPPOOONNNNNNOOOQQQSSSTTTTTTTTTSSSRRRPPPOOOIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUURRRSSSTTTUUUWWWXXXZZZZZZXXXWWWUUUUUUWWWXXXXXXWWWTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\^^^bbbddddddjjjqqq{{{tttooorrrcccQQQLLLMMMKKKUUUfff{{{xxxkkkdddbbbdddjjjqqqzzzyyysssmmmhhheeedddhhhnnnzzz~~~rrrggg^^^WWWTTTLLLMMMOOORRRVVV\\\aaaddddddkkktttzzz|||}}}}}}}}}zzzwwwsssqqqiiifffbbb```______^^^]]][[[ZZZYYYXXXXXXYYYZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZXXXUUUSSSRRRRRRRRRRRRRRRQQQOOOPPPRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^aaacccfffkkksssyyyPPPOOOMMMKKKIIIIIIIIIIIIKKKLLLLLLJJJGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLNNNNNNNNNNNNPPPRRRSSSSSSSSSSSSRRRQQQOOONNNIIIHHHGGGEEEEEEFFFFFFGGGIIIJJJKKKMMMOOOPPPQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRTTTVVVWWWYYY[[[[[[ZZZXXXUUUTTTUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZ\\\```bbbccchhhnnnvvvtttmmmnnnwwwjjjTTTJJJHHHHHHOOO[[[oooqqqiiidddbbbeeejjjsss~~~~~~{{{vvvpppjjjeeeaaa___```eeeooo}}}{{{oooddd[[[WWWPPPQQQSSSWWW\\\ccchhhkkknnnttt|||{{{|||}}}}}}{{{vvvrrrooofffbbb___\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\]]][[[XXXUUUTTTSSSPPPQQQQQQPPPNNNNNNPPPSSSSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^```aaadddiiinnnsss~~~PPPOOOLLLJJJIIIHHHHHHIIIHHHJJJKKKJJJGGGEEEDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRRRRRRRSSSRRRQQQOOONNNLLLIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSQQQRRRTTTVVVXXXZZZ[[[\\\[[[YYYVVVTTTUUUUUUUUUTTTUUUTTTSSSSSSRRRRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\\\\\\\\\\[[[\\\YYYZZZ]]]___```dddiiirrryyytttkkkkkkiiizzzqqqZZZLLLGGGGGGJJJRRRccc|||zzzppphhhccccccfffmmmwww}}}zzzvvvpppiiiccc^^^[[[YYY]]]dddppp~~~uuuhhh^^^YYYTTTUUUXXX]]]cccjjjpppsssxxx|||{{{}}}~~~~~~{{{uuuppplllaaa^^^[[[YYYZZZ[[[\\\[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\___bbbaaa]]]XXXUUUTTTRRRRRRRRRQQQPPPPPPRRRTTTRRRRRRQQQQQQQQQRRRSSSTTTRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[XXXWWWWWWWWWXXXZZZ[[[\\\\\\\\\]]]^^^aaadddiiillluuuPPPNNNLLLJJJIIIHHHHHHHHHEEEHHHJJJJJJGGGEEECCCCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFHHHJJJLLLMMMNNNQQQSSSQQQRRRRRRRRRQQQOOOMMMLLLIIIIIIGGGFFFFFFFFFGGGHHHGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVXXXZZZ\\\]]]]]]ZZZVVVTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRQQQRRRRRROOOPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZ]]]YYYYYY[[[\\\]]]```eeelllpppsssiiihhh```nnnxxxaaaRRRKKKGGGHHHMMMYYYqqqwwwmmmeeeccceeehhhrrr}}}~~~{{{wwwpppiiibbb\\\YYYUUUWWW]]]hhhvvvyyykkk```ZZZWWWYYY\\\aaagggnnnuuuxxx|||}}}~~~{{{uuunnnjjj^^^[[[XXXWWWYYY[[[\\\]]][[[ZZZYYYXXXWWWWWWXXXYYYWWWXXXXXXXXXXXXXXXXXXXXX^^^bbbffffff```ZZZVVVTTTUUUUUUUUUTTTSSSSSSUUUWWWRRRRRRQQQPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQSSSSSSUUUVVVWWWYYYZZZZZZZZZZZZUUUUUUUUUVVVWWWYYY[[[\\\ZZZZZZ[[[\\\^^^aaadddgggoooxxxQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFGGGHHHIIILLLNNNPPPOOOOOOOOOOOONNNLLLKKKIIIKKKJJJGGGEEEEEEFFFHHHJJJHHHIIIKKKKKKJJJKKKLLLNNNNNNOOOPPPQQQQQQOOOMMMLLLOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUTTTSSSRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSYYYXXXWWWVVVUUUVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\WWWWWWWWWWWWYYY[[[]]]___cccmmm}}}yyykkkaaa```gggvvvjjjVVVLLLHHHFFFGGGQQQddd|||xxxoooiiieeeeeegggqqqzzz{{{zzzuuulllbbbZZZUUURRRSSSUUU[[[fffsss{{{nnnddd___[[[]]]```eeelllvvv~~~|||}}}}}}}}}zzzsssiiibbb\\\ZZZXXXWWWVVVWWWYYYZZZ[[[[[[YYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWW[[[___eeehhhfffaaa]]]ZZZXXXZZZ\\\\\\ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNOOORRRTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXYYY\\\aaaeeeeeesssQQQPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFGGGHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJJJJNNNNNNOOOOOOOOOMMMLLLKKKLLLJJJHHHFFFEEEFFFHHHIIIGGGIIIJJJJJJJJJJJJLLLMMMMMMNNNOOOPPPPPPOOONNNMMMOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\XXXWWWWWWXXXYYY[[[]]]^^^aaajjjwww~~~qqqhhh```eeeppprrr\\\OOOIIIFFFGGGOOO___uuusssiiibbbccceeelllxxx}}}~~~}}}xxxpppfff]]]XXXQQQPPPPPPTTT[[[fffpppvvv||||||rrrhhhaaa^^^ZZZ]]]cccjjjrrr|||}}}}}}||||||zzzwwwppphhhccc]]]\\\ZZZXXXWWWWWWWWWXXXZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTYYY]]]cccfffdddaaa]]]\\\[[[]]]``````^^^[[[YYYYYYVVVVVVUUUSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOORRRTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[___bbbeeeqqqQQQQQQOOONNNLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJKKKJJJHHHGGGFFFEEEEEEDDDLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKHHHFFFFFFFFFGGGHHHGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMNNNPPPQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRRRRRRRSSSRRRRRRRRRSSSTTTUUUUUUYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[\\\YYYYYYXXXXXXYYY[[[\\\]]]___eeennn{{{yyypppcccccciii{{{eeeTTTJJJGGGGGGLLLWWWjjj|||nnnddddddccchhhqqq{{{}}}uuukkkaaa[[[QQQOOOMMMMMMPPPWWW]]]bbbhhhlllnnnmmmgggaaa^^^]]]XXX^^^hhhrrr|||~~~{{{}}}{{{xxxuuurrrmmmgggbbb___]]]\\\YYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUTTTTTTSSSRRRQQQTTTYYY^^^aaaaaa___]]]]]]^^^aaaddddddaaa^^^[[[ZZZVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNPPPQQQSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ\\\^^^dddnnnzzz~~~wwwxxx|||QQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIILLLNNNPPPQQQOOOMMMLLLKKKLLLKKKJJJHHHFFFEEECCCCCCIIIJJJKKKMMMMMMMMMLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMOOOPPPRRRRRRSSSSSSQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSVVVWWWXXXWWWUUURRRQQQRRRRRRRRRRRRSSSSSSUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]^^^```gggrrrxxxiiidddeeesssoooZZZMMMHHHFFFJJJQQQ```{{{yyykkkgggdddeeelllttt|||yyyoooeee^^^UUURRRNNNKKKKKKNNNRRRUUUYYY\\\``````]]][[[[[[]]]YYYaaammmzzz|||zzz}}}yyytttooolllhhhdddbbb______]]][[[YYYWWWUUUTTTUUUVVVVVVWWWXXXXXXYYYYYYUUUVVVVVVWWWVVVTTTRRRQQQPPPSSSXXX[[[\\\[[[\\\\\\^^^aaacccdddaaa]]]YYYXXXVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUYYYXXXXXXWWWVVVVVVWWWWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\dddjjjuuu|||sssqqqrrrPPPPPPOOONNNMMMMMMMMMNNNLLLLLLKKKKKKJJJIIIIIIIIIKKKPPPVVVXXXUUUQQQMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJKKKJJJIIIGGGGGGFFFGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJMMMNNNOOOQQQSSSTTTUUUVVVSSSRRRRRRQQQOOONNNNNNMMMLLLLLLLLLLLLMMMOOORRRSSSVVVXXXYYYXXXVVVSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYY[[[\\\]]]^^^^^^cccmmmzzz~~~qqqjjjgggqqq{{{cccQQQJJJFFFJJJNNNXXXqqqsssjjjfffcccgggnnnuuu~~~ttthhh```WWWTTTOOOKKKJJJKKKMMMOOOOOORRRUUUUUUTTTUUUYYY\\\\\\fffttt}}}{{{yyy}}}wwwpppjjjfffcccaaa```______^^^]]][[[XXXVVVTTTTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXYYYYYYXXXWWWUUUSSSMMMPPPSSSUUUVVVWWWYYYZZZZZZ]]]______\\\XXXUUUTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTQQQPPPPPPOOOPPPQQQSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWZZZ[[[]]]^^^\\\[[[[[[\\\ccchhhppp}}}yyyqqqnnnnnnvvvOOONNNNNNMMMMMMMMMNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHIIIOOOWWWZZZWWWQQQMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMNNNOOOQQQSSSTTTVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKKKKLLLNNNQQQSSSUUUWWWZZZYYYWWWTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTSSSSSSRRRQQQOOOPPPRRRTTTVVVXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]aaajjjsss{{{tttooouuuoooYYYMMMGGGIIILLLQQQfff}}}}}}pppiiiddddddhhhmmmwww{{{nnndddWWWTTTOOOKKKIIIIIIJJJLLLIIILLLNNNNNNNNNQQQXXX]]]eeennn}}}~~~|||{{{zzz{{{uuummmfffaaa___^^^]]]\\\]]]^^^^^^]]][[[XXXVVVUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWNNNOOOQQQRRRSSSTTTVVVYYYWWWXXXZZZYYYWWWTTTSSSRRRTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVRRRQQQQQQPPPPPPQQQRRRSSSOOOPPPQQQSSSUUUVVVXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\^^^^^^\\\\\\\\\]]]bbbeeelllxxxvvvpppllllllsss{{{MMMMMMLLLLLLLLLMMMMMMNNNLLLKKKKKKJJJJJJIIIHHHHHHGGGMMMTTTUUURRRNNNMMMMMMIIIJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKIIIIIIJJJKKKMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRNNNLLLKKKJJJKKKNNNPPPRRRTTTWWWYYYZZZXXXVVVTTTTTTRRRQQQQQQQQQQQQQQQRRRRRROOOPPPQQQRRRRRRRRRQQQPPPNNNOOOPPPSSSUUUXXXYYYZZZYYYYYYYYYYYYZZZ\\\^^^```___]]]aaahhhmmmwwwzzz|||}}}aaaRRRHHHIIIJJJKKKZZZnnnzzzqqqiiifffeeegggnnnvvvuuukkkYYYUUUQQQLLLIIIIIIIIIJJJIIIKKKMMMMMMNNNTTT\\\bbboooxxx~~~}}}}}}||||||yyysssjjjccc___]]]\\\[[[YYY[[[]]]______]]]ZZZXXXVVVXXXZZZ\\\]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[QQQRRRSSSRRRRRRSSSVVVXXXUUUVVVWWWUUUSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWSSSRRRQQQPPPPPPQQQRRRRRROOOPPPPPPRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUWWWYYYZZZYYY[[[\\\\\\[[[[[[\\\^^^aaaccciiisss}}}vvvqqqnnnmmmrrrxxxLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGLLLPPPPPPMMMKKKMMMOOOIIIJJJKKKKKKKKKJJJHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMOOOQQQRRRSSSWWWWWWVVVVVVUUUTTTTTTSSSNNNMMMKKKJJJKKKMMMPPPRRRTTTVVVYYYZZZYYYWWWUUUUUURRRQQQQQQPPPPPPPPPQQQQQQMMMNNNOOOQQQRRRQQQQQQPPPMMMNNNPPPRRRUUUWWWYYYZZZYYYXXXXXXYYY[[[]]]___aaa```]]]```gggiiiooogggUUUHHHIIIHHHFFFQQQcccyyyzzzpppjjjffffffkkkrrr}}}{{{ppp[[[XXXSSSNNNKKKJJJJJJKKKKKKMMMOOOOOORRRXXXbbbiiivvv~~~~~~}}}}}}}}}}}}xxxrrriiibbb]]][[[ZZZYYYWWWZZZ]]]___```^^^\\\ZZZWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[ZZZYYYYYYZZZ\\\\\\UUUUUUTTTSSSRRRSSSVVVYYYUUUVVVVVVTTTRRRRRRSSSUUURRRRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXTTTSSSQQQPPPPPPQQQRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRRRRTTTUUUXXXYYYZZZXXXYYYZZZZZZYYYZZZ\\\^^^aaaaaafffppp{{{~~~xxxtttqqqpppssswww~~~PPPMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRRRRRRRPPPOOOKKKKKKLLLLLLMMMNNNPPPPPPUUUUUUVVVWWWWWWVVVVVVVVVRRRPPPNNNLLLLLLLLLNNNNNNVVVVVVVVVVVVVVVTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNOOOQQQRRRTTTUUUUUUWWWXXXYYYZZZ\\\^^^___```]]]]]]```ccceeemmm}}}ttt___MMMJJJJJJGGGKKKRRRiiinnniiiiiifffeeegggtttzzzwwwfff\\\SSSPPPOOOMMMMMMOOOSSSQQQPPPRRRUUU[[[gggttt}}}}}}{{{{{{{{{ssspppjjjddd___\\\ZZZZZZVVVVVVWWWYYY\\\^^^aaabbb^^^]]]]]]```dddeeeccc```[[[XXXUUUTTTVVVYYY\\\]]]ZZZXXXTTTQQQPPPQQQTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSRRRQQQPPPOOOOOONNNTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYYYYXXXXXXWWWWWWYYYZZZ[[[[[[___^^^eeessszzzwwwssspppooottt{{{NNNMMMKKKJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLNNNOOOOOONNNMMMLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOSSSTTTUUUUUUVVVVVVVVVVVVRRRQQQOOOMMMLLLLLLMMMNNNSSSSSSTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNOOOQQQSSSTTTVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^______aaadddeeekkkyyy|||fffRRRKKKHHHEEEHHHPPP\\\rrrxxxooojjjeeebbbccciiippp{{{{{{kkkaaaWWWTTTTTTRRRSSSUUUVVVTTTTTTWWWZZZ```lllwww~~~{{{zzzzzzrrroooiiiccc^^^ZZZYYYYYYWWWWWWXXXZZZ\\\___aaabbb___^^^^^^```bbbcccbbb```[[[YYYVVVUUUWWWYYY[[[[[[YYYWWWTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWXXXYYYZZZ[[[\\\___]]]bbbooozzz|||xxxtttqqqnnnrrryyyLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKIIIHHHFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLIIIKKKNNNQQQQQQPPPNNNLLLIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMPPPQQQRRRTTTTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNLLLMMMNNNPPPSSSUUUWWWWWWYYYYYYZZZZZZ[[[\\\\\\]]]______bbbeeefffiiisss~~~rrrZZZNNNGGGCCCEEELLLPPPaaayyyvvvmmmfffbbbaaaaaagggqqq{{{rrrggg^^^[[[ZZZYYYZZZ]]]\\\ZZZZZZ]]]```fffrrr~~~~~~|||yyyxxxqqqnnnhhhbbb]]]YYYXXXWWWXXXYYYZZZ[[[]]]___aaaaaaaaa___]]]^^^___```___^^^[[[YYYXXXWWWXXXYYYYYYXXXVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPOOONNNMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\___\\\```jjjrrr{{{vvvsssnnnqqqwwwJJJJJJJJJJJJIIIIIIKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLMMMOOOPPPOOONNNNNNJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^aaaeeefffhhhpppyyy~~~{{{|||fffUUUJJJCCCDDDHHHKKKUUUggg~~~~~~rrriiicccaaa___dddkkksss|||xxxmmmdddaaa``````bbbeeedddaaa```bbbeeekkkyyy}}}{{{wwwuuuqqqmmmhhhaaa\\\YYYXXXXXXYYYZZZ[[[]]]^^^___``````___^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZ[[[^^^\\\^^^ffflll~~~~~~yyyuuupppqqqvvv~~~GGGIIIJJJJJJHHHHHHJJJLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKLLLMMMOOOPPPJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLLLLNNNOOOPPPPPPQQQQQQOOOOOOOOOOOONNNMMMMMMLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^ccceeegggnnnvvv~~~zzzxxxxxxsss```RRRHHHEEEFFFHHHMMMYYYmmmyyymmmeee```___bbbffflllttt~~~~~~sssiiiffffffgggiiimmmnnniiiggghhhjjjrrr~~~~~~{{{xxxtttqqqooolllgggaaa]]]ZZZYYYYYYZZZ[[[\\\^^^^^^___^^^^^^\\\\\\ZZZXXXVVVVVVWWWXXXZZZYYYXXXXXXYYYXXXUUUSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYY]]]\\\___fffjjjzzz~~~zzzuuuuuuxxx~~~EEEGGGJJJIIIGGGGGGIIILLLJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOMMMKKKIIIIIIJJJMMMOOOIIIHHHGGGFFFGGGGGGIIIJJJHHHIIIIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNOOOOOONNNMMMLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPSSSUUUWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZYYYXXX[[[aaadddffflllssszzz{{{uuuqqqrrr|||mmm]]]QQQIIIEEEDDDFFFNNN^^^rrruuuiiiaaa^^^___aaaeeelllxxxzzzpppmmmnnnooorrrvvvwwwtttrrrsssvvv{{{}}}{{{}}}|||xxxuuuppplllllliiiddd___\\\ZZZZZZZZZ[[[[[[]]]^^^^^^]]]\\\\\\YYYZZZYYYWWWUUUTTTTTTVVVXXXWWWVVVVVVWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYZZZXXXYYYZZZ[[[[[[[[[ZZZZZZYYY]]]\\\```gggjjjxxx||||||}}}CCCFFFJJJIIIGGGFFFHHHLLLIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKNNNLLLKKKIIIIIIIIIJJJKKKHHHGGGFFFEEEFFFGGGIIIKKKIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOMMMLLLLLLKKKKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNMMMNNNNNNOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOQQQSSSTTTVVVVVVXXXYYYYYYYYYZZZZZZ[[[[[[ZZZXXXYYY___bbbeeejjjpppwww~~~uuummmhhhmmmvvvyyyiiiZZZNNNFFFCCCCCCHHHTTTcccxxxssshhh```___^^^^^^dddnnnzzzxxxuuuvvvwww{{{~~~~~~|||{{{~~~zzzuuuqqqlllhhhgggddd```\\\YYYXXXYYYYYYZZZ[[[]]]^^^]]]\\\[[[YYYWWWYYYZZZYYYVVVTTTTTTVVVWWWUUUTTTTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUTTTSSSQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYZZZXXXYYYZZZ[[[\\\[[[ZZZZZZYYY^^^^^^aaagggiiiuuuBBBFFFJJJIIIFFFEEEHHHKKKIIIIIIIIIIIIHHHHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFHHHIIIJJJJJJLLLLLLKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSOOONNNMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYY^^^aaaccchhhnnnpppxxxwwwmmmaaabbbgggppp}}}ppp```QQQGGGEEEDDDGGGOOOZZZlll}}}rrreeebbb]]][[[]]]eeepppxxx~~~{{{|||~~~~~~yyysssooojjjfffcccaaa]]]ZZZXXXWWWXXXXXXZZZ[[[]]]]]]]]][[[YYYXXXWWWYYY\\\[[[XXXUUUUUUVVVVVVTTTRRRRRRSSSTTTSSSRRRSSSSSSSSSSSSTTTUUUWWWWWWXXXWWWVVVTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLNNNOOOPPPQQQQQQQQQVVVVVVWWWXXXXXXYYYYYYZZZXXXYYYZZZ\\\\\\[[[[[[ZZZZZZ______bbbggghhhsssFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKJJJHHHEEEDDDAAA@@@@@@???@@@AAACCCDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEGGGIIIKKKJJJGGGDDDBBBEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVYYY[[[\\\\\\[[[ZZZ[[[[[[[[[\\\___bbbfffhhhmmmpppxxxsssfff^^^]]]eeeooo{{{~~~ppp\\\LLLKKKFFFFFFKKKSSSbbbrrrjjjccc]]]\\\]]]```gggnnnxxxxxxrrrmmmfff___bbb^^^YYYUUUTTTUUUXXX[[[[[[[[[\\\^^^___^^^[[[XXXVVVVVVVVVWWWXXXWWWTTTRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRPPPPPPRRRSSSUUUWWWVVVUUUSSSRRRPPPOOONNNPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLKKKJJJJJJKKKMMMNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[[[[YYYXXXXXXYYYZZZZZZ\\\^^^```dddhhhooowww}}}EEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJHHHEEECCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVYYY[[[\\\\\\[[[ZZZ]]]]]]]]]^^^___bbbdddeeeiiikkkqqq{{{|||iii```[[[___gggrrrvvveeeUUUNNNGGGEEEHHHMMMZZZttt|||ooofff^^^[[[ZZZ\\\aaahhhssszzzxxxqqqkkkccc]]]aaa^^^[[[XXXWWWXXXZZZ\\\\\\\\\]]]___```^^^YYYVVVVVVUUUVVVWWWXXXXXXUUUSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUVVVUUUTTTSSSQQQPPPOOONNNPPPOOONNNMMMKKKIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNPPPQQQSSSTTTTTTVVVWWWXXXZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]```bbbgggmmmuuuzzzBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIGGGEEECCCBBBBBB@@@??????@@@AAAAAAEEEEEEDDDDDDDDDDDDDDDDDDIIIHHHGGGFFFFFFHHHIIIJJJDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVUUUWWWXXXZZZ[[[[[[[[[ZZZ^^^^^^___```aaaaaabbbbbbeeeeeehhhoooyyyrrrfff[[[[[[___iii}}}pppbbbUUULLLFFFFFFIIIQQQfff|||yyynnnbbb\\\ZZZYYY]]]bbbkkkrrr|||xxxpppiiiaaa[[[]]]\\\ZZZXXXXXXXXXZZZ[[[\\\]]]___aaabbb___ZZZVVVVVVUUUUUUVVVXXXXXXVVVUUURRRRRRSSSSSSSSSSSSTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNPPPOOONNNMMMKKKJJJHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[\\\^^^```ccciiipppuuu???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA?????????@@@@@@EEEEEEEEEDDDDDDCCCBBBBBBDDDDDDCCCCCCDDDFFFGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIKKKLLLMMMNNNLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVXXXYYYZZZZZZZZZZZZ\\\]]]___```bbbbbbbbbbbbdddccccccfffmmm}}}~~~nnn```[[[\\\eeexxx{{{nnn___TTTJJJHHHHHHMMM]]]nnnxxxjjjaaa]]]ZZZ[[[___aaahhhrrr{{{xxxoooiiibbb\\\WWWWWWVVVVVVVVVVVVWWWXXXZZZ\\\```dddeeeccc^^^YYYVVVUUUTTTUUUVVVWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLNNNPPPRRRTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]```eeekkkpppwww===>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCBBB@@@???>>>??????@@@DDDDDDEEEEEEDDDCCCBBBAAA@@@AAACCCDDDEEEFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEGGGHHHJJJKKKMMMMMMJJJLLLNNNPPPRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZ\\\___aaacccdddeeefffddddddeeehhhsssuuueee___]]]ccctttxxxgggYYYMMMIIIGGGIIIUUUccczzzrrrhhhaaa\\\[[[\\\YYY___iiiqqqzzzwwwoooiiiccc___UUUUUUUUUUUUUUUUUUVVVVVVXXXZZZ___dddhhhgggccc___WWWUUUSSSSSSTTTVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTRRRQQQOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLJJJKKKLLLNNNPPPQQQSSSSSSUUUVVVXXXXXXYYYXXXWWWWWWTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]aaagggllluuu===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>>>>>???@@@@@@BBBCCCDDDEEEDDDCCCBBBAAAAAABBBDDDFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUWWWYYY\\\```cccfffgggiiihhhgggggggggmmm}}}zzzkkkddd```aaannn~~~mmm\\\MMMHHHEEEEEELLLWWWjjj|||ppphhh```[[[YYYVVVZZZaaagggooozzz{{{sssmmmhhhbbb^^^VVVVVVUUUUUUUUUVVVVVVWWWUUUXXX]]]cccggggggeeebbbWWWUUURRRQQQQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPTTTSSSRRRQQQOOONNNLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTUUUWWWWWWWWWWWWVVVTTTSSSSSSSSSSSSTTTVVVWWWWWWXXXXXXYYY[[[___eeeiiisss>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>>>>???@@@AAAAAABBBCCCEEEEEEDDDCCCBBBDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWZZZ]]]aaaeeegggjjjiiijjjjjjgggiiitttrrrkkkdddaaaiiiuuusssaaaPPPIIIEEEBBBFFFNNNYYYmmm|||rrrfff]]]YYYWWWYYY\\\___eeeppp~~~zzzsssnnniiiddd^^^ZZZWWWVVVUUUTTTSSSTTTUUUVVVUUUVVVZZZ___ccceeecccaaaXXXUUUQQQNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQPPPPPPOOOOOONNNMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXZZZ^^^dddhhhoooyyy???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>@@@AAABBB???AAACCCEEEEEEDDDCCCBBBDDDCCC@@@>>>???AAADDDFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWXXX\\\```dddfffiiijjjkkkkkkgggfffoooyyyyyyqqqiiibbbfffpppyyyfffSSSKKKFFFAAACCCIIILLL]]]yyyzzzlll```ZZZXXXYYYYYYZZZ^^^iiivvvvvvsssooojjjfffaaa[[[VVVVVVTTTRRRQQQPPPQQQRRRSSSUUUVVVXXX]]]```aaa```^^^YYYUUUPPPMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOONNNMMMKKKJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWYYY]]]ccchhhlllttt>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>======>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKLLLJJJIIICCC???<<<===CCCGGGFFFDDDFFFGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHMMMMMMOOOPPPPPPPPPPPPPPPMMMKKKHHHGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJLLLLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[]]]```aaaggghhhhhhggggggiiillloooqqqcccdddmmmyyynnnXXXOOOHHH@@@???EEEJJJRRRccc|||wwwjjjccc___ZZZXXX[[[___eeepppzzz}}}xxxuuukkkiiifffccc___\\\ZZZYYYUUUTTTSSSRRRRRRQQQQQQQQQUUUVVVXXXZZZ[[[[[[ZZZYYYXXXVVVRRROOOMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQOOONNNMMMLLLKKKKKKKKKMMMNNNOOOQQQPPPPPPOOOOOONNNNNNMMMPPPOOOOOONNNMMMLLLKKKKKKPPPOOONNNMMMLLLMMMNNNOOOIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWYYY[[[^^^```bbbgggrrr????????????@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGLLLQQQTTTTTTTTTGGGBBB======AAADDDEEECCCGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIILLLMMMNNNOOOPPPQQQQQQQQQOOOLLLJJJIIIIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHJJJKKKLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVYYYYYYYYYYYY[[[]]]___```cccdddeeeeeeeeegggjjjmmmxxxooojjjooowwwxxxaaaUUULLLCCCAAAFFFFFFMMMZZZpppsssjjjbbb\\\YYYYYY[[[___hhhqqq||||||}}}~~~zzzuuuqqqgggeeebbb^^^ZZZXXXWWWWWWUUUTTTSSSRRRQQQQQQRRRRRRTTTUUUWWWYYYYYYYYYXXXWWWWWWUUURRRPPPNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPOOOOOONNNNNNNNNMMMOOOOOOOOONNNMMMLLLLLLKKKQQQPPPOOOOOONNNNNNOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ]]]___aaaaaajjjwwwAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEIIIPPPXXX^^^aaabbbQQQKKKDDD@@@AAADDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQOOOLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQNNNPPPRRRTTTUUUVVVVVVVVVZZZZZZZZZZZZ[[[\\\]]]]]]^^^___```aaaaaadddgggjjjooo{{{wwwtttuuuooo___SSSGGGCCCEEEBBBFFFOOO___vvvssshhhbbb\\\ZZZZZZZZZ```ffftttzzz}}}zzz{{{|||}}}~~~wwwqqqmmmccc```\\\XXXUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQSSSSSSSSSUUUVVVXXXXXXWWWUUUTTTVVVUUUSSSQQQOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOOOONNNNNNMMMMMMLLLLLLPPPQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVYYY[[[^^^___aaagggppp~~~BBBAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFKKKRRR[[[cccggghhh[[[UUUKKKEEEDDDEEEGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNLLLLLLMMMOOOPPPRRRTTTUUUTTTQQQMMMLLLKKKKKKJJJHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHJJJKKKKKKKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNPPPSSSWWWYYYYYYXXXWWW[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[]]]^^^___aaaeeeggglllttt{{{uuu|||~~~kkk[[[MMMEEEDDDAAABBBFFFQQQbbb||||||qqqiiiaaa^^^\\\ZZZ[[[___gggmmmwww~~~{{{zzz}}}{{{tttmmmiii```]]]XXXTTTRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUVVVXXXXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPQQQQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUXXXZZZ\\\]]]aaadddjjjvvvBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGJJJQQQYYY```dddeee^^^XXXOOOHHHEEEEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKJJJJJJKKKLLLNNNOOOLLLMMMNNNOOORRRTTTWWWXXXVVVSSSOOOMMMLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKKKKMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPOOORRRVVVYYY[[[[[[ZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWYYY\\\]]]^^^```bbbeeehhhnnn{{{wwwyyyyyygggVVVJJJDDDCCCAAACCCIIITTTjjjyyypppgggccc___[[[YYY[[[\\\ccclllvvv{{{zzz|||}}}wwwpppjjjggg___\\\XXXTTTRRRSSSTTTVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUWWWYYYZZZZZZYYYXXXUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQOOONNNJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUWWWYYY[[[\\\^^^^^^cccnnn|||BBBAAAAAA@@@?????????@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFHHHLLLSSSXXX[[[\\\XXXTTTOOOIIIEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNNNNPPPSSSWWWZZZ\\\YYYVVVRRROOONNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSVVVYYY[[[[[[ZZZYYYWWWXXXXXXXXXXXXWWWVVVUUUVVVXXXZZZ\\\\\\]]]```bbbaaagggqqqzzzyyy}}}vvvdddRRRGGGFFFBBBBBBGGGMMM[[[vvvyyynnniiiddd^^^YYYYYYWWW\\\dddlllttt|||~~~~~~~~~wwwrrrlllfffbbb]]][[[XXXUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWUUUSSSRRRQQQSSSVVVZZZ\\\]]]]]]]]]VVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQPPPOOONNNMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ\\\___]]]bbbkkkvvvAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEHHHLLLQQQSSSSSSQQQPPPNNNJJJGGGDDDCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPRRRUUUYYY]]]___]]]ZZZVVVRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKJJJKKKLLLLLLMMMNNNOOOOOOPPPOOOOOORRRSSSUUUXXXYYYYYYXXXWWWUUUUUUVVVWWWVVVUUUTTTTTTTTTVVVYYYZZZZZZ[[[\\\^^^[[[bbbjjjttt|||xxxxxxsss]]]NNNFFFBBBAAAFFFIIIOOObbbxxxzzzsssmmmddd]]]ZZZWWWZZZ^^^ccciiipppxxx~~~zzzsssmmmfffaaa]]]YYYXXXVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[ZZZVVVSSSPPPNNNPPPTTTYYY]]]___```aaaWWWUUURRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\___]]]aaaiiiqqq~~~AAA@@@@@@???@@@@@@AAAAAA======>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCEEEIIILLLNNNOOONNNOOOOOOMMMJJJGGGEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPPPPPPPOOOOOOPPPRRRVVVZZZ^^^aaa```]]]XXXUUUSSSQQQOOOMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOORRRSSSTTTVVVWWWWWWVVVVVVSSSTTTUUUVVVVVVUUUSSSSSSSSSUUUXXXYYYYYYYYYZZZ[[[ZZZ```hhhmmmvvv}}}wwwuuu~~~}}}eeeTTTFFFAAAAAAFFFGGGHHHVVVhhh|||uuujjjaaa^^^YYYZZZ\\\^^^bbbhhhpppuuu}}}xxxpppiiiccc]]]YYYVVVUUUTTTSSSSSSSSSRRRSSSWWWYYY\\\^^^\\\WWWRRROOOKKKNNNSSSXXX]]]```bbbcccXXXVVVRRROOOMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOONNNMMMLLLKKKLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNOOOPPPQQQKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKIIIHHHIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWYYY[[[\\\[[[XXX\\\ccchhhqqqAAAAAAAAAAAA@@@@@@???>>>??????@@@@@@AAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCDDDEEEHHHIIIKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFKKKLLLMMMOOOQQQRRRTTTTTTRRRSSSTTTUUUXXX[[[^^^``````^^^ZZZUUUPPPLLLIIIHHHMMMLLLJJJIIIHHHIIIIIIJJJHHHIIIKKKKKKJJJIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQTTTVVVWWWUUUSSSQQQSSSRRRRRRTTTUUUTTTRRRPPPTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\```fffnnn}}}{{{rrruuuqqq___RRRIIIBBBAAABBBFFFOOOWWWnnnuuuhhhccc^^^YYYVVVXXX[[[]]]bbbhhhtttzzz|||vvvoooiiiddd```YYYUUUTTTTTTRRRRRRRRRSSSTTTUUU\\\\\\\\\[[[ZZZXXXVVVUUUKKKJJJLLLSSS\\\aaaaaa___\\\YYYTTTPPPMMMLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHFFFEEEFFFJJJKKKJJJHHHKKKLLLLLLNNNOOOPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKMMMNNNMMMNNNPPPRRRTTTVVVVVVWWWUUUUUUTTTTTTUUUWWWYYYZZZ\\\\\\]]]___bbblllBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC>>>???@@@AAABBBDDDEEEEEEGGGFFFDDDCCCCCCDDDEEEFFFJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFIIIJJJLLLNNNQQQTTTVVVWWWSSSSSSSSSSSSVVVYYY\\\]]]___]]]YYYUUUPPPLLLJJJHHHLLLKKKIIIHHHGGGGGGHHHHHHGGGIIIJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWWWWVVVTTTSSSPPPOOOOOOPPPRRRSSSRRRPPPSSSSSSTTTVVVWWWXXXYYYZZZ\\\\\\___dddkkkwww}}}qqqrrrzzzhhhUUULLLDDDBBBAAABBBHHHNNN\\\rrrzzzlllddd___YYYVVVWWWXXXXXX\\\```iiipppyyy{{{tttkkkeeeaaa\\\WWWSSSTTTSSSSSSRRRSSSTTTUUUVVVYYYZZZZZZZZZXXXVVVSSSRRRMMMKKKKKKPPPXXX^^^``````]]]YYYTTTOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMOOOOOOOOONNNNNNMMMLLLKKKHHHFFFEEEFFFIIIKKKJJJHHHKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXYYY[[[[[[\\\^^^```hhh{{{CCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>???@@@BBBCCCDDDDDDHHHFFFEEECCCBBBCCCCCCDDDHHHGGGFFFEEEDDDCCCDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHJJJNNNQQQUUUWWWYYYSSSRRRQQQPPPRRRTTTXXXZZZ\\\[[[XXXTTTQQQMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRUUUWWWWWWWWWUUUUUUMMMLLLKKKMMMOOOQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWW[[[[[[^^^bbbfffnnn}}}tttpppvvvttt]]]SSSIIIDDDAAA???BBBFFFOOOaaa{{{uuujjjbbb\\\WWWWWWWWWUUUUUUXXX```eeeoooxxxxxxqqqggg___[[[YYYUUURRRSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[YYYUUURRRPPPOOOLLLKKKNNNUUU[[[______^^^ZZZTTTOOOKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMLLLKKKGGGFFFFFFGGGIIIJJJIIIHHHKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQRRRTTTWWWXXXYYYYYY[[[]]]^^^cccrrrBBBBBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB>>>>>>???@@@AAABBBCCCCCCEEEEEECCCCCCBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGHHHGGGHHHJJJMMMQQQTTTVVVWWWSSSQQQOOONNNNNNPPPSSSUUUXXXWWWVVVTTTQQQNNNLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVOOOMMMKKKLLLMMMOOOPPPPPPNNNOOOPPPQQQSSSTTTUUUUUUYYYYYY\\\```cccgggrrr}}}zzzqqqpppvvvjjj]]]OOOGGGBBB???@@@DDDJJJUUUiiiuuuiiiaaa[[[YYYXXXUUUSSSTTT[[[___fffnnnvvv~~~uuummmccc[[[XXXVVVTTTRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\ZZZVVVRRRPPPOOONNNMMMPPPUUUZZZ\\\]]]]]]ZZZTTTOOOKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNOOOQQQSSSVVVWWWVVVWWWZZZ]]]^^^aaalllxxx???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSQQQPPPNNNLLLLLLMMMOOOQQQTTTTTTTTTSSSQQQPPPNNNMMMIIIHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUVVVVVVWWWSSSQQQNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTTTTWWWWWWZZZ^^^aaaccckkksss~~~ssskkkjjjqqq{{{vvvfffSSSHHHBBB???@@@CCCCCCIIIWWWlll~~~pppggg^^^\\\ZZZVVVSSSSSSVVVYYY^^^eeelllttt}}}rrrjjj```YYYVVVVVVUUUSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZXXXUUUQQQOOOOOOOOOQQQSSSWWWYYYYYYYYY\\\YYYTTTOOOLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRUUUVVVUUUVVVZZZ___aaaccckkkuuu===>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMMMMPPPQQQRRRRRRRRRQQQOOONNNJJJJJJIIIIIIGGGFFFDDDCCCDDDFFFIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRSSSUUUVVVVVVTTTQQQQQQQQQQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUWWW\\\___```eeekkkvvvwwwkkkcccdddjjjxxxoooZZZLLLEEEAAA@@@AAA???BBBLLL]]]qqq{{{oooddd___]]]XXXUUUTTTQQQSSSWWW\\\ccclllvvv}}}mmmfff]]]WWWVVVVVVVVVUUURRRRRRTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTSSSQQQOOONNNNNNPPPRRRTTTVVVVVVVVVUUUXXXVVVTTTQQQNNNLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPPPPNNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPRRRUUUVVVVVVWWW[[[aaaccceeekkkttt<<<===>>>>>>?????????>>>>>>??????@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCEEEFFFHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKMMMOOOPPPRRRRRRQQQPPPOOOKKKKKKKKKKKKIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKNNNMMMMMMMMMOOOQQQSSSUUUTTTSSSRRRSSSTTTSSSQQQOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVTTTVVVZZZ\\\\\\```eeelllwwwqqqdddaaadddiiizzzyyyeeeXXXOOOFFFAAA??????@@@FFFRRR```sss}}}nnngggccc]]]YYYXXXQQQRRRTTTVVV[[[cccmmmsss}}}yyygggaaaYYYUUUUUUVVVVVVUUURRRRRRTTTUUUUUUUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTTTTSSSRRRPPPMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGHHHGGGEEEDDDFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMQQQPPPOOONNNMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVYYYYYY\\\bbbdddeeejjjqqq}}}<<<===>>>???????????????======>>>???@@@@@@AAAAAA======>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAACCCEEEGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKMMMMMMMMMLLLKKKJJJLLLMMMPPPRRRRRRRRRQQQPPPLLLMMMMMMLLLKKKHHHFFFEEEEEEGGGJJJKKKJJJKKKLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKMMMOOORRRTTTRRRQQQRRRSSSUUUUUUSSSQQQOOOPPPQQQRRRSSSUUUVVVVVVWWWUUUUUUXXXZZZYYY\\\```gggnnn~~~xxxiiiccceeebbbrrrooocccXXXMMMCCC>>>===<<<@@@GGGPPP```{{{xxxnnniiiccc^^^\\\UUUUUUTTTSSSVVV\\\dddjjjuuu{{{{{{sssccc^^^WWWTTTTTTVVVUUUTTTRRRRRRTTTUUUUUUTTTSSSRRRSSSRRRQQQOOOOOOPPPQQQQQQPPPOOONNNMMMLLLMMMQQQSSSRRRSSSSSSSSSQQQNNNKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIHHHEEEDDDFFFHHHFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLRRRQQQOOONNNMMMMMMNNNOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVV\\\[[[]]]bbbddddddiiiooozzz;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>===<<<========================AAAAAAAAAAAAAAA@@@???>>>CCCCCCDDDDDDEEEFFFFFFFFFDDDFFFHHHJJJJJJJJJHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPPPPMMMJJJHHHNNNNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMMMMMMMLLLJJJHHHGGGIIIKKKNNNOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIIIILLLLLLKKKKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVUUUVVVWWWYYY[[[\\\bbbhhhssstttkkkgggffflll}}}~~~ooo___NNNDDDBBBAAA@@@AAADDDIIISSSfffxxx|||rrrnnnggg___\\\XXXUUUUUUUUUVVV[[[ccckkkqqqzzz~~~wwwooojjjaaa[[[TTTQQQQQQRRRSSSRRRSSSRRRRRRRRRRRRSSSSSSTTTQQQQQQQQQQQQSSSUUUWWWXXXUUUSSSPPPNNNMMMNNNPPPQQQSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDFFFHHHJJJKKKKKKKKKJJJOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUZZZ^^^bbbcccccceeehhhlllrrr;;;;;;<<<===============<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@???>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPOOOMMMLLLNNNOOOOOOPPPPPPPPPPPPOOOPPPOOONNNNNNNNNMMMKKKIIIGGGIIILLLNNNOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVUUUTTTTTTUUUVVVVVVTTTSSSSSSUUUWWWVVVVVVVVVVVVWWWXXXZZZ[[[```dddlllxxx}}}qqqjjjdddjjjzzzzzzjjjXXXLLLHHHCCCAAAAAABBBEEELLL[[[jjj~~~vvvkkkbbb^^^YYYUUUUUUSSSRRRVVV\\\ccchhhpppxxx~~~|||zzzwwwqqqjjjfffZZZVVVRRRPPPQQQSSSTTTSSSQQQQQQQQQQQQRRRSSSSSSTTTRRRQQQRRRRRRTTTVVVXXXZZZ[[[YYYUUURRRPPPOOOPPPPPPSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSXXX[[[___```aaadddhhhmmmuuu:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPQQQOOOOOOOOOOOOOOOOOONNNNNNPPPOOONNNOOOPPPOOONNNLLLIIIJJJLLLNNNOOONNNMMMLLLJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVTTTSSSTTTVVVVVVVVVVVVVVVVVVWWWXXXYYY\\\```dddkkkwww|||qqqhhhkkkxxx|||jjjYYYQQQHHHEEEBBBAAAAAADDDNNNYYYmmmuuujjjddd^^^YYYWWWTTTQQQQQQUUUZZZ___eeelllttt|||~~~{{{yyy|||wwwuuusssqqqoookkkeeeaaaVVVTTTQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRSSSUUUWWWYYY[[[aaa___[[[WWWSSSQQQPPPOOOQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMMMMMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQUUUXXX[[[]]]^^^bbbiiinnnyyy::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>??????@@@@@@AAABBBBBBDDDEEEFFFHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPNNNOOOOOOOOONNNMMMLLLLLLOOONNNNNNOOOQQQRRRPPPOOOJJJKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTVVVXXXYYYVVVWWWWWWUUUSSSQQQRRRSSSVVVUUUUUUUUUUUUVVVVVVVVVYYY\\\```cccjjj|||}}}rrrrrrzzz~~~kkk___PPPJJJDDDBBB@@@@@@FFFNNN[[[mmmwwwmmmggg```]]]YYYSSSQQQSSSVVVYYY]]]cccjjjsss|||zzzwwwwwwxxx}}}zzzvvvsssqqqnnnkkkiiieee```]]]WWWVVVTTTSSSRRRPPPNNNMMMOOOOOOOOOOOOPPPRRRSSSTTTQQQQQQQQQRRRSSSVVVXXXZZZaaa```]]]YYYUUURRRPPPOOOPPPNNNLLLJJJJJJJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPSSSVVVYYY[[[]]]bbbjjjppp|||999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>>>>>??????@@@AAAAAAAAADDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKNNNNNNNNNPPPRRRSSSSSSQQQLLLMMMNNNNNNOOONNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNQQQTTTWWWXXXVVVWWWWWWVVVSSSQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUVVV[[[___aaadddppp~~~zzz|||qqq[[[QQQHHHCCC@@@???BBBGGGOOO\\\qqqxxxpppgggccc___XXXTTTTTTTTTUUUXXX[[[```hhhqqqwww~~~xxxuuuvvvxxx{{{}}}~~~xxxssspppmmmiiifffccc___[[[XXXVVVVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSOOOOOOOOOOOOQQQSSSUUUVVV[[[[[[YYYWWWUUURRROOONNNMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMMMMLLLKKKJJJNNNOOOPPPQQQQQQRRRRRRQQQRRRQQQQQQPPPPPPQQQQQQQQQSSSVVVYYY[[[]]]bbbjjjpppzzz~~~888999::::::;;;;;;:::::::::999999999999:::;;;;;;999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIILLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMOOOSSSTTTTTTSSSNNNNNNNNNOOOOOOOOONNNNNNLLLLLLKKKKKKJJJIIIGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLKKKKKKKKKNNNQQQTTTVVVWWWXXXYYYXXXUUUSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUZZZ^^^```bbbiiivvv~~~mmm___OOOEEEAAA>>>@@@CCCFFFMMM\\\ooo{{{pppjjjeee]]]WWWVVVSSSTTTTTTUUUXXX]]]eeejjjuuu{{{~~~{{{wwwuuuuuuxxx|||~~~~~~|||uuupppkkkhhhccc___\\\YYYVVVSSSRRRSSSTTTSSSRRRQQQRRRSSSQQQQQQQQQPPPQQQQQQRRRSSSOOONNNMMMMMMNNNOOOQQQRRRTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKMMMMMMMMMLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSVVVYYY[[[]]]aaaggglllssswww~~~888888999:::::::::::::::999999999999999::::::;;;888999:::;;;;;;:::999888888888999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLOOOSSSUUUUUUTTTOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLKKKJJJIIIJJJMMMQQQSSSUUUVVVXXXWWWUUUSSSRRRSSSOOOPPPRRRTTTUUUUUUTTTTTTVVVYYY[[[]]]___dddlllssssss\\\MMMEEE@@@@@@BBBBBBCCCKKKYYYjjj~~~}}}uuummmddd^^^\\\VVVUUUTTTSSSSSSVVV[[[___hhhoooxxxyyyyyyxxxxxxzzz~~~yyyrrrmmmgggccc___[[[YYYWWWUUUSSSPPPRRRSSSQQQOOOOOOQQQTTTSSSSSSRRRRRRQQQQQQRRRRRROOOOOONNNMMMMMMNNNOOOOOOOOOPPPQQQQQQPPPNNNKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJMMMNNNNNNLLLJJJHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRVVVYYY[[[\\\^^^cccgggjjjmmmsssyyy888888999::::::::::::999999999888888999999:::;;;888999:::;;;;;;:::999888777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEE@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKNNNRRRUUUUUUUUUOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKMMMKKKIIIHHHHHHKKKOOOQQQQQQSSSUUUUUUSSSQQQPPPPPPNNNOOOQQQSSSUUUUUUUUUTTTWWWWWWXXXYYY\\\aaagggkkkxxxhhhUUUJJJCCCBBBCCC@@@>>>BBBLLLYYYkkk~~~uuukkkdddaaaYYYXXXWWWTTTSSSTTTXXX[[[```fffpppzzz}}}yyyvvvzzz{{{|||~~~~~~vvvooojjjeeebbb]]]ZZZYYYYYYXXXWWWSSSTTTSSSPPPMMMKKKMMMPPPUUUTTTSSSRRRRRRQQQQQQRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMNNNPPPPPPOOOLLLIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJNNNQQQQQQOOOKKKIIIFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFJJJKKKMMMNNNOOONNNLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMKKKLLLLLLMMMNNNPPPQQQRRRQQQUUUYYY[[[[[[\\\```cccccceeejjjooottt888888999999999888888777777777777888999999::::::888888888888888888888888:::::::::;;;;;;::::::999<<<<<<;;;::::::::::::;;;===<<<;;;<<>>@@@BBBCCCEEEFFFHHHGGGEEECCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPRRRQQQPPPOOOOOONNNNNNNNNPPPOOONNNMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLQQQRRRSSSTTTSSSRRRPPPOOONNNNNNOOOOOOPPPRRRSSSTTTRRRSSSTTTWWWZZZ]]]___aaaeeepppwww{{{sss^^^OOOGGGDDD???>>>???BBBFFFMMM\\\jjjuuummmgggbbb\\\YYYXXXXXXVVVSSSUUUYYY^^^ccchhhooowww}}}{{{rrrnnnmmmqqqvvvzzzxxxooogggeee___^^^\\\ZZZXXXWWWVVVVVVSSSSSSQQQPPPNNNMMMLLLKKKOOOPPPQQQQQQQQQPPPNNNNNNQQQPPPNNNMMMLLLLLLMMMMMMPPPPPPOOONNNMMMLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDIIIKKKNNNPPPOOONNNKKKIIIIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGLLLUUUWWWQQQJJJGGGHHHJJJKKKKKKJJJIIIKKKLLLPPPOOONNNMMMNNNOOOQQQSSSTTTVVVWWWXXXYYYZZZ]]]___```cccfffhhhmmmxxx555555666777888888888777666666777888888999999:::777777777777777777777777666777888888999999999999;;;;;;;;;;;;::::::::::::777:::======<<<===AAADDDFFFHHHIIIHHHFFFCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHJJJKKKLLLNNNNNNOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSTTTWWWZZZ\\\]]]^^^eeerrrtttpppttttttaaaSSSJJJBBB@@@???@@@@@@BBBKKKUUUfffxxxzzzooojjjccc___]]][[[WWWTTTSSSUUUWWWZZZ^^^eeelllrrr}}}rrrjjjgggiiipppxxx{{{sssjjjdddccc]]]\\\[[[ZZZXXXVVVUUUUUURRRRRRQQQPPPOOONNNMMMMMMLLLMMMNNNOOOOOOOOONNNNNNOOOOOOMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDHHHJJJLLLNNNNNNLLLJJJHHHHHHGGGFFFDDDCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEBBBDDDMMMZZZ```ZZZOOOGGGGGGHHHJJJIIIHHHHHHIIIKKKNNNNNNOOOOOOPPPQQQRRRRRRRRRTTTUUUVVVVVVXXXZZZ]]]]]]___bbbdddhhhqqq333444555666777777777777666666777777888999999999777777777777777777777777666777888999999::::::999;;;;;;;;;;;;::::::999999555999======;;;;;;@@@EEEFFFHHHIIIHHHEEECCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKKKKJJJHHHIIIIIIJJJKKKKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPRRRTTTVVVXXXYYY[[[___fffpppxxxnnnnnnxxxvvvcccVVVJJJFFFCCCBBBAAA@@@CCCIIIUUUcccxxx~~~vvvmmmeeeaaa^^^ZZZWWWVVVUUUUUUUUUXXX^^^dddhhhrrrwww~~~|||pppkkkiiijjjqqqyyyvvvmmmeee``````[[[[[[ZZZYYYWWWVVVTTTSSSPPPPPPPPPOOOOOONNNNNNMMMIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJKKKMMMMMMMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDEEENNN]]]fffaaaUUULLLFFFHHHIIIIIIHHHGGGIIIJJJMMMNNNOOOQQQRRRRRRRRRQQQPPPRRRSSSTTTTTTUUUWWWZZZZZZ]]]___```dddkkkwww222333444666666777777777555666666777888888999999999999999999999999999999888888999:::;;;;;;::::::::::::;;;;;;;;;:::999888444888<<<<<<999:::???DDDEEEFFFGGGGGGDDDBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????????????????@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKHHHIIIJJJJJJKKKJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQSSSUUUUUUYYY[[[___dddppp~~~qqqmmmmmmzzzrrrbbbRRRKKKEEECCCAAA???@@@CCCKKKSSSbbbuuuvvvkkkeeeaaa^^^[[[ZZZXXXUUUTTTVVVYYY]]]```ggglllsss{{{{{{uuuqqqppppppqqqvvv}}}{{{ppphhh```\\\\\\XXXYYYXXXXXXVVVUUUSSSRRRNNNNNNNNNNNNMMMMMMLLLLLLGGGHHHIIIJJJKKKMMMNNNOOONNNNNNMMMMMMLLLKKKKKKJJJGGGIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJNNNMMMMMMLLLKKKJJJIIIHHHEEEGGGHHHJJJJJJJJJHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEKKKYYYbbb___VVVOOOFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMOOOQQQRRRRRRQQQQQQOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[]]]___aaagggpppvvv444444555666777777777666555555666777777888888999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999:::;;;;;;;;;:::888777666888::::::999:::===@@@AAACCCDDDDDDBBB@@@???@@@>>>??????@@@@@@??????>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOQQQRRRRRRUUUXXXZZZ]]]dddtttvvvooohhhppp~~~ppp^^^SSSIIIDDDAAA>>>===???CCCGGGQQQ```qqqvvvnnnhhhccc```^^^ZZZVVVTTTUUUVVVWWWXXX]]]bbbhhhooovvv}}}~~~{{{tttrrrssswwwxxxyyy~~~tttjjjbbb[[[XXXYYYVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIMMMMMMNNNMMMMMMLLLKKKJJJEEEFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHGGGDDDGGGPPPWWWVVVQQQNNNFFFGGGIIIHHHGGGGGGHHHJJJJJJLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPPPPPPPQQQSSSUUUXXXYYY[[[]]]```eeejjjnnn555666666777777777666666555555666666777888888888999999999999999999999999:::::::::::::::999888777888999:::;;;;;;:::888777888888888999999:::;;;<<<===???AAAAAA@@@>>>>>>???>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSWWWZZZZZZ]]]gggyyy~~~uuuhhhjjjqqqsssdddTTTKKKFFFAAA??????@@@AAAHHHRRR\\\jjjvvvmmmhhhccc___ZZZWWWWWWWWWUUUSSSVVVYYY^^^dddjjjrrrzzz~~~}}}|||{{{}}}xxxjjjccc^^^YYYWWWXXXUUUUUUVVVVVVUUUSSSQQQPPPOOOOOONNNNNNMMMLLLKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOOOOOOONNNMMMLLLKKKGGGHHHJJJLLLNNNPPPRRRRRRRRRQQQOOOLLLKKKIIIHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDFFFLLLOOOMMMKKKLLLGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQMMMOOOPPPPPPOOOPPPRRRTTTVVVWWWYYY\\\___bbbfffiiivvv666777777777777777666555555555666666777888888888888888888888888888888888:::::::::999888777666555888999:::;;;;;;999888666:::888777888999;;;:::::::::<<>>======>>>>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========???@@@AAABBBDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSXXX\\\\\\[[[bbbppp||||||iiiggghhhuuuttt```TTTMMMGGGCCCCCCAAAAAAFFFKKKOOOWWWlllwwwooogggccc^^^[[[[[[YYYVVVSSSRRRTTTXXX\\\aaaiiiqqqwwwzzzoooccc^^^[[[WWWVVVXXXTTTUUUVVVVVVUUUSSSQQQOOOQQQQQQPPPOOONNNMMMLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPOOONNNLLLKKKIIIJJJKKKMMMPPPSSSVVVWWWVVVUUURRROOOLLLJJJHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFHHHLLLLLLIIIIIIKKKGGGIIIJJJJJJHHHHHHIIIKKKIIIJJJKKKLLLNNNOOOPPPQQQMMMOOOPPPPPPOOOPPPRRRTTTTTTUUUXXXZZZ^^^aaadddfffnnnyyy888888888888888777666555666666666666666666666666555666777888999:::::::::::::::;;;;;;::::::999888::::::::::::::::::::::::888777777777888999::::::<<<<<<;;;;;;;;;<<<<<<==================>>>??????<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>===>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOONNNMMMMMMQQQRRRTTTVVVYYY___eeejjj{{{wwwoooiiipppyyyiii\\\QQQHHHCCCCCCAAAAAABBBDDDJJJXXXfffvvvzzzqqqmmmgggaaa^^^[[[YYYWWWUUUUUUWWWYYY]]]aaadddfffpppvvv~~~pppkkkccc\\\XXXVVVTTTSSSUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLMMMNNNOOORRRTTTVVVSSSRRRPPPNNNKKKIIIGGGFFFJJJKKKKKKKKKKKKIIIHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJFFFFFFFFFEEEDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\^^^aaacccmmmppp|||888999999999888888777666666666666666666666666666777777888888999888888888:::::::::::::::999888777:::::::::::::::999999999888888777777777888999999;;;;;;::::::;;;<<<============<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<======>>>?????????>>>>>>??????@@@AAACCCEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNOOOQQQRRRTTTWWW[[[aaaeeeooozzztttxxxzzzlll^^^QQQIIICCC@@@???@@@AAADDDLLLUUU___rrr|||vvvnnnfffaaa^^^\\\ZZZUUUUUUUUUVVVXXX[[[]]]___eeejjjrrryyy~~~}}}qqqkkkccc[[[WWWUUUTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKMMMMMMMMMMMMOOOQQQSSSTTTQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCDDDEEEFFFGGGJJJKKKLLLLLLKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKLLLLLLNNNOOOOOOPPPRRRUUUWWWYYY\\\```cccjjjlllwww888888999999999888777777666666666666666666666666888888888888777777777666::::::::::::999888777666999999999999999999999999999888777777777777777777999999999999:::<<<=========<<<<<<<<<<<<===>>>>>>===<<<<<<;;;<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNOOOQQQRRRSSSVVV[[[___cccqqqppp^^^RRRJJJDDD@@@@@@AAAAAABBBFFFKKK[[[nnn~~~zzzppphhhddd```___XXXWWWVVVUUUUUUVVVWWWWWWZZZ^^^dddjjjpppwwwzzzzzzyyy{{{|||rrrkkkbbbZZZVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDDDDFFFHHHJJJKKKMMMMMMMMMLLLIIIJJJJJJKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPRRRUUUYYY^^^bbbeeehhhqqq666777777777777777666666666666666666666666666666777777777777666777777777;;;;;;;;;;;;:::999888777888888888888888999999999999999888777666666666666777888888999:::;;;===>>><<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIGGGEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPQQQQQQSSSWWWZZZ```gggtttoooaaaWWWMMMDDDCCCDDDBBBAAABBBDDDLLLXXXeeettt}}}rrrkkkfffccc]]]\\\ZZZWWWUUUTTTTTTTTTVVVXXX[[[___dddmmmvvv|||}}}ttttttuuuxxx}}}pppjjjaaaYYYUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOQQQUUUZZZ^^^bbbeeemmmxxx444444555555555555444444666666666666666666666666555555555555666777888999;;;;;;;;;;;;;;;:::999999777777888888888999999999999999888777777666777777777888888999:::;;;===>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHIIIJJJKKKMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRUUUWWW^^^aaajjjyyyyyygggYYYKKKEEEDDDBBBBBBCCCEEEFFFHHHOOOZZZkkkwwwoookkkcccaaa^^^ZZZWWWUUUTTTTTTUUUVVVVVVXXX[[[bbbkkkqqqvvv{{{}}}wwwwwwwwwxxx~~~~~~zzzmmmggg^^^XXXUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOOOORRRVVVZZZ___ccckkkuuu222222333444444444333333666666666666666666666666444444333444555777888:::999999:::;;;;;;;;;::::::777777888888999::::::::::::999888888888888888888999999999999:::<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVYYYZZZbbbnnn~~~{{{kkkXXXMMMGGGCCCBBBDDDMMMHHHDDDFFFLLLWWWhhhuuu~~~xxxllljjjeee```\\\XXXVVVUUUUUUUUUTTTTTTUUUYYY___dddlllpppwww~~~}}}|||{{{{{{{{{uuupppgggbbb\\\WWWUUUUUUUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOPPPTTTVVV]]]aaajjjsss}}}222222333444444444444444666666666666666666666666666555444333333555777888555666777888999:::::::::888888888999:::;;;;;;;;;999999999999999999:::;;;;;;;;;::::::;;;<<<======<<<;;;;;;:::999999::::::::::::::::::;;;<<<===>>><<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGJJJLLLMMMMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSRRRRRRTTTUUUTTTVVV\\\eeemmmzzzppp```SSSJJJGGGHHHOOOHHHCCCCCCFFFJJJUUU```kkkzzz{{{wwwrrrkkkddd^^^[[[YYYVVVVVVVVVUUUTTTVVVYYY\\\aaaeeekkkpppuuuzzz|||uuulllfffaaa]]]YYYVVVUUUUUUTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKJJJJJJHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNOOORRRTTTZZZ^^^gggqqqzzz222333444444555555555444666666666666666666666666888666444333333444555666222333555666888999999:::888888999:::;;;;;;<<<<<<999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999999999999999999999:::;;;<<<===>>><<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDGGGIIIJJJJJJIIIIIILLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNOOOQQQRRRRRRRRRRRRSSSUUUSSSUUUZZZ```bbbiii|||sssaaaSSSMMMNNNHHHAAA===???@@@@@@EEEMMMSSScccwww|||tttllleee```]]]WWWXXXXXXWWWVVVVVVXXXZZZ[[[^^^bbbfffjjjooouuuyyy}}}~~~~~~{{{rrrhhh```]]][[[XXXVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@???@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIGGGIIILLLMMMNNNOOORRRTTTXXX\\\eeeooowww222222333333333222222111666555444333333444666666666666555444333222222222666777777777888888888888999999999:::::::::;;;;;;999999999888888777777777999999999999999999999999999999999999:::;;;<<<<<<777888888999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUWWW\\\eeepppxxx|||mmm]]]PPPOOOFFF@@@@@@AAAAAABBBDDDEEELLLZZZkkk{{{zzzqqqiiidddaaa___\\\ZZZYYYWWWUUUSSSWWWXXXYYY[[[___cccgggjjjqqquuu{{{~~~{{{}}}tttiii___YYYYYYYYYXXXWWWVVVTTTRRRRRRQQQOOOMMMNNNPPPQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJIIIIIIIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEAAABBBCCCDDDEEEFFFGGGHHHBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKHHHFFFEEEFFFGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHJJJLLLOOORRRTTTVVVYYY___fffooozzz222222222333333222222111444444333333444555666777777666555444333333333333555555666666666777777777999999:::::::::;;;;;;;;;:::999999999888888888888999999999999999999::::::777888999:::999888777666888888999999:::;;;;;;;;;??????????????????????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFFFFDDDBBBCCCBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNOOOOOOPPPPPPQQQQQQOOOPPPRRRSSSVVV]]]eeelllvvvrrrcccXXXNNNEEEBBB@@@>>>>>>@@@BBBEEENNNZZZgggtttuuuooohhheee```]]][[[ZZZXXXVVVVVVVVVVVVWWWYYY\\\___aaafffjjjpppsssuuu{{{}}}~~~~~~zzzqqqhhh___ZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPNNNLLLMMMOOOPPPNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCAAA???>>>>>>>>>???>>>>>>???AAAAAABBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTXXX]]]dddkkksss|||111222222333333222222222222222222333444555666777777666555444333333333333444444444555555555555666888888888888999999999999:::::::::999999999999888888888888999999:::::::::888999;;;;;;:::777444222999999999:::;;;;;;<<<<<>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMNNNOOOOOOPPPQQQQQQNNNOOOPPPQQQSSSVVV[[[___cccpppyyyfffZZZMMMFFFBBB>>>===???@@@@@@CCCJJJQQQZZZiiivvvuuuppphhhbbb___]]][[[ZZZWWWVVVTTTSSSSSSUUUWWWXXX[[[^^^bbbeeehhhmmmuuuzzz~~~~~~~~~}}}}}}}}}tttlllddd^^^ZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@>>><<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIJJJIIIHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOORRRVVV[[[```eeekkkpppttt111111222333333333222222111111111222444555666777666666555444333333444444444444444444555555555555555555555555666666666666:::::::::999999999999999888888888999999::::::;;;;;;;;;<<<<<<:::999777555999999:::;;;;;;<<<<<<===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSTTTVVVWWWXXX]]]fffsssvvvhhhYYYOOOHHHBBB@@@AAAAAA???@@@DDDGGGLLLVVV```tttuuullleeeaaa^^^]]]ZZZYYYVVVTTTSSSSSSSSSTTTUUUWWWZZZ\\\___ccciiinnnqqquuuyyy}}}|||yyyxxxzzz|||}}}~~~wwwmmmeee```[[[XXXVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJJJJKKKKKKLLLLLLKKKMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCAAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???>>>===<<<<<<<<<===>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAACCCFFFIIIJJJJJJHHHGGGGGGFFFEEEEEEFFFGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJLLLMMMOOOPPPTTTZZZ^^^bbbeeeiiikkk|||000111222333333333333333///000111222444555555555555444444333333333333444444444444555555555666666555555555555666666666666999999999999999999999999888888888999999:::::::::;;;:::888888888888:::;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEHHHJJJKKKLLLMMMJJJIIIGGGGGGGGGFFFDDDAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWVVVZZZ___hhhuuu|||uuuttt{{{{{{jjj]]]RRRHHHBBBAAA@@@>>>???BBBDDDEEEJJJPPP[[[hhh{{{zzzrrrkkkeeebbb___]]]ZZZVVVTTTSSSSSSTTTSSSTTTUUUVVVXXX\\\```ccceeehhhmmmqqquuuyyy~~~}}}|||zzzzzzyyywwwvvvuuuxxx{{{}}}zzzpppfff___ZZZVVVTTTRRRRRRRRRQQQOOONNNLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEGGGIIIKKKMMMMMMMMMMMMNNNLLLKKKHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@>>>======>>>???AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEHHHIIIIIIGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKJJJJJJKKKMMMNNNOOOOOOSSSXXX]]]```bbbeeegggnnn|||000111222222333333333333///000111222333444444444333333222222222222333333444444444555555555666666666666666666777777777777777888888888888999999999999999999999999999999999888666444333444777:::<<<999999999:::;;;;;;<<<<<<====================================<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBDDDGGGIIIJJJKKKLLLJJJHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBBBBEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPRRRUUUVVVUUUSSSUUUWWW^^^iiiwww}}}ppphhhiiinnn|||ssseeeVVVKKKGGGCCC@@@???BBBBBBAAABBBEEEIIISSSdddvvv|||sssnnnfffddd```[[[WWWUUUTTTTTTSSSSSSRRRRRRSSSUUUXXXYYY[[[^^^bbbeeehhhmmmqqquuu}}}~~~}}}wwwwwwwwwwwwwwwwwwxxxxxxwwwzzz}}}vvvpppggg___YYYTTTQQQOOONNNNNNNNNMMMMMMLLLKKKJJJGGGIIIJJJJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFHHHJJJLLLNNNNNNOOOOOONNNLLLIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBBBB??????>>>>>>>>>@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@BBBDDDFFFGGGFFFEEEEEEDDDCCCCCCDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPNNNRRRVVVZZZ\\\^^^```bbbcccmmm000000111222333333333333///000111222333333222222222111111000111111222222333333333333444444444444444444444555555555666666666666777777777888888888;;;::::::999999888888888666666555555555777999:::888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEGGGIIIIIIJJJHHHGGGFFFFFFGGGFFFDDDBBBBBBAAA@@@@@@???@@@@@@@@@CCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQOOONNNPPPSSSTTTRRRPPPSSSTTTZZZccclllxxxvvvhhhdddeeelllyyyooobbb\\\PPPJJJFFFEEECCC@@@@@@BBBAAAGGGQQQ]]]kkkzzzrrrooojjjccc^^^ZZZWWWVVVVVVTTTQQQPPPPPPQQQRRRSSSTTTVVVXXXZZZ]]]```eeehhhpppsssyyy~~~~~~}}}{{{yyywwwuuuuuurrrsssuuuwwwxxxyyy{{{|||zzzyyy}}}~~~wwwttthhhddd]]]WWWSSSPPPMMMKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHJJJJJJIIIIIIKKKMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMPPPQQQQQQPPPMMMKKKHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFEEECCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPNNNPPPSSSUUUVVVXXXZZZ\\\]]]dddsss///000111222333444444444000000222333333222111000111000000000000000111111111111222222222333333333000000111111111222222222555555666666777777777888<<<;;;;;;:::999888777777777777888999999999999999777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFDDDBBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPSSSQQQOOOPPPRRRSSSRRROOOVVVVVV[[[aaafffnnnnnnfffeeebbbnnnxxxrrr^^^VVVNNNJJJGGGBBBBBBEEE@@@BBBGGGMMMWWWcccpppyyy{{{}}}yyyssskkkddd^^^[[[YYYYYYVVVSSSQQQQQQQQQQQQQQQPPPQQQSSSTTTVVVXXX\\\```dddhhhmmmrrrvvv|||~~~xxxwwwvvvtttsssqqqppppppppprrruuuwwwyyy{{{~~~{{{{{{}}}zzzvvvxxx}}}yyyrrrmmmjjj___[[[VVVRRROOONNNLLLJJJFFFGGGHHHHHHIIIIIIIIIHHHFFFIIIKKKKKKIIIIIIKKKNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJMMMPPPRRRRRRQQQNNNKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEAAA@@@???>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBCCCBBBAAA@@@???@@@>>><<<;;;:::;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB@@@@@@AAABBBCCCDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEGGGHHHJJJKKKLLLMMMHHHHHHHHHIIIJJJLLLNNNPPPNNNPPPQQQRRRRRRRRRTTTVVVWWW\\\gggyyy000000111111111111000000//////000//////...---,,,111111000000000000111111111111111111111111111111333333333333333333333333333333333444555666777777999999999888888888888888888777777777777777888999777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>??????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLOOONNNMMMLLLLLLNNNPPPRRRQQQSSSVVVZZZ```iiissszzzpppfffggghhhqqqzzzrrreeeYYYOOOIIIEEECCC@@@@@@AAADDDJJJQQQWWW[[[bbbgggrrrzzztttnnnfff```]]]ZZZXXXVVVVVVUUUTTTRRRMMMMMMNNNOOOQQQSSSUUUVVVZZZ\\\___ccchhhmmmppprrrxxxzzz|||zzzxxxxxxxxxvvvtttoooqqqrrrrrrqqqrrrsssuuussswww|||uuuqqquuu~~~~~~xxxvvvxxx{{{}}}|||vvvpppjjjddd]]]YYYRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGCCCDDDFFFGGGIIIKKKLLLLLLNNNNNNNNNMMMKKKHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAAGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA???======>>>???AAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKIIIHHHGGGGGGHHHKKKMMMOOOPPPPPPPPPOOOOOONNNNNNNNNSSSVVV^^^lll~~~///000000111111000000///000111111111111000000///111111000000000000111111111111111111111111111111333333333333333333333333333333444444555555666666777777777666666666666666777777777666666777777888666666777777888999999:::::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLKKKLLLNNNPPPQQQQQQSSSVVVYYY^^^eeelllrrr}}}ttthhhfffjjjzzzpppbbbUUUJJJDDDBBBAAA@@@BBBEEEHHHKKKLLLPPPSSS\\\hhhttt{{{rrrkkkeeeccc___]]]\\\ZZZWWWUUUPPPPPPOOOOOOOOOPPPQQQRRRTTTVVVXXX[[[___bbbdddffflllnnnppptttwww{{{}}}|||xxxyyyvvvrrrpppqqqqqqpppooommmoooqqqsssssstttvvvxxxzzz~~~}}}wwwuuu{{{|||wwwuuuwwwzzz|||}}}xxxqqqjjjccc]]]WWWSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMMMMLLLKKKIIIFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIHHHGGGHHHIIIKKKLLLOOOOOOOOONNNNNNNNNMMMMMMQQQTTT[[[ggguuu...//////000000//////...///000000111111111111000000000000000000000000000111111111111111111111111222222222222222222222222444444444444444444444444444444444444444444444444666666666666666666666666555666666777777888999999999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;======>>>??????@@@@@@AAACCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMOOOPPPQQQSSSVVVXXX[[[___dddgggooo{{{pppiiifffmmm}}}}}}kkkZZZOOOIIIFFFCCCAAAAAABBBBBBAAACCCCCCGGGPPPZZZgggyyyyyyrrrppplllhhheeeaaa]]]YYYVVVUUUSSSQQQOOOOOOOOOOOOPPPPPPRRRSSSUUUWWWXXXXXX]]]___bbbeeeiiimmmoooqqqxxx{{{|||yyyvvvrrrnnnnnnkkkiiihhhjjjllllllllllllooosssvvvwwwzzz|||~~~}}}yyyuuuuuuwwwyyyzzzyyysssjjjaaaZZZTTTOOOLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJFFFGGGIIIJJJLLLLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBAAAAAABBBDDDGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJHHHHHHHHHHHHJJJJJJNNNNNNMMMMMMMMMMMMLLLLLLMMMQQQXXX```iii{{{......////////////......,,,---...//////000//////000000111111111111000000111111111111111111111111222222222222222222222222444444444333333333333333333333333333444444444444666666666666666555555555444555555666666777888888777777888888999999::::::;;;;;;:::999999999999999<<<======>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRUUUWWWXXXZZZ]]]```hhhooo~~~uuuiiihhhpppttthhhXXXRRRKKKFFFDDDCCCBBB@@@CCC@@@AAAEEEKKKSSS```lll{{{~~~zzzvvvqqqkkkddd```]]][[[XXXUUURRRQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTWWWZZZ^^^aaadddeeeiiilllppptttvvvxxx{{{~~~{{{zzzxxxwwwtttrrrooollliiihhhffffffeeefffhhhkkknnnoooppptttyyy}}}|||vvvtttuuuwwwxxxwwwuuuoooddd[[[SSSNNNJJJHHHHHHHHHGGGFFFEEECCCBBBAAA@@@AAAAAABBBDDDFFFHHHIIIFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFCCCBBB@@@??????BBBDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGEEECCCAAA@@@AAABBBCCCAAABBBDDDEEEEEECCCAAA@@@@@@@@@@@@@@@????????????>>>>>>?????????>>>===<<<>>>>>>>>>?????????@@@@@@BBBAAAAAAAAA@@@@@@@@@???===============<<<<<<;;;<<<<<<<<<===============AAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKOOOVVV[[[```lll......////////////......,,,---...//////000/////////000111111111111000///000000000000000000000000111111111111111111111111333333333333333222222222333333333444444555555555666666777777666555444333333444444555555666777777666666777777888999999:::;;;:::999888888777888888;;;;;;<<<======>>>>>>?????????>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDFFFFFFGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNQQQTTTVVVWWWXXXZZZ\\\dddhhhqqquuulllkkkuuunnneeeYYYPPPKKKHHHDDDAAADDD@@@???BBBDDDGGGMMMTTT___kkkwwwzzzrrrmmmeeebbb^^^ZZZWWWUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRUUUWWWYYYZZZ\\\___cccfffhhhkkkmmmppprrrtttvvvzzz}}}{{{zzzzzzxxxvvvssspppnnnmmmmmmkkkiiifffeeedddccccccdddeeegggiiinnnrrruuuyyy}}}}}}||||||zzztttsssuuuwwwvvvtttpppjjj```VVVPPPLLLIIIHHHFFFFFFFFFEEEDDDBBB@@@???======>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFDDDCCC@@@??????AAACCCEEECCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@AAABBBCCC@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>===<<<;;;=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????<<<======>>>===<<<;;;;;;999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>============??????@@@@@@AAABBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMSSSXXX[[[dddxxx...//////000000//////...///000000111111111111000///000111222222111000///000000000000000000000000000000000000000000000000222222222222222222222222333333444444555555666666666777888888777666444333222333333444555555666666555666666777888999:::::::::999888777777777777777:::;;;;;;<<<<<<===>>>>>>AAA@@@@@@?????????@@@@@@???@@@AAAAAABBBBBBBBBAAABBBBBBCCCEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLMMMNNNOOONNNPPPSSSTTTTTTUUUWWWYYY[[[___dddmmm}}}zzzqqqpppxxxqqqddd\\\SSSIIICCCBBB>>>===???AAA@@@CCCGGGMMMWWWaaagggmmmvvv|||~~~pppmmmhhhbbb^^^\\\[[[[[[UUUTTTTTTSSSRRRQQQPPPPPPKKKKKKLLLMMMNNNOOOPPPQQQSSSVVVYYY[[[]]]^^^```bbbccceeeiiilllpppsssuuuwwwxxxyyyzzz|||~~~{{{xxxvvvtttrrrpppooommmllljjjhhhggggggdddddddddcccaaa```aaacccccceeegggjjjmmmqqqwww{{{yyyuuutttsssooopppttt|||}}}wwwrrrqqqsssuuurrrooohhhcccZZZSSSNNNLLLJJJIIIDDDEEEEEEEEEDDDBBB@@@???;;;<<<===>>>AAACCCEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???@@@AAABBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBAAABBBCCCEEEEEEEEEDDDDDD?????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????????????????======>>>???>>>===<<<;;;888999:::;;;===>>>???@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA??????>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLPPPUUUXXX___nnn}}}///000000111111000000///000111111111111000000//////000111222222111000///000000000000000000000000000000000000000000000000000000111111222222333333222222333444444555555666777888999999888777555333222222222333444444555555555666777888999::::::;;;888888777666666666777777:::::::::;;;<<<<<<======@@@@@@????????????@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRQQQQQQQQQSSSUUUQQQVVV\\\aaajjj}}}uuutttxxxyyylll\\\PPPGGGBBB???@@@@@@???@@@DDDDDDLLLRRRSSSUUU[[[bbbdddgggjjjpppwww~~~}}}wwwoooiiifffdddddd___^^^\\\YYYVVVTTTRRRQQQNNNMMMMMMMMMLLLLLLLLLLLLNNNPPPSSSTTTTTTUUUVVVXXXWWWYYY\\\___bbbeeeggghhhiiijjjkkknnnpppsssuuuvvvyyyyyyzzz|||~~~}}}}}}|||zzzyyyxxxwwwvvvsssrrrpppooolllkkkiiihhhgggeeecccaaa```aaaaaabbb```bbbcccbbb```aaadddffffffiiilllooorrrwww~~~~~~zzzsssmmmjjjjjjlllnnnnnnqqqwwwzzztttnnnnnnqqqqqqmmmiii___ZZZTTTOOOLLLKKKJJJIIIDDDEEEFFFFFFEEECCCAAA???======>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGGGGFFFCCCCCCAAA@@@????????????@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???@@@@@@AAABBBCCCCCCCCC??????>>>>>>>>>=========>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>?????????????????????===>>>???@@@@@@>>><<<;;;:::;;;;;;<<<===>>>>>>??????????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAAAAA>>>============>>>>>>???>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLMMMQQQUUUZZZdddnnn000000111111111111000000//////000//////...------...000111222222111000...000000000000000000000000000000000000000000000000//////000111222333333444111111222333444444555555888888::::::999777555333111222222333333444555555555666777888999:::;;;;;;777777666666666666777777999999:::;;;;;;<<<<<<===>>>===============>>>>>>??????@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRQQQPPPNNNNNNPPPRRRKKKRRRXXX[[[___nnn|||uuuvvvvvvqqqbbbQQQJJJEEEDDDCCCAAABBBEEE???FFFIIIGGGFFFKKKQQQTTTRRRUUU[[[aaahhhpppxxx}}}{{{tttooommmlllhhhfffccc___[[[WWWTTTSSSRRRQQQPPPOOONNNLLLKKKKKKLLLNNNPPPPPPPPPPPPQQQRRRPPPQQQTTTVVVYYY[[[\\\\\\\\\]]]___aaadddgggiiijjjjjjkkklllmmmppprrruuuvvvvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxuuutttsssqqqpppooommmmmmhhhhhhgggfffeeedddccccccbbb```]]][[[[[[]]]___```aaaccceeedddcccdddhhhlllkkknnnrrruuuxxx}}}rrrmmmgggcccbbbfffkkkoootttwww}}}xxxrrrlllllloooooojjjeeeWWWTTTOOOLLLKKKJJJIIIIIIDDDEEEFFFFFFEEECCCAAA@@@>>>??????AAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGBBBBBBAAA@@@???>>>===<<<@@@AAACCCEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>============???===;;;:::999:::<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????===>>>@@@AAA@@@???===<<<========================?????????>>>???@@@@@@AAA@@@@@@AAABBBBBBAAAAAAAAA======<<<======>>>???@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKOOOSSSWWW^^^eeexxx000000000000000000000000000111111111222222222222000000000000000000000000222111111000///......---222222111111000000//////////////////000111222333444333333333333444555555666888<<<>>>>>>;;;888666444444333222222222333333555555666666777777888888888777666555444444555666777888999999;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>???@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAA???@@@AAA@@@@@@BBBEEEGGGCCCCCCCCCDDDCCCBBBAAAAAAGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOOOOPPPPPPOOONNNNNNOOOQQQSSSTTTXXXcccrrr~~~~~~tttrrrvvv|||iii\\\OOOJJJJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGHHHIIIJJJNNNTTT[[[```hhhmmmwww~~~{{{{{{}}}xxxtttooollljjjgggccc___\\\YYYUUUSSSSSSRRRQQQOOOQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSTTTVVVXXX[[[]]]^^^[[[\\\^^^```bbbdddeeeeeejjjjjjlllmmmooopppqqqrrrpppppppppppppppooooooooouuuuuuttttttsssrrrrrrrrrsssrrrqqqooollljjjgggfffbbbbbbbbbccccccdddddddddcccaaa______aaa```]]]ZZZWWWZZZ]]]^^^______aaacccbbbdddeeeeeefffiiiooottt{{{{{{{{{{{{|||yyyqqqiiieeeaaa___bbbiiiqqqwww|||nnnllliiigggeeeaaa]]]ZZZQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEFFFHHHIIIHHHEEECCC?????????@@@AAABBBCCCDDDGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJIIIHHHEEECCCAAA@@@???<<<:::999999:::;;;===>>>???AAACCCEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===============>>>????????????>>>>>>===============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAABBBBBBCCCAAA???===;;;===<<<:::999:::<<<>>>???@@@@@@AAAAAAAAA@@@@@@???????????????????????????@@@AAACCCEEEGGGIIIIIIJJJJJJJJJIIIJJJKKKLLLNNNOOOKKKKKKLLLMMMPPPTTTXXXZZZnnn|||000000000000000000000000000000000000111111111111////////////////////////111111000000///......---000000000000//////......////////////000111222333444444444444444555666666777:::===??????<<<999777333333333222222333444444555555666666777777888888888777666555555555666666777888999999;;;;;;<<<===<<<===>>>??????@@@??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBAAAAAABBBDDDGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLNNNOOOPPPSSS\\\iiirrr}}}nnnooovvvrrrddd]]]ZZZVVVSSSRRRPPPMMMJJJGGGDDDCCCDDDDDD???@@@AAACCCEEEIIIMMMOOOUUUZZZaaakkkttt|||}}}zzzwwwsssnnnjjjdddaaa]]][[[ZZZYYYWWWUUUUUUTTTTTTSSSRRRQQQQQQQQQNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVTTTUUUVVVXXXZZZ[[[\\\\\\^^^___```aaacccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeggggggfffeeedddbbbaaa```\\\\\\\\\]]]]]]^^^^^^^^^___\\\ZZZ[[[\\\\\\ZZZXXXYYY[[[]]]^^^___```bbbdddhhhkkkmmmoooqqquuuzzz~~~|||rrrkkkdddddddddeeejjjuuu|||vvvllliiifffccc```\\\XXXUUUMMMLLLKKKIIIIIIIIIIIIIIIFFFFFFGGGIIIJJJJJJGGGEEEAAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@===;;;:::;;;;;;<<<===>>>???AAACCCDDDFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@@@@@@@???========================<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>===>>>@@@AAAAAAAAA???>>>;;;:::999999999:::<<<===???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFIIIIIIIIIIIIJJJLLLMMMOOOLLLLLLLLLLLLNNNQQQTTTUUU___kkk000000000000000000000000....../////////000000000////////////////////////111000000//////.........////////////............////////////000111222333444444444444444555666666888:::===??????===:::888222222222222333444444555555555666666777777888888888777666666555666666666777888999999;;;;;;<<<===:::;;;===???AAABBBBBBCCC>>>??????@@@@@@@@@@@@???@@@@@@?????????@@@@@@AAACCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBDDDFFFFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLMMMNNNOOOUUU]]]dddppprrrmmmlllrrrzzzyyyuuupppmmmmmmfffbbb[[[SSSMMMIIIGGGGGG>>>>>>>>>???@@@@@@AAAAAAFFFHHHLLLSSS\\\eeemmmqqqxxxxxxyyyzzz|||{{{wwwooollliiifffdddccc```^^^\\\\\\[[[[[[YYYXXXVVVVVVTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRRRRRRRSSSRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYXXXXXXYYYYYYZZZZZZ\\\ZZZXXXXXXZZZ[[[[[[ZZZ]]]^^^```aaaaaadddgggjjjqqqtttyyy~~~|||uuuooolllfffjjjmmmqqqvvv|||uuuqqqhhheeeaaa]]]YYYUUUQQQNNNIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGIIIKKKKKKJJJHHHCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCAAA???>>>===<<<======>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>????????????>>>>>>========================;;;:::999999888888999999::::::;;;;;;;;;;;;::::::<<<======>>>>>>>>>>>>>>>::::::;;;<<<============<<<<<<=========>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<===???AAAAAAAAA???>>>:::999888888888999;;;<<<>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLMMMOOOPPPVVV___qqq........................---------.........//////////////////////////////000000/////////.........////////////////////////000000//////000111222222333333222222333333444555777999;;;===>>><<<:::888111111111222333444555666555555666666777777888888888777777777777777777777777888999999;;;;;;<<<===999:::<<<>>>@@@AAABBBBBB>>>>>>???????????????>>>@@@@@@???>>>>>>>>>??????BBBCCCCCCCCCBBBBBBAAA@@@BBBCCCDDDCCCBBBBBBCCCEEEDDDDDDCCCBBBDDDFFFHHHJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQVVVYYYeeeoooxxxmmmiiiiiinnnwwwyyynnncccZZZSSSOOOHHHFFFCCC@@@@@@?????????BBBBBBDDDGGGLLLRRRWWW[[[aaacccfffjjjooouuu|||yyyvvvssspppooollljjjgggddddddddddddcccaaa```___ZZZXXXVVVTTTRRRRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^\\\[[[[[[ZZZZZZ[[[\\\\\\```^^^]]]\\\]]]___aaabbbccceeefffgggiiimmmrrrvvv||||||xxxuuurrrwww|||~~~}}}zzzwwwtttpppmmmeeeaaa\\\WWWSSSOOOKKKHHHGGGHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFHHHJJJKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@????????????>>>??????AAABBBCCCDDDDDDCCCCCCBBBAAA@@@?????????>>>??????????????????>>>======<<<<<<<<<<<<<<<;;;::::::999888888888888999999999:::;;;;;;;;;::::::<<<===>>>>>>??????>>>>>>;;;<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;<<<======@@@AAABBBBBBAAA???===<<<::::::999999999999:::;;;======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNUUUZZZfffyyy------------------------,,,------------.................................////////////............/////////000000111111111000000000000000000111222111111000000111111222333444666888:::::::::888777111111111222333444555666555555666666777777888888777777888888888888888888777888999999;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===??????>>>=========>>>>>>BBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDGGGIIIKKKKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPRRR\\\aaakkk|||xxxlllccc```eeemmmzzzuuuiiibbbYYYSSSJJJDDDAAAAAA@@@@@@@@@@@@AAABBBDDDEEEGGGHHHLLLOOOSSSWWW\\\bbbiiinnnvvvyyy}}}}}}{{{xxxvvvuuussspppnnnkkklllllllllkkkkkkjjjjjj```___]]]ZZZWWWTTTRRRQQQPPPOOONNNNNNMMMNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWYYY[[[^^^aaaccceeefffdddcccbbbaaa```aaabbbcccgggfffeeeeeefffhhhkkkmmmmmmoooqqqsssvvv{{{~~~~~~~~~|||vvvqqqnnnllljjjgggaaa]]]XXXSSSOOOLLLHHHEEEHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;::::::;;;::::::999999999999999888999999:::;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCBBBAAA???===;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>===????????????????????????<<<===???AAABBBDDDDDDEEECCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPTTT[[[iii------------------------,,,,,,---------............................................................//////000111222222333111000000000000000111111///////////////000111111222444666777888777666555222222222222333444444555555555666666777777888888777777888999999999999888777888999999;;;;;;<<<===;;;;;;<<<======<<<<<<<<<===>>>>>>>>>>>>======<<<======<<<<<<<<<======>>>AAAAAAAAABBBBBBAAAAAA@@@???AAACCCCCCBBBBBBBBBCCCFFFEEEEEEEEEGGGHHHJJJLLLKKKIIIGGGFFFDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMTTTUUU[[[iiizzzxxxiii___]]]aaalllxxxpppgggZZZPPPKKKHHHFFFDDD??????@@@AAAAAA@@@@@@??????BBBEEEHHHLLLPPPVVVZZZ```dddiiimmmoooqqqssstttuuusssrrrrrrrrrqqqnnnllljjjjjjjjjjjjkkkmmmnnnooolllkkkiiifffbbb]]]XXXVVVTTTSSSRRRQQQQQQPPPPPPPPPNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUYYY[[[___dddiiimmmpppqqqooonnnlllkkkkkklllmmmnnnpppqqqrrrrrrqqqrrruuuxxxyyy{{{~~~~~~xxxrrrooonnnmmmpppvvvyyy}}}~~~wwwooohhhfffdddaaa___]]]YYYTTTOOOLLLJJJGGGEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBB@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@???<<<<<<<<<;;;::::::999999;;;:::999999888888999999777888999::::::;;;;;;:::;;;<<<<<<==================>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::;;;;;;<<<===<<<===@@@BBBCCCBBBAAAAAA;;;;;;;;;;;;;;;:::::::::::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===@@@BBBCCCDDDEEEAAABBBDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNNNNQQQWWW```rrr........................------------............................................................------...///000111222333111111000000000000111111///////////////000111111111222444666777666666555333333333222222333444444555555666666777777888888777888999:::::::::999999777888999999;;;;;;<<<===;;;<<<<<<=====================>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>><<>>======<<<=========>>>>>>????????????>>>>>><<<<<<;;;;;;:::999999888999999888777777777777888777777888::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<===:::;;;>>>@@@AAAAAA@@@???:::::::::::::::999888888999999:::<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLPPPTTTZZZeee{{{000000000000000000000000---------.........//////........................---.....................+++,,,---...///111111222111111000000000000000111000000000000000111111222111222444666666666666666444444333222222222333333555555666666777888888888777888999:::;;;::::::999777888999:::;;;<<<<<<===;;;<<<===>>>????????????======>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>???<<<<<<===============<<<;;;===@@@AAAAAAAAABBBCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBB@@@@@@AAABBBCCCDDDFFFGGGFFFGGGHHHIIIIIIHHHFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJLLLNNNPPPPPPPPPNNNNNNQQQWWW\\\eeexxxuuukkkiiiaaannn~~~|||qqqfff^^^XXXVVVRRRNNNJJJHHHGGGGGG;;;===???@@@AAACCCFFFHHHDDDGGGJJJKKKJJJKKKNNNQQQPPPPPPQQQSSSUUUUUUTTTRRROOONNNNNNOOORRRWWW\\\```gggjjjnnnqqqqqqnnnjjjggggggeeeccc```]]]ZZZYYYXXXVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[^^^^^^^^^^^^____________\\\```gggpppyyy}}}rrriiidddbbb```^^^dddbbbfffpppxxx~~~yyyqqqfff```]]]\\\YYYVVVTTTQQQMMMJJJHHHHHHGGGEEECCCDDDFFFGGGGGGFFFEEEEEEGGGEEECCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAACCCCCCEEEEEEDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<============>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888777666666666666666666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;555666888;;;===>>>??????;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<;;;<<<>>>???>>>===;;;:::999999999999999888777666888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHIIILLLPPPRRRXXXhhh///...---,,,,,,,,,,,,,,,............////////////...///000111111000///.........------------......---...000111111111000///000000000000000000000000////////////000000000000111222222333333444444555444444333222000000111333333444777999::::::999999777999::::::999999:::<<<:::::::::;;;;;;;;;<<<<<<<<<<<<>>>??????>>>======???>>>======>>>===;;;999::::::;;;;;;<<<=====================>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIILLLLLLKKKKKKLLLLLLMMMNNNRRROOONNNSSSXXX^^^iiitttxxxooommmrrrzzz~~~xxxrrrnnniiigggddd\\\RRRIIINNNJJJEEEBBBBBBCCCDDDDDDGGGDDD@@@???@@@CCCEEEFFFHHHFFFFFFFFFHHHIIIHHHFFFGGGFFFFFFFFFGGGHHHJJJKKKUUU]]]gggmmmnnnllljjjiiihhhfffccc```___]]]ZZZWWWZZZ[[[]]]___aaaaaaaaaaaa``````____________``````bbbbbbaaabbbcccdddfffhhhiiigggfffeeedddaaa]]]ZZZYYY\\\aaahhhqqq{{{~~~rrrgggbbb```^^^___bbbfffiiiooovvv}}}|||lllgggaaa[[[XXXVVVTTTRRROOOOOOMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCAAA???===<<<===???AAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????@@@??????>>>===<<<<<<;;;<<<===???@@@???<<<:::888888888888777777777777777999888888888888888999999777888888999::::::;;;;;;;;;999777777999:::888555888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999:::::::::::::::;;;<<<===;;;::::::;;;<<<===;;;:::888777666666777999:::<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHIIILLLPPPUUU^^^ppp...------,,,,,,,,,------............////////////......////////////......///......------......///---...///000111000000///////////////////////////.../////////000000000000111111222222333444444444333444333222000000222333333333444444555666777888666777888888777777888::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???>>>======>>>===<<<<<<===<<<:::888::::::;;;;;;<<<=====================>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@AAABBBBBBAAABBBCCCEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKLLLQQQNNNNNNQQQUUUYYYbbbkkkxxxzzzxxxzzz}}}vvvllldddYYYUUUPPPLLLJJJJJJIIIHHHKKKHHHDDDBBBCCCDDDEEEEEEFFFDDDBBBBBBBBBBBBAAA@@@CCCBBBBBBBBBCCCDDDFFFGGGIIIOOOYYY___```___^^^^^^bbb```]]][[[ZZZYYYWWWUUUUUUWWW[[[___cccfffhhhhhhffffffeeeeeeeeeeeeffffffdddeeeeeegggiiilllnnnpppqqqnnnkkkiiifffbbb]]]YYYRRRTTTWWW\\\dddlllssswww||||||||||||}}}~~~}}}|||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{vvvmmmjjjjjjiiijjjmmmrrruuuxxx|||{{{rrrfffbbb\\\XXXUUUSSSQQQPPPNNNMMMLLLJJJIIIGGGFFFEEEFFFEEEEEEFFFGGGHHHFFFDDDAAAAAA@@@@@@@@@AAAAAABBBBBB@@@>>>======>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???>>>>>>>>>===<<<<<<<<<<<<===???@@@???===:::888777777777777888888888888999888888777777888999999999888888777666555555444:::888666777999999888666888888999999:::;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::;;;<<<<<<<<<;;;:::;;;<<<;;;999777888888888999999;;;<<<<<<999::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;<<<======>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHHHHJJJLLLMMMSSSaaaooo---,,,,,,,,,,,,------...---............///////////////............////////////............//////---...///000111000//////////////////////////////....../////////000000000111111111222333333444444333333333222111000222333555444333222222444666888666888999888777777888:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;<<<;;;999777:::::::::;;;<<<<<<==================>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>??????@@@AAABBBBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIINNNLLLLLLOOOQQQRRRYYY```hhhxxxrrrnnnhhhccc```]]]ZZZXXXUUURRRNNNKKKKKKJJJIIIIIIHHHFFFCCCAAAAAA@@@@@@>>>???>>>=========>>>@@@AAA@@@EEEKKKPPPRRRSSSSSSTTTVVVSSSPPPOOOOOOOOOOOONNNMMMOOOSSSXXX]]]```cccddddddccccccbbbbbbccccccddd```aaaccceeehhhkkknnnppppppmmmiiiddd```[[[UUUQQQLLLLLLMMMOOOTTTZZZ___bbbfffiiimmmnnnmmmkkkjjjjjjhhhiiiiiihhheeeeeeeeeggglllkkkjjjjjjjjjjjjkkkkkkkkkoooxxxxxxvvvwwwwwwyyy|||~~~{{{yyyxxxxxx{{{|||xxxnnneee^^^[[[VVVRRRQQQPPPOOONNNLLLLLLKKKIIIGGGFFFEEEDDDFFFEEEEEEEEEGGGGGGEEEDDD???????????????@@@AAABBBAAA@@@>>>======???AAABBBAAABBBDDDEEEFFFFFFFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA????????????????????????===>>>>>>>>>>>>>>>========================<<<<<<===>>>???@@@???===;;;999666666777777888999999999999888888777777777888888888888777666555444333222888777666777888999888777777777888888999::::::;;;:::::::::999999999999999999999999999:::::::::;;;===;;;::::::;;;:::777555777777888999::::::::::::888888888888999999999:::888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEGGGIIIHHHJJJTTT___sss++++++++++++,,,---......---------.........//////111000///......///000111000//////......//////000---...///000000000///...////////////////////////........./////////000000000000111111222333333333222333333333111111222333777666555444444555666777888999:::999888888999:::999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<;;;;;;<<<<<<:::888999::::::;;;;;;<<<==================>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???AAACCCCCCCCCBBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGJJJIIIJJJMMMNNNNNNRRRXXX___lll~~~}}}yyyvvvjjjgggbbb___^^^\\\ZZZYYYWWWTTTOOOLLLJJJIIIHHHFFFCCCBBBAAA???>>>>>>??????@@@BBBEEEHHHJJJLLLMMMMMMLLLJJJGGGFFFGGGHHHIIIHHHHHHJJJLLLNNNQQQSSSUUUVVVYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]___bbbdddeeefffccc^^^ZZZVVVRRRMMMIIIIIIHHHGGGHHHIIIMMMPPPSSSUUUWWWZZZ\\\\\\[[[YYYXXXWWWWWWVVVUUUSSSSSSUUUVVVYYYZZZ\\\]]]___bbbeeehhhlllsssxxxsssnnnnnnnnnppppppkkkbbb[[[WWWTTTPPPNNNNNNNNNMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFEEEDDDEEEFFFFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEBBBAAA???>>>===>>>???@@@@@@AAABBBDDDFFFGGGGGGGGGAAAAAAAAA@@@@@@?????????======>>>>>>>>>>>>??????>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>???>>>===;;;:::888888888888888888888888999888888777777777777888666666666666666666666666666666666666777888888888666666777888888999999:::999999999999999888888888888888999999999999999999:::999999999:::999888666333444666777888777666666777777888888888999999999777888888999999:::::::::=================================>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFCCCCCCEEEIIIIIIJJJQQQZZZfff{{{+++++++++++++++,,,---...------------............222111////////////111222//////............//////,,,---...000000//////.......................................//////////////////000111111222222333111222333333222111222333444555666777777666555555777888999888777666777888999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>???>>>===<<<=========;;;999999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAADDDDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFHHHLLLMMMLLLOOOTTTVVV^^^lll}}}~~~|||{{{yyyxxxtttpppiiiccc___ZZZVVVSSSPPPNNNKKKHHHEEECCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXYYYVVVSSSPPPNNNLLLIIIFFFEEEDDDCCCCCCDDDFFFHHHIIILLLMMMOOOQQQRRRQQQOOONNNNNNNNNMMMLLLKKKLLLOOORRRRRRUUUZZZ^^^bbbgggmmmrrrxxx|||rrrllldddcccdddeeeeeeaaa[[[UUUQQQOOOMMMLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDEEEEEECCCAAABBBBBBBBBBBBCCCDDDFFFFFFDDDBBBAAA???>>>=========>>>???AAACCCEEEFFFFFFGGGAAA@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;;;;::::::999999888888777777999888888777666666777777555555555555555666666666444555666666666666777888555555666666777888888999888888888888888888888888777888888999999888777777777666666777999:::999777333444555666777666555444777888888888888999999999777888888999::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFFFFFFFBBBBBBEEEIIIJJJJJJNNNUUUZZZhhh,,,++++++++++++,,,,,,---,,,------------.........000000////////////000000......------------......,,,---...///000///..............................------.........//////////////////000111111222222000111333333222222222333111222555666777666444333555777777777555444555666999999999999:::::::::::::::::::::;;;<<<===?????????>>>======>>>===;;;999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>?????????AAADDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEGGGKKKLLLJJJMMMRRRRRRVVV```nnn|||{{{ssslllggg```]]]YYYSSSNNNJJJHHHGGGHHHFFFEEEFFFHHHJJJKKKJJJKKKJJJIIIIIIIIIIIIHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQOOOKKKJJJIIIHHHFFFDDDBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIJJJLLLOOOPPPOOONNNMMMMMMLLLJJJIIIKKKPPPSSSXXX]]]eeekkkpppuuu{{{uuulllfff]]]\\\[[[[[[ZZZXXXUUURRRNNNLLLKKKKKKLLLMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCDDDEEEDDDBBB@@@AAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA???>>>======<<<===>>>@@@BBBCCCDDDEEEEEE@@@@@@???>>>===<<<;;;::::::;;;;;;<<<<<<======>>>BBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888999888888777666666666666555555444444333222222222444555666666555555666777444444555666666777777888777777777777777888888888666777888888888777666555555444444666999:::999888555666666777777666666666777777777888888888999999777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCBBBDDDGGGHHHFFFHHHMMMQQQ[[[nnn,,,,,,++++++***+++++++++,,,,,,---------.........------............------------,,,,,,,,,,,,------,,,---.../////////...---........................---------.........//////......//////000111111222///111333444333222222333222333444555666777777777777999999888777666666777888999999999999:::::::::::::::::::::;;;===???@@@>>>===<<<<<<===<<<:::999888999999::::::;;;<<<<<<============>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????BBBDDDFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGIIIIIIGGGJJJOOOSSSRRRXXXcccmmmzzz}}}zzztttllleee___[[[YYYXXXVVVUUUWWW[[[]]]^^^]]][[[ZZZZZZZZZZZZXXXUUURRRLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKOOOTTTXXX[[[]]]^^^ZZZWWWSSSPPPOOOMMMKKKJJJHHHKKKOOOSSSWWWXXXYYYYYYTTTSSSSSSVVV\\\```aaa```]]]\\\YYYVVVUUUWWW\\\```fffmmmvvv|||wwwnnnfffaaaZZZXXXUUUSSSQQQPPPOOONNNKKKJJJIIIJJJKKKLLLKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA???AAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@???????????????<<<===???@@@AAABBBBBBCCC@@@@@@>>>===<<<:::999999999::::::;;;<<<<<<======AAABBBBBBAAA@@@???>>>>>><<<;;;;;;;;;:::999999999::::::::::::::::::::::::777777888999999:::;;;;;;999999777666666555555555444444444444444333333333444666777666444333444666333444444555666666777777666666666777777777888888555666777888888666444333555444444666888888777666666666555555555555555666555555666666666777777777555666666777888999:::;;;888888999::::::;;;<<<<<<========================>>>>>>???@@@@@@AAA@@@@@@DDDBBBCCCFFFFFFDDDEEEIIIKKKSSScccxxx------,,,+++************,,,,,,,,,---------......***+++------------+++***---,,,,,,++++++,,,,,,---,,,---.../////////...---........................---------.........//////......//////000111111111///111333444333222222333666666555555666999;;;===;;;<<<===<<<:::999:::;;;888888999999999:::::::::::::::::::::;;;===???@@@===<<<;;;;;;<<<;;;999777888999999::::::;;;<<<<<<============>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@???BBBEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEIIIFFFFFFHHHGGGEEEGGGLLLQQQNNNPPPXXX___hhhwwwzzzuuurrriiiggggggjjjooossstttsssqqqqqqqqqqqqqqqnnniiieee___]]][[[XXXVVVUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRVVV[[[bbbiiinnnrrrsssmmmiiiddd```]]][[[XXXVVVRRRVVV\\\bbbgggiiiiiihhhfffeeeeeejjjqqqwwwzzzzzzsssrrrnnnjjjhhhjjjnnnrrrrrryyyyyyqqqiiibbb]]]YYYVVVRRRNNNLLLKKKKKKKKKJJJIIIHHHHHHJJJKKKJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA???CCCCCCBBBAAAAAAAAABBBBBB======>>>???@@@@@@AAAAAA<<<===>>>???@@@AAAAAAAAA@@@???>>>===;;;999888888999999:::;;;;;;<<<======AAAAAAAAA@@@@@@>>>======<<<<<<;;;::::::999888888999999999999999999999999444555666888:::<<<===>>>999999777666555555555555222222333555777888::::::444666888666333222333555333333444444555666666777555666666666777777888888555666777888777666444222777666555666777777555444555444222111111222333444444444444555555555666666444444555666777888999999999999:::;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>======CCCAAAAAAEEEFFFEEEGGGKKKDDDMMM[[[hhhzzz,,,,,,,,,+++++++++******------------------------///...,,,++++++,,,...///000---******,,,---,,,+++***+++,,,---............+++,,,------++++++,,,---------......///000000000............////////////111111222222222333333333666666555444444666;;;???<<>>??????@@@???@@@@@@???>>>>>>???AAACCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHLLLPPPRRRTTT[[[fffnnnzzz{{{yyyuuuqqqmmmjjjiiihhhiiigggeeedddddddddbbb```ccciiirrr{{{xxxsssrrrrrrqqqpppqqquuu|||~~~wwwuuuqqqllleee___ZZZWWWPPPPPPNNNLLLIIIGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCBBB@@@??????@@@@@@AAAAAAAAA@@@@@@?????????@@@???>>><<<<<<<<<===>>>AAA@@@?????????@@@AAABBB>>>======<<<;;;;;;::::::999888999999:::;;;<<<=========>>>======<<<;;;;;;;;;;;;::::::999888888777777777888888888888777777888777555444555666888999777777666444444333333333333444444555555444444333333333444444333333222111444444444555555555555666999888888666555444333333666666777777777777666666333444444555555444444333222222333333333333444444555555555444444333333333555555555555666666666666888999999::::::;;;;;;<<<======<<<;;;::::::999999===<<<<<<======>>>???@@@@@@AAACCCDDDDDDDDDFFFHHHJJJLLLRRRZZZfff}}}*********++++++,,,,,,,,,------------------------000///---,,,,,,---///000000---******,,,---,,,+++***+++,,,---............,,,---......,,,,,,---...------......//////000000............////////////000111111222222333444444777777666555555777<<<@@@AAAGGGKKKIIIFFFEEEBBB>>>999888888777777777888888999::::::::::::;;;;;;;;;:::;;;<<<<<<<<<:::888777999999888999999:::;;;<<<;;;;;;<<<======>>>>>>?????????@@@???======???@@@CCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGJJJMMMOOOQQQWWW```gggqqq{{{}}}{{{zzzyyyxxxvvvtttvvv|||zzzpppnnnkkkeee```ZZZUUUSSSOOONNNMMMKKKIIIHHHFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIGGGEEEDDDDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@@@@?????????@@@???===<<<<<<<<<===>>>BBBAAA@@@?????????@@@AAA=========<<<;;;:::::::::888888888999999:::;;;<<<<<<============<<<;;;:::999999888888777666666666666777777888888777777666888777666555555777888:::777777666555444444444444333444444555555444444333222222222222222111111000444444444444555555555555222333333333333444444444444555555666666555555444333333444444444444333333222222222333333333444444444444444444444333333333444444555555666666777777888888999999:::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::;;;<<<===>>>???AAABBBCCCBBBCCCEEEFFFGGGHHHLLLRRR\\\ooo((()))***+++,,,------...------------------------000///...------...///000///---++++++,,,,,,,,,+++***+++,,,------.........---...///...---,,,---///---------...//////000000............//////////////////000111333444555555888888777666666999===AAAHHHOOORRRPPPLLLIIIDDD>>>::::::999888777777777888888888888999999999::::::999:::;;;<<<<<<;;;:::999:::::::::::::::<<<======:::;;;;;;<<<<<<=========>>>>>>???>>>======>>>@@@CCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCCCCCCCEEEGGGJJJKKKLLLQQQXXX^^^bbbhhhrrruuunnnfffdddaaa\\\WWWRRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????@@@@@@????????????>>>>>>???>>>===<<<<<<<<<===>>>AAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888999:::;;;;;;;;;<<<<<<<<<;;;::::::777777666666555444444333666666666777777666666666777666555555555666888999777777666555444444444444333444444555555444444333333333333333333222111111333333333444444444555555111111111222222333333333333444444444444444444333333333444444444444333333222222222222333333333333333333333333444444444444333333444555666666777777888888888999::::::;;;;;;<<<;;;;;;::::::999999999::::::::::::;;;<<<=========???AAAAAAAAAAAACCCDDDEEEEEEHHHKKKQQQ```yyy))))))***+++,,,,,,------------------------------///...------------...///------,,,,,,,,,,,,++++++******+++,,,------------,,,---...---,,,,,,---...,,,,,,---......//////000............////////////......000111333555666777888888777777777:::???BBBNNNTTTXXXUUUPPPKKKEEE>>>;;;;;;:::888777777777777666666777777888888999999999:::;;;<<<<<<;;;;;;:::;;;::::::;;;;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<<<<===>>>===<<<<<<>>>???CCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@@@@??????>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLQQQUUU[[[^^^dddlllxxx~~~|||||||||{{{xxxqqqiiiccc\\\[[[XXXTTTPPPLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<===>>>@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999777777777777777888999:::999:::::::::::::::999999666666555555444333333333555555666666666666555555555444444444444555666777777666666555444444555555333444444555555444444333555555666666555555444333222333333333444444444444555555444444333222222111333333444444444444333333333333333444444333333333111222222222222333333333222222222333333444444555222333444444555666777777777777888888999:::::::::;;;:::::::::999999999888;;;;;;;;;;;;<<<===>>>???<<<>>>????????????@@@BBBDDDDDDFFFIIILLLVVVjjj|||++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++)))***+++,,,------------***+++,,,,,,+++***+++,,,,,,,,,------.../////////............////////////---...///111333555666777888888888777777:::???CCCPPPVVVYYYUUUPPPKKKDDD===;;;:::999888777777777777555555666777777888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???BBBBBBCCCEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCC??????>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKNNNPPPWWWZZZ^^^bbbjjjvvv~~~zzzwwwtttsssqqqooolllgggaaa\\\UUUSSSQQQMMMKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFEEEDDDDDDEEEFFFFFFBBBCCCCCCBBBBBBBBBAAAAAA??????????????????>>>>>>==============================<<<;;;;;;<<<===>>>>>>======<<<;;;::::::999:::::::::::::::999999999777777666666666777888888888888999999999999888888777666666555555444333333444444444555555444444444222222222222333333444444666555555444444444444555333444444555555444444333555555666666555555444333222222222222333333333444444444444333333222222111333444444555555444444333222333333333333333333222111111111222222222333333111222222333333444444444333333333444555666666777666666777888888999999:::999999999999999888888888:::::::::;;;;;;<<<===>>>;;;===>>>>>>======???@@@CCCCCCEEEHHHIIIOOO^^^lll,,,,,,,,,+++++++++******------------------------+++++++++++++++++++++++++++---......,,,+++++++++)))***+++,,,,,,---------)))+++,,,+++***)))***+++,,,,,,,,,---......//////............////////////---...///111333555666777777777777666777:::???CCCMMMSSSUUUQQQLLLHHHAAA;;;999999888777666666666777444555666666777888999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC?????????>>>>>>=========<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEGGGIIIKKKLLLNNNNNNQQQTTTXXX\\\```hhhrrrzzz~~~yyytttpppnnnllliiifffccc___ZZZWWWPPPNNNLLLIIIHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;<<<===>>>===============<<<::::::999999999999999999999999666666666555555666666777666666777888888888777777777777666666555444444444333333444444444444333333111222222222333333333333444444333333333333333444333444444555555444444333333333333333333222111111111111222222222333333333//////000111222222333444333444444555555444444333222222333333333333222222111111111111222222222222222222222222333333333333444444444444444555555555666666666777888888999999888888888888888888888888888888888888999:::;;;;;;;;;<<<>>>===<<<<<<>>>??????@@@BBBFFFGGGJJJTTT___++++++++++++++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++***---///...,,,******,,,)))***+++,,,,,,---,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------......///............////////////...///000111333444555666666777666666777:::???CCCIIINNNPPPKKKFFFCCC>>>999777777666666666666666777444555666777888999::::::>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;888999::::::999:::<<<>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEECCCDDDFFFIIILLLNNNNNNNNNLLLOOORRRTTTVVV[[[ccciiittt~~~{{{uuuoookkkiiifffbbb^^^[[[XXXUUUSSSLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAAAAA@@@@@@AAAAAA<<<===>>>??????>>>======::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===>>>????????????======888888888999999999999999666666555555444555555666555555666777777777777777666666666555444444333333222222333333333333222222222333333444444444444444222222222111111222222333333444444555555444444333222222222222222111111000111111111111222222222222//////000111222333444444222222333333333333222222222222333333333333222222111111111111222222222222333333333222222222222222555555444444444444333333555555666666777888888999777888888888888888888888777777777777888999:::;;;;;;<<<>>>===<<<<<<===>>>>>>???BBBEEEFFFFFFMMMVVV))))))***+++,,,------...------------------------,,,------......------,,,***---//////,,,******,,,))))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,------......///............/////////000//////000111333444555555666666666555666:::???CCCEEEJJJKKKGGGBBB@@@<<<888666555555555555666666777555555666777888999::::::???>>>===;;;;;;::::::::::::::::::::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999:::<<<>>>===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCEEEIIIMMMOOONNNNNNLLLMMMOOOOOOOOORRRXXX^^^^^^oooxxxrrrlllhhhfffbbb]]]YYYWWWTTTRRRPPPJJJIIIGGGEEEEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA<<<===>>>??????>>>======:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>??????AAABBBBBBAAA@@@@@@888888888888888888999999666555555444444444555555444444555666777777666666666555555444444333333222222222222333333222222222333444555555666666555555222111111000111111222222333444444555555444444333333444444444444333222222000111111111111222222222555555444444444444444444111111222222222222111111222222222333333222222222000111111111111222222222444333333222222111111111666555555444444333222222555555666666777888888888777777777777777888888888999999999999:::;;;<<<===;;;===>>>===<<<<<<===>>>@@@@@@DDDGGGFFFEEEJJJQQQ))))))))))))************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++******+++,,,---,,,,,,***))),,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++............//////////////////000000111222444555666666666777:::<<>>>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCAAA???===<<<<<<===>>>???>>>>>>???BBBDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKMMMPPPSSSTTTYYY___kkkyyy~~~yyy{{{|||}}}}}}}}}}}}{{{vvvrrrmmmhhheee___XXXUUUUUUTTTPPPLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCBBBAAAAAA@@@??????BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>============888888888888999:::;;;;;;===<<<;;;;;;::::::::::::<<<======>>>>>>>>>>>>>>>;;;::::::999888777555555333333333444444555555555444444444444444444444444555444333333222222333333333333333333222222111000000000111111111222222222111222333333111111222333222222222222222222222222222222222222222222222222111111000000111111222333222222222222222222222222000000111111111222222222000000000000000000000000333222222222111000000000000111222333333222111000111111222333333444555555444444555555666777777777:::999777666666777999:::666777888999:::;;;;;;;;;<<<<<<<<<<<<============AAA@@@@@@@@@AAADDDGGGIII))))))))))))************++++++++++++************+++++++++,,,,,,---------,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***,,,------------,,,++++++++++++++++++++++++,,,,,,............/////////////////////000111222444444666666777888:::===???AAAEEEDDDBBB???<<<999666555444444444444444444444444444555777888:::;;;;;;;;;<<<;;;;;;:::999888888888999999888888999999:::;;;:::;;;;;;:::888777:::<<<:::::::::;;;<<<<<<======@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<<<<===>>>?????????>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJJJJLLLNNNOOOPPPTTT\\\fffnnnxxx}}}vvvqqqrrrvvvuuuvvvwwwyyy{{{uuuqqqnnnhhhdddaaa[[[UUURRRRRRRRROOOKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;999999888888888999::::::;;;;;;:::999999999::::::::::::;;;<<<<<<<<<<<<<<<999999999888777666444444333333333444444444444444444444444444444444444444444444333222222222222333222222222222222111000000000000111111111222222222111222333333111111222333222222222222222222222222222222222222222222222222111111000000111111222333222222222222222222222222111111111111222222222222000000000000000000000000222222222111111111111111000111111222222111111000222222222333333444444444444444444555666666777777999888777666666777888999777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<>>>>>@@@BBBEEEFFF))))))))))))************)))))))))))))))******************+++,,,------...,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++---------------,,,++++++******++++++,,,,,,---------............//////////////////000111222333444777777888999;;;===???AAABBB@@@===:::777555444333333333333333444444444444444555777888:::;;;;;;;;;:::::::::999999888888777999888888888888999::::::999::::::999888888:::<<<999999999:::;;;;;;<<<<<>>===<<<<<<===>>>???@@@????????????AAACCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMLLLJJJHHHHHHHHHHHHIIINNNNNNRRRXXX\\\dddrrr~~~}}}}}}}}}}}}}}}~~~yyyrrrlllllloooppprrruuuxxx}}}uuullliiifffaaa]]]YYYUUUPPPOOOOOOOOOMMMJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;:::::::::::::::999999888888888888888888888777777888888999999777888999999::::::999999888888888777666555444333444444444444333333333333444444444444444444444444444444333222222222222222111111222222222111000000000000000111111111111222111222333222111111222333222222222222222222222222111111111111111111111111111000000000000111222222222222222222222222222222333222222222222222222222000000000000000000000000111111111111111222222222222111111000000111111222222222222333333333333333333333444555555666666777777666555444444555666777777888888999999999888888999999999:::::::::;;;;;;======<<<===>>>@@@BBBDDD((()))))))))************(((((((((((())))))))))))))))))***+++,,,------...++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++---------...---,,,,,,+++******++++++,,,---......---------.........//////////////////000222333444777777888:::<<<>>>???@@@???===:::666333222222222333333333333333444444444444555777888999:::::::::888888888888888888777777888888888888888999999:::999999999999999999:::;;;999999::::::;;;;;;;;;<<<>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@???@@@???>>>===<<<<<<<<<===@@@@@@@@@??????@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGGGGNNNMMMPPPSSSVVVYYYcccmmmzzz}}}}}}zzzwwwtttssssssssstttuuuwwwzzz~~~}}}{{{zzz{{{|||vvvppppppssstttvvvzzz{{{sssiiibbb___]]]YYYVVVSSSPPPMMMLLLMMMMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======;;;;;;:::::::::999999999::::::999777777666666666555555555555666777888888666666777888888888888888777777777777666555444333555444444333333222222222333333333333333333333333444333333222111222222222111222222222222222111111000000000000111111111111000222333222111000111222111111111111111111111111111111111111111111111111000000000000000111222222111111111111111111111111333333333333222222222222000000000000000000000000000000000111222222222333222111000//////000111222222222222222222222222222222333333444555555666666555555444333333444555555888888888888888888777777999999999::::::::::::;;;<<<<<<<<<<<<===???AAABBB((()))))))))************''''''((((((((()))))))))))))))***++++++,,,------******+++,,,,,,+++++++++*********++++++,,,,,,,,,------.........---,,,,,,******+++,,,------......------------.....................///000111333333666777999:::<<<===>>>???>>>;;;888555333222222222222222222333333333444444444555666777888999999999666666777777777777777777888888777777888888999:::888888888999:::::::::999;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>===<<<;;;;;;@@@AAACCCBBB@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIMMMQQQRRRSSSWWW^^^hhhqqq}}}yyywwwzzz~~~|||xxxsssooommmkkkjjjllllllnnnrrryyy~~~|||zzzwwwxxx}}}~~~zzzyyy{{{{{{}}}|||wwwtttjjjeee^^^YYYVVVUUURRRPPPMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???????????????@@@??????>>>>>>======<<<;;;;;;;;;:::::::::999999:::999888777666555555555444444444444444555666777666666777888888888888777888888888888777666555555444444444333333222222111333333333333333333333333333333222111111111111222222222333333333333333222000000000000000000000000000111222222000000111222111111111111111111111111000000000000000000000000000000//////000000111222111111111111111111111111222222222222222222222222000000000000000000000000000000000111222222222333222111000//////000111222111111222222222222222333222222333333444444555555444333333333333333333444777777888888888777666666999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@))))))))))))************''''''(((((())))))******************++++++++++++)))***++++++++++++++++++************+++,,,------...............---,,,,,,++++++,,,,,,------......,,,------------..................///000111222333555666888:::;;;<<<======<<<:::888555333222222222111111222222333333444444333444555666666777777777555555555666666777777777888777777777777888999999777777777888:::;;;:::888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<::::::::::::999999999999999888777666555555555555444444444333444444555555555666777777888888777777777888888888777777666555333333333333222222222222333333333333333333333333333333222111111111111111111111222333333333333222111000000000000000//////000111222111000000111222111111111111111111111111////////////////////////000////////////000111111111111111111111111111111000000111111111222222222000000000000000000000000111111111111111222222222111000000//////000000111000000111111222333333333111111222333333444444555333333333333333333333333555666666777777777666666999999:::::::::;;;;;;;;;::::::;;;<<<======>>>>>>))))))))))))************''''''((())))))***++++++++++++++++++************))))))***+++++++++++++++***************,,,---..................------,,,,,,,,,------------------,,,,,,---------.....................000111222333444666777999;;;;;;;;;;;;999888777666444333111111000111111222333333444444222222333444555555555555333333444555666666777777777777777777777888999999777666666888;;;<<<:::888::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAA@@@@@@???>>>??????@@@@@@@@@@@@@@@??????DDDIIIIIIEEEBBBAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHJJJNNNOOONNNPPPTTTTTTWWW[[[aaakkkzzzxxxwwwvvvvvvyyy}}}{{{|||}}}|||wwwsssnnnjjjfffbbb___\\\YYYVVVTTTRRRPPPNNNMMMLLLKKKJJJFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>>>>>>>????????????>>>>>>======<<<;;;;;;999999888888888777777777888777666666555555555555555555444333333333444444444555666666777777666666666666777777666666555555222222222222222333333333222222222222222222222222333222222111111111111111//////000111111111111111111111000000///////////////111222111000///000222111111111111111111111111///////////////////////////////////////000111111111111111111111111111111......///000111111222333000000000000000000000000222222222111111111111111//////000000000000//////...///000111222333444555111111111222333333444444222333333333333333333222444444555666777777777777888888888999999999999:::888888999:::;;;;;;;;;;;;))))))))))))************'''(((((()))***++++++,,,,,,,,,++++++***)))))))))((()))***+++++++++++++++******))))))***,,,---///......//////......---,,,------------------,,,,,,,,,,,,,,,---------..................///111222333444555777999:::;;;::::::777777777666444222111000000000111222333333444444111111222333444444444444222333333444555666777777777777777777777888888999777666666888;;;<<<:::777999999999999999999999999::::::;;;;;;<<<======>>>???????????????>>>======<<<===???@@@BBBBBBCCCCCC>>>EEEKKKLLLGGGBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCHHHEEEDDDGGGHHHHHHJJJOOORRRSSSTTTUUUZZZfffttt~~~|||yyyyyyzzzwwwoooiiifffbbb]]]YYYVVVSSSPPPNNNPPPOOOMMMLLLKKKJJJJJJIIIDDDEEEGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDAAABBBCCCCCCCCCAAA>>>===???????????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;777777777777666666666666777777666555555555555666666555555444333333333333333444555555666666555555555555555666555555444444111111111222222333333444222222222222222222222222333222222111000111111111------...//////000//////111111000000/////////...///111222111000///000111000000000000000000000000///////////////////////////////////////000111111000000000000000000000000,,,------///000111222333000000000000000000000000333222222222111111000000...///000111111000///...---...///000222444555666000111111222333333444444222333333444444333333222333444555666777777777777777777777777888888888888666777888999999999999999,,,+++***)))))))))++++++((()))***+++,,,---------******))))))))))))))))))******))))))))))))******((()))***,,,------------........................///...---,,,,,,---...///,,,,,,,,,---------......000000000000111111111111555777999:::999888555444666666666555444444333333111000000111444666666666444444555555555555555555555555555555666666666777999999999888888888888888777999;;;:::999888999999;;;;;;:::999888888888888999999::::::;;;<<<<<<===<<<===>>>??????>>>===<<<<<<======???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFF@@@AAABBBCCCDDDFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKNNNQQQVVV\\\ccchhhxxx~~~{{{wwwssspppmmmiiiggg[[[YYYTTTPPPLLLJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCGGGEEECCCAAA???>>>===<<<============>>>>>>>>>>>>??????>>><<<:::999:::;;;<<<<<<;;;999888666555444666555555444444333222222222222333333333333444444555555555555555555555555666555444333333444555666444444444444333333222111222111111111111111111111111111111111111111111222//////000000111111222222222222222111111111111111000000000000000000000000333222000/////////000111000//////...---,,,,,,,,,111111111111111111111111111111000000//////......////////////000000000000333222222222111000000000111111222111111000///...000000000000000000000000444333333222222333333444111111222222222333333333666555444333222333444555555555555555666666666666:::999999999888888777777<<<<<<<<<======<<<;;;;;;++++++***))))))******+++(((((()))***++++++++++++*********************************))))))*********''''''(((((())))))******------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......//////000000000111111111555666999;;;;;;999777555666666666555555444444444222111000222444666666666666666666666666666666666555555555555666666666666666666666666666666666777777999::::::999888888999;;;:::999999888888888888777888888999:::;;;<<<<<<======>>>???>>>===<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNOOOPPPSSSXXX\\\eeelllxxxzzzwwwrrrmmmjjjfffbbb___WWWTTTQQQMMMJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>==================:::<<<===<<<;;;::::::;;;666666555444444444444555555444444444444333333333222222222333333333444444444444444444444444444444555444333222222333444555333333444444333333222111000000111111222222333333222222222111111111000000/////////000000000000000111111111111111111111111000000000000000000000000222222000/////////000000000000//////...------,,,------------------------000000000/////////...............////////////000222111111111111111000000///000000111111111000000000000000000000000000000222222111111111111222222111111111222222222333333444333222222222222333444555555555555666666666666666666666666555555444444999999:::::::::999999888******)))))))))******+++'''((()))*********************++++++++++++++++++++++++************++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000000000000111111333666:::<<<===;;;888666666666666666555555555555444222222222555666777666888888888777777666666666666666555555555555555555555555555666666777777777777888::::::888777888999:::999999888888888999999666666777888999:::;;;;;;===>>>>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@????????????BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMLLLKKKJJJLLLOOOQQQYYY]]]dddlllvvvzzzuuuqqqkkkfffaaa\\\XXXUUUPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC???>>>===<<<<<<<<<<<<<<<999;;;===<<<:::888888888999888777666555666666777333333333444444444555555222222222222333333333333333333333333333333333333333222222111111222222333333333333333333222222111000000111222333444444555222222222111111000000000///////////////.........//////000000111111222222000000000000000000000000111111000/////////000000111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,///////////////.....................////////////000000000000111111111111---...///000111111111111000000000000000000000000000000////////////000000111111111222222222222333333222222111111222222333444555555555555666666666888888888888777777777777777888888999999999888888)))))))))))))))*********(((((()))***++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,///...,,,+++***+++---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......////////////000000000111222555999===>>><<<:::777666666666666666666666777555444333333555777666666888888888777666666555555666666555555555555444444555666666777888999::::::666888999999888777777888999888888888888888999999666666777888999:::;;;;;;===============<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@????????????BBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@??????@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJIIIIIIJJJMMMOOOVVVWWWZZZ^^^dddmmmwww~~~yyytttoookkkeee___ZZZUUUPPPMMMJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<;;;:::;;;;;;<<<======;;;888666666666???>>>;;;888666555555555222222333333444555666666111222222222222333333333222222222222222222222222222222222222222222222222222222333333333222222111111111222222333333444444000000000000111111111111/////////......------,,,......//////000111222222000000000000000000000000000000000/////////000000111111000000/////////........................................................./////////000000000...//////000000111111111......///000111111000000////////////////////////000//////......//////000111111111111222222222222222222222222222333333333444444444555555555666666999888888888888888888888888999999::::::::::::999(((((())))))******************++++++,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++)))(((''')))***+++++++++++++++++++++++++++------............------,,,,,,,,,---------.........////////////000000000111444888;;;<<<;;;999777555666666777777888888888666555333333555666666555666666555555555444444444555555555555555444444444555555666777888999999:::555777888888777666777777777777777777888999999:::888888999999:::;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCAAAAAA@@@?????????@@@@@@>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJJJJIIIJJJMMMOOONNNPPPQQQSSSVVV\\\bbbgggqqqyyy~~~xxxqqqlllhhhddd^^^YYYUUUPPPLLLHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@?????????@@@@@@???>>><<<:::999999:::;;;======<<<999777777999;;;===;;;999666444333222222111222222333444555666666111111111222222222333333222222222222222222222222222222222333333222222222111111222333333222222222333333333222222111111111......///000111222222333//////......------,,,,,,------...///000000111111/////////////////////////////////000000000//////000000000000////////////////////////////////////---------------.........//////000000000111111111.........//////000000111000000000000000///......////////////////////////000000000//////000000000000000111111111222222222222333333444444444444444444444444444555555555555444444555555555555555555777888999999:::::::::999''''''((()))***************++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++---......//////......---,,,,,,,,,---------............////////////000000000222555888999999777666555666666777888999999:::666555333333444555444333333333333333333333333333333333444444444555555555444444444555555666666666555666888888666555666777666666666777888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???????????????CCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLIIIKKKMMMOOOQQQTTTXXX[[[]]]dddooo{{{{{{uuunnngggbbb^^^[[[VVVRRRPPPLLLIIIFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>============>>>===;;;999888999:::;;;;;;<<<<<<;;;:::;;;===???999999999888777666555555222222333333444555666666111111111111222222222222222222222222222222222222111222333333333333222111000111222222222222222222444333333222111000//////---......///000111222222...............---------------......//////000000////////////////////////......///000000000//////////////////////////////------------------------,,,,,,,,,---------------////////////000000000000............////////////000000000000///...---,,,000000000000000000000000111111000000000000111111000000000111111111111222222222333555555555555555333444444444444555555555555555555666666666666666555666777888888888888888&&&'''((()))*********)))******++++++++++++******(((((())))))***++++++,,,*********))))))*********,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------.............../////////000000000111333444555555555555555555666777999::::::;;;666444333222333444333222111111222222333444444444222222333444555555666666444444555555555555555555444666777777666555555666555555666666777999:::;;;:::::::::999888888777777:::999999:::;;;===???@@@BBBAAAAAAAAA@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJIIIGGGGGGHHHIIIKKKLLLMMMNNNNNNPPPSSSUUUTTTXXX___fffnnnzzzwwwoooiiiccc\\\WWWSSSQQQMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@@@@@@@BBBDDDFFFCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===<<<999888888999;;;<<<===???AAAAAA???<<<;;;;;;888999::::::999777444333333333333444444555555555111111111111222222222222333333333333333333333333000000111222222111000000000000111222222222222222222111111000000/////////000000000000000000//////.............../////////........................////////////////////////------///000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............/////////...............---...///////////////......000000000000000000000000111111000000000000111111000000000000111111111111000111333444555555444444333333444444444555555555777777777777888888999999555666777888999999999999%%%&&&((()))*********)))))))))*********))))))((('''(((((()))******++++++******))))))))))))******((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------................../////////000111111111111222333333444555555666888999:::;;;<<<666444222222333333222111000111222222333444555666000111222333555666777777777777777777777666666666444666777777666555555666555555555666777999:::;;;::::::999888777666555555999888999999;;;>>>@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBCCCDDD======>>>???AAABBBCCCDDD???@@@AAABBBCCCEEEFFFFFFFFFDDDBBB@@@@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJDDDEEEGGGGGGFFFFFFHHHIIIMMMLLLKKKIIIHHHIIILLLNNNSSSUUUWWWXXX\\\fffttt}}}vvvmmmeee```[[[UUUPPPLLLJJJGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???BBBAAA@@@@@@@@@BBBEEEFFFEEEDDDCCCBBB@@@???>>>===>>>===============>>>>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;999777777999<<<===BBBEEEHHHGGGCCC<<<666333666777888777444000,,,)))333333333444444444555555000111111111111222222222333333333333333333333333...///000111111000///...///000111222222222222222////////////000000000000333222111000///...---------.........///000000000..................------////////////////////////,,,---///000000000//////---------...............------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------/////////......------,,,,,,---...///000000000000000000000000000000000000000000////////////000000000000000000111111111111///000222333444444333333333333333444444444555555333444444444555555666666888888999:::;;;<<<<<<<<<''''''(((((())))))******(((((())))))*********+++...---+++)))((((((((()))************************+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---.........////////////000000000000111222222333333444555555666777888999999666555555444333222111111222111111000111111222222111111222333555666666777444444444555555555555666777777777777777777777777555666666777888999999999::::::::::::::::::::::::;;;:::::::::;;;>>>AAABBBGGGGGGEEEDDDBBB@@@???>>>@@@??????>>>===<<<<<<<<>>>>>>>>===???>>>>>>>>>???AAACCCEEEIIIHHHGGGEEECCCAAA???>>>999999:::;;;<<<<<<<<<;;;<<<<<<;;;::::::999888888::::::999777666777:::===HHHKKKLLLKKKFFF@@@;;;888666777888888888777555444333333333333444444555666222333333333333222111111444444444444333333222111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////...---,,,,,,,,,...//////...------...///......---------......,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...,,,+++---000111///,,,////////////////////////------...///000000////////////000111222333333444000111111111111222222222111111222222222333333333444333333333333444555555666666777888999::::::;;;(((((((((((())))))))))))(((((()))))))))*********,,,+++***)))))))))***+++************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,,,,,,,---------.........////////////000000111111222222111111222222333444444444444444333333222111111111333222222111111111111222000111222333444555555666444444444444555555555555666666666666666666666666555666666777888888999999::::::::::::::::::::::::::::::999:::;;;===@@@AAAEEEDDDCCCBBB@@@???>>>===========================>>>>>>>>>??????AAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMOOOSSSXXX\\\aaaiiiuuuyyyqqqiiieee^^^\\\XXXSSSOOOJJJGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>=========???>>>======>>>@@@CCCDDDHHHGGGFFFDDDBBB@@@???>>><<<<<<======>>>=========;;;;;;;;;:::999999888888888888777666666888;;;>>>HHHJJJLLLJJJFFF@@@;;;999666777777777777666555555333333333333333333444444222333333333222222111111333333444444333222222111111111111111000000000000////////////////////////////////////////////////..............................//////......---,,,,,,...//////...------.........---------......///,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,---///000...,,,........................---...//////////////////111111111111111111222222000000111111111222222222111111222222222333333333444333333333333444555555666666666777777777888888))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***+++,,,************************+++++++++***************)))))))))*********++++++++++++,,,,,,,,,,,,++++++)))+++---...,,,+++***+++,,,,,,,,,,,,---------------......///000000111111000000000000000000000000111111111111111111111111444333333222111111111222///000000111222333444444333333333444444444555555666666666666666666666666555666666777777888888999999999999999999999999999999999999999:::<<<>>>@@@BBBAAAAAA???>>>===<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????AAA@@@?????????AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHHHHHHHKKKOOORRRTTTXXX___fffnnnzzz~~~{{{{{{}}}~~~~~~~~~|||wwwppphhh```YYYVVVQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<>>>=========>>>???AAABBBEEEEEECCCBBBAAA???>>>>>>=========>>>======<<<<<<:::::::::999999888888777555666666666666777;;;>>>DDDFFFGGGFFFBBB===999888777666666555555555555555333333222222111222222222222222222222222111111111222333333333333222111111111111111111000000000000////////////////////////////////////////////////------------------------....../////////...------,,,---//////---,,,---...---,,,,,,,,,---...//////,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,---//////...---........................//////////////////...---222222111111111000000000000000000111111111222222111111222222222333333333333333333333333444555555555555555555555555555555******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))******+++************************************************''''''''''''((((((((()))++++++,,,,,,,,,,,,++++++((()))***)))((('''(((******+++++++++,,,,,,,,,,,,,,,------......//////000222222222111111111000000/////////000000000111111555444333222111111111111//////000000111222222333222333333333444444444444666666666666666666666666666666666666777777888888999999999999999999999999888888888888999;;;===>>>?????????>>>======<<<<<<999999:::;;;;;;<<<<<<===>>>=========>>>>>>???@@@@@@@@@>>>======>>>@@@@@@>>>>>>======>>>>>>??????@@@@@@??????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEGGGGGGHHHGGGGGGIIILLLNNNQQQSSSUUUWWW\\\eeeooovvv|||wwwtttsssrrrqqqqqqnnnhhh```YYYRRRNNNLLLJJJJJJJJJIIIHHHFFFEEEEEEAAAAAA@@@@@@???>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@BBBAAAAAA@@@???>>>======;;;;;;<<<;;;;;;:::999888999999999888888777777777555555666555444666999;;;===???@@@>>>;;;777555555777666444333333333444555333333222111000000000111333222222111111111111111111222222222222222111111111111111111000000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++---///...---,,,------++++++,,,,,,---...///000,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---.........---........................//////000000///...------111111111111000000000000000000000000111111111111111111222222222333333333333333222222333333444555333333444444555555666666******))))))((((((''''''))))))((((((((((((((((((************))))))(((((())))))))))))))))))))))))************************((((((((()))))))))*********++++++,,,,,,++++++******)))(((&&&%%%&&&))),,,************+++++++++,,,,,,,,,,,,---......//////333333222222111000000000---......//////000000111444333222222111111111222...//////000000111111111222222222222333333333444555555555555555555555555666666666666666777777777888888888888888888888888666777777888999:::;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@BBBDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFHHHIIIIIIHHHHHHEEEGGGGGGHHHGGGIIIKKKNNNOOOPPPQQQRRRTTTXXX]]]aaahhhmmmvvv~~~{{{tttoookkkiiigggeeeaaa[[[UUUOOOKKKIIIHHHGGGGGGHHHGGGGGGEEEDDDCCCAAA@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<:::::::::::::::999888777777777777777777666666666555666666555333333555777999::::::999666444444444666555333222222222333444333222111111000000000000333222111000000000111111000000111111222111111000111111111111000000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...+++---......---,,,,,,---+++++++++,,,,,,...///000,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,------------------........................//////000000///...------...//////000111111222222//////000000000111111111111111222222222333333333333222222222222333444444222222333444555777777888))))))))))))(((((((((((())))))(((((((((((('''''')))*********))))))((('''))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------******++++++++++++******,,,,,,***((('''(((+++...************++++++++++++,,,,,,,,,---......//////111000000000//////...............//////000000000222111111000111111222222/////////000000000111111111111222222222333333333555555555555555555555555666666666666666666666666777777777777777777777777555555666777888888999999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>=========>>>???@@@AAA@@@@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCEEEGGGHHHIIIIIIIIICCCEEEFFFFFFFFFGGGIIIKKKIIIJJJLLLNNNQQQRRRSSSTTTXXX^^^eeekkkqqqxxx{{{{{{}}}~~~vvvnnnhhhdddaaa___ZZZWWWRRRMMMJJJGGGFFFFFFCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;::::::::::::999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;::::::999999666666666666666666666666555666666444222111222333777888888777555444555666444333333222222222222222222222111111000111111111333222111000///000111111//////000111111111111000111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////+++,,,......,,,+++,,,---,,,+++++++++,,,---......,,,,,,,,,---------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***,,,---...---,,,---...------------------------//////////////////...------......///000111222333/////////000000000111111111111222222222333333333222222222222222333444444222222333444555666777777(((((((((((())))))))))))))))))(((((((((''''''''''''((()))******))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------******++++++++++++*********+++,,,,,,******+++,,,*********+++++++++,,,,,,,,,,,,------...////////////////////////.........///////////////000000000////////////000111222222///000000000000111111111111111111111222222222222555555555555555555555555666666666666666666666666777777777777777777777777444555555666777777777777888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>???@@@AAACCCEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIICCCEEEFFFFFFEEEEEEFFFHHHGGGHHHIIIKKKMMMNNNMMMMMMNNNSSSYYY\\\___dddkkkrrryyy}}}}}}}}}~~~wwwqqqiiibbb]]]ZZZWWWVVVRRROOOLLLHHHEEEDDDCCCCCC???@@@BBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>=========::::::::::::999999999999888999999:::::::::::::::999999999::::::;;;;;;;;;777888888999999999999888555555555555555555555555222333444333222111222333444555555444222222444666222222222222222111111000222222111111111222333333333222000/////////111111...//////000111111000000111111111111000000000000................................................------------------------......///000000000000000***,,,...---,,,+++,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------)))+++......,,,+++,,,...---------------------------...//////////////////.../////////000000111111////////////000000000111111111222222222333333333222222222111222222333444333333333333333333222222''''''(((((())))))******))))))(((((('''''''''&&&$$$&&&((()))***+++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))******************++++++++++++******%%%(((,,,---,,,***((('''***++++++++++++,,,,,,,,,,,,,,,---......//////000000000000000000000000000000000000000000000000///............///111222333000000000000111111111111000111111111111222222222555555555555555555555555666666666666666555555555777777777777777777777777444444555666777777777666666666777888999:::;;;;;;888999:::;;;===>>>???@@@<<<;;;;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<:::::::::;;;<<<===>>>???>>>=========???@@@BBBDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGEEEEEEEEEFFFGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFJJJIIIIIIIIIKKKKKKJJJHHHIIIMMMQQQSSSSSSVVV]]]ccceeehhhmmmqqqtttyyy{{{vvviiiddd]]]WWWSSSQQQOOONNNMMMLLLIIIFFFCCCAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@===============<<<<<<<<<:::::::::999999999888888888888999:::::::::999999777888888999::::::;;;;;;333444555666666666666666444555555555555555555555000111333333222222333444111222222111///000222444111111222333333111000///222111111111222333444444333222000///...///111222......///000000111000000111111111111000000000000................................................------------------------......///000000000000000***,,,...---,,,+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------)))+++......,,,+++,,,...------------------------------...///000000000///000000000000////////////////////////000000000000111111222222222333333333222222111111222222333444555444333222111///......))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))*********++++++++++++++++++*********))))))(((((()))***++++++++++++*********************************++++++,,,,,,,,,111...++++++...111222111......---------,,,,,,,,,------------............////////////000000000000111111222222222333333333111222222333333444444555333333333444444444555555666666666666666666666666666666555555555555666666:::999999999999999999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>===<<<;;;<<<===???AAA===>>>???AAABBBCCCDDDDDDBBBBBBDDDEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGGGGHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFJJJLLLNNNPPPSSSUUUVVVVVVZZZ[[[\\\^^^bbbeeeiiikkktttyyy}}}xxxrrrjjjddd___ZZZSSSOOOMMMMMMMMMMMMKKKIIIFFFEEEDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;:::::::::999999999888888888888888999999:::::::::777888888999999999888888777777666666666666777777333333333222222111111111333333333222222111111111333333333222222222111111333333333222222111111111000000////////////000000555333111///------------000000////////////000000000000///...............------............------///............---------......,,,+++***))))))))),,,,,,------...------,,,++++++++++++++++++++++++///...---,,,++++++++++++******+++,,,,,,---............---,,,,,,+++******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***((()))++++++)))((()))***%%%'''+++---......,,,+++------------.........///000000////////////000000///////////////.........000000111222222222222111111111111111111111111111333333333444444444555555))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))+++++++++++++++***))))))************+++++++++++++++++++++*********))))))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,---***((())),,,......---......---------,,,,,,,,,////////////000000000000/////////000000000111111000000000111111111222222111111222222333444444444444444444444444444444444666666666666666666666666666666555555555555666666999888888888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========;;;:::999888999:::<<<===<<<<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLOOOPPPQQQRRRPPPPPPPPPQQQSSSVVVYYYZZZdddhhhnnnuuu||||||{{{vvvtttqqqmmmiiiccc]]]YYYVVVRRRMMMJJJIIIJJJJJJJJJIIIGGGEEECCCCCCBBB???===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;::::::999999999888888888777777777888888888999999777777888888999888888777777666666555555666666777333333333333222222222111333333333222222111111111222222222222111111111111333333222222222111111111000000////////////000000333222000///...---......000000////////////000000000//////...............------............------++++++,,,,,,------......,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++************************......---,,,++++++++++++******++++++,,,---------,,,,,,,,,+++*********))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))+++,,,,,,+++******+++''')))+++---......------------........./////////......................../////////////////////...000000111222222222222111111111111111111111111111333333333333444444444444))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))*********))))))(((((((((++++++,,,,,,++++++***************+++++++++,,,,,,+++++++++***************)))***+++,,,------------************************,,,,,,++++++++++++++++++---,,,,,,---///000///.........---------,,,,,,,,,...////////////000000000000000000000111111111111/////////000000000111111111111111222333333444444555555555444444444444444666666666666666666666666666666555555555555666666777777777777777777777777999999::::::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999888888888999:::;;;:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJLLLNNNNNNOOOLLLLLLKKKKKKKKKLLLNNNOOORRRVVV[[[aaagggmmmtttxxx|||zzz}}}{{{~~~}}}xxxrrrnnnkkkjjjcccaaa]]]ZZZWWWTTTPPPMMMLLLJJJGGGFFFGGGHHHHHHGGGGGGEEECCCBBBBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999999999999888888888666666666777777777777888777777777888888777777666666666555555555555666666444444333333333333222222222222222222222111111111111111111111000000000000222222222111111111111111000//////......//////000111000//////......//////000//////......//////000000///......------......------............------))))))***+++,,,---......++++++******++++++,,,---++++++,,,++++++***))))))************************...---,,,++++++***++++++++++++++++++++++++,,,,,,******************))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++---......---,,,,,,---******+++,,,---......///............/////////000,,,---............---,,,....../////////////////////000111111222222111111111111111111111111111111222222333333333444444444))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))*********)))((((((''''''******+++++++++******)))*********++++++++++++,,,******************************+++,,,------------************************,,,,,,,,,++++++*********,,,---...///000000000///......---------,,,,,,,,,,,,,,,,,,---------......000000000000111111111222/////////000000000111111000000111111222333333333555555555444444444444444555555555555555555555555666555555444444555555666555555666666666666666666777888888888888888888777999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===:::;;;<<<>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKNNNQQQUUUYYY]]]bbbeeejjjmmmpppsssvvvzzz|||xxxwww{{{yyywwwzzz}}}{{{yyyxxxtttqqqkkkeee```]]][[[[[[WWWTTTPPPNNNMMMLLLJJJHHHIIIGGGFFFFFFGGGHHHGGGEEEEEECCCBBBAAABBBAAA@@@>>>========================<<<<<<<<<<<<;;;;;;::::::999999999999888888888888777777777777777777777777666666777777777666555555555555444444444444555555444333333333333333333333222222222111111111111111000000000000////////////111111111111111111111000/////////....../////////............//////000000/////////......///////////////...------------...,,,------......------,,,*********+++,,,------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++************))))))******************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++---......---,,,,,,---,,,,,,++++++,,,...///000........./////////000000,,,---............---,,,............///////////////000000111111111111111111111111111111111111111222222222222333333333333))))))(((((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))((())))))************++++++******************************+++,,,------------************************,,,,,,,,,++++++*********((()))+++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------///000000000000111111111000000000111111111222222//////000111111222222333444444444444444333333333444444444444444444444444555555444444444444555555444444555555555666666666666666777777777777666666888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::;;;===???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQSSSVVVXXX\\\^^^aaadddgggjjjooorrr}}}zzzyyy{{{yyywwwzzz~~~{{{yyyuuuuuutttrrroookkkhhheeebbb___[[[VVVSSSQQQQQQQQQPPPMMMJJJHHHIIIIIIIIIHHHHHHGGGEEEFFFFFFFFFDDDBBBDDDCCCAAABBBCCCCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777888888888888888888888888666666666666666555444333444444333333333333444444333333333333333333333333111111111111111111111111000000000/////////......000000000000000000000000//////............//////,,,---......///000000000//////............////////////...---------------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******************))))))*********++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++******+++------+++++++++,,,---,,,++++++,,,---///000............////////////.........//////.........---.........//////000000//////000111111111111000000000000000000000000000111111111222222222333333))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((()))))))))*********************+++++++++)))***+++,,,------------************************,,,,,,++++++++++++++++++)))+++,,,,,,,,,,,,---///......---------,,,,,,,,,---............/////////////////////000000000000000000000111111111222222/////////000111111222222111222222222333333333333444444444444444444444444555555444444444444555555444444444555555666666777666666777777777777666666777777777888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;===>>>@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLJJJKKKLLLLLLKKKLLLNNNPPPTTTUUUXXXYYY[[[]]]aaacccjjjnnnttt{{{}}}}}}~~~}}}~~~yyytttpppnnniiihhhgggeeebbb^^^ZZZXXXSSSRRRPPPMMMLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCBBB@@@???CCCAAAAAAAAACCCCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999999888888888888777777777999999888888888888777777555555555555555444333222333333222222222222333333111111222222222222333333000000000111111111111111000000000000////////////////////////000000000000///......------......///+++,,,---//////000/////////......------......//////...------,,,,,,------,,,,,,------------,,,,,,...---------,,,,,,,,,+++///...,,,+++***)))))))))++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))******+++++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***,,,,,,*********+++---,,,+++++++++,,,...///------------........./////////............//////------......///000000000...///000000111111000000000000000000000000000000000000111111111222222222))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))*********+++++++++((()))***+++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,---...---,,,---000333......---------,,,,,,,,,------........./////////---........./////////////////////000000000111111......//////000111111222//////000111222333333444333333333333333333333333555444444333333444444555444444444555666777777777666666777777777777666666666666777777888999999:::999999999999:::::::::::::::::::::::::::999888888999:::;;;===>>>???@@@@@@????????????@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKKKKHHHIIIJJJJJJIIIIIIKKKMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[___cccgggkkkooosssvvvzzz|||uuutttqqqmmmhhhdddaaa```ZZZYYYXXXWWWUUUSSSRRRQQQLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEEEECCCAAA@@@AAAAAAAAA???@@@??????@@@BBBCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777777888888777777777666666666555555555444444333222111222222111111111111222222000000000111111222222222///000000000111111111222111111111000000000//////........./////////000000///......------......///+++,,,...////////////...///......------......//////...------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((++++++************++++++'''((((((((()))*********+++++++++***))))))(((((()))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***,,,,,,*********++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------000...,,,++++++,,,...000------......///000000111...//////000000000000000000000000000000000000000000000000000111111111222))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((()))***************&&&&&&&&&''''''''''''((())))))******++++++++++++(((((()))***++++++++++++*********************************++++++,,,,,,---***++++++***((()))---111......---------,,,,,,,,,+++++++++,,,,,,,,,------------------.........///............/////////000......//////000111111111------...000111222333444333333333333333333333333555444444333333444444555444444555555666777888888666666777777777777666666555666666777888999999999777888888888888999999999;;;;;;;;;;;;;;;:::999888888999:::<<<===>>>>>>???>>>>>>>>>>>>???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@????????????@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNKKKLLLNNNNNNOOOPPPRRRUUUTTTWWWZZZ]]]^^^```bbbddddddeeehhhlllpppsssvvvwww{{{~~~wwwpppllldddccc```]]]ZZZWWWUUUTTTNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIJJJIIIIIIGGGFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDEEECCC@@@@@@BBBCCCCCCCCC>>>======>>>@@@BBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999888888888888777777777777777777666666555555555444444555444444333222111000222222111111111111222222//////000000111111111222//////000000111111111222111111111111000000000000---.........//////000000.........------.........+++,,,.../////////...---.........------...............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---++++++******++++++,,,---&&&'''(((***++++++++++++))))))))))))))))))))))))+++***************++++++&&&''''''((()))******++++++******)))(((''''''&&&(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))+++---,,,+++***++++++***++++++++++++++++++++++++++++++,,,,,,,,,------000---+++))))))+++---000---------...///000000111...//////000000000000000000000000000000000000000000000000000111111111111(((((())))))((('''&&&&&&((())))))*********))))))))))))))))))((((((((((((++++++++++++*********)))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))***---000---)))''')))---)))))))))))))))******+++***+++,,,---------,,,,,,......---------,,,,,,,,,000///---++++++---///000---...//////...---***)))------------............000//////......000111222......///000000000000000000000000111222222333333333444444444444444444444222333444444222222333444666666777777777777666666666666666666777777777777777777888888888888777777888888888999999:::::::::===<<<<<<<<<<<<;;;;;;;;;===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???????????????@@@AAAAAABBBBBBAAAAAACCCDDDFFFFFFEEEEEEGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHEEEDDDDDDEEEHHHGGGFFFFFFFFFGGGHHHIIILLLMMMMMMNNNNNNOOOOOOPPPTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[^^^bbbdddiiikkkpppwww~~~}}}yyysssmmmhhhccc^^^[[[VVVTTTRRRNNNLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@??????????????????>>>>>>>>>>>>>>>??????@@@======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888999777666444333333333333555555555555444333222111555555444444444333333333222333333444444333333222111111111111111000//////.........///////////////000000000000000000000000,,,------...............,,,---------.../////////,,,,,,,,,------.........---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++************))))))************++++++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''')))*********)))(((************+++,,,---------------,,,,,,+++++++++)))************+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---......---,,,,,,///............///000000222111000//////000111222...///000111111000///...////////////000000000000''''''(((((('''&&&&&&%%%************))))))((('''))))))))))))(((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***''''''***---***************++++++,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---------,,,,,,---------++++++------------,,,+++---------....../////////...------,,,---...///000......///000000000000000///000000111111222333333333333333333333444444444333444555555444333444555555666777777777777777666666666777777777888888888777888888999999888888777999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???????????????@@@@@@AAABBBAAAAAAAAA???AAABBBBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJHHHFFFDDDEEEFFFGGGGGGFFFEEEFFFGGGIIIIIILLLLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWYYYXXXZZZ^^^dddiiinnnrrrtttxxxyyy{{{~~~~~~}}}~~~{{{~~~}}}{{{zzzyyyvvvqqqnnnhhhddd```\\\YYYVVVSSSPPPNNNLLLJJJHHHGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666888777555444333444444555555666666555444333222222444333333333222222222222000111111222222111111000111111111111111000//////000000000000000/////////////////////////////////------...////////////...------------............,,,,,,,,,---------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))'''((()))***+++******)))++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++***))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---......---,,,,,,......------......///000111111000//////000111111//////000000000000//////////////////000000000000'''(((((((((((('''&&&&&&++++++******)))'''&&&%%%(((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''(((***,,,+++++++++***+++,,,,,,------,,,+++++++++,,,...///......---------,,,,,,,,,)))+++,,,......,,,+++)))******++++++,,,---......,,,,,,---...//////000000------,,,,,,------...///......///000000000000/////////000111111222222333111111222222222333333333444666777666555444555666555555666777777777777777777777888888888999999999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMLLLMMMNNNOOOPPPQQQSSSVVVYYY]]]___```___aaadddgggjjjlllllllllnnnoooooooooppprrrvvvyyy~~~~~~{{{zzz{{{}}}zzzvvvrrrnnnkkkpppqqqrrrrrrssssssrrrrrrpppnnnllljjjgggddd___\\\VVVTTTQQQPPPOOOOOOMMMLLLGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777777555444444444444444666666555555444555555666666666666666555444333333222222222222111111111111000000111111111111000000000000111111000000//////222111111000000/////////////////////////////////......///000000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********++++++++++++*********)))))))))************************((())))))******))))))((())))))))))))))))))))))))((()))***+++++++++******,,,,,,+++*********+++++++++++++++***************)))))))))*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,---......000000////////////000000000//////...//////000000////////////000000000000(((((())))))))))))(((((())))))))))))(((''''''&&&(((((((((((())))))))))))******)))))))))((((((((('''((((((((((((((((((''')))))))))***************)))))))))))))))))))))))))))((('''(((***++++++***+++************+++,,,,,,...---+++***+++,,,...000......---------,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++,,,---...///,,,,,,---...///000000111............//////000000---...//////000000////////////000000111222222222000000000111222222333333444555666666444444555666444555666777777888888777888888888999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::999999::::::;;;<<>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFHHHIIIJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKPPPQQQPPPNNNJJJGGGFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTVVVXXX\\\___aaabbbcccaaabbbbbbbbbbbbdddgggjjjmmmnnnpppqqqrrrtttyyy|||~~~~~~}}}xxxvvvrrrooonnnnnnppprrrvvvyyy}}}~~~|||{{{|||~~~}}}}}}|||||||||sssqqqnnnkkkhhheeebbbaaaaaaaaabbbccccccccccccbbb```___]]]]]]\\\[[[XXXUUUNNNLLLJJJJJJLLLLLLLLLKKKGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCC@@@@@@???>>>===;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999666555444333333222333333444444444555555666666777555666666666555555444333333222222222222111111111222222333333333333222222///000000000000000//////222111111000///...------////////////////////////...//////000000000000000.........------,,,,,,,,,...------,,,,,,+++++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************************))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))************,,,,,,+++***))))))***************)))))))))))))))))))))))))))************************))))))))))))+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////000///...------///000111////////////000000000000&&&&&&'''(((((('''''''''%%%&&&'''((((((((((((((('''((((((((()))))))))***)))))))))(((((((((((('''''''''((((((((((((''''''(((((())))))************(((((((((((((((((((((((('''''')))+++------***((()))))))))))))))***++++++...---,,,++++++---///000......---------,,,,,,,,,------,,,,,,,,,,,,------......------------......,,,,,,,,,---.../////////---......///////////////------...///////////////...//////000111111222222//////000111111222333333333555666555444333444555555555666777777777777777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999999999999999999:::;;;;;;>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===============>>>??????@@@@@@??????<<<>>>????????????@@@BBBEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKTTTTTTTTTQQQLLLHHHFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJMMMMMMNNNNNNOOOPPPPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOPPPPPPPPPMMMLLLLLLLLLLLLLLLLLLKKKMMMNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZYYYYYYYYY\\\^^^```aaaaaaaaaaaaaaadddfffiiikkknnnpppqqqpppooonnnjjjjjjkkkmmmooopppnnnlllhhhfffcccaaaaaaccceeegggkkknnnqqqpppmmmjjjkkkmmmoooooonnnmmmkkkjjjiiihhhbbbbbbaaa___\\\YYYXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUSSSQQQJJJHHHGGGGGGHHHIIIHHHHHHJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB??????>>>===;;;:::999999::::::999999::::::;;;<<<::::::;;;;;;::::::999888666666555444333333333333333333444444555666666666555555555555555555444333333333333333222222222222111222222333333222222111...//////000000000//////000000///...------,,,,,,...........................//////000000000000000......------,,,,,,,,,+++---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))*********++++++*********((((((((((((((((((((((((''''''''''''(((((()))))),,,++++++***))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........//////.........///...---------...000111////////////000000000000######$$$%%%%%%%%%%%%$$$###$$$%%%'''(((((())))))''''''(((((())))))******'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((())))))******((((((((((((((((((((((((''')))+++,,,,,,+++)))((())))))(((((())))))***+++...---,,,,,,,,,---///000......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------++++++,,,------------,,,------...////////////.........///000000111111222//////000111222333333444333444555555444333444555666666777777777777666666777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999999999::::::;;;======>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>????????????>>>===???@@@@@@@@@@@@AAACCCDDDCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLSSSTTTTTTRRRMMMIIIGGGFFFEEEDDDDDDDDDEEEGGGHHHIIILLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPKKKKKKKKKJJJJJJIIIIIIIIILLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSRRRQQQQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[]]]___``````______]]]\\\\\\]]]______^^^]]]YYYXXXVVVVVVWWWYYY\\\^^^fffhhhjjjhhhddd``````aaabbbaaaaaa```^^^\\\ZZZYYYZZZZZZZZZWWWSSSPPPNNNNNNMMMNNNNNNOOOOOOOOOOOOOOORRRPPPNNNNNNNNNNNNLLLKKKLLLJJJHHHHHHIIIIIIHHHGGGKKKIIIGGGDDDBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???======<<<<<<;;;:::999999:::::::::::::::;;;<<<<<<888999:::;;;:::999888777666666555444333333333333111222333444444444444444333444444444444444333333444333333333222222222222//////000000000000//////......///000000000/////////......------,,,,,,,,,..............................///000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************+++++++++************)))((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))++++++***)))))))))******))))))))))))************((((((((()))))))))******)))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------............------------------...///000000////////////000000000000###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''((()))*********&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((***+++)))'''&&&(((+++******))))))******+++,,,------------.........///......---------,,,,,,,,,***+++,,,------,,,+++***((()))+++,,,---,,,,,,+++,,,,,,++++++++++++*********+++,,,---------,,,,,,,,,---......//////............//////000111111111//////000111222333444555444666666666555444555666777888888777777666555444666666777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999999999999888888888888:::999999999999:::;;;;;;=========>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@BBBCCCCCCBBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFHHHIIIKKKLLLIIIHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPOOOMMMJJJHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQQQQNNNOOOOOOOOOMMMLLLMMMOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVWWWUUUTTTTTTUUUUUUTTTSSSPPPPPPOOOOOOPPPSSSUUUWWW```bbbdddbbb]]]YYYYYYZZZXXXXXXXXXXXXVVVUUUSSSRRRTTTVVVVVVTTTOOOKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJNNNLLLJJJIIIJJJJJJIIIGGGNNNLLLJJJJJJJJJKKKJJJIIIIIIHHHEEECCCAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEAAA@@@??????>>>>>>??????>>>>>>@@@@@@@@@@@@>>>>>><<<;;;;;;;;;::::::999999::::::999999::::::;;;<<<888999:::;;;:::999777666666555444333222222222222000111222333333333222111222222333333333333333222222222222222111111111111//////000000000000//////---......///000000//////...............---------........................------...////////////...,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))******))))))))))))******+++)))))))))******+++++++++(((((((((((()))))))))***((())))))******+++++++++************************************++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---......,,,---............---,,,+++,,,---...////////////////////////000000000000&&&''''''((()))))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***+++***&&&!!!!!!'''---++++++******++++++,,,---,,,---......//////............---------,,,,,,,,,&&&))),,,......,,,)))&&&###%%%(((+++,,,,,,,,,+++,,,,,,++++++***))))))(((,,,---.../////////...---,,,---......//////............//////000111111111///000111222333444555555666777888777666555666888888888888888777555444333555666777888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888888777::::::999999::::::;;;<<<<<<======>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>===???@@@@@@@@@@@@AAACCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDEEEFFFIIIKKKMMMIIIIIIIIIIIIIIIJJJLLLLLLGGGJJJLLLMMMLLLJJJIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPPPPPPPPPPOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPMMMNNNOOONNNLLLKKKLLLMMMKKKMMMNNNNNNMMMMMMNNNPPPMMMNNNPPPRRRSSSSSSRRRRRRVVVTTTRRRQQQQQQQQQOOONNNMMMMMMLLLLLLMMMPPPRRRTTTVVVYYY[[[YYYUUUQQQQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQPPPRRRTTTRRRNNNKKKKKKLLLGGGGGGHHHIIIIIIIIIIIIHHHKKKIIIGGGHHHIIIJJJJJJIIIJJJIIIGGGGGGHHHIIIHHHGGGIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE??????>>>===============???@@@AAAAAAAAAAAA@@@???::::::::::::::::::::::::999999999888999999:::;;;777888:::::::::999777555555444333222111111111111000111222333333222000000111111222333333333222222111111111111000000000000111111222222222222111111------...///000000//////.........///////////////........................,,,------...............+++++++++,,,,,,---------*********++++++,,,,,,---))))))******++++++++++++,,,++++++++++++++++++,,,++++++************++++++------------------------+++++++++************)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((()))***++++++))))))******+++++++++,,,(((((((((((())))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++---,,,+++******+++,,,---------,,,,,,------...///,,,,,,---......---,,,,,,***+++---///000000///...////////////000000000000&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$))))))(((((('''''''''&&&((('''%%%$$$$$$&&&)))***%%%%%%%%%&&&'''(((((()))+++++++++++++++***)))(((%%%%%%&&&&&&'''((())))))***************************+++---...///......---111000///...---,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***......---------,,,,,,,,,............////////////000000000000111111111111000111111222222333444444444444444555555555555666666555555555555666666777666666666666777777777777::::::::::::::::::::::::<<<<<<<<<<<<============::::::999999888999999999;;;:::999888999;;;>>>???@@@@@@???>>>======>>>>>>??????>>>===============;;;<<<===>>>>>>===<<<<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDDDDGGGHHHJJJLLLNNNQQQSSSTTTMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHKKKKKKLLLMMMOOORRRTTTUUUSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPOOOMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCAAA>>><<<;;;;;;<<<<<<>>>>>>>>>>>>============<<<<<<;;;:::999999999999<<<;;;999777777888999:::999;;;;;;999777444444444444333222111000000000000111111222333333444555555222222222222222222222222111111222111111000///..................///000000///............------------......//////...---,,,///...---,,,,,,---...///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++------,,,***(((((()))***))))))+++)))(((((()))******)))))))))))))))))))))))))))%%%$$$$$$&&&(((((('''%%%(((((())))))))))))((((((***)))((('''''''''''''''******))))))((((((''''''%%%'''******)))(((((()))*********)))))))))))))))(((((()))*********************+++++++++******)))((()))***+++,,,+++******---+++***+++......,,,***++++++******++++++,,,---+++++++++,,,,,,,,,------------,,,++++++***))))))---.........//////000000000///...------...///000%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((******))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((())))))*********++++++++++++***)))(((%%%%%%&&&''''''((())))))************************,,,,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------............---------,,,,,,............////////////....../////////000000000000000111111222333333444444444444444555555555555555555555666666777777777666666666666777777777777:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;::::::999888999:::<<<===@@@??????>>>>>>===>>>>>>???>>>===<<<<<<<<<<<<===;;;<<<===>>>???>>>======>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGIIIIIIJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGIIIKKKMMMOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNOOONNNMMMMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTSSSQQQNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBB???<<<;;;::::::;;;========================<<<;;;:::999888888888888;;;:::888777666777888999999:::;;;999666444444444555444333222111111111111000000111111222333333444222222222222222222222222///000000111111111000000...............///000000///............---------///...------------......///...------------...///------,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))))))))))))))***++++++,,,+++)))((((((***+++***))),,,***))))))***++++++***))))))))))))))))))))))))((('''&&&'''(((((('''%%%(((((())))))))))))((((((******)))))))))((((((((())))))))))))((((((''''''((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((()))***************))))))*********))))))(((((()))***+++++++++******,,,***)))+++------+++))),,,++++++++++++,,,------------------..................---,,,,,,+++******,,,---------..................------------......$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%'''((())))))(((&&&%%%((())))))******+++++++++******++++++******))))))&&&&&&''''''(((((())))))************************------...---,,,+++***)))))))))***+++,,,,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------..................------------............/////////------........./////////000000000111222222333333333333333444444444555555222222444555666666666666666666666666777777777777999999::::::::::::::::::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999:::;;;;;;??????>>>>>>>>>>>>============<<<;;;;;;;;;<<<<<<<<<===>>>???@@@??????>>>???????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQTTTVVVUUUSSSPPPNNNJJJJJJIIIIIIIIIIIIIIIJJJHHHIIIJJJIIIHHHGGGHHHIIILLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAACCCAAA???<<<:::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777999888777666666666777888888999:::999666444333444333333222111000000000000//////000000111222222222111111111111111111111111---...///000111111111111.........---......///000///............---------000...,,,++++++,,,///000///...------------...///,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((''')))******+++,,,------...))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((((((((((((***************************)))'''(((***,,,+++++++++***(((((()))******)))))))))))))))))))))))))))***)))((((((((((((&&&%%%(((((())))))))))))(((((()))******++++++***(((((()))))))))(((((((((((('''+++'''###"""%%%((()))((())))))))))))))))))))))))(((((()))***************'''(((((()))))))))((((((((()))******++++++************)))***+++,,,***(((++++++******++++++,,,---,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&''')))))))))(((&&&%%%)))))))))******+++++++++))))))************))))))''''''((((((((()))))))))************************,,,,,,,,,,,,,,,+++******((())))))***+++,,,------,,,,,,,,,++++++*********,,,,,,,,,---------.........------,,,,,,++++++***........................---------.........//////------.........///////////////000000111222222222222333333333444444444444...///111333444444444333666666666666777777777777999999999999999:::::::::999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAAAAA@@@???????????????????????????=========>>>???AAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMPPPTTTVVVWWWUUUQQQOOOKKKJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGEEECCCBBB@@@@@@????????????@@@@@@@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;999888777666666555666666777666666555555555666777777888999888555333333333111111000///////////////000000000111111111222222111111111111111111111111......///000111111000000.........------......//////............---------------,,,,,,,,,---...///.........------.........***++++++,,,------------,,,,,,,,,+++***)))))))))***++++++,,,,,,---......)))))))))******+++++++++))))))))))))))))))))))))++++++***)))((((((((((((******************))))))***((('''(((+++,,,,,,,,,***(((''''''((((((((('''(((((((((((((((((((((((()))(((&&&&&&(((((('''&&&(((((())))))))))))(((((('''(((***++++++***((('''((((((((((((((((((((((((+++&&&"""###'''***)))'''((((((((()))))))))))))))(((((()))***************'''((())))))***)))))))))((())))))************************+++++++++******)))))))))))))))***++++++))))))*********++++++++++++++++++***************,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((())))))'''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))((())))))*********))))))((((((((()))))))))))))))************************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------.........------,,,,,,++++++***------..................------------................../////////000000000...//////000000111111222222222222222333333333444000000111222333333444333666666666666777777777777888888888999999:::::::::999999:::::::::;;;;;;;;;999999888999999:::;;;;;;===>>>>>>??????>>>===<<<<<<===>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;<<<===???@@@AAAAAAAAA@@@????????????????????????<<<<<<===>>>???@@@BBBCCCDDDEEEFFFFFFHHHHHHIIIJJJGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKNNNOOOOOOOOONNNLLLKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKNNNRRRUUUVVVTTTQQQOOOLLLKKKKKKJJJIIIIIIIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIGGGEEEDDD??????>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;888888999999::::::::::::888888777666555555555555555555555555555555666666666777888777555333333333222222111000000000111111111111111222222222222222000000000000000000000000000000000000000///............------------......///............---------)))+++---//////...---,,,---..................---******,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***)))))))))))))))***+++++++++++++++***)))***)))((()))+++------,,,,,,***(((((()))))))))'''((((((((((((((((((((((((&&&$$$###$$$&&&((()))((((((((())))))))))))((((((&&&''')))******)))'''&&&'''''''''''''''(((((((((***&&&$$$'''+++---)))%%%''''''(((((())))))))))))(((((()))***************((()))******+++++++++***)))))))))))))))*********+++,,,,,,---,,,,,,++++++***************+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...---------------------,,,---...//////...---,,,&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((())))))******))))))))))))))))))************************************))))))))))))***+++,,,------,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,---------------,,,------------.............../////////000000000.........///000000111111111111222222222333333333444333333333333444555555666666666666777777777777777777888888999:::::::::999999:::::::::;;;;;;;;;888888888888999:::;;;;;;===>>>@@@AAAAAA@@@>>>===;;;<<<===>>>???>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJLLLOOORRRSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIIIIIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJGGGFFF>>>>>>>>>======>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777777888888999999:::888888777666555555555555444444555555555666666666555666777666444333333333444444333333333333333444222222222222222222222222////////////////////////000000000000///...---,,,///...------,,,---------///............---------'''***---000000///,,,***------...//////...------***+++,,,---...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++------,,,,,,+++*********))))))))))))))))))))))))*********))))))******+++***+++,,,------,,,+++++++++***((()))+++,,,,,,,,,///---+++***+++++++++***))))))))))))))))))))))))%%%###"""###&&&((()))***(((((())))))))))))((((((&&&&&&((())))))(((((('''&&&''''''''''''((((((((((((''''''))),,,,,,)))&&&&&&''''''(((((())))))***(((((()))***************((()))***++++++,,,++++++)))(((((((((((()))***+++***,,,......,,,+++,,,---------,,,,,,------...///,,,,,,,,,,,,------------------......//////000000............------------------............------%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%&&&((()))*********)))(((((((((((((((((((((((('''(((((()))))))))))))))******************************************************)))((())))))***+++++++++*********)))))))))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........------........./////////------...//////000000111111111111111222222222222555444111000///111222444666666666666777777777777666777777888999999::::::888888888999999999999:::999888888999:::;;;<<<<<<;;;===???BBBBBBAAA???===:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<======;;;<<<>>>???AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>???????????????@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMKKKJJJIIIFFFFFFFFFFFFGGGHHHJJJJJJIIIKKKMMMOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJHHHFFFEEE>>>======<<<<<<======>>>=========<<<:::888777666555555666777777888999999999888777666555555555555444444555666666666666666444555777666444222222333333333222222222222333333111111111111111111111111////////////////////////...///////////////......///...------,,,,,,,,,---///............---------(((***,,,...///...---,,,------...//////...------+++,,,---......,,,+++***,,,,,,,,,+++++++++++++++))))))******+++,,,,,,,,,000///...---,,,***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++---/////////------,,,+++)))***+++,,,,,,+++...,,,************)))((())))))))))))))))))))))))'''%%%###$$$&&&((()))***(((((())))))))))))((((((''''''(((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&''''''((())))))***(((((()))***************'''((()))***++++++++++++)))(((((('''((()))***+++)))+++------+++***+++,,,,,,,,,,,,,,,,,,------...------------............,,,,,,---......///000000------------,,,,,,++++++------,,,,,,,,,,,,------$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))&&&'''''''''(((((())))))!!!$$$(((,,,---,,,***((()))))))))(((((((((((((((''''''((()))))))))))))))++++++******************************************,,,+++***((((((((())))))(((((((((((())))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,......---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000000111111111111222222222444111...++++++,,,///000666666666666777777777777666777777888999999::::::777777777777888888888888:::999999:::;;;<<<===>>>999;;;>>>AAABBBAAA???===999;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===============>>>>>>??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAABBBCCCEEEGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPOOONNNMMMIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNMMMKKKJJJHHHGGGDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@AAADDDFFFFFFEEECCCAAA======<<<<<<<<<<<<======@@@???>>><<<999777444333444555555666777888888999999888777666666555555666444444555666777777666666444555666666444222222333000///////////////000000000000000000////////////////////////////////////,,,---...///000000000000///...------,,,,,,,,,,,,//////.........---------******+++,,,------......,,,---...//////...---,,,+++,,,.........,,,***)))---,,,,,,+++***)))((((((&&&'''((()))+++,,,---...222111000...,,,***)))((())))))))))))))))))))))))(((((())))))***+++------***+++---///000000///...---,,,******+++,,,+++***+++)))''''''''''''&&&%%%))))))))))))))))))))))))***(((%%%%%%&&&((())))))(((((())))))))))))(((((())))))(((((()))***++++++&&&&&&&&&'''''''''((((((''''''&&&%%%$$$%%%(((+++&&&&&&&&&'''((())))))***(((((()))***************&&&'''((()))************)))((('''''''''(((***+++(((***---,,,***(((***+++)))))))))((()))******+++++++++,,,,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,++++++*********---,,,+++******+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))(((''''''''')))***+++000---++++++,,,,,,)))&&&+++)))(((***------+++)))((())))))))))))*********+++++++++++++++++++++++++++++++++*********))))))************************)))***+++,,,---.........,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111111111111111000111111111111222222222777777777777777777777777666666777888888888888888888777666666666666666777444555777888999999888888999999:::;;;;;;<<<======<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<======AAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGFFFEEEEEEFFFEEECCCBBBAAABBBDDDEEEHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLNNNPPPPPPNNNLLLHHHHHHGGGFFFFFFEEEEEEDDDIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHFFFFFFGGGFFFEEEEEEGGGIIIIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIIIIGGGEEEBBBAAAEEEEEEFFFFFFFFFDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<>>>===;;;999888777666666444444444444555777888999777777777777666555444333444444444444444444444444555555444333333333333444222111111111000000//////222222222111111111000000////////////////////////......////////////......111000...---,,,+++++++++...............---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******...+++((((((+++///222333000...,,,***))))))***+++(((((())))))))))))((((((************************+++,,,///222333333333222...---,,,+++************)))))))))))))))))))))))))))******))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((((((((((((((()))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((+++++++++,,,,,,------------------.........//////...------,,,,,,------...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''((()))***+++)))'''(((***+++)))''''''&&&%%%''')))***(((&&&)))))))))************++++++++++++++++++++++++++++++++++++*********))))))******************************+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------............//////////////////000111111111111000000000111111111222222222666666666666666666666666555666666777777777777777666666666777777777777777444555777888999999999888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>?????????@@@@@@CCCDDDEEEFFFGGGGGGGGGFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIKKKNNNPPPPPPMMMKKKFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFGGGFFFEEEFFFHHHJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIGGGEEECCCAAAEEEEEEEEEEEEDDDCCCBBBAAA>>>======<<<<<<<<<<<<<<<>>>===<<<:::999888777777555444444555555666777888444555666666666666666555222222222222222222222222444333333222222222222222111111111000000000//////222222111111111000000000---------------,,,,,,,,,------............------...------,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,)))******************+++++++++*********)))))))))+++)))'''(((+++///111222...---+++)))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))***,,,...111222222222111...---,,,+++************))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))(((((())))))))))))(((((()))))))))))))))))))))***************************************************++++++++++++************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***))))))(((((((((((()))'''&&&&&&'''***++++++***)))((((((***+++,,,***))))))************++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------------....................................////////////...///000000111111000000000000000111111111222222444444444444444444444444444444555666666666666666444555777888888888888777444555666888999999::::::888888888999::::::;;;;;;:::;;;<<<===>>>?????????======<<<;;;:::::::::;;;::::::::::::;;;<<<===>>>>>>>>>>>>===============;;;;;;:::::::::;;;;;;<<<======>>>???@@@AAABBBBBB???>>>=========>>>???@@@BBBCCCEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIFFFGGGIIILLLOOOOOOLLLIIIEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHGGGEEEDDDBBBDDDDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<>><<<;;;999999888888666555555555555555666666333333444666666777777777333333333333333333333333222222222111111111000000111111000000000000//////111111111111000000000000...---------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,...///000******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------***************)))))))))******)))))))))(((((((((((('''&&&(((+++...//////++++++))))))))))))***+++'''(((((())))))(((((('''((((((((((((((((((((((((***+++---///111111111000...---,,,++++++***++++++((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))*********)))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********************************************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))((((((''''''((((((((()))+++,,,,,,,,,*********+++,,,,,,,,,+++************++++++++++++************************************************************************++++++,,,,,,,,,++++++*********++++++++++++*********+++,,,---...---,,,,,,------------........................////////////...//////000000000000000000000000000111111111111333333333333333333333333333333444555555555555444333444777999:::999888777444444666777888999::::::777777888888999999999999999:::;;;===>>>?????????>>>===<<<;;;::::::999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAA@@@???===<<<<<<===???@@@BBBCCCDDDFFFHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFGGGEEEEEEFFFHHHJJJLLLKKKJJJFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCAAA?????????@@@@@@======<<<;;;;;;;;;;;;<<<======;;;:::999888888888777666555444444444444444333444555555666666666555555555555555555555555555111222222222111111000000000000000000000000//////111111000000000/////////000//////......------,,,++++++,,,,,,,,,,,,++++++*********+++,,,---//////)))******+++,,,------...++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,++++++************)))))))))((((((((('''''''''(((+++++++++))))))(((((((((((()))***+++'''(((((((((((((((((('''(((((((((((((((((((((((()))***,,,---.../////////------,,,+++++++++++++++''''''''''''''''''''''''&&&''''''((())))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------++++++************++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))))))))))))))))))))***&&&'''(((((((((((((((((())))))*********+++++++++************************************************************************+++++++++,,,++++++******)))******++++++******))))))***,,,---------,,,+++++++++,,,,,,,,,---------............////////////......///000000000000000//////000000000111111111111111111111111111111111222222333444444444444444333555777999::::::999888555555666777888999::::::777777888888888888999999999:::;;;<<<>>>>>>??????>>>===<<<::::::999999999888888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<===???@@@AAABBBCCCEEEGGGIIIKKKKKKIIIHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDFFFDDDBBBBBBEEEHHHJJJJJJGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB???@@@AAACCCEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;999888777777777777777666555444444333333444555555555555555444333333555555555555555555555555111222222333222111000000//////////////////000000000000000/////////......//////......------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,---......///***++++++,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********))))))))))))(((((()))))))))'''%%%''''''''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++,,,---------,,,,,,+++*********++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))((((((((((((((())))))))))))((((((&&&&&&'''((()))******+++************************))))))))))))))))))))))))((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((()))))))))))))))(((''''''((()))'''&&&%%%%%%&&&&&&(((******)))))))))***((())))))))))))************************************************+++++++++******************************+++++++++++++++************++++++************++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------............////////////---...//////000000///////////////000000000111111111111111111111111111111222222333444444444444444555666888999999999999888777666666666777888999:::888888888888888888888888999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999999999:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>=========<<>>>>>>>>???@@@AAABBBBBBDDDEEEHHHJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBFFFCCC@@@@@@BBBEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFIIIKKKLLLKKKNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFGGGFFFEEEDDDCCC<<<===???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::999888777777666666666666666555444333333333444666666666555555333222222222222222222222222222222111111222333333111000///......////////////000000////////////............++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++***++++++++++++,,,,,,------......******++++++++++++************************++++++)))))))))))))))(((((((((++++++*********)))))))))***)))(((((()))(((&&&$$$&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((()))***++++++,,,+++******)))))))))******''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((())))))((('''(((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********(((((()))))))))*********+++******************+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))(((%%%'''((('''%%%$$$%%%'''(((+++------+++***+++---''''''((((((((()))))))))************************))))))*********+++++++++************************((()))***+++++++++++++++***++++++++++++++++++***+++++++++***++++++,,,---++++++,,,,,,---......///............////////////---...//////000000//////////////////000000000111111111111111111111111111222333333444555444444444888888888888888888888888888888777666666777888999999999999999999999999999:::;;;;;;<<<=========<<<;;;;;;::::::999:::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<==================AAAAAAAAAAAA@@@@@@@@@???AAAAAABBBBBBDDDFFFHHHIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBAAABBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJJJJIIILLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHHHHHHHGGGEEEDDD>>>??????@@@@@@@@@@@@???@@@??????@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;::::::999888777777777777555555444333333333444444444444444555555444333333111111111111111111111111///000111222222000...---........./////////000000/////////.........------*********++++++,,,,,,---******++++++++++++******---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,******++++++++++++*********************)))))))))(((((((((((())))))))))))******)))))))))((((((((()))'''&&&'''((()))((('''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###%%%'''((())))))((('''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************)))++++++++++++*********)))(((((((((((()))))))))***+++++++++******+++++++++%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''(((*********))))))&&&(((***)))'''&&&(((***%%%(((******((('''(((***''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++************************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...,,,,,,------...///000000............/////////000---......///////////////////////////000000000000111111111111111111111111222333444444555555444444:::999888888777888888999:::999777666666666777888::::::999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;999999999999:::;;;<<<===;;;;;;;;;<<<<<<=========999999999:::;;;<<<===>>>:::;;;;;;<<<===>>>??????AAABBBBBBBBBBBBAAA@@@???BBBAAAAAABBBCCCEEEGGGHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???????????????@@@@@@AAABBBDDDEEEFFFFFF@@@@@@AAACCCDDDCCC???===AAAAAABBBBBBCCCDDDDDDDDD@@@????????????@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA???===<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999888888888888444444444333333444444555222222333444555555555555222222222222222222222222...///000111111///---,,,---.........//////000000//////.........---------***+++,,,---......///000))))))************)))))),,,++++++***++++++,,,,,,+++++++++*********************++++++++++++******++++++******))))))(((((())))))******++++++,,,,,,)))((((((((('''''''''''''''&&&%%%&&&(((*********%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))###$$$&&&((())))))((('''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++*********++++++++++++******))))))************++++++++++++,,,,,,++++++++++++,,,,,,"""%%%((())))))((('''''''''''''''''''''''''''######$$$%%%&&&(((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))******(((''''''(((((('''%%%(((((()))************))))))((('''''''''(((***++++++++++++++++++***)))((())))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********+++,,,,,,------......///---------............///,,,,,,,,,---...///000111111111000000000000111111333333333333333333333333222222333333333333333333555555555555666666666777777777666666666666777777:::::::::888666666888999<<<======>>>>>>>>>>>>===888888888999999888888888:::999777666666666777777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAADDDCCCAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFDDDBBBBBBEEEIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFFFFAAABBBCCCCCCBBBAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999<<<;;;999777666666666777777777666555444444333333444444555555444444333222222111111111000000//////000000111222222000///...//////000000000000/////////...,,,******+++,,,---+++,,,,,,,,,,,,+++******((((((((()))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%+++***((('''&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''(((((()))***+++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++***(((&&&&&&(((((('''&&&''''''((((((((())))))))))))(((((('''((()))***+++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------...///000111111000000000000111111333333222222222222222222333333333333444444444444555555555666666666777777777777666666666666777777999::::::888666666888999;;;<<<<<<===============999888888777777888888999;;;:::999888888888999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>>>>>??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>????????????@@@AAAAAABBBAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEFFFEEECCCBBBEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBB@@@>>>============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::::::::::::::999999999<<<;;;999888777666666777555444444333222222111111222222333333222222111000111111111000000000//////000111111111111000///////////////000000////////////---,,,******+++,,,---+++,,,,,,,,,,,,+++***************+++,,,,,,------***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((())))))***++++++''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))************************)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))'''%%%%%%'''((()))(((''''''&&&&&&''''''((()))((((((((((((((()))******'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******)))*********,,,,,,,,,++++++++++++***------,,,,,,+++******)))---------............///......---------......///111000000//////000000111111111111111111111111222444444444444555555666666555555666666666777777777777666666555555666666777999999:::888777666888999:::;;;<<<============<<<999888777555555777888999<<<<<<;;;:::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>===????????????????????????@@@@@@@@@@@@@@@@@@??????AAA@@@>>><<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFDDDCCCDDDEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIIIIHHHFFFEEEEEEEEEDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999999999:::::::::<<<;;;999888777777777777444444333333222222111111222222222222222111111000111111000000000000//////111111000///////////////......////////////.........---,,,******++++++,,,+++,,,,,,,,,,,,+++***************+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******''''''(((((())))))******''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((************************(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((&&&$$$$$$&&&((())))))''''''&&&&&&&&&'''((()))((((((((((((((())))))***(((((()))***************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++---------,,,,,,+++++++++---------............//////......---------......000000////////////000000000000000000111111111111444444555555666666777777555666666666666777777777666666666555555666666666888999999999777777888999:::;;;<<<======>>>======:::888666444444666888:::<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::999999999::::::;;;<<<========================<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAA@@@@@@??????CCCBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGFFFEEEDDDDDDAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEAAABBBDDDDDDDDDDDDBBBAAACCCBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGIIIIIIHHHFFFEEEGGGFFFEEECCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999888888888888777777777888888999999::::::::::::999888777777666666555555555444444444333333333444444444444333222222000000000000000000//////111000///...---...///000---......//////......------,,,++++++******+++++++++,,,,,,,,,,,,+++******((((((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&(((((((((((((((''''''(((((())))))'''(((((()))))))))))))))***************)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++------------......//////---------............//////......---------......000000////////////000000/////////000000111111111444444555555666777888888666666666666777777777888666666555555555555666666777888999999888777888999:::;;;<<<===>>>>>>>>>>>>:::999666555555666999:::::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::999999999999:::;;;;;;========================<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@DDDDDDDDDCCCBBBBBBBBBAAABBBAAA???===<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@???????????????>>>???@@@@@@AAACCCDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDEEEGGGHHHGGGFFFEEEAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJHHHGGGFFFEEEEEEAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCFFFGGGHHHHHHGGGFFFHHHGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777777777777888888999999999888888888888777666666555444444444444444333333333333333444444333333222111//////////////////000000111000...---------...///------............------,,,,,,++++++************+++,,,,,,,,,,,,+++******((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++''''''''''''''''''''''''!!!###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&'''%%%%%%&&&'''((('''&&&''''''((())))))))))))(((''''''((()))))))))))))))************)))((('''&&&*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********)))******+++,,,***++++++++++++,,,,,,,,,,,,------...//////000000---------............///......---------......///000//////......//////000/////////000111111222222333444444555666777888888666666666777777777888888666555555444444555555666666888999:::888888888999999:::;;;<<<===>>>>>>>>>:::999888666666888999:::888999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::::::::999999::::::;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBAAADDDCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@>>>===<<<<<<===:::;;;<<<===>>>>>>?????????????????????????????????@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEGGGIIIJJJIIIHHHBBBBBBAAAAAAAAABBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIGGGEEECCC@@@???>>>>>>>>>>>>=========<<<<<<<<<999999999888888888777777777777777777777888888888666666666666666555444444222222222222111111111111111111111111111000000///......////////////000000//////...---------------,,,,,,------------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,+++***************+++,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++''''''''''''''''''''''''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''((((((%%%###$$$%%%((()))***)))'''&&&&&&'''((()))***))))))(((((()))))))))))))))(((((((((((()))***+++,,,------******+++,,,,,,+++************))))))***++++++,,,******+++++++++,,,,,,,,,------..................---------............///---------------...///000//////............////////////000111111222333333222333444555666777777888666666777777777888888888666555555444444555555666555777999:::999888888999777777999:::;;;<<<<<<<<<::::::999999999999::::::888999:::;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>><<<<<<<<<<<<:::;;;<<<===============>>>>>>>>>>>>???????????????@@@AAABBBCCCEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDFFFJJJMMMMMMLLLEEEDDDBBBAAAAAACCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDEEEGGGIIIJJJIIIGGGEEEBBB@@@?????????@@@@@@???>>>===<<<<<<;;;::::::999999999888888888777777777777777666666666333444555555555444333222111111111111111111111111111111111111111000//////........./////////000000---............---,,,,,,,,,,,,------------,,,,,,+++++++++++++++***))))))+++,,,,,,,,,,,,+++***************+++,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''((()))((($$$!!!"""$$$''')))***(((%%%###&&&''')))*********)))(((&&&'''((()))************%%%%%%&&&((()))***+++,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,*********++++++,,,,,,,,,///......------,,,,,,+++---------.........//////,,,,,,,,,---...///000111//////............/////////000000111222333333333222222333444555666777888777777777777888888888888555555555444444555555555555777999:::999888888999555555777888999:::::::::::::::::::::::::::::::::888999;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===?????????@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJIIIGGGEEECCC?????????@@@@@@AAAAAAAAACCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHEEEDDDFFFKKKOOOPPPOOOFFFEEECCCBBBBBBCCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA@@@@@@AAACCCCCCAAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDGGGJJJLLLHHHGGGEEEBBBAAA@@@@@@@@@BBBAAA@@@???>>>===<<<;;;:::::::::999999999999888888888777777666666555555222333444444444333222111333333333333333333333333222333333333333222111111---.........//////000000,,,---...///...---,,,++++++,,,,,,------,,,,,,+++***++++++++++++***))))))+++,,,,,,,,,,,,+++******((((((((()))******+++++++++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$'''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%************************%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((((()))***************)))***+++,,,,,,+++)))(((***************************+++,,,---...---,,,+++---...............------111000///...------...///000000000000000///......222000///------///000222111111111111111222222222...000333555666666888:::444222111333777999888666777666666555555555555666888888999999999888888777666777999::::::999888777888888888777777777666666444666999;;;<<<<<<:::999;;;<<<<<<===============999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===@@@AAABBBCCCCCCCCCBBBAAAFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;::::::;;;<<<>>>???========================>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEFFFHHHJJJLLLNNNKKKIIIEEEBBBAAAAAACCCEEECCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@???>>>??????@@@?????????@@@CCCEEEHHHIIIHHHGGGEEEBBBAAA@@@@@@@@@BBB@@@===;;;::::::;;;<<<:::::::::999999999888888999888666444222111000000111111111222222333333333444333333222222111111000333333333222111000//////......---------,,,,,,,,,,,,,,,,,,---...///000111***,,,...+++'''%%%&&&)))+++*********))))))((((((((())))))))))))*********++++++************++++++******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&((()))(((''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""$$$''''''&&&$$$$$$$$$)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((***************************)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************))))))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------............------111000///...------...///000000111111000000///...111000///......///000111000000111111111222222222///111333555555555777999999777444444666666444222666666555555555666666777888888999999999999888888999999999:::::::::999999:::::::::999999888888888888999;;;======<<<:::999;;;<<<<<<===============:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;;;;;;;<<<===>>>???========================>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIGGGDDDAAA@@@AAABBBCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA????????????@@@?????????@@@BBBDDDFFFGGGFFFEEECCCAAA@@@??????@@@AAA???===;;;::::::;;;;;;:::999999999999888888888888777555444222222111111111222222222222222222333111222222222222222222222222222222222111000///......------------,,,,,,,,,,,,,,,+++++++++,,,,,,---+++***************))))))*********)))))))))(((((()))))))))************+++))))))(((((((((((())))))******)))''''''&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((((('''&&&%%%''''''''''''&&&&&&%%%%%%&&&$$$""""""%%%(((((('''"""""""""$$$&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''''''''''''''((()))))),,,+++***)))(((&&&&&&%%%((((((((((((((('''&&&&&&(((((((((''''''((((((((('''((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************)))))))))***+++++++++,,,------------------------***************+++,,,,,,------............------000///......---.........000111111111111000000///111000///......///000111000000000111111111222222000222444444444555666888<<<:::777666666555444333555555555555666777888888888888999999999999999888;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???>>>===;;;999;;;<<<<<<===============;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===:::<<<===@@@BBBCCCDDDDDDAAAAAA@@@??????>>>????????????@@@@@@@@@AAAAAAAAACCCCCCBBBBBB@@@???>>>===;;;<<<===>>>>>>?????????========================???@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@????????????>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@???????????????>>><<<;;;::::::::::::999999888888888777777777666555444333222222222222222222222222222111111111///000000111222222333333111222222111111000///...------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,)))''')))---...,,,)))******))))))))))))(((((()))************+++++++++)))((((((''''''(((((()))******)))(((''''''''''''************************''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&!!! '''+++)))&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))(((''')))***'''&&&&&&&&&'''((())))))******)))((((((''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---------------------------+++***)))((()))***+++,,,,,,,,,---.........------........................000111111111111111000000000///............///000//////000000111111222222222444555555444555777999;;;:::999888888888777777555555555555666777888999888888999999::::::999999<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===============<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======:::;;;<<<>>>@@@AAABBBCCC@@@>>>===<<<;;;<<<>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>======;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===AAABBBCCCCCCCCCBBB@@@???@@@@@@??????@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>>>>>>>======;;;:::999999999999888888888777777777666666444444333333222333333333333333222222111111000000000000000000111111222222000000111111000//////...---------,,,,,,,,,++++++---------...------------,,,***)))***,,,---,,,+++))))))))))))))))))((((((************++++++++++++******))))))))))))************)))(((''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((''''''### """&&&***)))'''+++++++++)))'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&$$$%%%''')))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''(((((((((((((((''''''((((((((())))))((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---+++++++++++++++++++++++++++***)))((()))***+++,,,++++++,,,---......------------..................///000000111111111000000//////............//////...//////000111111222222444555666666555666888:::=========<<<;;;999999999555555555666666888999:::888888999:::::::::::::::;;;:::999777777777888999999999999999::::::::::::888999;;;<<<======<<<<<<;;;<<<<<<===========================<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========>>><<<<<<<<<===>>>???@@@AAA@@@???<<<;;;;;;<<<>>>???@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======;;;===>>>@@@@@@@@@@@@???????????????????????????@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDFFFFFFEEECCCBBB@@@???>>>>>>??????@@@@@@???>>>===AAAAAABBBBBBAAA@@@???>>>??????>>>??????@@@AAABBBAAA@@@@@@??????@@@@@@AAACCCBBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>==================<<<<<<;;;;;;:::999999888888888777777666666666555555555444333333222222222333333222222222111111000000000111111111000000///////////////000000000///......------,,,,,,,,,+++++++++***+++,,,---............+++,,,---,,,***)))***,,,(((((((((((((((((())))))))))))*********+++++++++******))))))))))))*********))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))***'''((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))$$$&&&(((((('''''')))+++%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&$$$######&&&(((***)))(((&&&%%%%%%%%%%%%$$$%%%&&&'''((()))***+++''''''((((((((((((((('''(((((()))******)))((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))***+++++++++,,,***************************************+++,,,,,,***+++,,,------...------,,,,,,---............---...//////000000000000///........................---...//////000111222222444555555555555666999<<>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;===>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAA???===<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@????????????????????????@@@??????@@@AAACCCEEEGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>???@@@@@@@@@??????AAAAAAAAA@@@@@@????????????????????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBB@@@???===<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;999999999999888888888777666666666555555555444444444333333222222222222333111111111111111000000000111111000000///......---......////////////......,,,,,,,,,,,,++++++++++++&&&(((***+++,,,---,,,,,,))),,,...---)))'''))),,,''''''(((((((((((())))))((())))))))))))*********(((''''''&&&&&&''''''(((***))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''&&&$$$###&&&)))$$$&&&(((&&&###"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((())))))'''&&&%%%%%%$$$$$$((((((''''''''''''''''''&&&'''((((((((((((((((((((((((************((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************))))))++++++,,,+++***)))***************************++++++,,,,,,,,,,,,,,,******+++,,,------------+++,,,---.........------------...///////////////---..................---------...///000111222222111222333333333555888;;;AAAEEEHHHHHHCCC>>>:::999888777777777777777888888777888999:::;;;;;;;;;;;;::::::::::::999888777666777888888888999999999:::999999::::::;;;;;;;;;;;;;;;<<<<<<===============@@@???===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;===>>>???>>>>>>;;;;;;;;;<<<>>>@@@BBBCCCAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>@@@BBBDDDFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEEEECCCBBBAAA??????@@@@@@@@@AAAAAABBBBBBAAA@@@>>>>>>???@@@AAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???===;;;:::;;;===>>>?????????>>><<<<<<=========<<<:::999888888888888888888777777555555555444444444444333444444333222111111111222000000000000111111111111////////////////////////---......//////.........,,,,,,,,,++++++++++++***'''(((***,,,,,,,,,+++***))))))***************+++'''''''''((((((((())))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''***)))))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%###""""""###%%%&&&&&&''')))***'''!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))'''''''''(((&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((***++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((()))***************)))***+++---,,,+++)))(((***************************+++,,,---...---,,,,,,)))***+++,,,------...---***+++---...///...------,,,,,,---...//////......------............------------...///000111222222///000111111111444888;;;===CCCHHHJJJGGGBBB>>>===999888777777777777777888777888999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;999888666888888888999999:::::::::<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===============@@@???>>><<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<===?????????>>>:::::::::<<<>>>BBBDDDFFF@@@@@@>>>===<<<;;;::::::============>>>>>>>>>???===>>>???@@@AAABBBBBBBBB======<<<<<<<<<>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???AAADDDFFFDDDEEEFFFGGGHHHHHHGGGFFFDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDCCCAAA???======???BBBCCCAAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???<<<;;;:::;;;===>>>@@@@@@??????<<<===>>>>>>===;;;:::999777888888888888777777666555555444444444333333333555444333222111111111111//////000000111111222222------......///000000000------......///......---,,,,,,,,,+++++++++******+++,,,---......---+++))))))&&&%%%'''+++...,,,***&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$(((&&&$$$"""&&&((('''###"""$$$((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((''')))***++++++***)))'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((!!!###)))))))))((('''''''''&&&$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&$$$######%%%(((***))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,++++++***.........///......---,,,------------------------,,,,,,+++***+++,,,---...------------------------333000///111444555444222333222111111333555777999@@@???>>>===<<<;;;::::::999888888777777777777777777888888888999999999999:::<<<<<<;;;888666666777555666777999999888888777777888:::;;;<<<;;;;;;:::777888999;;;===>>>@@@AAA===============<<<<<<;;;===<<<<<<===???@@@???===::::::;;;<<<=========<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???AAABBB???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<============??????@@@DDDGGGGGGDDDAAA??????>>>>>>>>>>>>??????BBBBBBBBBAAA@@@???>>>===@@@???>>>>>>>>>???@@@AAAFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHGGGEEECCC@@@??????@@@@@@AAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;BBBBBBBBBAAA@@@???>>>===@@@??????>>>===<<<<<<;;;999999888888888888888888888777777666555444444444333333333333333333333333333333222222111000////////////............//////000000000000///////////////............---------............---,,,+++***+++++++++,,,,,,+++++++++)))((((((((()))***++++++((()))***++++++***((((((+++)))'''(((******(((%%%''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((((((((('''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))'''%%%###"""###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%&&&'''&&&'''(((***(((((('''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,++++++***,,,,,,---...............---------------,,,,,,,,,...---,,,,,,,,,---//////........................///------///222444444222222222111111222444666888::::::::::::::::::::::::777777666666666666666777777777777777888888888999:::;;;<<<;;;888666666666555666777888999888888777888999999:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<:::999999:::;;;<<<:::999:::;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBB??????>>>======<<<;;;;;;<<<<<<<<<<<<============@@@@@@AAADDDGGGGGGDDDAAA???>>>>>>======>>>>>>???AAAAAAAAAAAA@@@???>>>===???>>>>>>===>>>???@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDAAA?????????@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>===<<<<<<<<<;;;999999999888888777777777777777666666555444444333333333333333333333333333333333222111111000////////////............//////000000/////////.....................------------,,,,,,,,,,,,+++***)))(((******++++++++++++******)))))))))((())))))******)))))))))******))))))(((***)))'''(((******(((%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((((((&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''((())))))(((''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&''''''''')))'''%%%%%%(((***)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++************,,,---.../////////---------,,,,,,+++++++++///............///000000........................---,,,---///222444444333111000000000111333444666333444444555666777888888555555444444444444555666666666666666777777777777999:::;;;:::888666666666555666777888888888777777999999888777777777888888<<<;;;;;;;;;;;;;;;;;;:::======>>>>>>======<<<;;;<<<;;;;;;<<<===>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<======>>>???@@@AAABBB?????????>>>>>>======<<<<<<<<<<<<<<<============@@@@@@BBBDDDFFFFFFCCCAAA>>>==================>>>>>>??????@@@@@@??????>>>???>>>>>>>>>>>>???@@@@@@EEEEEEGGGHHHIIIJJJKKKKKKIIIGGGEEEDDDDDDEEEHHHIIIIIIGGGDDDBBB@@@????????????>>>>>>>>>>>>============>>>??????????????????>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777666666555666666666555555444444333222222222222222222222222222222111111000000////////////............////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))************))))))******)))((((((((())))))))))))(((((((((((()))))))))((((((((())))))(((&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%&&&'''((('''&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%$$$%%%%%%%%%&&&''''''''''''### """&&&(((&&&###''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++************+++------.........------,,,,,,++++++******............/////////000..............................///000111222333333000/////////000111333444111111222333444555555666222222222222222333444555555555555666666666666777888999:::999777666666666666666666777777777777777:::999777666555555666777888999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;===@@@AAAAAA@@@<<<<<<<<<<<<;;;;;;:::999999999999::::::::::::;;;<<<<<<>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>===<<<<<<<<<<<<============???@@@AAABBBCCCBBBAAA???======<<<<<<<<<<<<======<<<===>>>>>>?????????>>>????????????@@@@@@@@@AAADDDDDDFFFGGGIIIJJJJJJJJJHHHFFFDDDBBBCCCEEEGGGIIIHHHGGGEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>;;;<<<===???@@@AAAAAAAAA>>>?????????>>>>>>===<<<:::::::::::::::;;;;;;;;;:::999999777666555444444555555555444444444333333222222222222222222222222111111000000000////////////......------......///......---------,,,,,,,,,------------,,,,,,,,,+++---------------,,,++++++(((((())))))))))))((((((+++***)))((((((((((((((()))((('''&&&'''((()))***(((((((((((()))(((''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%%%%&&&'''''''''&&&""" %%%'''%%%"""''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))+++,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////000111111222222222222222222222333333000000000000111222333444444555555555666666666666777888999999777555555666666666666666666777777777999888666555444555666666888888888999:::;;;;;;<<<999999999:::999888888777555666777:::>>>AAAAAA@@@;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<===============>>>??????>>>=========<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHEEEDDDBBBAAAAAACCCFFFGGGGGGFFFDDDBBB@@@???>>>===???????????????????????????@@@@@@@@@@@@@@@??????<<<<<<===>>>????????????======>>>>>>======<<<<<<999999999999::::::::::::999999888777666444444333444444444444333333333333111111111111111111111111000000//////////////////......------------......------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++((((((((())))))(((((((((******)))((('''''''''(((((('''&&&&&&&&&''')))***&&&'''((((((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%"""###&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,++++++***)))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++---...///---+++)))***+++/////////000000111111111333333333222222111111111......//////111222444444555555555555666666666666666777888888666555555666666666555555555666777888777777666555555555666666:::999999999999999999888777777888888777777666555555666777;;;???BBBCCCBBB:::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<===>>>===;;;::::::;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<============???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===>>>>>>????????????@@@@@@@@@@@@@@@AAA@@@@@@???>>>===>>>>>>?????????>>>>>><<<<<<<<<======<<<<<<;;;::::::::::::999999999999888777777666555444444333333333333333333333333333000000000000000000000000////////////..................------------............---------,,,,,,,,,,,,,,,,,,+++++++++******)))***************))))))(((((())))))))))))(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++++++++***(((((())))))***+++++++++)))***,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++,,,---//////000111111111111000222222222222111111111000---......///111222444555555555666666666777777777555666888777666555555666666555555444555666777888555666666777777777777666888888888888999999999999777777888888777777666555888888999<<>>>>>===<<<========================<<<<<<<<<<<<============<<<===>>>===:::888999;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;===>>>???@@@@@@@@@??????>>>??????@@@@@@@@@??????===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===============>>>>>>>>>????????????@@@@@@???>>>>>>===;;;<<<<<<===>>>>>>======:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888666666666555555444444444222222222222222222333333000000000000000000000000...........................------,,,,,,------...............------------++++++++++++************))))))************))))))((())))))******))))))((((((((('''''''''((())))))$$$$$$%%%&&&''''''''''''$$$&&&(((((('''&&&''')))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))((('''''''''&&&%%%'''''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,***+++,,,---------,,,+++------------------------///111333222//////000333///000111111111111111000000000111111111111111111------...///111333444555666666666666777777777777555666777777666444555666666555555444444666777888444555777888888888777777333444666777999;;;<<<===888888888888888777666666555555555777:::;;;:::999888999::::::;;;;;;;;;;;;777777777777888888888888666888:::<<<======<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<=========>>><<<>>>???===:::888999;;;:::999999999999999999::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===??????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>???@@@@@@?????????????????????>>>======;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<777888999:::;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888555555555555555555444444222222222222222222222333000000000000000000000000---........................------,,,,,,------...//////.........---------+++++++++************)))***++++++,,,,,,,,,++++++))))))************))))))'''''''''''''''((()))***"""$$$%%%'''(((((('''&&&###&&&)))(((&&&&&&''')))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&(((((((((&&&$$$###&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))************))))))(((((()))***++++++((((((((((((((((((((((((++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))***,,,.../////////...,,,+++,,,...111////////////000000000000222111111111000000/////////////////////000111111444333333444666777666444666666555555555555666666777444222333666888888666777777777777666666666666555777999;;;;;;;;;:::999;;;:::999777666555555555333444555666888:::;;;<<<888888999999999:::::::::888888888888777777777777888888999999999::::::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777666::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===??????>>>>>>======<<<<<<>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>?????????===>>>???@@@??????======;;;<<<<<<===<<<:::999888777888999:::;;;;;;;;;;;;;;;:::999888777777777777888666444444444333222000111111111111000000000000333111000......000111333///////////////......---,,,,,,,,,------.........///...,,,******+++,,,---+++++++++*********))))))...***&&&%%%''')))***)))((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%$$$###%%%%%%$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...000000///...------000222.../////////000000000000111111111000000000/////////////////////000111111444333333444666777666555666666555555555555666666888666444555888999999777777777777777666666666666666777999;;;;;;;;;:::999;;;:::999888777777666666444444555777888999:::;;;888888999999999:::::::::888888888888777777777777888888888888999999999:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888777::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>?????????@@@??????>>>======<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAA@@@???>>>;;;<<<<<<<<<<<<:::999888777888999:::;;;;;;;;;;;;::::::999888777777777777888666555444444444222000222222111111111000000000000///............///000///////////////...------,,,,,,,,,---------------...---,,,+++***+++,,,,,,+++++++++*********))))))+++)))(((((())))))&&&$$$%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''+++******)))((((((''''''''''''''''''(((((((((((())))))))))))))))))***+++************************************************(((((()))))))))*********++++++++++++++++++++++++...---------------,,,,,,...//////---,,,,,,...000....../////////000000000111111000000000000/////////////////////000111111333222222333666777666555666555555444444555555666999888777777999:::999888666666666666777777777777666777999:::;;;;;;:::999;;;:::::::::999999888888555555666777777888999999888888999999999:::::::::999999888888888777777777777777777777888888888888::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<===???@@@???>>><<<;;;<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>>??????>>>======<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;:::999999999999999999999999999:::::::::::::::::::::::::::<<<>>>@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::::::::;;;<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@<<<<<<;;;;;;:::999999888888888999:::::::::::::::999999888777666666666666888666555555555555444222000000000////////////...111222444555555444222111---............---,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,+++******************))))))))))))&&&''')))******'''###!!!&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&***)))'''%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%###$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))***************)))))))))))))))***************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---.........---,,,++++++***+++,,,+++***)))+++,,,............//////////////////////////////000000///////////////000000111333111000222444666777666777666666555555666666777888999:::999888777666666555666666666777777777888777777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::666666666666666666666666888888999999999:::::::::999999999999888888888888666666666666666666666666999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<===>>>???=========<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999::::::;;;;;;::::::999999;;;>>>@@@AAA???===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<======<<<===>>>???@@@@@@???>>><<<;;;;;;:::999999888888888888999999::::::999999999888777666555555555555777666444444555555444222///............---------+++---///000000///---+++---------------,,,,,,+++---------,,,,,,++++++***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))%%%&&&'''(((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))************+++******)))))))))))))))************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...------........./////////......////////////000000///////////////000111111333111000111333666777777888777777666666777777888888:::;;;;;;888666555666555555666666777777888888888888888999999:::;;;;;;;;;<<<=========;;;:::999666666666666666666666666888888999999999::::::::::::999999999999888888888777777777777666666666666555666777777888888777777;;;::::::;;;;;;<<<===>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999:::;;;<<<<<<;;;:::999999;;;===???@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888999:::;;;<<<<<<===:::;;;<<<>>>>>>>>>>>>===<<<;;;:::999888888888999888888999999999999999888888777666555555444444444666444333333444444333222............------------+++---...000000...---+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,+++++++++************(((((()))))))))))))))***%%%&&&''''''&&&''')))+++*********)))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,...//////---------...---------.........//////........./////////000000///////////////000111111222111///000333666777888999999888888888888999999999<<<>>>===:::777666666555555555666777888888888888888888888999:::;;;;;;<<<<<<======<<<;;;888777444555555555666666777777888888999999999:::::::::::::::999999999888888888888888888777777666666666666666777888888888888888:::999999::::::;;;<<<======<<<<<<;;;;;;::::::999999999::::::::::::999999888888888888888888888888999;;;<<<======<<<;;;999:::;;;<<<>>>??????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777888999:::;;;<<<999:::<<<===>>>>>>======<<<;;;:::888888888888999888888999999999999888888777777666555444444444444444333222222333444222111000000/////////............///000111111000///...,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,---,,,***)))))))))***+++(((((((((((())))))******&&&((())))))'''&&&(((+++'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((((((&&&%%%###$$$%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))++++++***))))))((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))************+++++++++++++++++++++++++++***)))((((((***,,,...***,,,...---,,,++++++,,,---------.........//////---.........//////000000///////////////000111111222000///000222666777888::::::999999999999:::::::::===@@@???;;;888777777444555555666777888888999888888888888999:::;;;<<<<<<=========<<<:::777666444444555555666777777888888888999999999::::::::::::::::::999999999888888999999888888777777666666999999:::;;;;;;;;;;;;:::999999999999:::;;;<<<<<<===<<<<<<;;;;;;:::999999888888999:::::::::999999888888888888888888888888:::;;;===>>>>>>===;;;::::::;;;<<<===>>>???@@@AAA??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;555555666777888999::::::999:::<<<===>>>>>>>>>===<<<;;;:::888777888888999888888999999999888888777777777666444444444444444444222111111333333222000111111111111000000000000,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,------,,,***(((((()))***,,,'''((((((((())))))******'''***,,,+++(((&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&###!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((()))%%%&&&&&&'''((()))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++---,,,,,,,,,+++*********,,,------......------,,,,,,,,,,,,---------......111111111111222222222222222222111111111111111111111111111111222444666777888888777777666666555555888:::===>>>===;;;777555555555555555555555555555999888777888999:::888666:::::::::::::::999888777666666888888888777666555555666888999::::::999999;;;;;;;;;:::999888666666;;;::::::::::::888555333666666777777777666666555<<<<<<;;;999777888:::<<<=========<<<;;;;;;::::::888999::::::;;;;;;::::::888888888888888888888888:::<<<>>>@@@AAABBBBBBAAA===============>>>>>>???????????????>>>>>>>>>>>>;;;:::999999888888888888;;;:::999999888888999999999:::;;;===>>>>>>??????;;;;;;:::999888888888888777777888888888777777666666555333111111222333444111111222222222333333333////////////////////////------------------------+++++++++++++++)))((((((((((((((((((((((((((((((+++*********))))))((((((******)))(((''''''((((((#########$$$$$$%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%'''((())))))''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''(((((())))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,------------........./////////000000000111111111111111111111111111111111111222444666777777777777666666666555555777888:::;;;;;;999777555555555555555555555555555888777777888999:::888777888888999888888777777666777777777777777666666555666777888::::::::::::999;;;;;;;;;:::999888777666777777888888999999777666888888999999999999888888:::::::::999888999<<<>>>=========<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::::::::::::::999999999999:::<<<>>>@@@AAABBBBBBAAA>>>>>>============>>>>>>?????????>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::999999;;;<<<>>>?????????<<<<<<;;;:::999999999999::::::999888777555444333555444333222111222333333000111111111222222222222........................------------------------............---,,,+++************************************)))))))))(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''#####################$$$&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,,,,------------......////////////000000111111111111111111111111111111111222333444555666666666666666666555555555444555666777777777666666555666666777777666666555777777777888:::;;;:::888777777777777666666666666888888777666666666666666666777888999::::::::::::;;;;;;;;;:::999888777666333444555777888888888888::::::;;;;;;;;;;;;::::::888999:::999999;;;===@@@=========<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999:::<<<>>>@@@AAABBBBBBAAA@@@@@@???>>>============??????>>>>>>>>>>>>======>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888999:::<<<>>>?????????===<<<;;;:::999999999999999999999888777555444333333333333222222222222111///000000000000000111111........................------------------------............---,,,+++*********************************))))))))))))(((((('''((()))))))))((('''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&%%%$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************************''''''(((((())))))************++++++++++++******++++++,,,,,,,,,---------000000000000111111111222000000000000111111111111111111222222333444555555555555555555555555555555222222222333333444555666666666777888888777666666888777888999<<<===<<<;;;777777666666666666666777:::999777666555555666777666666777888888999999999:::;;;;;;:::999888777666222444555666666666777999::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;:::;;;===???=========<<<;;;;;;::::::999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;::::::999999:::<<<>>>@@@AAABBBBBBAAABBBAAA@@@>>>===<<<<<<<<>>>>>>>>==================<<<<<<<<<<<<======::::::999888888888888999888999:::<<<===>>>??????<<<;;;:::999888888888888555555666666777777666666222222222333222111111000////////////////////////........................------------------------++++++++++++***)))((('''************************))))))))))))))))))(((((('''(((***++++++***((('''***))))))(((((('''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++'''''''''(((((())))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///000000000000111111111//////000000000111111111111222222333444444444444444444444444444555555555111000000000111333555666555666777888888777666555888888999;;;>>>@@@???>>>999888888777777888999999;;;:::888777666666777777555555666666777888888999::::::::::::999999888777444666777666444444555777999::::::;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<============<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999888:::<<<>>>@@@AAABBBBBBAAACCCBBB@@@???===<<<<<<<<<>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<999999888777777777777777888999:::<<<======>>>>>>:::999888777666666666666333444555666666666666666111111222222222111000///................................................------------------------************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((())))))((()))+++,,,,,,+++)))((()))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((&&&'''((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............//////...//////000000111111111111222333444444444444333333333333444444444444444111000000111222333444555444555777888888777555444777777888;;;???AAAAAA@@@:::999888888888999;;;;;;<<<<<<:::999888888888888666666666666666777999999:::::::::::::::999888777666888999666333222444777888999:::;;;;;;;;;;;;;;;===>>>???>>><<<;;;<<<============<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<999999999999999::::::::::::<<<>>>@@@AAABBBBBBAAABBBBBB@@@???>>>=========>>>>>>============<<<<<<:::::::::999::::::;;;<<<999999888777777777777777::::::;;;<<<<<<<<<<<<<<<999888777666555555555555666666666666555444333222111111111000000000000////////////............---------------------------------------------------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''(((((((((((())))))((()))***+++++++++***)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! '''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((((((((((()))))))))******&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++******************************)))))))))))))))(((******++++++++++++*********++++++++++++,,,,,,,,,---------.........//////......//////000111111222111222333444444444333333222222333333333444444444111111222222333333444444333444666888888666444333555555777:::>>>@@@AAA@@@:::999888888888999;;;<<<=========<<<;;;:::888777888777777777888999:::;;;999999:::::::::999888888666888999777333222555999888999:::;;;<<<<<<<<<<<<;;;===>>>>>>===<<<===>>>=========<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<:::<<<>>>@@@AAABBBBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::999999:::;;;;;;<<<;;;::::::999999999999999;;;;;;<<<<<<;;;;;;::::::999888777666666555555555555555555555444444333222222111000///...///000000////////////.........------------------------------------------------------......------,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$#####################'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((((((&&&'''(((((()))((((((((())))))))))))************%%%&&&&&&'''((()))******++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))******+++++++++,,,,,,,,,////////////000000000111---......///000111111222111222333444555444333222222222222333333444444444222222333444444444444333222444666777777666444222333333555888===???@@@???:::999888777777999;;;<<<===>>>>>>>>>===;;;999777:::999999888999;;;<<<===999999:::::::::999888888555888999777333333777;;;999:::;;;<<<============999;;;>>>>>>>>>>>>???@@@>>>======<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<999::::::;;;<<<===>>>>>>;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::::::::::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888:::999888777666666666666111222333444555555555555333111///...---...000111000000/////////.........------------------------------------------------------------,,,+++******************************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''')))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((************************++++++******************...///////////////......000000000000000000000000000000000111222222333333111111222222222333333333222222333333333333444444555555555555555555555555555666777888999:::;;;;;;999999999999:::;;;<<<===;;;<<<<<<===<<<;;;999888<<<;;;::::::::::::;;;<<<;;;999777999;;;===;;;999888777777777777777888999999999999999:::;;;<<<<<<======<<<<<<<<<<<<======??????>>>===============;;;<<<<<<===<<<<<<;;;;;;;;;999888888:::;;;<<<<<<777:::>>>>>>>>>>>>@@@BBB>>>????????????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;666666666666555444333222222333555666666666555555000000//////.........---///...,,,,,,------,,,+++------,,,++++++***))))))***)))(((((()))+++---///---,,,***(((((((((((()))'''((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))******,,,+++***))))))***+++,,,)))))))))***))))))((((((************************------------------------......////////////......//////////////////////////////000000111222222222000000000111111111111222222222222333333333444444555555555555555555555555555666666777999::::::;;;777777777777888999::::::999::::::;;;;;;:::999888;;;:::999888888999:::;;;:::888777888:::<<<:::999888888777777777777777888999999888999999:::;;;<<<======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;999777777999;;;;;;;;;888;;;>>>???>>>>>>@@@BBB>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::::::::<<<<<<;;;999888666555555666666666666555444333222111222333444555444444333000/////////.........---///...,,,---......,,,+++000//////...------,,,,,,,,,+++***)))***,,,...///---,,,+++***)))))))))***++++++******))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))***)))(((''''''((()))***))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,***************)))(((((()))))))))))))))))))))))),,,,,,------......//////---....../////////......////////////////////////......//////000111111111111111111111222222222222222222222222333333333333444444444444444444444444555555666777888999::::::444444555555666666777777666666777888888888777777999999888777777888999999888777666777999:::999888999999999888777777777666888888888888999:::;;;<<<======<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;999777777999:::::::::999;;;>>>?????????@@@BBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;::::::999:::999999777666555444444666666666666555444333333000111222222333222222222/////////...............///...------......---,,,,,,,,,,,,++++++******))),,,+++***))))))***+++,,,------+++***************...---+++)))((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))+++)))(((&&&&&&((()))+++***)))))))))((((((''''''''''''(((((())))))******))))))))))))*********+++++++++++++++++++++++++++++++++++++++***)))((('''(((((((((((((((((((((((())))))******+++,,,------------......//////......////////////////////////------......///000000000333333444444444555555555111222222222222333333333444444444444444444444444555555666666777888999999333444444555555666666666333444444555666666666666888888888888888888888888666666666666777888888777::::::999999888777666555777777777888888999:::;;;======<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;999777777888::::::999:::;;;===>>>??????@@@@@@???>>><<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::999999888888888888888999999999555555666666555444444333111111111111111111111111........................///---,,,---......---,,,*********))))))(((((((((***)))((('''&&&''''''''',,,++++++******)))))))))---+++)))''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%"""""""""#########$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))+++)))(((&&&&&&((()))+++******))))))((((((((('''''''''(((((())))))******((())))))))))))*********)))******************)))***************)))((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,---.......................................---------...//////000000333333444444444555555555111111111222222222333333444444444444444444444444555555555666666777777888444555666777777777666666333333333333444555555666888888999999999999888888555555666666666666777777::::::::::::999888666555777777777777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<:::888777999::::::999;;;;;;<<<===????????????>>>===;;;:::::::::;;;<<<999999999999999999999999999999999999999:::;;;;;;:::::::::::::::999999999888888888888888999999999555555555666555555444333222222111111111111111111---------...............---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++))))))(((''''''&&&&&&&&&)))))))))))))))((((((((()))(((&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))***)))(((''''''((()))******))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((()))************)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,+++,,,---.......................................------......///000000000111111111111222222222222111111111111222222222222333333333333333333333333444555555555666666666777666777888999999888777666444444444333444444555666888888999999999999888888444666777777555555666888999999:::::::::999777666666666666666777888999::::::::::::999999:::::::::;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>===;;;999888999:::::::::;;;::::::<<<>>>???>>><<<<<<;;;;;;:::::::::;;;;;;888888888888888888888888999999888888999999:::;;;999999999999999999999999::::::888777555333222111444555555555555555444444222222111000000000111111---------------.........,,,+++***+++,,,---,,,+++******************))))))+++*********))))))(((((('''(((((())))))(((''''''&&&%%%%%%%%%&&&(((***+++'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))((((((((((((&&&'''''''''(((((((((((()))***++++++++++++***)))%%%&&&'''(((((()))((((((************************++++++++++++++++++++++++***+++,,,---....................................---......///000000111111000000000111111111111222111111111111222222222222333333333333333333333333444444555555555555666666777888999::::::999888666777666555444444444555666666777777888888777777666444666888777555555777999777888:::;;;;;;:::888777666666666666666777999999999999888888888888999999999999999999999:::;;;;;;:::;;;===>>>@@@AAAAAAAAA>>><<<:::999:::;;;;;;::::::999888:::===>>><<<:::999::::::;;;;;;;;;::::::888888888888888888888888888888888888888999::::::888888888999999999999999:::999888666333111///...444444555555555555555444111111///.........//////,,,,,,,,,------.........***)))((()))+++,,,+++***''''''''''''''''''''''''*********+++******))))))'''((()))******)))((('''&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((("""######$$$%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((())))))))))))(((((((((((())))))******++++++******))))))((((((''''''&&&&&&&&&&&&'''''''''(((***+++,,,------,,,+++***###$$$&&&'''(((((())))))************************++++++*********************+++,,,---..........................................//////000111111111111111222222222333333333000111111111111222222222333333333333333333333333444444555555555555555555777888:::;;;:::999777666999888666555444555555666444555666777777666555444444666888888666555777999777888:::;;;;;;:::999888555555555666666777888999888888777777777777888888888888777777888999:::::::::;;;===???AAABBBCCCCCC???===;;;:::;;;<<<<<<;;;:::888777999<<<===;;;999888999:::;;;<<<;;;:::999999999999999999999999999888888888777888999999:::888888888888888888999999888888777666444333222222444444555555555555555444000///...---,,,------...,,,,,,,,,------.........)))((('''(((***++++++))))))))))))***************(((((())))))))))))((((((((()))***++++++***)))(((((()))))))))))))))((('''++++++******)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((++++++***)))(((''''''&&&&&&''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((+++*********************)))))))))))))))******+++++++++,,,,,,---...//////000//////.........//////////////////000000000000////////////000111222333111111000000111111222333222222333333333444444444444444444444444444444444444555555666777888888999444444444444444444444444444666777999888666333222222333666999::::::999999:::;;;===>>>>>><<<;;;999999888666555555777999:::777777777777666666666666555666666666777777888888999:::<<<===???AAACCCCCCCCCAAA>>>;;;:::999:::;;;::::::999999::::::;;;<<<<<<;;;;;;:::999888777666888888999999999999888888777777777777777777777777999999999888888777777777999888777666444444333333555555555444444333333333111000...---,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((*********************+++***)))((()))***)))'''%%%''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((((((&&&$$$"""&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,---......///------,,,,,,,,,,,,------.../////////000000000000000000000000111222333333111111000000111111222333222222222222333333333333333333333333333333333333444555555666777777888888555555555444444444444444444555777888888666444222333444777:::;;;<<<;;;;;;:::;;;<<<======<<<:::999888777666555444555777888777777777777666666666666555555666666777777777777888888:::;;;===???@@@AAAAAA@@@>>><<<::::::::::::999999999999999:::;;;;;;:::::::::999999888888888888888888999999888888888777777777777777777777777777777777777777888888888888777666555444333333333333333333333333333222222111000...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((((((((***)))(((((())))))'''%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((***))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,------....../////////000000000///000000111111222333333111111000000111111222333111111111222222222222333222222222222222222333333444444555555666777777777666666666555555444444444444555666777777666444222444555888:::<<<=========999:::;;;<<<<<<;;;:::999888777666444444444555555666666666666777777777777555555666666666666777777666777888999;;;<<<===>>>???>>>===<<<;;;:::999888999888888888888999::::::888888888999999999::::::888888888888888888888888777777777777777777777777555555666777777888888999666666444333222222111111111111111111111111222222000///...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))((((((''''''''')))((('''((())))))'''&&&''''''''''''(((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))******************))))))******+++,,,++++++,,,,,,,,,---------......------......//////........./////////000000......///000111111111111111111000000111111222333000000111111111222222222222333333333333333444444444444444555555666666666777777777666555555444444444444666777666555444333444555777999;;;<<<======888999::::::;;;::::::999999888777555555444444555666666666666777777777777666666666666666666666666666666777888:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777888888777777888888999:::666666777888999:::;;;;;;888888777777777777888888888888888888888888888888777777777777777777888888444444333111111000000000.........//////000000111.........------,,,,,,,,,.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((('''&&&&&&'''((()))'''&&&''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%"""%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###""""""!!!&&&''''''(((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......***************++++++,,,+++++++++,,,,,,,,,,,,,,,---------------...//////............////////////,,,---...///000000000000111111000000111111222333000000111111111222222222444444444444555555666666444444444444555555555555777777666666666555555555333444555666666555444444444444666777888:::::::::777777888999999999999999:::999888777666666555555555666666666777777777888777777777777777777777666777777888999::::::;;;;;;::::::;;;;;;:::999888777888888777777888888999:::555666777888999::::::;;;888888777666666777888888::::::::::::::::::::::::::::::999888777666666666333222111000000///000000,,,------....../////////---------------,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((%%%%%%%%%&&&((()))'''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###""""""&&&''''''((((((((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))******(((((())))))***++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...------........./////////,,,---///000111111000///111111000000111111222333111111111222222222222333444444555555666666777777444444444444444444444444555555555555555555555555333333444555555555555444444444555555666777777888666666777777888888999999999999888888777777666666555555666666777777888888999999888888888888777777888888888999999:::::::::999999999999888888888888999888888888888999::::::777777777888888888999999888777666555555666777888::::::::::::::::::::::::::::::999888666555444444222111111000//////000000------------------......,,,,,,------------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$###$$$%%%((()))(((&&&''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))(((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))%%%&&&&&&'''(((((())))))++++++******++++++,,,---++++++++++++++++++++++++************+++,,,---...---------.........//////---...000222333222111111111111000000111111222333222222222222333333333333333333444444555666666777333333333333333333333333333333333444555555666666333333444444444555555555666555555555555555555666666666666666777888999999777777777777777777666666555555555666777888888888:::::::::999999999888888888888888888999999999999999888777666777777999999999999999999999:::;;;;;;999888888888777777777666888777666555555666777888999999999999999999999999777777666555444444333333222111000000000000000000...---------------,,,,,,+++,,,------------,,,++++++++++++************)))************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###"""###%%%'''((((((&&&''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((***++++++,,,---.........++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------........./////////000222444555444333222111111111000111222222333222222333333333444444444222222333333444555666666333333333333333333333333111222222333444555666666333333333444444555555555777777666555555555555555555555555555666777999999444555666666666666666555444555555666777888888999;;;;;;;;;::::::999999999777777777777888888888888999888666555555777999:::::::::999999::::::;;;<<<::::::999888777666555555999777666555555666777999777777777777777777777777333333333333333333333222222111111000000000000111.........------,,,,,,,,,***+++,,,---------,,,+++---------,,,,,,,,,++++++************************((((((((((((((((((((((((&&&&&&'''((()))***++++++"""""""""$$$'''(((((('''''''''''''''((((((((()))'''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%)))'''%%%""""""###%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''((('''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((&&&%%%'''+++------+++((())))))************)))))))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,,,,,,,------------------.........///000000111111000000000000111222333444555444444333333222222111444444444555555555555555555555555444444333333333555444333222333444555666444333333333444666888999999888777555555555666777333444555777888999999999:::999888666666666777777555555555555666666666666;;;;;;;;;::::::999999999777777777777777777777777777777888888888888777777999888888888888888999999:::::::::999888777666555555555666666777777777888777888888777777666555444555555555444333222111000000000000000000000000000000000///.......................................((()))***)))((('''''')))---,,,***)))(((''''''((())))))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###&&&(((((('''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((()))((('''&&&&&&(((***---+++'''###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))''''''&&&'''(((((('''&&&%%%'''***++++++)))(((((()))************)))************************))))))************)))))),,,++++++******++++++,,,,,,,,,,,,------------.../////////000000111111111000000000000111222333444555555555444444444444444444444555555555555555555444444444444333333333222444333222222111222333444333333222333444555777888888888777666666666666666444555666777999999::::::999888777666666777777888666666666777777777888888::::::999999888888888888777777777777777777777777777777888888888888777777888888777777777888888999999999999999888777666555666666666777777888888888888888888777666555444333333333333333333222111000////////////////////////000//////...............------------------------***+++,,,+++)))((()))************)))((((((''''''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&!!!"""###$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%### &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''&&&$$$$$$&&&((('''%%%###!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((('''((((((((((((''''''''''''(((((()))'''&&&%%%&&&((()))((('''(((((()))***************++++++++++++++++++++++++))))))************))))))++++++************++++++,,,,,,,,,---------......000000111111111111111111111111000111111222333444555555555555555666666666555555555555555555444444333333333333222222222222444333222111111000111111222222222222333555666777777777777777777666666555555666777888999999:::999888777777666777777888999666666666777777777888888888888888777777777777777777777777777777777777777666777777888888777777666888888777666666777777888888888888888777777666555555555555666666666666666888888888777666444333222111111222222222111111000........................//////...------------...------------------------,,,---------+++***+++,,,(((((()))******)))(((''')))((((((''''''''''''((())))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***------***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((''''''''''''''''''''''''((()))***************++++++++++++++++++++++++)))******++++++******)))++++++************+++++++++,,,,,,------.........111111111111111111111111111111111111222222333444333333444555666666777777666666555555444444444333222222222222222222222222444444333222111000000000111111111222333444555666555666777888888777666555666666777888888999888888666666666777777888999999555555555666666666777777777777777777777777777777666666666666666666666666666666777777777777666666777777666666555666666666666666777777777666555555333333333333444444444444888888777666555333222111///000000111111111111000........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,'''(((***,,,,,,+++***))))))(((''''''''''''(((((())))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((())))))((((((''''''((('''''')))******+++++++++++++++++++++++++++++++++******++++++++++++******+++******))))))******+++++++++,,,,,,---...//////111111111111111222222222222222222222222222333444222222333444555666666777777777666555444333333333222222222222222222222222444444444333222111111000000111222333444444555555555666777888888777666555666666777888888777777777666666777777888888888888666666777777777888888888777777777888888888888888666666666666666666666666666666777777777777666666777666555555444444444555444444555666666666555555444444444444444444444444777777666666444333222111//////000111111111000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***+++''')))+++---------+++***((((((''''''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%$$$###!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&'''(((((()))(((((('''((()))***)))''''''((()))&&&'''(((***++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))*********+++,,,,,,---...////////////000000111222222333333333222222222222333333222222333444555555666666888777777555444333222222222222222222333333333333333444444444333222111000000111222444555555555555555666666777777777777777888888888999888888777777666777777888888888888777888888888999999999::::::777777777777888888888888777777777777777777777777555666666777777666666555666666555444333333333333222333444555555555555555777666666666666555555555555555555555444333222222000000111111111000000///////////////////////////------,,,++++++++++++,,,++++++++++++++++++++++++)))++++++***)))((()))***((()))+++,,,,,,,,,++++++(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''(((((())))))((('''&&&%%%''')))(((&&&%%%''')))&&&'''((()))++++++++++++***************************++++++,,,,,,++++++*********))))))))))))*********++++++,,,---...///000------...///111222333333444333333222222333333333444444555555666666666777999888777666444333222111222333333333444444444444111111222333333222111000111222333555666666666666666666666666666777888888:::;;;;;;;;;::::::999888777777888999888888666666666777777777777888888888555555666666666777777777777777777777777777777777555555666666666666555555666555444333222222222222111111333444444555555555666555555555444444444333333333444444444333333222222222222222111000//////........................---,,,,,,+++++++++++++++++++++++++++++++++++++++)))+++++++++)))((()))***))))))))))))))))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$'''))))))'''&&&((()))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))'''&&&%%%###%%%''''''%%%$$$&&&)))&&&'''((()))++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))************+++,,,---//////000+++,,,---///000222333444444444333222222333333333666666666666777777777777999888777666444222111111333333333444444555555555//////111222222111000000111222444666777777777666777666555555555777888999============<<<;;;::::::777888999999888777666555333333333333444444444555444444444555555555666666777777777777777777777777555555666666666666555555666555444333222222222222000111222333444555555555222222222111111000000000222222333444444444333333333333333222222000///...---------------------------,,,++++++******++++++***************************+++,,,+++)))((()))***)))(((''''''''''''(((((('''''''''''''''((()))***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((()))&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$######""")))(((&&&$$$!!!&&&''''''%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''))))))((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%% ###&&&%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$&&&(((((('''%%%%%%&&&######"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((***++++++)))'''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******************((('''(((+++,,,+++(((''''''((()))***++++++,,,***************+++++++++---,,,,,,++++++,,,,,,---------......///000000000222222222222333333444555999888777666555555555555666666666666666555444444000111333444444444444333111111222222222111111000666555444444444555777888444444444555666888999:::???@@@???===:::888888888::::::999999999999888888888888777666555555555666444444555555666666777777444555555555555555444444555555555555666666666666777888888777444333333444222222222333333444444444666555333222222333555666444444333333333222222222222111000//////000111222222000///---,,,,,,,,,,,,...---+++))))))***+++,,,,,,---,,,+++((('''((())),,,+++***)))((((((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''###$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***)))((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++***((('''(((+++,,,***)))(((((())))))******++++++,,,+++(((&&&&&&'''((()))------,,,,,,,,,,,,------------......//////000000111111111222222444555555888888777777666666666777666777777777666666555555222333444555555555444333111111222222222222111111555555555555555666666777555555555555666777999999=========<<<999777777888999999999999999999999999888888777666555555555555444444444444555555555555444444555555555555444444555555555666666777777777888999999777555333333444222222222333333333444444444444222222222222444444444333333333333222222222111111000//////000111111///......---...///000111---,,,***(((((()))***+++******+++***(((((()))+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! %%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********(((((((((***+++***))))))))))))))))))*********///,,,(((%%%$$$%%%((()))---------------------------------...//////000000000000000111222444555666777777777777888888999999888888777777777666666666444555666666666555444333111222222333333222222222333444555555666666555555666555555555666777777888:::;;;;;;:::888777777888888888999999:::;;;;;;;;;888888777666555555555555444444444333333333333333444444555555555555444444444555555666777888888999999::::::888555333333444222222222222333333333333333222222222222222222333333333333222222222111111000000////////////000000///............///000111+++***)))((((((((()))***((()))******))))))***,,,++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&'''((((((''''''&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))((()))*********************)))))))))))))))...,,,***(((((()))***+++---------......---------,,,,,,---......//////000...//////000222444555666555666777888999::::::;;;999888888777777777777777666777888888777666555444111222333333333333333333222333444666666555444444666666555555555666666777888:::::::::888777888999777777888999:::;;;<<<<<<:::999888777666555555555555555444444333333222222333333444555555555444444444444555666777999999::::::;;;:::888555333333444222222222222222222222333222333333444444333333222222222222222111111111111////////////////////////111000///...---,,,,,,++++++***))))))))))))******)))+++,,,,,,*********,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((******((('''%%%$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))******((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%((()))))))))))))))***+++*********)))))))))))))))((()))***+++,,,+++++++++,,,,,,---......---,,,,,,,,,,,,------.../////////.........///111333555666444555777999:::;;;;;;;;;999999888777666777777888777888888999888777555444222222333444444444444444111222444555555555444333666555555555555555666666888:::;;;:::999888999:::666666777888:::;;;<<<<<<<<<;;;999888777666666666666555555555444444333333222222333444555555444444333444555666777888999:::999::::::888555333333444222222222222222222222222333333444444444444333333222222111111111000000000.........//////..................---,,,+++***)))+++++++++******+++++++++,,,---///...,,,************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###!!! %%%&&&(((((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))++++++***)))(((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%''')))******))))))***+++)))))))))))))))*********###%%%(((***++++++***)))++++++------------++++++,,,,,,,,,---......//////.........///000222333444333444666888::::::::::::999888777666555666777777666777888888888777666555222222333444555555555555111222333333444444333333555444444444555666666777999:::;;;:::888888999:::555555666777888999:::;;;<<<;;;:::888777666555555555555555555444444444444111222333444444555444444333444444555666777777888777888888777444333333444222222222222222111111111333333333333333333333333111111111000000000000///------............------)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,...///...,,,))))))))))))((((((''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''%%%###''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***'''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''########################$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******++++++,,,+++***)))'''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))+++***)))(((***,,,(((((())))))******++++++&&&'''((()))******)))))))))***,,,------,,,***)))+++,,,,,,------......///.........///000111222222222333666888999:::999888999888666444444555666777555666777888888888777666222333444555555666666666222222222222222333333444333333333444555666777888888999:::999777666777888444555555666777888888999;;;:::888666555444444333333333333333333444444444111111222333444444444444333333444444555555555666444666666555444333333444222222222222111111111000222111000//////000111222111111000000000/////////,,,---............---,,,)))***+++,,,---,,,++++++))))))***+++++++++++++++(((+++------+++)))(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********+++,,,------,,,***'''%%%'''''''''(((((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***+++,,,''')))+++***((((((***,,,'''(((((()))***++++++,,,,,,+++***))))))***++++++((()))+++,,,,,,+++)))(((++++++,,,------......//////////////////000111111222333666888999999888777888777555444333444666777444555666777888888777666222333444555666666666666333222111000111222444555222222333444555666888999777888999888555444555666444444555555666666777777999888777555333222222222111111111222222333333444000111222333444444555444333333444444444444444444333444555555333333444555222222222222111111000000111///...,,,,,,...///111000000000000////////////,,,,,,---......---,,,,,,---.........---+++)))((('''((()))***************%%%'''***+++***((((((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%$$$######$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))***++++++*********))))))(((((('''((()))******)))((('''(((((((((((()))***,,,,,,...,,,***))))))+++...000///---+++))))))***---...000000000111222222333333000000111222333333333333666666666666777777777777555666777777777777777666555555666777777777777777111222333555666666777777888777555555444555666777666666777777666555444444555555555555555555555555555555666666555333222000222222333333333333444444333333333444444444555555333333333444444555555555555555444444444333333333000000000000000111111111000000000000000000000000000000000///......------++++++---.........---,,,,,,,,,,,,+++++++++******(((((()))***************))))))))))))************+++***((('''&&&&&&''''''))))))(((((('''''''''&&&'''***---,,,(((&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))***'''%%%&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$$$$&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))))))))))))))((((((((('''%%%&&&'''&&&$$$######$$$((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((,,,***)))((()))))))))(((************)))))))))((((((((()))******)))((((((***)))))))))***+++,,,,,,---,,,+++***+++,,,...//////...---,,,,,,---///000///000000111111222333333000111222333333444444444555555666666666777777777444444555555555555444444444555666666777777666666777777777777777666555555666555444333333333444444666666666666666555444444555555555555555555555555555555666666555333222111222222222333333444444444333444444444555555555555444444555555555555555666555555444444444333333333111111111000000000000000000000000000000000000000000000//////...---------+++,,,---.........------,,,,,,+++++++++*********''''''((())))))))))))((((((((()))))))))*********(((((('''&&&''''''((())))))((((((((('''''''''&&&(((***+++***'''%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))'''%%%$$$$$$&&&&&&%%%"""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%&&&'''(((&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))((((((((('''''')))******(((&&&$$$%%%&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((''''''''''''((((((---***'''''')))***)))&&&************))))))))))))))))))***++++++***))))))++++++*********++++++,,,,,,,,,,,,,,,---------............//////000000111//////000111111222222333111111222333444444444444555555555666666666666777555555555555555444333222444444555666666666666666888888999999888888777666666555444444333333444444555666666666666555444444666666666666666666666666555555555555555444333222111222222333444555555555444444555555555666666666666666666666666555555555555555444444444333333333222222111111000000//////000000000000000000000000000//////......---,,,,,,,,,,,,---............---,,,++++++++++++*********&&&&&&'''(((((((((((('''(((((())))))))))))******&&&&&&&&&&&&'''(((******((((((((('''''''''''''''((())))))'''%%%$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&'''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%((())))))'''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((''''''''')))******)))'''&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((,,,(((%%%&&&***+++***'''*********)))))))))))))))*********++++++*********++++++******)))************+++,,,---...------,,,,,,---///000111111111000//////000000111222222222111222333444444555444444444444555555555666666666777888777777666555444333555555666777777777777666555666777888999:::::::::888888777666666555555555555555555666666555444444777777777777777777777777555555555555555444444333111222222333444555666666555555555666666666666777777666666666555555444444555555444444444333333333333222222111000///......000000000000000000000000//////......---,,,,,,+++,,,,,,------............++++++++++++************&&&&&&'''(((((((((((('''(((((((((((()))))))))***''''''''''''(((((())))))''''''''''''''''''''''''((((((&&&%%%$$$$$$&&&'''$$$$$$%%%%%%&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''((()))******(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$########################$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''###$$$&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((&&&%%%&&&)))++++++***))))))))))))))))))******+++******************+++***))))))(((((((((((())))))***,,,---...---,,,+++***,,,...///000000//////...//////000111111222222111111222333444444444444444444444444555555555555777777777777666555333333555666777777888888777777444444666777888999999999888888888777777666555555444444555555555555444444777777777777777777777777666666555555555444444555222222333444444555666666555555555666666666666777666555555444444333333333555555444444444333333333333222222111000///......////////////////////////......------,,,,,,++++++,,,,,,,,,,,,---------...+++++++++*********))))))''''''((()))))))))(((((('''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((((())))))(((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$########################&&&&&&%%%%%%%%%&&&''''''$$$$$$###""""""!!! ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((('''''''''&&&&&&###$$$&&&'''&&&'''(((***'''(((((())))))(((((('''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''((()))***+++))))))))))))************+++***))))))))))))***+++(((((('''''''''(((((()))((()))+++,,,,,,,,,+++******+++---...//////...---......///000000111111222000000111222333333333333333333333444444444555555444444444444444333222111555666666777777777777777666666777777666666555444777777777666555444333222333333444555555555555444666666666666666666666666666666555555444555555666444444444444555555555555444444555555555666666666444444444444444333333333555555444444444333333333222222111111000000//////////////////////////////...------,,,,,,+++******+++++++++***+++,,,,,,---+++************)))))))))''''''((())))))))))))(((''''''(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%'''(((((('''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################'''&&&%%%$$$$$$$$$%%%&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&((())))))((((((***+++'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&)))***)))%%%%%%'''+++((()))))))))***************))))))(((((())))))***((('''''''''((()))***+++(((((()))***************,,,------.........------......//////000111111111//////000111222222222222222333333333333444444444333333333444444333222222333444444555666555555555666666777777666666555444777777777777666444333111222333444444555555555444555555555555555555555555666666555444444555666777555555555555444444444444333444444444555555555555444444444444555555555555555555444444444333333333111111111000000000000000////////////////////////------,,,,,,+++***************)))))))))***+++,,,************))))))))))))&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))'''$$$''''''&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''((())))))((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((***+++$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%$$$&&&&&&&&&%%%&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''+++...***$$$!!!$$$)))(((((())))))*********+++***)))(((''''''((()))***(((((((((((()))***,,,,,,((((((((((((((()))))))))............------------......//////000111111111...///000111111222111111222222333333333444444444444444555555666555555555111222333333444444333333333444555777888888888888999999:::999888666444333222333444444555555555444555555555555555555555555777666555444444555666777666666666555444444333333333333333444444444555555444555555555666666777777555555444444444333333333000000000000000111111111////////////////////////------,,,,,,+++******)))***)))((((((((()))+++,,,************))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%'''******'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$&&&(((***(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%&&&(((***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((***((('''%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))******((('''&&&&&&'''(((******'''$$$$$$'''******)))***'''&&&&&&))))))'''%%%))))))*********))))))(((&&&((()))++++++)))(((&&&(((((())))))))))))((((((++++++******************,,,+++******+++,,,...///000000000///......------////////////000111222333444444444333333222222222777666555444444333444444222222222222222222222222333333444444555666777777555666777888888777555444444333333222222333333444333333333333333444666666999999999888777666666555777777666666555444222222333333444444444444555555000000111222333555666777555333222111111222444666111222222111111000///............/////////////////////...---+++******)))******+++++++++,,,,,,,,,))))))(((((((((((())))))***)))((('''((()))+++---''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$#########$$$&&&((())))))&&&$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''''''''(((((())))))((('''&&&&&&'''((()))***(((%%%%%%'''))))))(((***)))((())),,,---,,,***))))))*********))))))((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,---......////////////............////////////000111222333444444333333333222222222666555444444444444444444333333333333333333333333222333333444555555666666555666888999999888777666333333222222222222333333222222222222333444555666999999888888777666666555555555555666555555444444222222333333444444555555333333333444555666777888555444222111111222333444222333333222222111000///........................------,,,+++***)))((((((************++++++++++++***)))((((((((((((((()))'''(((((())))))***))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&((()))&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''(((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))+++(((&&&&&&'''(((((('''&&&%%%%%%''')))******)))((())))))******)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++,,,------------............////////////////////////000111222333333333333333222222222222333333333333333444555555333333333333333333333333222222222333333444444555555666888999::::::999888333222222111111222222333222222222222333444555666999888888777777666666555333444444555666666555555000111111222333444444555555444444444444555666777555444333111111111222333333333333333222111000000......------,,,,,,+++++++++******)))((('''&&&&&&))))))))))))******************)))(((((((((((((((%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%############%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$((((((''''''''''''(((((("""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((***)))(((''''''''''''''')))(((''''''''''''((()))***)))((('''''''''''''''%%%%%%%%%&&&'''''''''''''''((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))((()))+++,,,------,,,,,,---------...///000000111000000//////000111222222333222222222222222222222111111111222222444555555444444444444444444444444111111222222222333333333444555666777888999999888333333222222222222333333333333333333444555666777888888777777666666666666444444555555555555555444000000111222333333444444444333333222222222333333555555333222111111111111222222222222111000//////...------,,,+++***))))))******)))(((((('''&&&&&&(((((((((((())))))))))))+++***)))((((((''''''(((%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))((('''%%%&&&&&&''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((())))))(((((((((((())))))"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((''''''''''''(((((()))))))))((('''&&&''''''************)))(((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))******+++++++++((()))+++,,,------,,,+++,,,------...///000111111000000000000000000111222222222222222222222222222000000000000111333444555444444444444444444444444111111111222222222222222222222333444555666666666444444333333333333444444444444444444555666777888777777777666666666666666666666666666555444333222000000111222222333444444444444333222222222333333555444333222111111000000111111111111000///...---------,,,+++***))))))(((*********))))))(((((('''''''''((((((((()))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&%%%&&&''''''(((((((((''''''(((((())))))(((((('''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((((((((((((((('''((())))))'''&&&'''((()))******)))&&&%%%%%%&&&&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,((()))***+++,,,,,,,,,,,,---------...///000000111111000000000000000111111111111111222222222222222/////////000000222333333333333333333333333333333222222222222222222222222111111111222222333333444444333333222222333333444444444444444555666777888666666666666666666666666777777777666555333222111222222222222333333333333666555555444444444555555333333333222111111000000000000000000///...---,,,,,,,,,++++++******))))))+++*********)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$######$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%&&&'''((((((((((((((('''((()))******)))((('''&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))((('''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))''''''((((((((((((''''''%%%'''))))))'''&&&((()))%%%'''(((&&&$$$"""###%%%%%%&&&'''((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((()))***+++++++++))))))))))))***+++,,,---------......//////000000111111000000000000111111000111111111222222222222////////////000000111222333333333333333333333333333333333333333333333333111111111111111111222222222111111111111111111222333222222333333444555666666666666666666666666666555666666666555444333333444444444444333333333333555555444444444555555666111111222222222111111111111111111000000///...---++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********(((''''''(((((()))***+++)))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###""" $$$%%%$$$"""###$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%&&&'''((())))))))))))'''(((***++++++***((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''((((((((((((''''''$$$'''))))))''''''(((***&&&(((***)))'''&&&(((***%%%&&&'''((())))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&''''''((()))******+++***))))))((()))+++,,,---.........///////////////111111000000000000000111000000111111222222222222000////////////000000111222222222222222222222222333333333333333333333333222222111111000111111111000000////////////000000111111111111222333444444555555555666666666666666333444555555666555555555666555555444444333333222333222222222222333444555000111111222222222111111222222222111111000///...+++++++++++++++,,,,,,,,,)))))))))))))))((((((((())))))))))))************''''''''''''(((***+++,,,'''((()))***)))(((&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%###""" """"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&%%%$$$"""&&&'''%%%$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%&&&'''((())))))))))))''')))***++++++***)))'''%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%&&&&&&''''''(((!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """"""!!!###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###""""""$$$'''))),,,)))&&&###"""###%%%''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******'''((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((******)))(((((('''(((((()))))))))***++++++,,,,,,---///111111000///000111000000///////////////000222333444333111111222333222222222111111111111000222111111111111111111222333222222222222222222222000111111222222111111000000///.........///000111000000111111111222222222111222444555666555444444333333333444444666777777333333333444444444555555333444666777777555444222555444111000//////111222111111000000//////......,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&((()))******######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((***(((&&&$$$###$$$%%%'''%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))))))))))))))((((((((())))))(((((())))))***+++''''''((((((((((((((('''(((''''''''''''((())))))+++***))))))((((((((())))))))))))***++++++,,,,,,,,,...000000///...///000000000///////////////000111222333222111000111222222222222222111111111111333222222111111222222333222222222222111111111111111111222222222222111111444444333222222222333444222222222222222222222111222333444555555555444333333333333333444555666777333333444444444555555555444444555666666555333222444333111000//////000000000000000/////////......,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&''''''&&&### ''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((******))))))(((((((((''')))(((((((((((()))******&&&&&&'''((()))))))))(((((((((((((((((()))******++++++***))))))))))))***)))))))))***++++++,,,,,,+++---//////...---...///000//////......///000000///111222111000///000222333222222222111111111111333333222222222222333333000000000000000111111111222222333333333333222222444444333222111111111111333333333333222222222222444444555555555444333333333333333333444555666666444444444555555555666666555555444444444333333333222111111000000//////...///////////////.........,,,++++++++++++*********))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$##################$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###"""!!!'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''(((((()))%%%%%%'''((())))))))))))((((((''''''(((((()))***++++++***************+++)))))))))***++++++,,,,,,***,,,......---,,,---...//////.........///000000...///000000//////000111333333222222222111111111222222111111111111222222////////////000000000000222333333444444333333222555555444222111000000///111222222333333444555555555555555444444333333222333333222222333444555555444444555555555666666666666555444333222222333333000111111111000///...---........................++++++++++++************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$ ###$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$"""###$$$&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))''''''&&&&&&''''''((()))+++***************++++++)))))))))***++++++,,,,,,***,,,......---,,,---..................///000000---///000000//////000111333333333222222222222111000000////////////000000....../////////000000000222333333444444333333222999999888777666444333222//////111222444666777888555555555444333333333333333222222222222333333444444444444444555555555666777666555333333222333333000111111111000///...------------------.........+++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$ ###%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((***))))))))))))***++++++)))))))))***++++++,,,,,,***,,,......---,,,---...------------...///000000---...000000//////111222333333333333222222222222//////............//////......//////000000111111222222333333333333222222777777777666555333222111......000222444555777777555555444333333333444444222222222111111222222333333333333444444444555555777777666555444333333222222111111000000//////...,,,,,,,,,---------------+++************)))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$&&&((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********''''''&&&&&&''''''((()))''''''(((((((((((((((''''''''''''''''''(((((())))))((((((((())))))***+++)))))))))***++++++,,,,,,+++---...///...---...///------------...///000000---///000000000000111333444444333333333222222222//////............//////......///000000111222222111111222222222222111111333444444444333111000//////000000111222333444444444444333333333444555666222222111111111111222222222222222333333333333444777888888888777555333222444333111000//////000000++++++,,,,,,,,,---------************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$""" ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%+++)))&&&'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&'''((()))***+++###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((()))***+++$$$$$$%%%&&&'''((())))))((((((((((((((()))******'''(((((((((((((((''''''((((((((((((((()))******(((((('''(((((()))******)))))))))***++++++,,,,,,+++---//////...---...///,,,,,,,,,---...///000111---///111111000000222444444444444333333333222222000000////////////000000...//////000111222222333111111111222222111111111555666666777666555333222111111111111111111111111444333333222333444666777222222111111111111111222111111222222222333333333777888999999888666333222555444111000///000111222+++++++++,,,,,,---------************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&'''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######"""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''''''''&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%###"""!!! ###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))---,,,+++)))'''%%%###"""(((((((((((((((((((((((())))))))))))************++++++***)))(((''''''&&&))))))(((((('''''''''&&&*********)))((((((''''''(((((((((((())))))))))))************************++++++++++++,,,---.....................///000000000000000000111111111111333333333222222111111111000///...------...///000//////000000000000//////000111222333333222111000,,,...111444555555333222555333111111222444444333555444333333333444555666333222111111000111111111222222222222333444555666777777888777666444222000222000//////000000///......---,,,+++***+++,,,---((((((((()))******++++++(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))***&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((######$$$%%%&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,------------------,,,++++++++++++,,,---......---------------...////////////000000000111111111333333333222222111111111000000///......///000000000000111111111000//////000111222222222222111000000111444666777777666555444222000000222333333222444333333222333333555555333333222111111111111111222222222222333444555666555666666777666555333222222111////////////...,,,...---,,,+++***++++++,,,++++++******)))((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&'''(((((('''''''''(((((('''''''''***))))))((('''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%###%%%'''((('''%%%'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''' !!!"""$$$&&&'''))))))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,---......,,,,,,,,,,,,,,,---......//////000000000000111111222222222222222111111111111111000000000000111111111222222222111000//////000111111222222111111000222333444555666777777777333222000000111222222111333222222222222333444555444333222222111111222222222222222222333444555555333444555666666555555444222000............---,,,......,,,+++************++++++******)))((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))'''(((***++++++***((('''++++++++++++,,,---......------,,,,,,------...///////////////000000000111222222222111111111111111111111111111111111111111222222333222222111000///000000111111111111000000222222333333444555666666444222111111333333333111222222222222333333444444444444333222222222222222333222222222333333444555222333444555666555444333222///------.........---......---,,,+++***))))))((((((((()))******++++++************************))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%+++******)))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((***+++***'''&&&%%%&&&)))((((((&&&%%%$$$######&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''******))))))(((''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,------,,,+++***++++++++++++,,,---.....................//////000...////////////000000000111111111111111111111111111111222222222222111111222222222222222111000000000000000000000000000000333333333333444555555666444333333333555555444222111111222333444444555555555444444333333333333333333333222222222333444444333444555666666555444444222///---,,,.../////////------,,,,,,+++***))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))***)))'''%%%%%%&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%(((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((())))))))))))************************++++++++++++,,,---......///............///000000......////////////000000000000000111111111111111111111222222222222111111000000111111111111111000111000000//////000000111444444555666666666666666555444444555666666444333111222333444555666666666666555444444333333444444333333333222222333333444444555777888999999999888555222///---...//////...+++++++++,,,++++++***)))++++++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++++++++,,,---.........------------...//////........./////////000000///000000000111111111222000000111222222111000000......///000111111111111111000///......///000111222333555666777666444333444333333444666666444222111222444666777777777777666555555444444444444444444333333222222333333333555666999<<>>@@@CCCEEEIIILLLMMMKKKHHHFFF>>>===:::777444111///......,,,******+++,,,+++***((()))***+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))),,,///,,,'''$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))((((((***************++++++,,,,,,,,,,,,------------...////////////000000000000111111111111111111111111000000000000000000111111222222222222333333333333111111222222222222111111111111111111111111111111222222222222222222222222333222111111111333555666555555555555555444333333222333444666:::@@@EEEGGGIIIKKKMMMNNNMMMIIIEEEBBB;;;:::999777555222///......,,,******+++++++++***''''''((()))******))))))((((((((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''***---***%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((('''(((((())))))******+++))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))***++++++,,,,,,,,,,,,------------////////////000000000000111111111111111111111111000000000000111111111111000000111111111222222222111111222333333222111111111111111111111111111111222222222222222222222222222111111111222222333444444555555555555444333333111111333666;;;AAAGGGKKKMMMNNNOOOOOOMMMIIIDDD@@@::::::999777555222000...---+++))))))***+++***)))''''''(((((()))(((((((((((((((((((((&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''###&&&'''&&&###"""$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''(((((()))******++++++*********))))))((((((((((((((()))***+++,,,------******))))))******+++,,,++++++,,,,,,,,,---------////////////000000000000000000000000000000000000///000000000111111111111111111111222222222222333111222222333333222222111111111111111111111111111111111111111111111111111000111111222222222222222555555555555555444444333111111222444999???EEEIIILLLMMMOOOPPPNNNJJJFFFCCC<<<;;;:::888555333111000,,,***(((((()))***)))(((((())))))))))))(((((('''&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''###$$$%%%''''''&&&%%%$$$&&&((()))'''%%%%%%''')))''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""" ###%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''(((((()))***+++++++++++++++******))))))(((((())))))***+++---...///000++++++******++++++,,,---++++++,,,,,,,,,---------////////////000000000000//////////////////////////////000000111111111222333333444444444555555555111222333444444333222111111111111111111111111111111111111111111111111111///000222333333222111000555555666666555555444333111111111333777<<>>===;;;999666444222111+++)))''''''((()))((('''***************)))((('''$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''"""###%%%'''''''''%%%$$$'''(((***(((&&&%%%(((***((((((((((((((((((((((((''''''((()))******))))))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((())))))'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((('''''''''''''''((())))))---+++)))***,,,---,,,)))------,,,------...///000000000000000000000000000,,,------...///000000111333333222222222222222222444444444444444444444444222222222222222222222222000000000000000000000000222222222222222222222222222222222111111111000000000000111222444666888999BBBDDDFFFIIIJJJIIIGGGFFF@@@===888444000...---,,,************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$##################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%'''))))))(((&&&------,,,***)))'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((---,,,***)))'''%%%#########$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###((('''&&&$$$######$$$$$$&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((())))))******))))))((()))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))((()))(((((((((((()))******---+++)))***,,,---,,,***------,,,------...///000000000000000000000000000.........///000000000111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222111111111000000000//////000000222333555666===???AAACCCDDDCCCBBBAAA<<<:::666333000---,,,,,,)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''++++++***((('''%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%)))((('''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&######&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))******************)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++---+++***+++,,,---,,,***------,,,------...///000000000000000000000000000000000000000000000111111111111111222222333333444222222222222222222222222222222222222333333333333111111111111111111111111000000000000000000000000111111111111000000000000............///000111111666777999;;;<<<;;;:::999666555333111///---+++***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((()))))))))'''%%%%%%&&&''''''&&&#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&))))))'''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""" !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++++++++******(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))************))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++------,,,------...///000000000000000000000000000222222111111111111111111000000111222333333444444222222222222222222222222222222222333333333333333222222222222222222222222000000000000000000000000111111000000000/////////......------------......000111333444555444333222////////////---,,,***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))(((((((((***)))((('''''')))***+++---***'''%%%&&&'''''''''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++)))(((((((((((()))******,,,,,,---,,,,,,,,,,,,---------,,,------...///000000000000000000000000000222222222222111111111111000000111222333333444444444444444444444444444444222222333333333444444444222222222222222222222222////////////////////////000000000/////////......//////...------------------...///000000000///...++++++,,,,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""#########$$$$$$$$$%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))((((((((()))((('''''''''(((***+++000,,,(((&&&&&&((())))))((((((((('''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((((((((()))******************)))))))))))))))))))))))))))'''''''''((((((((())))))((())))))******+++++++++)))(((((((((((()))******+++---...---,,,+++,,,...------,,,------...///000000000000000000000000000111111111111111111222222111111111222222333333444444444444444444444444444222222333333444444555555333333333333333333333333////////////////////////////////////............///......---,,,,,,------,,,,,,---------------,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((()))***///,,,(((''''''((()))))))))(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))(((((((((''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))((((((((((((((((((((('''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,***))))))))))))***+++++++++---///...,,,+++,,,...------,,,------...///000000000000000000000000000//////000000111222222222222222222222222222222222333333333333333333333333222222333333444555555666444444444444444444444444000000000000000000000000/////////.........------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))(((''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&''''''(((((((((,,,***'''&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((()))''''''''''''''''''&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$""""""%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$!!!"""######"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$%%%''')))***(((((((((''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++******++++++,,,---+++---///...,,,+++,,,///---------------...000000000000000000000000000000......///000111222222333333333222222222222222222222222222222222222222222222222333333444555666666444444444444444444444444111111111111111111111111//////.........---------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***)))'''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&"""###%%%'''(((((('''&&&***(((%%%%%%&&&''''''&&&((((((((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%''')))***+++***((('''(((((((((((()))))))))))))))))))))))))))***++++++''''''(((******+++++++++,,,***((((((***+++)))&&&((()))***+++,,,+++******+++++++++,,,---...//////000000000000000111111111333222111111333333222111222333333333333222111111111111111111111111111111222222222333333333444444555555444333333222111111////////////000000000000222111111111000000//////------,,,,,,,,,+++++++++,,,,,,,,,+++***))))))(((*********)))(((((('''''',,,((($$$$$$&&&)))))))))''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$###$$$%%%'''((($$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$#########%%%((()))$$$%%%$$$######$$$'''***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&%%%$$$""""""###%%%(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&((('''&&&$$$%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((***(((%%%%%%&&&'''&&&&&&&&&'''''''''%%%&&&''')))'''&&&$$$######$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))))))))((((((((()))******'''((()))******+++++++++,,,***))))))++++++)))'''((()))***+++,,,++++++***............------,,,,,,000000000111111111111222333222111222333333333111222333333333333222111111111111111111111111111111222222222333333333333444555444444333222222111111/////////////////////000111000000000/////////...---,,,,,,,,,,,,+++++++++,,,++++++***))))))((((((((((((((((((((((((((((((+++(((%%%%%%'''))))))(((&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$#########%%%''')))(((((('''%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))***+++***(((''')))((((((((('''''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''(((((((((((()))))))))))))))******+++)))(((((('''&&&&&&''''''&&&''''''&&&%%%$$$&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((('''((((((((('''((()))******+++******,,,+++******+++,,,***))))))******+++,,,+++++++++/////////............---111111111111222222333333444222111222333444333111222333333333333222111111111111111111111111111111111111222222222333333333444444333333222222111111//////////////////////////////............------,,,,,,,,,+++++++++************))))))((((((''''''%%%&&&&&&'''(((((())))))((('''&&&&&&(((((((((&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''((('''((('''%%%###"""$$$&&&$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))(((&&&&&&((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))'''&&&&&&'''&&&&&&&&&'''((((((((()))'''&&&&&&&&&&&&'''((((((&&&)))+++***'''&&&''')))&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((()))***************,,,++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///111111222111111111222333333333444444333222222333444333222222333333333333222111111111111111111111111111111111111111111222222222222333333333333222222111111///////////////.........---------,,,,,,,,,,,,,,,++++++++++++************))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&"""###$$$#########&&&((($$$$$$############$$$$$$''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''(((***)))(((&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$%%%&&&&&&'''$$$)))---,,,(((%%%'''***'''((()))'''%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''((((((((())))))************)))++++++,,,++++++++++++,,,+++++++++++++++,,,,,,,,,+++,,,---...///111222222000111111222333333444444444333222222444444333222222333333333333222111111000000000000000000000000000000000111111111222222333222222222222222111111000/////////......------+++++++++++++++,,,,,,,,,++++++*********)))))))))((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%% !!!""""""""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%((()))******)))(((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''(((***)))(((&&&&&&'''$$$%%%%%%&&&'''(((((()))((((((''''''(((((()))***$$$)))---,,,(((&&&'''***((()))******'''%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''...***&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))************)))))))))***,,,+++******+++,,,,,,++++++++++++,,,---------............////////////000000111222333444444555333222333444555444222222333333333333222111111000000000000000000000000///000000000000111111111222222222222222222111111000//////......---------******++++++++++++,,,,,,*********))))))))))))(((((((((((((((((((((''''''))))))(((((('''&&&&&&%%%$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((***,,,---((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%$$$$$$###""" !!!###$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%'''(((******))))))'''((()))******)))((('''''''''''''''''''''&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((%%%(((******(((&&&(((***''')))++++++)))'''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))'''''''''((()))***+++,,,))))))************))))))''')))++++++))))))***,,,,,,,,,+++++++++,,,---...,,,,,,------...............//////000111222333444555333333333444555444333222333333333333222111111000000000000000000000000/////////000000000111111111111111111111111222222000000///......---,,,,,,******+++++++++,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&$$$%%%''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! """###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&######$$$$$$$$$$$$######$$$%%%&&&%%%###"""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&''''''((()))%%%'''******)))'''&&&'''%%%$$$$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''%%%(((((((((((())))))))))))'''''''''(((***+++---...))))))*********))))))(((&&&)))+++***((((((***,,,---,,,+++***+++,,,---...((()))***,,,...///111111---...///000111222333333555444333333555555444333222333333333333222111111000000000000000000000000////////////000000000000111111111111111111222222000000///...------,,,,,,******++++++,,,,,,,,,,,,))))))))))))((((((((((((((((((((()))))))))))))))''''''(((((()))*********$$$&&&((('''%%%$$$&&&(((''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$######""""""$$$&&&&&&&&&%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((((((&&&$$$$$$&&&((()))(((###&&&))))))((('''&&&&&&###"""!!!!!!!!!###&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$$$$$$$%%%''')))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))+++++++++***)))***+++++++++++++++++++++++++++............///000222222333333444555666666666666333333222222222222222222000000000000000111111111222222111111111111111111222222222111111111000000000//////---,,,+++******++++++---------+++)))(((************)))(((&&&&&&***++++++)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%!!!"""###$$$%%%&&&''''''"""$$$%%%%%%$$$###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%***))))))((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''!!!###%%%&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***+++,,,***+++,,,+++***)))***,,,....................................///000111222333333444555555555444444222222222222222222222222111111111111111111111111///////////////000000000222222111111111000000000//////...---,,,+++******+++******)))((((((((()))************)))((('''&&&)))******)))&&&%%%%%%&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$((('''%%%$$$###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###"""$$$&&&&&&&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&&&&%%%%%%&&&(((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***,,,,,,***+++,,,,,,******+++,,,///////////////////////////......//////000111222333333333333333333222111000111111111222333333333333333333222222111111111......//////000000000111111111111111000000000000//////...---,,,+++******,,,***((('''&&&((()))***)))******))))))((('''&&&((()))))))))'''&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""""""""###%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&((('''%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((&&&###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&''''''(((((((((''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,---,,,+++***+++---........................///////////////000111111222222333222222111000//////000000111222333333444555555444333222222111111000000000111222222333333111111000000000/////////......------,,,+++******,,,+++***))))))***+++,,,)))))))))))))))(((''''''&&&((()))(((''''''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$"""###%%%$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((((((%%%&&&''''''%%%%%%%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&)))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''')))(((''''''(((*********))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---+++---...---,,,+++,,,---////////////////////////000////////////000000111222222222222111000////////////000111222222333333555555555444333222111111000000111111222222222222000000000/////////......---------,,,,,,++++++***))))))++++++,,,+++***)))((())))))))))))(((((('''&&&'''((((((''''''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''&&&&&&''')))+++******))))))******+++))))))))))))))))))))))))******)))******+++,,,---,,,---......,,,,,,---...111111111111111111111111000000////////////000000111111111111111111000000///000000000111222222222444444444333333222222222000/////////////////////////////////............---,,,,,,,,,+++++++++***%%%&&&(((******)))(((&&&(((((())))))))))))((((((&&&((()))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$'''((('''&&&%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((((((''''''(((***+++******))))))******+++))))))))))))))))))))))))************+++,,,------,,,...///...---,,,---...111111111111111111111111000000////////////000000000000111222222222111111000000000000111111111111333333333333222222222222111111000000///........./////////.........------,,,,,,,,,+++++++++++++++&&&''''''((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!###%%%&&&%%%%%%%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&((()))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))***++++++******+++,,,++++++************++++++))))))))))))))))))))))))************+++,,,---...---...///...------...///........................111000////////////000000///000111222222222222222111111111000000000000000222222222222222222222333444444333222111000////////////.........---------,,,,,,++++++++++++++++++***)))((('''((()))+++---(((((()))))))))))))))(((((()))))))))'''&&&'''(((######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&''''''&&&%%%$$$###"""!!! """$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***'''$$$!!!!!!###&&&)))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&(((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))(((&&&$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%/////////...,,,)))&&&%%%***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********)))((((((((()))+++,,,---///000000///......///)))***---///111000//////...............---------000000000000111111111111000000000000000000000000000000000000////////////---...///000222222222222...............---------+++,,,,,,------,,,,,,+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''%%%###"""!!!"""###$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$&&&((('''%%%!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((***+++++++++***)))'''&&&***++++++++++++++++++************)))))))))((((((***)))((((((((()))++++++***,,,------,,,++++++,,,***+++---...////////////........................//////000000000111111111000000000000000000000000000/////////////////////---...//////000000000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$###%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&%%%###%%%'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%''')))***++++++***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((('''******++++++++++++*********))))))))))))((((((((()))))))))((()))******+++)))+++,,,,,,+++******+++,,,,,,------........./////////////////////////////////000000000000111111////////////////////////////////////////////////---......//////.........111000000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########&&&&&&%%%%%%%%%%%%$$$$$$))))))'''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&((()))*********&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))************))))))++++++++++++************)))))))))))))))******+++***+++------+++++++++,,,...---,,,,,,,,,---......////////////000000000000////////////000000000111.................................//////////////////////////////...---,,,111111000///...,,,,,,+++,,,,,,,,,,,,+++***)))(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''((())))))******))))))(((************************((()))))))))************)))+++,,,,,,+++******+++------,,,,,,,,,------....../////////000000111111...////////////000000000------------------------------....../////////000000000000000///...------111000///...---,,,+++******+++++++++******)))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&'''(((((())))))))))))((((((''''''((((((((((((((()))(((((()))************)))''')))******)))(((((()))++++++,,,,,,---------...---......//////000000111......////////////000000........................---------......//////000000000000000000///...---///......---,,,+++******)))))))))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$#########$$$%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***)))((('''&&&%%%&&&'''''''''(((((())))))(((((('''''''''''''''(((((())))))'''((()))***+++******)))''')))+++***)))((()))))))))***+++---.........---,,,------...//////000000........./////////000000........................,,,,,,---......///000000....../////////...------,,,,,,,,,++++++*********''''''((()))************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''((('''%%%""" %%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&"""######$$$$$$######"""''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''((()))))))))******++++++'''((()))++++++******)))***+++------+++***+++,,,''')))+++...//////...---,,,,,,,,,---...//////000............/////////000////////////////////////,,,,,,------...///000000,,,------......------,,,++++++******************%%%&&&''')))************))))))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$''')))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$### !!!###%%%%%%%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$!!!###$$$&&&''''''&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''%%%!!!&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&'''((('''&&&$$$### !!!"""###%%%&&&'''(((///,,,((($$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%%%%&&&(((*********))))))((((((''''''&&&'''(((******+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////////////////////////////111111000000000222333444***+++,,,---............000000...,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))%%%"""!!!###'''******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!$$$''''''%%%$$$$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''%%%###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$#########"""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%'''(((******)))))))))(((((((((''''''((()))************************+++++++++,,,,,,------------------------++++++,,,,,,------..............................//////...---......000000,,,---...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((&&&$$$%%%((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$### ###&&&'''%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%#########$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((('''&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------,,,------...,,,---...//////000//////,,,,,,,,,,,,---...//////++++++++++++*********)))((((((((((((((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((''''''&&&'''((())))))))))))))))))(((((((((((()))************))))))(((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++........................000//////......---------***+++,,,,,,---------,,,++++++++++++,,,---......+++************)))))))))((((((((((((((((((((((((***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))(((((((((((()))))))))))))))************))))))((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********........................///.........------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++******)))******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&& """%%%&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((())))))*********)))))))))))))))************+++************************************************------------------------+++,,,,,,,,,,,,++++++***------............------,,,+++***)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$%%%%%%&&&&&&((()))***(((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''&&&&&&'''%%%###"""###$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''((((((((()))))))))***'''((()))***************))))))))))))************************************(((((())))))******++++++------------------------***+++,,,------,,,,,,+++---------......------,,,,,,+++***)))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&'''((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%### !!!###%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((((((((())))))******''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,------------------------+++,,,...///000//////...+++++++++,,,,,,+++******,,,+++******************)))(((((((((''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###  $$$'''((('''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))***)))'''%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((( """$$$%%%''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***((()))))))))))))))(((((($$$%%%&&&(((***+++------''''''''''''(((((((((((()))))))))))))))))))))))),,,***)))***++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++************)))******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######%%%%%%$$$$$$###$$$$$$%%%))))))((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%###$$$%%%'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%$$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((************************+++***))))))++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&******)))'''%%%$$$###"""''''''''''''((((((((((((************************+++)))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))************+++*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((()))***+++***)))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((('''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************************************)))))))))(((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&#########$$$%%%&&&((((((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$  $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))(((((()))))))))************+++)))******++++++******)))******************************)))))))))(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))'''%%%###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%###!!! !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((############$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((************************((('''&&&(((***+++***)))))))))))))))))))))))))))'''(((((()))******++++++******))))))(((((((((((())))))))))))************))))))************))))))***************************)))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%$$$"""""""""%%%''')))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$#########%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))((('''$$$###$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((("""""""""###$$$%%%''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""$$$%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))++++++++++++++++++++++++''''''&&&'''***++++++***))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((((('''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%)))'''%%%$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&%%%###"""!!!"""$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&)))+++***((($$$"""###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''')))&&&%%%&&&((()))'''%%%((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++***+++,,,,,,------,,,,,,)))************(((&&&%%%***************)))((((((((())))))******)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&))),,,---%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((++++++)))'''%%%######$$$$$$''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))'''%%%(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''((())))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))***************+++++++++***+++,,,,,,------,,,,,,++++++++++++***)))((('''))))))******)))(((((('''%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%'''((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!$$$(((,,,+++***'''%%%############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((('''&&&###$$$%%%&&&(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''***)))(((&&&%%%$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&''''''''''''&&&)))((((((''''''(((((()))(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,***)))((()))******&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''''''''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&''''''***))))))))))))))))))***'''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))***++++++,,,,,,+++++++++***)))''''''((()))***&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$######""""""######$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&'''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$######""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***))))))(((((())))))***'''''''''((((((((((((((())))))*********)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---)))******+++++++++++++++))))))((((((((((((((()))%%%&&&''''''((('''''''''))))))((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$'''&&&%%%$$$############!!!"""###$$$&&&'''((()))$$$$$$############$$$$$$######%%%%%%%%%%%%######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((((((((''''''''''''((((((''''''''''''((((((((()))***************)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))***+++,,,------))))))***+++++++++++++++((())))))*********))))))&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''(((*********'''%%%###""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------))))))***++++++++++++***((()))+++,,,,,,+++***)))&&&&&&'''((()))))))))((($$$#########$$$&&&((()))(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))***,,,---,,,)))'''%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###"""###$$$'''(((&&&&&&''''''''''''&&&&&&---((($$$###''')))'''%%%&&&''')))*********)))((())))))(((((((((((())))))))))))(((((((((((())))))---,,,,,,,,,++++++******))))))))))))*********************)))))))))((((((((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&((())))))'''%%%######%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%***'''###  """$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%###"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((('''''''''''''''&&&$$$$$$%%%%%%$$$######&&&((((((%%%$$$%%%'''$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''')))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''######''''''&&&'''((()))***+++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''(((((()))))))))*********,,,+++++++++************************)))))))))(((((('''&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$%%%'''%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$(((((())))))))))))(((((($$$""" """'''+++,,,+++((()))***+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))******------,,,,,,,,,+++++++++*********)))))))))(((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))((('''&&&&&&''''''&&&%%%%%%&&&((((((&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((((((((('''''',,,***((((((***,,,+++***(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,++++++++++++***(((((('''''''''&&&&&&&&&))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))(((&&&'''((()))(((&&&&&&&&&'''''''''&&&&&&&&&(((%%%###"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&$$$###!!! &&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%+++)))((('''''''''&&&%%%''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))***)))'''''''''))))))((('''''''''''''''(((((('''&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! """%%%'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''(((((((((((()))))))))((((((((((((''''''''')))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$&&&'''((((((###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((('''&&&'''((()))((('''((('''&&&'''))))))'''&&&(((&&&$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!! !!!"""###%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((())))))(((''''''&&&'''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++'''''''''((((((((())))))(((((((((''''''''''''&&&))))))((((((((('''''''''%%%&&&'''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!  !!!"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&((()))((('''((('''&&&''')))***(((%%%'''%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&)))((('''''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))(((''')))'''&&&'''******(((%%%&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%#########$$$%%%&&&&&&''''''########################'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$!!!!!!$$$&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$###$$$&&&'''&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((()))(((((('''''''''&&&%%%%%%'''((('''&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''***)))'''%%%%%%''')))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$###"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((())))))(((""""""######$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))******))))))((()))(((''''''''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$### !!!######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%&&&(((***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))************))))))'''''''''(((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&''''''''''''''''''%%%$$$$$$%%%''')))((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))************)))))))))******++++++******)))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((()))******&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%&&&''''''((((((((('''&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&((()))(((((('''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$###############$$$%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!!!!"""$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&''''''''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''' """&&&***+++***((('''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###""" !!!"""###$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''%%%"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&!!!&&&+++---+++)))'''((((((((((((((((((((((((''''''((((((((((((''''''++++++************++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))******''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&((('''$$$"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%''''''''''''%%%$$$##################$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++)))'''%%%%%%''')))***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))'''%%%$$$$$$***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))*********((('''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!&&&%%%$$$#########$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((&&&###!!!"""$$$''')))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))'''%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((())))))***&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&((()))++++++,,,$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$ !!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###############$$$%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&###$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&(((((('''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&'''(((***++++++))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""######### !!!"""$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***,,,+++)))''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''***)))(((''''''((()))******)))((('''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&((()))***&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$############&&&&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%&&&%%%$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((('''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&%%%$$$###$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""!!!!!!)))((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$###!!!!!!"""###""""""######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%$$$"""!!!"""$$$&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$))))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((())))))$$$%%%%%%$$$"""!!!###$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***''''''(((((((((((('''''''''((()))******((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))(((((('''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$&&&'''((()))***&&&''''''((((((''''''&&&((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((())))))***&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))((((((''''''((())))))''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))*********)))(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***)))(((''''''&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))***))))))(((((((((((((((((('''''''''((()))***+++'''((((((((()))*********&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""$$$(((,,,,,,+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%''')))#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&((())))))'''&&&$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((((((((('''(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))*********)))(((((((((((((((''''''''''''((()))+++,,,'''(((((()))***++++++,,,(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((!!!%%%***...///,,,(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%---+++***(((''''''''''''%%%%%%&&&$$$###"""###%%%"""###%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%'''(((+++***(((&&&%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((()))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###"""###$$$%%%&&&((()))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&& """###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&((()))))))))((('''(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((()))******)))(((((((((''''''''''''((((((((((((((((((''''''((('''&&&&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((,,,+++)))'''&&&&&&&&&&&&'''(((((((((&&&&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$"""###$$$$$$%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&''')))'''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))))))))((((((((('''''''''&&&'''((()))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''%%%%%%$$$%%%&&&&&&(((((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''(((((()))))))))%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&((()))(((&&&###'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((((((((((())))))))))))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''')))******++++++))))))((('''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((()))******)))******)))'''&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''')))***)))&&&###&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))((('''''''''(((***+++&&&&&&''''''(((((((((((()))))))))((((((((((((((()))))))))(((((((((((('''&&&''''''((())))))))))))******)))((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******)))***+++***(((&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))((((((((((((((((((&&&&&&'''((((((((((((((()))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$######%%%&&&%%%$$$###$$$%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''')))***+++&&&''''''(((((())))))***)))))))))))))))(((((((((***)))))))))((((((((((((((((((((((((''''''&&&%%%*********))))))(((''''''((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%$$$$$$###)))***,,,+++((('''&&&''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))*********((('''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$'''''''''&&&&&&''''''((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((())))))((((((''')))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((())))))******'''((((((((())))))******))))))))))))))))))))))))******)))))))))(((((((((***)))))))))(((&&&%%%$$$))))))*********)))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&%%%$$$(((***,,,+++)))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))************&&&&&&&&&'''''''''''''''''''''((())))))))))))(((###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((())))))******(((((())))))))))))(((((())))))))))))((((((((('''(((((((((((())))))))))))(((((()))************))))))))))))))))))))))))***((((((((()))*********+++*********)))))))))((((((***************)))((('''(((((()))*********))))))))))))))))))))))))))))))((()))************)))(((************************(((((())))))))))))(((((())))))+++,,,,,,++++++***''')))+++,,,***)))(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******+++***************))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&###"""###%%%&&&&&&$$$%%%'''(((((((((''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&'''((()))***+++(((((())))))))))))((((((******))))))((((((((('''(((((((((((())))))))))))'''(((***++++++******)))******))))))))))))))))))''''''((()))***++++++,,,************))))))))))))***++++++,,,,,,,,,++++++'''((()))***++++++***)))************************((()))***++++++***)))(((************************(((((())))))))))))((((((%%%&&&(((***++++++++++++&&&(((+++,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++***)))))))))&&&''''''((()))******+++'''(((((()))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))***++++++''''''(((((())))))******((((((((((((((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&///,,,)))'''&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''%%%%%%))))))&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%#########%%%'''(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******---+++))))))+++***(((%%%'''''''''''''''(((((((((((('''''''''((()))******(((((((((((((((((()))))),,,,,,+++++++++,,,,,,------,,,,,,+++******))))))+++++++++++++++*********------------------------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,'''((()))***+++,,,------((()))***++++++***)))(((---------,,,,,,,,,,,,,,,***))))))(((((((((((((((******)))))))))((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))(((((((((((((((''''''''')))'''%%%&&&)))***(((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%***(((%%%%%%&&&&&&%%%###'''&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&(((000---***(((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%%%%(((((($$$###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((***+++,,,+++***)))((('''''''''(((((((((((((((((((((((())))))******+++++++++,,,)))'''&&&(((******(((&&&++++++++++++,,,,,,,,,,,,++++++******************))))))************++++++,,,,,,,,,,,,,,,---.........---------,,,,,,++++++------------------------........................111000//////.........///////////////............,,,---------......//////++++++,,,---,,,+++******++++++++++++************,,,++++++*********++++++++++++++++++++++++++++++&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))((())))))******))))))((('''''''''((((((((((((((((((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''(((&&&###"""###%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###%%%&&&&&&%%%$$$%%%(((***000///,,,***((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''$$$%%%''''''###"""$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((&&&%%%%%%&&&&&&'''((()))***)))((((((((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&(((***+++***)))))))))*********+++++++++//////...------,,,,,,+++,,,,,,---------.........---------...///000111222111111111111111111111111222222333333333333333333444444444444444444444444666555444444444444444444444333333333222222222222222222222111111000000000///////////////...---,,,++++++++++++******))))))***))))))((())))))******))))))))))))))))))******''''''''''''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$)))+++)))###!!!$$$)))(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&))),,,///...---***'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$###&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&(((''''''&&&&&&'''((((((+++******)))))))))***************))))))))))))((())))))))))))))))))))))))(((((()))***,,,,,,,,,,,,))))))******++++++,,,,,,000000000000000000//////000111111222222333333333111222222333444555777888888999999999::::::::::::<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<======>>>;;;;;;;;;;;;::::::::::::888888777666444333222222444444333333222111000000//////......------,,,,,,******))))))))))))******)))))))))*********************)))))))))***++++++))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))************))))))*********)))''''''&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&***,,,***'''%%%&&&)))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$$$$%%%&&&%%%&&&&&&&&&%%%&&&)))++++++,,,,,,)))%%%###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((()))&&&&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))((((((((()))************)))))))))))))))))),,,,,,,,,,,,------------+++,,,---------------...000000000111222333333333222333444555666777666666777777777888999::::::;;;999999:::;;;<<<===???@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@>>>===<<<;;;===<<<;;;:::999888777777555555444444333222222111000000///............///------..................,,,+++***************+++))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''%%%&&&&&&'''((()))******)))*********))))))******)))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((('''%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%&&&((((((''''''(((***(((***+++)))%%%###$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%))))))&&&&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******(((''''''(((((()))***+++))))))((((((((((((''''''((((((((((((((()))***+++*********+++++++++,,,,,,+++++++++,,,------......///111333333222111222333666777777888999:::;;;;;;999:::<<<>>>@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMMMMJJJIIIGGGEEEDDDCCCBBBBBB??????>>>===<<<;;;;;;:::777666555333222222222222000000/////////.........---,,,+++***************************************((((((((()))))))))******'''(((((())))))(((((('''&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''(((******))))))((('''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&$$$$$$&&&((((((%%%"""%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$''')))***)))'''''''''&&&***,,,***&&&$$$%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&&&&)))((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++(((((((((((()))***++++++************))))))(((((()))(((((()))***+++,,,---++++++,,,---...//////000------...///111222333333666999<<<===<<<<<<>>>@@@>>>???@@@AAABBBCCCDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPSSSSSSUUUVVVXXXZZZ[[[\\\\\\\\\]]]___```aaaccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccddddddaaaaaaaaaaaa````````````___^^^^^^^^^^^^]]]]]]]]]YYYXXXVVVSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIBBBAAA???===<<<:::::::::666666555444333222111111111000///...------------------------------------(((((()))))))))*********((())))))******))))))((('''''''''(((((((((((((((%%%'''((('''%%%$$$&&&(((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###$$$%%%%%%$$$'''***+++***'''&&&%%%&&&***---+++'''%%%'''***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((+++((('''(((&&&!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++,,,+++***)))(((((((((((()))))))))))))))((('''&&&))))))******+++,,,---...,,,---...///000222333333555666777999;;;<<<===>>>===@@@DDDFFFFFFGGGIIILLLIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ\\\^^^```aaa``````bbbccceeefffggghhhkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhiiiiiijjjkkkkkkiiiiiihhhhhhhhhgggggggggeeeeeeeeeeeeeeefffffffffdddbbb```]]][[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQNNNLLLJJJHHHGGGGGGBBBAAA@@@???>>><<<;;;;;;666666444333222222222222////////////////////////))))))))))))************))))))************))))))((((((((((((((('''''''''&&&(((***)))&&&&&&'''***))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((()))***''''''''''''''''''''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$)))......)))'''(((+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&+++***)))(((&&&%%%$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###(((---///---*********))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********---+++(((''''''&&&%%%###''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%!!!###%%%'''))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''(((((((((((()))))))))''''''((()))+++,,,,,,---,,,,,,++++++++++++,,,,,,.........///000222333444111333555777777888;;;===@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOORRRRRRRRRSSSTTTVVVWWWXXX[[[ZZZYYYXXXXXXWWWXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWXXXZZZ]]]^^^]]][[[]]]]]]]]]^^^___```aaabbbaaabbbeeejjjnnnooonnnmmmpppqqqrrrqqqooooooqqqsssqqqooonnnnnnqqqsssssssssrrrpppnnnmmmnnnnnnmmmkkkmmmlllkkkkkklllmmmlllllllllkkkiiigggfffeeeffffffffffffffffffeeecccbbbaaa```^^^\\\YYYXXXWWWWWWWWWWWWUUUSSSPPPMMMLLLKKKKKKHHHGGGFFFCCC@@@===:::888555444222///...---------------++++++***+++,,,------,,,***))))))***+++++++++)))(((((()))***))))))'''((()))******)))((('''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&######%%%''')))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!! !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$(((,,,---+++)))((()))((((((''''''&&&%%%%%%%%%((('''&&&%%%&&&'''((()))(((&&&%%%&&&(((*********...,,,***))))))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''''''''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))*********++++++,,,,,,++++++++++++,,,---//////333333333555666888:::;;;>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[\\\\\\___^^^]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZ[[[[[[[[[[[[\\\]]]^^^______```cccgggkkknnnooopppqqqsssssssssqqqqqqsssuuuuuusssqqqrrrsssuuuuuuuuutttrrrpppoooppppppooonnnooonnnmmmlllmmmnnnnnnnnnqqqpppooommmlllllllllmmmjjjjjjiiiiiihhhgggggggggiiigggfffdddbbbbbbbbbbbbcccbbb```^^^]]]\\\\\\\\\VVVUUUSSSQQQNNNKKKHHHGGGBBBAAA===:::777555444444000///...---,,,,,,------///...,,,+++*********+++///---++++++,,,,,,+++***(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%''')))++++++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))+++)))'''&&&''')))******)))---,,,,,,,,,,,,***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******'''''''''''''''&&&%%%$$$''''''((((((((()))))))))(((((((((((())))))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333444666;;;;;;<<<===???AAACCCDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQSSSTTTUUUUUUVVVXXXYYY\\\\\\]]]]]]]]]]]]]]]\\\````````````````````````bbbaaa```___^^^]]]\\\\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[YYYWWWWWWVVVVVVUUUVVVVVVWWWWWWXXXYYY[[[___eeejjjooorrrssstttuuuuuuttttttvvvwwwzzzxxxvvvvvvwwwwwwwwwvvvvvvsssqqqpppqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnooosssssssssrrrrrrqqqqqqqqqooonnnmmmllllllmmmnnnnnnoooooonnnmmmllllllllllllkkkjjjiiiiiihhhhhhiiiiiieeeeeecccaaa___\\\ZZZXXXTTTRRROOOJJJFFFCCC@@@???888777555333111000//////......---,,,,,,,,,,,,---...,,,*********+++***)))))))))((((((((((((((()))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''))))))******"""$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&******+++***)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***)))'''((()))******)))+++++++++,,,---+++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((((((***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))&&&&&&''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222444777:::===???BBBCCCDDDEEEGGGIIIKKKMMMJJJLLLNNNNNNOOOOOOQQQSSSWWWXXXZZZ[[[ZZZ[[[]]]^^^___```````````````___^^^```aaaaaabbbccccccccccccbbbbbbbbbbbbaaa```______ZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[YYYYYYXXXVVVSSSPPPOOONNNMMMLLLLLLLLLLLLLLLLLLNNNPPPUUU[[[dddmmmssssssuuuwwwwwwwwwwwwxxxyyy|||zzzxxxxxxxxxxxxvvvuuusssqqqnnnlllmmmnnnmmmmmmkkkkkkjjjiiihhhiiikkkllloooppppppqqqqqqqqqqqqppprrrpppnnnmmmmmmnnnpppqqqooooooooooooppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnmmmkkkiiigggeeedddcccaaa^^^ZZZVVVRRROOONNNGGGEEEBBB???;;;888555444.............../////////---+++))))))+++,,,+++***+++***(((''''''((()))*********))))))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))+++------***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,,,,++++++***)))((('''###$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***+++******))),,,***((((((*********))))))))))))***+++***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((,,,***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&''''''''''''((((((((())))))))))))************,,,,,,---------............///000111333444555666777888:::===@@@CCCFFFHHHIIIJJJJJJLLLNNNPPPQQQRRRQQQSSSTTTUUUUUUVVVXXXYYYYYY[[[\\\]]]\\\]]]^^^```bbbbbbbbbbbbbbbbbbaaaaaa___```bbbdddfffgggggggggffffffeeedddbbb___]]]\\\WWWWWWWWWWWWXXXYYYZZZ[[[[[[YYYWWWUUUSSSPPPLLLHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@BBBFFFJJJQQQ\\\iiiqqqrrrtttwwwxxxxxxxxxyyyzzz{{{zzzxxxwwwwwwvvvtttrrrnnnkkkgggeeeeeeeeeeeedddcccdddcccaaa___```cccfffiiijjjlllnnnooooooooonnnqqqooommmkkkkkkkkkmmmnnnmmmnnnoooppprrrrrrssssssuuuttttttttttttsssrrrrrrsssrrrrrrqqqpppnnnlllkkkjjjiiihhheeebbb___]]]\\\WWWUUURRRNNNIIIEEEAAA???777777666555444222111000///...,,,---...//////...,,,+++***)))((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((('''''''''(((***,,,,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***,,,+++++++++,,,+++(((&&&$$$$$$%%%%%%&&&&&&'''''''''))),,,///000///---+++---,,,***)))***+++***)))(((''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&******)))((('''''''''(((''''''((((((((())))))))))))******+++,,,,,,------------...///000111111222333444666888:::<<<===>>>@@@@@@BBBEEEHHHKKKMMMOOOOOOPPPPPPQQQRRRTTTUUUVVVUUUWWWYYYYYYYYYZZZ[[[]]]\\\]]]______^^^^^^```bbbdddeeeeeefffffffffeeeeeebbbdddfffiiikkklllmmmmmmmmmllljjjgggccc^^^YYYWWWVVVVVVUUUVVVVVVXXXZZZ[[[ZZZXXXUUUSSSQQQMMMHHHDDDAAAAAA@@@???>>>>>>??????;;;>>>AAADDDKKKVVVcccmmmoooqqquuuvvvvvvwwwxxxyyyyyywwwvvvvvvvvvtttrrrooohhheee```]]]\\\\\\[[[[[[ZZZ[[[ZZZXXXUUUUUUZZZ^^^dddfffjjjmmmoooooonnnmmmnnnmmmjjjhhhfffeeeeeeeeejjjkkkmmmppprrrsssttttttsssttttttttttttssssssrrruuuuuuuuuuuutttsssqqqqqqnnnmmmmmmllljjjhhhgggfffcccbbb```]]]YYYUUUQQQOOOJJJIIIGGGDDD@@@<<<888666333111//////000000///...------,,,+++******************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((((((((()))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%''''''%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))+++,,,***)))***+++---,,,((($$$&&&&&&&&&&&&&&&'''''''''((()))+++---.........---///---+++******+++***(((((('''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******((('''&&&%%%%%%&&&''''''))))))*********+++++++++++++++,,,---///000111111111222333555777888999:::<<<===>>>???AAACCCDDDDDDFFFGGGHHHJJJLLLOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\\\\\\\\\\^^^___```aaaccccccbbbbbbdddeeeffffffggghhhiiiiiiiiihhhgggiiikkknnnooopppoooooonnnmmmllliiieee```[[[YYYXXXXXXWWWWWWXXXZZZ\\\^^^\\\ZZZWWWTTTQQQMMMHHHDDDAAA@@@@@@????????????@@@>>>AAACCCEEEHHHQQQ^^^gggkkknnnrrrtttuuuuuuuuuvvvvvvuuutttttttttssspppnnnfffaaa\\\WWWVVVUUUTTTTTTRRRSSSSSSPPPLLLMMMRRRWWW___bbbgggkkkmmmmmmlllkkkkkkjjjhhheeebbb___]]]\\\aaabbbeeehhhkkkmmmnnnnnnnnnoooqqqrrrssssssrrrrrrvvvvvvvvvvvvvvvuuuttttttppppppppppppooommmlllkkkiiiiiiiiihhhfffdddbbb```\\\[[[YYYVVVQQQLLLHHHFFF???<<<999777666444222000............---,,,+++*********))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((())))))))))))$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((('''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((()))***,,,---((('''(((+++---,,,'''###'''''''''''''''''''''''''''''''''((()))+++,,,---///---+++***++++++***((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''%%%###""" """$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&&&&''''''''''''''''''&&&''''''(((***+++,,,......"""""""""###$$$''')))***++++++,,,,,,,,,---------,,,---...000111333444555888888:::<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNQQQRRRTTTXXXXXXWWWWWWXXXXXXYYYZZZ^^^___aaaaaaaaaaaacccddddddeeeggggggffffffgggiiieeefffggghhhiiiiiiiiiiiijjjlllnnnpppqqqpppooonnnjjjjjjjjjjjjgggdddaaa___ZZZZZZYYYYYYZZZ\\\___```^^^\\\YYYVVVSSSOOOJJJFFFBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGGGGIIIOOO[[[dddiiilllpppssssssssstttuuuuuuttttttttttttssspppmmmeee```ZZZUUUSSSRRRQQQPPPMMMOOOOOOLLLHHHHHHNNNSSS\\\___dddiiikkkllljjjiiijjjiiigggddd```\\\XXXVVVVVVXXX[[[___bbbdddeeefffmmmoooqqqsssuuuvvvvvvvvvuuuuuuvvvvvvvvvuuuttttttqqqrrrrrrrrrqqqooommmllljjjkkklllmmmnnnmmmlllkkkeeedddcccbbb___[[[XXXVVVPPPMMMHHHDDDAAA???;;;999...///000000///---+++*********))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******'''((((((((())))))******(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&((()))))))))((('''***((('''''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((*********)))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&)))---...,,,'''######$$$&&&((())))))(((''')))((('''&&&''')))+++,,,000---***((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))'''"""!!!$$$((()))((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((('''''')))***+++,,,,,,+++******++++++***((('''(((+++...///...---,,,---...000222000333666999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKJJJGGGEEEFFFHHHOOOPPPQQQSSSUUUXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbdddfffgggggghhhiiiiiihhhhhhiiikkkmmmnnnlllkkkiiihhhhhhjjjlllmmmpppnnnlllllloooooommmkkkiiihhhgggeeedddbbbaaa```YYYYYYXXXWWWWWWXXXYYYZZZYYYWWWUUUSSSRRROOOKKKHHHIIIGGGEEEDDDFFFIIILLLOOOOOOOOOQQQSSSWWW[[[___aaaiiijjjjjjkkklllmmmnnnnnnooopppqqqrrrqqqpppnnnlllgggddd```]]]ZZZVVVRRROOONNNMMMKKKJJJJJJJJJKKKKKKUUUXXX]]]bbbfffhhhiiijjjiiiiiihhheee```YYYSSSOOOPPPPPPPPPRRRTTTXXX\\\^^^dddgggkkkooosssuuuvvvvvvssstttuuuvvvvvvuuutttssstttsssrrrrrrrrrqqqnnnkkkkkklllmmmnnnnnnnnnnnnmmmoooooommmllljjjhhhgggfff___]]]ZZZUUUQQQMMMIIIHHH>>>;;;777333000//////000...............,,,***)))(((***,,,------,,,+++***,,,+++)))***,,,------,,,))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***))))))((((((((())))))%%%%%%%%%&&&'''((())))))'''+++***&&&%%%))))))$$$'''''''''''''''((()))***((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%''')))(((%%%$$$&&&)))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((%%%(((((((((((((((((('''&&&((((((&&&&&&'''(((***,,,///---***)))((((((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))+++***&&&"""###%%%(((((('''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((((()))************)))((()))******)))((())),,,///............000333666777:::===@@@BBBBBBCCCEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNNNNMMMJJJIIIJJJLLLOOOOOOPPPRRRUUUWWWYYY[[[^^^^^^^^^^^^___```aaabbb``````bbbdddeeefffggggggggggggffffffggghhhjjjkkklllllljjjjjjiiijjjkkklllnnnllliiijjjkkklllkkkiiihhhgggfffdddbbbaaa______XXXWWWUUUSSSRRRRRRSSSSSSSSSQQQOOONNNNNNMMMLLLJJJKKKIIIHHHHHHJJJNNNRRRTTTXXXYYYYYY[[[]]]```bbbdddhhhhhhhhhiiijjjjjjkkkkkkjjjjjjlllllllllkkkiiihhheeebbb___\\\ZZZWWWTTTRRROOONNNMMMKKKKKKKKKLLLLLLPPPRRRVVV[[[___bbbdddeeehhhhhhgggeeeaaa[[[VVVSSSNNNMMMMMMNNNPPPSSSVVVXXX]]]```eeejjjooorrrtttuuuuuuuuuvvvwwwwwwwwwvvvuuusssrrrrrrrrrrrrqqqmmmkkkkkkkkklllnnnooooooooopppqqqqqqpppooommmlllkkkjjjgggfffdddaaa___\\\ZZZYYYQQQNNNHHHBBB===888666555222111///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++))))))***+++***)))************************(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&)))((((((''''''(((((()))%%%$$$$$$%%%&&&'''(((((($$$((((((%%%%%%))))))&&&'''''''''&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&)))++++++***(((,,,+++***((('''&&&&&&&&&''''''&&&&&&'''(((***+++...,,,***)))))))))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$&&&'''((('''&&&%%%%%%'''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,---///111222222333555888<<<@@@BBBEEEGGGJJJKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSQQQOOOOOOPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[]]]]]]]]]]]]^^^___`````````aaabbbdddeeeffffffffffffeeeeeedddeeefffhhhiiikkkkkkkkkjjjjjjjjjjjjjjjllljjjgggggghhhiiiiiihhhgggfffeeecccbbb```___^^^YYYXXXUUUSSSPPPOOOOOOOOOOOOMMMLLLLLLMMMOOOOOOOOONNNMMMMMMMMMPPPTTTWWWZZZ\\\\\\\\\\\\]]]^^^``````ddddddddddddddddddddddddcccdddeeeeeeeeedddcccbbbbbb```^^^\\\\\\ZZZXXXVVVSSSRRRQQQOOOOOOOOOOOOPPPMMMNNNPPPSSSWWWZZZ]]]___cccddddddbbb```\\\XXXVVVNNNNNNMMMNNNOOOQQQSSSTTTVVVYYY^^^dddjjjooorrrsssttttttuuuvvvwwwwwwwwwwwwtttsssrrrrrrqqqoookkkhhhggghhhiiikkklllnnnoooppppppppppppoooooonnnnnnnnnmmmmmmmmmllllllkkkkkkkkkccc```[[[UUUNNNGGGCCC@@@;;;999555222000///000000,,,,,,++++++++++++++++++...,,,***)))******)))(((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((('''''''''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%((((((%%%%%%((((((&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&%%%%%%&&&)))++++++***,,,+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++)))((('''((()))((('''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$#########$$$%%%&&&&&&(((((((((&&&$$$$$$&&&'''&&&&&&'''(((((((((((((((((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,)))+++///111222222444555;;;<<<===@@@CCCGGGJJJLLLKKKMMMOOOPPPOOOOOOOOOQQQTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZYYYVVVUUUUUUVVVWWWYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]___```aaabbbcccccccccccceeedddcccbbbcccccceeefffeeefffggghhhiiiiiiiiiiiijjjiiigggffffffgggggghhhgggfffeeedddcccaaa``````]]][[[YYYVVVTTTSSSSSSSSSRRRPPPNNNNNNPPPRRRTTTTTTQQQPPPPPPPPPRRRUUUYYY[[[YYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]^^^^^^^^^^^^]]]\\\^^^]]][[[[[[[[[[[[YYYXXXVVVUUUTTTSSSRRRSSSSSSTTTOOOOOOOOOPPPRRRUUUXXXZZZ[[[\\\\\\\\\ZZZYYYWWWVVVRRRQQQQQQQQQQQQRRRSSSTTTTTTVVV[[[aaafffkkknnnppppppqqqrrrssstttuuuvvvvvvtttsssrrrpppnnnjjjeeeaaa______aaabbbeeegggiiijjjjjjkkkkkklllmmmnnnoooooonnnnnnooopppqqqqqqrrrrrrjjjhhhfffaaa\\\WWWRRROOOGGGEEEBBB>>>:::777555555000///,,,***)))***++++++...---++++++,,,,,,+++*********************************++++++++++++******((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((()))))))))'''&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%((()))'''%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''***++++++)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++))))))(((&&&$$$$$$&&&(((&&&'''(((((())))))((((((''''''((((((((())))))))),,,,,,,,,---......///000...111555888999:::;;;<<>>@@@BBBBBBDDDEEEIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZ\\\^^^```cccdddeeegggfffdddcccccccccaaa___aaa```^^^[[[YYYWWWVVVUUURRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXWWWWWWWWWYYYXXXVVVUUUUUUUUUVVVVVVWWWWWWYYY[[[]]]^^^```aaacccdddeeedddbbbaaabbbcccdddcccbbbaaa```______^^^ZZZYYYWWWVVVVVVVVVWWWWWWTTTRRROOONNNOOOPPPOOONNNOOOOOONNNNNNNNNOOOPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOMMMNNNNNNOOOMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMRRRSSSUUUWWWZZZ\\\^^^___eeeeeefffhhhjjjlllnnnppplllkkkiiigggccc]]]VVVQQQLLLLLLKKKLLLMMMOOOQQQRRRVVVXXX[[[```eeeiiimmmooopppqqqrrrssstttuuuvvvwwwssssssrrrpppnnnjjjgggeeebbbbbbbbb```[[[TTTNNNJJJBBB@@@<<<777444222111111...---++++++,,,---,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))&&&$$$%%%((()))((())),,,((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''((()))(((%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&%%%###"""$$$&&&&&&'''((((((&&&&&&(((***''''''((()))))))))))))))))))))***++++++,,,------///000111222555888:::<<<@@@CCCFFFHHHIIIJJJLLLNNNLLLMMMNNNNNNOOOPPPPPPPPPQQQSSSVVVXXXYYYZZZ\\\^^^]]]^^^```bbbeeegggiiijjjlllkkkjjjjjjkkkiiieeebbbcccbbb```^^^\\\[[[ZZZZZZTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVWWWYYY[[[^^^``````^^^\\\[[[\\\^^^]]]]]]\\\[[[ZZZYYYYYYUUUTTTSSSQQQQQQQQQRRRRRROOONNNLLLLLLLLLLLLJJJIIIKKKJJJJJJKKKKKKMMMNNNOOOMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMLLLKKKLLLKKKJJJHHHGGGGGGGGGHHHJJJMMMOOOPPPMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMOOOQQQSSSTTTYYYYYYZZZ[[[^^^aaadddfffccccccbbbaaa^^^YYYRRRMMMHHHGGGEEEEEEEEEFFFHHHIIIGGGJJJOOOUUU\\\bbbfffiiilllmmmnnnppprrrsssuuuuuutttssssssrrrqqqooonnnmmmjjjkkkjjjiiifffbbb^^^[[[PPPMMMIIIDDD???;;;999888555333000//////...---+++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''((())))))******''''''''''''((()))***+++((((((''''''''''''((((((((($$$$$$((('''$$$$$$''''''''''''&&&''''''(((((()))(((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&'''((()))((('''%%%$$$######$$$%%%&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''***)))&&&%%%&&&(((%%%'''((((((''''''(((***'''(((((()))))))))))))))++++++,,,------...//////444555666888;;;>>>AAACCCFFFHHHKKKLLLMMMNNNQQQSSSOOOOOOPPPRRRRRRSSSSSSSSSOOORRRUUUXXXYYY[[[]]]___```aaacccfffiiikkkmmmnnnooonnnnnnooopppnnniiidddfffeeedddbbbaaa`````````^^^^^^^^^^^^___```aaabbb]]]^^^^^^^^^^^^]]]\\\\\\WWWVVVTTTSSSRRRRRRRRRRRRSSSQQQPPPNNNNNNPPPQQQSSSUUUYYY\\\]]]ZZZWWWVVVWWWYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQOOONNNNNNNNNNNNLLLKKKKKKKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJLLLNNNOOOSSSTTTUUUUUUUUUSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPNNNMMMMMMMMMKKKIIIGGGGGGGGGIIIKKKNNNQQQRRRLLLLLLLLLLLLMMMMMMNNNOOOLLLKKKIIIGGGGGGGGGIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOQQQTTTWWWZZZ\\\]]]]]]]]]]]]\\\WWWQQQLLLGGGFFFCCCBBBAAABBBCCCDDD<<>>???CCCJJJSSS]]]ccccccdddeeefffhhhjjjkkklllhhhiiijjjlllmmmnnnoooooopppqqqqqqooolllkkkkkkllljjjfffbbb```___\\\WWWSSSQQQKKKDDD===777444111...000...,,,+++,,,---,,,,,,,,,***)))***,,,.........***************)))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''&&&&&&&&&''''''(((((())))))*********)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%'''(((((('''&&&((()))((()))+++,,,+++,,,---///000111222444777999:::;;;@@@BBBDDDGGGJJJKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTVVVYYY\\\^^^```dddeeegggjjjlllnnnooopppqqqpppooonnnmmmmmmnnnnnnnnnmmmllljjjhhhfffeeeeeeeeeeeeeeeeeeddddddcccbbb```___^^^\\\ZZZYYYYYYXXXTTTUUUTTTSSSQQQPPPQQQRRROOONNNMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTWWWZZZZZZZZZXXXWWWTTTTTTVVVXXX[[[[[[YYYWWWSSSQQQNNNMMMNNNNNNNNNMMMOOOPPPRRRSSSTTTWWW[[[^^^ffflllrrrsssoookkkhhhhhheeegggjjjkkkiiigggeeeeee```^^^[[[\\\___cccfffhhhjjjgggccc___]]][[[YYYXXXXXXWWWVVVUUUTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUXXXZZZYYYUUURRRMMMKKKGGGCCCBBBBBBCCCEEECCCEEEGGGHHHGGGHHHJJJMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDAAA@@@@@@CCCIIIQQQZZZ___bbbcccdddfffggggggggggggbbbbbbcccdddfffhhhjjjkkknnnoooppppppmmmlllllllllmmmjjjgggffffffdddaaa]]]]]]XXXQQQJJJDDD???;;;888444222///.........---,,,---+++******,,,---,,,,,,+++++++++,,,++++++***)))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******&&&'''((((((((())),,,///)))+++------......000222555666888:::===???AAABBBGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNNNNOOOQQQRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTUUUWWWZZZ]]]```aaacccdddgggiiilllmmmoooooooooooonnnmmmmmmmmmnnnnnnooonnnllljjjgggeeedddcccdddddddddcccbbbaaa```___[[[[[[YYYXXXWWWVVVVVVVVVQQQRRRRRRQQQOOONNNPPPQQQOOONNNNNNMMMKKKJJJIIIHHHLLLLLLMMMNNNPPPSSSUUUWWW[[[]]]aaadddeeeeeecccbbb]]]^^^aaaeeeiiijjjjjjhhh```^^^[[[ZZZZZZZZZYYYXXXZZZ[[[]]]___```cccgggjjjoootttzzz}}}zzzwwwvvvvvvvvvzzz~~~}}}{{{zzzqqqmmmiiihhhjjjoootttvvvyyyvvvrrrlllgggdddaaa```bbbaaa```______aaabbbcccgggffffffeeecccbbbaaaaaadddcccbbbaaa````````````aaabbbcccfffhhhhhhfffddd[[[XXXRRRLLLGGGEEEDDDDDDBBBDDDFFFFFFEEEFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIHHHHHHHHHHHHHHHCCCBBBBBBCCCHHHNNNTTTXXX]]]___aaacccccccccbbbaaaYYYXXXXXXXXXZZZ]]]```bbbhhhkkknnnooonnnmmmmmmmmmnnnmmmllllllmmmllljjjhhhjjjfff```ZZZTTTOOOIIIEEE===:::777444333111///---///---,,,+++,,,---,,,+++,,,------------,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++'''''''''((())))))************)))(((&&&'''***---))),,,///000222444666999;;;<<<>>>@@@BBBDDDFFFGGGKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWYYY\\\___bbbcccbbbccceeehhhjjjlllmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjiiihhhgggeeedddcccbbb^^^^^^^^^^^^]]][[[ZZZYYYUUUTTTSSSRRRRRRRRRRRRRRRNNNOOOPPPOOONNNNNNPPPQQQOOOPPPQQQQQQQQQOOOMMMLLLNNNNNNOOORRRVVV[[[```ccciiilllpppsssuuutttrrrppplllmmmppptttyyy{{{zzzyyyqqqnnnllljjjkkkkkkjjjiiihhhiiijjjjjjkkklllppprrrrrrwww|||~~~}}}}}}{{{uuurrrtttxxx}}}|||uuunnniiifffeeehhhggggggggghhhiiikkklllooonnnmmmllljjjiiiiiiiiijjjiiihhhgggggggggggggggjjjkkknnnqqqtttvvvwwwwwwnnnjjjccc\\\TTTOOOLLLJJJGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCDDDFFFJJJNNNQQQTTTVVVYYY\\\]]]\\\[[[ZZZRRRPPPMMMKKKLLLOOORRRUUU\\\```fffjjjlllmmmnnnnnnmmmmmmmmmnnnoooooonnnnnnooommmiiieeeaaa\\\VVVRRRKKKGGGCCC???;;;777333000111///---------...---+++,,,------------,,,++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******))))))((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''((('''((((((((((((((((((''''''((((((((()))))))))******))))))))))))***++++++))))))))))))))))))))))))++++++***(((&&&'''***,,,,,,///222555777:::>>>AAABBBBBBCCCDDDFFFGGGHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTUUUVVVVVVYYYYYY[[[\\\___aaadddeeedddeeeggghhhjjjkkklllllljjjjjjjjjjjjiiiiiiiiihhheeeeeecccbbb```___]]]]]]VVVVVVVVVVVVUUUTTTSSSRRRMMMMMMLLLLLLKKKLLLLLLMMMJJJKKKMMMMMMMMMNNNQQQSSSTTTVVVZZZ\\\]]][[[YYYWWWVVVVVVXXX[[[aaahhhnnnrrrxxx{{{}}}~~~~~~~~~|||yyyyyyzzz{{{{{{zzzxxxxxxwwwuuusssrrrtttuuuwww{{{}}}xxxyyy}}}yyypppjjjhhhhhhjjjjjjlllnnnooopppppppppqqqpppooommmmmmlllmmmmmmlllkkkjjjjjjjjjjjjjjjkkkmmmooorrrvvvzzz~~~~~~|||vvvoooggg___YYYVVVPPPOOONNNMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKIIILLLOOOSSSTTTUUUTTTSSSMMMJJJEEEAAA@@@AAADDDFFFMMMRRRZZZ```dddhhhjjjlllkkklllnnnooooooppppppqqqpppooommmllljjjgggbbb___ZZZVVVQQQLLLGGGBBB<<<888333111///.........,,,+++,,,,,,,,,---,,,,,,+++***((()))))))))******++++++************************************************(((''''''''''''(((((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))((()))*********,,,///222222555888;;;===@@@DDDFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[\\\^^^^^^___```bbbdddeeefffggghhhiiijjjkkkkkkkkkkkkhhhhhhiiihhhhhhgggeeeeeeaaa```^^^[[[XXXVVVTTTSSSOOOPPPPPPPPPPPPOOONNNNNNHHHHHHHHHHHHHHHIIIJJJKKKIIIKKKMMMOOOPPPSSSVVVYYY___bbbgggkkkmmmkkkhhheeeaaabbbcccggglllrrrxxx|||zzzwwwwwwxxx{{{}}}|||{{{~~~zzzqqqkkkjjjkkklllooosssvvvxxxxxxwwwvvvqqqpppnnnllllllllllllmmmllllllkkkkkkkkkllllllmmmlllooosssvvvyyy}}}xxxooogggccc[[[YYYXXXWWWUUURRRNNNKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGCCCEEEHHHJJJLLLMMMLLLLLLHHHEEE@@@;;;999999:::<<>>:::777555444555555222666;;;@@@DDDJJJOOOSSSZZZ___eeeiiikkkoootttxxxtttsssrrrrrrssstttsssrrrnnnmmmlllkkkjjjhhheeebbb[[[WWWQQQJJJDDD???999555///////////////......------,,,,,,++++++*********************************))))))))))))))))))))))))+++***)))''''''&&&&&&&&&''''''(((((())))))******%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''******)))((('''&&&&&&%%%(((((((((((()))***++++++...---,,,,,,---...000111333666999<<<===???AAACCCFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTRRRSSSTTTVVVWWWYYYZZZ[[[VVVWWWYYY\\\___bbbdddeeefffffffffgggggghhhhhhhhhgggfffeeeeeeeeeeeeeeefffaaaaaaaaa```^^^\\\YYYXXXXXXXXXVVVTTTQQQOOOOOOPPPNNNMMMJJJHHHHHHIIIKKKMMMQQQSSSUUUXXXZZZ[[[\\\\\\___aaabbbdddddddddccccccbbbdddhhhkkknnnrrrxxx|||~~~zzzyyyxxxxxxxxxyyyzzz|||}}}~~~yyyzzz||||||tttppppppooommmjjjmmmmmmmmmlllllllllkkkkkkqqqrrrrrrrrrrrrsssvvvxxx|||uuuppphhhiiikkkllllllkkkiiihhh```]]]ZZZYYY[[[]]]^^^___XXXWWWUUUSSSPPPLLLFFFCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDFFF@@@;;;;;;999555444555444555888<<>>===;;;777666777888999;;;>>>BBBEEEGGGHHHKKKMMMQQQWWW^^^eeekkknnnqqqrrrsssttttttsssrrrqqqtttsssrrrqqqooonnnmmmllljjjiiihhhddd```YYYTTTQQQHHHCCC<<<777444222000///---///000///,,,******,,,(((((()))))))))(((''''''((()))***+++************((((((((()))))))))))))))(((((())))))))))))((((((***((('''(((***+++)))&&&'''((()))((('''&&&'''(((&&&'''(((((())))))(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''(((&&&$$$######$$$'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))***+++,,,,,,************+++,,,---......///111444777;;;>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOOOOOOOOOOOOONNNTTTUUUVVVXXXZZZ[[[[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeeffffffgggfffdddcccbbb______]]]\\\\\\[[[[[[[[[VVVUUUSSSRRRPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMOOOSSSWWW[[[^^^aaadddhhhnnnsssxxx{{{}}}yyyxxxwwwuuuttttttuuuuuutttvvvwwwxxxxxxzzz}}}~~~{{{}}}~~~{{{|||~~~}}}~~~}}}{{{yyyvvvsssqqqppprrrtttwwwyyyzzz{{{|||~~~xxxqqqllljjjkkkllllllllllllkkkjjjgggeeebbbccceeeiiikkkllliiihhhfffdddbbb___[[[WWWSSSQQQOOOMMMJJJIIIHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOIIIDDDCCCAAA===<<<======>>>@@@CCCEEEHHHJJJKKKNNNMMMLLLMMMRRRZZZbbbgggmmmnnnqqqsssuuuttttttsssvvvvvvuuusssrrrpppoooooonnnnnnnnnllliiieeebbb___VVVRRRKKKEEE@@@;;;666222111222333333000.........))))))(((((((((''''''&&&)))***************))))))''''''((())))))***++++++((())))))******))))))((()))(((((()))******)))'''###%%%'''''''''''')))***(((((()))************)))******((('''''''''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''&&&$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,+++++++++,,,---...000111444555777;;;???CCCFFFGGGIIIKKKLLLLLLLLLMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTZZZ[[[\\\^^^___```````````````aaaaaabbbbbbccccccdddccccccbbbbbbaaaaaaaaaccccccddddddbbb```]]]\\\\\\[[[ZZZXXXVVVUUUUUUTTTRRRQQQOOONNNMMMNNNNNNOOOLLLKKKKKKMMMPPPRRRSSSTTTTTTUUUVVVYYY]]]aaaeeehhhjjjlllpppvvv{{{~~~|||zzzzzz{{{}}}~~~|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~|||xxxvvvwwwyyy}}}~~~~~~~~~~~~yyyqqqmmmiiiiiiiiiiiiiiiiiiiiiiiiiiigggeeefffiiilllnnnooolllkkkjjjiiiiiigggdddbbb___]]][[[XXXUUURRRQQQPPPMMMOOOQQQTTTVVVVVVVVVVVVWWWPPPKKKJJJHHHDDDBBBDDDBBBCCCEEEHHHKKKMMMOOOPPPTTTQQQMMMKKKMMMSSSYYY]]]dddgggkkkpppsssuuuuuuuuuvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqpppooollliiihhhccc___ZZZTTTNNNGGGAAA<<<555555444222111000000111---,,,+++***)))))))))(((++++++++++++,,,+++***)))(((((()))))))))*********)))))))))******))))))))))))))))))*********)))((($$$&&&((((((((((((***+++'''((())))))******))))))+++***(((&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))******++++++------...///111444555777===>>>AAADDDGGGIIIKKKLLLNNNOOOPPPOOOOOOOOORRRTTTRRRSSSUUUWWWYYYZZZZZZ[[[___```aaabbbccccccdddcccbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbaaaaaa``````^^^___^^^]]]\\\YYYWWWVVVVVVUUUTTTRRRPPPPPPOOOOOOPPPPPPOOOOOOQQQSSSUUUVVVTTTSSSTTTWWW]]]aaabbbbbbccccccdddfffhhhkkknnnooooooqqqssswww|||~~~|||zzz{{{}}}}}}}}}~~~zzzsssoooiiiiiihhhgggggghhhiiiiiiiiigggeeeeeegggkkkmmmmmmkkkjjjiiijjjkkkkkkiiihhhfffdddbbb___]]][[[ZZZYYYTTTVVVZZZ]]]_________^^^\\\VVVPPPOOOMMMIIIGGGHHHFFFGGGJJJLLLPPPRRRUUUVVVXXXUUUQQQNNNNNNOOOQQQSSSYYY]]]bbbiiinnnrrruuuvvvsssssssssssssssssssssssssssssssssrrrqqqooommmllljjjgggdddaaa\\\VVVPPPKKKBBB>>>999444111000000000000///---,,,************---++++++,,,---...,,,***+++*********)))))))))((())))))************))))))))))))*********)))))))))((()))******)))((()))+++''''''((())))))))))))((()))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$%%%&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***+++,,,------111222333666999<<<>>>@@@FFFGGGIIILLLNNNOOOPPPPPPSSSSSSTTTSSSRRRSSSVVVXXXXXXYYYZZZ\\\^^^___``````bbbcccdddeeeeeeeeeeeeeeecccbbbbbbbbbaaaaaa```````````````______^^^^^^^^^YYYXXXWWWUUUSSSQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPSSSTTTVVVYYY\\\```cccdddeeeddddddhhhnnnssstttsssrrrrrrrrrrrrrrrsssssstttrrrrrrtttvvvyyy|||~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~xxxuuuqqqpppnnnmmmmmmnnnpppqqqmmmjjjgggggghhhjjjllllllllljjjiiijjjkkkkkkjjjiiiffffffdddcccbbbaaaaaaaaa^^^aaadddhhhjjjjjjiiihhhaaaZZZUUUTTTQQQMMMKKKLLLKKKLLLNNNQQQSSSVVVWWWXXXWWWVVVTTTQQQOOONNNMMMMMMQQQTTTYYY___ffflllppprrrpppppppppppppppooooooooosssssssssrrrrrrqqqpppooolllkkkjjjiiigggddd___[[[UUUOOOGGG???999666333111222111...,,,************,,,***)))+++...///---***,,,++++++***))))))(((((()))******++++++******)))(((***++++++***))))))******+++,,,+++)))((()))***&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&(((!!!###$$$""" """((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''')))++++++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((***,,,...000111222666777:::===AAAEEEHHHJJJKKKMMMOOOQQQSSSTTTUUUUUUXXXXXXXXXWWWWWWXXX[[[^^^``````aaabbbcccccccccccccccdddeeeeeeeeeeeeeeeeeeccccccbbbaaaaaa```____________^^^]]][[[ZZZYYYYYYSSSRRROOOMMMKKKKKKKKKKKKJJJKKKMMMPPPSSSWWWZZZ[[[]]]```dddiiioootttwwwyyyyyywwwuuuxxx~~~}}}|||{{{zzzyyyxxxwwwwwwtttttttttuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~}}}zzzyyyyyyzzz}}}~~~yyyvvvrrrpppqqqrrrsssrrrqqqooommmllllllllljjjiiifffffffffffffffggghhhiiiiiikkkooorrrtttsssrrrqqqiiibbb]]][[[YYYTTTRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOMMMOOORRRWWW]]]ccchhhkkknnnnnnmmmlllkkkjjjiiiiiinnnnnnooooooppppppppppppmmmmmmmmmmmmnnnllljjjgggddd___XXXQQQKKKEEE???:::666444111///---,,,,,,---***'''&&&(((---///,,,)))************************)))******++++++******)))(((***,,,,,,***))))))+++)))***+++***)))((((((***'''((())))))******))))))'''((()))******((('''%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))***+++++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''###&&&'''%%%!!!!!!%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((***---000333555777:::;;;>>>BBBFFFKKKOOOQQQNNNOOORRRTTTVVVWWWXXXXXX[[[\\\\\\[[[[[[\\\___bbbfffgggggggggfffeeeddddddddddddeeeeeeeeeeeedddddddddccccccbbbaaa```___^^^___^^^]]][[[YYYWWWVVVUUUPPPNNNJJJGGGFFFFFFHHHIIIIIIKKKOOOTTTZZZ```dddggggggkkkqqqxxx~~~|||{{{yyyxxxuuuttttttuuuwwwyyy{{{|||~~~{{{{{{{{{{{{{{{vvvtttqqqooonnnllljjjiiihhhhhhhhhiiikkkmmmnnnoooppprrrvvvyyyzzzzzzxxxvvvqqqjjjeeeccc```\\\ZZZ[[[VVVVVVVVVVVVVVVVVVUUUUUUXXXWWWVVVUUUUUUUUUUUUVVVLLLMMMNNNRRRWWW]]]bbbfffnnnnnnllljjjhhhfffdddccchhhiiijjjkkklllnnnoooooonnnnnnnnnoooqqqqqqooommmiiifffbbb___[[[TTTLLLEEE:::888555222000000000000'''%%%###&&&,,,...,,,((()))))))))***++++++,,,,,,******++++++++++++******(((***---,,,***(((***+++''')))***)))((('''(((***))))))***++++++++++++***''')))+++,,,,,,***'''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%&&&'''(((+++,,,***%%%###&&&)))***)))(((&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))))))))'''%%%%%%''')))&&&'''((('''&&&'''(((***''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***%%%''')))******+++---//////111444777888:::===???FFFGGGJJJNNNPPPRRRSSSSSSVVVWWWXXXZZZ[[[[[[[[[[[[___^^^]]]]]]]]]___```aaadddeeeeeefffggghhhhhhiiidddeeeffffffffffffeeeeeefffeeecccaaa___]]]\\\\\\XXXXXXVVVTTTRRRPPPNNNNNNIIIGGGEEEDDDDDDDDDFFFGGGLLLOOOTTT\\\ccckkkqqqttt{{{{{{}}}|||zzzyyyyyyyyyyyywwwvvvvvvxxx}}}yyyuuurrrqqqpppiiiiiikkknnnmmmjjjmmmrrrvvvyyy}}}}}}{{{xxxuuupppllliiifffcccaaa```^^^\\\]]]^^^]]]YYYUUUWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVYYY\\\___gggiiikkkkkkjjjeeeaaa^^^______```aaadddgggiiikkkiiijjjlllnnnooooooooonnnlllkkkjjjhhhddd___ZZZWWWKKKFFF???999555222///---000...,,,++++++++++++***,,,+++***))))))(((((()))+++*********++++++)))(((,,,+++***))))))***+++++++++*********))))))(((((())))))(((((((((((())))))++++++***)))(((((())))))((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))))))))(((&&&%%%'''(((&&&'''((('''&&&'''(((***(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((()))******''')))***++++++,,,///111222555888<<<>>>AAAEEEHHHNNNOOORRRTTTWWWXXXXXXXXXYYYYYY[[[\\\]]]]]]]]]]]]ccccccbbbbbbbbbccccccdddddddddfffggghhhhhhiiiiiiddddddeeeeeeddddddcccbbbaaa```^^^]]][[[ZZZZZZZZZVVVTTTSSSPPPNNNLLLJJJJJJHHHGGGFFFFFFGGGIIILLLMMMQQQUUU\\\fffooowww}}}|||zzzzzz{{{}}}}}}|||{{{{{{|||yyyuuusssooonnnpppqqqooojjjkkkooouuuyyy{{{xxxtttrrrqqqpppooonnnkkkiiigggfffgggeeebbb___\\\[[[YYYWWWVVVUUUVVVVVVXXXYYYZZZYYYWWWWWW[[[^^^dddfffhhhjjjiiifffccc```\\\\\\[[[[[[\\\^^^```aaadddfffhhhkkkmmmooooooooopppooonnnmmmjjjgggdddbbbWWWSSSLLLFFF@@@;;;666333222000............,,,++++++***************++++++---,,,+++,,,---,,,+++))),,,+++***))))))***++++++************)))))))))(((***))))))(((((((((((()))+++******)))))))))))))))((())))))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$((()))***)))'''%%%%%%&&&&&&'''((('''&&&'''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((())))))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))))))))(((((((((((()))*********+++,,,------///222555888;;;???DDDGGGLLLPPPTTTVVVWWWYYY[[[\\\]]]]]]\\\[[[\\\]]]^^^___`````````ccccccccccccccccccbbbaaabbbdddfffhhhiiiiiihhhhhhdddddddddcccbbbaaa___^^^]]][[[ZZZXXXWWWWWWWWWXXXSSSRRRPPPNNNLLLJJJJJJIIIIIIIIIJJJLLLNNNQQQTTTVVV[[[```hhhrrr|||~~~{{{zzz|||~~~{{{xxxwwwwwwxxxtttnnnlllnnnuuuzzz}}}{{{xxxxxxzzz}}}{{{yyyvvvtttssspppmmmjjjeeeccc```]]][[[ZZZYYYYYY]]]```aaa^^^YYYVVVYYY\\\```bbbdddggghhhgggeeeddd]]][[[XXXVVVUUUVVVWWWWWW]]]___bbbfffjjjnnnpppqqqsssrrrrrrqqqooonnnnnnmmmfffbbb\\\UUUOOOHHHAAA<<<777555222111111000...,,,,,,,,,+++***************...---,,,---......,,,***++++++************+++,,,************))))))))))))*********))))))(((((((((*********)))))))))))))))))))))******))))))(((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((()))+++***(((&&&%%%%%%&&&'''((('''&&&'''(((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))***++++++,,,...000111555999===@@@DDDHHHLLLPPPTTTXXX[[[[[[\\\]]]^^^___^^^^^^]]]\\\]]]^^^```aaabbbbbbbbbcccdddeeeeeedddcccaaa```aaacccfffhhhiiihhhgggeeeccccccbbbaaa___]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTWWWZZZ]]]___fffkkksss||||||yyyzzz}}}~~~|||}}}|||}}}|||uuurrrsssvvvzzz}}}zzzxxxzzz}}}yyyuuurrrlllkkkhhheeecccbbbbbbaaaeeehhhjjjfff^^^XXXXXX[[[[[[]]]```ccceeefffffffffaaa___[[[WWWUUUTTTSSSTTTVVVXXX\\\bbbggglllppprrrttttttsssrrrqqqqqqrrrrrrnnnkkkfffaaa[[[TTTLLLGGGBBB>>>888444111000///...///...,,,+++)))(((((((((...---,,,---...---,,,***++++++***+++++++++,,,,,,*********)))))))))))))))************)))(((((('''))))))*********)))))))))))))))************))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''')))+++***(((&&&%%%%%%&&&'''((('''&&&'''(((******)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%''''''((((((''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,---,,,///222555999===CCCGGGKKKMMMQQQSSSUUUXXX[[[^^^^^^___`````````___^^^]]][[[\\\^^^```aaabbbccccccggghhhhhhiiihhhgggeeedddaaabbbeeeggggggfffcccbbbaaaaaa```^^^\\\ZZZXXXWWWSSSQQQPPPNNNOOOPPPRRRSSSVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^```bbbdddfffggglllqqqzzz{{{zzz{{{|||{{{|||{{{{{{}}}}}}yyy}}}{{{xxxvvvwww~~~yyyvvvpppooommmlllkkkkkkllllllpppssstttooofff___[[[[[[XXXYYY\\\___aaacccdddeeecccaaa^^^[[[XXXUUUTTTTTTSSSUUUYYY^^^dddjjjoooqqqvvvuuutttsssssssssssssssqqqooommmjjjfffaaaZZZVVVPPPJJJAAA999555333222111...---,,,+++******))))))---,,,+++,,,------+++)))******++++++,,,,,,,,,,,,))))))))))))))))))************++++++***)))((('''((()))************))))))))))))************))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''(((***)))'''&&&&&&'''&&&'''((('''&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###%%%&&&((()))(((((('''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***,,,...000111222555:::???CCCGGGLLLPPPSSSUUUXXXYYYYYY[[[]]]___aaaaaabbbcccbbbaaa```___[[[\\\^^^```bbbccccccdddeeeffffffffffffeeeeeedddaaaaaacccccccccaaa___^^^]]]\\\[[[ZZZXXXUUUSSSRRRLLLKKKJJJKKKMMMQQQUUUXXX^^^```cccfffhhhhhhhhhgggiiiiiijjjkkklllmmmnnnnnnooottt}}}}}}|||}}}|||{{{|||xxxtttuuu{{{~~~ssssssrrrrrrsssuuuvvvwww|||}}}}}}yyyqqqhhh```\\\WWWXXXYYYZZZ\\\^^^```aaa```______]]][[[XXXVVVUUUSSSUUUXXX]]]ccchhhmmmpppwwwwwwvvvvvvvvvuuuuuuuuusssrrrqqqpppooolllhhhddd]]]WWWNNNFFF@@@<<<999777......------------......---,,,+++,,,---,,,+++))))))***+++,,,---------,,,))))))))))))************((()))***+++++++++))))))'''(((***++++++***))))))(((((())))))******))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((((((&&&'''(((***&&&'''((('''&&&'''(((***(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))***+++---000333666777;;;???EEEJJJNNNQQQTTTVVVYYYZZZ\\\]]]]]]]]]___aaa```aaabbbbbbbbbaaa```___\\\]]]___aaacccdddeeeeeebbbbbbaaaaaaaaabbbccccccaaaaaa```___^^^\\\[[[ZZZWWWWWWVVVTTTRRRPPPNNNMMMHHHIIIJJJMMMSSSZZZ```dddnnnqqquuuyyyzzzyyyvvvtttrrrssstttuuuvvvvvvvvvvvvrrrwww~~~|||wwwuuuzzz|||||||||}}}~~~{{{qqqfff^^^XXXWWWWWWWWWXXXYYY[[[\\\[[[\\\^^^```___]]]ZZZXXXVVVWWWYYY]]]bbbgggkkkmmmssstttvvvvvvwwwvvvuuuuuusssrrrrrrrrrsssrrrooommmeeeaaa]]]XXXRRRKKKDDD@@@555444333111000/////////...---,,,---......,,,***)))***+++---------------((()))))))))************'''(((***,,,,,,,,,+++***'''(((***+++++++++))))))&&&'''((())))))))))))(((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&'''))),,,&&&'''((((((&&&'''(((***''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''))))))((('''%%%###&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++++++++---000333777:::;;;BBBFFFMMMRRRTTTVVVXXXYYY[[[]]]_________```bbbccc^^^___`````````___^^^]]]]]]^^^```bbbdddeeeffffffdddccccccbbbcccdddfffgggaaa```___]]][[[YYYXXXWWWSSSRRRRRRPPPOOOMMMKKKJJJIIIJJJMMMRRRZZZccclllqqq|||}}}wwwxxxyyyzzz{{{{{{||||||vvvyyy~~~}}}yyy||||||zzzwww{{{wwwjjj```XXXWWWVVVUUUUUUVVVXXXXXXYYY\\\___bbbcccaaa^^^\\\XXXYYY[[[]]]aaafffjjjlllooopppsssuuuvvvuuuttttttrrrqqqpppqqqrrrrrrqqqooohhhggggggeee```WWWMMMFFF>>>===999555222...,,,+++///...---...//////---+++)))***+++---......------(((((())))))*********+++&&&'''***,,,------,,,+++&&&(((***+++,,,+++***)))&&&&&&'''(((((()))((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***+++******)))))))))******%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((()))***)))(((((()))+++***...333777;;;???CCCFFFPPPRRRUUUXXX[[[]]]^^^^^^^^^______```aaabbbbbbcccbbbaaaaaa```______``````aaaaaaaaabbbbbbcccccccccbbbccccccbbbbbbaaa```______^^^\\\ZZZWWWSSSPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKNNNQQQVVV^^^gggqqqzzz~~~zzzvvvwww{{{~~~}}}{{{yyyyyyzzz|||}}}yyywwwxxx{{{vvvooodddbbb^^^ZZZWWWUUUUUUUUUYYYYYYZZZ]]]```bbbbbb```aaa___]]]\\\]]]aaadddgggnnnppprrrrrrqqqqqqrrrsssoooqqqrrrrrrqqqpppqqqrrrnnnmmmlllllllllhhhbbb\\\VVVOOOEEE<<<777444333222...---,,,---//////...---...---,,,,,,+++++++++,,,------+++***))))))(((((('''((()))++++++***))))))++++++******))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((($$$&&&'''))))))(((&&&%%%)))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))((('''&&&%%%$$$#########$$$%%%'''(((''''''&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&'''''''''&&&&&&''''''((('''''''''((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((******+++***))))))***++++++***))))))+++...111444:::???CCCHHHLLLOOORRRTTTWWWZZZ\\\^^^^^^^^^______``````aaaaaabbbbbbaaaaaa```_________`````````aaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^]]]ZZZYYYWWWTTTQQQOOOLLLKKKKKKKKKMMMOOOPPPQQQRRRRRRTTTWWW\\\dddnnnyyy~~~zzzzzz~~~~~~|||||||||~~~{{{xxxxxxyyy|||yyyoookkkfffaaa___\\\YYYWWWVVVUUUVVVXXX\\\^^^___^^^```^^^]]]\\\]]]```bbbdddkkkmmmppppppooooooooopppqqqrrrrrrpppnnnmmmnnnpppqqqpppoooppppppnnniiieee```ZZZQQQIIIBBB===999666111///---,,,------,,,+++------,,,,,,+++,,,,,,,,,,,,+++***************+++(((((()))************************)))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))'''%%%$$$(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''&&&&&&'''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((()))******+++++++++***,,,,,,,,,,,,+++---000333999===CCCHHHLLLPPPTTTWWWVVVWWWZZZ\\\^^^^^^___^^^````````````aaaaaaaaaaaa`````````______```aaaaaa``````````````````______^^^^^^]]]\\\[[[ZZZYYYYYYUUUTTTQQQOOOMMMKKKJJJIIIIIIKKKOOOSSSWWWZZZ]]]^^^```bbbeeekkksss|||}}}~~~~~~{{{yyyyyyzzz}}}zzzrrrnnnmmmjjjddd^^^YYYWWWVVVWWWYYY[[[\\\\\\]]]]]]\\\\\\]]]___```aaaeeehhhlllnnnmmmmmmmmmnnnoooooonnnlllkkklllnnnqqqsssrrrrrrssssssrrrpppmmmkkkfff```XXXQQQIIIBBB===555222///------......------,,,,,,,,,,,,,,,------***************+++,,,,,,)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))************************))))))))))))(((((((((((('''(((((()))((('''%%%$$$((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++++++++,,,---...///333888<<>>CCCHHHMMMQQQTTTVVVXXXZZZ[[[[[[[[[]]]^^^\\\]]]___```aaaaaaaaa```______``````aaaaaabbbbbb___^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZYYYWWWSSSPPPNNNNNNMMMLLLKKKLLLNNNPPPQQQPPPTTT[[[ccciiinnnqqqrrrtttvvvyyy}}}|||wwwsssqqqrrruuuwwwwww{{{|||yyyyyy{{{~~~{{{uuuoookkkeeebbb]]]XXXUUUSSSSSSSSSTTTVVVXXXZZZ\\\___cccggghhhhhhgggddd```^^^^^^___```eeekkkoooqqqrrrtttuuussssssrrrssssssrrrnnnlllddd___WWWOOOGGG???888444111000///---,,,,,,,,,,,,...---,,,+++++++++++++++(((((()))************************)))))))))))))))...,,,+++))))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''((((((((())))))******,,,+++)))'''&&&%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))))))))))))))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))*********,,,...000333444999===DDDJJJNNNRRRUUUWWWTTTVVVYYYZZZ[[[[[[]]]^^^\\\]]]___```aaaaaaaaaaaa^^^______```aaabbbbbbccc]]]]]][[[YYYXXXWWWWWWWWWVVVWWWWWWVVVTTTPPPLLLIIIHHHHHHHHHIIILLLOOOSSSUUUXXX]]]fffooowww}}}|||}}}}}}xxxssspppppprrrtttyyy}}}~~~|||yyy|||~~~zzztttpppiiibbb\\\XXXWWWWWWTTTUUUVVVVVVWWWZZZ^^^aaaeeeeeeeeeccc```^^^^^^^^^VVV\\\eeekkkmmmooorrrtttsssrrrqqqqqqrrrrrrpppoookkkggg```YYYSSSKKKEEE@@@222111///...,,,,,,++++++,,,,,,++++++,,,,,,------'''(((***+++++++++***)))++++++******))))))((((((...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))************))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((******))))))(((((('''''''''(((***)))'''&&&&&&'''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***(((&&&$$$$$$&&&(((***(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((***'''&&&'''***+++***(((***++++++)))((((((***,,,***++++++,,,///444;;;???CCCGGGMMMQQQTTTVVVXXXZZZ[[[ZZZZZZYYYZZZ\\\]]]^^^^^^___```aaaaaa```______aaaaaaaaaaaaaaa```___^^^```___]]]ZZZWWWTTTRRRPPPPPPPPPOOOKKKHHHFFFGGGHHHIIIKKKMMMOOORRRXXX^^^cccmmmpppxxx~~~yyyvvvuuuwwwxxxyyy~~~}}}zzzsssooojjjeeeaaa\\\ZZZXXXWWWVVVWWWXXXZZZ\\\```ccceeeccc___[[[ZZZTTTWWW\\\aaagggkkkmmmnnnuuuuuuttttttsssrrrrrrqqqpppooonnniiibbbZZZQQQLLLAAA<<<777222000///...------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,++++++***)))))))))))))))************))))))&&&&&&''''''((()))))))))************)))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((((((&&&%%%$$$#########&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%'''''''''&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&((()))+++***(((''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&***)))((((((''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))(((((()))'''&&&''')))+++)))''''''((((((((('''(((+++---+++---000222666<<>>DDDJJJNNNMMMPPPTTTWWWXXXXXXYYYZZZYYYZZZZZZYYYXXXXXXYYY[[[XXXYYY[[[\\\]]]]]]\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTSSSQQQNNNLLLIIIHHHFFFFFFHHHKKKOOOVVV[[[___cccfffkkknnnppprrrtttvvvyyyzzz||||||{{{{{{|||~~~~~~~~~}}}}}}~~~xxxrrrssswww{{{zzzzzz}}}yyyooogggYYYWWWTTTQQQPPPPPPQQQRRRMMMOOORRRXXX```iiipppuuuwwwxxxyyyzzzzzzyyyxxxwwwtttsssqqqpppnnnkkkgggddd]]]WWWNNNDDD===777222///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))***++++++,,,,,,))))))************))))))++++++******)))((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((('''&&&&&&&&&((()))***$$$%%%%%%%%%'''((()))***'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%