BM66(@ {{{}}}{{{ttteeeVVVMMMCCC;;;;;;:::555444777999777555444555555444333111111222333444444444444444444444555666777777888888999:::;;;<<<<<<<<<<<<=========>>>AAAFFFNNNSSSdddlll}}}xxxrrrmmmiii```___\\\YYYTTTOOOKKKIIIJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBB??????>>>>>>======<<<<<<>>>======<<<;;;:::999999;;;;;;<<<<<<<<<<<<======;;;888999===???>>>>>>@@@@@@EEEAAAAAAHHHFFFDDDLLLIIIKKKLLLMMMNNNPPPTTTWWWYYY]]]bbbdddeeejjjrrryyyzzzvvvmmmggg___[[[\\\^^^___fffooovvvyyy{{{wwwuuussssssssssssrrrrrrrrrrrruuusssooommmiiicccZZZTTTPPPGGGCCCDDD@@@===FFFVVV___kkkwww|||uuuqqquuuwww}}}xxxssswwwzzzxxxqqqiiidddbbb^^^]]][[[ZZZYYYXXXYYYYYYaaa\\\TTTOOOMMMNNNOOOPPPSSSPPPMMMMMMQQQTTTTTTSSSPPPNNNLLLKKKKKKLLLLLLKKKEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPPPPPPPNNNMMMOOONNNNNNOOOOOONNNKKKHHHJJJJJJOOOWWWYYYSSSMMMKKKGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGIIIIIIHHHGGGGGGKKKJJJJJJJJJJJJIIIIIIIIILLLJJJIIIIIILLLNNNOOOOOOLLLIIIDDDAAABBBDDDFFFGGGCCCCCCCCCCCCBBB@@@>>><<<============>>>???@@@@@@;;;===>>>>>>===>>>AAACCCDDDBBB>>><<<<<>>888555666777555444333444444222111333333444444444333333222444444444555666777777777777888999:::<<<>>>???@@@?????????>>>>>>@@@EEEHHHNNNSSS```rrr~~~sssrrrppplllfff___YYYUUUNNNMMMLLLKKKKKKJJJHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGBBBCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????===>>>>>>??????@@@@@@@@@CCC???===@@@AAA@@@AAADDDBBBHHHFFFEEEKKKJJJIIIRRRQQQSSSTTTVVVWWWYYY]]]```ccchhhnnnsssvvv|||yyyooofff___]]]YYYYYY```fffkkksss||||||xxxtttrrrqqqqqqppppppooooooooonnnooommmjjjgggddd]]]TTTNNNCCC===<<>>======>>>>>>???AAACCCEEEFFF???>>>>>>???@@@AAAAAAAAACCCBBB???>>>@@@CCCGGGJJJNNNQQQTTTYYYdddrrrzzz{{{zzzbbbKKK@@@<<<<<>>AAACCCCCCCCCBBB???===<<<===???BBBCCCIIIUUUaaammm|||uuukkkeeeZZZWWWTTTRRRRRRQQQOOOMMMLLLJJJHHHFFFEEEFFFHHHJJJFFFFFFFFFFFFEEEDDDBBBAAADDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCGGGBBB???@@@@@@@@@DDDIIIKKKSSSQQQOOOSSSSSSTTT\\\^^^```bbbdddeeehhhlllnnntttyyy}}}rrrhhhaaa[[[WWWUUUYYYYYY___iiissszzz{{{wwwtttpppnnnooonnnnnnmmmlllkkkjjjjjjgggeeeccc```[[[TTTKKKEEE:::777888===EEESSSppp}}}sssiiieeehhhrrrzzz}}}}}}vvvooonnnkkkfffaaa]]]\\\\\\[[[ZZZXXXUUUTTTRRRQQQQQQ]]][[[WWWTTTQQQPPPPPPPPPQQQOOOMMMMMMOOOPPPPPPOOORRROOOLLLKKKKKKKKKKKKJJJKKKJJJIIIIIIJJJLLLOOOPPPNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJJJJJJJKKKJJJIIIHHHGGGKKKRRRTTTOOOKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIGGGEEEFFFGGGHHHHHHGGGCCCCCCBBBCCCDDDDDDBBB@@@BBBBBBCCCCCCBBB@@@???=========>>>@@@CCCFFFIIIKKKCCCAAA@@@AAADDDDDDBBB@@@@@@??????@@@CCCGGGKKKNNNOOOSSSVVVZZZdddqqqwwwxxxvvv___III@@@===<<>>>>>???CCCAAABBBHHHNNNUUU```jjj~~~}}}vvvmmmhhhccc```^^^\\\XXXUUUQQQOOOKKKIIIHHHIIIKKKMMMKKKLLLLLLLLLJJJHHHEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKFFFDDDDDDEEEFFFLLLSSS[[[ffffffaaacccaaaaaaiiimmmooorrrtttvvvxxx|||~~~{{{oooiii```XXXTTTTTTWWWYYYcccfffnnnxxx~~~yyyuuussspppmmmkkkmmmmmmlllkkkiiihhhgggfffaaa___\\\XXXQQQIIIBBB===:::999;;;BBBLLLbbbzzzsssiiidddgggppp{{{xxxppplllfff___YYYWWWWWWXXXYYYXXXVVVTTTRRRPPPOOOOOOVVVWWWVVVTTTQQQNNNMMMLLLOOOOOONNNNNNOOOOOONNNMMMPPPMMMKKKKKKLLLMMMLLLLLLKKKIIIHHHGGGHHHKKKNNNPPPOOOOOONNNNNNNNNNNNOOOPPPMMMKKKIIIHHHIIIKKKKKKJJJIIIGGGIIIOOOQQQNNNJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBAAABBBCCCEEEEEEFFFFFFFFFDDDFFFGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHGGGFFFBBBAAAAAAAAACCCCCCBBB@@@AAABBBBBBCCCBBBAAA???>>>=========???AAAEEEHHHJJJGGGDDDBBBDDDHHHHHHDDD???;;;;;;<<>>>>>@@@AAACCCIIIPPP___iiixxx}}}vvvqqqoookkkeee```]]]ZZZVVVSSSQQQRRRTTTUUURRRRRRSSSSSSQQQNNNKKKIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQOOOOOOQQQQQQRRRXXX___mmm}}}zzzxxxuuusssyyy~~~wwwlllddd[[[XXXUUURRRSSSXXX___dddrrrwww~~~~~~yyywwwsssqqqooonnnkkkiiilllllljjjhhhfffdddcccbbb\\\[[[WWWQQQIIIAAA;;;888:::<<>>CCCGGGIIITTTZZZ^^^aaagggooottttttppp\\\HHH@@@===;;;???FFF\\\{{{}}}ooo\\\LLL@@@<<<777444444444444444222222444555555666666666444444444444444444444444444333333222333444666777888:::<<<>>>>>>???BBBCCC===;;;<<<>>>>>><<>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDHHHEEEBBB@@@AAABBBBBBBBB???@@@AAABBBBBBBBBAAA@@@<<<;;;:::999:::===@@@BBBHHHGGGHHHJJJLLLKKKFFFAAA777666666777:::>>>BBBEEEPPPWWW___cccjjjsssyyyzzzkkkXXXFFF@@@>>>;;;>>>EEEWWWvvv}}}mmm]]]LLLFFF>>>777444333333333444444555555555555555444444444444444444444444444222222333333444444555555666777999:::;;;<<>><<<>>>CCC@@@EEELLLSSS[[[eeeqqqyyy~~~zzzvvvrrrpppnnnnnnlllmmmoooooonnnkkkhhheee^^^___```bbbccceeefffgggffffffffffffgggggggggggghhhhhhggggggggggggfffffffffhhhmmmooohhh^^^ZZZ\\\xxxsssmmmeee]]]XXXVVVUUUVVVTTTZZZdddlllrrrwww{{{~~~|||yyyxxxvvvtttrrrllljjjiiiiiiiiiiiifffeeecccbbb```]]]ZZZXXXVVVUUUOOOMMMIIICCC===;;;===???@@@GGGSSSbbbtttzzzddd^^^WWWRRRQQQQQQPPPOOONNNOOOPPPRRRSSSSSSSSSRRRPPPTTTXXXWWWRRRNNNNNNOOOMMMQQQUUUWWWUUUSSSSSSSSSOOOMMMKKKJJJLLLMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJFFFBBB@@@DDDFFFEEEEEEGGGDDDDDDEEEEEEDDDBBBAAA@@@===>>>???AAACCCDDDDDDDDDDDDCCCBBBBBBDDDFFFHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJHHHFFFIIIGGGEEEDDDEEEDDDBBB@@@??????AAABBBCCCBBBAAAAAA===;;;:::999;;;>>>AAACCCEEEGGGJJJMMMMMMJJJFFFDDD;;;999777666888;;;???BBBIIIRRR[[[aaagggpppwwwxxxeeeSSSCCC???>>>===@@@GGGWWWvvvyyykkkXXXPPPEEE<<<777555444444666666666666555444333222444444444444444444444444111111333444555666666666888999::::::999;;;>>>AAABBB???>>>>>><<<999<<>>AAADDDFFFJJJQQQ[[[cccgggppp~~~yyy{{{}}}~~~}}}zzzvvvtttnnnoooqqqsssuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}||||||{{{{{{zzzzzzyyyxxx|||xxxiii```___uuusssjjj```]]]XXXRRROOOPPPUUUYYY^^^hhhttt}}}zzzvvvsssqqqooommmlllhhhgggffffffggggggeeeccc___^^^[[[XXXUUURRRPPPOOOIIIHHHDDD???:::;;;???DDDIIIQQQ___nnnppp\\\WWWQQQOOOOOOPPPOOONNNJJJLLLNNNQQQRRRSSSSSSSSSMMMRRRVVVUUUPPPLLLLLLMMMMMMRRRWWWYYYWWWUUUUUUUUUQQQOOOLLLKKKKKKLLLKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMLLLKKKIIIGGGEEEEEEFFFHHHKKKKKKJJJHHHDDD???>>>AAACCCBBBCCCEEECCCDDDDDDDDDDDDBBBAAA@@@===>>>???AAACCCDDDDDDDDDDDDCCCBBBAAABBBEEEHHHKKKGGGHHHIIIJJJKKKJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKMMMNNNNNNLLLJJJHHHHHHHHHHHHHHHEEEAAA>>>>>>???AAABBBCCCBBBBBBAAA===<<<::::::<<<@@@DDDFFFCCCGGGLLLNNNMMMIIIGGGEEE???===999777777:::???BBBEEEOOOXXX\\\bbbjjjoooqqqaaaPPPAAA?????????BBBIIIZZZxxxzzz{{{~~~vvviiiaaaSSSDDD:::666666777:::666333333555666444333444444555555555555555555999888666555444444444555444444555555666777777888;;;===AAADDDDDDBBB???===AAA@@@>>>>>>AAAEEEKKKNNNRRRWWWbbbooozzzkkkfffqqqwwwmmmeee]]]XXXTTTPPPNNNQQQXXX```eeefffnnnwww|||zzzxxxuuuqqqnnnnnnmmmmmmllljjjiiiiiihhhgggddd```\\\[[[YYYVVVTTTSSSQQQOOOMMMDDD???===>>><<<;;;BBBKKKUUU```nnnzzz{{{zzzkkkVVVSSSPPPLLLJJJIIIIIIIIILLLLLLLLLMMMPPPSSSWWWYYYYYYWWWUUUUUUUUUSSSOOOKKKPPPQQQRRRTTTTTTTTTSSSSSSRRROOOJJJHHHHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLJJJGGGFFFFFFDDDBBBCCCGGGJJJIIIHHHHHHEEEAAA===<<<===@@@BBBAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@@@@BBBCCCBBB@@@???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIILLLMMMMMMKKKIIIHHHNNNMMMMMMOOOOOONNNKKKIIIDDDFFFHHHKKKLLLJJJEEEAAAFFFBBB???@@@CCCDDDAAA===AAA@@@???<<<;;;===AAADDDCCCFFFIIIJJJGGGCCCAAA???999>>>>>>888444999@@@EEEKKKNNNOOOSSS[[[eeehhheeeYYYLLLBBBAAA@@@>>>CCCKKKZZZ~~~ssskkk^^^PPPDDD<<<999888999777666777999:::999777555555555555555555555555888777555444333333333444333333444555555666777777999<<>>???BBBEEEGGGGGGJJJPPPYYYdddnnnxxx}}}~~~zzzsssjjjbbb\\\XXXSSSPPPOOOPPPSSSZZZcccmmmtttwww}}}|||zzzxxxwwwuuussstttqqqnnnkkkkkkkkkjjjiiiiiigggeeedddccc```\\\YYYWWWVVVTTTRRRPPPMMMJJJGGGFFF???<<<>>>BBBFFFOOOYYYfffnnnyyy~~~wwwxxxwwwzzz|||fffTTTRRROOOLLLJJJIIIIIIIIIIIIJJJKKKNNNSSSXXX]]]```XXXUUUSSSSSSSSSRRRNNNKKKNNNOOOPPPRRRRRRSSSRRRRRRTTTQQQNNNLLLKKKKKKIIIGGGKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEFFFDDDBBBDDDGGGIIIGGGEEEGGGEEEBBB???>>>???@@@BBBAAAAAABBBBBBCCCCCCCCCDDD>>>======>>>AAACCCCCCCCC???>>>======>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEFFFFFFGGGJJJOOOSSSTTTQQQMMMKKKNNNNNNNNNPPPQQQPPPMMMKKKEEEEEEGGGIIIKKKIIIFFFCCCFFFBBB???@@@CCCDDDAAA>>>>>>>>>===;;;:::<<<@@@DDDEEEGGGHHHGGGCCC???<<<;;;???BBB@@@:::777<<>>AAADDDEEEFFFDDDCCCAAA@@@???>>>??????AAABBBCCCGGGMMMSSSYYY]]]kkktttyyypppkkk^^^ZZZTTTPPPOOOOOOOOONNNQQQVVV___iiirrr{{{~~~zzzuuurrrppppppooonnnooommmjjjhhhhhhggggggffffffccc```]]]\\\ZZZWWWUUURRRRRRQQQPPPMMMJJJGGGEEECCCAAAAAAGGGOOOXXXcccmmmxxx}}}zzznnngggjjjmmmtttzzz{{{{{{{{{~~~|||mmm^^^QQQPPPMMMKKKJJJJJJJJJJJJHHHIIIKKKNNNSSSXXX\\\___UUUSSSQQQOOOOOOOOOMMMKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNMMMJJJHHHMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHFFFEEECCCEEECCCBBBDDDHHHIIIFFFDDDFFFEEECCCAAA@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBB???>>><<<===???AAABBBAAA@@@>>><<<;;;;;;===@@@BBBDDDCCCCCCBBBBBBCCCCCCDDDEEEJJJRRRXXXYYYVVVQQQMMMMMMMMMNNNPPPRRRQQQOOOLLLEEEEEEEEEFFFHHHIIIGGGFFFFFFCCC@@@@@@BBBBBB@@@>>><<<<<<;;;::::::;;;???CCCCCCDDDDDDAAA>>>;;;999999EEEHHHFFF???;;;>>>CCCFFFIIILLLNNNQQQVVV]]]___]]]XXXIII<<<:::;;;===HHHTTTkkkssssssyyyvvv|||{{{zzz{{{~~~~~~{{{xxxrrrjjj```VVVMMMHHH<<<;;;888777666777777777666666666666555555555555666555555444444333333333222222222333333444444444333444555888;;;???BBBDDDDDDDDDDDDCCCAAA???>>>===??????>>>???CCCGGGLLLOOOSSSZZZdddpppzzzxxxooohhhccc]]]ZZZSSSQQQOOOOOOQQQUUUXXX[[[___gggrrrzzz~~~}}}xxxsssooonnnnnnnnnnnnllljjjgggfffffffffdddcccbbb___ZZZWWWUUUTTTRRRQQQMMMNNNNNNMMMKKKHHHFFFEEE@@@HHHUUU___gggnnnxxxvvvmmmccc```eeejjjooo~~~|||xxxuuutttttttttrrrnnnggg]]]VVVNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMOOORRRTTTUUURRRPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQMMMLLLKKKLLLNNNOOONNNMMMMMMKKKHHHFFFEEEFFFGGGIIIEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBEEEIIIJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAEEEBBB???>>>>>>??????>>>AAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAAAAADDDIIIOOOTTTVVVSSSOOOKKKKKKLLLMMMOOOQQQQQQNNNLLLEEEDDDCCCDDDFFFHHHHHHHHHEEEBBB??????@@@@@@???=========<<<;;;:::;;;>>>@@@===>>>>>><<<:::999:::;;;HHHPPPSSSKKKAAA???BBBEEEIIIMMMQQQRRRWWW\\\]]][[[WWWHHH<<<;;;===@@@KKKWWWmmmrrroooqqq}}}lllrrr|||{{{vvvxxx|||~~~}}}{{{vvvnnnddd[[[VVVLLLIIIDDD>>>:::888888888777777666666666555555555666666666666555555555444222222222333333333333333444444444444777:::===???BBBCCCDDDEEEEEECCCAAA@@@>>>===<<<<<<===@@@CCCEEEGGGIIINNNTTT\\\eeennnttt|||xxxqqqkkkfff___YYYTTTRRRPPPOOOOOOQQQSSSWWW]]]cccjjjnnnttt{{{{{{yyyxxx{{{wwwqqqmmmmmmmmmmmmmmmjjjhhhfffeeeddddddbbb```]]]YYYTTTQQQOOOOOONNNMMMJJJKKKJJJHHHDDDCCCCCCEEEFFF\\\vvvwwwfffaaa^^^aaaiiippptttyyyvvvssspppqqqmmmiiifff```YYYSSSPPPKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNOOOOOONNNNNNLLLJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQMMMJJJGGGGGGIIILLLMMMNNNMMMKKKHHHEEEEEEFFFGGGIIIDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEJJJLLLKKKIIICCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????EEECCC@@@???@@@@@@@@@?????????@@@AAAAAA@@@>>>===??????>>>>>>??????@@@AAADDDFFFIIIKKKLLLKKKIIIHHHIIIIIIJJJLLLNNNNNNLLLJJJFFFDDDBBBBBBDDDGGGHHHHHHDDDAAA???===============??????>>><<<::::::<<<>>>;;;<<<;;;:::888777999:::GGGWWW```XXXHHH@@@BBBGGGIIIOOOTTTVVVZZZ^^^___]]]SSSFFF<<<<<<>>>AAAJJJUUUiiisssrrrsss{{{nnnkkknnnyyy|||sssssswww{{{~~~yyyqqqiiiddd[[[YYYSSSKKKBBB<<<888777888777777666666555555555555666666777777666555555333333333333333333333333666666555444555888:::<<<>>>???BBBDDDEEEEEEDDDCCCAAA@@@???>>>>>>???@@@AAACCCBBBBBBCCCGGGMMMSSSWWW\\\dddooozzz~~~wwwqqqlllfff___YYYWWWTTTQQQNNNLLLLLLMMMNNNRRRVVV]]]dddkkkssszzz}}}yyyvvvttttttuuuqqqmmmjjjiiiiiiiiihhhhhhfffcccbbbaaa```]]][[[VVVSSSOOOLLLKKKJJJIIIHHHGGGGGGEEEAAA>>>???EEEJJJ[[[wwwmmm[[[SSSXXXbbbooowww}}}{{{xxxxxxvvvrrrmmmggg```]]]YYYRRRMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKLLLMMMNNNNNNOOOOOOKKKKKKLLLJJJHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOLLLGGGEEEEEEGGGHHHIIIJJJIIIGGGFFFEEEFFFHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAACCCHHHKKKKKKJJJBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@??????@@@BBBDDDCCCBBB:::<<<>>>@@@@@@>>>;;;:::<<<<<<<<<===>>>???AAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLKKKIIIFFFFFFDDDAAAAAACCCFFFGGGGGGBBB@@@===;;;:::::::::;;;>>>???>>>===::::::<<<===>>>>>>===;;;888666666777EEEVVVccc\\\LLLCCCEEEIIIIIIQQQXXX[[[^^^bbbcccbbbQQQDDD;;;;;;===???HHHSSSiiiwww{{{}}}uuukkkpppzzzvvvwwwxxx{{{zzzvvvrrrkkkkkkiiiaaaUUUIII@@@<<<888888777777666555555444444444555666666666555444444444444444444333333333555444333333444555777999999;;;===@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEFFFLLLUUU\\\bbbiiiqqqvvv~~~tttnnnoooeeeccc___[[[WWWSSSPPPNNNPPPQQQRRRSSSVVVYYY^^^aaadddiiiqqqxxx}}}~~~zzzuuuvvvvvvuuurrrppppppqqqnnnkkkhhhfffeeeeeecccbbbcccaaa___]]]\\\ZZZVVVTTTOOOLLLIIIGGGGGGFFFEEEDDD@@@@@@???<<<>>>EEERRR\\\vvvuuudddXXXRRR[[[jjjxxxzzztttwww|||zzztttggg^^^XXXWWWVVVPPPLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMHHHJJJLLLKKKIIIGGGHHHJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNKKKHHHFFFFFFGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFCCC@@@@@@DDDGGGHHHGGGAAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>======<<<===>>>AAACCCDDDCCCAAA999:::<<<======<<<;;;:::::::::;;;<<<>>>@@@BBBCCCAAAAAABBBCCCDDDFFFGGGGGGHHHGGGHHHIIIJJJJJJGGGDDDFFFDDDBBBAAACCCEEEEEEEEE@@@???<<<999777777888::::::;;;<<<;;;::::::<<<>>>>>>??????===:::777777888>>>KKKUUUQQQHHHDDDEEEGGGIIIRRRZZZ^^^aaafffgggfffWWWIII===;;;===???IIIUUUnnnqqqooo~~~~~~|||~~~zzz{{{~~~~~~|||{{{~~~yyykkk[[[OOOHHH999888888777666555555444222333444555555555444333444444444444444444444444111111000000111333444555666777:::===???@@@AAAAAA???AAACCCFFFHHHIIIIIIIIIFFFFFFEEEEEEEEEDDDAAA???>>>BBBGGGJJJLLLPPPUUUYYYaaaiiitttzzz{{{|||~~~xxxwwwrrrooonnnggg[[[UUUVVVQQQQQQQQQNNNLLLJJJKKKLLLQQQUUUYYY___eeelllssswwwzzz{{{sssnnnmmmoooppppppnnnllllllmmmkkkhhhfffddddddcccaaa___```^^^[[[YYYXXXUUUQQQNNNJJJHHHEEEDDDDDDDDDBBBAAA999::::::;;;AAAOOObbbpppwwwiii___ZZZ^^^iiiyyyzzzooojjjqqqyyywwwqqqbbbXXXQQQTTTUUUPPPLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFIIILLLLLLIIIGGGHHHIIILLLKKKJJJIIIHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIDDD???>>>@@@CCCDDDDDDAAA@@@??????@@@AAACCCDDDCCCBBBAAA@@@???======<<<======???AAACCCBBB???<<<;;;;;;;;;;;;<<<<<<===>>>999999:::<<<>>>AAACCCDDD???@@@CCCEEEGGGIIIIIIJJJHHHHHHHHHJJJJJJIIIFFFDDDFFFDDDBBBBBBCCCDDDDDDCCC???>>>;;;888555555777999666777999999:::;;;===@@@;;;<<<>>>>>><<<;;;;;;<<<777???EEECCCAAABBBDDDCCCGGGQQQ[[[```ccchhhjjjiii___OOO@@@===>>>AAAMMMZZZuuuzzz|||zzz~~~~~~~~~xxxmmm^^^SSSDDD>>>777444666777555222777444222111222444444444222222222222222222222222333333333333333333333333666777999;;;<<<======<<<<<<>>>BBBGGGLLLPPPSSSTTTMMMLLLKKKIIIFFFCCCAAA@@@BBB???>>>@@@DDDGGGHHHGGGOOOPPPSSSWWW[[[^^^aaaccciiijjjlllrrrxxx|||~~~~~~{{{uuupppkkkfffccc___[[[WWWUUUTTTRRRMMMIIIMMMNNNOOOQQQTTTVVVWWWXXX^^^hhhpppssszzzxxxtttqqqqqqqqqmmmiiigggiiilllmmmjjjfffhhhfffccc```]]][[[YYYXXXZZZZZZXXXUUUQQQMMMIIIGGGEEEDDDCCCAAA???<<<:::888777888999???LLL___sss{{{nnnbbbaaaggguuu{{{uuulllmmmpppnnnkkkiii]]]TTTNNNNNNQQQPPPOOOPPPMMMMMMLLLKKKIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHIIIHHHGGGEEECCCBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA???>>>>>>??????@@@???>>>======>>>???@@@AAA@@@???>>>==================<<<;;;::::::::::::888999::::::;;;;;;::::::===<<<;;;:::;;;===???@@@===>>>AAACCCEEEFFFFFFFFFMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA???=========???@@@DDDBBB???;;;888666555555;;;999777888:::<<<<<<<<<<<<===>>>>>>>>>===<<<;;;999:::;;;999888;;;@@@EEEFFFQQQ]]]ccchhhnnnrrrrrrmmmXXXFFFBBB@@@BBBUUUlllyyy|||uuuiii```OOOGGG>>>888777666444111555444333333444444333222222222222222222222222222444444444444444444444444111222444666777777777777:::<<<@@@EEEKKKPPPTTTVVVTTTSSSSSSQQQPPPNNNLLLKKKDDDAAA??????AAABBBBBBAAAFFFFFFHHHJJJLLLNNNOOOPPPQQQQQQSSSVVVZZZ]]]]]]]]]]]]^^^aaadddeeeffffffeeepppqqqssstttuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvuuurrrnnnlllllljjjhhheeecccaaa^^^[[[XXXVVVTTTRRROOONNNMMMMMMNNNOOOOOOOOOTTTVVVYYY]]]bbbfffiiijjjuuu}}}{{{vvvpppllliiiiiiiiihhhfffdddfffjjjllliiifffeeeccc```]]][[[XXXWWWVVVUUUTTTRRROOOLLLHHHEEECCC;;;:::999888777666555555555999AAAKKKZZZkkk{{{|||rrrqqquuuvvvmmmmmmpppooolllkkk\\\TTTNNNNNNPPPOOONNNOOOMMMMMMMMMLLLJJJHHHGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA??????????????????>>>======>>>??????@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999:::<<<>>>???===???AAACCCEEEFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@??????@@@@@@CCCAAA???<<<:::888777666:::999777888:::<<<<<<<<<===>>>>>>>>>===<<<;;;;;;555666666555333666;;;@@@DDDPPP___jjjuuuzzzbbbMMMEEECCCHHH^^^wwwxxx{{{yyyqqqmmm]]]TTTHHH>>>:::777555333444444444555777666444111222222222222333333333333555555555555555555555555333444666888999999888888666888;;;???EEEKKKPPPSSSVVVVVVWWWWWWWWWVVVUUUUUUMMMKKKHHHGGGGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFIIIKKKJJJIIINNNOOOQQQSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXYYY```aaacccddddddcccbbbaaaYYYVVVSSSQQQRRRSSSSSSRRRPPPOOOOOOOOOOOONNNNNNNNNLLLMMMNNNPPPRRRVVV[[[^^^bbbdddhhhnnntttzzz~~~xxxuuupppkkkgggeeeeeeeeefffdddbbbcccfffgggdddaaa```^^^\\\YYYVVVTTTSSSSSSPPPOOOMMMIIIFFFBBB???>>>777666444333444555777999999AAAOOO]]]kkkvvvyyynnnkkklllkkkhhhgggZZZSSSMMMNNNOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIICCCCCCBBBBBBBBBBBBBBBCCCGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@?????????>>>===<<<<<<===>>>????????????>>>======<<<<<<999999999999:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<:::999999999999;;;<<<===<<<===???AAACCCDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCBBBAAA???>>>===@@@@@@???>>><<<:::999888:::999777888:::<<<<<<;;;>>>>>>=========<<<<<<<<<777888888666555777<<>>;;;:::;;;999777666777<<>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>===::::::999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<===:::;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEE@@@@@@AAAAAA@@@===;;;999<<<======>>>===;;;999888:::888888999;;;<<<<<<;;;<<<<<<<<<===>>>???@@@@@@;;;<<<<<<:::888:::???DDDEEERRRfff|||yyy[[[JJJCCCJJJbbb{{{vvvwww~~~|||xxxooobbbUUUKKKEEEAAA???;;;777444222333444555666222222333333333444444444333333333333333333333333444555666777777666555555333333333444777:::>>>@@@CCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPRRRUUUYYY\\\______^^^\\\ZZZWWWUUUSSSRRRMMMLLLKKKKKKKKKKKKIIIGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGEEEGGGJJJMMMNNNNNNLLLKKKJJJJJJIIIIIIKKKNNNRRRUUUSSSVVVZZZ\\\]]]^^^aaacccjjjlllooopppqqqvvv}}}|||{{{zzzxxxvvvssspppnnniiigggdddaaa___]]]]]]]]]```___^^^^^^^^^]]][[[YYYUUUTTTRRRPPPNNNLLLLLLKKKKKKIIIEEE@@@<<<999888777:::999888999===BBBHHHLLLQQQ\\\kkkwww|||zzzvvvrrruuuwwwyyy}}}}}}rrrfff```ZZZVVVTTTTTTNNNKKKLLLLLLIIIIIIKKKLLLLLLMMMLLLLLLKKKJJJJJJGGGFFFFFFFFFGGGGGGHHHIIIDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@>>>===<<<>>>===<<<;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@???>>><<<;;;:::999999999999999888888999::::::::::::999:::::::::;;;;;;<<<======;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCC??????AAAAAA@@@===;;;999999:::;;;<<<;;;:::999888999888888999;;;<<<<<<:::999:::<<<>>>@@@BBBDDDEEE===>>>===;;;888:::???CCCIIIUUUhhh~~~cccNNNDDDIII]]]rrr}}}vvvxxxzzz~~~sssfffZZZQQQKKKHHHEEE@@@999444333333444444222222333333444444555555333333333333333333333333333444555666555444333222555555555555666777999::::::;;;===???AAABBBCCCCCCGGGJJJNNNRRRVVV\\\bbbfffhhhhhhgggffffffeeeeeeeee___]]][[[ZZZYYYXXXUUURRRRRRRRRSSSSSSTTTTTTUUUUUUKKKKKKJJJJJJIIIIIIHHHHHHMMMPPPTTTXXXZZZZZZYYYXXXUUUVVVWWWXXXYYY\\\```cccbbbgggmmmppprrrssswwwzzz~~~}}}{{{vvvtttuuuuuusssqqqooonnnllliiifffeeedddbbb___^^^]]]]]]]]]XXXYYYYYYYYYYYYXXXXXXWWWNNNMMMLLLJJJHHHGGGGGGGGGEEEBBB>>>:::777777777888666:::AAAHHHOOOSSSUUUVVV```hhhttt}}}|||wwwsssuuuwww{{{}}}wwwrrrttt|||rrrddd\\\UUURRRQQQOOOKKKJJJKKKKKKHHHHHHLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGHHHHHHJJJKKKKKKEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLKKKJJJIIIKKKIIIFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>======<<<;;;::::::;;;<<<===??????AAAAAAAAA@@@???>>><<<;;;:::999888888888888777777888999999999999999:::::::::;;;<<<<<<===============>>>???AAABBBCCCDDDEEEFFFFFFFFFDDDBBB@@@???@@@BBBBBBAAA@@@>>><<<999999::::::::::::999999999888888:::<<<===;;;:::888:::===AAADDDEEEFFFFFFAAABBBAAA>>><<<===AAAFFFIIIUUUfffyyykkkTTTHHHKKK\\\lllzzz{{{zzz~~~~~~vvvkkkaaaZZZWWWUUUOOOHHH@@@;;;888555333222222333333444555555666444444444444444444444444666666777777777666444333444444444555555555666666444555666888:::;;;;;;;;;???CCCHHHLLLPPPVVV]]]bbbeeeeeegggiiikkkmmmnnnooolllkkkjjjjjjjjjjjjhhhfff^^^^^^^^^^^^___```aaabbb^^^^^^^^^]]]\\\ZZZXXXVVVSSSWWW\\\aaaeeeeeedddcccjjjlllooopppppprrruuuyyyxxx}}}~~~|||{{{{{{sssnnnoooooojjjiiijjjmmmjjjhhhggghhhgggeeebbbbbbaaa___^^^]]]\\\\\\\\\VVVWWWWWWUUUSSSQQQPPPOOOHHHGGGFFFDDDCCCBBBBBBBBB>>><<<999777777:::===??????JJJ\\\lllvvvwwwtttpppsssxxx~~~~~~zzzxxx{{{}}}uuujjjiiiooozzzkkk]]]VVVRRRPPPQQQKKKIIIHHHJJJJJJGGGHHHLLLIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFEEEDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMMMMKKKHHHEEEDDDDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAA??????<<<<<<;;;::::::;;;<<<<<<<<<===???@@@@@@???>>>===::::::999999999999999:::888888999::::::::::::999888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBDDDEEEEEECCCAAA???>>>???@@@AAAAAA@@@???>>>;;;::::::999999:::::::::888888888:::<<<===;;;::::::===AAAEEEGGGGGGFFFEEECCCDDDCCC@@@===>>>BBBGGGEEERRRbbbrrroooVVVJJJMMM]]]llltttxxxwwwoooiiifffccc^^^VVVMMMFFF>>>888333222222333333444555666666555555555555555555555555555555666666666444333222111111222333333333333222000111333444555666666666555999===AAAEEEJJJQQQVVVYYYZZZ]]]aaadddhhhkkklllgggggghhhkkknnnppppppppprrrrrrrrrssstttuuuwwwxxxrrrsssssssssqqqnnnjjjhhhiiilllrrrxxx|||}}}}}}|||xxx|||~~~{{{wwwsssqqqooossskkkfffiiiiiieeedddfffdddaaa```aaadddeeecccaaa[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYWWWSSSNNNIIIFFFEEEDDDCCCBBB@@@???>>>>>>>>><<<:::888888:::???DDDGGGNNN___yyy|||{{{~~~yyytttkkkccceeemmmyyyzzzcccVVVQQQOOOOOOQQQIIIGGGHHHJJJIIIGGGIIIMMMHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQQQQOOOKKKHHHFFFGGGHHHHHHBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCBBBAAAAAA<<<;;;::::::::::::;;;<<<:::;;;===>>>???>>><<<;;;888888888888999:::;;;;;;999999:::;;;;;;;;;;;;:::777777888:::::::::::::::999999888888999;;;<<<>>>>>>???BBBDDDDDDBBB@@@???<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<888888888:::<<<===;;;999<<>>BBBAAANNN^^^lll~~~oooUUUIIINNN^^^nnnnnnsss|||~~~{{{}}}~~~wwwrrrqqqkkkiiiddd^^^UUUJJJ>>>777666444333333444555444333444333333222222222333333555666888777555444444555555555555444444333333333333222222111111222222333555666777:::===BBBEEEGGGOOOPPPRRRSSSTTTVVVYYY\\\^^^^^^___aaaeeejjjpppsssqqqsssvvvyyy|||~~~~~~~~~~~~}}}zzzyyyyyy{{{{{{}}}|||zzzyyytttsssqqqooommmkkkkkkjjjccccccccceeehhhgggccc___aaaaaaaaa```___]]]\\\[[[\\\ZZZWWWVVVUUUUUUSSSQQQSSSRRROOOLLLIIIGGGEEEEEECCCBBB>>>999888999::::::555222444:::>>>BBBMMMYYYeeettt~~~qqqeeebbbfffkkkrrrxxxyyy{{{zzznnn___VVVSSSQQQMMMIIILLLMMMMMMLLLJJJJJJKKKMMMIIIHHHGGGIIILLLMMMKKKHHHJJJHHHFFFFFFGGGIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHIIILLLKKKIIIHHHFFFFFFEEEEEEFFFHHHLLLOOOQQQPPPOOONNNJJJKKKKKKHHHDDDBBBCCCFFF@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@===<<<:::::::::<<<>>>???======<<<======<<<:::777999999999888888888888888666777888999999888777666:::777444555888;;;<<<;;;999:::;;;<<<===>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@???>>>===???>>><<<<<<<<<;;;999777666888::::::::::::<<<>>>;;;@@@GGGKKKJJJFFFAAA???@@@???<<<888666777:::>>>DDDOOO]]]hhhwwwgggOOOHHHOOO[[[eeemmmnnnwww|||{{{|||}}}}}}~~~yyyuuuuuuuuussspppkkkcccWWWKKKDDD<<<:::777555555555444222777777666666666666666666555666777777555444444555555555444444444333333333333222222111111222222333333444444666888;;;===??????AAACCCDDDDDDEEEHHHJJJMMMMMMOOORRRWWW^^^cccgggnnnoooqqqtttwwwyyyzzzzzz}}}~~~~~~}}}}}}}}}}}}zzz|||{{{yyywwwtttqqqooonnnjjjiiihhhfffdddcccbbbbbb^^^^^^___aaaddddddaaa^^^]]]]]]]]]\\\[[[ZZZXXXWWWWWWTTTRRRPPPPPPOOOMMMLLLMMMKKKHHHEEECCC@@@???>>>===<<<:::777666777888888999777;;;CCCJJJQQQ]]]iiiyyynnnhhhdddhhhooovvvxxxtttzzz{{{~~~~~~|||{{{jjjbbbWWWPPPNNNNNNMMMLLLLLLMMMMMMLLLJJJIIIJJJLLLMMMKKKJJJKKKMMMNNNMMMKKKLLLJJJHHHHHHIIIJJJKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGLLLKKKJJJHHHHHHGGGGGGGGGGGGIIILLLOOORRRSSSSSSSSSPPPPPPNNNJJJFFFDDDEEEGGGCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBB@@@@@@===<<<:::::::::<<<===???===<<<<<<<<<===<<<999777888888888888888888999999777777888999999888777777999666444555777:::;;;:::999:::;;;<<<>>>???@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>BBB@@@?????????>>><<<:::666888::::::::::::<<<>>><<>>>>>>>>@@@CCCGGGMMMQQQTTT^^^^^^```aaadddfffhhhiiimmmnnnpppqqqrrrsssvvvyyyxxxyyy{{{}}}~~~}}}|||{{{xxxxxxxxxwwwwwwxxxxxxyyy{{{{{{zzzzzzxxxuuupppllllllllljjjhhhfffeeeccccccbbbaaa```___^^^]]]]]]\\\WWWWWWYYY[[[^^^^^^\\\ZZZWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFEEEDDDAAA>>><<<:::888888666444333333333333555666999:::AAAKKKUUU^^^jjjtttzzzeeefffmmmwwwzzzpppjjjvvvwwwwwwvvvsssnnniiifff]]]XXXRRRMMMJJJJJJLLLNNNMMMNNNNNNLLLJJJIIIJJJKKKKKKIIIGGGGGGHHHIIIIIIHHHLLLJJJHHHGGGIIIJJJJJJIIILLLLLLKKKJJJIIIGGGFFFEEEKKKKKKJJJIIIIIIIIIIIIIIIGGGIIIKKKOOOSSSVVVXXXZZZWWWUUURRRLLLHHHFFFGGGIIIEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???<<<<<<;;;::::::<<<===>>>===<<<<<<<<<===<<<:::888777777777888999999999:::888888999999999999888888888666444555777888999999::::::;;;<<<>>>???@@@AAACCCCCCCCCDDDCCCCCCBBBAAA???@@@BBBCCCCCCBBB@@@???BBB@@@??????@@@???===;;;777888999999999:::<<<>>>>>>BBBGGGHHHFFFAAA===:::777777555333222444888<<>>AAACCCEEELLLLLLLLLMMMOOOQQQTTTUUUWWWXXX[[[\\\]]]___bbbeeehhhiiikkklllmmmmmmlllkkkgggfffffffffffffffggggggjjjjjjlllnnnnnnlllhhheeeaaa``````___]]]\\\\\\[[[YYYYYYYYYYYYXXXXXXWWWVVVRRRRRRTTTUUUVVVVVVUUUTTTQQQQQQQQQPPPOOONNNMMMMMMKKKIIIFFFEEEDDDDDDBBB@@@???>>><<<999777666555555666333333555666777:::===???CCCLLLWWWaaaiiipppttttttxxx}}}|||yyyuuukkkrrr~~~yyyooojjjooonnnllliiieeeaaa^^^\\\YYYXXXUUUOOOIIIHHHJJJMMMMMMNNNNNNMMMKKKIIIIIIJJJKKKIIIFFFEEEEEEEEEGGGGGGJJJHHHFFFFFFGGGHHHHHHGGGJJJKKKKKKKKKJJJHHHFFFEEEKKKJJJJJJJJJJJJJJJKKKKKKFFFGGGIIIMMMQQQVVVZZZ]]][[[XXXSSSMMMIIIGGGGGGHHHDDDCCCAAA@@@???@@@AAAAAAAAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>======>>>???>>><<<999666666777888999:::::::::999999999::::::999999999777666555555666777777777::::::;;;<<<>>>???@@@AAACCCCCCCCCDDDDDDCCCCCCBBB>>>???BBBCCCDDDCCCAAA@@@>>>===<<<<<<===<<<:::888777888999888888999<<<>>>@@@CCCFFFFFFCCC>>>999777333333333222222444888<<>>BBBBBBBBBBBBDDDFFFHHHJJJKKKLLLNNNOOOOOOQQQSSSVVVUUUVVVXXXZZZ[[[\\\\\\\\\ZZZZZZZZZ[[[[[[]]]^^^___]]]]]]```ccceeedddaaa^^^XXXWWWWWWVVVVVVUUUUUUUUUNNNOOOOOOOOOOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGEEEBBB???>>>>>>===;;;:::888888666555444333333333888555666<<<@@@AAAEEEKKKQQQWWW___hhhooosssrrrqqqjjjlllttt{{{xxxxxxxxxpppkkkjjjhhhccc^^^[[[YYYXXXXXXWWWWWWVVVQQQKKKHHHIIILLLLLLMMMNNNMMMKKKJJJIIIJJJNNNMMMKKKIIIHHHIIIJJJLLLLLLIIIGGGFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIIIIIIIIIIJJJKKKKKKEEEFFFGGGJJJNNNSSSXXX[[[ZZZVVVQQQLLLIIIGGGFFFEEEAAA@@@??????@@@AAACCCDDD@@@AAAAAAAAAAAA???>>><<<<<<<<<<<<;;;;;;;;;<<<<<>>>>>???@@@@@@>>>;;;666666777888999:::::::::999999999999999999999999777777777666666666666777999999:::<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBB===???AAABBBCCCCCCAAAAAA<<<;;;::::::;;;:::999777777888888888777999<<<>>>AAADDDEEEDDD@@@:::666555111222222222222555999===DDDLLLRRRSSSRRRTTTUUUSSSVVVOOOFFFCCCOOO```gggfffeeehhhrrr{{{{{{~~~wwwuuutttssstttxxx~~~~~~}}}wwwrrrkkkddd[[[SSSNNNLLLKKKJJJBBB@@@===:::777555444333333555666666444333333444333333333444444444444555333222222111111222222333///000111222333333333333///111333444222111000111222222333555666888:::;;;::::::;;;;;;===>>>???@@@BBBDDDEEEEEEDDDEEEGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNOOOPPPRRRSSSUUUVVVVVVVVVWWWYYYZZZYYYVVVSSSNNNNNNNNNMMMMMMMMMMMMLLLIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIHHHEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB>>>;;;999777777666444333222222222111111222222333444444<<>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???AAA@@@>>><<<777777777888999999999:::999999888888888888999999777888999888666555666777888888999:::<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBB>>>???@@@@@@AAAAAAAAAAAA<<<;;;:::;;;<<<<<<:::888777888888777666888;;;>>>BBBCCCDDDBBB===888444333000111222222333555999<<>>JJJ]]]gggfffaaaeeeqqq|||{{{xxxrrrrrruuu||||||~~~~~~{{{xxxrrrhhhaaa]]]\\\\\\\\\UUUQQQKKKCCC===888666555333555666666444333333444333333333444444444555555333222222111111222222333///000111222222222111000000333555666444333222333000000111222333444555666333444555666777888888888:::;;;<<<<<<;;;<<<>>>@@@CCCDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFHHHJJJKKKLLLOOONNNNNNOOOPPPOOOMMMKKKGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFEEECCCAAA@@@>>>@@@AAA@@@>>><<<===???>>>>>>??????>>>>>>======;;;888666444444333111000111111111222333555666777888===OOOgggsssrrrrrrwwwzzz}}}}}}zzz{{{}}}xxxpppooopppqqqsssuuuxxxzzz|||~~~zzzuuuyyyxxxtttpppiiibbb```___\\\ZZZWWWUUUSSSRRRSSSTTTTTTSSSQQQOOONNNNNNHHHJJJMMMNNNMMMKKKKKKKKKIIIKKKMMMLLLJJJIIIKKKMMMQQQOOOLLLKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPNNNKKKJJJJJJHHHDDDAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA???>>><<<;;;<<<<<<===<<<<<<;;;;;;:::===<<<<<<>>>??????===;;;888888888888888888999999999888777777777777888999888:::;;;:::777555555777666777888999;;;<<<======???@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAA<<<;;;;;;;;;<<<<<<:::999777777777666666888;;;>>>BBBCCCBBB@@@;;;666333222///000111111222444888;;;@@@HHHOOONNNKKKHHHEEEAAA:::>>>===<<>>333555666555444222333333333333333444444555555555333222222222222222222333222333444444444222111000///222555666444333333333333333333222111111000000222444555777888888777666666777888888888999;;;===BBBAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHDDDDDDCCCCCCBBBBBBBBBAAA======>>>>>>===;;;999777888:::<<<;;;999888:::<<<::::::;;;;;;;;;:::999999;;;999666555444444222111222333333555777999;;;<<>>@@@@@@AAA@@@???===;;;:::<<<=========<<<;;;::::::;;;;;;;;;<<<>>>>>><<<:::999999999888888888888888999888777666666777888999888;;;<<<;;;777555666777666666777888:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA???===<<<<<<===???@@@;;;:::999:::;;;;;;999888777777777666555777;;;???AAABBBBBB???:::555333222...///000111111333777999???GGGNNNNNNJJJHHHCCC???777>>>???<<>>>>>>>><<<:::>>>============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::666777888:::;;;<<<<<<<<<888888888888777777777777888888999999999999888888888999::::::999:::<<<=========<<<<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>???<<<=========<<<<<<::::::777888999777666666:::>>>AAA>>>;;;888555444444444111000111111333555777999===HHHOOOMMMMMMOOOIII>>><<<===>>>===BBBPPPdddtttwwwvvv{{{www~~~yyypppkkknnnvvv~~~{{{xxxwwwxxxzzz|||||||||~~~|||{{{|||~~~~~~{{{vvvppphhh]]]SSSLLLDDDBBB???<<<999666333222333333222111111222222333000111111111111111222333111111111111111111111000333333222222222111111111444111///000222444444333555555555666777777555333333333444444555555666666777777888888888999999999888888999:::;;;<<<===>>>=========<<<<<<;;;;;;;;;777777777777777777777777999888666444333222111111222222222111111111111111555444222333555555333111000222333333222111333444777999<<<>>>@@@EEELLLQQQ^^^ppp}}}tttnnnmmmlllrrrzzzvvvnnnhhh^^^VVVVVVTTTUUUVVVVVVUUUSSSPPPOOOOOORRRVVVXXXWWWRRRMMMIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJEEEFFFHHHIIIJJJIIIHHHGGGBBBBBBBBBCCCCCCCCCDDDDDDBBB@@@>>>>>>>>>>>><<<;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;::::::777777777666666666666555777777888888888888777777777888999999888999;;;===????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::999999999888888888888555666777666555777;;;>>>CCC@@@<<<888444222111111111111000000222333555666777EEEUUU^^^___WWWHHH;;;999;;;<<<===CCCPPPdddrrrsssttt|||~~~lllccceeennn{{{~~~zzzyyyyyyxxx{{{}}}}}}yyyrrrhhh^^^WWWLLLJJJFFFBBB>>>;;;999888777666444333333333444555000000111222222222222111333333222111111000//////333222222222222111111111333111000000222333333222222222111222444444222111222222222222222222222222444444444444555555555555555555666777888999999:::999888888777666555555444444444444444444444444444666555333222111000//////////////////////////////000000000222444444333111555555555666777888999:::>>>AAAEEEIIINNNSSSYYY^^^eeeqqqrrriiihhhjjjnnnvvvzzzzzzzzz{{{~~~|||ooofff[[[TTTSSSOOOOOOOOOOOOOOONNNNNNNNNLLLNNNRRRUUUUUURRRMMMJJJIIIIIIIIIJJJJJJLLLMMMNNNJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>======>>>>>>===<<<999999999888888888888777999999::::::::::::999999<<<<<<<<<<<<;;;999888777666666666666555555555555666666666777777666666666666777888888777777999;;;???@@@AAAAAA@@@???===<<<;;;::::::::::::;;;;;;<<<999888777666666666777888333444444444555777;;;>>>BBB???;;;777444222111111333222111111111222333444999DDDXXXiiijjj[[[HHH===:::;;;======AAALLL\\\hhhjjjooo{{{|||kkkeeegggpppyyy{{{wwwzzz{{{}}}~~~}}}xxxoooeee___QQQOOOLLLHHHDDDBBBBBBCCCAAA???<<<999666444444333222222222333333333111000333333222222222111111111222222222222111111111111222111111111111222222222000//////000111222111///222111111111111111111111222222222222222222222222333333333444444555555555666666555444333333222111222222222222222222222222555444333111111000000000///////////////000000000...///111333555555444222555666999>>>CCCFFFEEEDDDHHHLLLSSSYYY^^^aaacccdddaaahhhvvv~~~qqqgggeeejjjpppvvvzzz{{{{{{}}}|||lllaaaXXXQQQPPPJJJJJJIIIIIIIIIJJJKKKLLLJJJLLLPPPSSSSSSRRROOOMMMKKKKKKJJJIIIIIIJJJLLLMMMIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>===<<<<<<>>>>>>===<<<888888888777777777666666888888999999999999888888<<<<<<<<<<<<;;;999888777777777666666666555555555444555555666666555555444555666777666666666888:::===>>>???@@@@@@???===<<<::::::999999999999999:::;;;:::888777777888:::;;;444444444444444777:::<<<>>><<<999666444444444555444333222111111222333444>>>CCCSSSeeefffVVVGGGCCC?????????===>>>DDDOOOXXX```hhhwwwssslllkkkmmmxxx~~~||||||}}}|||uuulllfffXXXWWWTTTOOOKKKIIIKKKNNNQQQOOOJJJEEE???999555333555333222222333222000...000000000000111111222222222222222111111111000000111111222222111111111111333111000111333444444333222222111111111111111111222222222222222222111111111111111111222222222222444333333222111111000000........................333222111000000000000000......//////000000000000000222555777888999999999999<<>>===<<<888888888888777777777666777777888888888888777777999:::::::::::::::999999888888888777777777666666444444555555555555444444444555666666555666888999888:::<<<>>>??????>>>===;;;:::999888888888888888;;;:::888777777999;;;<<<777555444444555888:::;;;>>><<<999666444444444444222222111000000111222333:::===JJJ[[[]]]QQQGGGFFF@@@???===;;;;;;???GGGMMMWWWaaasss{{{qqqnnnpppwww|||{{{}}}~~~~~~{{{tttooodddccc___YYYSSSRRRUUUYYYcccaaa\\\VVVNNNFFF@@@<<<;;;777333222333222000---------......///000000111222111111111111000000000000111333222111///000000000///......000222222111111111111111111111222222222222222222222111111111111111111111000000000000///////////////.........000000000000000000000000000//////.........//////---......//////000000111444777:::<<<>>>AAADDDGGGLLLPPP[[[lll}}}|||ooorrrvvvzzz|||yyyrrrmmmkkkkkkmmmssszzz}}}||||||}}}~~~wwwpppgggdddiiittt~~~|||sssuuuxxx{{{~~~tttdddXXXRRRNNNJJJGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJMMMOOOQQQQQQPPPPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDAAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHGGGGGGGGGGGGHHHHHHHHHIIIEEEDDDCCCBBBAAA???>>>>>><<<;;;:::;;;<<<===<<<;;;888888888888777777777777666777777777777777777666777777888999999:::999999888888888888777777777777444444555555555555444444444555666666555555777999777999;;;===>>>>>>>>>>>><<<;;;:::888888777777777888777666666666777888999888666555555888;;;<<<===DDDAAA===888444222111111000000//////000222333555333999FFFSSSWWWPPPGGGCCC<<<;;;999999:::@@@HHHNNNSSS]]]nnnyyyxxxyyy~~~{{{~~~yyyvvvmmmllliiiddd^^^^^^ccciiipppooommmiiibbbYYYQQQLLLFFF@@@999777777777555222000000000000111111111111111111111111000000000000///111333333000//////000---,,,***+++---///////////////000000111111222222222222222111111111000000222111111111000000//////---------............///222222222222222222222222000000/////////000000111000000000111222333333333666:::>>>BBBEEEKKKRRRXXX___cccnnn}}}yyyuuuuuuuuuuuuvvvwwwxxxxxx|||~~~uuujjjlllpppvvv|||zzzuuulllooosssxxxxxxsssnnnlllhhhaaaWWWPPPOOONNNLLLHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHCCCCCCBBBAAA???>>>=========;;;:::;;;<<<<<<;;;:::888777777777666666666666555666666777777666666555666666777888888888888888888777777777777666666666444444555555555555444444444555666666555666888::::::;;;;;;<<<===>>>>>>???<<<<<<:::999888777777777555555555666666777777777777555444666;;;???AAAAAAFFFDDD???:::555222111000222222333444666888:::<<<;;;BBBJJJMMMMMMKKKEEE>>>999888777888<<>>;;;999666666555444444333333333111111111111000000000000...111444333000......000000...------///222222222---......///000111222222222222111111000000000///222222222111000000//////---......//////000111111////////////////////////222222222222222333333444333333444555666666777777777;;;@@@EEEJJJRRR\\\ccceeegggqqq~~~{{{xxxwwwxxxzzz|||rrrgggcccnnn~~~~~~sssmmmiiilllqqquuurrriiiaaa\\\SSSPPPKKKGGGIIIKKKIIIEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLJJJIIIHHHDDDDDDCCCBBBCCCDDDEEEFFFJJJJJJJJJJJJHHHGGGEEEEEEGGGHHHIIIIIIHHHFFFDDDBBB@@@AAACCCDDDDDDCCCAAA@@@?????????@@@AAADDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBAAA@@@???>>>===<<<===<<<::::::;;;<<<:::999777777666666666555555555555555666666666666555555666666777777777777666666777666666666555555555555444555555666666555555444555666777666666666888:::>>>>>>============>>>???===<<<;;;999888777777777555555666777888888777777666444333777===CCCEEEFFFEEEBBB>>>:::666444444333777777888:::<<>>?????????>>>=========CCCNNNVVVYYY\\\___ggghhhiiiqqq|||zzz|||~~~zzzrrrqqqpppkkkkkknnnuuuvvvoooqqqiiiiiijjjjjjhhhbbb[[[UUUOOOMMMJJJHHHIIIIIIHHHGGGDDDDDDEEEEEEFFFHHHIIIJJJIIILLLOOONNNLLLKKKLLLNNNLLLKKKJJJHHHFFFFFFHHHJJJGGGHHHIIIJJJIIIGGGEEECCCGGGHHHHHHGGGFFFFFFGGGIIIBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@???>>>???@@@BBBDDDFFFGGGGGGEEEDDDDDDCCCBBBBBBAAA@@@BBBAAA???===;;;:::888777===:::999:::>>>@@@???>>>888888888888777666444444555444333222222333444555888888888888888888888888666666777777777666666555444444555555444444333222444555666555555555777999999;;;>>>???>>>======>>>???===:::888666666777777777555444333333444666777666777777999:::<<<===>>>>>>??????<<<777555777999777===CCCFFFLLLTTTXXXYYYLLLEEEBBBFFFIIIGGGCCCAAA===888;;;===???NNN[[[XXXZZZ```kkkyyy~~~tttrrrttt{{{xxxuuusssqqqrrruuuxxxzzz{{{~~~}}}}}}|||uuunnn^^^WWWOOOKKKMMMOOOPPPPPPQQQPPPNNNKKKHHHEEECCCBBB===888555666666444333444000111111000......///000//////000000//////000000222222111000////////////000000/////////........./////////000000///---+++,,,.../////////000333555000333444222222666777555222666999888777999>>>BBBEEEIIIPPPWWWZZZWWWOOOIIIIIIHHHLLLUUU[[[\\\]]]```\\\]]]```gggyyysssjjjcccdddgggjjjpppvvvwwwrrrsssllljjjeeeaaa]]]WWWQQQMMMKKKIIIGGGGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMKKKKKKJJJIIIGGGFFFGGGIIIFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGGGGEEEEEEGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEDDDBBBAAA@@@????????????>>>>>>===<<<<<<;;;;;;<<<:::888999<<<>>>===<<<888888888888777666555444555555444444444444555555666666666666666666666666555666666666666666555555555555555555555444333333333555555555444555777999999;;;======<<<<<<===>>>===;;;:::888888888999::::::999777555444444444444111222555999===@@@BBBCCCCCCBBB@@@<<<999777888999;;;GGGUUU]]]___[[[RRRIIICCC===;;;BBBJJJKKKHHHFFFAAA;;;<<<>>>BBBSSS```]]]^^^dddlllwwwtttnnnyyy~~~|||xxxtttrrrtttwwwzzz{{{zzzyyyzzz}}}zzzuuuhhhddd^^^YYYWWWXXXZZZ\\\dddcccbbb___\\\XXXUUUSSSJJJDDD??????===999777888333444444333111000111222111111111111111000//////333222000/////////000000111111000///..................000111111000///...///000111111222444888<<<888<<<>>>;;;:::===>>><<<:::===@@@AAABBBFFFLLLQQQVVV]]]iiivvv|||vvvhhh\\\\\\YYY[[[```dddbbbaaacccYYY\\\```eeeppp}}}wwwnnnbbb[[[VVVYYYaaalllyyyvvvrrrqqqlllggg___XXXSSSOOOKKKIIIHHHFFFEEEEEEGGGIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLIIIJJJKKKJJJHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFFFFDDDDDDEEEGGGJJJIIIGGGEEEBBB@@@>>>===>>>>>>>>>=========<<<<<<>>>>>>===>>>???BBBEEEFFFEEEDDDAAA>>>===<<<======<<<<<<<<<=========>>>>>>;;;999888888:::;;;:::999999999888888777777666666555555666666666666555555666666666666666666666666555555666666666666555555555666666666666555444444333444555555444555777999999:::;;;;;;:::;;;===???>>>===;;;:::999999999:::999999888777777666555555222333666999===@@@BBBDDDCCCBBBAAABBBDDDFFFGGGFFFQQQWWW[[[[[[[[[[[[VVVPPPEEE>>>===IIIWWW[[[YYYVVVHHH???>>>@@@FFFYYYgggdddaaagggnnnttt~~~|||jjjpppxxx~~~yyytttssstttuuuvvvtttssstttyyy~~~}}}zzzrrrqqqnnnhhhdddcccfffiiinnnnnnnnnmmmjjjgggcccaaaYYYQQQIIIFFFCCC@@@???BBB@@@AAAAAA???;;;999888888777666777888888888666555333222111000000111333444444333222111111222333333222222333222111111222333444555777888:::???DDDIIINNNUUUXXXUUUQQQNNNKKKGGGKKKNNNQQQTTTUUUVVVYYY[[[dddiiiuuurrrppplllkkknnnnnnjjjhhhiiifffiiimmmppptttyyy~~~wwwkkkbbbYYYVVVVVV\\\hhhwwwvvvoookkkfffaaaZZZTTTQQQPPPNNNMMMHHHFFFEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKGGGIIIKKKKKKIIIGGGFFFFFFDDDCCCCCCCCCEEEGGGJJJKKKDDDEEEFFFEEECCCCCCEEEFFFLLLJJJHHHEEEBBB???===<<<===<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;===@@@CCCEEEFFFDDD@@@===;;;;;;<<<<<<;;;;;;<<<<<<=========>>>;;;:::999888888999888888999999888777777777777777555666777888888777666555666666666666666666666666555555666777777777666666666666666777666555555444333444555555444444666888999::::::999999:::===@@@CCCBBB???<<<999888777666444555666777888888888888888888777888999<<<>>>@@@BBBCCCEEELLLTTTYYYYYYWWWWWWVVVRRRNNNQQQZZZ```aaaOOOGGGFFFSSSccchhheee```LLLBBB@@@BBBIII]]]lllhhh```gggooorrrwwwtttpppmmmkkkmmmsss|||{{{wwwtttrrrrrrqqqrrrvvv|||}}}yyyzzzxxxsssnnnlllooosssqqqrrrtttttttttrrrooonnneee[[[PPPJJJGGGFFFHHHLLLPPPPPPPPPMMMHHHEEECCCBBBBBBAAAAAABBBDDDEEEDDDBBB:::999888777666666777777888777666555666777999::::::::::::888666666888;;;;;;===@@@CCCHHHOOOWWW\\\kkkuuu|||zzzrrriii```XXX]]]```eeegggfffbbb___]]]bbbeeennn}}}~~~yyywwwxxxwwwsssppppppssstttwwwyyyyyyxxxzzz|||{{{~~~xxxqqqhhh```ZZZWWW[[[aaajjjwwwvvvkkkddd]]]ZZZVVVSSSQQQQQQPPPOOOJJJIIIHHHHHHIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHIIIKKKKKKKKKJJJFFFIIIKKKKKKIIIGGGEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKDDDEEEEEEDDDCCCCCCDDDFFFJJJIIIGGGEEEBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::===<<<;;;:::<<<>>>BBBDDDFFFDDD@@@<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888777666666777777888555666777888888777666555555555555555555555555555555666777777888888888777666666666777666555555444222444555444444444666888888999:::999999;;;>>>@@@CCCBBB@@@===:::888777666222333555666888888888888999777666555888<<>>DDDJJJQQQZZZccceeebbbUUULLLJJJUUUbbbfff```YYYKKKCCCBBBDDDJJJ\\\jjjggg[[[ccclllnnnrrr}}}ssshhhaaa^^^bbbhhhiiikkkpppwwwzzzwwwtttrrrtttxxx{{{{{{zzz{{{{{{{{{wwwsssqqqsssvvvtttuuuwwwxxxyyyyyyyyyxxxnnncccWWWPPPMMMKKKNNNSSSYYY[[[[[[ZZZWWWSSSRRRQQQTTTQQQNNNOOORRRSSSRRRPPPHHHHHHGGGEEECCCAAA???>>>AAA@@@>>>===>>>???AAACCCDDDFFFHHHHHHEEEDDDFFFIIIGGGJJJNNNRRRXXX^^^fffkkk|||wwwnnnmmmppptttuuurrrkkkccc]]]ZZZ[[[aaammm}}}~~~|||}}}}}}yyyvvvwwwvvvvvvwwwzzzyyyvvvvvvyyywww}}}{{{vvvooohhhbbb___^^^]]]```hhhrrr|||tttggg^^^VVVTTTPPPNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKIIIGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHGGGGGGIIILLLMMMLLLJJJFFFHHHKKKKKKIIIFFFEEEEEEDDDDDDBBBBBBCCCEEEGGGHHHDDDEEEEEEEEECCCCCCDDDFFFHHHGGGFFFDDDCCCAAA@@@???=========<<<<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBBCCCBBB???<<<;;;:::;;;;;;;;;;;;;;;:::999999888888:::::::::999777666888999888777666555555666777888666666777777777777666666333333333333333333333333444555666777888888888777555666666666666555444444222333444444333444666888888999:::;;;;;;<<<>>>@@@>>>>>>===<<<;;;;;;:::999555666666666666666666666444555666999>>>EEEKKKNNNTTTSSSRRRPPPMMMGGG@@@;;;222999CCCMMM[[[fffhhhdddXXXPPPLLLTTT]]]\\\TTTNNNEEEAAACCCEEEGGGVVVccc```WWW___fffiiinnn~~~}}}pppfffccceee]]]^^^```fffooo{{{}}}{{{|||}}}{{{yyyxxxxxxwwwuuusssrrrssstttwwwwwwxxxzzz{{{|||}}}~~~xxxmmmccc]]]XXXUUUUUUXXX]]]```ccceeeeeeeeeeeeffffff```[[[ZZZ\\\^^^\\\ZZZSSSTTTTTTUUUTTTRRRPPPNNNRRRPPPMMMKKKJJJKKKLLLMMMPPPWWW___bbb```]]]]]]^^^\\\^^^```aaabbbdddgggjjjwww~~~zzz{{{}}}~~~zzzsssjjjddd^^^___bbbiiisss}}}}}}{{{}}}~~~{{{zzz|||xxxuuuuuuzzz|||zzzzzz}}}~~~xxxtttiiieee```]]]]]]ccclllrrrvvv~~~zzzlllaaaYYYQQQNNNJJJIIIIIIJJJKKKKKKIIIIIIIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGIIIMMMNNNMMMKKKGGGHHHJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<===???@@@AAA???>>>===<<<::::::999999999999999888888888888777777888999888555555777999777666555444444555666777777666666555555666666777444444444444444444444444222333444555666666666666555555555555555444333333222333444444333444666777777999<<<=========???@@@<<<<<<<<<<<<;;;;;;::::::777777666666666777999999999<<<@@@EEEIIILLLMMMNNNKKKJJJGGGAAA;;;777555444:::<<<>>>DDDPPP^^^cccbbbUUUNNNLLLQQQUUUQQQJJJEEE>>>===DDDFFFDDDNNNZZZWWWWWW\\\```cccjjj}}}xxxxxxhhheee```^^^aaajjjvvv~~~uuutttsssrrrrrrrrrrrrqqqxxxxxxxxxyyyzzz|||}}}~~~wwwnnniiiccc]]]ZZZ\\\^^^bbbhhhmmmppprrruuuwwwqqqkkkccc```bbbcccaaa___VVVXXX\\\___aaa```___^^^```^^^ZZZWWWUUUUUUUUUVVVZZZdddqqqxxxwwwssspppoooppppppoookkkfffcccaaaaaakkk{{{yyyrrrmmmiiijjjkkknnnrrrwww|||~~~~~~zzzxxx{{{}}}||||||~~~|||wwwwww~~~|||vvvrrrnnnhhhcccYYYWWWVVVXXX```nnn~~~{{{yyy~~~pppcccZZZUUUMMMJJJFFFEEEGGGKKKNNNPPPGGGGGGHHHJJJLLLMMMLLLJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGJJJMMMOOOMMMKKKGGGIIIJJJIIIGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBEEEFFFFFFFFFDDDDDDFFFGGGHHHGGGFFFEEECCCAAA@@@???????????????>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@<<<<<<;;;;;;:::999888888777777777777777888888888444666777666444333666888666555444333333444666777777666555444444555666777888888888888888888888888000111222333444444444444444444555555444444333222222333444444333333555777666999<<<>>>>>>>>>???@@@>>>>>>===<<<;;;999777666555555555555777:::===???DDDHHHMMMQQQQQQNNNIIIEEE999999777444111333999???;;;>>>AAAFFFOOOXXXWWWRRRMMMHHHFFFKKKMMMGGG@@@===999;;;DDDFFFAAAIIITTTQQQYYY[[[\\\^^^ggg}}}|||mmmfffccccccjjjttt{{{zzzxxxuuusssqqqppppppwwwzzz{{{zzzwwwvvvxxxzzzvvv{{{|||uuujjjcccdddiiieeehhhlllqqquuuwwwxxxyyyvvvrrrkkkeeeaaa``````aaabbbbbbcccggglllnnnmmmkkkpppnnniiiaaaZZZVVVXXX[[[bbbiiittt|||~~~{{{zzz~~~}}}zzzvvvpppjjjdddaaaeeeooo|||~~~yyyuuutttsssssstttwww{{{}}}{{{zzzyyyyyy|||~~~wwwnnnlllhhh```YYYXXXMMMYYYccchhhrrrwwwwww|||~~~wwwjjj]]]UUUTTTJJJBBB>>>BBBHHHIIIJJJKKKGGGGGGHHHHHHJJJKKKLLLMMMHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHKKKMMMOOOLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEDDDCCCBBBCCCFFFIIIDDDDDDDDDDDDCCCCCCCCCCCCIIIIIIHHHFFFEEEDDDBBBBBBCCCAAA???===<<<<<<===>>>::::::;;;<<<<<<=========>>>===;;;:::999999::::::888777777666666666666777999999888888777777666666555555666666666666555555777777777888999999:::::::::999777555555555666666777777777777666666666666444444444444444444333333444444333222333444555666::::::;;;<<<>>>AAADDDEEE>>>======<<<<<<<<<===>>>999999999<<<@@@EEEJJJMMMVVVUUUSSSOOOIIICCC===999///111111000///111666:::<<>>???===<<<<<<;;;;;;;;;<<<<<<===<<<:::999888888999999777777666666666666777777999888888777666555555444555555666666666666555555666666777777888999999999888777666555444444444555666666666555555555444444444444444444444444444444666555444222222222333444333444777:::===@@@BBBCCCFFFDDDAAA>>><<<<<<<<<===<<>>:::666444444222333333111000222666:::GGGKKKMMMKKKFFFAAA???@@@BBBCCCEEEJJJMMMJJJBBB:::999666666999===BBBKKKUUUVVVXXX^^^fffpppsssfffaaa^^^bbbhhhmmmrrrvvv{{{~~~{{{xxxvvvvvvzzz~~~}}}uuuoooqqqtttzzzwwwtttrrrrrrtttxxxzzzzzzwwwsssooommmmmmnnnooouuuuuuvvvzzz~~~}}}yyyqqqjjjfffhhhkkkjjjooowww}}}}}}yyyvvvtttrrrwww|||~~~}}}||||||}}}wwwoooaaaZZZVVVXXX]]]aaaeeehhhuuuzzzssspppssstttpppiiifff``````^^^\\\\\\```eeeiiilll[[[KKKIIINNNRRRSSSSSSJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJIIIIIIIIIKKKLLLMMM___ZZZTTTMMMHHHFFFEEEFFFHHHGGGFFFCCC@@@???@@@BBBFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAA???>>>===>>>===<<<<<<<<<===>>>??????>>><<<::::::::::::;;;;;;;;;:::888888888888888666666555666666777888999::::::999888777666555444555666666777777666666555555555666666777888888888777666555444333333333444555555444444444333333333444444444444444444555555444444333222222222333444222444777;;;>>>???@@@@@@FFFEEECCCBBBBBBBBBDDDEEEIIILLLQQQUUUUUUQQQMMMIIIGGGBBB;;;444000111444666666555555333222333666999LLLQQQUUUPPPFFF===999:::AAAEEEKKKRRRUUUPPPEEE===<<<999888<<>>===<<<<<<<<<<<<======>>>===;;;:::999:::;;;<<<;;;::::::999999999999999555555555555666777999999<<<<<<;;;:::888777666666666666777777777777666666444444555555666777777777777777666555444444444444444444444444333333333333444444444444444555555555222111111111222333555666777777999;;;===>>>@@@@@@@@@BBBEEEIIIMMMOOOQQQRRRTTTRRROOOKKKHHHFFFEEEDDDDDD@@@999333111333888;;;999777555333222333555777AAAIIIOOOLLLBBB:::999;;;AAAGGGQQQYYY[[[TTTHHH???<<<::::::===???BBBJJJRRRXXX[[[cccmmmvvvfffwww~~~gggaaaXXXRRROOORRRVVVYYY^^^```dddkkkttt~~~||||||~~~zzzwwwtttsssrrrrrrqqqnnnlllkkklllmmmnnnrrrrrrssstttuuuyyy|||}}}wwwqqqooopppssswwwxxxzzzzzzyyyxxxyyy{{{zzzzzz{{{{{{{{{zzzzzzzzz~~~ttthhh___YYYVVV\\\]]]```fffqqq~~~wwwooohhheee```YYYTTTRRRPPPRRRSSSUUUbbbvvvqqqXXXNNNPPPRRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKKKKKKKKKKKKKLLLLLLPPPPPPQQQPPPMMMIIIEEECCCCCCDDDDDDCCCAAAAAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFEEECCCBBBAAA@@@???@@@???>>>===<<<;;;::::::;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;:::::::::555555555555666777999999;;;:::999888777666555555666666777777777777666666444444444555666666777777888888777777666555555444555555555444444444333333333333333333444444555555444333222222222333444555555555555666999<<<@@@BBB@@@DDDKKKQQQUUUVVVTTTSSSPPPKKKEEE???<<<<<<>>>@@@>>>;;;777444444666999;;;;;;999555222111222222333222:::BBBBBB;;;666888<<<>>>EEEOOOXXXYYYRRRFFF>>>888666666999;;;<<>><<<;;;999999888999999:::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::666666555666666777888999777777666666555444444444666777777888888777777666444444555555666777777777888888888888777666555444555555444444444333333333111111222222333333444444888777555333222222222333000111222555999===AAACCCGGGKKKPPPSSSTTTPPPLLLIIIBBBAAA???===;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>>>>;;;666333222111111000,,,222888777333111555:::;;;AAAJJJPPPPPPIIIAAA;;;777555666999::::::???EEETTTYYYcccooozzz888???LLL^^^sssyyywwwvvvvvveee]]]VVVUUUUUUYYYdddpppyyy}}}|||||||||{{{{{{yyyvvvtttuuuyyy}}}{{{zzz}}}|||}}}~~~}}}{{{zzz{{{|||{{{{{{|||}}}{{{tttrrrrrrrrrsssrrrooohhhaaa]]]```gggmmmwwwpppggg^^^YYYTTTOOOOOORRRNNNRRRSSSTTTbbbyyyqqqaaaPPPHHHGGGFFFFFFGGGMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQSSSSSSQQQLLLFFFCCCAAACCCEEEEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::888999;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;:::999777777666666666666777777666666666666666666666666777777888888888888777777444555555666777777888888666777777777777555444333333333333333222222222222///000000111222222333333666555444444444555666777777999===@@@CCCDDDEEEDDDHHHIIIKKKMMMLLLIIIEEECCC???>>>======<<<<<<<<<<<>>>>>???@@@AAABBBCCCBBB===777444333222111//////111222000...///444888<<<@@@FFFIIIHHHCCC===:::888666777:::;;;:::>>>CCCJJJQQQ^^^lllxxx444777<<>>===<<<999:::<<<======:::777666777888::::::;;;:::999888888777777666666666666777888999999999999:::::::::777777888888888888777777555555666666777888888888555666666666666444333222222222222111111111111000...//////000111111222222000111111333666999<<<>>>EEEHHHMMMPPPPPPMMMHHHEEEAAABBBCCCDDDEEEEEEFFFFFFFFFCCC>>>:::888999;;;===>>>=========>>>@@@BBBCCCDDD???999555444444222000333222000......111666:::???BBBEEEGGGEEEAAA>>><<<444222333666777555888>>>CCCJJJYYYiiiwww333555888:::@@@LLL\\\hhhwwwggg\\\VVVTTTYYY[[[```gggqqqxxx}}}~~~{{{qqqiii___WWWVVVTTTSSSXXX```]]]fffpppwww|||sssccc]]]VVVQQQOOOOOOPPPPPPPPPPPPPPPRRRUUUYYY]]]___VVVQQQKKKIIIIIIIIIHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNOOOKKKJJJJJJKKKLLLLLLJJJIIIFFFEEEDDDCCCCCCBBBBBBCCCHHHEEECCCEEEHHHHHHDDD@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;CCCAAA???<<<::::::999999777777777888888999999999888777777777777777888888::::::999888777777777888666666777777666555444444333444555777888777777666:::888666555444444555555///111222444444444333333...///111444777777555222222444777===CCCIIINNNPPPUUUSSSOOOJJJFFFCCCBBBAAA;;;===@@@CCCEEEEEEEEEDDDHHHDDD>>>888666777:::===;;;===??????>>>???@@@AAAFFFAAA:::555333333333333222000000222222111555;;;===@@@DDDGGGFFFCCC>>>:::888777666555555666777888>>>IIIYYYgggwww222444555555555:::CCCJJJaaasssrrrbbbYYYVVVTTTSSSVVV\\\ccciiikkkppprrruuuzzz~~~vvviii___YYYPPPJJJKKKMMMOOOVVV^^^kkkvvvrrrcccYYYUUUPPPMMMLLLNNNOOOOOOUUUSSSRRRPPPPPPPPPQQQRRRPPPMMMIIIGGGHHHIIIHHHFFFGGGGGGHHHHHHGGGFFFEEEDDDFFFEEEDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHHHHIIIJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDGGGDDDBBBDDDGGGGGGCCC???AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???===<<<<<<;;;@@@???===;;;999999999999999999999999:::::::::;;;888777777777777777888888999999888777777777777777666666666555444333333222333333444555666666666666888777666555444444444444///000111222333444444444555222......222777;;;===BBBCCCFFFIIILLLMMMMMMMMMEEECCC@@@>>>;;;:::999999;;;===@@@CCCDDDEEEEEEDDDFFFBBB===999777777999;;;:::<<<=========>>>@@@BBBEEE@@@999444222333333333111///000333333222555:::===AAAFFFJJJIIIEEE???;;;888777666555555666777888???KKK[[[jjjzzz---000333333222444777;;;AAAPPPcccttt|||yyy}}}tttccc]]]UUUPPPQQQUUUYYY\\\dddfffiiimmmsssyyy~~~|||zzzuuusssqqqoookkkdddZZZRRRRRRMMMIIIMMMTTT\\\eeemmm||||||yyywwwvvvtttxxx~~~uuudddWWWSSSQQQNNNNNNOOORRRSSSTTTXXXVVVSSSOOOLLLJJJIIIHHHIIIHHHFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHFFFEEEFFFEEEDDDDDDFFFGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAACCCEEEFFFCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999888888888999999999999999::::::::::::888777777666666777777777888888777777666666777777888777555333111111111111333333333333444555666666444444555666777777777666555555444444333333333333555333111333:::BBBHHHLLLMMMNNNOOOOOOMMMIIIEEECCC999999888777777777888888;;;===???BBBDDDDDDDDDDDDCCCAAA===:::888888888999999::::::::::::<<<@@@CCCDDD???888444222222333333000///000444444222444999===AAAGGGKKKKKKFFF@@@;;;888777666555555666777888@@@LLL]]]nnn|||...000222333333333555777888===EEEOOO___vvvwwwyyy~~~wwwjjj___YYYWWWWWWWWWUUUUUUUUUWWW\\\ccckkkpppvvvxxx{{{}}}|||xxxtttsssvvvvvvrrrooogggdddaaa______]]]ZZZWWW[[[WWWWWW]]]iiiuuu~~~{{{wwwtttqqqnnnllljjjmmmqqqtttqqqhhh[[[QQQNNNMMMMMMNNNQQQSSSTTTSSSVVVUUURRRNNNKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBDDDGGGIIIJJJIIIHHHFFFHHHFFFDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGEEEEEEDDDCCCCCCDDDFFFFFFEEECCCAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDEEECCCAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDBBB@@@>>><<<;;;;;;:::999999999999999999:::888888888888999999999999888777777666666666666777777777666666555666666777:::888555222111000111222333222111111222333555666111333555777999999999888777666555444333222111111555888===EEELLLQQQRRRRRRJJJIIIHHHEEEAAA<<<888555555555666666777888999999;;;<<<>>>@@@BBBCCCCCCDDD@@@???===;;;:::888777777777888888777888;;;???CCCAAA===777333222222222222......111555555222333777<<<@@@DDDHHHGGGDDD???<<<888777666555555666777888???KKK^^^ppp~~~333222111///---------...666555666;;;FFFWWWmmm|||{{{vvvxxx~~~}}}}}}xxxnnngggaaa^^^^^^ZZZTTTPPPPPPVVV\\\aaaeeehhhlllpppssswww{{{~~~~~~uuunnngggeeeggggggccc___VVVUUUTTTVVV[[[aaagggjjjiiihhhiiiqqqzzzvvvrrrooonnnlllhhhfff```bbbdddeeebbb[[[RRRLLLHHHHHHIIILLLOOOPPPNNNLLLRRRQQQOOOLLLIIIGGGFFFEEEEEEGGGHHHHHHFFFDDDBBBAAA===???CCCGGGIIIJJJIIIHHHJJJGGGEEEEEEGGGIIIIIIIIIFFFGGGGGGHHHGGGEEECCCBBBDDDCCCCCCDDDFFFFFFEEEDDD===>>>@@@AAABBBCCCBBBBBBCCCBBBBBBBBBCCCDDDCCCCCCCCCBBBAAA?????????@@@AAACCCBBB@@@>>><<<;;;::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::999999888888777666555555666666555555555444444555666666:::999666333111111222222222222111111222333555666333444555666666666555444000111333555888:::<<<===DDDFFFJJJNNNQQQPPPLLLHHH@@@===:::666333111000000222222333444444555555555:::;;;<<<>>>@@@AAABBBBBB>>>>>>===<<<;;;999777666666777777666777:::>>>BBB???;;;666333222222222111......000444444222333777;;;===@@@AAABBB@@@===<<<888777666555555666777888===III^^^rrr~~~111000...------...000111...///222888>>>DDDPPP[[[ppp|||}}}zzzuuuvvv}}}}}}yyyxxxqqqfff\\\UUUSSSUUUWWWVVVXXX\\\___ccciiiooosssyyy}}}yyyvvvkkkddd[[[WWWWWWXXXUUURRRNNNPPPTTT[[[eeepppyyyyyytttmmmiiihhhfffccc```[[[[[[\\\ZZZWWWRRRMMMJJJGGGHHHKKKOOOQQQQQQMMMJJJNNNMMMKKKIIIFFFCCCAAA@@@EEEGGGHHHGGGEEECCCBBBBBBAAACCCGGGJJJMMMOOOOOOOOOJJJHHHEEEEEEFFFIIIJJJJJJEEEFFFGGGHHHGGGEEECCCAAACCCBBBBBBDDDFFFFFFEEEDDD<<<===???@@@AAAAAAAAA@@@AAAAAAAAA@@@AAAAAABBBCCCDDDBBB@@@>>><<<===>>>???@@@???===<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777666555555555555444444333333444444555555999888666444333222222333222222222222333444555555555555555555444333111111222555;;;AAAGGGLLLOOOQQQSSSOOOJJJFFFBBB???;;;888888666222000...///111222222222333444444444444444888999:::;;;===???@@@AAA>>>>>>>>>===;;;:::888777666777777777777999===@@@<<<999555222111222111111///...///333333111333888999;;;===???@@@>>><<<:::888777666555555666777888;;;GGG^^^sss~~~......---...000111222222++++++000666888888===EEENNN[[[nnn|||{{{{{{~~~|||pppeee\\\WWWUUUSSSTTTTTTTTTUUUYYY^^^bbbjjjooovvv{{{|||~~~zzzssspppmmmiiifff\\\WWWQQQNNNOOORRRTTTTTTUUU[[[fffrrr}}}xxxmmmfffccc```[[[XXXWWWWWWVVVSSSPPPLLLJJJJJJGGGIIIMMMRRRUUUTTTOOOLLLJJJJJJIIIGGGEEECCCBBBAAABBBDDDFFFFFFCCCBBBCCCEEEFFFGGGIIILLLNNNPPPQQQQQQIIIFFFCCCCCCDDDGGGHHHHHHDDDFFFGGGHHHGGGEEECCCAAABBBAAAAAACCCEEEFFFEEECCC<<<>>>???AAABBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAAAAA@@@===;;;;;;<<<===???>>>===<<<;;;::::::::::::::::::<<<======<<<;;;;;;;;;;;;;;;::::::999999999888888777555555444444555333333333333333444555555555555444444333222222111111222333444555555555555555555555666777999:::;;;@@@CCCHHHLLLOOOPPPPPPOOOKKKEEE>>>888555333111000333222111//////000111222111222444555666666555555666777888999;;;===>>>?????????>>>===<<<:::999888666777888888888999<<<>>>;;;777444111111111111000000...///111111000333999666:::???CCCDDDAAA<<<888888777666555555666777888;;;GGG^^^uuu333111000...---***&&&$$$///,,,---111000///444===<<>>@@@???===;;;::::::<<<>>>@@@======<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888777777777666666555555888888777555555444444444333222222222333333444555333333333333333222111000111222444555666666555444333444666999>>>CCCHHHJJJLLLMMMNNNMMMIIIDDD>>>:::666444222111222333333222///000000000000///......---...000222333333333222555666666888999;;;===>>>@@@???>>>===<<<;;;::::::666888999:::999999;;;<<<:::777333111111111111000000......111111000333999555:::BBBHHHIIIDDD<<<777888777666555555666777888;;;GGG___www---------...............------...///000111111222888;;;???EEEQQQddd{{{}}}tttuuuuuusssvvv~~~yyypppfff```^^^YYYPPPIIINNNOOOQQQTTTVVVYYY___dddhhhnnnvvv|||~~~{{{xxx}}}yyyuuusssrrrpppnnniiiaaaWWWOOOKKKLLLMMMOOOMMMSSS[[[bbbfffjjjooosss}}}xxxkkkbbbYYYQQQMMMNNNPPPPPPNNNKKKGGGDDDDDDEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGIIIIIIHHHGGGFFFBBBAAA@@@??????@@@AAAAAABBBEEEHHHKKKKKKIIIFFFDDDHHHFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@???======>>>AAABBBAAA>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>===;;;;;;;;;;;;;;;===;;;:::<<<>>>>>>;;;888999999888777777777777777666555555444444555555666222555555333666;;;;;;555---000222222000///111333222000...000333888;;;<<>>??????>>>>>>===;;;:::999999999999999::::::;;;<<<999666444333555888999:::///000000000000111444666===???EEELLLOOOKKKCCC;;;:::888555333333555888:::>>>HHH]]]rrr{{{000000///...---,,,++++++......//////000000111111000333666999@@@KKK[[[fffyyyrrruuuqqqrrrwww{{{}}}{{{wwwqqqggg___VVVRRRNNNKKKJJJKKKNNNQQQYYY]]]ccchhhkkknnnsssvvv{{{vvvsssooonnnnnnnnnllljjjgggeeebbb___]]]\\\ZZZYYYUUURRRMMMJJJJJJOOOWWW\\\iiipppzzzvvvlllbbb\\\VVVOOOLLLMMMMMMNNNMMMKKKHHHFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFF@@@???>>>======>>>??????AAACCCEEEHHHHHHFFFDDDBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@???@@@>>>>>>???AAABBB@@@>>><<<<<<=========<<<<<<;;;::::::::::::;;;;;;<<<<<<>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;======;;;888888888777666666666666666666555555444333333222222111444555222222555444///333444444333111111333666000444:::CCCLLLRRRTTTTTTVVVTTTQQQMMMHHHCCC???<<<888777555333222111000000111222222222222111000000444333000...------...///111111111111000000000000222333333555777999:::;;;============<<<;;;:::999;;;;;;;;;;;;<<<===>>>???777444111111222555666666///000000000000111444666===AAAHHHOOORRRNNNCCC;;;999888555333333555888999===HHH]]]pppwww|||000//////...---,,,++++++000000000000000000000000...000333444555:::AAAGGG\\\jjj~~~wwwrrrnnnnnnppptttzzzrrrjjj^^^TTTOOOLLLIIIFFFJJJMMMPPPRRRUUUYYY]]]aaadddjjjrrrwwwyyyxxxwwwvvvtttvvvyyy||||||{{{xxxvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}||||||}}}}}}|||||||||||||||}}}}}}vvvtttqqqooonnnmmmllljjj```]]][[[YYYYYYYYYWWWVVVRRRQQQOOONNNNNNOOOQQQRRRTTTVVVWWWXXXZZZbbbooozzz}}}zzzxxxsssmmmjjjkkklllkkkiiiggg```ZZZWWWTTTOOOMMMNNNJJJKKKLLLJJJHHHGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEE??????>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>AAA@@@???@@@AAAAAA???===;;;;;;<<<<<<<<<<<<<<<;;;999999999::::::::::::;;;======<<<;;;::::::::::::999888999:::;;;;;;999777777777666555555555555666444555555555555444333333111444666444333555777555444444444222111111333555;;;AAAKKKVVV^^^aaa___\\\OOOLLLGGGBBB<<<777444222///000111111222222222111222222111000000000000111333222000///............000000000000111111111111000111111222444666888999:::;;;;;;;;;;;;;;;;;;:::777777777777888999:::;;;777444111000111333444333///000000000000111444666>>>BBBJJJRRRUUUOOODDD;;;999777555333333555777999===III]]]mmmqqqvvv~~~,,,,,,,,,------......///000000000000000000000///...000222333444555999<<>>AAACCCCCCBBB???>>>AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<=========<<<<<<:::::::::::::::::::::;;;;;;:::999888888777777777666777888999999999888777666555555444444444555555333444555777777777777777666777777444222333666888000222555999<<>>AAAHHHOOOSSSNNNDDD<<<888777555444444555777888===KKK^^^kkkmmmttt|||++++++,,,,,,---......///000000000///////////////------...//////111444666777>>>HHHTTTaaaqqqwwwpppppptttvvvyyy}}}{{{wwwiii]]]]]]\\\[[[XXXTTTOOOKKKOOOPPPQQQSSSUUUTTTSSSQQQPPPRRRVVVYYY\\\\\\\\\\\\YYYYYYYYYZZZ[[[^^^```aaaccccccccccccbbbbbbbbbbbbbbbdddgggiiikkklllllllllllllllkkkkkklllmmmnnnnnnkkkiiigggdddaaa___]]]]]]RRRSSSTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNOOORRRVVV]]]iiiwww|||vvvtttuuutttnnniii___XXXQQQMMMOOORRRTTTUUUWWWSSSRRRTTTTTTPPPNNNNNNJJJKKKLLLKKKHHHFFFEEEFFFEEEDDDBBBAAAAAABBBDDDEEEEEEDDDBBB@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFAAABBBDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@????????????<<<>>>AAACCCCCCBBB@@@>>>AAAAAABBBAAA@@@?????????<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888777666555555555555444555777888888777777777555555444444444444555555444555555666666666666555999777555444333333666999888<<>>777666555444444555666777===LLL^^^iiimmmuuu{{{------------,,,,,,,,,+++........................///.........///000111222222444777<<>>>>>>>>===>>>???@@@AAAAAAAAA@@@DDDDDDDDDDDDEEEEEEFFFFFF@@@@@@AAABBBCCCCCCBBBBBBFFFDDDBBB@@@????????????===>>>@@@BBBBBBBBBAAA@@@@@@AAABBBBBB@@@???@@@@@@>>>>>>??????>>>======<<<===<<<<<<<<<<<<<<<;;;;;;777777666555444444444444222555777888777777777888555444444444444555666666777666555444333333333333555444666>>>EEEHHHJJJMMMOOONNNOOOOOOOOOLLLHHHDDD???;;;555222111222222222333222111000000//////000......///000000111000000111111000////////////000000000000000/////////......//////000111222222222111111111222333444666666777777999:::;;;<<<<<<<<<===<<<:::888666444444333444222111111222333222111///000000000000111444666:::===DDDLLLPPPNNNGGG@@@666666555444444555666666<<>>JJJSSSaaasss{{{|||}}}uuusssqqqpppnnniiibbb]]]XXXWWWUUUSSSSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOQQQSSSWWWZZZ\\\\\\[[[[[[VVVTTTRRRTTTVVVXXXXXXWWWWWWVVVTTTRRRPPPOOONNNNNNPPPUUU[[[___```aaacccdddiiinnntttyyy}}}zzzqqqmmmmmmjjjbbbZZZRRRLLLEEECCCEEEJJJLLLMMMPPPLLLKKKNNNNNNKKKJJJKKKFFFHHHKKKKKKIIIGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<===>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCC??????@@@@@@BBBCCCEEEFFFFFFEEEBBB@@@>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAA>>>@@@CCCBBBAAA@@@AAABBB??????>>>>>>===<<<::::::<<<<<<<<<;;;;;;:::::::::888777666555555444444444222555888888777666777999555555444444555666666777777666555444444666888:::<<<;;;BBBRRR]]]^^^YYYWWWRRRNNNHHHCCC>>>:::444///333111//////000222222111------...///////////////000000///000000111222333000000000000000//////...000000000000000//////...//////000000111111111222000000111111222333555555555555777888999999999999999888777555444333333333333222111222333444333222///000000000000111444666888===GGGRRRWWWTTTJJJBBB666555555444444555555666999GGGXXXeeeppp|||~~~xxx)))******+++---...//////******++++++,,,---......,,,---000444666666333111...///111111111444;;;@@@HHHWWWhhhwww|||zzzzzz|||~~~yyyxxx~~~{{{tttqqqmmmiiigggfffggghhhjjjhhhfffcccaaa`````````aaaaaa```___]]]\\\[[[[[[[[[]]]aaacccddddddcccbbb___]]]\\\^^^bbbddddddcccaaa```___^^^^^^]]]]]]]]]hhhnnnvvv|||~~~xxxmmmhhhgggcccYYYQQQIIIDDD???>>>CCCIIILLLMMMPPPKKKJJJMMMOOOLLLKKKMMMDDDFFFIIIJJJJJJHHHHHHHHH???@@@AAAAAAAAAAAA@@@???CCCCCCCCCCCCAAA???<<<;;;???@@@AAACCCDDDDDDCCCCCC>>>???@@@AAABBBAAA@@@@@@@@@???@@@AAACCCFFFIIIKKKFFFEEEBBB???======>>>>>>>>>>>>???@@@@@@AAABBBBBB===@@@CCCCCCAAA@@@AAADDD???>>>>>>===<<<:::999888;;;;;;;;;::::::999999999999888777666666555555666111555888999777666777999555555555555555666777888666555444555888===BBBFFFNNNKKKQQQ```ggg___PPPGGGAAA<<<666444444666666555333333333333333111...***111111222222111000...---000///...---,,,---......///000111111111000...---,,,---...000111111222222000000000000111111111111000000000000111222444444333444555666777777777777:::999888888888888999999555444333444666777666555///000000000000111444666666>>>KKKXXX^^^YYYMMMCCC555555555444444555555555777EEEVVVdddppp}}}www,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...////////////////////////////////////111333555666===CCCMMMXXXfff{{{yyyvvvsssnnnsssvvvtttqqqrrryyy}}}{{{{{{~~~~~~{{{xxxwwwvvvuuuwwwyyy{{{~~~|||{{{zzzzzz{{{|||{{{zzztttwwwxxxwwwvvvwwwzzz~~~~~~yyylllccc```\\\VVVPPPBBB@@@===;;;===@@@EEEHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCDDDCCCAAA>>><<<===>>>@@@@@@>>>===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEECCCAAA@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCBBB@@@>>>===>>><<<::::::;;;<<<;;;:::888999:::;;;:::999777666;;;777222111333555555444444555777999999888777666555555666666777777888888777666999AAAHHHNNNUUU\\\ggg^^^SSSIIIDDDAAA???===666555333111000000111222111000///......///000111111111000////////////////////////...---------,,,//////000000///...------111000///...---,,,+++++++++---///000111222111000333222111000111222444555555555444333333444444444555666777777777666444444444444222222222222444444////////////111333555777444===LLLYYY^^^XXXMMMDDD777888888777555555666777<<>>;;;;;;>>>BBBEEEGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFEEECCC@@@>>>>>>???AAAAAA@@@???@@@AAA>>>>>>???@@@BBBCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@??????===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBB@@@>>><<<;;;===;;;999999:::;;;:::999;;;;;;;;;::::::999999999???;;;777555666666555333777777888888777666444333777666444333555:::>>>AAAEEEFFFLLLTTTWWWTTTSSSTTTTTTNNNEEE>>>;;;999777666555444222000///000111111111000////////////000111222222111000000000000000//////////////////......///////////////...------...............---------...//////000000000000///000000000000000111222222333333222222222222222333444555666777777666555444333333222111111222333333333333222111111111222333444<<>>@@@AAAAAA@@@@@@AAACCC======???@@@BBBCCCEEEEEEAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>======>>>@@@AAACCCDDDDDDCCCCCCBBB@@@>>><<<:::999;;;999888888999999888777<<<;;;::::::::::::::::::???===:::999999888777555444444444555555777888888888888999<<>>FFFRRRaaallluuutttqqqmmmjjjjjjmmmqqqtttwwwsssqqqvvv~~~zzzyyyxxxvvvtttoooiiidddbbbaaa___^^^___bbbfffiii```]]][[[[[[\\\ZZZTTTOOOIIIEEE???;;;:::===AAAEEEHHHHHHIIIIIIIIIIIIIIIIIIFFFDDDCCCCCCEEEFFFGGGFFFBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGFFFEEEDDDCCC>>>@@@AAAAAA@@@@@@BBBDDD>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???<<<===>>>@@@AAACCCDDDEEEDDDDDDBBB@@@>>><<<:::999:::999777777888888888777:::;;;<<<======<<<:::999;;;::::::999999999888777666555444444666888:::<<<<<<@@@GGGMMMPPPOOOLLLIIIIIIDDD???===999444333666555444333222222222111000222111000///.../////////000000000000000000000000111111000000000000000111.........//////000000111...///////////////......---------............///111000...------...///000,,,---///000000///...---000000/////////000111111000222333555666777666666333222222222222222222333111111111111222222333333111777@@@IIIMMMJJJBBB;;;666666666555444555888:::???JJJUUUZZZ]]]iii~~~zzzvvv*********++++++,,,,,,,,,+++++++++,,,------..............................------...//////---,,,+++000111222333333333555666666===GGGNNNUUU```sss{{{uuuqqqoooooooooqqqnnnlllpppxxx}}}}}}~~~|||uuurrrooollljjjhhheeebbbbbbeeefffeee```\\\[[[[[[[[[XXXTTTSSSTTTTTTQQQOOOIIIEEE@@@======@@@EEEHHHJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEFFFHHHIIIIIIHHHBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDD>>>???@@@???>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA<<<===>>>???AAABBBCCCDDDEEEDDDBBB@@@>>>===<<<;;;;;;999777777888999888777999===BBBEEEFFFBBB===:::999999999888777666555555:::999888777999<<>>777555666666444444666999<<>>@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGEEECCCBBB<<<======>>>???@@@AAAAAACCCBBBAAA@@@???>>>>>>>>><<<:::999999::::::999888:::???GGGLLLLLLGGGAAA<<<:::;;;:::888555444444555555666888<<>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGEEECCCBBB<<<<<<======>>>>>>>>>>>>??????>>>===>>>???@@@@@@>>><<<;;;:::;;;<<<;;;:::999>>>EEEJJJJJJFFF@@@;;;888999:::888777777;;;>>>===>>>@@@CCCGGGLLLPPPRRRJJJFFF@@@:::666555555666//////222888888444111222///111333222000///000222///000000111111000000000000111222222222222111000...............///000000////////////............------...///////////////---------...............,,,------...////////////111000000///////////////000000000000111222333444333444666888999999888888333333444555555444333333222333444444444333222222333777>>>EEEGGGCCC;;;555555555444333333666;;;>>>LLL\\\kkkmmmgggmmmyyymmm((())))))***++++++,,,,,,,,,,,,------...//////000------------------------......---,,,---...///000111000//////000000000...222///000444444222555;;;888CCCPPPYYYeeeuuu|||xxxvvviiijjjllloooqqqsssuuuvvv{{{{{{~~~{{{|||~~~~~~{{{uuupppkkkiiiccckkkuuu~~~|||uuuqqqhhhggggggggghhhfffccc```^^^]]]ZZZVVVRRRNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMLLLJJJIIIIIIJJJKKKLLLJJJKKKLLLLLLKKKIIIGGGEEELLLLLLNNNPPPQQQOOOKKKGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDAAA???>>>@@@BBB??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEFFFGGGFFFEEEBBBAAA========================<<<<<<<<<<<<===>>>@@@AAA???>>><<<<<<=========<<<777;;;@@@DDDDDDAAA===999444666888888:::===DDDIIIUUUSSSPPPLLLGGGDDDAAA@@@666666666666666666777777444222333666666222111333...000222111//////111333///000111111111111111000000111222333333222111000///////////////000111111111111000000//////......------...///000000//////++++++,,,---...///000111---.../////////...---,,,111000///...------...///////////////000111333333555666777888999999888888222222444444444444222222000111333555777888888777555888===BBBDDDAAA;;;666555555444333333666;;;???QQQbbbrrrssskkknnnxxxlll~~~|||)))******++++++,,,------,,,+++***+++---/////////------------------------******+++,,,,,,---......------------------------///000000000111111111111444777;;;AAAJJJUUU```hhhyyy{{{wwwooolllqqqtttrrrppprrruuutttuuuzzzwwwuuuvvvzzz}}}~~~~~~~~~~~~|||zzzvvvmmmaaaYYYYYYZZZ\\\```dddhhhlllnnnnnnjjjddd```]]][[[WWWTTTWWWVVVTTTQQQOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHKKKLLLLLLLLLLLLLLLKKKJJJEEEJJJTTT^^^bbb]]]SSSJJJHHHGGGFFFEEECCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJHHHDDD@@@>>>>>>@@@AAABBBDDDDDDDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB>>><<<::::::;;;<<<===<<<============<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;===>>>>>>;;;999777666666888>>>GGGPPPUUUnnnaaaPPPBBB;;;999666444333222222111111222333444444222000......000222444111111000000000000111111000000000000000000000000////////////////////////////////////000000000000////////////000000000000////////////////////////,,,++++++******++++++,,,..................------...000111000///...///111///000000000000///......444555555666666666666666333333333333333333333333444222222888@@@BBB>>>888444777<<<@@@AAA>>>:::777111111222444222333;;;EEESSSiiiqqqjjjkkkqqq}}}sssjjjxxx}}})))******++++++,,,,,,---222///---,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------//////000000000111111111222333555777;;;AAAIIINNN]]]iiiyyy|||tttppprrrtttrrrqqqsssvvvvvvwwwyyy}}}xxxqqqkkkiiijjjjjjrrr~~~~~~|||yyyttttttsssrrrnnnfff[[[TTTVVVWWWXXX[[[]]]___aaabbbeeeaaa\\\YYYXXXWWWTTTRRROOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJMMMLLLMMMMMMNNNKKKFFFCCCIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNUUUaaaiiihhh]]]RRRJJJHHHFFFDDDBBBBBBBBBBBBGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKHHHEEEBBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@===<<<::::::;;;<<<;;;:::=========<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::999888777777999:::::::::===???CCCGGGIIIJJJIIIHHHSSSJJJ>>>777555555444333222222222222222111111111111000///------///000111111111000000000000111111000000000000000000000000////////////////////////............////////////000/////////......------........................//////............//////..................---------/////////...---...///...//////000111111111000444444555666666666666555333333333333333333333333555333444:::AAABBB===777555777;;;>>>@@@>>>:::777333222333555444444;;;EEEVVVkkksssnnnooouuuzzzppphhhuuutttyyy))))))******+++,,,,,,,,,333000---,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000333333333222222444888;;;>>>HHHVVVbbblllvvv}}}yyywwwwwwyyyyyy{{{}}}~~~|||~~~{{{uuunnngggcccaaabbbppp}}}wwwsssssswww}}}yyyqqqnnnnnnnnnoooooollleee\\\VVVVVVWWWXXXYYYZZZZZZZZZYYYZZZWWWTTTRRRQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFGGGHHHIIIIIIJJJJJJNNNOOOSSSXXX\\\XXXNNNEEEHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOUUUaaammmnnncccXXXLLLJJJFFFCCCAAAAAABBBBBBGGGHHHHHHHHHHHHIIIIIIIIILLLLLLKKKHHHEEECCCCCCDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<;;;:::;;;======;;;:::======<<<<<<<<<;;;;;;;;;888999:::::::::::::::999:::999888888;;;???CCCFFFGGGIIIKKKLLLIIIEEE@@@<<<;;;777111000222444333222111222222222222111///...........................111000000//////000000111000000000000000000000000000000000000000000000000------------............000//////...---,,,++++++........................000000000//////000000000------------------......,,,---......---,,,---...---...///111222222222333333333444555555555555555444444444444444444444444555444666<<>>888666777999<<<>>>===:::777444222333555555555;;;CCCVVVjjjtttrrruuuxxxwwwmmmgggtttyyykkknnnyyy)))))))))***++++++,,,,,,---,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------........./////////000000111111111000000111444777222888???FFFMMMXXXdddmmmyyy}}}zzzzzz|||~~~zzzrrrkkkggggggqqq}}}zzzvvvvvvvvv}}}}}}zzzvvvpppiiiffffffjjjnnn~~~sssllliiijjjkkkmmmmmmkkkfff```\\\[[[\\\\\\\\\[[[YYYXXXWWWSSSQQQOOOMMMKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKDDDDDDEEEFFFHHHIIIKKKKKKLLLOOOWWWccckkkhhh[[[PPPIIIIIIJJJKKKLLLLLLLLLKKKKKKMMMRRR\\\eeefff___WWWMMMJJJFFFBBB@@@@@@BBBCCCGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJGGGDDDCCCEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDBBBAAA???>>>===<<<::::::;;;===@@@AAA???>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999:::<<<>>>AAAFFFKKKOOOLLLJJJEEE@@@<<<999888888555333222333444555333111000111222333222000---,,,...///000000000000///...000000////////////000000000000000000000000000000000000000000000000000000------.........////////////.........------,,,,,,..............................------------......,,,,,,------------......,,,...///...---,,,---......///000111222222222222222333333444444444444444333333333333333333333333222333666<<>><<<<<<999999;;;???CCCEEEEEEDDD<<<<<<<<<;;;:::999999999::::::;;;::::::999888777999===AAADDDDDDEEEFFFHHHFFFBBB<<<666333333444666444444555555666444222000000111222333222000---,,,000111222333333222111000000000////////////000000////////////////////////////////////////////////....../////////000000000---------....../////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---...//////------...///000000111111111000000///111111222333333333333333333333333333333333333333///000333:::@@@BBBAAA???777666666999===>>>:::666333000000222333333777<<>>======::::::<<<@@@DDDGGGHHHHHH<<<<<<;;;:::999999888777777888888999999999999999AAAFFFJJJKKKGGGBBB???>>>999999888666555444333333000111222333333111000///111222222222222111///...222222444444444444222222000//////......//////000////////////////////////////////////////////////////////////000000000111,,,,,,---...///000111111------------------------------,,,,,,,,,,,,------++++++,,,,,,------......---///000///...---...///000000000000000///......000111111222222222222222222222222222222222222222---...111666;;;???@@@@@@888666666:::???@@@:::555333000///222333222555999<<>>::::::444555666777777555444333111111222111000000000000222222222222222111111111111111222222222222111111//////............//////////////////////////////------------------------........./////////000000,,,,,,,,,---.........///------------------------------,,,,,,,,,,,,------***++++++,,,------......,,,---......---,,,---...---....../////////......///000111111222222111111000000000000000000000000//////000222666:::<<<===888666777<<>>HHHUUU___lllvvvwwwyyywwwsssyyy~~~ssstttuuuwww{{{}}}~~~~~~}}}{{{{{{||||||zzzvvvqqqlllffffffhhhmmmsssxxx{{{|||uuummmjjjjjjhhhfffhhhppp|||~~~zzzxxxwwwtttnnniiikkknnnoooooovvv~~~~~~xxx{{{{{{}}}xxxqqqlllfffeeejjjttt}}}~~~zzzvvvtttrrrpppnnnpppnnneeeWWWQQQRRRSSSPPPUUU^^^eeeeeeeeehhhjjjjjjkkkkkkhhhbbb\\\[[[```ffffffhhhhhhfffhhhhhhddd]]]SSSSSSQQQNNNLLLOOOVVV[[[iiieee]]]UUUNNNJJJHHHGGGGGGHHHHHHEEEAAA???AAADDDDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBAAA@@@AAACCCFFFGGGDDDFFFIIILLLOOOPPPPPPOOOIIIIIIJJJJJJKKKJJJJJJJJJHHHFFFEEEGGGJJJKKKHHHEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAACCCFFFFFFEEEDDDDDDEEEBBBCCCDDDDDDDDDBBBAAA@@@@@@???>>>======>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@???>>>===>>>AAADDDEEEFFF<<<<<<;;;:::999888777666555777:::>>>BBBEEEHHHIII===AAAEEEDDD===888666666777666444333333444555555666666555333111000111222333222222111222222333444000000////////////000000//////............//////////////////////////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******+++,,,,,,---......+++,,,------++++++,,,---++++++---...//////000000//////000111111111111111////////////////////////111000000000333666999;;;888666888===CCCCCC;;;333555111000333555444555888;;;GGGRRRaaaqqqsssxxxuuulllcccuuussssss~~~******,,,---------------,,,+++***)))(((&&&%%%%%%,,,,,,------...//////000,,,,,,,,,+++++++++***************+++,,,,,,,,,---........................,,,---......//////......---...//////......///111111111222444777<<<@@@CCCLLLQQQUUUXXXZZZ^^^gggnnnwww|||xxxxxx|||}}}zzzvvvssstttwww~~~}}}yyysssnnniiijjjlllnnnpppssswwwzzz}}}}}}|||zzzvvvoooiiifffhhhfffccceeelllttt|||~~~{{{yyywwwuuuqqqjjjddd```aaacccccceeehhhllloootttuuuyyy~~~zzztttkkkiiieee```]]]___fffmmmwwwwwwtttnnnmmmooommmhhhgggeee```[[[WWWVVVWWWYYY\\\___dddjjjnnnpppppppppwwwtttnnngggaaa___```bbbbbbaaa```___]]]ZZZUUUQQQLLLJJJIIIHHHJJJOOOTTTWWWaaabbb```YYYOOOHHHGGGIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCDDDDDDDDDBBBDDDFFFIIILLLMMMMMMMMMJJJLLLMMMNNNMMMLLLJJJIIIGGGDDDCCCDDDHHHIIIHHHFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>??????AAACCCAAA======@@@BBB@@@???===;;;<<<>>>???@@@@@@;;;:::999:::::::::999777;;;===@@@EEEGGGGGGCCC@@@;;;:::999888777666555444444444444444444444444444333333333222222222222111222111111111000000//////111111000000//////......000000111000000///...---++++++,,,---///000000111++++++++++++++++++++++++000000000000000000000000---------------...///000......---------...//////,,,,,,,,,------............---,,,,,,,,,,,,---......---+++++++++,,,...000,,,---------,,,,,,...///000000000///////////////111111000000//////......000000000111222444555666::::::;;;>>>AAAAAA>>>:::444555555333111111555999>>>EEEMMM\\\lllnnnsssxxxmmmgggrrryyy{{{&&&'''((()))******++++++......---,,,+++******)))+++++++++,,,------......---,,,,,,++++++*********++++++******)))(((((((((........................,,,---......//////......---...//////......///000/////////111333666888:::<<>>>>>>>>CCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@??????>>>>>><<<>>>>>><<<>>>DDDGGGFFF<<<:::888888999:::::::::===;;;999999;;;<<<<<<;;;BBBBBBCCCDDDDDDBBB>>>;;;888888777666555444333333333333333333333333333333111111111000000000//////222222111111111000000000000000000000//////............/////////......---++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,///......---------......+++************+++,,,,,,+++++++++,,,,,,---------///...------------...///------,,,+++,,,---...///---.........------///000000000000000000000000000111000000000000000//////111111111222333444555666888777888;;;======:::777444666666555222222666:::>>>EEELLLZZZjjjlllqqqvvvkkkhhhsss%%%%%%&&&''')))******++++++++++++*********))))))*********++++++,,,,,,---------,,,,,,+++******)))+++++++++***))))))((((((------------------------,,,---......//////......,,,...//////......///000......//////000111222222333555777777555666;;;???===AAAHHHQQQYYY```dddfffqqqqqqrrruuuyyy}}}yyy|||~~~|||wwwssspppjjjkkkooouuu{{{|||zzzvvvxxxyyyyyyyyywwwssspppnnnkkkiiihhhiiilllpppqqqrrrvvvtttrrrpppooolllhhhdddcccbbb```]]][[[\\\___bbbggglllssswwwxxxwwwuuutttoookkkeeeaaabbbeeehhhjjjjjjqqquuusssqqqrrrrrrpppllllllllllllllllllmmmmmmlllmmmoooqqqrrrqqqpppooolllkkkhhhccc]]]YYYWWWWWWOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBCCCEEEHHHLLLNNNPPPRRRSSSQQQLLLJJJKKKNNNGGGFFFEEECCCBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJHHHGGGHHHIIIJJJIIIGGGFFFFFFFFFFFFEEEBBB@@@???>>>>>>>>>DDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@>>>===999<<<===<<>>AAACCCCCCHHHFFFCCCAAA???<<<777444444444444444333333333222222222222222222222222222111111000000000/////////111111111000000000000000000000000////////////...,,,,,,---.........------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***//////......---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------//////............//////,,,,,,,,,---------......---...///...------///111000000000000000000111111000000000111111111111111333333333333333444555555777777777999::::::888666555777999777555555888;;;???FFFKKKXXXfffhhhnnnvvvkkkhhhsssxxx''''''((()))***,,,---...)))))))))************************+++++++++,,,,,,------,,,++++++******)))******++++++,,,---......------------------------,,,---......///.........,,,---///...------...000...///000111111111111111333444555444333333555888888:::===@@@EEEIIILLLNNNSSSWWW^^^dddiiipppxxx~~~{{{~~~}}}zzz~~~zzzuuuqqqooonnnqqqyyy~~~~~~|||{{{xxxtttqqqpppkkkiiiggghhhkkknnnpppqqquuutttrrrpppnnnllliiiggggggfffdddaaa```bbbfffiiikkkqqqyyy|||{{{xxxwwwwwwvvvqqqjjjhhhiiilllmmmlllqqqzzz}}}xxxuuutttrrrrrrrrrqqqrrrqqqpppmmmkkkiiijjjjjjjjjiiigggeeecccaaaaaa```\\\WWWRRROOONNNKKKIIIGGGFFFGGGGGGFFFEEEAAAAAA@@@AAACCCFFFHHHJJJIIIKKKLLLLLLJJJJJJKKKLLLGGGFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKMMMLLLHHHEEEEEEGGGFFFEEECCCBBBAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDCCC@@@>>><<<;;;>>>>>>;;;===AAACCCAAA>>>;;;888777777777777666666777:::???EEEHHHIIIIIIFFFCCC???;;;999777444222222222222333333333333333222222222222222222222222222222222222111111111111///////////////.........////////////////////////+++,,,---...............000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++............------,,,,,,...------------...//////.................................------.........+++,,,---.........------,,,---...---,,,---...000000000000111111111111111000000111111222222333333333333222222222333333444888888888999:::;;;::::::888;;;===<<<999999:::===AAAGGGLLLWWWccceeelllxxxmmmiiisss}}}vvv))))))))))))***,,,...///,,,,,,,,,------------...+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---...//////------------------------,,,---......///.........,,,---......------...///---...///111222222222222111222222222111111333444666666555555666777999:::<<>>>>>>>>>>>>>>???@@@BBBCCCDDDAAABBBDDDEEEDDDAAA>>>;;;<<<>>>>>>;;;;;;>>>>>>;;;>>><<<999888999999888777888:::???DDDIIIIIIGGGDDD>>>;;;777555555555444444222333333333333444444444333333333333333333333333222222222111111111000000,,,---------------------.............../////////,,,---...///////////////************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,---......------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,---,,,++++++---/////////000000111111111111000000111111222222333333222111111111111111222222777888888999:::<<<>>>???>>>AAACCCCCC???===>>>@@@DDDIIIMMMUUU___aaajjj~~~xxxmmmiiissszzzvvv)))(((''''''((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++---......------...///,,,,,,---...000111222333000111111111222222222222333222111000111222333444555999>>>BBBDDDGGGLLLPPPVVVZZZ_________eeeoooyyy|||yyyzzzwwwtttvvv|||{{{uuuqqqmmmlllhhhhhhhhhlllrrrwww{{{}}}}}}~~~}}}xxxrrrooommmnnnnnnmmmjjjhhhgggiiikkkyyy{{{wwwtttpppmmmmmmmmmllllllkkksssyyyxxxuuusssppplllbbbaaaaaadddfffeeeaaa]]][[[[[[ZZZXXXVVVTTTRRRQQQKKKMMMNNNMMMIIIEEECCCBBBCCCAAA@@@AAABBBCCCBBBAAA??????AAABBBDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@??????AAABBBBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBAAABBBBBBCCC@@@AAAAAABBBDDDEEEFFFGGGFFFIIIKKKLLLJJJHHHGGGGGGAAA@@@@@@???@@@AAACCCDDDCCCCCCBBBAAA@@@@@@??????<<<<<<<<<=========>>>>>>>>>??????@@@AAACCCDDDEEEAAACCCDDDEEEDDDAAA>>><<<:::======;;;;;;>>>>>>;;;<<<:::888777999::::::999>>>???BBBEEEFFFCCC>>>:::777555222111333555555666333333333333444444444444333333333333333333333333000000/////////.........,,,,,,,,,,,,,,,------------............/////////---......////////////...*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))***,,,---......------++++++******++++++,,,---************))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......***+++,,,+++******,,,.........//////000000111111000000000111111111111111000000000000000111222222444666777999:::===BBBEEEEEEHHHKKKJJJFFFBBBBBBBBBEEEJJJLLLRRR[[[\\\fff|||wwwllliiissszzzwww)))((('''&&&&&&''')))***((((((((((((((((((((((((************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++---......---,,,...///......------...000222333222111111222222222111000111111000000111222444555444555777999999:::;;;<<>>???AAABBBDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHEEEDDDGGGGGGGGGFFFDDDBBB???>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFDDDCCCAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGJJJLLLLLLIIIGGGCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===??????@@@AAABBBDDDEEEFFFBBBCCCDDDDDDCCCAAA???===;;;>>>>>><<<<<>>===>>>@@@BBBCCCDDDCCCCCCEEEEEEFFFHHHIIIHHHFFFDDDGGGGGGGGGFFFDDDBBB???>>>>>>@@@AAAAAA@@@???AAABBBCCCDDDFFFGGGFFFEEECCCBBB@@@AAABBBCCCDDDCCCBBBAAAGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCDDDHHHMMMNNNKKKGGGHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???BBBBBBAAA@@@???>>>======@@@@@@@@@AAACCCEEEFFFGGGCCCDDDDDDDDDCCCAAA???>>>???AAAAAA>>>===???>>>:::;;;999888999<<>><<<:::999999999888777777555333222333444444444333333333222222222111111000000000000000000000000111111111111000000000000........./////////000000---------.........//////------------,,,,,,+++***************************))))))))))))))))))))))))******+++,,,---......///,,,---.........,,,***(((******))))))******+++,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,...---,,,++++++---///000,,,---------,,,,,,...///,,,,,,------...//////000111111000000//////......000000000111222444555666555888;;;>>>AAAGGGOOOUUUPPPSSSVVVTTTOOOIIIGGGFFFCCCHHHHHHLLLSSSTTT___wwwyyyooojjjttt~~~qqqzzz)))))))))(((&&&''')))++++++***)))'''&&&&&&&&&&&&)))***+++***)))(((((()))+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,++++++---..................---++++++,,,------...//////......------...///111222222222222111000//////...000000000000000111222222///000000222333444555555444444333444555777999:::>>>???AAACCCEEEEEEEEEDDDFFFFFFFFFGGGJJJMMMQQQSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPUUU]]]eeeiiiiiigggeeebbbeeeggghhhddd\\\SSSNNNNNNRRRVVVVVVTTTTTTXXX\\\cccdddgggkkknnnlllgggbbbUUUVVVVVVUUUSSSPPPMMMKKKPPPOOOOOONNNNNNMMMLLLLLLIIIGGGGGGIIILLLNNNLLLIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBDDDFFFBBBGGGHHHEEEBBBCCCBBB@@@>>>>>>===>>>@@@CCCFFFHHHCCCBBBBBBDDDHHHIIIFFFCCCGGGHHHHHHGGGEEEBBB@@@???======>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@???AAACCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHHHHHHHJJJKKKMMMEEEFFFGGGGGGFFFCCCAAA@@@??????AAABBBBBBAAA??????????????????????????????BBBAAA???===???BBBDDDBBBCCCEEEGGGGGGEEEAAA<<<888<<<;;;;;;;;;======<<<;;;======???CCCFFFEEE@@@;;;666666666666666666666666777444111111333444444222333333333222222222111111222222222222222222222222222222111000///...------++++++,,,---............ $$$***.../////////000...------,,,+++***))))))......---,,,,,,+++******---,,,***))))))***,,,---************************---,,,,,,***(((&&&$$$###***++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---,,,,,,,,,------................................./////////.........//////......---...///222555777888:::>>>CCCIIINNNRRRTTTRRRQQQPPPOOOMMMJJJFFFCCCDDDEEEHHHKKKLLLQQQ___mmmyyyqqqllluuu}}}tttwww)))*********(((((()))++++++***)))((((((((((((((()))***+++***(((((((((***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------............------...///000111222222111111000//////..................//////000///000000111222333333444444333333333444666777888555666777888999:::::::::=========>>>@@@CCCFFFGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBFFFMMMSSSWWWWWWVVVTTTQQQTTTWWWXXXVVVRRRLLLHHHFFFJJJMMMMMMKKKKKKOOOSSSUUUUUUWWWZZZ]]]\\\XXXTTTOOONNNLLLKKKIIIHHHHHHGGGBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDFFFJJJLLLKKKJJJEEEDDDBBBAAA@@@@@@AAAAAADDDDDDDDDCCCBBBCCCEEEHHHGGGKKKMMMIIIEEEDDDBBB???@@@@@@>>>>>>???@@@BBBDDDBBB@@@@@@BBBFFFGGGFFFDDDFFFGGGIIIJJJHHHDDD@@@>>>???????????????@@@@@@@@@CCCCCCDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBAAABBBDDDFFFFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJJJJIIIGGGDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBDDDEEECCC@@@BBBCCCDDDDDDBBB???;;;999===;;;::::::<<<===<<<;;;@@@AAACCCCCC@@@<<<999777555555555555555555555555666444111111333444333222333333222222222111111111111111111111111111111111/////////...............,,,,,,------...---------***+++,,,,,,+++***+++,,,---,,,,,,++++++*********...------,,,++++++******...---+++******+++---...+++++++++++++++++++++++++++,,,++++++***)))((('''++++++,,,,,,,,,+++******+++++++++++++++,,,,,,---------------------------+++,,,------............///..................---........................000///............///000////////////111444666888<<<>>>BBBGGGLLLPPPTTTVVVTTTQQQNNNKKKJJJGGGDDDBBBCCCDDDHHHKKKLLLQQQ___mmm{{{rrrllltttvvvvvv(((***,,,+++***)))************))))))))))))*********++++++***(((''')))***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,///......---......//////222111111000000//////...------.........///////////////000000111111111222333333222222333444555555333333333333333444555666555444444555666888:::;;;:::::::::::::::;;;<<<<<<:::===AAAEEEGGGHHHHHHGGG@@@BBBEEEGGGGGGFFFCCCBBB>>>AAADDDDDDCCCCCCFFFIIIHHHHHHIIIKKKLLLLLLIIIGGGGGGFFFCCCAAAAAABBBCCCDDD??????@@@AAAAAABBBBBBCCCBBBAAAAAACCCFFFIIIJJJJJJCCCBBB@@@???>>>??????@@@BBBCCCDDDCCCCCCDDDGGGIIIPPPWWW[[[VVVNNNHHHEEEBBBCCCAAA@@@>>>=========>>>???>>>>>>@@@CCCEEEFFFEEEDDDGGGJJJLLLKKKGGGBBB???AAAAAA@@@???????????????BBBBBBCCCCCCCCCBBBBBBAAACCCDDDDDDCCCAAAAAABBBDDDHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGIIIKKKLLLKKKHHHEEECCCBBBAAA@@@??????@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAABBBCCCCCCBBBAAABBBBBBBBBAAA???===<<<:::>>><<<999999:::<<<<<<<<<>>>AAACCC???999444333444444444444444444444444444666444222222333333333222333222222222222111111111000000000000000000000000,,,,,,---------.........---------...------,,,,,,000///---***'''(((***---++++++++++++++++++++++++------,,,,,,++++++******...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...........................((()))***,,,------......111000000///......------////////////////////////111000...------...000111111111111222333666888:::???AAAEEEJJJNNNSSSVVVWWWUUUQQQKKKFFFDDDBBBAAA@@@BBBCCCGGGKKKLLLQQQ___mmm|||tttlllssswwwsss{{{''')))++++++***)))((())))))((((((((())))))***+++***++++++)))'''''')))+++************************((())))))***************,,,,,,,,,++++++++++++*********++++++++++++******,,,+++++++++++++++++++++........................111111000000/////////////////////000000000000000////////////000000000000222111111111111222222222555444333222222333444555333222222222333444555666777777777777888999:::;;;888999;;;===???@@@@@@@@@:::;;;<<<===============<<<>>>@@@@@@??????AAACCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBAAAAAABBBDDDGGGHHHIIIBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBBBBDDDGGGIIIXXXgggqqqjjjZZZMMMHHHGGGCCCBBB@@@>>><<<;;;;;;;;;===<<<<<<===@@@BBBEEEFFFFFFHHHJJJLLLKKKHHHEEECCCAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEECCCAAAAAABBBDDDGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKMMMNNNMMMKKKIIIGGGDDDFFFHHHJJJIIIFFFCCC@@@CCCBBB@@@>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHCCC???@@@AAAAAABBBDDDBBBAAA@@@???>>>======>>>@@@===999888999;;;<<<<<<:::<<<<<<:::666444444555333333333333333333333333555444333333333222222111222222222222111111111111////////////////////////,,,------------.....................---,,,++++++------,,,***(((***---000*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,+++***))))))+++++++++++++++,,,------------------------------))))))***,,,,,,---------/////////...............000000000000000000000000111000...------///111222111111222333555777999:::===???DDDIIINNNSSSUUUWWWTTTNNNFFF@@@======>>>>>>???AAAFFFJJJLLLQQQ___mmm||||||tttmmmssswwwqqqvvv%%%'''******)))'''''''''''''''''''''((()))******++++++***)))'''''')))+++))))))))))))))))))))))))'''((())))))******)))))),,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++---------...............000000000///////////////......///000111000000/////////////////////000000000000111111111111111111111000/////////000111222333333333333333444444555222222222333444555666777555666666777888888999999;;;;;;:::999888999999:::<<<===>>>>>>>>>>>>???@@@BBBBBBCCCBBBBBBAAABBBBBB===>>>@@@AAABBBBBBBBBAAA@@@@@@??????>>>=========CCCDDDDDDDDDDDDDDDFFFGGGBBBBBB@@@??????@@@@@@AAA>>>???@@@AAAAAACCCFFFIIIWWWmmm}}}vvv___NNNIIIJJJCCCBBB@@@???===<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCEEEHHHHHHIIIIIIIIIIIIHHHHHHAAAAAA@@@@@@@@@BBBDDDEEECCCBBBBBBBBBAAAAAAAAAAAADDDDDDDDDCCCAAA@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGFFFIIIJJJMMMNNNMMMKKKHHHFFFCCCEEEGGGHHHHHHEEEBBB@@@DDDBBB@@@>>>>>>@@@BBBDDDAAAAAAAAABBBBBBCCCCCCCCCFFFBBBCCCHHHIIIEEEBBBCCCCCCAAA???>>>===>>>???AAAAAA>>>:::999:::;;;<<<===:::888666555777777555333333333333333333333333333444555555444333222111111222222222111111111000000......................../////////.........------............---,,,++++++)))+++,,,,,,,,,,,,...///*********++++++,,,,,,---,,,+++++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))***+++++++++++++++******,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---......//////000000000000000000000000000000.........000111333111111222444555777999:::999;;;AAAFFFLLLPPPRRRSSSPPPJJJAAA;;;999999;;;;;;===@@@EEEJJJLLLQQQ___mmmzzz{{{sssmmmrrryyyqqqttt%%%'''(((((('''&&&&&&'''''''''&&&''''''((())))))++++++***(((&&&'''))),,,(((((((((((((((((((((((('''((())))))******))))))++++++++++++************,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++---......//////...////////////////////////+++,,,---...///...------......//////000000000111...///000111111111111111000000///000000111222222222222333333333333444444333333333333444555666777555555666666666777777777;;;:::999777666777888999<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>======>>>:::<<<>>>@@@AAAAAA@@@???=========>>>??????@@@@@@CCCDDDFFFFFFEEEDDDDDDEEECCCBBBAAA@@@@@@@@@BBBBBB???@@@AAAAAAAAACCCFFFHHHQQQeeevvvooo\\\MMMIIIJJJDDDCCCBBBAAA???>>><<<<<<999;;;<<<======???AAACCCHHHHHHGGGGGGHHHIIIJJJKKKCCCBBBAAAAAABBBDDDGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKLLLLLLJJJHHHFFFEEEFFFHHHHHHHHHFFFEEECCCDDDCCC@@@??????@@@CCCDDDAAAAAAAAABBBBBBCCCCCCDDD???@@@IIIVVVXXXMMMBBB???AAA@@@>>>======???@@@BBBBBB???<<<;;;<<<============999666666888888444000333333333333333333333333444555666555333111000111222111111111111000000000........................000/////////......---------------...------,,,,,,***,,,...///---,,,+++,,,*********++++++,,,,,,,,,++++++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))((('''***++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,)))***+++,,,---///000000////////////////////////////////////000111222222111222333555777888999:::888:::???DDDIIIKKKMMMMMMHHHCCC===888777777888999;;;>>>DDDJJJLLLRRR___lllzzzyyyrrrlllqqq|||rrrttt'''(((((((((&&&&&&((()))(((((((((((((((((()))))),,,+++***(((&&&'''))),,,************************(((((()))************)))++++++++++++************,,,,,,------------,,,,,,++++++,,,,,,------......)))***,,,---////////////////////////////////////***+++---//////...---,,,......///000111111222222---...000111222222222111000000222333444444444444111222333333444444444444555555555555666777777888555666666777777777777777888888777777888999;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::===??????<<<::::::;;;;;;<<<===>>>???@@@@@@@@@>>>??????@@@@@@AAAAAABBB???BBBFFFGGGEEEDDDCCCDDDBBBAAA@@@@@@@@@@@@BBBBBBAAABBBCCCCCCBBBDDDGGGIIIJJJWWWaaa^^^TTTNNNKKKJJJGGGFFFEEECCCAAA???===;;;999;;;>>>???>>>>>>???AAAFFFFFFGGGHHHIIIJJJJJJJJJFFFEEECCCCCCCCCEEEGGGIIIFFFDDDCCCAAA????????????===???CCCDDDCCCAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDBBBAAA@@@@@@AAABBBDDD???@@@@@@AAABBBBBBCCCCCC===>>>HHHXXXZZZNNNBBB@@@>>>>>>===<<<===>>>@@@AAABBB@@@>>>===>>>>>>===<<<<<<;;;::::::999777444333444444444444444444444444333555777666333000000111111111111111000000000000........................---------------.........,,,,,,------...---------,,,---//////---++++++,,,++++++++++++++++++,,,,,,******************++++++(((((())))))))))))(((((())))))))))))))))))))))))***************))))))((()))******+++,,,,,,,,,,,,+++************+++,,,,,,------------------------,,,------............---+++,,,,,,---...//////000........................---...000111222222111111333444555777999:::;;;;;;<<<>>>BBBEEEGGGHHHGGGGGG@@@===999777666777777777:::===CCCIIILLLRRR___lllyyyyyyqqqjjjnnntttrrr)))))))))(((&&&''')))+++******))))))))))))******,,,+++***(((&&&'''***,,,++++++++++++++++++++++++((())))))***************+++++++++************)))+++,,,,,,------,,,,,,+++++++++,,,------...//////''')))+++---///000000000.........///////////////,,,---///111111000///...---...///000111222333444,,,---///111333333333222,,,...000222333333333222222222333444555555555555444333333333333444555555111222333444444444333333666666777888:::===@@@AAA>>>===<<<<<<======<<<;;;;;;>>>BBBAAA???<<<<<<<<>>======>>>???BBBCCC@@@??????>>>======<<<<<<;;;???EEEGGGFFFDDDDDDDDDAAAAAA@@@??????@@@AAABBBCCCDDDEEEDDDDDDEEEHHHJJJHHHMMMQQQPPPOOOQQQOOOKKKJJJIIIHHHEEEBBB???<<<;;;888<<>>===>>>@@@CCCEEEGGGJJJKKKKKKIIIHHHJJJHHHFFFDDDDDDEEEGGGHHHGGGEEECCCAAA???>>>>>>>>>:::>>>BBBDDDCCCAAA@@@???@@@AAABBBDDDFFFGGGHHHHHHEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGCCCBBBAAAAAAAAAAAABBBCCC======>>>??????@@@AAAAAA@@@<<>><<<888;;;>>>===999666777888444444444444444444444444333555777666333000000111111111111111000000000000////////////////////////)))******+++---......///++++++,,,---............+++,,,------,,,,,,...///++++++++++++++++++++++++******************++++++))))))************))))))************************))))))***+++++++++******((()))***+++,,,---------,,,,,,++++++,,,,,,---...........................***+++,,,---.../////////.........///////////////........................,,,...000222333222111000444555777999;;;<<<======@@@BBBEEEGGGGGGFFFDDDCCC;;;999777666777777777666999<<>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<===>>>>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMHHHFFFDDDCCCBBB@@@===::::::;;;===>>>@@@AAAAAAAAACCCDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???AAACCCFFFHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGKKKKKKIIIHHHGGGFFFFFFFFF@@@>>><<<>>>AAACCCCCCAAA;;;<<<===???@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBBBBCCC<<<888:::===<<<;;;<<>>777777;;;===;;;777;;;:::888666666666666777555444333333333333444555666666666555444222111000000000////////////000000------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------......---,,,***)))(((''''''******))))))******+++,,,///......------......///---,,,+++*********+++,,,)))+++,,,,,,***))))))***++++++++++++***((('''&&&%%%&&&))),,,------,,,,,,)))))))))***+++++++++,,,+++******+++,,,---...///000///...---------------......//////...---,,,,,,,,,---...000111111111111444777999;;;<<<>>>AAACCCDDDCCCDDDEEEGGGDDD???:::777777666333222222555888888999===FFFLLLSSS]]]fff|||vvvpppmmmttt}}}~~~{{{~~~uuuqqq))))))((((((((((((((()))***)))))))))((((((((('''&&&''')))******)))'''&&&((())))))))))))*********)))'''&&&''')))******)))(((((((((((()))***+++,,,+++,,,,,,+++***+++---///+++++++++++++++,,,---.........///////////////...////////////////////////------...///////////////------...............---......///000000000000000000000111111222222222333000000111222333333333333444666888777666555777999666666555444444444444444555666888999:::;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===============>>>>>>>>>??????===<<<<<<<<<============???@@@@@@@@@???>>>AAA@@@?????????@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHJJJLLLOOOPPPQQQNNNJJJEEEBBB@@@@@@>>>===;;;<<<===???AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???????????????@@@BBBDDDFFFGGGJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@>>>???BBBDDDCCCBBB>>>>>>>>>???>>>>>>======??????@@@CCCFFFFFFCCC@@@999999===BBBAAA>>>===@@@GGGBBB<<<:::;;;<<<:::888999888777555444444555555333333222111111222333333333333333444444333333222000000////////////000000......------------......---------------.........,,,,,,------------,,,,,,++++++++++++************000///---+++*********+++***************+++,,,,,,++++++************++++++,,,,,,+++*********+++,,,***,,,------+++******+++******+++******)))(((''''''((()))+++,,,,,,,,,+++***************+++++++++,,,,,,++++++,,,,,,------//////...---------------......//////...------,,,......///000111222222333444666999;;;<<<>>>@@@CCCGGGFFFFFFFFFFFFCCC===888777777777666444333444555999999===DDDJJJQQQ\\\fff{{{~~~vvvpppjjjqqqyyy}}}vvvppp~~~)))((((((''''''((())))))))))))))))))(((((((((((('''((()))******)))((('''))))))((((((((()))***+++)))(((&&&'''((())))))((((((((((((((()))***+++,,,+++,,,,,,,,,++++++---///)))*********,,,---...///---...///000000000000000////////////////////////......///000000000//////,,,,,,---...//////////////////......//////000111///000000111222333444555000000111222333333333333444666777777666555777888666555555555444444444444666666666777888999:::;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;::::::999<<<<<<<<<;;;;;;;;;;;;:::>>>>>>===<<<<<<<<<<<<===;;;<<<===>>>>>>>>>======CCCBBB???======???AAACCCDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFHHHLLLOOOSSSUUUSSSNNNFFFAAA??????@@@@@@;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@@@@AAACCCEEEGGGIIIHHHHHHGGGFFFDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???@@@?????????@@@BBBDDDEEEKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIGGGFFFDDDCCCCCCCCCDDDBBBAAABBBCCCDDDCCCBBB@@@@@@???>>>===;;;:::999===<<<===@@@CCCCCC???<<<888>>>GGGKKKEEE<<<<<>>>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFEEECCCCCCDDDEEEHHHMMMQQQSSSSSSMMMFFFAAA????????????;;;<<<>>>@@@AAACCCCCCDDDAAA@@@@@@@@@AAACCCEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDFFFFFFFFFFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCCIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@???>>><<<;;;999888;;;<<<<<<<<<;;;;;;<<<===HHHJJJMMMLLLCCC999888===???@@@>>>:::555333444666666666555444444444444444555555555555555555555555000000222333444555555555000000////////////000000//////............//////******++++++,,,---------,,,------......------,,,.........---------,,,,,,,,,***((('''''')))+++,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,***************+++++++++)))+++,,,,,,***))))))***(((((()))***************++++++***))))))******+++,,,+++++++++***)))))))))((()))***,,,---...///000,,,------------------------...............------///...---,,,---000222444444666888:::;;;<<>>>>><<<<<<===========================>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???CCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBDDDHHHKKKMMMLLLIIIEEEBBBAAA@@@>>><<<:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFEEEDDDCCCAAAAAA@@@AAABBBDDDFFFGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>>>>???AAABBBFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAEEEFFFGGGGGGEEEDDDCCCCCC>>>>>>>>>>>>===<<<::::::999<<<>>>;;;999;;;DDDKKKYYYRRRKKKEEE???999888;;;999;;;<<<888444222444777555555555555555555444444555555555555555555555555222333333444444444333333000000////////////000000//////............//////))))))*********+++++++++,,,------------------,,,,,,,,,,,,------.........***)))((('''''')))***,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))******++++++++++++((()))******(((''''''((('''((()))******+++******,,,+++******))))))******,,,+++++++++***)))))))))***+++,,,------------,,,***+++,,,---......------------...............---------,,,+++,,,...111333444666888999:::;;;>>>@@@@@@@@@@@@???<<<888666444222333333333333444777:::999888;;;>>>AAAHHHVVVeeettt}}}vvvqqqfffjjjhhh~~~vvvtttxxxmmmsss&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***'''&&&%%%%%%((()))))))))***)))))))))))))))******)))+++------,,,,,,,,,---,,,,,,+++***************))))))+++,,,---....../////////////////////////////////000000000///......,,,,,,---...////////////......------......///000000000/////////.........000000111222333333333333555444444444666777666555333444555666666666555444888777555444555666888:::777777777777777888999999888999999:::;;;;;;<<<<<<777888999;;;<<<>>>???@@@<<<===>>>>>>???>>>>>>>>>??????>>>>>>>>>???@@@AAA>>>???@@@BBBBBBAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@BBBCCCEEEGGGFFFEEECCCCCCCCCAAA>>>;;;<<<<<<===??????@@@??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBBCCCAAA???======???AAACCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHHHHFFFDDDDDDDDD===>>>>>>>>>>>>===<<<;;;888;;;>>>>>>???EEEPPPZZZXXXLLLAAA===<<<::::::;;;666888999888555444666888444555555666666555444444111222222333333222222111333333444444333222111111000000////////////000000///..................///************************+++,,,,,,------,,,,,,+++(((((()))******+++,,,,,,++++++*********++++++,,,******))))))******+++,,,******))))))))))))******'''((()))***++++++++++++'''((())))))'''&&&&&&''''''((()))***************++++++******************+++++++++***************......///...---+++(((''')))***,,,---.........---,,,---......///.........---,,,,,,,,,---///111222333555888999999:::===???<<<======<<<999666444444333444555666555666999;;;888999<<>>>>><<<===???@@@@@@@@@????????????>>>>>>>>>???@@@AAA>>>>>>??????@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAA===>>>???@@@AAABBBCCCDDDCCCBBBAAABBBCCCBBB@@@>>>>>>??????@@@@@@??????>>>;;;===@@@CCCDDDEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCBBB@@@??????@@@BBBCCCDDDBBB???>>>>>>@@@BBBDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHHHHFFFDDDDDDEEE????????????>>>===<<<;;;;;;;;;===AAAGGGOOOUUUXXXJJJ@@@999999;;;:::999:::444555555555444333444555222333444555555444333222000000111222222111000000111111111111111000//////000000////////////000000......------------......------,,,,,,++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,+++***)))))))))(((((())))))***+++)))((((((''''''(((((()))&&&''')))***+++++++++***'''(((***)))'''&&&&&&'''((())))))*********))))))))))))++++++,,,+++***)))***************+++++++++,,,---......---+++)))(((''')))+++---//////...---,,,------...//////......---......///000111222222333555777888999:::<<<>>>;;;======;;;777444333444444888;;;===<<<:::888888777999===@@@AAAEEETTTcccrrr~~~yyytttggghhhbbbyyysssffflllxxxlllqqq%%%%%%%%%&&&'''((()))***'''((((((((())))))******((((((''''''''''''((((((&&&'''(((((()))((((((((($$$######%%%(((***++++++******)))))))))))))))***)))+++---...---,,,,,,---,,,++++++***))))))******,,,,,,---...////////////////////////////////////......//////...---,,,,,,.........///......------+++,,,.../////////...---......///000111222333333000000111222333333333333444222000222444666444222222333555777777666555444666555555555555666666777999999888888999999:::;;;<<<;;;;;;::::::999999888999999999::::::;;;;;;;;;===>>>???@@@AAAAAA@@@??????>>>=========>>>@@@AAA???>>>======>>>AAADDDFFFBBBBBBBBBCCCCCCBBBAAAAAA;;;<<<>>>@@@BBBCCCCCCDDDBBBAAA@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>888:::???CCCFFFHHHGGGGGG@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBDDDEEECCCBBB@@@??????@@@BBBCCCDDDBBB???>>>>>>@@@CCCEEEBBBBBBCCCDDDDDDEEEDDDDDDBBBAAAAAABBBCCCDDDEEEFFFAAAEEEHHHHHHFFFDDDDDDEEEAAAAAAAAA@@@???===<<<;;;@@@<<<;;;AAALLLRRRQQQMMM===888666:::;;;888666666333222222111111111000///000111333333444333222111111222333444444333222111......///////////////...000000////////////000000---------,,,,,,---------000///......---,,,+++************++++++*********,,,,,,++++++***)))))))))'''(((***+++***)))'''%%%((((((((((((((())))))***))))))(((((((((((())))))&&&''')))***+++++++++***((()))+++***(((''''''((())))))************))))))''')))+++,,,---,,,***)))))))))******+++++++++,,,''')))+++---//////...---'''(((+++---//////...---,,,,,,---.../////////......///000222333333333333333555777888888999;;;===<<<>>>>>>;;;666333222333666;;;AAADDDBBB===777444777:::>>>AAAAAAEEETTTbbbooozzzuuufffggg```wwwssscccggg|||xxxlllqqq'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))((('''''''''''''''))))))***+++,,,------...+++,,,...000///...+++******************)))((((((++++++,,,------......///,,,,,,...///000000000000//////.........---------........................---------------,,,,,,,,,////////////000000000000000000111111222222333333111222333444555555555555333444666777666555333222555555555555555555444444999999999999999888777666888888888888777777777777:::999888888999<<<>>>@@@>>>@@@BBBDDDDDDCCCAAA@@@===>>>>>>?????????>>>>>>@@@???=========???AAACCCEEEEEEDDDCCCAAA@@@??????=========???BBBCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFBBBCCCCCCBBB@@@??????@@@???@@@AAABBBDDDEEEFFFGGG===AAABBB@@@???CCCEEEEEEAAAAAA@@@???@@@BBBEEEFFFHHHEEEBBBAAACCCDDDCCCAAADDDAAA??????AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFEEEDDDBBBAAAAAA>>>;;;;;;<<<===:::777777999@@@LLLUUUTTTHHH<<<:::777555555888999888666555444222222222222000///111000///111333444333000000000111111111111000000000000000000000000000000.../////////...---,,,,,,//////...---,,,++++++******(((&&&(((***+++)))&&&)))***+++,,,,,,+++***))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++******)))******)))))))))***,,,---)))******+++++++++***)))************************,,,+++***))))))***+++,,,,,,+++)))&&&$$$%%%))),,,+++,,,------++++++,,,---.........------,,,,,,,,,---------............///---------......000111222333555777777777888:::;;;<<<<<<:::888666333111///111999BBBEEEBBB<<<999888555999===>>>???EEERRR]]]jjj~~~zzzvvvnnnjjjhhhsssvvvdddjjjyyyzzzooorrr}}}&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))***+++...//////...,,,+++***************)))((((((++++++,,,------......///------...//////000//////......---------,,,,,,,,,...............---------000000000000////////////////////////000000000000000000000111111111111111222333444555666666666666999::::::;;;:::888666444666666666666666666666666999999::::::999888888777777777777777666666666666:::999999999:::<<<>>>@@@>>>???AAACCCDDDBBBAAA???===>>>>>>>>>>>>======<<<>>>===<<<<<<===???AAABBBBBBBBBAAA@@@???>>>======>>>>>>>>>@@@BBBCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEECCCDDDDDDCCCAAA???@@@AAA???@@@@@@AAABBBCCCDDDDDDBBBDDDDDDBBBCCCGGGGGGEEEAAA@@@???>>>???AAACCCDDDHHHEEEBBBBBBCCCDDDCCCBBBBBB@@@>>>>>>@@@BBBCCCBBBAAAAAABBBAAAAAA@@@??????AAAAAABBBCCCCCCCCCCCCCCC===>>>???@@@@@@@@@???>>>;;;;;;;;;<<<===<<<;;;999999AAAKKKPPPMMMGGG@@@<<<999666444555777999888666555444222222333333111000111///...000333333222///000000111111111111000000////////////////////////,,,,,,------------------.........---,,,,,,++++++,,,+++***+++---...,,,))))))******************)))***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((*********++++++******)))))))))((((((((()))***+++++++++++++++++++++******************************++++++***))))))***++++++,,,,,,***(((&&&'''))),,,***+++,,,,,,+++***+++,,,......---------,,,,,,,,,------------...........................///000111333555666777777777999;;;;;;:::999888666333111000///444:::;;;888555555777666:::>>>>>>>>>DDDPPP[[[fff|||{{{wwwkkkgggeeeqqq}}}mmmrrrzzznnnppp{{{%%%%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''(((((())))))*********)))))))))***---...///...---,,,*********+++******)))(((++++++,,,------......///........................---------------,,,++++++///.........------,,,,,,------------------------////////////000000000000111000000000000000000///333444555666666777777777999999999999777555333222666777777777777777777777:::::::::::::::999999888777777777666666666555555::::::999999:::<<<>>>???===???AAABBBBBBBBB@@@???>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<===???AAABBBAAAAAA@@@???>>>>>>======???>>>???@@@CCCDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDCCCAAA@@@@@@AAA?????????@@@@@@@@@AAAAAACCCDDDCCCCCCHHHNNNNNNJJJ@@@@@@???>>>>>>???@@@AAAGGGEEECCCBBBBBBCCCCCCBBBAAA???======???AAAAAAAAA@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@:::;;;======<<<;;;;;;;;;???JJJTTTPPPCCC888777;;;666555444444666777777777666444333333333333222000///......///111111000//////000000111111000000///////////////////////////******+++,,,,,,---------------------,,,,,,,,,,,,---,,,+++,,,......,,,+++***))))))(((((())))))******++++++++++++***))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++******)))(((((('''''''''((())))))++++++***)))(((((())))))))))))))))))))))))))))))++++++***))))))***+++++++++,,,,,,***))))))***,,,***+++,,,,,,******+++,,,------------,,,,,,,,,,,,------------............//////.........//////000222444666666666666888999888888888777555444222111///111333111000000444888888<<<>>>>>>===BBBNNNXXXdddzzz}}}zzznnniiieeeoootttxxx{{{nnnoooyyy%%%$$$###"""###%%%((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***)))(((''''''''''''((((((++++++,,,,,,,,,+++******(((***,,,---......------*********++++++******)))++++++,,,------......//////.........------......------.........---,,,+++///......------,,,,,,+++++++++++++++,,,,,,,,,,,,////////////000000000000111111000000//////......222333444555666666666666666666666666555444333222666666666666666777777777::::::;;;;;;;;;::::::999888888888777777777777666::::::::::::;;;<<<===>>>===???@@@AAABBBAAA@@@???>>>>>>???>>>>>>===<<<;;;<<<<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@?????????@@@??????AAACCCDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBAAA?????????@@@?????????>>>>>>>>>======???@@@???BBBJJJSSSTTTOOOAAA@@@???>>>>>>>>>>>>???FFFEEECCCAAAAAABBBBBBBBBAAA@@@>>>>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA>>>??????@@@@@@?????????>>>>>>>>>??????@@@@@@@@@===??????===::::::===@@@JJJOOOPPPHHH:::222333888444333333333444666666666555444333333444444333111.........///000000///...//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------***)))******++++++***)))***)))(((''''''((()))***)))************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((()))***)))(((&&&&&&&&&&&&'''))))))))))))))))))))))))+++******************+++)))***,,,+++***))))))***+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////............///222333555555444444666888555666666555555444333222111111111000///111666:::888<<<>>>===<<<@@@KKKUUUfff{{{|||wwwppphhhnnnwwwxxx~~~qqqooowww%%%$$$###"""###%%%((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((())))))((((((''''''''''''((((((((()))***++++++***(((''')))***+++,,,---...------******++++++++++++******++++++,,,------......//////...------------.........///000000000///---,,,......------,,,,,,,,,,,,------......////////////////////////000000000000111111000000//////......111111222333444444444444666666666777777777777777444444444555555666666666999::::::;;;;;;::::::::::::::::::999999999888888::::::::::::;;;;;;<<<<<<===>>>???@@@@@@@@@??????>>>?????????>>>======<<<<<<<<<===>>>???@@@AAABBB?????????????????????>>>@@@??????AAACCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>===>>>???@@@???=========??????>>>>>>===<<<<<<;;;;;;=========???HHHPPPQQQMMMAAAAAA@@@??????>>>>>>>>>DDDCCCBBBAAA??????@@@AAABBBAAA???@@@AAAAAAAAA@@@??????@@@AAABBBBBBBBBAAA??????@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;>>>???>>><<<;;;>>>DDDJJJRRRKKKBBB;;;777555444444222333333333333333444555555333222222333444333111....../////////.........//////000000000000//////........................111000...---,,,,,,,,,,,,******+++,,,,,,---------(((((()))***)))(((((((((***)))(((''''''((()))***((((((((()))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***************)))))))))))))))))))))((())))))((('''''''''''''''((((((((((((((((((((((((*********++++++*********&&&(((***+++)))(((((()))+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////............///111222444444333333444666333444444444444333222222000111222333333444666888777;;;===<<<;;;???JJJTTTggg{{{~~~}}}uuukkknnnzzzwwwtttpppvvv~~~|||%%%%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((''''''''''''(((((())))))***,,,---...,,,+++*********+++,,,,,,------,,,)))***++++++,,,+++++++++++++++,,,------......///......---,,,,,,---...///...///111222111000...,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---.........////////////000000000000111000000000000000000///000111222333333444444333333333333444555555666666333333444444555555666666888999999:::::::::::::::;;;;;;;;;::::::::::::999888888999999::::::::::::;;;;;;<<<===============<<<======>>>>>>=========<<<======>>>>>>?????????;;;;;;<<<<<<<<<<<<<<<<<>>>>>??????>>>===<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>===<<<<<<;;;::::::===>>>======BBBHHHHHHDDD@@@@@@@@@@@@??????>>>>>>AAABBBAAA???======>>>@@@BBBAAA@@@@@@AAABBB@@@???;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;:::;;;>>>DDDLLLRRROOODDD777333666999666111222333333222111000222333333222111111333333222111...///000000...---.........//////000000//////...........................333111///---,,,+++,,,,,,******++++++,,,,,,------)))***,,,,,,***)))***+++***))))))(((((())))))***''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))************))))))*********)))(((((())))))************))))))(((((((((((((((((((((((()))***++++++++++++***)))&&&((()))***)))(((((()))+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........//////000000111333222111111333444222333333333333222222111...000222333444444444333555999;;;;;;:::???KKKUUUfffyyy}}}vvvlllnnnzzzwwwqqqttt|||yyy{{{&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((()))))))))+++---///000///---,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++,,,------......///------+++++++++---///000---...000111111///---++++++++++++,,,,,,------...((())))))***++++++,,,,,,////////////000000000000000000000111111111111111111111222333444444444444333333222222222333333444444444444555666666777777777888888999::::::999999;;;;;;:::::::::999999999777777888888999999999888777888888888999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<>>>>>???@@@AAA@@@>>>===>>>>>>??????>>>===<<<<<<===>>>===<<<<<<===>>>=========<<<<<<;;;;;;:::<<<>>>>>>;;;<<<@@@AAA???>>>>>>>>>???>>>>>>======???@@@@@@>>>;;;:::<<>>???@@@@@@@@@???????????????>>>======@@@@@@>>>>>>===>>>??????:::999999===BBBHHHLLLNNNCCC<<<555444666777555111222333333222///...///222222111000000222222111000...000222111///---...///......////////////..............................111000...,,,++++++,,,---+++++++++++++++,,,,,,,,,)))+++------+++)))***,,,)))******************)))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))************(((((()))))))))((('''&&&$$$&&&(((***+++***)))''''''''''''''''''''''''''')))***++++++++++++***)))''')))******)))(((***+++)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000111///111222111000000111333222222333333222111000000//////111222444333111000222666999999:::@@@LLLVVVeeeyyy}}}vvvmmmnnn~~~yyypppqqq|||xxxzzz''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$&&&)))+++,,,,,,***))),,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------......///---,,,+++***+++---000111,,,---///111000...,,,***)))***+++,,,------...///++++++,,,---......//////////////////000000000000000000111111222222333333222222333444555555555555999888777666666666666666444555555666777888888999666777888999999999999999:::::::::999999999888888666777777888888888777777555555555555666666666666666777888999:::;;;;;;;;;::::::;;;;;;::::::999888;;;<<<<<<======>>>>>>>>>>>>======>>>@@@@@@???======>>>???@@@@@@???>>>===<<<>>>???>>>======>>>???=========<<<<<<;;;;;;;;;888<<<===::::::>>>@@@???<<<<<<===============<<<>>>??????===:::999;;;>>>@@@???>>>???@@@???===;;;;;;<<<>>>???AAABBBBBBBBB>>>>>>??????>>>===<<<<<<;;;:::999999:::;;;===>>><<<;;;;;;???DDDGGGFFFDDD777888999888666444222111222333444222...---...000111000///000111222111000...111333222///---...000......////////////.................................---+++******+++,,,...++++++++++++++++++++++++(((***---,,,***((()))+++)))***+++,,,,,,+++***))))))))))))))))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))************''''''((((((((('''%%%$$$!!!%%%((()))(((&&&$$$'''''''''''''''''''''''')))***+++,,,,,,+++***))))))*********))))))+++---''')))***)))((('''((()))*********++++++,,,,,,,,,++++++,,,,,,,,,------------------......000111222///000111111000000111222222222222222222111000///111111111222333333222000000444888999:::@@@MMMWWWgggzzzyyyooooooyyyoooooo}}}yyyzzz%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,,,,+++)))((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((((()))))))))************,,,---///...,,,+++++++++,,,---,,,+++((('''((()))++++++++++++++++++++++++---------------...///000//////000000///...------,,,,,,------------,,,,,,............////////////000000/////////111222333222444444444222222333444111222333333444555666666777888777555333222333444///000222333444444333333555999;;;999555333777;;;888777777888999999777666666666777888888888888888666666666666666777888888777777888888888999999999999:::<<<===>>>===<<<<<<<<<======<<<;;;===@@@BBB>>>===<<<<<<<<<===???@@@============>>>???@@@AAA>>>===;;;:::999999::::::@@@@@@>>><<<999888999999===<<<;;;:::::::::;;;<<>>>>>===<<<:::::::::===???>>>:::888:::>>>>>>???@@@AAAAAA@@@>>>===<<<===???@@@AAAAAA@@@???@@@@@@@@@???>>>===<<<;;;===>>>???>>><<<;;;<<<===;;;;;;>>>GGGNNNNNNEEE;;;:::888444111000111333444333333333333111000///...///000111000///...///000111111222333222111000//////,,,+++,,,...///---+++///...---,,,+++,,,------------,,,++++++******))))))(((''''''''')))***+++(((((())))))***+++------((()))***+++,,,---------'''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$######%%%&&&'''))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))************)))((('''&&&)))******+++***)))((('''%%%%%%&&&((()))+++,,,,,,************************,,,---------,,,***)))'''((())))))+++,,,...000111111111000000//////......111222333333333333111111444222000000111222111000,,,...///000000111444666666888;;;===:::===JJJXXXhhh|||}}}~~~vvvrrrttt{{{lllnnn|||~~~%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((()))+++***)))(((((()))---------+++)))((()))++++++++++++++++++++++++++++++++++++++++++,,,------...////////////......------------......---------............////////////222111000/////////000111000222222222000000111222222222222222222222333333444444444333111000111222000000111222333444444444555777888777444444666999999888777777888777666444666666777888888888888777666555555555555666777777888888888999999999::::::888888999:::::::::::::::======>>>======>>>BBBEEE???>>>===<<<<<<===>>>???<<<<<<===>>>@@@BBBDDDEEEAAA???===<<<;;;;;;=========>>>>>><<<:::999888888<<<;;;:::999999:::;;;<<<============<<<<<<;;;:::<<>>===>>>???@@@@@@??????>>>AAAAAABBBCCCCCCCCCBBBBBB???@@@@@@???>>>===<<<;;;;;;<<<======<<<<<<===>>>===@@@DDDGGGGGGBBB<<<888777666555333222222222222222222222222111000/////////000111000.........000000000111111111000///......---+++,,,...///---+++++++++---.........---------,,,,,,++++++******)))******)))(((((()))***+++))))))))))))***+++,,,,,,'''((()))******+++******'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))******)))((('''(((((((((((())))))************************************++++++***)))''''''((())))))***+++---...///000000000//////////////////000222333444444333333444222000000111222111000---///000111111222444777777999<<<===;;;===JJJXXXggg|||~~~~~~tttnnnoooyyy~~~nnnooo}}}&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((***,,,,,,+++***+++,,,---......,,,******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------......///.........---..................------............/////////222222000///...............///000000......///000111111111111000000//////222333333222000///000222222111111222222333444555555555444444444666777888:::888666666666666555333555666777777888888777777555444444444444555666666777777777888888888999999888888888777888888999:::===>>>>>>>>>>>>@@@DDDGGGAAA@@@>>>===<<<<<<===>>>;;;<<<===???BBBEEEGGGHHHAAA@@@===;;;:::;;;===>>>999:::<<<===<<<:::777666;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@BBB@@@===;;;<<<===<<<<<<===>>>????????????CCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@???>>>======:::;;;<<<<<<;;;<<<>>>???>>>CCCHHHEEE>>>888666777444555555555444222000//////000000111111000000//////000111000...---...////////////000///......---...---,,,,,,......---,,,'''))),,,///000000...---,,,,,,,,,+++******)))))),,,+++***))))))***++++++*********))))))******+++''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((()))************&&&'''((()))))))))((('''+++******))))))(((((('''************************))))))************)))(((*********++++++,,,...............///////////////---///111333555555555555444222000000111222111000...000111111111222555777888:::===>>>;;;===JJJXXXggg{{{rrrkkkjjjrrrpppmmm~~~&&&&&&'''''''''(((((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))***,,,---,,,+++,,,------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......+++,,,---...............---......//////......------------.........//////000000//////............---...//////...---///000000000000000000000000000222333444222111111222444333222222111222333444555666444222333666999::::::;;;999666555555666555444555666666777777777777777444333333333333444555555555555555666666666777777;;;:::999888888999:::;;;<<<<<<======>>>@@@DDDGGGBBBAAA???===<<<<<<<<<===<<<===>>>???AAADDDFFFGGG>>><<<999777666777999;;;777999<<>>@@@AAA@@@>>>;;;;;;<<<;;;;;;<<<===>>>?????????BBBBBBAAA@@@??????>>>>>>@@@@@@@@@AAA@@@@@@??????;;;<<<<<<<<<;;;;;;===??????CCCFFFBBB:::555555888333444444444333222000///......///000000000000000///000000000...---...///////////////.........---------,,,---------------)))***---...//////...---,,,,,,++++++***))))))))),,,+++***)))))))))***+++++++++***)))))))))))))))''''''((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((&&&'''((()))))))))))))))&&&'''(((******)))((((((++++++******)))(((((((((******************************++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---......///000000...///111333555555555555333111000000111222222111...///111111111222444666999;;;>>>>>>;;;===JJJXXXfff|||tttllliiinnnqqqkkk{{{&&&&&&&&&&&&'''''''''(((***((('''&&&&&&(((***+++)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((()))***)))))))))***,,,---...---,,,,,,...///...........................------,,,,,,,,,------++++++,,,------...------------............------------------............------......////////////---...//////......///111//////000000111222222333111222333222111111222444444333222222222333444555666555333444888<<<>>>???>>>;;;777555666777777777555555666777777777777777333333333333333444555555666666666777777777888888;;;:::888888777888999:::::::::;;;;;;<<<>>>BBBEEECCCBBB@@@>>>===<<<<<<<<<>>>>>>>>>>>>???AAABBBCCC<<<;;;888666555666888999:::<<<@@@DDDGGGEEE@@@;;;999999::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<===>>>@@@???>>><<<;;;:::;;;<<<<<<===>>>??????@@@AAA@@@@@@???>>>===<<<<<<@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>><<<;;;;;;===???FFFEEEBBB>>>:::666444444444333222111000111111111---...///000000111000000...///000///...------///000000//////............,,,------------,,,------...------,,,,,,,,,------,,,,,,+++******))))))(((******(((((('''((()))***++++++***)))((((((((((((((((((((()))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''(((((((((''''''&&&%%%'''((()))*********)))((())))))))))))*********************************************++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,---...//////000000111333444555555444444333111000000111222222111...///000000000111333555:::<<<>>>>>>;;;<<>>============??????>>>>>>===>>>>>>???===<<<:::999888888999999>>>???CCCHHHLLLLLLFFFAAA999999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::===============>>>@@@@@@@@@AAAAAAAAAAAA???===<<<>>>>>>???@@@AAAAAAAAA@@@??????>>>===;;;<<>>===:::;;;GGGUUUddd{{{{{{uuunnnkkk}}}}}}pppuuu$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&'''(((((()))***++++++---///000000...------...***+++,,,,,,+++,,,...000------------------------,,,++++++***))))))******+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,---.........---,,,,,,---//////......000222000000000111111222222222...000111000000000333555333444444444444444333333444666777888888<<>>AAACCCBBB@@@>>>======>>>>>>???>>>>>>=========>>>>>>=========<<<;;;;;;:::999<<<===@@@FFFKKKLLLFFFAAA999:::;;;===>>>>>>======;;;;;;<<<=========<<<<<<;;;<<<>>>@@@AAA@@@>>><<<@@@???>>>>>>>>>>>>@@@@@@>>>@@@BBBDDDCCCAAA>>><<<:::;;;<<<===>>>>>>>>>>>>===============???CCCGGGHHHDDD???;;;999777333000111111111222111111000///000000111111222111111111...///000///---,,,---...//////---,,,,,,,,,---...+++---///...,,,+++---...,,,,,,------------------++++++******))))))((((((((((((''''''(((***,,,---***))))))((((((((())))))&&&'''((()))))))))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))((((((''''''(((((('''%%%###"""((())))))******+++,,,,,,***************************))))))(((((()))***+++)))((((((((()))***++++++++++++,,,,,,---------...///000222444666666666666222000///000111333333222222333444444333333555777:::;;;===<<<999999EEESSS```xxx}}}uuukkkggg}}}|||yyyooonnn######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((('''&&&'''((()))***+++,,,---,,,---......,,,******+++)))***+++++++++,,,...000++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,---------......---......///...---+++***+++,,,............///111111111111111000000000000000222333333222333555777333444555555555444333222222555888888777;;;CCCKKKTTTMMMDDD<<<777555444333444555555666666666666666555444444444444555666666444444444444555555555666:::;;;<<<<<<<<<:::999888;;;;;;;;;:::999;;;>>>AAABBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????;;;<<<======<<<;;;999888888888:::AAAGGGHHHCCC===999:::<<<>>>???>>>>>>===<<<===============<<<<<<<<<===>>>AAACCCBBB@@@>>>AAA@@@???>>>>>>???@@@@@@<<<>>>AAACCCCCC@@@===:::888888:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>BBBGGGKKK@@@???===;;;888777666666...000222444444111///---111111222222222222111111.../////////---,,,---......---,,,+++++++++,,,---+++---///...,,,+++,,,///(((***---///000///...---++++++******)))(((((((((((((((((((((***,,,...///))))))(((((((((((())))))%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$######%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((()))***++++++,,,++++++&&&&&&'''&&&%%%###!!!***************+++++++++************************---,,,+++******+++,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,---------///111444666888888888222000///000222333333222444555666666555555777999999;;;===<<<888888DDDRRR]]]vvv}}}ttthhhddd{{{{{{uuukkkfffttt''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%''''''%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))***************++++++,,,)))))))))))))))******+++***))))))))))))+++,,,---))))))***+++,,,...///000///---+++,,,...///---+++'''(((***++++++***(((''')))***+++,,,,,,+++***)))'''+++...,,,(((''')))---......---,,,---...///000...//////000000000000/////////000111111111111111---...000111222222111111222444777::::::999666555777666666666777999<<<===EEECCC???;;;888555444444666777777666666555444333222444666777666666777888777666555333333555666777777777777777777666555555<<<;;;:::999999;;;<<<===;;;<<<>>>@@@AAAAAAAAAAAA@@@???===<<<;;;<<<>>>???===<<<<<<;;;:::999888888::::::;;;;;;<<<;;;;;;;;;:::999888888999:::<<<===============<<<<<<<<<<<<::::::;;;>>>BBBDDDAAA???<<<===>>>??????>>>===<<<<<<===>>>???@@@AAABBBBBB===<<<;;;;;;;;;;;;<<<<<<>>>CCCCCC???CCCLLLMMMFFF<<<999777777999999777444666555444444222222111000111000///...------...///---------........./////////...---,,,,,,---...///&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******'''''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''')))***)))'''&&&&&&'''((((((''''''''''''((((((((()))*********)))'''&&&)))(((((((((((())))))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((---,,,***(((''''''((((((,,,+++)))'''(((***,,,...------,,,,,,,,,,,,,,,,,,......---------.../////////111444777888777666555333222000//////111222333444555777888888777777666;;;:::;;;;;;777888CCCOOOaaatttmmmeeekkkuuuqqqwwwhhh```jjjwww''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((('''&&&%%%)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++)))))))))))))))******+++***))))))))))))+++,,,------,,,,,,++++++,,,,,,---...,,,***+++---...,,,***)))***,,,------,,,***)))***+++,,,,,,,,,,,,+++***))),,,...---***)))+++---...------,,,---...///000---......////////////.../////////000000000111111///000222333444444333333222444777999:::888666555333333444444555666777888???>>><<<999777666666666777777777777777666555444222444666777666666777888777666444444444666777999777888888888888777666555;;;::::::::::::;;;<<<<<<:::;;;===???@@@@@@@@@@@@@@@???===<<<;;;<<<===>>><<<<<<<<<;;;::::::999999999999:::;;;<<<<<<;;;;;;:::999888888999:::<<<======>>>???@@@@@@>>><<<;;;<<<<<<===???BBBBBB???===<<<===>>>??????>>>===<<<<<<======>>>@@@AAAAAABBB>>>======<<<<<<<<<======>>>===<<<>>>DDDIIIFFF>>><<<:::888888999999777555555555444333222111111000000///...---,,,,,,---...,,,,,,------...//////000......------------......+++,,,---......---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((***)))'''&&&&&&'''((((((''''''''''''(((((()))************)))((((((((('''''''''(((((()))***((((((((((((((()))******************************++++++***)))((((((((((((+++***)))((()))***,,,---++++++++++++,,,,,,,,,,,,---------,,,------...///000222555777888888777666333222111000000111333444555666777777777666555555999999::::::888999CCCPPPaaatttzzzjjjbbbfffnnnrrroooyyyrrrhhhjjjppp''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&))))))(((((((((((()))***%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))******)))))))))))))))******+++)))))))))))))))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,---...............//////...---...///000111///000111333444333333222111333666888999888666555222333444444555555555555888777777666666777888888777777888888888777777666444555777888777777888999666666555555666888:::;;;888888999999999888777777999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;<<<<<<<<<<<<:::999888888999:::<<<===<<<>>>AAACCCCCC@@@===:::>>>>>>???@@@AAA@@@>>>;;;<<<======>>>>>>======<<<<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>>>>??????CCC===<<>>999999999::::::999999888777888:::;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>??????@@@???===<<<;;;;;;;;;;;;999999999999::::::;;;;;;666777999:::;;;<<<======:::999888888999:::<<<======>>>@@@AAAAAA???===;;;>>>???@@@AAAAAA@@@>>><<<========================<<<<<<======>>>???@@@@@@???????????????@@@@@@AAAEEE???AAAKKKMMMDDD======::::::999999999888888777555444444333222111000000...---------------------........................***+++------------+++***++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))''''''(((((())))))************((('''%%%$$$###"""(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%''')))((('''&&&&&&'''(((''''''&&&&&&''''''(((***)))((('''&&&'''((()))//////...,,,+++)))((('''&&&&&&&&&&&&&&&'''((((((************************&&&''')))*********)))(((((()))***+++,,,+++******(((((()))***++++++,,,,,,++++++++++++,,,,,,---...333444666888999888888777555444333222222222333333222222333444444555555555666777888999777:::EEERRRaaasss~~~|||qqqgggdddcccvvvsssdddeee}}}''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((())))))))))))))))))******+++'''(((((()))******++++++(((((()))***+++---...///+++,,,,,,------------...++++++,,,,,,,,,,,,++++++++++++************++++++,,,***)))***+++,,,+++)))---------...............------...///000111111111///...,,,++++++---///000,,,---///000111111000000000111333666777777666666555666777888999888777666222333333444555555555555777777888999999:::999999666888::::::999888999:::777888999:::<<<===???@@@888999::::::::::::999999666888999;;;<<<<<<;;;:::============>>>??????@@@??????>>>===<<<;;;;;;;;;777777888888999999::::::666777888:::;;;<<<<<<<<<:::999888888999:::<<<===>>>>>>===<<<<<<<<<<<<===<<<>>>@@@AAAAAA@@@???>>>======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>??????????????????@@@AAAAAA@@@???EEEKKKGGG;;;777<<<888999999888888777777888555444333222111000000///........./////////......000000///...---,,,++++++***+++------------+++***))))))******+++,,,------************************************************)))))))))******)))))))))%%%%%%&&&&&&'''((())))))++++++***((('''%%%$$$###''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((%%%&&&(((***+++,,,------&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&(((*********)))(((((()))***,,,,,,+++***)))(((((()))***++++++,,,,,,+++******+++,,,---...///444555666777888888777777555444444333222222222222...///000111333555666777555666888999777:::EEERRR```rrrvvvlllfffaaaooooooccccccxxx''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))******+++&&&'''((()))************++++++************++++++***,,,------------...000++++++************+++++++++******))))))******+++************************,,,---......//////......------///000111111111111......---,,,---...///000...///000222333222222111///000222444666666666666333444555666666666666666333444444555555555444444555666777888999:::::::::888:::;;;;;;:::999999:::777888999:::<<<===>>>???888888999:::::::::999999666777888:::;;;;;;;;;;;;>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>=========777888888888999999::::::777777888:::;;;;;;;;;;;;:::999888888999:::<<<===>>>===;;;999888:::;;;===<<>>============>>>???@@@AAA???DDDJJJJJJAAA888888===666777888888666555666888444444333222111000//////---...//////000000//////111000000...---,,,++++++,,,,,,------------,,,,,,*********+++,,,---///000************************************************((())))))******))))))((('''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&'''(((((((((&&&%%%$$$((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((())))))))))))((()))***+++,,,+++******)))*********+++,,,,,,,,,++++++++++++,,,...///000444555666666777777777777444444333333222222111111------...///111444666777555666888888777999EEEQQQ^^^ppp~~~xxxnnnhhh```iiimmmbbb___ppp''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((((((((''''''(((((()))***)))))))))))))))******+++&&&'''((()))*********)))++++++************++++++)))+++------,,,+++---000++++++************++++++,,,+++************+++,,,)))+++---,,,***)))***---,,,---.../////////...---+++,,,...///000111111111---............/////////...///000222222222222111///000222333555666666666222222333333444555666777333444555666666666555555444555666888999:::::::::999;;;<<<<<<:::999:::;;;666666888999:::;;;;;;<<<777777888999999999999999777777777888999;;;<<<=========<<<<<<<<<===>>>???===>>>>>>???????????????::::::::::::::::::;;;;;;777888999::::::::::::::::::999888888999:::<<<===<<<<<<;;;:::999::::::;;;>>>AAADDDCCCAAA>>>===>>>===<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<<<<===??????@@@GGGJJJDDD===;;;;;;;;;444666777777444444555777444444333222111000//////,,,---.../////////......///............---------......------------......+++************+++------************************************************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))((((((''',,,,,,+++***&&&"""((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''(((((()))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111444555555555666666666666333333333333222111000//////.........///111333444666666888888666888DDDPPP\\\nnn}}}xxxpppllldddiii}}}qqqccc\\\iii''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&"""###%%%'''((((((''''''''''''%%%$$$$$$%%%''''''((((((((((((((()))******)))))))))))))))******+++%%%&&&(((*********))))))'''(((((()))***,,,---...'''***,,,,,,******,,,///,,,++++++******++++++,,,------++++++++++++------)))---000...***(((+++///,,,,,,.../////////...---***+++,,,...///000000000---...//////000000//////+++---...///000000/////////000111333444555666666333333333333444666888999333444666777888777777666333444666777999999:::::::::;;;===<<<;;;::::::;;;444555666777888999999999666777888999999999999999888777777777888:::<<<>>>===<<<;;;:::;;;<<<===>>>===>>>???@@@@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::999999:::999999888999:::<<<===:::;;;<<<<<<<<<;;;:::999@@@CCCEEEDDD@@@===;;;<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>>>>>DDDDDD:::666999999444333555777666444333555777444333333222111000//////***+++---...///...------,,,,,,------...//////000//////---,,,,,,---//////******((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***+++,,,,,,,,,+++)))((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&'''((((((************************)))((('''&&&&&&'''((()))***************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111444444444555555555555555333333333222111000///...111000///......///000111666777888888666888CCCPPPZZZmmm|||yyyrrrpppiiilll~~~xxxeeeZZZfff&&&&&&%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%&&&'''(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''((()))***++++++************++++++++++++++++++************---------+++******,,,...---,,,,,,++++++******)))+++***)))'''''')))***+++,,,------+++))))))***+++---......,,,******+++,,,---...000111111///---,,,,,,...000000000000111222//////............//////111111111000111111222333222111111111222333333444444333333333444555777888444333222333666888::::::555777888888777777888999666777777777888888888888999999888888888888888999444555777:::======<<<:::;;;:::999999999999999999=========>>>======<<<;;;>>>>>>======>>>>>>???@@@<<<<<<;;;:::999999888777:::999888888888999:::;;;===;;;999666555666888999<<<;;;:::999999:::<<<===???=========>>>===;;;999999999999888888999::::::;;;<<<===<<<:::999:::;;;999;;;===<<<::::::<<>>:::::::::777777999888777666555666555222000111222333333111000000111000////////////.........111111000...---,,,+++***)))+++---,,,+++)))((()))))))))))))))))))))))))))((()))***,,,,,,+++******(((((('''(((((()))***+++(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))************)))'''&&&%%%'''(((***+++++++++***)))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))***+++,,,......444444444555555555666666111222222333333333222222////////////000000000000111111222444333666@@@KKK\\\hhhyyy{{{xxxppphhhlllvvv}}}ggg\\\cccuuu%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))*********((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***))))))+++---------,,,,,,+++*********+++***)))(((((()))***+++---......,,,***)))***++++++,,,,,,+++******,,,---,,,---///000000///...---***,,,...///......///000//////............//////000000000000000111111222222222111111222222333444444444333333444555666777666555333333555777777777555777888888777777888999777888888888999999999999999999888888888888888999999888999;;;======;;;999777777666555555555555666;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===>>>??????@@@===<<<<<<;;;:::999999888:::999888888888999;;;;;;;;;999777444444444666777999999999::::::;;;<<<===???>>>======>>>>>><<<:::<<<;;;;;;::::::;;;;;;<<<888::::::999888777888999:::;;;<<<<<<:::;;;>>>AAAEEE???;;;;;;:::666555777777666555555555444222000000111333222000//////000/////////.........------......------,,,,,,++++++)))+++------+++)))))))))))))))))))))))))))))))))***************))))))((()))(((((((((((())))))***((()))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))((((((((((((((('''((((((((((((((((((((((((************)))((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))******))))))*********+++++++++(((((()))***+++---//////333333333444444444555555111111222222222111111000////////////000000000000333222333444333444>>>HHHYYYeeewww{{{wwwnnnfffjjjtttlll___cccsss$$$%%%&&&'''((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''')))***++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))+++---......---,,,,,,++++++***+++***)))(((((()))***+++...//////...+++)))***+++((()))******)))***,,,...***+++---...///......---+++---///000///...///000//////............//////////////////000000111111222222111111222222333333444444333333333444555555888666444444444555444333555777888888666666777999888888888999999999::::::999888888888888888999999===<<<<<<<<<===<<<:::777666555444444333333333444999999888888888:::;;;<<<>>>>>>======>>>>>>???@@@===<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<===<<<:::888777888999:::777888999;;;<<<===>>>>>>AAA???>>>>>>>>>>>>===;;;<<<;;;;;;::::::;;;;;;;;;888999999999777666777888:::;;;;;;;;;;;;===@@@BBBEEE???;;;;;;:::666444555555444333333444333111//////000222111///......///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++------,,,*********))))))))))))))))))))))))++++++***)))((((((((((((***))))))(((((((((((()))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))******))))))((('''''''''''''''((()))))))))))))))*********++++++(((((()))))))))*********(((((()))***+++---///000111222222222222333333333111111111111000000///...////////////000000000000444333444555333333<<>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===<<<:::999999999:::;;;666888:::===???@@@@@@@@@BBB@@@>>>>>>>>>???===<<<::::::999888888888999999999:::;;;:::888777888999::::::;;;;;;<<<>>>AAACCCAAA<<<999:::999666555666444333222222222222000......///111000...------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***+++)))))))))))))))))))))))),,,+++)))))))))***+++,,,******)))(((((('''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((()))******************)))((((((((()))+++,,,)))*********++++++++++++))))))))))))*********+++************+++,,,------000000000111111111222222000000000000///...------////////////000000000000333333444555333333;;;EEEPPP^^^qqqyyyssskkkdddhhhqqq}}}hhhbbblll """$$$%%%&&&%%%###"""$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$''')))))))))'''&&&((((((''''''''''''(((((('''((((((((()))))))))***(((***,,,,,,,,,,,,---///...------,,,,,,+++************))))))))))))******...///000///---+++*********++++++)))((('''(((***)))***+++,,,---------......000222222111000000111......------------......///000111333333444333333333333222222111222222333333333333333333222222222444333222333555555444333444666777777666666777888666666666666777777777777888888777777888999999:::::::::999:::<<<<<<;;;::::::999888777666666666666444444333333444777999;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<888777666555555555666666777999<<>>===>>>>>>>>>===;;;:::999999888888888999999:::;;;:::888777888999999999:::;;;===???@@@@@@;;;777555888999777666777333222111111222111000......///000000...------...---,,,,,,,,,,,,+++++++++......------,,,+++++++++(((+++------,,,******+++))))))))))))))))))))))))************+++---///111******)))(((((('''((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++++++++******)))((((((((()))+++,,,)))*********++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++/////////000000000000111///////////////...---,,,////////////000000000000000111333555444444<<>>AAACCCDDDEEEBBB@@@===<<<===>>>============<<<;;;::::::::::::888999999999777666777888888888999<<>><<<666333222666888666555777222111000111222222000......///111000...------...------,,,,,,,,,+++++++++///......---,,,++++++***'''))),,,,,,+++******+++))))))))))))))))))))))))))))))***,,,...000222333***))))))(((((((((((()))&&&&&&%%%%%%&&&(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))***+++++++++***'''''''''''''''((()))))))))))))))*********++++++***++++++++++++,,,,,,,,,------,,,+++************////////////000000000000---......//////.........////////////000000000000///000222555444444<<>>======<<<::::::::::::::::::::::::999999:::<<<>>>AAACCCDDDBBB???<<<;;;<<<======<<<>>>===<<<;;;::::::::::::888::::::999888777888999777777999===@@@???;;;888444111000444666444333444222111111111222222000///...000111111///......///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&(((***+++***))))))***))))))))))))))))))))))))((()))+++---...///000000)))(((((((((((())))))******)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''((((((((((((((())))))(((((((((((((((((((((((())))))***+++++++++******&&&&&&'''(((((((((((((((((((((((()))))))))******************++++++++++++++++++******++++++,,,---////////////000000000000,,,---...//////000//////////////////000000000000111111333555444333:::CCCMMM\\\nnnzzzyyyvvvppphhhhhhnnnzzzttteeeiii|||&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&'''((()))***))))))(((((((((((())))))((())))))***+++,,,,,,---(((***,,,,,,+++)))))))))++++++******)))((((((((())))))************))))))'''***---...---+++++++++(((*********)))***,,,.........---,,,,,,,,,------,,,...//////...------......------,,,,,,------...,,,...000333444444333222444333333222111111111222...///111222333333333222111111111333444444222000444555666666555555666888777777777777888888888888777777777777888999:::;;;>>><<<;;;;;;===>>>>>>===;;;:::999888666666555555222222333555555555555555777777777777777888888999888888999999:::;;;<<<<<<:::;;;===>>>>>>>>>===<<<888888888888888888888888999999999:::<<>>===;;;888555555555555555555555555444444444666666666666777777777777666777777777777777999;;;444555888:::<<<<<<;;;:::888888777777666555555555999666555777;;;>>>???>>>DDD@@@<<<:::;;;<<<;;;999;;;;;;:::999999999::::::888888999999999999888888::::::;;;>>>@@@>>>999333777666444333222111111111//////000000111111111222000000000000///...,,,,,,///......---,,,,,,++++++------,,,+++***)))((((((---+++))))))*********)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***)))))))))((()))******+++''')))***)))((('''(((***)))))))))***++++++,,,,,,))))))))))))))))))))))))---,,,++++++******++++++000///...------...000000---------............///.........///111222444555444333444555444444:::BBBMMMZZZmmmyyyqqqiiieeefffvvvwwwhhhjjjsss$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&+++111333111...''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))((())))))(((&&&&&&'''(((******+++,,,++++++))))))))))))***,,,------+++))),,,,,,+++******)))(((((('''((()))******)))((('''---,,,,,,++++++******))))))))))))))))))******+++***+++,,,............---,,,,,,,,,---------------...,,,+++,,,...///...,,,---+++***+++///111111000000111222333444333222222111111222222333444444555444444333222222222222222444444444444555666888999777666666555555555666666555666888999::::::999999<<<<<<======>>>>>>=========>>>===;;;888666555666444555555555666555555555444444555555555666666666666666777666666666777888555666999;;;<<<<<<;;;;;;666777777777777777777777888555444555999<<<<<<;;;BBB???;;;:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999777888888888888888888777999:::;;;===>>><<<777444555555333222111000000000//////000000000111111111............------,,,+++.........---------,,,,,,******))))))(((''''''''',,,***))))))******)))'''))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((('''&&&&&&&&&''''''))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''((((((((((((((()))))))))))))))******+++((()))***)))((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......000//////...---------------------............///------------...///111111444222333555444444:::BBBMMM[[[ooo|||tttllliiijjjwwwyyyiiijjjooo&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%***:::MMMQQQEEE777))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''(((((())))))'''((()))((('''&&&'''(((''''''((()))))))))(((((((((((()))***,,,,,,***(((++++++******)))((((((((('''((())))))))))))((((((,,,,,,,,,+++******)))))))))))))))))))))******+++((()))***+++,,,,,,,,,,,,******++++++,,,------...000...------//////...,,,...------...//////...,,,///000111222222222111111111111111222333333444444555444444333333333333333555555555555555666777888888777666666555555555555666666777888999999999999::::::;;;<<<<<<<<<<<<<<<<<<======;;;888666666666333444555777777777666666555666666666666777777777777777666666666666666666666888999;;;<<<<<<;;;;;;555666666777888888999999777555444555777888888888===;;;999999;;;<<<<<<<<<:::;;;;;;<<<;;;:::999888777777777777777777777777777999<<<===;;;888666555444333222111000///////////////000000000000111111---...............------.........---------------((((((((((((((((((((((((***)))((()))******(((&&&)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''((())))))******'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))((('''&&&((((((((()))))))))******)))******)))(((''''''(((******))))))(((''''''&&&)))))))))))))))))))))))))))))))))***+++,,,......///000000000///---+++***---------............///......------......///000222111222444333333999AAAMMM[[[qqq~~~yyyqqqnnnnnnzzz~~~kkkiiiiii&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***"""&&&BBBcccjjjPPP222(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&'''))))))''''''((()))%%%&&&&&&''''''((((((((()))((()))***,,,,,,***)))++++++******)))))))))))))))******+++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))******+++(((((()))***++++++++++++++++++,,,,,,,,,---------//////......------,,,,,,....../////////...,,,+++......000111111111000///000111111111222222333333555444444333333444444444666555555555555666666666999888777666555555555555666666777888888888888888666777888999999999999999:::;;;;;;999777555555666222444666777888888777777888888999999999:::::::::999888777888888888777666888999:::;;;;;;;;;;;;;;;777777777777888888999999777666555555666666666666888888777777999:::;;;;;;999:::<<<======;;;:::888777777666666666666777777666999<<<;;;888555444666444333222111000000000000//////000000000000000000//////000000111000000000//////......---,,,,,,+++))))))******++++++++++++)))))))))***++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))(((&&&$$$'''(((((())))))))))))))))))***+++)))'''&&&'''(((******)))))))))((((((((())))))))))))))))))))))))---,,,++++++******++++++...///111222111///---+++---------............///111000000/////////000000111000111333333333999AAALLL[[[ppp|||vvvqqqqqqmmmgggddd}}}&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&"""888RRRWWWBBB+++%%%%%%$$$$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$&&&((()))((((((((())))))))))))******++++++,,,******)))***,,,---+++***+++++++++++++++************************++++++,,,((())))))******+++,,,,,,)))))))))))))))******+++)))))))))******+++,,,,,,///.........---------,,,---...------,,,+++++++++,,,---/////////...---------...///000111000//////000000111111111111111222444444444333333444444555555555666666666666666666888888777666666666666666777777777777777777888888555666777888999999999999888999999888555444444555333444666888888999888888999999999999:::::::::::::::999999:::<<<===;;;999999999::::::::::::::::::888888888888777777666666777888888888777666666666555666666777777888999:::888999;;;=========;;;:::777777666555555666777777777999;;;:::666333444555555444333222222222222222000000//////////////////...///000000000000000///111000///---,,,***)))((()))))))))***++++++,,,,,,***))))))***++++++***((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################'''''''''(((((((((((()))'''''''''''''''''''''''''''((((((((((((((((((((('''((()))***)))(((&&&$$$''''''((())))))))))))((()))******)))(((''''''((()))))))))******+++++++++))))))))))))))))))))))))---,,,++++++******++++++,,,...111333444222000...---------............///111000000///////////////111000111333333333999BBBKKKZZZooo~~~xxxsssrrroooddd```www&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%(((,,,000111000...$$$######$$$%%%&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((###%%%((())))))((())))))))))))((((((((()))******+++***)))***,,,,,,,,,+++++++++++++++++++++++++++((('''''''''((()))***++++++++++++***))))))(((((()))))))))))))))******+++******)))******+++------000000///......---,,,,,,+++---------+++***+++,,,+++---//////...---...///---...///000000000//////000000000000000000000000333333333333333444444555444444555666777777666666888777777666666777777888777777666666666777777888777777999:::;;;;;;;;;;;;777888888777555444555666666666777777888888999999666777777777777888888888:::999999<<>>>>>===888888666666666666888888999::::::888555444444555555444333333222222333333000000////////////......,,,---------------,,,,,,000///...,,,+++)))((('''''''''(((((()))))))))******((('''''')))******)))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))((('''&&&&&&'''((()))***)))((('''''')))***)))((('''(((***)))))))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++,,,......+++---000222333333111000---------............///......------,,,---------111000111333333444:::CCCMMMZZZnnnzzzuuurrrqqqddd___uuuzzz~~~$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###(((---&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((("""%%%(((***)))))))))***((((((&&&&&&%%%&&&''''''***)))((((((***++++++******************+++++++++((('''''''''((()))***++++++++++++***))))))(((((()))))))))))))))******+++***))))))))))))+++,,,---------------------------+++---......,,,+++---///---//////...,,,,,,---000---...///000111000000///000000000000000000000000222222222222222333444444222333555666777777777777666666666666777888999999888777666666555666777888777777999:::;;;<<<<<<<<<777888999999777666777888999888777666666777999:::666666666777777777777888888777888===CCCFFFDDDAAA:::999888888777777777777666666666555555555555555555888::::::777666666777999;;;<<<;;;888666777888666777999;;;===???@@@AAA:::999777666666777999:::===:::888666666666555444444333222222222222222222000000/////////.........,,,---------,,,+++******,,,++++++******)))))))))((((((((((((((())))))))))))'''$$$$$$%%%((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&((()))***)))((('''&&&'''))))))((((((***+++)))))))))***************)))))))))))))))))))))))))))))))))***+++,,,......+++,,,...000111000///...---------............///------,,,,,,,,,---......222000222444444555<<>>@@@>>>:::777777999666666888:::<<>><<<:::888666777555444777<<>>AAA===888555555777999:::555444333333222222222333000000111111111111000000000///...------,,,------)))***+++,,,---,,,++++++'''(((((()))***++++++,,,((((((((()))******+++++++++(((%%%&&&)))++++++)))''''''''''''''''''''''''((((((''''''''''''(((((((((%%%$$$%%%((())))))'''***)))((('''&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$###((()))&&&'''++++++'''(((((((((((())))))))))))))))))(((((()))***++++++'''((()))++++++******)))((((((((((((((((((((((((***************++++++++++++,,,,,,------,,,,,,+++...............///000000---,,,++++++************333000///222333444:::BBBLLL[[[mmm{{{{{{uuuppprrrxxxaaaaaaooozzzllliiiqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((''''''''''''''''''(((((('''''''''((()))************))))))(((((())))))******)))))))))+++,,,+++***((((((((((((((((((((((((+++***))))))(((((())))))************************))))))))))))))))))(((''')))*********))))))+++---+++,,,------......------////////////////////////---............/////////////////////000000000000000000111111111111000000222333444666777777777777888888999999999999888888777777777777777666555555666777888888999999999999::::::999999999:::<<<===888666555666999@@@GGGKKKHHH===555555888888888888666666888:::<<<===??????:::;;;<<<;;;888666555666777666444444666777666555888777666666555555555666:::;;;<<<<<<<<<:::888777666444444666:::=========;;;888666666999<<<>>>???333222111111000000111111000000111111111111000000000///...------,,,,,,---,,,---------,,,***((('''------,,,+++***)))((('''******))))))))))))))))))***'''%%%&&&(((******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%%%%((())))))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''')))***)))'''%%%%%%%%%$$$((()))&&&&&&******&&&(((((((((((()))))))))))))))))))))))))))***++++++'''((()))***+++******)))))))))))))))))))))))))))***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000......---,,,,,,,,,,,,,,,333000///222333444:::AAAKKKYYYkkk{{{|||vvvrrrooo{{{}}}ggg```nnn|||iiidddjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((''''''(((((())))))******+++******))))))******+++)))((('''((()))***)))(((''''''''''''((((((((((((***))))))(((((((((((((((((())))))******+++++++++************)))((('''&&&&&&(((***+++++++++,,,---+++,,,------......------////////////////////////---------............///......//////000000111111000000111111111111111000222333444555666777777777888888::::::;;;:::999888666777777777777666555555666666666777888999::::::;;;:::888777888:::===>>>777666555777;;;AAAGGGKKKHHH>>>666666999888777888777777888888999:::::::::===>>>@@@???<<<888777666777666444444666777666555666666555444444444444444888999:::;;;;;;:::999888555444444555888:::;;;;;;555444444666999===>>>>>>000000//////....../////////000000111111000000///000///...---,,,,,,,,,,,,---------,,,+++***((('''//////---,,,***(((''''''++++++***))))))((('''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&''')))))))))((('''''''''&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((()))***)))'''&&&&&&'''%%%((((((&&&&&&((((((&&&(((((((((((())))))))))))))))))))))))))))))***+++(((((()))************)))************************))))))*********+++++++++------------------------+++++++++,,,,,,...//////000000///............///222000///222333444999@@@JJJWWWhhhyyy~~~zzzvvvlllxxxnnn```lll~~~hhhaaadddzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))************))))))*********)))(((''''''))))))((('''''''''((((((((((((((()))***)))((((((''''''(((((('''(((((()))***++++++,,,))))))*********))))))(((&&&(((+++,,,+++++++++,,,+++,,,------......------////////////////////////------------............---......///000111111222000000111222222222111111111222333555666777777777777888:::;;;;;;:::999888777777888888888777777666777666666666777999;;;<<>>;;;888777999;;;===888777555555666999===@@@CCC;;;666666888777777888999999999999999:::::::::<<<>>>@@@@@@>>>;;;888888777666444444666777666555555444444444444555666666666666888999::::::999999666666555666777888999999333333333555777888666555//////.............../////////000000000000////////////...---,,,,,,,,,,,,)))******+++++++++++++++*********************+++******))))))(((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((())))))'''&&&&&&'''&&&'''&&&%%%%%%''''''&&&(((((((((((())))))))))))***)))))))))))))))******((()))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,.........------............---------,,,------...000000//////...//////000222///000222333333888???IIITTTdddwww~~~zzzoooyyyppp___iiiyyylllccccccvvv$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))***))))))(((((())))))******)))(((((()))***)))(((((((((((())))))***************)))(((((((((((((((''''''((()))******++++++'''''')))***++++++++++++(((***,,,,,,+++***)))***+++,,,------......------////////////////////////---------.........//////---......///000111111222000000111222222222222222000111333444666777777888777888999:::::::::999999888999999:::::::::999999888777777777777999;;;<<>>???>>>;;;:::999777666444444666777666555333444444555666888::::::555666777888999:::::::::888888888777777777888999444444444555777666333000//////.........//////000//////000000000000/////////...---,,,,,,++++++,,,)))))))))*********++++++&&&&&&'''((()))***+++,,,''''''(((((())))))))))))'''((((((((((((''''''(((''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%'''((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,///...------------...///222111000...------,,,,,,///...............//////111///000222333333777===GGGRRRbbbttt}}}ttt|||ppp```ggguuupppeeedddvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))(((((()))))))))+++***))))))******)))((((((((())))))******+++++++++******)))))))))))))))'''(((((())))))*********&&&'''(((***+++,,,------***+++,,,,,,***))))))***+++,,,------......------////////////////////////.........////////////000......//////000000111111000000111222333333333333///000222444666777888888777777777888888999::::::999999:::;;;;;;;;;;;;::::::999999999999:::;;;;;;FFFDDD???;;;888777777888777777666555666777888888888444222666888666777999555555666777888999::::::666999<<<===<<<:::::::::777666444444666777666555444444555666888:::;;;<<<666666777888999:::;;;;;;999:::999888666555666777444444555777999888555333//////......//////000000...//////000000//////...///...---,,,++++++++++++---,,,+++***(((((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******''')))+++***)))''''''(((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((('''%%%%%%&&&((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&###"""$$$%%%$$$&&&)))(((((((((((())))))))))))+++******))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++(((((()))***+++,,,,,,---///...---,,,,,,---...///333222000///...---,,,,,,...------------......///111///000333333333666<<>>===;;;:::999999999:::888888888888888999999:::888555444777888666666888888888888999999::::::;;;888:::;;;;;;:::999999:::777666444444666777666555777777777777888999::::::777777777888999:::;;;<<<888999999777444222333555444444555777888888666444...............///000000......////////////......///...---,,,++++++++++++---,,,+++)))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((***---,,,***(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$'''))))))(((&&&'''(((''''''&&&&&&%%%$$$######%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((((('''&&&&&&'''%%%!!! $$$%%%$$$&&&+++(((((((((((())))))))))))++++++***)))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++'''((()))***+++,,,------...---,,,++++++,,,---...//////...---------......---------------...///000111///000333333222666;;;DDDPPP```nnnzzzsss{{{wwwiiikkkttttttkkkjjj}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""######$$$$$$%%%&&&&&&(((((())))))******++++++))))))))))))((((((((((((,,,++++++++++++++++++,,,+++)))(((((())))))(((&&&&&&&&&&&&'''((())))))***---,,,++++++******++++++))))))))))))(((((((((((()))******+++++++++******((())))))))))))***---///+++,,,------......------////////////////////////000000000000111111111111000000000000///////////////000111222333444444444///000222444555777888888777666444333444666999;;;777888999:::::::::::::::<<<======>>>===<<<:::999666777777888999;;;<<<===;;;:::::::::999888888888:::777666999999666555888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999777888999777666444444666777666555999999888777777777777777888888888888999:::;;;<<<888999999666222000111333666555444555555555222000---------------...///000......////////////............---,,,++++++++++++***)))((((((((()))+++,,,(((((())))))******++++++)))))))))(((''''''&&&&&&(((+++...---***((((((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###'''+++,,,***((((((***(((((('''&&&$$$###""""""###$$$%%%&&&((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))******((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''))))))(((''''''((($$$###%%%$$$'''---(((((((((((())))))))))))++++++***))))))((())))))***)))((((((((()))+++,,,************************'''((()))***+++,,,------...---+++******+++---...,,,,,,,,,,,,---...//////...............///000000111///000333333222555;;;CCCPPP```mmm|||}}}xxxooowww}}}mmmnnnuuuwwwnnnnnn&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''))))))'''&&&&&&'''))),,,000222EEE444''')))+++'''''',,,******)))))))))))))))***+++***)))(((((('''''''''((('''''''''((()))+++,,,************)))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,............////////////111111111000000000000000111111000000000000111111444222111222444666444222333333222222222333444555777666555444444444444444:::;;;<<<<<<;;;:::888777999;;;===>>>===;;;888777666777888777666666888999>>>===<<<;;;;;;;;;;;;;;;===;;;999999:::<<<<<<<<<;;;;;;;;;<<<===???@@@AAA>>>>>>===<<<;;;::::::999777777777777777666555555999:::;;;;;;999888888999===<<<;;;999888777777777;;;;;;;;;999666444333444333666999888444000000000111111111111000///...---------.........---+++***...---+++))))))***+++,,,...---,,,************+++)))***+++***)))((((((***************))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((''''''&&&&&&'''''''''((((((((((((((()))***+++''''''((((((((((((''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,222///&&&!!!###'''&&&&&&&&&''''''''''''''''''''''''''''''((())))))++++++******))))))(((((('''&&&&&&''''''((()))*********))))))******+++,,,*********++++++,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......000...------.........---...000333444444555777999EEEOOO^^^kkkxxx{{{rrr|||}}}ssswwwvvvlllhhhxxx%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%&&&'''((())))))(((((()))***---000111DDD444)))***+++'''&&&*********)))))))))))))))***+++***)))(((((('''''''''&&&&&&&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))++++++*********+++,,,---************++++++++++++............////////////000000000000000000000000111111000000000000111111222000///111444666555333444444333222333444555666666666555444444444444444777888888888888777777666999:::;;;<<<<<<:::999888888888999888666666777999<<<<<<;;;;;;;;;:::::::::::::::;;;===??????===;;;;;;;;;<<<<<<===???@@@AAA===<<<<<<;;;:::999888777777777777777777666555444777888777666444555777:::<<<<<<:::999888777777777:::::::::999666444444555555888999888555111000111---....../////////......---.../////////...---,,,...---+++***)))***+++,,,,,,+++***(((((((((((())))))***+++***((((((((()))*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&+++///---'''"""###&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***************)))))))))))))))))))))(((((('''((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,,,,...///......///111222333333555888:::DDDOOO^^^lllxxx~~~pppxxx}}}rrrvvvuuulllfffsss$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&(((***+++:::...''')))+++'''&&&((()))))))))(((((())))))***+++***)))((((((''''''''''''''''''''''''(((******(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))+++************+++,,,,,,************++++++++++++---............/////////000000000000000000000000111111000000000000111111/////////000333555555444555444444333333444666777666666555444444444444555666666666555666666777777999999999:::::::::::::::999::::::999777666777999999:::;;;<<<;;;:::999888777888<<<@@@CCCBBB???;;;<<<<<<<<<<<<===???@@@AAA======<<<;;;:::999888888777777777777666555444333777666555333222444999<<<<<<;;;:::999888777777777888999999888666555555666777888888666333000//////,,,---...///000000000000---......////////////......---,,,+++***+++,,,---++++++***((((((((((((((()))***+++***((('''((()))******))))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%***)))(((((('''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))+++***'''$$$###$$$&&&&&&&&&'''''''''(((((())))))(((((())))))***+++((())))))))))))))))))***++++++***)))((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,...000000///000111222222222444888;;;CCCNNN___mmmyyysssxxxxxxooosssrrroooccclll|||$$$$$$%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''''',,,%%%"""&&&***)))((())))))(((((((((((())))))***+++***)))(((''''''''''''***************+++,,,,,,''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,---------.........///////////////000000000000000111111000000000000111111/////////000222333333333444444333222333444555666666555555444444444555555777666555555666777999::::::999999888999:::<<<<<<:::;;;;;;999777666777888888:::<<<======<<<:::999666888;;;???BBBBBB???<<<<<<<<<<<<<<<===>>>???@@@??????>>>===<<<;;;::::::777777777666666555444333666666666555555777;;;>>>;;;:::999888777777777777666777888777666555666777777666555333111///...---......///000111111000000,,,,,,---....../////////...---,,,,,,++++++,,,,,,---,,,++++++***)))))))))(((*********((('''((()))***)))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''&&&$$$"""%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***'''((((((((())))))******++++++***))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++)))******+++,,,------...,,,,,,++++++,,,,,,---...---++++++,,,...000111000111222111111111444888<<>>???>>>===<<<888888888:::===>>>>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999666666666777666555555444333555777777777888:::<<<::::::999888777777777777555777888777666555666777888666444222000000///.........//////...------,,,+++++++++,,,,,,------...------,,,,,,++++++++++++,,,,,,++++++***))))))(((((()))***)))'''''''''((()))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''''''''"""######$$$%%%''')))***###"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))******(((&&&%%%%%%''''''%%%"""%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''(((((()))))))))***)))))))))))))))***++++++***))))))))))))***++++++++++++++++++++++++++++++***++++++,,,---......///,,,++++++++++++,,,------,,,+++***,,,...111111111111222111111111444888<<>>?????????>>>;;;999777777888:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::999888777666666555666666777777777777777111333666777777777888999999999888777777777777777555777888777555555555777:::777333111111222111111,,,,,,,,,,,,+++***)))(((,,,++++++***++++++,,,---,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%((()))***)))'''&&&'''((())))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ """$$$&&&'''#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((()))(((((((((((()))***++++++***************++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,------.........+++++++++++++++,,,------,,,++++++,,,...000111000000111222222222444888;;;AAAKKKZZZgggtttxxxooolllddd~~~jjjeeedddsss######""""""###%%%''')))######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))))))))((())))))'''%%%'''&&&&&&'''''')))******+++***)))(((((('''''''''&&&'''(((((((((''''''&&&''''''((())))))***++++++''''''((()))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))*********+++++++++,,,,,,,,,,,,---------.........------......///000000111111111000000000000111111222333555444111000222444222222111111111222333444444444444444444555666666444555555555555444444333999888888777777777777777666777777666555555666888::::::;;;<<<===>>>???@@@>>>;;;888777777888888777999999888888999999:::;;;:::999999888777666555555444555666888999999::::::444666666666666666999;;;999888888777777777777777666777888777555444444666777333///---...000111000++++++,,,,,,,,,+++******...---,,,+++++++++,,,---***+++++++++******))))))((()))))))))((('''&&&%%%((()))))))))'''&&&'''((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$""""""""""""###$$$%%%%%%((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((('''(((((()))))))))))))))))))))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,------,,,+++,,,...000000000///111222333333555888:::@@@JJJXXXdddppp~~~ttttttoooccc{{{mmmfff```lll"""!!! !!!$$$(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%&&&'''''''''((())))))******))))))###$$$%%%%%%%%%''''''%%%&&&&&&&&&'''''')))******+++***)))(((((('''''''''(((((()))******)))(((''''''(((((()))***++++++,,,''''''((()))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))((())))))))))))*********,,,,,,,,,---------......---------...///000000111111111000000000000111111000222555444222222444666333333222222222333444555444444444444444555666777777777888999888777555444777777666666555555444444555666666555444444666888999999::::::<<<===???@@@???===:::999999888666444888888888777888888999999;;;;;;:::999888777666666444555777888:::;;;;;;;;;::::::888777666888<<>>===<<<;;;888666666888:::999999888888999999::::::<<<<<<;;;:::999777777666888888999::::::::::::999<<<999666777:::<<<<<<;;;555666777777666555777888999666444333555666666666333222000///.........///000...,,,))))))***,,,---///...---,,,***)))((((((++++++******)))((((((((($$$%%%%%%&&&'''(((((()))******))))))((((((''''''******))))))((((((''''''+++***)))******)))&&&$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&***((('''&&&''''''%%%$$$%%%&&&&&&''''''(((((((((,,,+++)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''+++*********))))))((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))************))))))***+++++++++++++++(((((()))***+++---///000------------------------++++++++++++++++++++++++///...---,,,,,,...///000000000///000222555888:::AAAGGGRRR^^^mmm~~~{{{uuu|||ooogggsssooo```bbbggg|||$$$$$$######$$$$$$%%%%%%$$$$$$$$$######"""""""""''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,---------............///000000000///......---------...///000111444999===<<<777222222444666555222666444111111444666666555555666666555333333444666666777777888888777666555666555555444444444444555555555555666666777999999:::::::::888666777999;;;999999999999999:::;;;<<<;;;;;;:::999888777666666777888888999:::999999999;;;888666666999;;;;;;999666777888888666555666777555444333444666777777666222111///...------.........---+++******+++,,,---------,,,+++******))))))------,,,++++++******)))((((((((())))))*********((((((((((((((())))))))))))))))))((((((((((((((()))((('''((()))(((&&&###&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''******)))))))))((((((((())))))((((((((((((((()))((((((((()))))))))******'''((())))))******)))))),,,,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))111111000111333666888:::@@@GGGSSS___lll}}}zzzsssyyyqqqiiisssqqqbbbcccggg{{{######$$$$$$$$$%%%%%%%%%#########"""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))++++++******)))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((()))***+++***)))(((((((((((())))))))))))************************,,,+++***)))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------.../////////////////////////////////---.........000444999>>>>>>999444222333555555444555333111111222444444444444444333222111111444777888888888888777666555444444555555666666666666666666666555444444444444444888888888777666777:::<<<888888888999:::;;;<<<===::::::999888777777666666666777888888999999888888999777666666888999999888777888999999777555555666222222333555777888777555000///...---------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++***))))))))))))))))))************&&&''''''((())))))******(((((((((((((((((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&((()))(((%%%###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''******)))((((((((())))))''''''((((((((()))))))))&&&'''''''''((((((((((((------,,,+++************........................------------------------,,,---///000111000///...111000000000222444777999???GGGSSS___lll{{{xxxppptttuuujjjqqqvvvdddcccfffxxx######$$$$$$%%%%%%%%%%%%##################""""""$$$#####################!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$###''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((************))))))((((((''''''((())))))(((''''''((((((((((((((((((((((((***)))'''(((***+++******(((((((((((())))))))))))************************(((((((((((()))***++++++))))))***+++,,,,,,,,,,,,------..............................//////000000------------///333999===>>>999444111111333444444333222111111222222333333222222111///...000444777777777777777777777666666444555666888888888777666666666555444333333333444777888888777666666888:::777777777777888:::;;;<<<999999888777777666555555555666777777888888777777888777777777888888888888777999:::999777555444555111222333666888777555222......------,,,,,,,,,,,,)))***+++,,,------,,,+++***************+++++++++*********)))((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&''''''(((((()))))))))%%%$$$$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))***$$$(((***((($$$"""$$$(((&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((())))))+++*********+++,,,,,,---........................------------------------,,,---...///111111222222000///...///000333555777===GGGSSS___jjjyyyxxxoooooovvvjjjnnnzzz|||hhhdddeeeuuu"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((*********)))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((***)))'''((()))++++++***(((((((((((())))))))))))************************''''''''''''((()))***+++))))))***+++,,,,,,,,,,,,/////////...---------,,,------......///000000000------------...222777;;;:::777222//////000222333222222222222111111222222111111000...---///333666444444555666666777888999444555777888999888777777555555555444444555666666888999999888666555555666555555555555666777888999777777777666666555555444444555666666777777666666777888888888777777777777666888999999777444333333333333444666777555111...---------------,,,,,,,,,((()))+++,,,---,,,++++++))))))************++++++******))))))(((''''''&&&(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&''''''(((((())))))&&&%%%$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))###'''***(((###"""$$$(((&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''(((((((((((())))))((((((((()))***++++++*********+++,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,...111222111111000000111444666888<<>>AAA444333333333444666888::::::DDDQQQ[[[eeettt{{{{{{}}}zzzoookkkzzzzzzjjjfffggg{{{pppfffcccnnn!!!###$$$&&&&&&%%%$$$###"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&((())))))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))))))))***&&&(((***++++++***(((&&&((((((((((((((((((((((((+++)))''''''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))***+++,,,,,,,,,,,,,,,,,,------...//////000.........///////////////,,,...///000///000222444222111000///...///111333222444555444222000111333111111222000///...000111333222222222333555666777777777666555555555666666555555555555555666666777666777888777555444444555666666555444444444555555555555555444444444444444333333444555555555555444222444666666333111222333111333666777555333222222333333333444555444111...,,,---...//////...---,,,***++++++++++++******)))************))))))))))))+++++++++***))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((((((((((('''(((((()))***((((((((()))))))))******,,,+++)))))))))***,,,---,,,,,,++++++***+++++++++000000000000000000000000------------------------,,,,,,...111666===CCCGGG444333222222333555777999999CCCOOOYYYbbbsss||||||~~~zzznnnhhhvvv}}}kkkddd___ooorrrfffbbbkkk!!!###$$$&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!!!!""""""############$$$$$$#########$$$%%%&&&""""""""""""###&&&((()))***)))((('''&&&''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''((((((((())))))((('''''''''(((***+++)))))))))))))))*********%%%''')))******)))'''%%%((((((((((((((((((((((((,,,)))''''''(((***++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&((())))))))))))***+++,,,,,,,,,,,,))))))+++---///111222333////////////////////////,,,...000111000000000111000000000000//////111333222444666555222111111333111222333222000//////000444333222111222333444555888777666444444444555666666666555444444444555555333555777777666555666777888777666555555444555555444444444444444444333333222333444444555555444444///222555444111//////000///222555666555333222222222111111333444444222000,,,---.../////////...---,,,++++++******)))))))))************)))))))))((()))))))))(((''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&$$$"""!!!###$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((('''%%%%%%$$$$$$$$$))))))))))))************,,,***)))((()))***,,,---(((((()))***+++---///000000000000000000000000000/////////////////////////////////000111222444444111000//////000222444555999BBBNNNWWWaaarrr}}}}}}yyymmmgggsssmmmbbbZZZhhhtttgggbbbjjj}}}%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""$$$'''((('''$$$#########$$$$$$%%%%%%%%%((()))))))))((('''&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))+++,,,---+++'''###)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))))))))(((+++***************++++++************************000////////////000111111---........./////////000000000000000///////////////...---,,,---///111222......///000111222222333222222111111000/////////444333222111222333444555444444444555555555666666333444555777777777777666444444333333222333333333333333333222333333444444444444444444444444444444333333444444444444444444555444444444444444444333000111222222111000111333...666999444000111111---111...,,,,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---)))$$$###&&&*********))))))(((((('''''''''''''''''''''((())))))***(((&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###!!!$$$'''((((((&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&((()))************%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((******))))))(((((((((''''''((()))))))))))))))(((*********)))))))))))))))*********+++,,,---///000555444333222111222333444222222111111000...---,,,------......//////000000...///000000000111444777;;;FFFNNNXXXiiisss~~~zzztttkkkkkkoooeeefffiii|||fffeeehhhzzz%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''((()))+++,,,,,,)))&&&))))))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))(((((((((******)))))))))******+++************************,,,++++++++++++,,,------........................000000000/////////......///...---,,,---///111222000000000000000111111111000000000000000000111111555444333222111222222333222222333444555666666777666555444333333333444555333333222222222222333333333333222222222222333333444444444444444444444444333333333444444444444555222222111111111111000000000111222222111000222333555;;;;;;555111111000,,,000---+++***,,,,,,***(((************************---000111...***(((***---))))))))))))((((((''''''(((((('''''''''(((((()))((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((()))(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''((()))))))))((((((************))))))))))))*********+++,,,---...///333333222222222222333333222222111111000...---,,,............////////////...///000000000222555777<<>>@@@>>>:::555333222444444444444555666777888777777666555444444333333333333222222222111111111000000111111111111111222111111111111111111111000......///111333333111///------------------------++++++++++++*********)))***)))'''&&&&&&''')))***(((((((((((()))***,,,------,,,)))'''''''''((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''')))))))))))))))******+++,,,---///111222222111111222111111222444555555444222111///---++++++++++++,,,---------....../////////...---,,,,,,,,,------......//////...---,,,,,,---.../////////111444666777???BBBHHHTTTZZZeeewww~~~}}}yyyooommm~~~rrrfff^^^jjjoooaaafff}}}########################"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((()))******'''''''''(((((((((((((((((()))***************))))))((((((((()))***+++,,,***************+++++++++***++++++,,,,,,---...............///////////////000//////......//////000/////////000111222111///------------...///000111000000000111111111111111333555777888777666666777>>>BBBEEECCC>>>888666555333333333333444555666777666666666666666555555555222222222222111111111111000000000000000000000000111111111222222222222222......000222333222///,,,---------------.........************))))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((())))))*********)))((('''''''''((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((***))))))))))))***+++,,,,,,---///000111222111111111111111333666777666444222111...,,,+++******+++,,,,,,,,,---....../////////...,,,******,,,...///...//////000000000//////---.../////////111444666777???AAAHHHTTTZZZeeewww~~~uuuqqqtttggg]]]ggg~~~nnnaaaggg~~~########################""""""###$$$$$$$$$$$$$$$ """$$$%%%$$$###"""############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))'''%%%$$$''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&******)))))))))(((((((((((('''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((()))((()))*********)))((((((******)))(((((()))***++++++++++++***************+++,,,,,,------...//////000000000000000/////////111000///......///000111000//////000222222111///------------...///000000000111111222222222222222333555888999888666666666;;;@@@EEEDDD???:::777777222222222222333444555555666666777777777777777777222222222222111111111111000000000000000000000000//////000000111111111222---...000333444222...+++------........./////////+++++++++*********))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''''''''&&&&&&%%%&&&'''((()))******)))))))))***+++,,,+++,,,...000111111111000111111111444666777666444111000...,,,************++++++,,,------...//////......------------...///,,,---...//////000//////---.../////////111444666555===@@@GGGSSSZZZeeewwwzzzsss~~~zzzjjj\\\dddxxxnnnbbbiii}}}########################!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###""""""""""""############'''&&&&&&%%%%%%$$$$$$###&&&(((***+++***(((&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((()))*********)))'''&&&+++***)))(((((()))******,,,,,,++++++***))))))))),,,,,,---......//////000222222111111000000//////111000///......///000111000//////000222222111000---------------...000000111222333444444444333333333555888999888666666666555;;;AAABBB===888777777111111111111222333444444555666777888999999999888222222222111111111111000000000000000////////////,,,,,,------......//////---...000333444222...***........./////////000000,,,,,,,,,+++++++++******(((((())))))))))))(((((($$$&&&(((***)))(((%%%######$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''&&&&&&%%%&&&'''((()))+++***)))))))))***,,,,,,+++,,,...///000111000000000000111444666777666444000///---+++************++++++,,,,,,---...//////---...///000000///......))))))+++,,,---.........---.../////////111444666333;;;???FFFRRRYYYdddwww}}}uuu}}}mmm\\\bbbtttnnncccjjj||| !!!"""###############!!!"""###"""!!!$$$#########""""""!!!!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$''')))***+++***(((&&&&&&((('''$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''***)))((('''&&&&&&'''(((&&&%%%$$$$$$######$$$$$$(((((('''&&&%%%%%%%%%%%%***'''$$$###%%%'''&&&$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''((()))***'''$$$$$$(((+++,,,+++*********+++,,,---111...+++)))+++,,,......---...//////------...///333222222111222444555666222444666666444222111000111111111111000000000000111000///...------...///000111111111222222222222111222555777888888888777666888999::::::999888666333333333333333333333333333444555777888:::;;;<<<333333333222222222111111222111///.........///000---...///...---------///---111555444///,,,,,,...---///000111000000222333444111---++++++,,,---,,,((()))***++++++***)))((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))***'''######&&&'''&&&$$$$$$###"""###$$$&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''')))******%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********---...///111222333333333111111222222222333333333000///...,,,+++***))))))++++++*********+++,,,---///,,,(((%%%%%%(((,,,///---------------...///000...///000//////000333555666:::???DDDKKKWWWhhhttt|||qqqvvviii[[[aaaooonnndddiii!!!""""""###############"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))****** !!!%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''))))))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''***'''$$$$$$&&&''''''%%%'''''''''(((((((((((()))(((((((((((((((((((((((())))))((('''&&&''')))+++++++++*********+++,,,------.........---,,,++++++,,,---......,,,,,,---...............///000111222///111333444222000///000000//////...------,,,,,,111000///...---......//////000000000111111111111///111333555666666555444444555666777777666555444222222222222222222222222333333444666777999::::::444333333333222222222222444333222222111111222222...///000///...---///000444777999666111------...+++---.........///111333555111---***)))***++++++((())))))******))))))((()))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))'''%%%$$$%%%&&&&&&%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######'''&&&%%%$$$###"""!!!!!!'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))++++++***%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))***+++++++++---...///000000000111111111111222222222222222111///---,,,+++*********++++++++++++,,,,,,,,,------++++++++++++------,,,,,,+++++++++,,,------...///000//////000333555777;;;AAAFFFMMMYYYiiittt~~~qqqsssiii\\\cccnnnnnndddiii###############"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''((('''&&&%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((('''''''''((())))))))))))(((''''''''''''((((((''''''''''''((())))))((('''%%%&&&'''((((((''''''(((((((((((()))))))))'''((((((((((((((()))))))))'''&&&&&&(((************************+++,,,---+++000444444111---+++++++++,,,------++++++,,,---+++,,,---...////////////...000222333222111111111111000///...---++++++***000000///............///000000000111111111222222000111333444555444333333333333555555555555333333111111111111111111111111222222333444666777888888333333333333222222222222000000000000000//////...///000000///......///111222444555222---***+++,,,,,,------------///333666999555///+++******++++++)))((((((''''''(((((())))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&''''''%%%$$$$$$%%%&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''((())))))'''%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&%%%###""" %%%&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))+++,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''''''''''''''''''''''''''''''''&&&&&&***)))(((''''''(((***+++++++++---...////////////000000000000111111111111444333111///---++++++***)))***,,,---------,,,+++,,,---///000000///---,,,------,,,+++++++++,,,,,,...///000//////000333555777<<>>999222---,,,,,,------)))((('''&&&&&&'''((())))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$'''(((&&&###"""$$$'''%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''((((((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))++++++)))''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***---...///000000000000000////////////000000000000444333111///---+++******)))***,,,......---,,,+++,,,---///111111///---,,,000///...---------------...///000//////000333555666;;;BBBHHHOOO[[[iiitttppplllzzzlll___hhhnnnooocccfffwww&&&%%%$$$###""""""######&&&%%%$$$$$$$$$$$$%%%%%%""""""##############################$$$$$$$$$$$$!!!"""""""""#########$$$$$$###""""""$$$%%%$$$###"""""""""######$$$%%%&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''((())))))*********)))(((((('''&&&'''''''''$$$$$$$$$%%%&&&'''))))))&&&''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%&&&$$$"""$$$(((***)))'''(((((()))***++++++,,,,,,---111444222---***,,,///***+++,,,,,,******+++,,,---...000111222222111000...000222333222222444555777777555333111///...---......//////////////////000000000000111111111111333333444444444444444444333333444444444444333333222222222222222222222222111111222222333333333444////////////000000000000///000111222222222111000.........,,,++++++---000///000///...------...///---......---...111555999<<<888222---,,,,,,------)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###&&&((('''###"""###&&& """%%%&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$%%%%%%%%%%%%''')))&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((())))))'''%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&((('''&&&&&&&&&'''((()))//////000000000000000///....../////////000000000333111000...,,,******))))))+++---.........,,,+++------............------000///...---------------...///000//////000333555444:::BBBIIIPPPZZZhhhrrr}}}pppkkkxxxoooaaaiiiooosssdddeeettt&&&%%%###""""""###$$$%%%$$$$$$############"""""""""""""""""""""##################$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))*********))))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%'''((()))'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&%%%&&&%%%$$$%%%'''((((((''''''''')))***+++++++++++++++,,,---+++((((((***---***+++,,,,,,******+++,,,,,,---...///000000000000---...000000///000111333666555444222000///---------...//////000/////////---------.........//////000000000111111222222222111111111111111111111111222222222222222222222222222222222222222222222222///////////////000000000...//////000000000000///---------+++)))***---///222111000///---,,,+++******++++++++++++---111444555222...+++***+++******)))((((((''''''(((((()))((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$!!!%%%&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$$$$$$$%%%(((***######""""""###%%%&&&'''$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))*********...///////////////...---////////////000000000000111000///---,,,++++++******+++---.........---,,,...---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,...///000//////000333555333:::BBBIIIPPPZZZgggqqqwwwrrrlllxxxsssccciiioooyyyhhhhhhttt%%%$$$###""""""$$$%%%&&&""""""#########""" """""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%(((++++++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))*********)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$'''))))))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&((())))))((('''((()))&&&'''(((***+++,,,++++++))))))))))))))))))***++++++,,,---,,,+++***+++---------------...///000111...///000/////////111222555444333222000///...---,,,---///000000000//////............/////////////////////000000222333333222111111111111111111222111111111111111111111111222222222222222222222222000000000111111111222222,,,,,,,,,,,,,,,---...///......---+++***+++...000111000000000///---+++)))(((***+++++++++,,,...000///---+++***++++++***)))((())))))******))))))(((((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!###'''(((%%%$$$%%%(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$%%%(((***%%%$$$###""""""###%%%&&&%%%$$$$$$###"""!!!!!! '''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&(((***---.........---000000111111000///......//////000000000111111111111000///...------------,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,------...///000//////000333555333:::DDDKKKRRR\\\hhhqqquuuvvvmmmvvvvvvfffjjjlllpppnnnwww%%%$$$###""""""$$$&&&(((%%%&&&(((((((((&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###"""""""""$$$$$$""" ###'''((('''(((***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))***++++++***)))((('''))))))((('''''''''''''''(((''''''''''''((())))))$$$'''))))))&&&###$$$%%%&&&&&&&&&'''''''''((((((######$$$&&&((()))***+++'''***---,,,)))'''(((***%%%&&&(((***+++,,,++++++)))))))))+++---...,,,++++++,,,------++++++,,,---000///......///000222333000111222111000000222444666555444333222000//////,,,---///000000000//////111111111111222222222222000000000111222444555666444444333333333333444444000000000000000000000000333333333222222222222222111111222222333333333333000///.........000111222//////...,,,***+++///111222222333555666555333111***+++------------...000---,,,+++,,,------,,,***((()))***++++++***)))(((((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&$$$###$$$''''''### !!!%%%******&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%%%%'''******(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&'''(((((((((#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&###$$$%%%&&&''')))******''')))---000222222000///333333444333333222111000000000000000111111111111111111000///////////////---,,,,,,,,,,,,---...///,,,---...//////...---,,,------------......///000...///000//////000333555444;;;EEEMMMTTT]]]iiirrruuuyyymmmtttyyyhhhkkkiiiuuussszzz"""############$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%!!! %%%'''$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&))))))))))))((((((((((((''''''&&&%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''(((((()))***++++++,,,+++***)))'''((()))***,,,******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,---------,,,---///222333333333444555444333222555555555555333111333666...///000111222222222222111111000000000222333444111111000000000000111111000111222222111000111222111111111111222333444444000000222333333222111000000000111111111111000000/////////...------,,,,,,'''---///+++***///333222///---222<<<@@@;;;222---...---+++******+++---...------,,,,,,***)))'''&&&************))))))))))))+++)))&&&$$$$$$%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%)))&&&!!!%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$%%%$$$$$$######$$$$$$%%%%%%'''((()))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++*********+++---///000111111000...++++++...000222333333333444333333333000000000///...---++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------..................///000111000///000111333777999AAAMMMWWW^^^hhhqqq|||}}}sssmmmssslll```hhhvvvwwwwww""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$###"""$$$"""!!!###!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&)))(((((((((((((((((((((***)))((('''&&&&&&'''''')))'''&&&%%%&&&&&&$$$###''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&'''(((((())))))***)))'''&&&&&&'''((())))))******++++++******)))))))))***++++++++++++***+++++++++++++++++++++++++++,,,------,,,---000222444999===<<<666222222444555666777888666333111111......///000111111111111222111000000000111222333111111000000000000111111111333444333222111222333555444333222111111111111000111222222222222111000000000111111111111000000//////......---,,,,,,,,,(((,,,...---222;;;@@@@@@//////555???DDD===333...---,,,+++******+++,,,---,,,,,,,,,+++***)))((('''+++******))))))(((((((((&&&$$$!!!!!!###$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((###!!!&&&)))'''$$$&&&&&&''''''&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&(((''''''&&&&&&''''''(((###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))+++******+++,,,...000111333333222000......000222222333444444444333222111000000000///...---+++++++++,,,,,,---......//////------------,,,,,,,,,,,,******++++++,,,---......***,,,---------...000222555888@@@KKKSSS[[[gggrrr~~~zzzmmmeeepppmmmbbbbbb}}}|||yyyttt"""""""""#########$$$$$$###$$$$$$###!!!!!!###$$$%%% !!!"""!!!"""%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((++++++)))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%(((((((((''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((())))))(((&&&%%%%%%%%%&&&&&&)))******++++++******)))((()))******++++++******++++++++++++++++++++++++***+++,,,,,,,,,---000222777AAAJJJGGG<<<333444888666666888999888666111---......//////000000111111222222111000000000111111111111000000000000111111222333444444222222333444444333222111111111111111000111111222222111000000///000000111111000000//////......------,,,,,,+++,,,,,,+++,,,222:::===:::---...555???BBB<<<222,,,++++++++++++++++++++++++******++++++******)))(((++++++***))))))(((''''''(((&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""!!!########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&''''''((((((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$&&&'''''')))((((((''''''(((((()))&&&&&&''''''(((''''''&&&###$$$%%%'''(((***,,,,,,+++++++++,,,...000111222333333222000......///111222333444555444333111///000000000///...---,,,+++,,,,,,,,,------......//////.........------,,,,,,((()))***+++---...//////+++---...//////111444666333777???HHHNNNWWWfffuuuzzzkkk```dddrrr|||iii]]]YYYooo|||tttrrr""""""""""""############%%%%%%%%%$$$""""""$$$%%%%%%!!!###$$$######%%%!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%!!! !!!###''')))***)))((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((((()))))))))******)))((('''%%%%%%%%%%%%%%%))))))************))))))((())))))******************+++++++++++++++,,,,,,(((***,,,,,,,,,---///111888CCCMMMLLLBBB999777:::555666666666777888444///.........//////000111111222222111111000000000000222111111000000111111222222333444333222111222444000000000000111222444444111111111111111000000000//////000000000000//////......------,,,+++++++++,,,***))),,,333777444///++++++000888:::444---+++******++++++++++++******))))))************))))))++++++***)))(((''''''&&&******((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%###"""###$$$############$$$&&&'''((("""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$%%%&&&((()))+++,,,---++++++,,,---///111222333000111000///---,,,---///111333444555444222000...000000000000///---,,,++++++++++++,,,,,,,,,------/////////......---,,,,,,,,,,,,------...///000000---...000000111222444666222777???FFFKKKTTTfffwww}}}mmmaaa[[[fffwwwxxxfffXXXTTTccctttzzzrrrqqq~~~!!!!!!"""""""""############$$$$$$###!!!!!!"""###$$$!!!"""&&&(((%%%######"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&''''''((((((((()))$$$%%%%%%%%%%%%%%%%%%%%%!!! !!!###''')))***)))'''(((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&)))))))))******)))))))))(((((()))************)))*********++++++,,,,,,,,,''')))+++,,,,,,,,,...///555<<>>666///,,,***+++000111---+++,,,)))******++++++******)))(((((()))************)))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&###""""""$$$###"""""""""###$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&%%%$$$&&&''''''((()))***+++++++++,,,---...000111222222000000111///---,,,---...111222333444444222000///111111111000///...,,,,,,***************+++++++++//////.........---------..................------,,,---......------///111444888???EEEJJJSSSfffxxx}}}mmmbbb[[[dddrrr}}}vvvfffZZZUUU\\\dddvvvxxxuuunnnxxx!!!!!!!!!"""""""""######!!!"""######!!!""" """''')))%%%""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$&&&&&&&&&''''''(((((()))"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((('''((())))))******))))))*********++++++,,,,,,---(((***,,,,,,++++++,,,---///111555:::;;;999555111222888:::555444;;;===;;;000000/////////111333444333333333444333333222111222222111111111111222222000111222222000000111222222111111000000000111111222222000///////////////...//////000000//////...---,,,,,,++++++******)))+++***///:::@@@;;;000(((---******,,,,,,***+++...))))))))))))))))))))))))(((((())))))***)))))))))))))))((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&((()))******########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''%%%"""$$$''')))(((&&&&&&''''''((()))******++++++,,,...///000000000000111222333222000...///000111111222222222222222111111111111000///...---,,,************************------------------------...------,,,,,,+++******...///000///......000111666888===CCCIIISSSeeeuuu~~~}}}pppfffccchhhqqqxxxxxxrrrggg___XXXYYYXXXaaarrrsssnnnrrriiisss!!!!!!!!!!!!"""""""""###!!!###&&&&&&$$$!!! ### $$$&&&###!!!""""""""""""""""""""""""!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%$$$######'''&&&$$$$$$%%%$$$###!!!%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))))))))******+++,,,,,,------(((***,,,,,,+++******+++,,,---///333555666444111222===BBB;;;888<<<@@@>>>222111000///000222444555222333444555555555444333333222222111111222222333111222333333111111222333111111000000000000111111333222000///......//////......////////////......,,,,,,,,,+++******))))))...---222;;;>>>555)))###,,,)))***,,,+++((()))---***)))(((((((((((()))***((()))))))))))))))(((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$### !!!###%%%&&&''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&)))''''''&&&&&&&&&&&&''''''(((%%%"""###'''***)))'''$$$$$$&&&''')))***+++,,,,,,---.../////////......111222333222000/////////111000000000111222333444111111111111///...---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++///000111111111111333555666666:::AAAIIIRRRbbboooyyy{{{vvvvvvwwwxxxxxxvvvrrrpppnnnhhhfff\\\[[[bbbaaa```iiigggqqq!!!!!!!!!!!!""""""""""""$$$'''***+++)))%%%###"""### """ !!!###""""""""""""!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########!!!###$$$&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&((('''&&&''')))))))))(((%%%%%%&&&&&&'''((())))))&&&'''''''''&&&$$$"""!!!%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''$$$%%%'''((()))*********(((((())))))))))))(((((('''(((((()))))))))))))))))))))***+++,,,,,,------)))+++---,,,+++)))))))))---...000222333444444555222AAAIIIBBB;;;>>>@@@>>>333222000000111222555666222333555666777666555555333222222111111222222333222333444444222222333444------...///111222444555333222000///.........///......////////////......,,,,,,++++++***)))))))))******000<<<@@@999111///((('''))),,,***&&&&&&)))+++)))(((&&&&&&((()))+++)))))))))))))))(((''''''&&&&&&''''''((()))))))))%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###$$$$$$""" !!!$$$&&&'''&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###%%%+++&&&&&&&&&%%%%%%&&&&&&&&&!!! ###""" !!!"""$$$&&&)))+++---...,,,---...//////...---,,,///000111000...---------111000//////000222444666111111111111000...---,,,------------------------)))******+++,,,---......---------....../////////***+++---......///222444777555888???HHHRRR___kkkvvv{{{{{{~~~|||lllbbb```ZZZYYYdddgggsss !!!"""###%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$'''((((((&&&###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""" """$$$'''###&&&((((((&&&&&&(((***&&&'''''''''''''''&&&&&&))))))((('''''''''''''''&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))************************---,,,,,,+++++++++,,,,,,/////////000111333444555888@@@DDD???999777555333000111222222111000111222---222777888666555888<<<:::888666555444444444555666555444333222111111111222222333444444555666666333222000......///111222222111///---+++***))))))+++,,,,,,+++(((''''''(((++++++111:::888---)))...***)))'''&&&%%%&&&((()))******))))))))))))************))))))((((((((('''&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$''')))'''&&&%%%%%%$$$$$$$$$$$$""""""$$$&&&((()))(((&&&'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$######$$$%%%'''''''''''''''((()))***)))'''%%%&&&(((***)))''',,,---------,,,,,,.../////////000111111111111111333333333222333333444444333222222333444333111...,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000......///111444666888:::BBB???<<>>EEEPPP^^^iiilllzzzzzzrrrqqq}}}qqqeeeeeeooo!!!"""######$$$$$$######""""""""""""##################$$$$$$$$$######"""!!!######!!!###(((############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%###$$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((''''''''''''''''''((()))((((((((('''''''''''')))))))))))))))))))))))))))***,,,.........---,,,------............//////...000///------000///,,,///000111000///...///111111222222000------000333111111000000000111222222///000000111222333333333000000000000////////////------..................++++++---------+++***((())))))(((''''''(((,,,///666000+++***)))'''))),,,''''''(((((())))))((((((&&&''')))******)))'''&&&$$$&&&(((******)))(((&&&'''''''''(((((('''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''###""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""######&&&%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%(((***,,,---------,,,,,,...///---...//////000000//////000///.........000111333222222111222222111...,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------///000111222111555999===CCCNNN\\\ggghhhwwwuuulll}}}nnnuuuyyysssccc```kkk######$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!###### ###)))"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$***(((&&&&&&((((((&&&###$$$%%%&&&'''(((((((((((('''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&(((***,,,---,,,+++***......---------...//////---000///---...000///***///000111000///...///111111222000+++''')))000777555444222111111111222333000000000000111222444555//////////////////......,,,---...///000000000000((()))+++---------+++***))))))(((''''''(((,,,000===111***,,,,,,((((((...$$$%%%&&&((())))))))))))&&&'''(((******((('''&&&###%%%''')))***)))'''%%%&&&'''((())))))((('''&&&!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))######""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&''''''(((!!!###%%%&&&%%%&&&)))---,,,---------,,,,,,...///---......///////////////.........///......------111000000111222222000...***+++,,,------,,,+++*********+++++++++,,,,,,,,,......---,,,,,,,,,------++++++,,,---...000111222000444888<<>>FFFQQQZZZbbbnnn}}}mmmaaaeeetttqqqcccbbbnnn !!!""""""""""""""" """%%%((((((&&&$$$"""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""!!!!!!!!!######!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""%%%&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%,,,+++***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((""""""$$$%%%&&&'''''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***((()))***++++++***)))((())))))*********+++++++++'''((()))***+++,,,------+++,,,------......------(((+++...111222000...,,,,,,------...///000111111------...///000000000///000000000///000000111222222222222222222222222222000000000000000000000000///...---,,,+++*********---,,,******++++++)))(((+++(((''')))---///,,,(((+++)))((()))***+++)))(((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""  ###$$$###!!!"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''((())))))''''''((('''%%%%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))***+++,,,---.../////////---...000111111000...---444333000...---,,,,,,,,,------......///000000000000000000///...,,,***)))******,,,000///,,,,,,000+++,,,,,,---.........---,,,,,,------...//////000///222555888===EEEPPPYYYbbbnnn}}}pppbbbeeesssqqqaaaaaalll$$$$$$######""""""!!!!!!######""""""""""""##################""""""""""""%%%&&&'''&&&$$$###$$$%%%"""!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++******)))(((((())))))(((((((((((()))***,,,,,,---...///111333222///---------------------------***,,,//////...,,,,,,,,,(((***---000111000///...000000000///---,,,...///111111111111000000000000...///000000000000//////------,,,,,,+++***)))))))))))))))(((((((((((((((***&&&(((111555000+++)))***)))(((''''''((()))***'''((()))******)))((('''(((((('''(((((()))***+++((((((((((((((((((((((((%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''$$$$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$######### """$$$&&&&&&%%%"""!!!$$$***+++'''$$$###%%%$$$&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%'''(((******,,,......---,,,---...////////////000000000000////////////////////////+++111444222---***---111000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------...///000111222222222444666777;;;DDDOOOXXXbbbmmm}}}~~~qqqfffnnnqqqsssbbbbbbjjj""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!!!!"""$$$$$$######$$$&&&$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&&&&'''((()))'''((((((((())))))))))))&&&&&&'''((()))***+++,,,))))))))))))***++++++,,,------...000222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///---++++++***+++---///000000//////,,,---...---,,,,,,...000000000/////////............//////000000/////////------,,,++++++***))))))))))))))))))))))))))))))(((###$$$***---***''''''(((((('''&&&&&&'''((((((((()))***++++++***)))(((((('''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&###!!!######$$$'''***$$$$$$############$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''')))***,,,+++---//////---------...////////////000000000000////////////////////////***---000...+++)))***---000//////...,,,++++++***))))))***++++++,,,------///...------,,,,,,------,,,---...///000111111222222444666777;;;DDDOOOWWW___kkk{{{pppdddllloooqqqdddaaahhh~~~ !!!!!!"""############""""""""""""######"""""""""!!!!!!!!! !!!"""!!!"""$$$%%%&&&$$$###$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))%%%%%%&&&''')))***,,,,,,*********))))))***++++++,,,,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111///---+++++++++,,,---...///000000111,,,---......---...000222.........---------,,,,,,......////////////...---,,,,,,,,,+++******))))))))))))))))))))))))*********'''&&&)))+++)))((()))''''''&&&%%%%%%&&&''''''((()))***++++++***)))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''$$$"""  ###$$$######&&&((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%###"""###$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''')))***,,,---...000000...------...////////////000000000000////////////////////////...////////////......---000//////...---,,,++++++''''''(((***+++---......///...------,,,,,,------,,,,,,---...///000000111111333555777;;;CCCNNNVVV\\\iiiyyy}}}oooccckkknnnssseeeaaaeeezzz !!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!  !!!!!!!!!!!!"""$$$&&&$$$######%%%%%%$$$"""######"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''((((((((('''''''''((((((((())))))(((((())))))*********)))******)))((((((((()))))),,,+++,,,...//////---++++++++++++++++++++++++++++++---......---,,,,,,---------,,,---...///111222000111222111000000222333.........---------,,,,,,---............------,,,,,,+++++++++******)))))))))))))))***************++++++,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******)))(((''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&)))******'''%%%###$$$&&&'''&&&%%%&&&((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''(((***...///111000///---......////////////000000000000////////////////////////111000...000222222000---000//////...---,,,,,,,,,((()))***+++,,,---......---,,,++++++******++++++++++++,,,---...///000000111333555777;;;BBBMMMUUUZZZgggxxxyyypppcccjjjnnnwwweeeaaadddxxx"""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!! !!!"""######!!! !!!###$$$###""""""######"""!!!$$$"""!!!###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((((((((()))'''(((((((((((((((((('''''''''''''''(((((((((((())))))***++++++******))))))(((((('''''''''((((((,,,++++++---...///---+++++++++++++++++++++++++++......---+++***+++...000...------,,,...000222333333444444222000///000111/////////.........---------------------,,,++++++++++++***************)))(((((())))))************&&&+++///...***&&&$$$"""''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******)))(((''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''!!!"""""""""###$$$&&&((($$$$$$%%%&&&'''&&&### $$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((***---///000000///......///////////////000000000000///////////////////////////,,,***,,,000000...***/////////......------,,,,,,,,,,,,------------------,,,++++++******++++++++++++,,,---...///000000000222555777;;;BBBKKKSSSZZZgggxxxttt}}}rrraaahhhjjj|||fffbbbeeeyyy######"""!!!!!! ######""""""""""""######"""""""""!!!!!!!!! ###$$$$$$###"""!!!!!!""""""!!! !!!"""###"""!!!$$$""" """&&&((('''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''')))***++++++++++++(((((('''''''''(((((())),,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))***...111...---------...000222333222333222000---,,,,,,...000000000////////////...,,,,,,---,,,,,,+++***)))************************''''''(((((())))))******'''///555222,,,(((%%%###''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$***))))))(((((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$!!!!!!!!!"""###%%%&&&'''&&&((()))(((&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((###$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''')))***,,,+++---//////.........000////////////000000000000///////////////////////////---,,,...111222///---/////////.........------............------------///...------,,,,,,------,,,,,,---...///000000111///222555777:::AAAJJJQQQYYYgggxxxtttzzzttt___eeefffkkkeeegggyyy""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!!!!"""######"""!!!"""$$$"""!!! !!!###$$$$$$###$$$!!! """&&&)))'''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%#########$$$%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))***++++++******))))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''))))))((())))))***+++,,,---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------......///111222222111111111///---,,,---...000000000/////////......,,,,,,,,,,,,+++***)))((())))))))))))************%%%&&&&&&'''(((((())))))+++555999333+++((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''((())))))''''''''''''''''''''''''!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$)))((('''&&&&&&%%%$$$###((())))))###%%%+++$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''')))***,,,)))+++---.........///000////////////000000000000////////////////////////000000000111333333222111////////////............,,,,,,,,,------.........///...------,,,,,,------,,,---...///000111111222///222555777:::@@@IIIPPPWWWfffwwwyyy{{{uuubbbffffffrrrjjjhhhwww!!!!!!""""""######$$$$$$######""""""""""""##################"""""""""""" !!!"""!!!"""###%%%"""!!!!!!"""$$$&&&%%%$$$$$$!!!"""''')))'''$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***+++,,,++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))((('''%%%""" ************+++,,,---......---,,,---///000///...------------------------))),,,///000///---,,,+++------...///000111222222000111222111//////000222000////////////.........,,,,,,,,,++++++)))(((((()))))))))))))))*********%%%%%%&&&&&&'''(((((()))***333666---$$$###%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%''''''(((%%%%%%$$$%%%&&&&&&%%%######### ((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))***(((***,,,------...///111////////////000000000000////////////////////////,,,---...//////////////////////////////.........))))))***+++---...//////---,,,++++++******++++++------...///000111222222///111555777:::@@@IIIOOOVVVeeevvv~~~}}}uuufffiiiiiixxxnnnhhhuuu$$$$$$$$$$$$######""""""""""""""""""############!!!  '''&&&$$$###!!!!!!""""""""""""############""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&)))'''%%%$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***+++***)))(((''''''''''''((()))***+++,,,---------+++,,,---------,,,...///,,,,,,++++++,,,,,,---...........................222111111000///000000000---...///000000///...---000...,,,++++++)))&&&###)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***000111111///,,,)))))))))&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((***---///000111000///000/////////............////////////...............///////////////......---.........//////000000...---,,,+++***++++++,,,......//////000000111111......------///222555777000///111555888===HHHSSS[[[gggttt~~~yyy{{{uuucccfffiiivvvllluuu$$$###""""""!!!!!!""""""""""""""""""############""""""""""""######$$$$$$&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&))))))))))))((((((((('''''''''''''''((((((((((((+++++++++***************,,,++++++***************++++++,,,---............,,,---...---,,,+++,,,---------,,,,,,------...///........................000000000////////////...000000111111111000.........,,,+++++++++***'''%%%)))((('''&&&&&&'''((()))(((''''''&&&'''(((***+++333000---***((('''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''(((***,,,///000000000///000000/////////.........000000000/////////.........///////////////............/////////000000000//////---,,,,,,,,,------------...............///------,,,---...000222333222111333777:::???IIITTTYYYeeesss~~~zzz}}}uuujjjmmmppp}}}qqqwww$$$###!!! !!!"""""""""""""""#####################$$$$$$%%%%%%%%%###""""""!!!!!!""""""#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%$$$$$$%%%&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&)))))))))(((((((((''''''''''''''''''((((((((((((,,,,,,,,,++++++************************++++++,,,,,,,,,---------------,,,,,,---...---+++)))***+++.........---...//////000...........................//////000000...---,,,000000000000000///......,,,+++)))*********)))'''((((((''''''''''''((((((((('''''''''((()))+++,,,;;;444---((()))+++,,,,,,)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""  """$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((())),,,...///000//////000000000/////////......111111000000000/////////......////////////////////////000000000000000111///...------,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---......//////333222444888<<<@@@JJJTTTVVVcccqqq}}}|||vvviiilllooo}}}pppuuu$$$###""" !!!"""###!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((,,,++++++******)))))))))''''''''''''((()))***+++******+++++++++******)))***,,,,,,,,,*********,,,......------......///000...........................///000111111///---,,,------......////////////---+++))))))******((('''(((((((((''''''(((((((((''''''''''''(((***,,,---<<<444+++(((***------+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!###%%%'''&&&&&&%%%%%%&&&&&&'''######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((()))+++---.../////////000000000////////////...111111111111000000000000...............//////000000000000000111111111111------,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---.........------222222444999;;;???IIISSSTTT```ooo}}}xxxeeejjjkkkwwwjjjppp%%%$$$###"""""""""######!!!"""""""""############"""######"""!!!  !!!!!!""""""######$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%###$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((((('''''''''''''''((()))++++++*********+++******))))))((()))++++++++++++---...---------,,,---......//////////////////////////////000111222222000...---,,,,,,---...///111222333///,,,***((((((((('''&&&'''((((((((((((((((((''''''''''''((()))+++...///333,,,&&&$$$'''((('''$$$'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''######"""""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++---......///111000000000////////////111111111111000000000000.........---...///000111111111111111000000000000---------............---//////......------,,,,,,---....../////////......000000333777:::===FFFPPPSSS___ooo~~~{{{hhhlllkkktttgggnnn$$$$$$$$$$$$#########"""""""""""""""############$$$$$$%%%%%%$$$"""  !!!"""############"""'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%######$$$)))'''%%%%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,+++''')))+++,,,,,,,,,...000------,,,,,,------...///////////////////////////000111222222222111///...------...///111333444555///,,,)))(((''''''&&&%%%''''''(((((((((((('''''''''''''''(((***---///111---)))&&&&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((()))***,,,---...///111111000000000/////////111111000000000////////////...------...///111222111000000000000000//////......///000000000000///////////////............///////////////000000000///...222666999<<>>:::333///...000222333000111111111///---***(((************************'''******&&&!!!###(((''''''&&&&&&&&&&&&''''''((())),,,000111---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###############""""""######$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%&&&((())))))(((''''''(((***+++---//////000000////////////......,,,,,,,,,,,,------......000...,,,***)))***,,,...//////......///000111111---.............................................////////////000000000000///111333444555:::BBBHHHPPPYYYhhhyyytttbbb[[[ddd{{{vvvfffhhhttt$$$%%%&&&%%%"""!!! !!!!!!!!!"""###$$$%%%&&&&&&!!!!!!"""############"""######""""""""""""!!!!!!!!!######!!! """%%%!!!!!!""""""###$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&''''''((()))&&&(((******((('''((((((&&&''''''(((((((((((((((''''''(((((((((((())))))***))))))((()))***,,,---***+++,,,...////////////......------......///000;;;666///++++++...000222111111111000///---,,,+++(((((((((((((((((((((((()))******(((%%%$$$&&&)))''''''&&&&&&&&&&&&''''''((())),,,111111+++''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''((('''%%%&&&(((******)))&&&&&&'''(((***,,,...///////////////////////////---,,,,,,,,,---...///000///...,,,******+++---...///............000222333//////.........---------............................../////////000000000///111333444555999AAAGGGPPPYYYhhhzzzvvvcccZZZcccyyyuuuffffffqqq!!!###%%%%%%$$$"""######""""""######$$$$$$$$$%%% !!!"""###$$$######"""######"""""""""!!!!!!!!!!!!$$$%%%### ###'''!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))&&&(((++++++((('''((()))&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***+++,,,...//////000000,,,---......//////......444000---++++++---......///...,,,+++******++++++(((((((((((((((((((((((((((((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((,,,222111***'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############"""###%%%'''''''''%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''%%%$$$%%%'''))))))(((%%%%%%%%%&&&(((***---...........................---------------///000111......---------...//////111000///......///111222000000///...---,,,,,,+++---------......---------------.........////////////111333444555999@@@FFFRRRZZZiii{{{xxxsss|||vvvcccZZZbbbxxxvvvgggfffnnn ###%%%%%%$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!! !!!!!!### !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))%%%(((++++++)))'''((()))&&&''''''(((((((((((((((''''''''''''((((((((()))******+++++++++******))))))***,,,---.../////////+++,,,.../////////...---///...------...///...,,,+++)))'''%%%%%%&&&'''((())))))))))))))))))))))))&&&%%%%%%'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&''')))(((,,,222000)))'''***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((( !!!"""###$$$%%%%%%$$$###############$$$$$$###%%%&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""###$$$%%%&&&&&&''')))+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((()))***+++&&&$$$###$$$&&&(((((((((%%%$$$%%%%%%'''))),,,---------------------------......------...///111222......///000000000111111333222000...---...///000111111000...---,,,+++***,,,,,,------------,,,,,,------------.........//////111333444555999@@@FFFSSS[[[jjj|||{{{qqqjjjooo~~~vvvcccYYYaaavvvxxxhhheeelll%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$ !!!######!!! !!!""" !!!"""###$$$###""""""###$$$%%%&&&%%%### ###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***(((&&&((((((((((((((('''''''''###$$$'''))),,,---...///---------,,,+++******)))))))))(((((())))))***+++(((***,,,.........,,,+++++++++,,,---.........---))),,,...---+++)))***,,,***)))(((''''''((()))***---+++)))((('''((()))***(((&&&$$$$$$&&&&&&$$$"""%%%...222---((('''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((""""""""""""###$$$%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""$$$%%%%%%$$$!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&$$$""""""###%%%(((((('''&&&%%%$$$###""""""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''++++++,,,,,,***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((''''''(((%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%'''+++///...///000000000///...---,,,---///000000000///...111111000000/////////...111111111111000000000000000///---,,,++++++,,,------......,,,***(((((()))//////............//////444444444444555999@@@DDDQQQYYYgggxxx~~~wwwkkkcccgggsss}}}tttcccXXX[[[nnn{{{gggfffnnn!!!!!!!!! """"""############""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$ """######"""!!!!!!"""!!!"""###$$$$$$$$$######%%%%%%$$$$$$###""""""!!! """$$$&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******(((((((((((((((((((((((('''''')))))))))(((&&&%%%&&&'''''''''((()))))))))&&&''''''(((((((((''''''***))))))(((''''''&&&&&&)))))))))************+++)))***,,,---......------,,,,,,---.........------***,,,---,,,)))((()))+++***)))(((''''''((()))***)))(((&&&%%%$$$%%%&&&'''(((&&&$$$$$$&&&&&&%%%###'''...222---((('''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%************))))))((('''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))'''%%%&&&)))+++***)))$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''+++...---...///000000///...---,,,---...///000//////...000000000//////.........000000000000000000000000000///...------,,,,,,,,,+++---......---,,,---///,,,,,,,,,,,,---...000000444444444444555999???DDDPPPXXXfffwwwyyylllbbbdddlllqqqpppoooaaaWWWYYYjjj}}}iiihhhppp###""""""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""######""""""!!!!!!""""""######"""""""""!!!###$$$$$$###""""""###"""###$$$%%%&&&%%%$$$$$$&&&%%%###"""!!!"""######&&&&&&'''((('''$$$""" $$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%%%%&&&''''''))))))***+++***************)))(((((((((''''''&&&&&&%%%%%%$$$((()))***+++,,,+++******++++++,,,------......///.........///......------,,,,,,,,,***((('''(((***)))((((((''''''(((((()))'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&&&&&&&%%%)))///111...)))'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&$$$%%%&&&'''((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%!!!!!!'''+++)))&&&""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&'''((((((''''''***,,,,,,---.../////////...---------...////////////.../////////...............////////////////////////000000000000///...---,,,+++---......------...///*********+++---///000111333444444444555999???CCCNNNVVVddduuuvvvmmmlllqqqpppllljjj^^^WWWXXXfffmmmkkkrrr######################## !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""""" """###%%%%%%###"""###$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$###""""""######$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******)))((((((''''''(((((()))))))))***&&&'''(((***+++,,,,,,,,,)))))))))(((((('''''''''((()))+++,,,---,,,***))),,,,,,,,,,,,---...///000////////////......---,,,,,,,,,+++)))''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((('''&&&%%%%%%&&&''''''''',,,///000---)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&%%%$$$###############&&&&&&%%%$$$$$$%%%%%%&&&############""" """###$$$%%%&&&&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''' """%%%%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############"""!!! %%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))((('''((()))+++,,,---...///......---------........./////////..................------............////////////000000111111111///---,,,---......---+++)))***++++++++++++,,,---...000111222333444444555999>>>BBBMMMTTTbbbssszzz{{{~~~zzzrrreee\\\XXXYYYeeepppnnnttt !!!""""""######""""""!!!########################!!!!!!""""""""" """###%%%%%%###"""###$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$"""!!!""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))((((((******))))))(((((((((''' ###%%%''')))************)))))))))))))))(((''')))+++,,,,,,,,,***))),,,,,,+++,,,,,,---//////.../////////...---,,,,,,,,,+++***))))))(((((('''''''''((((((((((((''''''(((((((((((((((((())))))''''''&&&%%%&&&''')))***///......,,,)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""!!!!!!###$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&''''''$$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&##################$$$&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((''''''((()))***,,,---.........------------------......///------..................---........./////////000000111111222111///...---,,,......---+++***+++,,,..................///000222333333444666999>>>AAALLLSSS```qqq~~~sssddd\\\ZZZ[[[gggtttpppttt!!!"""""""""""""""######"""######$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$######"""!!!!!!###$$$$$$###""""""######$$$%%%&&&&&&&&&%%%%%%!!!"""%%%&&&&&&$$$""" $$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''',,,+++******(((((('''&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''((()))***+++***))))))******+++,,,,,,------...---------...------,,,,,,+++***)))***++++++)))'''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%'''***---111---++++++((($$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''######$$$&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%&&&'''%%%###"""###&&&&&&&&&%%%%%%$$$$$$######"""######$$$&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''&&&'''(((''')))+++---............------,,,,,,------...///.............../////////.........//////000000111111111111000000///...---+++---...///...///000222000//////.........//////111222333444666999===AAALLLSSS___pppsssddd\\\ZZZ]]]kkkvvvrrrsss$$$%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""###"""!!!!!!!!!!!!"""###$$$$$$################## """######"""!!!!!!""""""###%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$&&&%%%%%%$$$%%%&&&((()))########################))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''+++*********)))((((((((())))))***+++,,,,,,++++++((((((((((((((((((((((((''''''((((((((()))))))))((()))***,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,))))))))),,,......+++'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%'''+++///222,,,))))))'''###"""%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&''''''(((!!!"""######$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$%%%%%%$$$!!!!!!$$$&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%$$$###""""""###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((()))&&&'''((('''&&&&&&'''(((&&&(((***,,,---.........------,,,,,,,,,---...///.........//////000000000......///000000111222222111111000///............+++---...///...///111222------------......///000000222333444666999===@@@LLLSSS___pppuuuddd[[[YYY^^^nnnwwwrrrrrr"""""""""######$$$$$$$$$""""""############"""""""""!!!  !!!"""###"""!!! !!!"""### !!!######!!! !!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########!!! !!!###%%%&&&########################&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***)))))))))))))))*********&&&'''((()))***+++++++++)))))))))***************(((''''''''''''((())))))&&&(((***,,,---,,,+++***)))***++++++,,,,,,,,,,,,((((((***---000000,,,(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''&&&'''(((&&&%%%''',,,000333,,,'''((('''"""!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''&&&%%%$$$$$$$$$$$$ !!!"""#####################%%%&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))######%%%&&&&&&%%%######$$$##################$$$########################%%%&&&%%%### """&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&((($$$ """&&&(((%%%"""$$$%%%%%%&&&'''))))))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''(((***++++++'''(((((('''%%%%%%'''(((&&&'''))),,,---.........------,,,+++,,,---...///.../////////000000111111...//////000111222222333222111///---------......,,,---......,,,+++,,,---******+++,,,---///000111000111333555666999===@@@LLLSSS___pppuuuddd[[[XXX^^^pppxxxrrrqqq######"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!$$$$$$###############$$$%%%$$$$$$$$$######""""""%%%&&&%%%###!!! """$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%###$$$$$$"""###%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%###"""###&&&))))))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************))))))***---......,,,***(((***************)))((('''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$!!!'''***&&&###'''+++---333---&&&$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#####################$$$$$$%%%'''+++---,,,&&&!!!!!!"""######"""###%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,...,,,(((%%%$$$%%%%%%$$$######$$$%%%'''((('''(((((((((&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***++++++,,,,,,000///...---------------............------------/////////000111111222222000000111000000///......---......,,,++++++---///...////////////...------222222222222444777;;;>>>LLLSSS```qqqtttdddZZZXXX```qqq{{{nnnttt######"""!!!!!!!!!!!!!!!#########"""""""""""""""########################"""""""""""""""###$$$$$$#########"""""""""""""""######""""""!!!""""""######"""""""""!!!!!!!!!!!!""""""###""""""###%%%'''############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&$$$###$$$&&&))))))((('''%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++*********&&&(((***,,,---------,,,,,,---------,,,,,,+++***)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###'''(((&&&&&&+++///000000+++%%%$$$%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$### $$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########%%%(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!%%%### !!!###$$$$$$"""###$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$&&&'''))))))((((((((('''''''''(((((()))***+++,,,,,,---///......---------....../////////000000111111111......//////000111111111///000000000//////...---......---++++++///444888???999111------//////...222222333444666:::???BBBIIIQQQ^^^ooo|||iii]]]ZZZ___ooo{{{nnnsss######"""!!!!!!!!!""""""""""""""""""####################################""""""""""""""""""###$$$""""""""""""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''&&&%%%$$$&&&((()))((('''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))***++++++++++++***((((((***+++,,,,,,---,,,***************))))))((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&***222555444---((($$$###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%!!!"""#########$$$''')))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###***(((%%%%%%&&&((()))(((###$$$%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''((((((((((((((('''''''''+++******)))***+++,,,---......---------...//////---...///000111222333333---------...//////000000...////////////...------///...,,,***,,,222:::AAANNNBBB444------000000//////111222444666:::???CCCHHHPPP]]]mmmoooaaaZZZ]]]kkk{{{ooorrr######""""""!!!""""""###!!!!!!""""""######$$$$$$###########################"""""""""""""""######!!!!!!""""""######$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((('''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&((()))(((&&&%%%&&&''')))(((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,++++++***)))))))))((((((((())))))(((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$%%%&&&&&&%%%&&&...777999555)))&&&######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&###########################""""""!!!!!!""""""###""""""###$$$&&&'''(((((( !!!###%%%%%%$$$!!!"""#########""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((((()))+++------------------...///000,,,,,,---......///000000+++,,,,,,------...//////---...............------//////---+++,,,111888===IIIBBB777000.../////////...000222333444777<<<@@@IIIQQQ^^^mmm~~~sssbbbZZZ[[[ggg~~~oooppp######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""######$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%'''))))))'''&&&&&&&&&((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++***))))))((((((******+++++++++++++++***((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&$$$'''///888888333&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''%%%$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&###########################""""""!!!!!!""""""###""""""###$$$&&&'''((((((###$$$&&&'''&&&%%%$$$$$$"""###$$$###""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((((()))+++***)))''''''(((%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++---------------...///000.........---------------+++++++++,,,------......------...............---...//////---,,,---///111777888888555000---...///000333555555444555:::>>>LLLTTTaaannn}}}tttaaaXXXZZZdddqqqmmm|||######"""""""""###$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""""""""###############"""""""""###$$$%%%&&&"""""""""############### """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$"""%%%((()))((('''&&&&&&&&&''''''(((((()))))))))''''''''''''((((((((((((************************(((((()))************)))((())))))***++++++******(((((()))************)))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&(((...555333---%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&$$$#########%%%$$$$$$######$$$$$$%%%######%%%&&&''''''''''''$$$######""""""######$$$%%%&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###***)))%%%"""!!!###(((,,,%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""%%%'''''''''$$$$$$&&&''''''(((((('''###%%%'''(((&&&%%%%%%%%%'''''''''((((((((((((((((((''''''&&&'''((()))***......---------...///////////////.........------+++++++++,,,------......------...////////////...---///000///,,,***))))))(((///555555000,,,---///333777::::::777777;;;@@@KKKTTTaaammm{{{ttt```WWWYYYbbb|||rrrkkkxxx######""""""######$$$%%%#########"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""#########"""""""""""""""!!!!!!!!!""""""###$$$%%%"""""""""######$$$$$$$$$"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$"""''')))((('''&&&&&&%%%%%%&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))((('''(((***+++,,,+++)))(((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$#########&&&((())),,,000,,,&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""###&&&)))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###""" !!!$$$%%%&&&%%%###"""!!!###&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&###  %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!! ###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###''')))(((&&&$$$%%%&&&''''''&&&%%%%%% ###&&&'''&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&'''((()))******+++///......---------......,,,,,,------------------++++++,,,,,,---.........---...//////000000000///,,,...000///---,,,++++++)))---111111///---...000222777<<<<<<999999===CCCGGGQQQ___kkkyyyuuuaaaWWWZZZaaaxxxrrrjjjwww######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$###""""""!!!""""""$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''' !!!###%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!&&&(((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((***+++,,,---,,,)))&&&$$$(((((()))******+++******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%###"""!!!"""&&&)))***+++,,,((("""&&&'''''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!!!!$$$&&&%%%$$$""""""%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#####################$$$%%%'''((('''$$$$$$&&&(((###$$$$$$###"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''******'''$$$%%%&&&&&&'''&&&%%%###""" ###'''((((((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++,,,,,,,,,000///...---------------(((((()))***++++++,,,---+++,,,,,,------......///......///000111111000000,,,...//////......///111000///---,,,---...///000///555::::::888888>>>CCCCCCNNN\\\iiixxxwwwbbbXXX[[[```vvvrrrjjjvvv&&&%%%"""  !!!""""""""""""#########!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$########################"""!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$######"""""""""$$$(((******'''$$$"""%%%%%%%%%$$$$$$############"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&)))(((((('''''''''(((((())))))))))))************&&&''''''((()))******++++++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%)))$$$&&&///333...)))'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((&&&&&&(((*********---+++)))'''(((+++...000///...---,,,+++,,,,,,---...............///000000///222444333111///000222///...---,,,++++++++++++++++++,,,,,,---......///222//////222444555888===HHHPPP\\\hhhxxxrrrbbbZZZXXXYYYooossskkkwww!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########""""""$$$'''))))))'''%%%###%%%%%%%%%$$$$$$$$$######&&&$$$############""" $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***((((((((()))))))))******''''''(((((())))))*********+++++++++******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$((($$$'''...111---(((&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((&&&&&&(((*********************+++,,,------///...---,,,,,,,,,------...............//////000...000222222000...///111///...---,,,++++++++++++,,,,,,,,,------.........333000///333555555999===GGGPPP\\\iiiyyyvvvddd[[[ZZZ\\\rrrssskkkwww!!!###$$$$$$###"""!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!! ############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###############$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""""""######!!! """#########$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''(((((((((((()))(((((((((((())))))))))))***************))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%(((---///***&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&,,,***'''%%%%%%&&&(((***###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***(((&&&&&&((()))***)))((()))***,,,---,,,,,,+++......---,,,,,,,,,------......------......///000---///000000///...///000///...---,,,++++++++++++---------------.........333000000333555666999===EEEOOO\\\jjjzzz{{{hhh]]]\\\```uuurrrkkkwww!!!"""############ !!!!!!&&&%%%$$$"""!!! ############"""""""""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$'''&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%###%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&''')))))))))((()))***+++,,,,,,++++++------------------------...------------...//////---...///000000/////////......---,,,,,,,,,,,,,,,------..................333000///333555555888<<>>AAAIIIUUUaaaqqqzzz|||rrriiiccctttrrrfffnnn###""" !!! ###%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$$$$&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++&&&&&&'''((()))***++++++&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''''''''((((((&&&$$$$$$$$$&&&,,,,,,+++)))&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$""""""$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''###############$$$$$$$$$%%%$$$$$$###"""!!! '''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''***&&&!!!!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%'''######''''''"""!!!$$$&&&%%%%%%$$$$$$#########***(((&&&''')))***'''$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$''')))***&&&&&&&&&''''''''''''((()))***+++++++++)))((('''&&&''''''((()))******+++)))***,,,---......---,,,)))***+++,,,,,,+++******222111///---,,,---...//////...------,,,,,,---------.........------///000///000222333444666:::===AAAIIIUUUbbbsss|||ssstttvvvhhhgggwwwtttlllnnn'''&&&%%%$$$######$$$$$$"""!!! !!!$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$##################$$$!!!"""$$$###""""""###%%%%%%$$$$$$#########$$$$$$'''&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((((((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&(((...,,,***'''%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###((('''""" """%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))******))))))+++,,,------,,,,,,------///111111111111111111000...------...///000...------,,,,,,,,,,,,,,,---.........------///000///000222333444666:::===AAAIIIUUUbbbsss{{{qqqqqq{{{kkkggguuuvvvmmmppp######"""!!!!!!""""""######"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$###############$$$$$$######################## !!!###"""!!!!!!"""$$$######"""""""""######$$$$$$######$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''###$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''+++******)))((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$#########"""###$$$$$$$$$&&&(((+++111,,,'''$$$%%%%%%$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$ ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%###"""!!!%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###$$$(((((($$$!!!"""$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%'''''''''(((((((((((()))((((((''''''&&&&&&''''''(((((((((((())))))))))))((()))***++++++,,,++++++)))***,,,...///000000000000///...---...///000111//////...------------------.........------///000///000222333444666:::===BBBIIIUUUbbbttt{{{ooonnn{{{ppphhhuuuxxxooosss """"""""""""###$$$$$$$$$%%%%%%$$$$$$######""""""#########"""######$$$%%%#########$$$$$$#########!!!""""""!!!!!!"""#########"""""""""###$$$$$$"""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%$$$###"""###$$$$$$$$$&&&))),,,333,,,%%%"""%%%&&&%%%"""""""""#####################$$$$$$$$$$$$###"""""""""######!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###############&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%###""""""###%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&(((((())))))))))))(((((((((((('''((())))))***+++++++++'''((()))***+++,,,------//////......///000111222111111000////////////000,,,.........------...000///000222333444666:::===CCCIIITTTbbbttt{{{ooommmzzzvvvmmmwww{{{rrruuu!!!"""""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$######"""""""""######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!""""""!!!!!!"""##################$$$%%%%%% """###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((('''&&&%%%$$$###$$$%%%%%%$$$$$$&&&))),,,222+++$$$"""$$$&&&%%%###!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!$$$%%%###!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((((((%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%((('''$$$""""""###%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!!!!!$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***))))))))))))(((((((((((((((((((((((()))***++++++---------------.........////////////000000111111111000000///////////////,,,.........------...000///000222333444666:::===CCCHHHRRR```ttt}}}qqqooo|||ttt|||tttwww"""######$$$$$$###"""""" !!!""""""!!! !!!##################"""""""""""""""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!###"""!!!!!!"""$$$###############$$$%%%&&&!!!"""$$$$$$###"""###$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))))))))(((((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%&&&%%%%%%%%%'''+++///---)))$$$###$$$&&&&&&$$$!!!"""$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$###$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%)))'''$$$""""""###&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$!!!"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%'''))))))((((((((())))))))))))***((((((((('''(((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,//////......---....../////////000000000000000000//////...------------------.........------///000///000222333444666:::===BBBGGGPPP___ssssssqqq~~~wwwwww!!!!!!""""""!!! !!!###$$$###!!! """$$$""""""""""""############""""""""""""###$$$%%%&&&!!!###$$$%%%%%%$$$###!!!!!!"""$$$###""""""###%%%!!!!!!!!!""""""$$$%%%%%%###%%%'''&&&$$$"""###%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&***///333((('''&&&%%%%%%%%%&&&&&&"""###%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$"""!!! $$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###!!!$$$$$$ %%%&&&###&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((((((''')))))))))*********++++++%%%&&&'''(((((((((((('''''''''(((((())))))******))))))(((((()))***,,,---,,,++++++++++++,,,......000000111111111000000///000000///............///---.........------///000///000222333444666:::===AAAEEENNN]]]rrrsssppp}}}yyywww"""#########"""!!!"""$$$&&&%%%"""!!!###%%%!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$######$$$%%% !!!"""$$$$$$!!!$$$&&&'''%%%%%%&&&)))""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%'''***------***'''%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''&&&%%%###$$$$$$%%%''',,,222777%%%&&&'''&&&%%%%%%&&&((("""###&&&((((((((('''&&&###$$$$$$$$$$$$###"""""" !!!""""""!!!"""%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######""""""###$$$%%%%%%!!!###%%%''''''$$$!!!###''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%### $$$$$$&&&''''''&&&$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!&&&(((&&&&&&***(((###'''''''''&&&&&&%%%%%%%%%"""%%%&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***)))'''%%%(((((((((((())))))))))))###$$$&&&'''((('''&&&&&&&&&''''''((()))******+++***))))))))))))+++,,,---++++++++++++,,,...000222111111111111111000///...444333333222111222222222---.........------///000///000222333444666:::===AAAEEEMMM\\\rrrsssooo{{{zzzvvv"""!!! !!!###&&&'''%%%$$$###""""""###$$$%%%###$$$%%%$$$!!!!!!"""""""""############'''$$$%%%******$$$"""%%%$$$######"""!!!  !!!!!!""""""&&&###  """###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$######"""$$$'''(((&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((((())))))))))))(((&&&%%%)))&&&%%%&&&((()))'''%%%)))((('''%%%""" ###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%###(((111333///%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&"""!!!###&&&)))))))))'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))((((((((((((((()))***************)))))))))))))))*********+++,,,---//////------............------222222222222222222222222...------,,,,,,------...000111222333333555888;;;AAAFFFNNN[[[mmmtttwwwyyyxxx$$$###!!! !!!"""$$$%%%########################"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$ ######"""$$$######"""!!!!!! !!!!!!!!!"""""""""&&&$$$!!!!!!"""###$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&(((((('''%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((('''&&&%%%$$$(((&&&%%%&&&((()))'''%%%''''''&&&&&&$$$###!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%$$$)))000111---%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$######$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******************)))))))))))))))))))))***+++,,,......---......//////......---000000000000000000000000...------,,,,,,------...///000111111222444777:::AAAFFFNNN[[[mmm~~~sssvvvxxxxxx%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""###$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""""" !!!$$$#########""""""!!!!!! """""""""""""""#########%%%$$$######%%%%%%%%%###"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&+++///...)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%% """$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''&&&$$$""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))***************************************+++,,,---//////---......//////......---////////////////////////......------------......///111222222222444888:::AAAEEENNNZZZmmm|||pppsssvvvyyy$$$###""""""!!!!!!""""""###"""!!! !!!"""###%%%$$$######"""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%#########"""""""""!!!!!!########################$$$$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&''''''&&&%%%%%%'''((('''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''&&&''''''''''''&&&&&&&&&'''((())))))(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))---...***%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''******&&&""" ###&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((())))))***)))***************++++++,,,,,,,,,,,,---///000111......////////////....................................------------......111222333333444555999;;;@@@DDDMMMZZZmmmxxxlllnnnqqqzzz"""""""""""""""######$$$%%%###  ###%%%'''%%%###!!!!!!!!!""""""""""""""""""#########$$$!!!"""###############!!!############""""""""""""$$$$$$$$$$$$##################$$$&&&((((((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''########################$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&'''''''''&&&&&&'''''''''(((((())))))(((((('''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%+++...,,,'''###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&(((++++++((($$$!!!%%%''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((''')))((('''&&&&&&'''((()))((((((((((((((())))))***))))))******+++++++++,,,******++++++,,,...///000...//////////////////...///////////////////////////......------......//////000111222222444777:::???DDDLLLYYYmmmuuuhhhjjjlll{{{!!!!!!""""""#########$$$&&&$$$  $$$&&&%%%%%%#########$$$%%%&&&!!!!!!"""""""""#########"""$$$$$$"""###%%%%%%###########################$$$$$$$$$#####################$$$%%%'''(((&&&$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&############$$$%%%''''''&&&'''((('''&&&&&&'''((('''(((((((((((('''&&&&&&###$$$%%%%%%%%%$$$###"""!!!###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&---000+++%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))***)))'''%%%!!!$$$&&&''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***++++++)))((('''&&&&&&'''((()))((((((((((((((()))******))))))******+++,,,,,,,,,((((((((()))***+++,,,---...//////000000//////...000000000000000000000000//////............//////,,,.../////////111444777>>>CCCLLLYYYllluuufffggghhhzzz~~~yyy{{{###############""""""!!!$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%"""$$$'''&&&########################$$$$$$#########"""""""""###""""""$$$&&&'''&&&%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''(((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%''')))***%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###""" !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$&&&...111+++$$$"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%###""""""$$$""""""######$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''########################'''(((((('''&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))*********)))((('''&&&&&&'''((()))((((((((((((((()))******))))))***++++++,,,------)))))))))***+++,,,---...//////000000000000////////////////////////////////////............//////---...///000000222555888>>>CCCKKKYYYlllwwwhhhgggfffwww}}}~~~yyyqqqttt{{{}}}%%%%%%$$$$$$###!!! !!!###$$$%%%%%%$$$###!!!$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!########################$$$$$$############""""""!!!!!!###""""""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&)))***(((&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''((()))+++---...%%%''')))(((&&&%%%&&&)))"""###$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################)))%%%'''///111+++$$$"""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((("""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$###"""$$$&&&)))!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((&&&((((((&&&"""!!!###&&&'''''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((()))******))))))***+++,,,,,,------,,,,,,,,,---...///000111//////000000000000////////////////////////////////////............//////000111222333333555888;;;===BBBKKKYYYlllyyyiiigggfffvvv|||~~~yyynnnnnnzzzzzz$$$######""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""#########$$$###&&&(((&&&!!! ###'''###############"""!!! &&&%%%###""""""###%%%&&&'''&&&$$$###"""######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!((((((((()))((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&######&&& (((---+++&&&%%%%%%###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((*********)))(((&&&%%%$$$%%%'''+++---+++'''"""$$$'''(((''''''''')))))))))***++++++,,,,,,///............---------///000222222000///000111///............//////000---...//////000000//////---///111222333444888:::<<>>DDDMMMXXXiiirrrhhhkkkttt}}}uuuiiidddqqqzzzrrrppp$$$######"""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###!!! """$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%###"""!!!!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%###%%%((()))333777000&&&###&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&%%%&&&''')))(((((())))))***+++++++++++++++,,,------...//////...000111111000//////000111000///...---,,,,,,,,,...---+++***+++,,,...000---...000111111333555888:::@@@JJJWWWiiivvvkkknnnwww}}}uuukkkeeennnzzzqqqnnn$$$######"""""""""""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%###!!! !!!###%%%&&&&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$##################%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###$$$###%%%))),,,444777///&&&###&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%$$$$$$&&&((('''(((((()))******++++++---------------------,,,...///111111///...///000000000///---,,,,,,,,,,,,...---+++***+++,,,...000000111333444444555888:::999@@@IIIVVVhhhyyyooorrrzzz}}}uuullleeekkkzzzppplll$$$######""""""""""""""""""############$$$$$$$$$########################""""""!!!!!!!!!!!! !!!"""###$$$&&&'''"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$###"""###%%%''''''&&&$$$###########################"""###$$$%%%%%%$$$###""" !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###$$$###&&&***...333333,,,%%%$$$&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######"""""""""""""""###%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((((((%%%&&&'''(((((((((&&&&&&)))***)))(((%%%%%%%%%'''''''''((())))))******+++------------,,,,,,++++++---///000000///....../////////...---,,,,,,,,,,,,...---,,,,,,,,,---/////////000222222222333666888===BBBKKKVVVfff}}}|||rrrttt|||}}}tttllldddiiizzzpppkkk$$$######""""""""""""""""""############$$$$$$$$$########################$$$#########""""""""""""$$$###""""""$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###"""$$$%%%%%%(((---000111///((($$$%%%&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""###$$$&&&'''(((((((((''''''''''''''''''&&&&&&(((******)))'''&&&'''(((''''''(((((()))*********,,,,,,,,,,,,,,,,,,---------///000000///......///......---,,,,,,---------------........./////////---...///000000111333555<<>>FFFQQQbbbzzzyyyiiijjjuuuzzzzzzoooccc^^^^^^ssszzzppplll}}}"""""""""""""""######$$$#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$"""######$$$$$$$$$###"""!!! """""""""#########$$$$$$$$$##################### """$$$$$$$$$$$$%%%'''!!!!!!!!!""""""###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$""""""############""""""&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&%%%######&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''######"""!!!!!!"""######""""""###$$$%%%(((+++---444,,,%%%%%%&&&### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***+++,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,------,,,******+++---......---,,,,,,+++,,,,,,........./////////000000222333444444333444666888999>>>FFFQQQbbbzzz{{{hhhfffoootttuuulllccc___```tttyyyppplll}}}"""""""""""""""######$$$#########$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""###"""""""""""""""!!! """"""$$$%%%%%%%%%$$$############"""""""""!!!!!!!!!#########""""""$$$%%%!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###############"""&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((""""""!!!!!!!!!!!!""""""$$$$$$$$$&&&(((+++---///222+++%%%%%%&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%""" !!!"""$$$%%%&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((******+++++++++***))))))'''((()))***+++,,,------+++---...---+++******+++///...---,,,*********)))---------.........//////000111222222111111333444:::???GGGQQQaaayyy~~~jjjeeekkkpppqqqjjjbbb```aaauuuxxxoookkk|||"""""""""""""""######$$$############$$$$$$$$$$$$"""$$$%%%$$$###""""""""""""""""""###""""""!!!!!!!!!###%%%&&&'''&&&$$$###$$$$$$$$$###""""""!!!!!!&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$"""!!!"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++'''###"""$$$&&&%%%$$$!!!!!!"""###$$$%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&''')))+++------,,,&&&"""$$$&&&&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$""" !!!$$$&&&''''''''''''''''''''''''((('''%%%###""""""#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((())))))))))))(((''''''((())))))***++++++,,,,,,***,,,......,,,***))))))************+++,,,------,,,,,,,,,---------.........///000000000000222444:::???FFFPPP```wwwppplllrrruuutttjjjaaa___aaavvvwwwnnnjjj|||"""""""""""""""######$$$""""""#########$$$$$$$$$"""$$$%%%%%%###""""""###""""""###$$$$$$#########!!!###%%%&&&'''&&&$$$###%%%%%%$$$$$$$$$#########''''''%%%"""!!!######$$$$$$###!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))))),,,((($$$###&&&((('''%%% !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***...//////+++&&&$$$&&&&&&%%%%%%(((&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$###""" !!!$$$&&&''''''''''''''''''''''''"""###$$$&&&&&&%%%$$$###!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((()))))))))((('''&&&)))((((((((((((((())))))''''''''''''((((((((((((******+++++++++******)))***************************,,,------,,,***))))))(((((()))***+++---...///,,,,,,,,,,,,------------///111222333333444777999:::>>>EEEOOO^^^tttyyyxxx|||mmm```]]]```uuuyyyooojjjzzz"""""""""""""""######$$$"""""""""############$$$###%%%&&&&&&$$$######$$$!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###$$$$$$$$$######!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$############$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''((((((((((((((('''%%%%%%&&&'''''''''!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%***222888;;;;;;222...,,,,,,)))$$$!!!###%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$ """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&$$$### """$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''((()))))))))(((&&&%%%,,,+++***)))(((((('''(((''''''''''''(((((((((((('''(((((()))******))))))+++++++++*********)))))))))+++,,,,,,+++******++++++++++++++++++,,,------,,,,,,,,,---------......///000111222222333666888999===DDDMMM[[[qqqqqqaaa\\\^^^rrr|||pppjjjyyy"""""""""""""""######$$$""""""""""""############$$$&&&''''''%%%$$$$$$%%% !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%"""###%%%%%%$$$###$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%"""!!!!!!$$$''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%"""$$$%%%%%%$$$%%%&&&'''######$$$%%%%%%&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###(((&&&'''---777>>>AAAAAA999666555555000'''"""###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$### """$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((('''&&&$$$###******)))(((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((()))))))))***************+++++++++(((*********)))***,,,......---,,,,,,,,,,,,,,,---------------............///000111000//////111222888<<>>GGGPPP]]]qqq~~~~~~ppprrrtttyyy{{{############""""""""""""""""""""""""#####################$$$######"""!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&''' !!!""""""######""""""######"""""""""###$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$############$$$$$$$$$$$$$$$$$$######### !!!!!!""""""######&&&%%%###""""""###$$$$$$%%%%%%$$$######$$$$$$%%%###&&&)))+++***'''$$$!!!!!!$$$%%%&&&&&&&&&###%%%''''''&&&%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###""""""$$$%%%%%%%%%$$$###"""!!!'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$###$$$%%%$$$$$$%%%'''***000///+++&&&%%%''''''$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""######$$$&&&&&&$$$%%%&&&%%%###!!!!!!"""&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((---,,,+++***(((((((((''''''&&&&&&'''(((***,,,---,,,,,,---...////////////------.........---,,,+++******++++++++++++++++++------------------------...///111111111222555777::::::???GGGOOO[[[nnnooonnn}}}tttvvv{{{######""""""!!!!!! !!!"""""""""############"""###$$$%%%%%%$$$###""""""""""""######""""""""""""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!""""""###$$$$$$###############$$$$$$%%%"""############$$$$$$$$$%%%$$$######""""""############################## !!!"""######$$$&&&%%%$$$############$$$%%%%%%$$$#########$$$$$$"""%%%((())))))&&&""""""$$$&&&&&&%%%$$$!!!$$$$$$###!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$######"""!!! &&&%%%###!!!!!!###%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$$$$%%%)))+++:::444,,,''''''(((%%%"""&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&$$$############""""""""""""###%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%% !!!!!!""""""###$$$$$$######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$######%%%'''***,,,%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))+++)))(((&&&%%%%%%&&&'''***)))((('''''')))+++---***+++,,,,,,---------,,,------------,,,,,,++++++++++++******************---------------............///000111222444666888888999>>>FFFOOO[[[mmm}}}oookkkwwwssssssyyy###""""""!!!!!! !!!"""""""""############"""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$###!!!!!!""""""##################"""""""""###$$$%%%"""############$$$$$$$$$%%%$$$######""""""##############################!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$#########&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''&&&%%%###""" """$$$&&&&&&%%%###"""###%%%%%%%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$&&&***---===444***&&&&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%######"""""""""%%%%%%%%%%%%'''((()))***$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&'''''''''&&&$$$$$$$$$&&&(((***############$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''((((((((()))))))))******'''&&&%%%$$$%%%&&&'''(((---+++)))((('''(((***+++++++++,,,,,,---,,,,,,,,,---,,,,,,,,,++++++++++++++++++******************------......////////////......///000333555777888555777===FFFNNN[[[mmm}}}pppiiittttttqqquuu""""""""""""!!!!!!!!!!!!""""""""""""############""""""######$$$#########!!!"""###$$$$$$###"""!!!%%%$$$$$$###"""!!! !!!""""""######""""""""""""###$$$$$$$$$############"""!!!"""###$$$%%%!!!!!!!!!"""""""""######%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&$$$######%%%((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%!!!"""$$$&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$###$$$'''+++///555,,,$$$###%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######"""######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''########################!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!###""""""###%%%%%%###"""!!!###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%###"""""""""""""""""""""###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))++++++)))((((((((()))***------......///......------,,,+++*********++++++******++++++++++++++++++------......///000000000///......///333555666666444666<<>>FFFMMMVVVggguuuooogggqqqyyysssppp&&&$$$""""""$$$%%%### """%%%&&&%%%%%%%%%&&& !!!"""######"""!!! !!!"""###$$$$$$###!!!  """###$$$$$$$$$### """###$$$%%%&&& !!!######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!! """%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&"""###"""!!!'''000111,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&###"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%$$$(((000111,,,&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&((()))((((((''',,,,,,***(((%%%%%%'''(((''''''''''''((()))++++++........................*********++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,......///000111222333333888888;;;AAAIIIUUUhhhxxxllleeesssvvvqqqsss&&&$$$""""""$$$$$$###!!!!!!$$$%%%$$$###$$$%%%$$$%%%%%%$$$""" !!!"""###$$$$$$###!!! !!!"""###$$$$$$######""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$+++444666222&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$ !!!&&&&&&###%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&"""$$$&&&'''((()))+++---(((((('''(((((()))***+++...............---------++++++++++++,,,,,,,,,,,,******))))))******+++,,,------,,,,,,,,,,,,------......///000111222333333666777<<>>EEEOOO```pppjjj```lllxxxhhhbbbttt!!!######!!! """%%%#########""" """$$$!!! """$$$%%%!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!!!!###%%%&&&!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$######!!!!!!"""###############!!!"""#########!!! """""""""""""""""""""""""""$$$### !!!$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###""")))555999111((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&'''''''''(((((()))((('''%%%$$$$$$%%%%%%#########$$$%%%&&&((()))$$$$$$$$$%%%&&&'''((()))#################################$$$$$$%%%%%%%%%%%%''''''%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$$$$)))******)))(((''''''''''''(((***++++++)))***+++,,,------...///(((((())))))*********+++++++++******++++++,,,---//////............//////......///000111222333333222333999@@@GGGPPP___mmmjjj___jjj{{{kkkdddvvv!!!#########"""###%%%'''(((&&&"""!!!!!!"""######%%%$$$$$$$$$###"""""""""$$$%%%%%%$$$!!!$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&&&&###############"""!!! ###############"""!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!###''''''$$$"""  """######""" """$$$&&&'''((()))((('''&&&%%%$$$######$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###""" %%%&&&,,,333222)))%%%&&&&&&$$$"""###%%%&&&%%%"""$$$((('''######'''&&&"""$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%'''%%%""" """%%%'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$######"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''&&&''''''(((((((((((((((+++*********))))))(((((('''''''''((())))))******,,,,,,,,,++++++*********))))))))))))***+++,,,---......---,,,---...///000000000//////000222444555444444888???FFFOOO\\\iiirrreeeiii|||llleeesss !!!###"""!!!!!!"""$$$ """$$$$$$""" $$$$$$$$$############### !!!"""######""" $$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%#########$$$######""""""$$$$$$$$$$$$$$$###""""""$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%"""###'''&&&###&&&%%%###$$$&&&''''''&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$'''///444111'''###%%%&&&$$$###$$$&&&'''%%%######''''''""" """"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###""""""###%%%'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''((()))******)))((('''&&&''''''(((((((((((((((******)))))))))((((((((())))))******++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,---...///...---------...000000000000///000111222444555444444888???FFFOOO\\\iii{{{rrreeeiii|||mmmeeerrr """"""""""""###"""$$$%%%%%%$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&'''%%%"""$$$''''''###%%%$$$"""###$$$&&&%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""######$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$***333666///%%%###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$)))***&&&######%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$'''(((((())))))(((((('''&&&''''''((((((((((((((())))))((((((((((((((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...............---...//////000/////////000111222444555444444888???FFFOOO\\\iii{{{uuupppccchhh{{{~~~nnneeeppp"""###$$$%%%&&&%%%$$$###"""!!!"""$$$&&&"""""""""###$$$$$$$$$%%%%%%$$$############$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$######!!!###%%%$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$##############################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$&&&%%%$$$&&&++++++'''$$$###!!!"""###$$$$$$###%%%%%%%%%%%%$$$$$$###""" !!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###""" %%%%%%%%%%%%&&&&&&''''''&&&...777777...%%%###&&&$$$$$$###$$$$$$$$$$$$######'''***(((%%%%%%(((***$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###"""""""""###%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------....../////////000000111333444444444444888???FFFOOO\\\iii~~~wwwrrrmmm```dddppppppeeennn"""$$$$$$$$$$$$%%%!!!###$$$""" !!!###"""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$#########%%%$$$######$$$"""###$$$%%%%%%%%%%%%%%%""""""###############"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&)))...///+++'''&&&$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$#########$$$$$$%%%&&&'''''''''&&&%%%###"""!!!((('''&&&%%%%%%%%%&&&&&&)))222999666,,,%%%%%%'''"""#########"""""""""###"""$$$%%%%%%"""!!!"""%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$### !!!"""$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))***+++((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,------------...///000111222333333444444444888???FFFOOO\\\iii}}}wwwtttkkk]]]```gggssseeelll###%%%&&&&&&$$$"""!!!!!!"""''')))&&&$$$$$$$$$###############$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%""""""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### $$$%%%###"""###%%%"""###$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&'''+++000000,,,&&&%%%######$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&+++222666111)))%%%&&&&&&"""###$$$###"""!!!"""$$$(((%%%$$$%%%$$$!!! """$$$$$$$$$$$$%%%'''((()))'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))###$$$$$$%%%&&&((()))***(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''(((((((((((()))))))))******++++++,,,---------,,,,,,,,,,,,------------+++******))))))***++++++++++++,,,------------,,,...///000222333333333333444444888???FFFOOO\\\iii{{{zzzvvvkkk[[[^^^eeeuuueeejjj%%%&&&&&&%%%###!!!"""###!!!$$$%%%######'''$$$$$$$$$############### !!!!!!###$$$%%%&&&""""""######$$$#########%%%$$$$$$######$$$$$$%%%########################!!!%%%((('''$$$!!!###%%%#########$$$######""""""!!!"""######$$$$$$$$$############$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&''')))&&&%%%%%%$$$$$$#########"""%%%&&&&&&)))...---)))%%%$$$""""""######"""!!!######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%&&&'''''''''&&&&&&$$$###$$$%%%'''(((+++000111***$$$%%%%%%$$$###%%%&&&%%%###"""$$$&&&)))""" %%%(((&&&$$$%%%######$$$%%%''')))+++,,,)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,------...,,,,,,,,,---------......,,,++++++******+++++++++,,,---.../////////......---///000222333333333333444444888???FFFOOO\\\iiizzz~~~wwwmmm]]]```jjjuuufffiii}}}!!!"""######"""###&&&((('''### $$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########&&&)))+++)))$$$!!!"""%%%###############"""!!! """###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###%%%''')))+++'''&&&&&&%%%$$$###""""""###&&&&&&&&&(((+++)))%%%***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$###""""""###&&&(((***+++...,,,%%%!!!$$$%%%"""$$$&&&((('''%%%$$$&&&((( '''(((&&&&&&######$$$&&&(((+++---...***)))&&&$$$""""""###$$$#########$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((""""""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((())))))******++++++((())))))******+++,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,---...000111111111000///---///000222333333333333444444888???FFFOOO\\\iiizzzwwwooo___bbboootttfffhhh{{{&&&$$$"""###%%%&&&%%%"""!!!!!!"""############"""$$$###"""!!! ###"""""" ######$$$%%%$$$ &&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''')))******'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%''')))&&& ###+++888---%%%%%%((((((&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''&&&###"""###&&&)))+++,,,+++(((&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$""""""$$$&&&)))((('''&&&&&&&&&&&&&&&)))+++---,,,(((%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$###""""""######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''&&&###$$$%%%'''))))))((('''&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))*********+++*********++++++,,,,,,---,,,,,,,,,---------......+++---...000000///---,,,,,,...///...,,,+++,,,...///000222222111111333444444555777:::AAAMMM\\\gggwwwrrrsssccchhhtttvvvjjjsss{{{%%%###""""""%%%%%%$$$"""!!!"""######$$$$$$######'''&&&%%%$$$############"""""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$%%%$$$!!!$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% !!!!!!###$$$%%%%%%&&&############$$$$$$$$$$$$"""""""""!!!!!!!!!!!! """###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&)))&&&###(((000<<<111((('''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###%%%''')))'''&&&$$$###""""""""""""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&%%%((()))(((%%%######$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%###'''$$$ !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((()))************(((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,------,,,,,,,,,,,,------------+++,,,...///000///...---/////////...------.........000111111000111222444444666888;;;AAALLL[[[eeevvv~~~yyyvvvfffjjjqqqvvvkkkrrrwww###"""!!!"""###$$$###!!!"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""###$$$%%%&&&&&&%%%###""""""$$$&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###%%%'''''''''---444???444***''''''%%%######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######%%%'''(((((('''&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###&&&"""$$$((($$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((())))))))))))******(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////222000....../////////...---///000000000000111333444666999<<>>HHHVVV```sssgggWWW\\\UUUjjjmmmnnnlll!!!###%%%$$$!!! """$$$!!!!!!"""###############$$$###############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%###  ###$$$$$$ """######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%&&&%%%)))111333///'''%%%&&&***+++(((&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((())))))&&&###"""$$$&&&%%%###%%%%%%%%%&&&'''((()))***###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&&&&%%%###""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&'''((()))%%%######%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&************))))))))))))&&&'''''')))***+++,,,---......---------......///...777@@@???777000000222///000222222111111333444333444555777===HHHWWWaaasss}}}aaaRRRXXXSSShhhpppnnnjjj###"""!!! !!!"""###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""""""""!!!&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""""""""############""""""######"""###%%%(((+++---&&&'''((())))))((('''&&&!!!%%%&&&$$$$$$&&&%%%"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&!!! ###%%%$$$"""((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******&&&###(((111111,,,"""$$$&&&%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''###"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$%%%'''((('''"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%$$$###!!! $$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++((()))******(((&&&&&&&&&)))))))))((('''%%%$$$###(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))***+++,,,---...///000///---,,,,,,...111666;;;<<<888333000///------......///000000000666444666;;;@@@GGGTTT```sss|||hhhYYYQQQXXXeeerrrkkkkkk~~~######"""!!!!!!"""#########"""  """###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$&&&'''((())))))%%%$$$######"""#########################################################"""##################"""$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&!!!$$$%%%###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&((('''%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))&&&%%%***111111+++ """$$$%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$###$$$&&&(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$&&&'''))))))'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###%%%&&&&&&&&&%%%$$$###""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%''''''&&&######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&(((((((((((())))))))))))((()))******++++++******))))))))))))***+++,,,---...///000///---,,,---...111444777999777333111///------...//////000000111444333555:::???FFFSSS___sss|||gggXXXQQQXXXeeepppiiijjj}}}$$$######""""""######$$$$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###!!! #########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$&&&%%%$$$""" &&&&&&'''(((((('''&&&&&&!!!$$$$$$"""###'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''')))---111000***###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&%%%$$$###!!! ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###%%%&&&&&&######$$$%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''''''''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&)))&&&###$$$&&&((((((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,------/////////---,,,---...111111222444555444222///.........///000000111111333222444999>>>EEEQQQ]]]sss~~~gggYYYSSSWWWcccmmmfffhhh|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######$$$###"""!!!""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%!!!######!!!"""''')))'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%)))---111111...)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!"""###%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((((((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))$$$ !!!&&&***)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))***+++,,,------...///...---,,,---///000///...000333555222000...//////000000111111222333222444999>>>EEERRR^^^sssjjj[[[VVVVVV```~~~~~~kkkeeeggg{{{$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$!!!!!!""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$!!!######!!!"""''')))'''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%+++111333000+++((()))(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######!!!!!!###%%%&&&'''((((((&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))$$$ !!!&&&***)))'''(((((())))))(((((('''&&&(((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---,,,...///...------...//////---,,,...222444222000//////000000111222222222444333555:::???FFFRRR^^^rrrmmm\\\UUUTTT\\\www}}}jjjdddgggzzz###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$$$$"""###'''(((&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###&&&---444555///)))'''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""###""""""''''''&&&%%%%%%$$$######$$$######%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((()))(((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''')))***'''%%%"""###'''))))))((()))))))))))))))((('''&&&(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))***+++,,,---,,,---///...------...///---------///111222222111000000000111222222333333444333555:::???FFFSSS___pppppp]]]SSSSSSWWWppp{{{jjjdddeeeyyy"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%################################################"""##################"""""""""!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###!!!$$$%%%###$$$&&&&&&############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''...666555---'''&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((***)))(((&&&&&&'''((()))&&&&&&&&&''''''((((((((('''(((((())))))))))))((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,---......------...000+++---000111111000111111000000111111222333333444333222444999>>>EEEQQQ^^^mmmvvvaaaTTTQQQSSSiiizzziiibbbcccvvv"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%#########"""######$$$%%%########################""""""""""""""""""""""""""""""############"""""""""$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!%%%&&&$$$$$$&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$""""""%%%'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''(((///777555,,,%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&(((***(((%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$'''(((***++++++&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((($$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&)))+++,,,,,,###$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''%%%'''(((((('''''')))***''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%&&&'''((((((---,,,)))'''&&&&&&'''(((%%%'''))))))((('''((()))%%%&&&''')))******++++++(((((((((((())))))))))))++++++,,,------------,,,))))))))))))***+++,,,---,,,---......------///000***...222333111///000222000111111222222333444444222111333888===DDDPPP\\\lll|||eeeWWWPPPQQQeee~~~yyyhhh```aaattt########################""""""############""""""###$$$$$$%%%%%%$$$$$$###""" !!!"""###"""!!!""""""!!!!!!"""###$$$$$$%%%$$$!!! """###(((%%%$$$&&&%%%!!! ###!!!!!!"""""""""#########$$$$$$############$$$$$$########################%%%$$$###!!! %%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&(((((('''$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((+++111111***'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&$$$###!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''###&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''...+++'''$$$"""###%%%&&&(((((('''&&&%%%$$$$$$###(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((((((***(((&&&$$$$$$%%%((())),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))***++++++,,,...000222444333111...,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,...///111222222555555666666666555444444444333555999>>>DDDPPP[[[oooeeeUUULLLWWW^^^{{{xxxeee]]]\\\ooo##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!### !!!%%%&&&$$$%%%(((#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$######"""#########%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&$$$###$$$%%%&&&$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''+++//////---***'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$###"""!!!!!!"""###$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((######$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$######$$$%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))******)))******+++,,,---///000333444444222///---,,,,,,,,,---------------+++,,,------++++++,,,---+++,,,---...000222444444666666666555444222111000444333555999>>>DDDOOO[[[nnnkkkZZZQQQZZZ___{{{xxxggg^^^[[[lll########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$###"""!!! &&&###"""###""" %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%&&&&&&'''$$$&&&(((&&&###"""###%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%###"""!!!"""$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%///444...))))))((($$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((+++&&&""""""%%%((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))************+++,,,---...000222444555555333000...........................+++,,,------++++++,,,---,,,---...000222444666777444444333333222111000000444333555999===CCCOOOZZZllluuucccXXX]]]___{{{zzzjjj___ZZZiii###########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$############""""""!!! """"""#########""""""!!!&&&"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''"""%%%'''%%%!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%444999...&&&******$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%(((((()))(((((('''&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&###$$$&&&(((((()))(((((())))))(((((()))******+++))))))))))))))))))))))))))))))******,,,---...///222333444555555333111000...............---------+++,,,------++++++,,,---------...000333666888::://////000000111222333444444333555999===CCCNNNYYYkkkppp```aaa___{{{~~~lllaaa[[[jjj########################""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""$$$%%% !!!""" ###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%% !!!!!!"""###%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''555:::...'''***+++%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""%%%'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((((((((('''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((###$$$&&&((())))))(((''',,,+++******)))))))))***(((((((((((((((((((((((())))))***+++,,,...000111222333444555555333222111---------,,,,,,,,,+++++++++,,,------++++++,,,---------...///222555999:::000000///000111222333444444333444999<<>>CCCFFFIIIRRR[[[iii}}}zzzlll^^^YYY___ppp###############$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&'''''''''(((+++...---+++((('''''''''&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!###&&&'''&&&%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%###"""###&&&'''&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''******)))((((((''''''&&&************************************+++,,,------)))((((((***,,,......---------...///111222333444888999>>>EEEIIIMMMUUU___ppp{{{ooorrrmmm___XXX[[[kkk""""""#########$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))***,,,///222$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***+++******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%$$$###"""%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))************************+++******+++,,,---......!!!!!!"""&&&+++000111000.........///000222333444666666;;;BBBGGGMMMXXXccctttzzzkkkiii~~~mmm^^^UUUVVVeee""""""######$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$"""!!!###%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&(((+++,,,///333666 &&&'''%%%$$$&&&)))((((((((()))))))))******%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&+++***)))(((((()))***+++************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''###%%%'''&&&###!!!###%%%$$$%%%%%%&&&%%%$$$"""!!!!!!%%%&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))*********+++++++++,,,+++*********+++,,,---...************************,,,++++++,,,---...///000///---,,,---///000///---......///000111333555666555555888>>>DDDMMMZZZgggvvvzzzjjjgggyyymmm]]]SSSSSS```&&&%%%%%%$$$#########$$$!!!"""$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%$$$"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''(((***++++++***((('''%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''$$$&&&&&&%%%+++222222---((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((***)))'''&&&&&&'''((()))******)))))))))))))))************)))))))))(((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''""""""###$$$&&&'''(((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&...,,,***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%""" $$$''')))((($$$"""###%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&'''((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&((()))(((&&&%%%%%%&&&((())))))((('''''''''(((***+++******)))((((((((((((((())))))***++++++***((((((---+++)))((('''((()))***)))+++,,,,,,+++***+++,,,------------------------000000000111222222333333666555777<<<@@@FFFQQQ\\\iiinnndddpppmmmaaaUUUUUUddd}}}&&&%%%$$$$$$#########$$$!!!###$$$$$$######$$$%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######"""!!! """&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&$$$$$$%%%'''&&&$$$!!!''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&'''(((((((((---333222---'''''''''&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***((('''&&&&&&'''((()))******))))))))))))******++++++++++++++++++++++++)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))***)))(((&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%#########$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%############!!! %%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***(((&&&%%%&&&(((***)))'''&&&&&&''')))***)))(((((('''((()))***+++******)))(((((((((((((((((()))******+++***))))))+++***((('''&&&'''((()))&&&(((+++,,,,,,,,,...///------------------------///000000111111222333333555555777;;;>>>BBBLLLWWWeee~~~ssshhhtttmmm```SSSSSSaaayyy%%%%%%$$$############$$$"""###$$$$$$######$$$%%%'''&&&$$$"""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###"""!!!!!!###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&%%%%%%%%%'''(((((()))---222000+++''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))***)))))))))))))))******((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$&&&'''((()))******+++)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))(((%%%###!!!!!!###$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$###!!!###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''***)))(((''''''((()))***((((((((((((((()))*********))))))((((((((((((((('''((()))******+++*********)))((('''&&&'''((()))&&&(((+++,,,,,,,,,---///------------------------//////000111111222222333444444666:::<<>>GGGPPP^^^uuuyyylllvvvrrrbbbUUUVVVaaauuu#########""""""###$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""  """$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&!!!!!!$$$***000111...,,,************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((())))))(((&&&$$$"""%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%((($$$!!!"""&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&'''(((((('''### """###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,*********************++++++,,,------+++*********,,,,,,,,,---------.........//////000111111222222222222444999;;;???HHHRRR___tttzzzlllvvvssscccVVVWWWaaaqqq###""""""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$###!!!!!!"""$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&$$$###&&&///444333000...************))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((()))***+++,,,,,,,,,+++++++++*********$$$%%%&&&((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$'''%%%$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###"""###$$$&&&'''%%%###"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((((())))))***)))((((((((()))***+++,,,******++++++++++++++++++((())),,,,,,++++++,,,---+++,,,,,,------...............///000000111111222444333444777:::>>>IIISSS___tttzzzmmmvvvuuudddXXXXXX^^^jjj"""""""""""""""###$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######"""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((###$$$$$$### """$$$$$$$$$%%%&&&&&&'''((((((((('''&&&'''((()))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%$$$(((&&&)))222666222---,,,)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((()))))))))(((((((((((()))***+++,,,******)))((('''&&&&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))"""!!!!!!"""%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***((('''''''''((((((((((((''''''&&&'''((()))***))))))(((((((((((((((((()))************)))(((((()))***+++))))))***+++++++++++++++(((***,,,,,,++++++,,,---++++++,,,,,,---......///......//////000111111111777444444555777<<>>GGGMMMYYYnnnsssccciii||||||qqqyyy$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$###$$$%%%%%%&&&'''(((((()))(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((('''&&&%%%$$$######$$$&&&&&&'''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((***))))))((((((((())))))((((((''''''''''''((((((+++***((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''******)))((((((''''''&&&(((((((((((())))))))))))+++)))((((((***+++++++++************************&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...+++((($$$$$$%%%''')))$$$$$$$$$$$$$$$%%%''''''""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""$$$'''(((######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&''''''((()))*********(((''''''&&&&&&&&&''''''''')))++++++)))'''&&&&&&&&&''''''&&&&&&&&&)))((((((''''''(((((()))))))))*********+++++++++(((+++------***'''&&&%%%...------------...///000000000000000000000111111222444555666777<<>>GGGMMMYYYkkk~~~pppoooxxx~~~zzz$$$$$$############$$$$$$'''%%%######$$$%%%$$$$$$$$$#########""""""""""""######""""""""""""######$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&"""###$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''$$$!!!!!!!!!((('''&&&%%%$$$$$$$$$$$$''''''(((''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''((((((((('''((()))******)))((('''((()))++++++******,,,---)))---111111---)))''''''))))))************))))))%%%&&&'''((()))*********''''''((((((((()))))))))((())))))***************'''''''''''''''((())))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((***+++,,,---(((((((((((())))))))))))&&&(((******)))))))))***************************&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%'''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((******)))((('''(((((())))))(((((('''######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$"""!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((******)))((('''((()))******(((&&&&&&&&&''''''&&&&&&&&&)))((((((''''''(((((()))))))))*********++++++++++++++++++******+++///222***+++,,,,,,------,,,,,,/////////000111111222222111333555666999>>>GGGNNNXXXhhhtttmmmnnn|||ttt%%%$$$###""""""###$$$%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''%%%$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))************,,,---,,,000222111,,,((((((***)))***++++++++++++***)))&&&'''((()))******))))))'''((((((((())))))))))))***))))))(((((((((((()))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))$$$'''******))))))***+++************************&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''(((((('''''''''((())))))))))))((('''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((())))))((('''''')))******)))(((''''''&&&&&&''''''((()))))))))(((((()))))))))))))))*********+++++++++***,,,---,,,+++,,,---///++++++---.........---,,,...//////000111111222222222333555666777<<>>DDDHHHOOO___yyyzzz{{{$$$######$$$%%%%%%""" ###$$$$$$$$$$$$######""""""$$$%%%$$$""" !!!%%%$$$###""""""###$$$%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''%%%###''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%***)))((((((((()))***+++(((''''''&&&&&&'''((((((((())))))******))))))((()))***++++++******+++,,,+++,,,---,,,******,,,...222333333222...,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))***)))''''''(((((('''&&&&&&'''((('''%%%&&&))),,,***)))((((((((((((((()))))))))))))))))))))))))))***(((&&&''')))***)))'''***(((&&&%%%%%%&&&(((***)))((('''(((***+++***)))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%***'''$$$$$$&&&(((((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%""" """$$$%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%''')))+++---...///&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$######$$$&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''((())))))))))))(((((()))******++++++++++++***************+++,,,------,,,++++++++++++,,,---.............../////////,,,---...000111111000000111222444666999===DDDHHHNNN^^^xxxyyywww$$$###$$$%%%&&&%%%""" """"""###$$$%%%%%%$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&'''(((***+++******))))))))))))*********+++++++++++++++***))),,,---///......---///000...///000///...///111333555666777555222000//////////////////000000000000...---,,,,,,++++++++++++***)))(((((())))))((('''&&&((())))))))))))***,,,)))))))))(((((()))******************************((('''((()))******(((%%%))))))(((''''''((())))))&&&%%%%%%''')))++++++***))))))***+++++++++++++++++++++++++++++++++++++++((((((((((((''''''''''''))))))(((''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''---***&&&$$$%%%'''))))))%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((()))((('''''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))******+++*********((((((((()))***+++,,,---,,,,,,,,,,,,,,,---...///,,,---------......//////+++---///000222222222222111222444666888===CCCHHHNNN^^^wwwvvvooowww&&&%%%######$$$%%%$$$""""""###$$$$$$%%%%%%$$$$$$"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((())))))))))))(((''''''&&&'''(((***+++,,,,,,,,,,,,,,,---------,,,---...//////000//////222444555555555555666888555666888777777888:::<<<===>>>???===;;;999888999777777777777666666666666000000////////////000000,,,+++******+++,,,+++)))++++++,,,,,,***)))(((((()))(((((((((((()))******************************)))))))))*********)))((('''(((((())))))((((((''''''&&&%%%&&&)))***)))(((((()))******++++++******************************((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''',,,***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%''''''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((('''''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&'''((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((()))***************)))((((((((((((((()))***+++,,,++++++,,,---...///000111,,,,,,------......//////---...111333444555555555000222444555888===CCCGGGPPP___xxxqqqgggjjjwww)))&&&"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***++++++,,,,,,+++***+++,,,---...---...//////000111111111000111333666888999:::;;;===>>>@@@@@@???@@@AAACCCAAACCCDDDDDDCCCDDDFFFHHHHHHIIIJJJIIIGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA;;;:::888777555444444444///...------...///---,,,,,,+++++++++***)))'''&&&)))(((((('''(((((())))))))))))))))))))))))))))))))))))(((&&&&&&''')))***&&&'''(((((((((((('''&&&)))'''&&&'''((()))(((&&&'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))******(((((())))))))))))(((((())))))(((''''''((())))))))))))((('''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))"""$$$&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&''''''((()))((((((((())))))*********))))))(((******)))))))))))))))******+++,,,...///000111111---------.........//////---...111333444555555555000111333555888===CCCGGGRRRaaazzznnncccbbbkkk~~~)))&&&###!!!"""$$$%%%&&&%%%%%%&&&&&&%%%$$$###### """$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((***+++,,,,,,,,,++++++,,,...///000111222444666777888999999:::;;;>>>AAADDDFFFHHHIIIIIIKKKLLLMMMLLLMMMNNNPPPOOOPPPQQQQQQPPPPPPRRRTTTTTTVVVWWWVVVTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQMMMKKKHHHDDDAAA>>><<<;;;888666555555555555444222---,,,++++++,,,,,,+++***+++***)))(((((((((((()))))))))))))))))))))))))))((((((&&&$$$"""$$$'''***&&&''''''((((((''''''&&&***)))'''((())))))'''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''')))***+++,,,(((((())))))))))))((((((***)))(((''''''((()))******)))((('''%%%%%%%%%%%%!!!&&&))))))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******###%%%(((((('''&&&&&&''')))((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))(((((())))))***))))))))),,,+++***)))))))))))))))***+++,,,...///000000000////////////////////////+++---///000222222222222000111333555777<<>>999666333222333333222111...---,,,+++***)))))))))************************'''))))))(((&&&%%%(((***(((((((((((((((((((((((()))((('''(((*********((((((((()))************)))************************((((((((((((''''''''''''&&&&&&'''((()))******+++'''(((((())))))(((((('''***)))'''&&&&&&''')))***)))((('''&&&%%%&&&&&&''' $$$''')))((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%(((******((('''(((***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((())))))***************''''''((()))*********)))++++++*********++++++,,,***+++,,,.../////////...111111111000//////......,,,---...000111111000000000111333444777<<>>===;;;888555222000///000...++++++++++++***(((***+++,,,***'''&&&(((+++(((***+++***((((((***---)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))+++(((%%%$$$&&&((('''%%%***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$''''''(((((())))))******))))))((((((''''''''''''&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$)))---+++%%%###%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&$$$$$$$$$&&&((()))&&&'''((())))))***))))))***)))((('''&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###%%%''''''''''''&&&(((((())))))))))))(((((('''&&&$$$%%%'''(((((((((+++***)))((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''''')))***+++)))***+++,,,---.........777333///---------...---...///111111000000111333333444555666888===CCCHHHSSSbbbyyy~~~~~~~~~$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$%%%$$$###%%%$$$%%%'''((()))'''&&&'''%%%%%%&&&)))***(((&&&$$$%%%&&&'''''''''&&&%%%&&&((())))))'''&&&'''((((((***+++,,,++++++---///444666999<<<>>>BBBFFFIIIJJJKKKMMMOOORRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^```___^^^```bbbdddeeedddccccccccccccdddeeeeeefffgggggggggggghhhhhhhhhhhhkkkkkkjjjjjjiiiiiiiiihhhkkkkkkjjjjjjkkkkkkllllllkkkjjjjjjiiigggfffdddcccdddcccbbb```^^^]]]\\\\\\XXXWWWUUUSSSQQQOOOOOONNNHHHGGGEEEBBB???<<<:::999555333000...---,,,***)))***+++,,,)))&&&%%%&&&(((((()))***)))'''&&&(((***************************************++++++++++++++++++++++++************))))))))))))))))))))))))%%%###"""$$$(((+++,,,+++)))(((((((((((((((((()))(((((((((''''''&&&&&&%%%(((((((((((()))))))))))))))))))))(((((((((''''''%%%'''((('''%%%######$$$(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$(((***)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))*********)))(((((())))))))))))(((((()))(((&&&'''((())))))((((((((((((((((((((((((((())))))))))))************+++******))))))***+++,,,)))***++++++,,,,,,,,,,,,111000...,,,,,,,,,---...222333333222000...///000111222333555888===DDDHHHTTTcccxxx$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''***(((&&&%%%&&&&&&%%%$$$'''&&&&&&'''))))))'''&&&'''&&&&&&'''))))))(((&&&$$$$$$%%%&&&''''''&&&&&&'''((())))))((('''((())))))+++...000111333666888???BBBEEEHHHJJJMMMQQQTTTVVVWWWXXXZZZ[[[]]]^^^^^^]]]^^^___aaacccddddddddddddbbbbbbccceeeggghhhgggeeeeeeffffffffffffeeeeeegggggghhhhhhiiijjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjoooooopppppppppooonnnnnnlllmmmmmmmmmllljjjgggfffhhhhhhhhhgggfffdddaaa```______^^^]]]]]]]]]]]]]]]TTTSSSQQQNNNKKKHHHFFFEEE???<<<888555333111...,,,+++++++++***''''''((())))))******)))''''''(((***************************************+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))((((((((((((((()))***+++***(((&&&%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))###%%%'''((()))(((&&&%%%))))))((((((((((((((('''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((''''''(((((())))))))))))((((((+++***(((((()))***)))(((&&&'''(((((()))***++++++))))))))))))************,,,+++******)))******+++******++++++++++++******+++---///...,,,+++---///222333333222000///000111000111222444777<<>>777666333111000...---,,,+++*********+++,,,------***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))###$$$&&&''')))***+++,,,&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&'''(((***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))(((((())))))))))))((((((+++)))''''''(((((('''&&&))))))))))))************''''''''''''(((((((((((())))))))))))((((((''''''---------...------,,,,,,...222666555000---...000---///111111111222333555333444444444666:::???DDDQQQ\\\ooo|||%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((###$$$%%%%%%$$$%%%'''))))))'''%%%&&&'''(((((('''''')))******(((''''''(((&&&&&&&&&''')))+++,,,---***,,,---///000333777:::AAACCCGGGKKKNNNQQQUUUXXXVVVYYY\\\^^^^^^^^^___```cccccccccccccccccccccccccccdddeeeeeefffffffffeeefffeeecccccceeefffeeeeee```aaaccceeegggiiijjjjjjlllkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnooonnnnnnmmmmmmkkklllnnnoooooommmllljjjgggeeecccaaa``````aaaaaadddcccccccccccccccddddddfffffffffeeedddcccbbbbbb```]]]YYYUUURRROOOLLLJJJGGGCCC>>>:::666222///,,,...,,,+++***,,,,,,,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))%%%''')))))))))((()))***(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$***)))'''%%%%%%&&&((())))))((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((())))))))))))((((((***(((''''''((()))((('''*********))))))((((((((())))))))))))***************++++++++++++******)))------...............---000333555444111......000///111222111000///000111444444555555666:::@@@DDDPPP[[[nnnyyyyyy%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&&&&(((***'''%%%$$$$$$&&&(((((((((''')))+++***(((&&&'''((('''''''''(((***,,,///000000222444777999===CCCGGGKKKNNNQQQTTTVVVXXX[[[^^^\\\^^^aaabbbaaa``````aaaccccccccccccccccccccccccdddeeeeeeeeeeeedddcccccc___^^^^^^___bbbeeefffeeeaaaaaabbbcccdddfffhhhiiihhhiiiiiijjjkkkkkklllllljjjjjjkkklllmmmnnnooooooooonnnnnnnnnnnnoooooopppllllllmmmnnnnnnmmmmmmmmmgggccc]]]XXXUUUUUUWWWYYY\\\\\\\\\]]]^^^___```aaacccccccccddddddddddddddddddaaa]]][[[YYYXXXUUUSSSUUUPPPKKKFFFBBB???:::666777444000//////...+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))+++,,,+++(((%%%%%%&&&******))))))))))))******((((((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))***+++)))'''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))((('''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))((((((***)))'''((()))******))))))))))))(((((((((''''''))))))))))))************))))))++++++,,,+++******++++++,,,---...............///////////////.........///000000///...///000222333444555888<<>>999666333111///.........---+++///---,,,,,,...000000000++++++++++++************++++++************++++++,,,+++++++++,,,,,,***((()))************)))((('''&&&***+++((('''***+++***((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&######%%%&&&(((+++---...&&&&&&''''''((()))******''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''''''%%%'''(((&&&$$$###$$$&&&###$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''+++***)))))))))***+++,,,***))))))((((((((())))))&&&&&&''''''((())))))***))))))*********+++++++++------------...........................---------......///000111111222222111111333777888:::@@@IIIUUUaaassspppppp'''%%%!!!"""$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((''''''((()))***))))))***---000000333888===AAAFFFKKKNNNRRRSSSUUUVVVXXXYYYZZZZZZXXX[[[]]]___aaabbbeeegggfffeeedddcccbbbaaaaaaaaacccdddeeeeeedddbbb```^^^RRROOOJJJFFFDDDAAA???===<<<;;;===@@@EEEIIIKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMTTTVVVTTT^^^qqqppp```XXX\\\___bbbdddeeefffiiijjjlllmmmooorrrsssrrrrrrqqqrrrrrrqqqqqqrrrtttuuuvvvvvvtttpppnnnlllkkkiiigggaaa```______```aaacccdddccccccbbbbbbaaa___^^^]]]___^^^]]]]]]^^^___aaabbbdddbbbaaa```aaa```^^^\\\ZZZZZZXXXUUUPPPJJJEEECCC:::888555444333111///---,,,+++)))***,,,.........,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,+++***)))***++++++)))'''%%%&&&(((***+++***)))((("""'''***((((((+++,,,+++'''(((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''((())))))******))))))&&&&&&''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''(((&&&%%%$$$&&&(((###$$$%%%'''((()))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***++++++***)))))))))))))))&&&''''''(((((())))))***((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111333444555555111111333777888999@@@HHHUUU___ppp{{{www~~~)))'''###!!! """%%%'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%''')))***))))))(((((((((''''''''''''((((((++++++,,,,,,---000444888888<<>>;;;888444111---+++)))***+++---...---............------------+++++++++******+++++++++((('''&&&'''((()))'''&&& ###'''***,,,,,,+++***!!!&&&((('''&&&)))***((('''(((((()))***++++++,,,))))))(((((((((((())))))((((((((()))))))))******'''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))******)))&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((((((++++++***)))((((((((((((''''''(((((())))))))))))'''(((***,,,,,,+++)))(((+++,,,,,,---......//////,,,---------...////////////000000111333444444555111111333777888999???GGGSSS\\\lll''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%''')))***))))))((('''''''''&&&'''((()))))),,,---...000222666;;;>>>CCCGGGLLLPPPSSSUUUWWWYYYWWWXXXYYY[[[\\\]]]]]]]]]^^^```bbbbbbbbbbbbdddeeefffeeecccbbbaaabbbbbbcccdddeeefffgggeeeccc___]]]UUURRROOOMMMMMMMMMMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLMMMNNNNNNLLLIIIGGGHHHJJJGGGLLLLLLQQQ\\\YYYMMMKKKIIILLLPPPTTTVVVYYY\\\^^^bbbeeeiiimmmpppqqqqqqqqqssssssrrrrrrssstttvvvwwwvvvuuutttttttttssspppmmmqqqqqqqqqqqqpppooonnnmmmhhhiiijjjkkkkkkkkkkkkkkkiiifffbbb______^^^\\\ZZZXXXVVVTTTSSSUUUWWWXXXWWWYYY[[[^^^``````___]]][[[SSSPPPLLLHHHDDD???:::666222000...---...//////.../////////.........------******))))))))))))******((('''&&&&&&((()))((('''###%%%(((+++,,,+++***)))%%%)))+++((('''((()))''''''(((((()))***++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$&&&''''''''''''''''''''''''(((((()))******)))))) ###&&&((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&((((((((((((''''''&&&%%%'''(((((())))))*********))))))))))))))))))))))))''''''((()))******++++++***)))((('''''''''''''''((((((((()))))))))))))))&&&(((***+++,,,+++)))(((,,,---...000111333444555,,,---------.../////////000000000111111111111111222111333777777888>>>GGGQQQZZZjjj}}}###$$$&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))+++,,,---///222555888===BBBEEEMMMPPPSSSVVVVVVWWWXXXYYYYYYZZZ\\\]]]___`````````aaabbbccccccaaaaaabbbccceeedddccccccbbbbbbbbbccccccdddeeefffeeedddbbb```^^^\\\YYYYYYZZZ[[[[[[[[[VVVTTTRRRQQQRRRRRRRRRPPPUUUWWWXXXVVVRRRQQQRRRUUURRRXXXVVVVVV\\\XXXQQQUUUOOOQQQUUUXXXYYY[[[^^^```dddfffiiimmmoooqqqqqqqqqqqqqqqpppooopppqqqrrrssstttsssrrrrrrrrrrrrooommmooooooppppppnnnmmmkkkiiidddeeefffhhhiiiiiijjjjjjgggddd```^^^^^^\\\XXXTTTPPPMMMJJJIIIJJJLLLNNNNNNUUUXXX\\\___aaaaaa___^^^ZZZWWWTTTPPPLLLGGGAAA===777444111......---,,,+++......---------,,,,,,,,,***))))))))))))))))))***+++)))((((((***++++++******+++,,,,,,+++)))'''%%%+++......)))''')))***)))'''(((((())))))*********(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((($$$$$$&&&'''(((((())))))******))))))((((((((('''&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''***++++++(((&&&'''''''''&&&%%%###"""!!!&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$%%%&&&((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))*********)))(((((()))***,,,...///000111---------...............000000000000000000000000222111333666777777>>>FFFRRR[[[kkk"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((***---///111333666;;;???CCCGGGLLLOOOSSSUUUWWWWWWWWWVVVWWWYYY[[[\\\]]]^^^______```___aaabbbcccbbbaaa```aaabbbccccccdddddddddcccbbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbaaaaaabbbbbbaaa```YYYXXXVVVVVVWWWXXXWWWVVVYYY\\\___]]][[[ZZZ^^^bbb```eeeaaa^^^ccc```[[[```YYY[[[^^^___``````bbbdddggghhhiiikkkllllllllllllooonnnmmmlllllllllmmmnnnooonnnmmmmmmnnnooonnnmmmlllmmmnnnnnnmmmkkkhhhgggbbbccccccdddeeeeeeeeeeee```]]]ZZZZZZ[[[YYYSSSNNNLLLHHHDDDBBBBBBDDDFFFGGGLLLPPPVVV]]]aaacccbbbbbb^^^\\\ZZZXXXUUUQQQLLLHHH???<<<777444111000---+++............---------,,,+++******))))))******+++,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,...,,,'''%%%(((******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&******(((''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&'''(((***...000///***&&&''''''''''''&&&$$$###"""'''''''''(((((()))))))))''''''''''''''''''''''''!!!"""$$$&&&''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++...............---------.../////////000111111111222111333666666777===EEEPPPZZZkkk%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))'''&&&&&&'''((())))))))))))***,,,///222444:::>>>DDDIIIMMMQQQVVVYYYVVVWWWXXXXXXVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]\\\```aaabbbbbbaaa```aaacccbbbcccdddeeeeeecccbbbaaaaaabbbbbbcccdddfffggggggaaa```______```___]]][[[[[[YYYXXXYYY[[[\\\\\\[[[YYY]]]aaaaaa___```eeejjjdddgggaaa___eeeccc]]]```___aaacccdddddddddeeefffhhhhhhhhhgggggggggggggggnnnmmmkkkjjjiiiiiijjjjjjiiihhhggghhhjjjlllllllllkkkmmmnnnooonnnllliiigggbbbcccccccccccccccbbbbbb^^^\\\ZZZ[[[^^^\\\UUUOOOKKKGGGBBB??????AAABBBCCCCCCIIIQQQZZZaaaeeeggghhh```___^^^^^^]]]ZZZVVVSSSLLLHHHCCC>>>;;;888555333111000000000////////////,,,++++++++++++++++++,,,+++)))'''''')))+++++++++))))))******,,,---......)))***(((###!!!%%%((()))(((((((((((('''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((&&&%%%$$$$$$$$$$$$$$$&&&(((+++,,,%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&((())),,,111444222,,,'''))))))))))))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%''')))*********)))(((((((((((()))+++,,,---*********)))))))))))))))((((((((((((((()))******/////////......---------/////////......------,,,------...000111222333444222111333666666777===EEEMMMWWWjjj'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$%%%&&&'''***(((%%%######$$$&&&(((!!!$$$((((((&&&%%%&&&((($$$""" !!!###&&&''''''((((((((('''&&&&&&&&&%%%$$$'''))))))'''&&&(((***((()))))))))((((((***+++---...000111222666;;;>>>DDDFFFJJJPPPVVVYYYYYYYYYTTTUUUWWWXXXXXXXXXZZZ\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbbcccbbbaaabbbdddeeedddccc___```bbbdddddddddcccbbbaaabbbcccccccccaaa```___\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^aaabbbbbbaaadddggghhheeedddeeedddaaabbbccccccccccccaaa```___cccdddeeeeeeddddddeeefffcccccceeeggghhhgggccc___dddeeefffeeecccbbbccceeeeeeddddddcccdddeeeggghhhgggfffeeeddddddeeefffgggcccdddeeeeeebbb]]]YYYVVVLLLHHHBBB>>>>>>AAAFFFIIIGGGKKKQQQYYY___dddfffhhhcccccccccbbb```^^^[[[ZZZWWWTTTPPPKKKEEE???888444111111000111111///+++(((,,,***)))***...///,,,)))+++++++++************)))+++++++++******)))))))))######$$$&&&''')))***+++************************+++)))'''''')))***(((%%%)))************)))(((((((((((())))))******++++++)))'''&&&''')))***(((%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$""""""$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((///---+++,,,......,,,)))&&&((())))))(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((******+++++++++******)))))))))(((((()))***++++++***,,,---......---+++***---------............///......///000111222333333444333555999::::::>>>DDDKKKVVVhhh|||''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''$$$&&&((((((((('''((()))222///***((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&(((***)))&&&%%%%%%'''&&&'''((('''''''''***,,,000222555888:::>>>CCCFFFIIIJJJLLLQQQUUUXXXXXXWWWVVVXXXYYYYYYXXXWWWWWWXXX\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZ[[[\\\^^^```aaabbbbbbeeecccbbbaaabbbbbbaaa___^^^___aaabbbbbbaaa```___\\\]]]^^^^^^_________^^^[[[ZZZZZZ[[[[[[[[[[[[[[[]]]\\\]]]^^^```bbbbbbbbbaaaeeefffcccbbbcccbbb___bbb```___]]]\\\[[[[[[[[[ZZZ[[[\\\\\\[[[\\\^^^```\\\]]]]]]]]]\\\[[[[[[[[[XXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaccceeehhhhhhfffeeefffgggeeefffggggggfffccc___]]]XXXTTTPPPLLLKKKMMMPPPSSSOOORRRVVV\\\aaaeeegggiiiffffffffffffeeeccc```___\\\YYYUUUQQQMMMGGGAAA<<<777555222000000///...,,,---,,,+++,,,------+++***++++++++++++************,,,,,,+++++++++*********'''((((((((()))))))))***))))))))))))))))))))))))---+++******,,,---+++))))))))))))(((((((((((('''(((((())))))))))))))))))***((('''(((***+++)))'''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&###"""###$$$&&&''''''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))'''%%%###%%%''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((())))))))))))((((((+++******))))))))))))***)))***+++,,,,,,+++)))(((---------............///......///000111222333333333222444888999999===CCCIIITTTeeeyyy'''&&&&&&&&&&&&%%%%%%%%%'''%%%###""""""$$$''')))(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((((((***(((%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&'''((((((((((((***---000666999>>>AAAEEEHHHLLLOOOOOOOOOPPPRRRVVVXXXXXXWWWWWWYYYZZZZZZXXXVVVVVVVVVZZZYYYWWWUUUUUUUUUVVVWWWXXXYYY[[[^^^```bbbcccccceeecccaaa```___^^^\\\ZZZ]]]^^^___```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYY[[[[[[\\\\\\]]]___``````___cccddd```]]]^^^]]][[[XXXVVVSSSPPPOOOOOOOOOPPPNNNOOOOOOOOOPPPRRRWWWZZZ]]]______[[[VVVSSSSSSUUUOOOPPPPPPOOONNNMMMMMMNNNRRRTTTWWWZZZ]]]^^^^^^]]]YYY]]]```aaa___^^^___```___```aaabbbbbbbbb``````^^^\\\XXXVVVTTTUUUVVVXXXYYYZZZ\\\___cccgggjjjkkkiiiiiijjjiiihhhgggeeedddaaa___\\\ZZZVVVRRRLLLHHHAAA<<<666222000000000000,,,---...---+++******+++,,,+++++++++************,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((('''((()))***)))(((***)))'''&&&&&&&&&'''((())))))((((((((((((((((((***)))))))))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''$$$###$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&'''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''************************)))((((((''''''(((((()))***))))))((((((((((((((((((((())))))))))))((((((,,,,,,***))))))((()))))))))***+++,,,,,,+++***)))---------............///......///000111222333333333111333777999999===BBBHHHSSSdddxxx&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!###%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&### !!!$$$'''&&&%%% !!!%%%(((******%%%&&&&&&&&&'''((((((((((((((((((((('''((()))))))))***++++++,,,///333777<<<@@@EEEIIILLLNNNPPPRRRRRRQQQQQQSSSVVVXXXXXXWWWUUUWWWYYYYYYWWWUUUTTTTTTSSSRRROOONNNNNNOOORRRSSSXXXYYY\\\^^^```bbbccccccbbb```^^^]]]]]]\\\ZZZXXX]]]]]]^^^^^^]]]\\\[[[ZZZ]]][[[ZZZXXXWWWWWWXXXXXX[[[\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZYYYXXXXXXZZZ[[[\\\aaaaaa[[[VVVUUUUUUSSSMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMPPPVVV]]]bbbmmmqqqtttpppdddYYYRRRPPPMMMNNNNNNMMMKKKJJJKKKLLLPPPSSSZZZaaafffiiijjjjjj]]]ZZZVVVTTTTTTVVVWWWXXXVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[YYYYYYXXXXXXYYYYYY_________aaadddhhhlllnnnlllllllllllljjjhhhfffeeedddcccaaa```^^^ZZZUUUQQQJJJEEE>>>999555333222000***,,,...,,,)))(((***,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++'''&&&&&&''''''(((((('''+++***(((&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))******)))(((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%'''(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%###&&&((())))))(((''''''(((***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******++++++++++++***++++++******)))*********+++,,,---.........---------------............///......///000111222333333222111333777888888<<>>999444000))),,,---+++)))(((+++...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++++++++++++++++++++++++++)))******************+++,,,+++)))''''''((()))***))))))((((((''''''&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''&&&''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%$$$$$$)))***+++***'''%%%%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))***+++------,,,,,,------............---------............///......///000111222333333222111333777888888<<>>============???BBBEEEGGGIIIKKKNNNRRRVVVYYY[[[\\\ZZZXXXXXXYYY[[[\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXZZZ[[[\\\]]][[[ZZZXXXVVVUUUUUUTTTTTTRRRSSSSSSPPPMMMLLLPPPSSSXXX\\\\\\TTTLLLJJJJJJKKKGGGJJJNNNQQQRRRPPPNNNLLLPPPRRRUUUYYY```iiisssyyy}}}eeeWWWUUUVVVVVVUUURRRQQQQQQRRRPPPVVVaaaoooqqqaaaYYYUUURRROOOKKKLLLLLLMMMLLLKKKJJJIIIKKKLLLNNNOOOQQQSSSTTTUUUWWWWWWXXXZZZ^^^bbbfffiiillllllmmmmmmmmmllljjjiiigggfffffffffddd```ZZZVVVUUUSSSPPPLLLGGGAAA:::555......---,,,***+++,,,...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,''''''((()))******++++++************************((()))***)))(((''''''(((,,,+++***(((((())))))***))))))((((((((((((((((((&&&'''))))))'''''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''%%%######$$$&&&'''(((((())))))))))))''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((((()))***'''((()))(((%%%######$$$'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((())))))***&&&'''((())))))***))))))(((((())))))+++,,,...///******++++++,,,,,,---------------............///......///000111222333333333111333777999999===BBBIIISSScccuuu%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$&&&((((((((('''((()))&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&)))&&&$$$$$$'''*********---000666:::>>>AAADDDGGGJJJLLLOOOQQQPPPPPPQQQRRRPPPQQQSSSUUUVVVTTTOOOLLLKKKJJJFFF@@@;;;777777777555666666777999;;;===>>>>>>AAAFFFLLLRRRWWW[[[]]]YYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTQQQNNNMMMMMMNNNNNNLLLNNNOOOMMMKKKLLLQQQVVV\\\bbbbbb[[[SSSRRRUUUVVVSSSUUUWWWYYYZZZYYYXXXWWWWWWZZZ]]]bbbhhhpppyyywwwhhhbbbccccccaaa___]]]]]]^^^\\\```iiittt|||lll```ZZZWWWRRRSSSSSSRRRPPPLLLIIIFFFGGGGGGHHHJJJKKKMMMOOOOOOQQQQQQSSSUUUWWW[[[^^^```bbbcccfffhhhiiijjjjjjjjjjjjiiiiiiiiigggbbb\\\WWWWWWUUUSSSQQQMMMHHHBBB>>>666444000.........------------,,,,,,,,,+++++++++*********+++++++++,,,,,,((((((((()))***+++++++++************************'''((()))'''$$$######%%%***)))))))))(((((((((((((((((())))))))))))))))))&&&(((******((('''((()))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''%%%$$$%%%&&&&&&((())))))*********'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&(((******(((&&&''')))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******&&&'''((())))))*********)))))))))***+++,,,---...*********+++,,,---......---------............///......///000111222333333333222444888999999===CCCJJJSSScccvvv%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''!!!$$$((((((&&&%%%&&&(((***)))(((((()))(((&&&$$$(((((((((''''''&&&&&&%%% !!!''',,,//////111666<<>>999333000000000...+++---------,,,,,,,,,++++++)))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++'''%%%%%%'''((((((((()))(((((('''&&&(((((())))))******++++++'''***,,,+++)))((()))+++'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&((())))))((())))))&&&&&&((()))************'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******)))(((((((((''''''''''''(((((((((((((((((((((((('''))))))&&&!!!###%%%((()))((()))***+++((((((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******(((((()))++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,---...///000111---------.........//////......///000111222333333444333555999::::::>>>DDDLLLVVVeeexxx&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((())))))))))))*********+++...333666<<>>AAAEEEKKKPPPTTTWWWXXXZZZYYYXXXWWWVVVVVVVVVWWWTTTWWWWWWTTTSSSVVVVVVTTTWWWWWWUUURRRNNNKKKIIIIIIFFFIIIKKKIIIEEEDDDHHHMMMLLLMMMNNNPPPTTTYYY^^^```cccgggiiiiiilllpppqqqooopppppprrrtttqqqmmmooottttttvvvwwwxxxzzz||||||{{{{{{zzzyyywwwvvvuuuxxx}}}wwwrrriiiiiihhhgggfffccc___\\\VVVTTTSSSUUUZZZ\\\[[[ZZZYYYYYYZZZZZZZZZVVVQQQMMMNNNOOORRRWWW]]]aaaccccccbbbfffjjjkkkiiiddd___\\\YYYTTTOOONNNPPPRRRRRRPPPHHHEEE???999444111//////222///---,,,---...///...***+++,,,---...---,,,,,,...,,,+++)))(((((())))))(((((())))))))))))((((((++++++***+++++++++***((())))))))))))))))))))))))''''''((()))))))))))))))+++***)))'''''''''((()))******))))))))))))******))))))((('''&&&%%%$$$$$$)))((('''&&&&&&'''))))))(((((())))))((('''&&&&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***)))))))))))))))(((''''''************++++++++++++))))))(((((((((((())))))''''''((()))***++++++,,,,,,------......//////000+++,,,---...////////////............////////////,,,...111222222111111222777444333666777999???FFFMMMXXXiiizzz&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((***+++---///444999===BBBEEEIIIKKKLLLMMMQQQTTTSSSTTTVVVXXXYYYYYYXXXWWWSSSPPPKKKEEE???:::888666333444555444333444555777999:::;;;<<<;;;;;;<<<>>>FFFHHHKKKNNNQQQSSSTTTUUUXXXXXXWWWWWWWWWWWWWWWWWWSSSUUUUUUTTTUUUXXXWWWSSSNNNNNNLLLJJJGGGDDDDDDDDDEEEIIILLLLLLIIIJJJOOOUUUVVVVVVWWWZZZ]]]bbbfffhhhkkkooorrrssswww}}}~~~}}}|||}}}}}}yyysssuuuyyy~~~~~~}}}~~~qqqqqqpppqqqqqqpppnnnkkkeeebbb```aaafffiiijjjiiigggggghhhiiigggaaaZZZTTTMMMMMMMMMPPPTTTWWWWWWWWWWWW[[[aaaeeefffeeecccaaaZZZVVVPPPMMMMMMOOOPPPQQQMMMKKKGGGAAA<<<777444222///...,,,,,,------,,,+++******,,,---------,,,+++...---+++***))))))******++++++************++++++(((((((((((((((((('''&&&************************''''''((()))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''''''''((()))***'''''''''''''''((()))******************)))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))******+++++++++++++++***************+++,,,---...////////////............////////////---///111111111000111333666444333666777999???FFFPPP\\\nnn&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))+++///222666<<>>EEEOOO\\\ppp%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%###'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((,,,///444888===BBBHHHKKKMMMNNNOOOPPPQQQQQQSSSSSSUUUVVVWWWXXXXXXWWWUUUTTTWWWQQQFFF<<<666555777:::===@@@EEEHHHIIIIIIIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNPPPRRRSSSUUUVVVVVVTTTUUUVVVVVVWWWVVVUUUTTTVVVWWWWWWWWWZZZ\\\WWWOOOLLLJJJGGGGGGIIILLLOOOQQQUUUZZZ___aaabbbfffmmmsssrrrssstttuuuxxx{{{}}}~~~|||wwwuuuvvv{{{{{{yyyvvvrrrmmmfff___ZZZYYYWWWSSSQQQPPPNNNMMMKKKIIIKKKOOOUUUZZZ___```aaa^^^]]][[[UUUNNNKKKLLLNNNSSSTTTVVVUUUQQQKKKDDD@@@888555111//////...---,,,*********+++++++++++++++......------,,,,,,,,,,,,+++***(((''''''(((***++++++,,,------,,,+++++++++++++++++++++++++++++++++((())))))*********))))))'''((()))******)))(((''''''(((***,,,,,,***((('''))))))*********+++++++++)))))))))(((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))'''''''''''''''((((((((())))))***+++,,,,,,---...''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))(((((('''(((((((((*********++++++***))))))*********+++++++++,,,,,,))))))(((((((((((())))))*********)))))))))))))))---------,,,,,,+++++++++++++++,,,---............---------.........//////000000000///...///222444555333333666888999>>>EEEJJJWWWkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))'''%%%###&&&'''''''''''''''''''''((((((''''''((()))***+++111555:::???BBBFFFKKKNNNPPPPPPPPPQQQRRRSSSSSSRRRUUUVVVWWWXXXWWWVVVTTTRRRUUUOOOFFF>>>;;;<<<@@@CCCFFFIIINNNPPPPPPOOONNNNNNNNNOOOQQQQQQPPPPPPRRRSSSPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSWWWYYY[[[```eeeccc]]]UUURRRNNNNNNRRRWWW[[[]]]bbbggglllmmmmmmpppwww}}}~~~}}}{{{uuuvvvzzz{{{tttoookkkhhheeedddaaa]]][[[YYYXXXUUUSSSMMMLLLMMMQQQUUUWWWWWWVVVXXXZZZ\\\ZZZUUURRRRRRSSSQQQTTTWWWXXXVVVRRRLLLHHHAAA<<<555000............+++++++++++++++,,,,,,,,,---.........------,,,,,,,,,***)))'''''')))***,,,(((***++++++((('''''')))************************))))))************))))))'''((()))******)))(((''''''(((***,,,,,,***((('''******)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((************************&&&&&&''''''''''''''''''((((((&&&%%%$$$#########(((((('''&&&&&&&&&''''''(((((()))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))*********)))))))))))))))''''''(((((())))))))))))***+++,,,---............------------............000111111///...///111444444222333666888888===DDDIIITTTeeezzz$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((((((((('''((((((((()))***---///111888;;;AAAEEEHHHKKKNNNPPPTTTSSSRRRSSSUUUVVVUUUTTTWWWXXXXXXXXXWWWUUUSSSQQQNNNJJJEEEBBBAAACCCGGGIIIJJJMMMQQQRRRQQQOOONNNNNNOOOPPPRRRRRRQQQQQQSSSTTTUUUTTTRRRPPPOOONNNMMMMMMRRRQQQQQQPPPPPPPPPQQQQQQQQQXXX___cccjjjsssvvvuuufff```ZZZXXX[[[aaaeeefffmmmqqquuuuuutttvvv|||~~~wwwxxx|||}}}uuurrrqqqqqqpppmmmllliiihhhfffddd```]]]UUUSSSSSSUUUXXXYYYVVVSSSRRRUUUXXXZZZ[[[[[[[[[\\\RRRTTTWWWYYYYYYVVVSSSPPPHHHCCC;;;444111000///...,,,,,,++++++,,,,,,---...,,,------......---,,,,,,---,,,+++******+++,,,---)))+++...---)))((()))+++))))))))))))))))))))))))******++++++******))))))'''(((((()))))))))))))))((()))***++++++***)))((()))))))))(((((('''''''''%%%%%%%%%%%%%%%$$$###"""&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&)))))))))(((((((((((('''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''(((''''''((())))))))))))((((((((())))))))))))******))))))(((((((((((()))))))))))))))))))))*********(((((())))))***++++++,,,***+++,,,------......---,,,------------.........000111111000//////111222333222333777888888===CCCLLLTTTcccvvv$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((())))))(((''')))))))))+++...222666888<<>>AAAGGGIIIKKKMMMNNNPPPTTTVVVTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWVVVSSSPPPKKKGGGEEEIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPOOOMMMKKKIIIHHHFFFGGGIIILLLNNNPPPQQQQQQRRRSSSSSSRRRPPPNNNNNNNNNJJJHHHKKKQQQVVVXXX]]]bbbggglllsssvvvzzz~~~}}}{{{~~~}}}~~~~~~xxxtttuuu{{{~~~{{{wwwkkkfff```ZZZXXXXXXYYYYYYXXXYYY\\\___aaa```\\\YYYYYYWWWUUUSSSOOOHHH>>>666333111///...//////---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&(((***+++***)))((()))***,,,,,,,,,------.........)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%***)))'''&&&'''(((***+++++++++***((('''&&&%%%$$$&&&'''''''''(((((())))))''''''(((((((((((('''''')))'''&&&&&&''')))))))))************))))))))))))******)))(((((((((((((((++++++************++++++'''((()))++++++)))((('''++++++******************)))*********++++++++++++///......------,,,++++++---------.........//////111111111222333333444444111333555666777999<<<>>>JJJRRR```ttt|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((******)))))))))+++,,,///444888<<>>BBBEEEIIILLLLLLMMMOOOPPPPPPPPPRRRTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTRRROOOLLLJJJIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLEEEDDDCCCAAAAAAAAABBBBBBEEEFFFIIIKKKNNNOOOQQQQQQNNNMMMKKKIIIIIIJJJKKKMMMSSSVVV___kkksssssstttwwwooouuu{{{~~~wwwtttqqqpppooohhh]]]TTTRRRPPPPPPRRRVVVYYY\\\\\\]]]\\\ZZZYYYWWWRRRLLLGGG===999555222000000///...------------,,,,,,,,,+++........................,,,+++++++++*********************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((***+++***)))((()))***''''''''''''(((((((((((($$$&&&)))+++,,,+++)))'''(((((((((((((((((((((((((((***,,,---...---+++***)))((((((''''''(((((()))%%%%%%&&&'''((((((((('''&&&'''***+++,,,+++)))(((!!!"""$$$%%%'''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((***))))))((((((((((((((((((''''''&&&&&&''''''(((***)))'''%%%%%%''')))************************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------...//////000000111///111333555666999===@@@KKKSSS___qqq{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''((()))***++++++---111444888<<<@@@CCCFFFIIILLLNNNLLLNNNPPPQQQQQQRRRSSSUUUSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIJJJKKKLLLKKKIIIGGGEEE>>>===<<<<<<>>>@@@CCCDDDHHHHHHJJJKKKLLLLLLMMMMMMKKKJJJHHHIIILLLPPPRRRTTT\\\```jjjvvv{{{xxxuuuvvvqqqvvv}}}xxxvvvtttvvvvvvqqqfff]]]WWWSSSOOONNNPPPTTTWWWYYYXXXXXXXXXWWWVVVTTTQQQOOOFFFBBB<<<666333111///---------------,,,,,,,,,,,,------------------------,,,,,,+++++++++******************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((&&&%%%$$$###(((***+++***)))((()))***))))))))))))))))))))))))"""$$$'''+++---------,,,((((((((((((((((((((((((((())),,,---...---+++***))))))(((((((((((())))))$$$%%%'''((((((((('''&&&&&&'''((()))***)))(((((((((((()))******)))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))***************+++++++++)))))))))*********++++++******+++,,,------......,,,,,,,,,,,,------------/////////000111111222222000222444555777;;;???CCCKKKSSS___ooo{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%'''(((((('''%%%%%%######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%((()))+++,,,...111555888@@@BBBEEEGGGHHHJJJLLLMMMKKKMMMPPPRRRRRRSSSTTTUUURRRSSSSSSSSSRRRQQQOOONNNKKKKKKLLLLLLKKKIIIGGGFFFAAABBBDDDDDDCCCBBB???>>>::::::;;;<<>>EEEGGGIIIJJJJJJKKKLLLMMMKKKNNNQQQRRRRRRRRRSSSSSSQQQQQQPPPOOOMMMLLLLLLKKKGGGHHHIIIIIIHHHEEEBBBAAA<<<===>>>>>>>>>===<<<;;;<<<<<<>>>@@@DDDHHHLLLNNNLLLLLLKKKIIIFFFDDDAAA@@@BBBCCCHHHQQQ[[[bbbcccbbb^^^```gggqqqvvvtttsssuuu}}}~~~|||yyywwwvvvuuurrrlllddd]]]ZZZXXXXXXXXXUUUUUUTTTRRRPPPPPPRRRTTTSSSOOOIIIDDD???:::555111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((***+++***)))((()))***))))))))))))((((((((((((++++++***)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))((((((''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%''')))***%%%''')))***+++***)))((($$$%%%&&&'''(((***++++++''''''((((((((((((''''''"""&&&((((((&&&%%%&&&((('''''''''(((((())))))***((((((((((((((())))))******))))))(((((())))))***&&&(((***++++++***(((&&&)))))))))***++++++,,,,,,((((((((()))))))))******)))******+++,,,------...---------.........//////------...//////000000111333444555555777;;;@@@DDDIIISSS```ppp}}}&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))))))))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++...333777:::===@@@CCCGGGIIILLLMMMMMMMMMNNNPPPNNNPPPSSSSSSQQQOOOOOOOOOPPPOOOLLLJJJHHHHHHHHHIIIFFFFFFEEECCCAAA???===<<<;;;;;;<<<<<<===>>>>>>???@@@AAACCCFFFIIIKKKMMMNNNKKKJJJIIIGGGDDDAAA???>>>BBBFFFNNNZZZfffkkkiiifff______dddlllqqqrrrtttxxx}}}~~~~~~|||vvvuuuwww{{{}}}xxxqqqkkkgggeeecccaaa]]]\\\ZZZUUUPPPOOOPPPSSSSSSPPPMMMIIIFFFAAA<<<888000000000000////////////------------------------------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((***+++***)))((()))***)))))))))(((((((((''''''&&&''')))++++++***)))((((((((((((((((((((((((((((((((('''''''''((()))***&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******!!!###&&&)))******)))(((%%%&&&&&&'''((()))******''''''((((((((((((''''''###'''++++++'''&&&'''***''''''((())))))***++++++((((((((((((((()))*********))))))(((((())))))***))))))************))))))((())))))***++++++,,,,,,************++++++++++++******++++++,,,,,,,,,---........./////////000000......//////000111111222333333333333555888>>>BBBFFFRRRaaarrr}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&+++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''(((((())))))))))))((((((""""""$$$&&&(((***+++,,,,,,000666;;;>>>AAADDDGGGHHHJJJMMMNNNOOOPPPQQQSSSQQQSSSTTTSSSPPPMMMKKKKKKPPPMMMJJJGGGEEEEEEFFFGGGGGGEEEAAA>>>;;;:::999999<<<<<<<<<===>>>@@@BBBCCCDDDFFFGGGJJJKKKLLLMMMMMMIIIHHHGGGEEECCCAAA???===FFFKKKUUUcccooosssoooiiidddbbbdddjjjnnnppptttyyyyyyzzz{{{~~~{{{yyy~~~yyyuuurrrooollljjjeeeddd```YYYRRROOOPPPSSSPPPOOOMMMLLLJJJFFFAAA===111111111111000000000000........................---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((***+++***)))((()))***++++++******)))))))))(((+++,,,......,,,&&&!!!((((((((((((((((((((((((***)))'''&&&&&&(((***+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&(((***+++((()))+++,,,,,,,,,***)))###%%%(((***+++***(((''''''''''''(((((((((((((((''''''((((((((((((''''''$$$)))------)))'''))),,,'''(((((()))***++++++,,,((((((((((((((()))******))))))(((((((((((()))))),,,+++***((((((***+++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,////////////000000000000111111111222333333444444222222222222333666;;;???EEERRRbbbsss}}}((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''%%%###%%%'''((('''%%%'''''''''''''''((())))))***)))'''&&&&&&'''(((***,,,(((&&&)))***))),,,111000444:::???CCCEEEHHHJJJOOONNNNNNPPPRRRTTTTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEEEEEEE@@@===:::888777999;;;===???@@@AAABBBCCCEEEFFFFFFHHHHHHJJJKKKKKKLLLMMMMMMOOOKKKFFFCCCCCCCCCAAA???CCCMMM]]]kkkqqqrrrooommmpppllliiikkkpppvvvzzz{{{zzz}}}{{{uuusssrrrnnnjjjccc___[[[VVVPPPKKKPPPQQQSSSSSSPPPLLLHHHEEE>>>999333000000000...,,,+++++++++,,,,,,---------//////...---,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,---.........***************)))(((((())))))))))))((((((((((((+++++++++++++++++++++++++++***'''&&&&&&'''***+++'''((()))+++***)))'''&&&((((((((('''((()))******///---+++***)))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))*********+++'''''''''(((***+++***((()))***++++++***(((&&&$$$&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&''')))+++,,,)))))))))))))))))))))))),,,+++***'''%%%&&&(((+++...,,,)))))))))******))))))))))))***+++++++++,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,---...000///...------...///000///000000111222222333333333444555555666888<<<@@@HHHRRRbbbsss~~~'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$'''''''''''''''((())))))***)))(((''''''((()))***,,,((('''***,,,,,,///444444888>>>CCCFFFIIIKKKLLLOOONNNMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQNNNLLLKKKHHHGGGEEECCCAAA@@@@@@AAA<<<;;;:::999999;;;>>>???BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOORRROOOLLLIIIHHHHHHIIIIIIMMMVVVcccmmmssssssrrrqqqqqqpppnnnnnnrrrwww}}}zzzwwwssspppmmmkkkhhhbbb[[[UUUPPPQQQRRRTTTTTTPPPIIIDDDBBB<<<666333222111///---,,,---------.....................------,,,,,,,,,************+++++++++++++++***)))((('''((()))******************))))))(((***************)))))))))+++++++++++++++*********((())))))))))))))))))((())))))(((%%%!!!(((((((((((()))))))))))),,,***)))''''''''')))***'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((('''&&&(((******)))(((((()))*********(((&&&%%%'''''''''((((((((()))))))))((((((''''''&&&%%%%%%)))(((((((((((())))))***))))))))))))))))))))))))))))))'''%%%$$$$$$'''******)))'''''')))+++++++++***************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------000///...------...///000......//////000000000111333444555555666888<<<@@@GGGQQQ```rrr~~~&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))(((%%%&&&))),,,---000555999>>>DDDIIIKKKLLLMMMNNNOOOMMMLLLMMMPPPSSSTTTTTTTTTSSSRRRPPPNNNKKKIIIHHHDDDBBB@@@>>>===<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJMMMQQQTTTZZZZZZXXXSSSOOONNNQQQUUUTTTZZZccckkkoooqqqrrrssstttuuuuuutttuuuyyy|||yyyzzzzzzzzzxxxrrrkkkeeeYYYWWWWWWYYY[[[XXXPPPHHHGGGBBB;;;777666444111............///////////////......------------------++++++++++++,,,,,,,,,,,,///---)))&&&%%%%%%'''(((******++++++******)))(((***************++++++++++++++++++******)))))))))&&&(((+++------+++(((&&&,,,------,,,***(((&&&$$$&&&''')))*********)))(((***)))((('''&&&'''((()))'''''''''(((((('''''''''(((((((((((()))))))))))))))((('''%%%$$$$$$######((('''&&&'''((()))((('''&&&'''((())))))((('''&&&''''''(((((((((((())))))))))))(((''''''&&&&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))'''((('''&&&$$$%%%(((+++,,,***(((((()))++++++++++++++++++*********************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,//////............///000///////////////000000000333444555555666888<<<@@@EEEPPP```qqq~~~%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++'''''''''''''''''''''''')))(((''''''&&&&&&%%%$$$'''''''''''''''((())))))&&&'''((()))))))))(((((()))&&&(((---000222666;;;>>>CCCIIIMMMOOONNNNNNOOOOOOMMMLLLLLLOOOQQQSSSSSSSSSRRROOOLLLIIIEEEBBBAAA???>>>===<<<;;;<<<=========>>>???AAACCCDDDEEEEEEHHHHHHIIIKKKLLLMMMNNNOOOMMMMMMMMMKKKLLLPPPXXX^^^iiijjjiiibbbZZZXXX]]]bbb^^^bbbhhhlllppprrruuuwwwwwwzzz|||zzzxxx|||zzzvvvkkkfffbbbccceeebbbZZZRRRNNNHHHAAA<<<:::777222///////////////////////////------------............---------.........//////000///---***)))))))))******++++++++++++***))))))))))))***************+++++++++******)))((((((((('''))),,,......,,,)))'''$$$%%%&&&((())))))))))))%%%''')))***+++***((('''+++***))))))((()))******&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&)))(((&&&&&&(((((('''&&&%%%%%%&&&'''((((((''''''(((((((((((((((((())))))&&&&&&&&&'''(((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))((('''(((+++---111...+++*********)))(((,,,+++++++++***)))))))))((())))))***************---------------,,,,,,,,,...............//////000111111111111111111111111333444555555666888<<<@@@EEEOOO```rrr|||%%%&&&&&&&&&'''(((((((((''''''&&&&&&''')))***,,,'''''''''''''''''''''''')))))))))(((&&&%%%%%%%%%'''''''''''''''((())))))%%%&&&'''(((((((((((('''---+++---444888:::>>>CCCCCCFFFKKKOOOOOONNNNNNNNNOOONNNLLLLLLNNNPPPQQQPPPPPPNNNKKKGGGCCC???===;;;>>>>>>======>>>???AAABBBCCCDDDEEEGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOOOOKKKMMMNNNMMMOOOVVVaaaiiitttxxxyyysssllljjjpppwwwuuuwwwxxxyyyxxxxxxzzz{{{{{{}}}xxxpppmmmmmmjjjccc\\\TTTNNNGGGBBB???;;;555111//////..................---.....................---------.........//////,,,---...///...---+++***+++++++++++++++***))))))((((((((()))))))))***************)))))))))((((((******++++++++++++******++++++***)))((('''&&&%%%%%%''')))***+++***((('''***)))))))))))))))******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((()))+++---...+++)))'''&&&'''((('''&&&%%%%%%&&&''''''((((((((())))))))))))))))))((((((&&&&&&''''''((())))))***%%%&&&(((************)))))))))))))))))))))))))))((()))***)))((()))+++---///,,,)))(((((()))(((''',,,+++++++++***))))))))))))******+++,,,+++++++++,,,---.........---,,,,,,---......///////////////111111111111111222222222333444555555666888<<<@@@EEEPPPaaatttyyy&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''((())))))&&&&&&''''''(((((()))))),,,+++...444999;;;???DDDGGGJJJMMMOOONNNNNNNNNNNNPPPNNNMMMNNNOOOOOONNNLLLKKKJJJGGGDDDAAA???>>>===AAAAAAAAAAAABBBDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOKKKNNNPPPQQQSSS[[[hhhrrrxxx}}}~~~}}}{{{zzzyyyvvvrrrkkkfff[[[VVVOOOIIIFFFAAA;;;666////////////............//////..................++++++++++++,,,,,,,,,,,,(((***---//////---+++)))+++++++++,,,++++++***)))'''''''''((())))))******************************+++***))))))))))))***+++000///...---,,,+++******&&&''')))*********)))(((''''''(((((((((((())))))'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))+++///222444---+++(((''''''(((((('''&&&&&&&&&''''''(((((()))******))))))))))))((((((******)))((((((''''''&&&%%%&&&''')))******++++++))))))))))))))))))))))))'''((()))(((''''''(((***'''&&&$$$$$$''')))))))))+++++++++***************,,,,,,---............---+++,,,---/////////...---,,,---...///000000000///.........///000000111111333444555555666888<<<@@@EEEPPPaaauuuyyyvvv'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&((())))))&&&%%%''')))'''''''''''''''((()))))))))((((((((()))***,,,---,,,+++///666;;;<<<@@@EEELLLMMMNNNNNNMMMMMMNNNPPPPPPOOOOOOOOOOOONNNKKKHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPMMMQQQTTTUUUWWW___lllvvvvvv||||||tttooobbb\\\VVVQQQMMMHHHAAA<<<111111000000000/////////000000//////......------************++++++++++++)))***,,,------,,,******++++++,,,,,,++++++***)))'''(((((()))******++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))'''(((((())))))***))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))((()))+++///222555///---)))(((((((((((((((((((((((('''(((((())))))*********)))))))))((((((******))))))((('''''''''((((((((((((((()))******))))))))))))))))))))))))((()))***)))''''''((()))&&&%%%$$$%%%'''***++++++***************+++++++++++++++,,,---------------)))+++---///000000///...,,,---...///000000000///,,,------///000111222333333444555555666888<<<@@@CCCOOOaaatttvvvrrr(((((((((''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%(((***)))'''&&&(((***'''''''''''''''((())))))+++***))))))***,,,...///333222666===BBBCCCGGGKKKOOOOOOPPPOOOMMMMMMOOOQQQPPPOOOPPPPPPPPPMMMIIIEEEDDDDDDDDDEEEGGGJJJLLLNNNKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOSSSWWWXXXYYY```mmmwwwtttyyy|||wwwfffaaaZZZUUURRRMMMFFFAAA222222222222111111000000111111000///...------,,,++++++,,,,,,,,,---------...------,,,+++++++++,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,))))))***+++,,,------...'''((())))))))))))((('''......---------......///((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((()))))))))))))))((('''(((***---111333111...***(((((())))))((())))))(((((((((((())))))+++*********))))))((((((''''''(((((()))*********+++***((('''''''''))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***,,,***((((((***,,,,,,,,,))))))******+++++++++,,,(((((()))************)))(((***---///000111000///+++,,,...000000000000///---...///111222444555666333444555555666888<<<@@@BBBMMM```sssvvvppp}}}(((((((((((((((((('''''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))'''$$$""""""%%%)))+++'''((()))******,,,///222333777<<>>666111000111111000///////////////------------------------...------,,,+++******)))******++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))'''(((******))))))***++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((())))))(((&&&(((((((((((())))))))))))&&&&&&'''(((((((((((((((((()))***++++++***)))((((((((((((((())))))******************************))))))*********+++++++++)))+++,,,***%%%###$$$&&&,,,---......,,,,,,---......------,,,,,,------...,,,---///000111222333333222222333444666999;;;===DDDPPPbbbvvv}}}pppoooxxxvvvwwwyyy%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((+++...111444999>>>BBBCCCEEEGGGIIIJJJKKKNNNPPPOOONNNLLLLLLMMMNNNMMMLLLKKKIIIGGGEEEGGGKKKOOORRRTTTUUUVVVVVVUUURRROOOMMMLLLKKKIIIHHHHHHIIIKKKLLLHHHJJJKKKLLLLLLJJJHHHGGGDDDFFFGGGGGGJJJQQQ\\\dddkkkvvv{{{zzzvvvvvv}}}yyyrrrtttxxx}}}~~~}}}{{{||||||zzz{{{}}}~~~~~~}}}}}}~~~|||{{{}}}oooccc\\\UUUNNNKKKDDD;;;555333000//////......///000000---------------------------,,,,,,+++***))))))((()))***+++,,,,,,,,,++++++,,,++++++***************+++++++++*********))))))'''(((******))))))+++,,,+++******)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))'''&&&(((((((((((())))))))))))&&&&&&'''(((((((((((((((((()))***++++++***)))((()))))))))(((((('''''''''))))))))))))))))))))))))************+++++++++++++++---...---)))((())),,,+++---...---,,,,,,---...//////............//////---...///111222333333333333333333444666999<<<===DDDOOOaaatttvvvrrrzzzuuuuuuxxx%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******,,,...111444888===BBBFFFFFFGGGIIIIIIJJJKKKNNNQQQQQQOOOMMMLLLMMMMMMLLLKKKGGGGGGGGGHHHKKKNNNQQQSSSVVVVVVUUUSSSQQQNNNLLLJJJJJJIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHEEEGGGKKKNNNRRRYYYcccjjjppp}}}|||ssspppsss{{{yyyyyy{{{{{{vvvtttuuuqqqppprrrssspppooopppsssvvvwwwwww{{{{{{wwwxxx{{{|||yyyvvvppppppqqqssstttuuuvvvwwwvvvuuuvvvwwwvvvuuuzzzvvvhhhaaaZZZUUUMMMCCC;;;999222111000///...///000111........................------......---,,,+++******+++---.........---,,,,,,,,,+++************++++++++++++************))))))+++,,,,,,++++++---...+++******)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******(((&&&(((((((((((())))))))))))(((((()))***************))))))************))))))************)))(((&&&&&&((((((((((((((((((((((((*********++++++++++++,,,)))***++++++******+++,,,+++,,,------,,,,,,---.../////////....../////////...///000111222222333333333333333555777999<<<===CCCOOOaaattt|||uuu|||tttsssuuu&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''************+++---...//////111555888;;;@@@EEEIIIJJJKKKLLLKKKJJJKKKMMMOOOOOONNNLLLLLLMMMNNNMMMLLLIIIJJJLLLOOOQQQRRRRRRRRRVVVUUURRROOOLLLIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLIIIGGGEEEDDDEEEGGGKKKMMMQQQWWW^^^dddhhhlllrrrvvvzzz|||uuutttxxx~~~{{{xxxsssqqqooolllfffbbbccc``````eeegggfffeeegggjjjlllllllllrrr}}}}}}uuusssvvvwwwtttpppmmmllllllkkkllllllmmmnnnpppnnnooopppnnnlllqqqxxx|||tttkkkddd[[[OOOGGGDDD888666444111/////////000........................------...//////...---,,,***+++---......---,,,+++---,,,++++++******+++++++++++++++************)))***,,,------++++++,,,---+++******)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))***+++)))'''(((((((((((())))))))))))(((((()))*********************))))))))))))************+++,,,++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))(((((()))***++++++******,,,------,,,,,,---...///......------......//////000111222222222222222333333444555777:::<<<>>>EEEPPPaaatttvvv|||ssspppppp'''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''(((***---...111333777:::===BBBGGGKKKOOOOOONNNMMMKKKKKKLLLNNNNNNLLLKKKLLLNNNOOOOOONNNMMMOOORRRUUUWWWVVVTTTSSSVVVTTTPPPLLLIIIFFFEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKHHHFFFCCCBBBDDDIIINNNRRReeemmmxxx|||}}}|||}}}xxxsssnnnlllnnniiidddcccdddccc^^^YYYXXXUUUWWW]]]aaaaaaaaacccccceeeeeefffnnn}}}~~~|||yyyuuutttrrrpppoooooopppppplllkkkjjjjjjhhheeeiiipppsss}}}xxxwww{{{zzzrrrgggZZZQQQNNN===;;;777333111/////////////////////////////////+++,,,---.........---,,,''')))***,,,,,,+++***)))---,,,++++++******+++++++++++++++************))))))+++++++++))))))***++++++******)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************((((((((((((((((((((((((''''''''')))++++++)))((((((((((((((())))))))))))&&&''''''(((((((((((((((+++***)))(((((()))***+++)))***,,,---......---,,,******************************+++++++++,,,,,,,,,...,,,***,,,///000///,,,***+++---,,,,,,,,,---......------,,,,,,------...000111111222222222111111333444444555777:::<<<>>>FFFQQQbbbuuuwww|||qqqnnnlll&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((***++++++******,,,///222222666<<<@@@BBBDDDFFFHHHLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPRRRRRRTTTVVVXXXXXXVVVTTTUUUSSSPPPMMMJJJHHHGGGGGGFFFHHHKKKMMMMMMKKKIIIGGGLLLGGGDDDCCCDDDLLL]]]mmm|||}}}zzzqqqmmmhhhbbb```dddnnnmmmfff]]]YYY[[[[[[YYYTTTXXXYYYWWWYYY___ddddddddddddeeeiiisss}}}yyy{{{uuunnnkkkkkkkkkgggdddmmmssszzz|||zzzxxxzzz|||wwwooooooqqqpppzzz~~~qqqcccZZZVVVIIIDDD===777333111///---///...------...///---,,,..............................---------,,,,,,,,,---------,,,,,,,,,++++++------,,,+++++++++,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,+++***)))(((+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((++++++******))))))((((((&&&'''(((******+++++++++)))(((''')))---...,,,***)))***************)))(((((()))***+++,,,---------,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,000111111000...---...000111111000//////000111222222111222555666555999???BBBMMM^^^rrrzzzwww~~~zzzvvvppp'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))((((((''''''(((((()))******+++++++++---000333666999>>>BBBDDDFFFHHHJJJLLLLLLMMMMMMMMMMMMMMMLLLNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSTTTWWWYYYXXXVVVTTTSSSQQQNNNKKKIIIHHHHHHHHHKKKLLLNNNOOONNNLLLJJJHHHEEECCCBBBEEEJJJVVVjjj{{{}}}|||pppjjjccc]]]]]]aaaooopppmmmeee```aaabbbaaa^^^bbbdddccceeekkkpppqqqrrrrrrssswww~~~zzzyyyvvvqqqmmmnnnppprrrrrrppppppqqqsssyyy~~~vvvrrrooolllqqq}}}tttkkkgggYYYPPPCCC999555444222000111///......000000///....................................---------,,,,,,))))))******+++++++++,,,...---,,,,,,++++++++++++---------,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,+++***)))(((******))))))(((((('''''''''((((((((((((((((((''''''''''''((((((((())))))*********)))))))))))))))'''((()))******************)))(((***,,,---+++))))))*********))))))((('''******+++++++++++++++***+++,,,,,,---------,,,,,,++++++,,,------------,,,...///000...---,,,...///000000/////////111222333333222333666777777:::@@@CCCMMM^^^rrr}}}vvvuuu{{{uuusss(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))***++++++,,,...222555:::===BBBEEEGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQRRRSSSSSSRRRUUUUUUVVVXXXYYYYYYVVVTTTQQQOOOLLLIIIHHHIIIJJJKKKOOOOOONNNMMMLLLJJJHHHGGGCCCBBBDDDIIIRRRaaawww}}}wwwrrrooommmlllrrryyyvvvkkkbbb^^^___dddsssyyyzzzuuuppppppssssssssswwwzzzyyy{{{xxxuuuppplllkkkjjjiiihhhmmmqqqwww}}}}}}vvvooommmooowww|||xxxrrrdddRRRCCC;;;888555333222000//////111222111000........................///.........------------(((((()))***+++,,,------///...---,,,++++++***+++.........------,,,,,,,,,******************************************************++++++++++++******)))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))*********++++++++++++***))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((()))))))))*********))))))))))))************((())))))*********))))))***))))))***++++++***(((&&&'''((())))))******)))******++++++******)))(((***+++,,,---............++++++,,,---------------,,,---...---,,,,,,...///////////////000111333333444333444777888777;;;@@@DDDNNN___qqqzzzppprrr~~~~~~wwwwww''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***,,,,,,...111555999===@@@DDDFFFHHHIIIKKKMMMPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPRRRSSSSSSSSSSSSWWWWWWWWWXXXYYYXXXVVVSSSOOOMMMJJJHHHHHHJJJLLLNNNOOONNNLLLIIIGGGEEEDDDCCCFFFFFFIIIPPPXXXggg||||||xxxuuunnnggg```]]]]]]^^^mmmvvvwwwmmmjjjmmmqqq~~~~~~wwwsssnnnhhhbbbgggiiimmmppptttzzz}}}rrrlllmmmuuu||||||jjjVVVGGG<<<777555333111//////000111111111......................../////////............---++++++,,,,,,---......//////...---,,,+++*********,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********)))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))******************+++************(((((((((((()))))))))))))))(((''''''''''''((()))((((((((()))))))))******(((((())))))******++++++)))************))))))((((((((()))***+++++++++***###$$$&&&(((***+++,,,---))))))*********))))))(((++++++,,,---------------+++,,,,,,---...---------,,,---------,,,---...000......//////111222333444444222333777777777:::@@@DDDOOO```qqqyyylllnnnyyy{{{{{{&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***+++---...111444999===@@@BBBEEEGGGGGGIIIKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSSSSTTTTTTXXXXXXXXXYYYYYYXXXTTTRRRMMMKKKJJJIIIIIIKKKNNNPPPOOOMMMJJJGGGEEECCCBBBBBBHHHIIIMMMTTT\\\hhh{{{zzzzzz{{{|||{{{xxxrrrmmmhhhfffaaaZZZTTTRRRSSSUUUhhhrrr~~~qqqhhhfffgggggghhhiiinnntttxxx~~~tttnnnoooooooooxxxpppXXXEEE;;;777444111///...///000000000////////////////////////000000/////////.........------------------------///...---,,,+++++++++++++++*********)))))))))(((++++++++++++++++++++++++******************************++++++++++++*********)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))******************************++++++(((((((((((())))))))))))***))))))))))))))))))***''''''((((((((()))))))))(((((())))))******++++++)))************))))))(((%%%&&&((()))***++++++,,,%%%&&&''')))******++++++''''''(((******+++++++++,,,,,,,,,,,,,,,+++******,,,,,,---.........------,,,.........------///111---...///000111222333333222111222666666666999???DDDOOO```pppwwwjjjkkksss&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''+++,,,///111444888>>>BBBBBBDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUVVVVVVYYYYYYXXXXXXXXXVVVSSSPPPKKKKKKKKKKKKLLLMMMOOOPPPOOONNNLLLIIIGGGFFFEEEDDDFFFGGGMMMUUU\\\fffvvv|||pppooommmlllkkkhhhddd```[[[\\\ZZZVVVQQQOOOQQQSSSbbblllzzz|||nnnlllhhhdddbbbdddiiilllqqqvvvzzz|||xxxsssooommmpppuuu{{{nnnVVVEEE===666333000....../////////////////////////////////000000000000////////////---,,,,,,,,,+++++++++***------,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******************************++++++++++++******))))))))))))***++++++,,,))))))))))))))))))))))))((((((((()))******++++++*********)))******+++,,,))))))))))))(((((((((((()))******++++++******)))'''''''''((((((((())))))))))))))))))************((())))))*********))))))%%%''')))***))))))+++,,,++++++++++++***(((''''''&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,---...............---...///...------///111---...///111222222222222222000222555666555999>>>CCCOOO___ooo~~~}}}sssiiiiiiooo{{{''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))************)))(((,,,...000333777<<>>EEELLL[[[lll~~~tttgggfffmmm{{{&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((***++++++******+++,,,111444999???CCCEEEFFFGGGKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRTTTVVVXXXYYY[[[]]]____________^^^]]]\\\ZZZVVVRRRNNNKKKMMMNNNNNNOOOOOOMMMKKKIIIIIIMMMSSSWWWXXXUUURRRPPPRRRUUUXXXZZZ\\\```ggglllqqqzzz|||yyyrrrjjjbbb]]]YYYXXXXXXWWWUUUVVVYYY___eeeiiikkkvvvzzztttqqqoooooonnnmmmjjjhhhlllssszzz}}}}}}yyybbbSSSFFF:::555444333333444222222111111000000000000000000///...............///............---------,,,,,,,,,---......//////,,,---------,,,+++)))(((+++++++++++++++*********+++++++++******))))))))))))***++++++++++++***)))(((((()))))))))((('''&&&(((***,,,......---+++***)))************+++++++++))))))))))))))))))******+++***))))))((()))))))))))))))((('''((()))************)))(((((('''&&&&&&************************'''(((((())))))))))))((((((((()))***************)))))))))******)))))))))++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------......---------......///000000000000000111111222222333444555666888;;;>>>DDDKKKZZZkkk}}}qqqgggeeelll{{{((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))************+++---000444888===CCCGGGIIIIIIHHHMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRRRRSSSVVVXXX[[[\\\]]]____________^^^]]]\\\ZZZWWWTTTQQQNNNMMMPPPPPPOOOOOOMMMKKKJJJIIIKKKRRR\\\bbbbbb^^^XXXUUUYYY\\\```cccdddggglllqqqsss{{{yyysssllleee```]]]ZZZYYY[[[ZZZ[[[^^^fffpppzzzzzzuuurrrmmmiiieeefffjjjmmmooonnntttvvvzzzvvv\\\NNN???888555333222333222111111000000000000000//////...---------......///............---------,,,,,,,,,,,,,,,---------+++,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))***++++++++++++***)))++++++,,,,,,,,,+++******)))+++---...///...,,,+++)))************+++++++++)))))))))))))))))))))(((+++***)))(((((((((((((((+++******))))))))))))************))))))(((((((((************************&&&'''(((***+++******))))))))))))***************))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---...///000111000000000000000111111222222333444555666888;;;>>>CCCJJJYYYkkk||||||mmmfffccciiizzz{{{(((((((((((((((((((((((('''(((((((((((()))))))))************************)))******)))***,,,000444888;;;AAAFFFIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLOOOQQQSSSTTTTTTVVVYYY[[[]]]^^^___``````___^^^]]]\\\ZZZWWWTTTQQQOOOOOONNNPPPPPPOOOMMMJJJIIIHHHHHHPPPXXXbbbhhhhhhddd```]]]bbbfffjjjllllllnnnqqquuuxxx~~~yyysssjjjdddaaa```___]]]^^^```eeennnzzzxxxssslllhhhhhhkkkmmmmmmmmmnnnrrryyyfffYYYKKKCCC>>>777222111111111000///...//////000000000///............//////............------------------,,,,,,+++++++++++++++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---------------------,,,'''(((***+++,,,+++***)))))))))*********+++++++++******))))))))))))((((((+++******)))((((((((((((+++******))))))((((((((()))))))))))))))))))))(((************************((()))+++,,,,,,,,,+++************************+++,,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,---------...................../////////------,,,------...///000000000000000000111111222222333444555666888;;;>>>DDDKKKYYYkkk}}}|||kkkccc___ddduuuwwwuuu}}}&&&&&&''''''((()))))))))(((((((((((()))))))))***************************)))*********+++///444888;;;>>>CCCGGGJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQSSSUUUVVVWWWYYY\\\_________`````````___^^^]]]ZZZXXXUUURRRPPPOOOOOOOOOOOOOOONNNKKKHHHFFFGGGIIIWWW]]]fffiiihhhffffffgggiiilllpppqqqppppppsssvvv|||~~~zzzyyywwwssslllgggddddddddddddffflllvvvyyyooojjjiiiiiijjjkkklllooosss|||zzzkkkZZZOOOHHH@@@:::999222111///...------...///222111000000//////000000///............------------------,,,,,,++++++***++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++******************+++******)))))))))*********''''''))))))******)))((())))))*********+++++++++***************))))))))),,,,,,***))))))((((((((()))))))))((((((''''''&&&((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++***)))))),,,+++******)))***++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,---------.........,,,,,,------..................------------......000000000000000111111222222333444555666888;;;>>>EEELLLZZZmmm}}}kkk___ZZZ^^^ooozzzrrrlllttt|||&&&&&&&&&'''((())))))***((((((((()))))))))******((((((((((((((((((((((((******+++,,,...222777;;;???AAADDDGGGIIIJJJKKKJJJKKKKKKKKKLLLMMMOOOQQQQQQSSSUUUXXXYYYZZZ]]]```ccc```aaabbbbbbbbbaaa___^^^YYYWWWUUUSSSQQQPPPPPPQQQMMMNNNNNNKKKGGGFFFIIIMMM\\\aaagggiiiggggggkkkooolllooorrrrrrqqqssswwwzzz{{{yyyxxxuuuuuuwwwvvvuuurrrooolllmmmpppsssyyy~~~rrrjjjfffeeeiiikkkmmmpppttt~~~{{{fffXXXOOOGGGCCCBBB666444111///.........///333222111111000000111111///............---------......------,,,,,,++++++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***))))))***++++++*********)))******+++,,,))))))***+++++++++++++++)))************+++++++++*********+++++++++,,,,,,...---,,,+++***)))))))))'''((((((((((((''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))***---,,,+++))))))***+++++++++***)))(((((()))***+++*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---....../////////......---------......000000000000000111111222222333444555666888;;;>>>EEELLL[[[mmm~~~kkk\\\WWWYYYhhhwww{{{vvvrrrjjjqqqwww'''''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))+++---///111555:::>>>CCCDDDFFFGGGIIIKKKLLLMMMKKKLLLMMMNNNPPPRRRTTTVVVVVVXXXZZZ\\\]]]```cccfffccccccdddeeeeeedddbbbbbbYYYXXXWWWVVVUUUTTTSSSSSSMMMNNNNNNKKKHHHIIINNNSSS^^^dddiiijjjhhhiiinnntttppprrruuuvvvvvvzzz~~~{{{|||xxxsssssstttsssuuuyyy{{{~~~zzzpppkkkfffhhhkkklllmmmsss|||~~~yyynnncccVVVLLLHHH;;;999555222000///000111222111111000000000000000///............---------.........------------------,,,+++******+++,,,---+++++++++++++++************+++++++++,,,,,,,,,,,,++++++***))))))***++++++,,,++++++***+++,,,---...******+++++++++,,,,,,,,,)))************+++++++++******+++,,,------...///000///---,,,+++*********''''''((()))***)))((((((''''''((())))))***++++++)))))))))))))))))))))))))))(((((((((***,,,///111...---+++))))))***+++,,,+++***)))'''''')))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,------...//////000000---------------...///000000000000000000111111222222333444555666888;;;>>>DDDKKKZZZmmm}}}iiiZZZVVVWWWcccpppuuuvvvuuuvvv{{{~~~***))))))(((''''''&&&&&&))))))))))))************************************)))+++...111333777<<>>CCCJJJYYYlll~~~{{{gggZZZVVVWWWaaammmsssvvvyyy))))))((((((''''''&&&&&&((((((((((((((())))))***++++++******))))))((((((+++,,,...222777<<<>>>???EEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPRRRUUUXXX\\\bbbeeedddeeeiiijjjiiifffgggiiilllmmmkkkgggccc]]]\\\ZZZYYYYYYXXXVVVTTTPPPSSSSSSOOOKKKLLLUUU\\\___dddjjjmmmnnnnnnqqqssstttvvvyyy~~~{{{pppjjjnnnqqqsss}}}{{{|||qqqiiifffiiigggbbbgggrrr|||~~~{{{{{{}}}ppp[[[KKKCCC:::666333///...000111111111111000///...---000000///...---,,,++++++.........///////////////---------,,,,,,+++++++++)))+++,,,,,,+++***+++,,,,,,++++++******++++++,,,***+++,,,------,,,+++***)))))))))))))))******+++))))))***+++,,,------...------,,,+++************))))))***+++---...///000111111000///......------******************************))))))(((((('''''')))))))))))))))*********++++++,,,...111666:::<<<---,,,++++++******++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,.....................---//////////////////000000333444555444444666999;;;FFFLLLYYYkkk}}}~~~oooXXXTTTWWWbbbnnntttvvvwww))))))(((((((((((((((((()))))))))))))))***++++++)))************+++++++++---...000555:::>>>AAABBBFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPPPPQQQSSSVVVYYY___eeeiiihhhhhhkkkkkkiiihhhhhhiiijjjkkkiiieeebbb^^^\\\ZZZYYYYYYXXXUUUSSSQQQUUUWWWUUUQQQPPPVVV[[[___dddjjjmmmnnnooorrruuuuuuyyy~~~uuukkkfffkkkppptttyyytttsssxxxzzz~~~rrrgggfffeee```bbbhhhsss|||~~~}}}~~~lllQQQHHH>>>:::666222111333000111111000000///......,,,,,,,,,,,,---......///............---------------------,,,,,,,,,++++++&&&(((+++------...000111---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++)))))))))))))))***++++++((((((((()))******++++++,,,,,,++++++***+++++++++''''''((()))******+++,,,------,,,++++++***))))))((((((((((((((((((((((((******))))))(((((((((((('''''''''(((((()))))))))+++++++++++++++---///000---,,,++++++******+++++++++***))))))(((((())))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---............---........................222222222222333333333333333444444444444666999;;;GGGMMMZZZlll}}}ooo^^^\\\___hhhoooppppppqqq(((((())))))))))))))))))***************++++++,,,(((((()))***+++,,,......///111444999===AAADDDFFFGGGGGGHHHHHHIIIJJJJJJKKKNNNPPPRRRSSSTTTVVVYYY\\\ccciiimmmmmmmmmnnnmmmjjjkkkiiihhhhhhgggfffcccaaa^^^\\\ZZZYYYYYYXXXUUUSSSTTTYYY\\\[[[WWWUUUXXX\\\aaaeeejjjmmmnnnooosssvvvwww}}}~~~{{{rrriiieeejjjpppvvv~~~}}}|||zzzxxxwwwvvvxxxzzz{{{||||||}}}}}}}}}}}}}}}}}}|||{{{yyyxxxxxxyyy{{{||||||xxxuuuqqqoootttmmmfffeeebbb```bbbkkkttt|||zzzxxx]]]QQQEEE>>>:::666444666000000000000000000//////,,,,,,++++++,,,...///111.........---,,,,,,++++++------------,,,,,,,,,,,,'''))),,,......///000222...------,,,,,,------...,,,++++++++++++++++++,,,***))))))))))))***++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,''''''((((((((()))))))))+++******))))))(((((((((((((((((((((((((((((((((***))))))))))))(((((((((&&&''''''((()))***++++++*********))))))(((((((((,,,,,,+++************+++***)))((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......111111111111111111111111000000000111111111222222222333444444444666999<<>>888444444111000000000000000000000111000...---,,,---.../////////......---,,,++++++------------------,,,,,,,,,...///...,,,+++++++++------,,,,,,,,,,,,---------,,,+++******+++,,,---******))))))******+++,,,,,,,,,,,,+++++++++******************+++,,,------++++++++++++++++++******,,,,,,++++++************************************))))))))))))))))))))))))((()))***+++,,,---......((()))***+++,,,,,,++++++,,,++++++******************))))))((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000000000...//////000000111111111222333444444444666999<<>>AAABBBCCCEEEHHHJJJJJJKKKKKKLLLMMMMMMNNNMMMPPPTTTXXXZZZ]]]```bbbeeelllrrrtttwww{{{{{{zzzqqqnnnjjjgggffffffeeeddd^^^[[[XXXWWWZZZ^^^bbbdddcccaaa^^^\\\]]]bbbkkkqqquuuvvvvvvsssoooooorrrvvvvvv~~~xxxrrrnnnkkkeeebbb___^^^]]]\\\[[[YYYRRRPPPMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFGGGJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY\\\^^^```bbbiiirrryyy}}}llldddcccjjjmmmnnnllljjjmmmttt{{{yyy{{{xxxdddWWWMMMAAA888333444333111000//////000000.../////////000000000000000000000//////......---------------............+++---...---***))))))))),,,++++++******++++++,,,,,,++++++++++++++++++,,,+++************+++,,,,,,+++*********))))))((((((+++++++++***++++++,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))************+++&&&''''''((()))***++++++************************++++++***))))))))))))******************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------...//////000000...//////000111222333333111222333444555777:::===AAAJJJYYYhhhuuuyyy|||}}}sssnnnqqq))))))(((((((((((((((((())))))(((((())))))***++++++***))))))+++...111444555;;;AAADDDCCCCCCEEEHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPSSSXXX\\\___bbbeeegggjjjqqqvvvwwwyyy}}}}}}wwwsssnnnjjjhhhfffdddbbb^^^ZZZVVVVVVZZZbbbhhhllldddbbb___^^^aaaiiirrryyy||||||{{{xxxttttttxxx|||}}}}}}vvvsssnnniiiccc___\\\ZZZRRRQQQNNNNNNOOOOOONNNMMMHHHGGGEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFIIIKKKLLLNNNOOOPPPRRRUUUWWWYYYYYYZZZZZZ[[[]]]___```bbbbbbeeehhhkkkllllllqqqyyy~~~qqqkkkmmmpppsssqqqnnnmmmrrrvvv~~~yyy|||ooobbbXXXLLL@@@:::666555222000///...///000,,,---/////////...,,,+++........................------------.........///***,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---*********))))))))))))))),,,,,,++++++***+++++++++))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++'''''''''(((((()))))))))+++***)))((('''(((((()))++++++***))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------------///000000111222222333333++++++,,,---...///000000111222333444555777:::===@@@IIIYYYhhhuuu{{{|||uuunnnppp~~~))))))((((((''''''&&&&&&*********)))***++++++,,,+++******+++---111555888777===DDDFFFEEEDDDFFFIIIJJJKKKLLLMMMOOOPPPRRRRRRUUUXXX^^^bbbeeehhhkkknnnooouuuyyyyyyzzz~~~{{{wwwrrrmmmiiieeebbb___^^^ZZZUUUUUUZZZdddlllrrrdddcccaaabbbfffnnnwww|||~~~{{{xxxxxx}}}{{{vvvqqqllliiiddd```[[[UUUPPPMMMKKKKKKJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDEEEFFFGGGIIIKKKMMMOOOPPPTTTUUUWWWZZZ]]]```bbbcccggghhhjjjlllnnnpppqqqrrrtttxxx|||}}}~~~vvvpppuuuzzzzzzvvvsssuuuwwwxxx~~~vvvjjjaaaTTTHHHAAA888666333000.........///...///000000...***&&&$$$,,,,,,---------------------------.........//////,,,...///...---++++++,,,...------,,,,,,------...***+++,,,------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++------,,,+++************)))*********+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))***************)))'''&&&'''(((***,,,+++******)))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......+++,,,,,,---...//////000------...///000111222333000222333444555777;;;>>>@@@JJJZZZiiiuuuzzzzzz{{{sssqqq|||'''(((((()))***+++++++++)))))))))))))))*********+++,,,---///111444666777BBBCCCEEEGGGIIIJJJKKKKKKLLLKKKKKKLLLPPPTTTWWWXXXYYY]]]ccciiinnnqqqrrrrrrvvvuuuvvvyyy}}}~~~{{{xxxyyyvvvpppkkkfffbbbaaa```aaaYYYRRRSSS[[[dddhhhiiibbbaaabbbfffkkkqqquuuvvv~~~|||zzzyyy|||uuullliiifff___YYYVVVQQQOOOKKKGGGEEECCCCCCCCC???AAABBBBBBAAA@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIHHHJJJMMMPPPRRRTTTXXXZZZ[[[```gggjjjlllpppwww|||zzzrrrtttwwwxxxwwwwwwxxxyyyxxx~~~~~~{{{rrrfffVVVIIIEEE===444...---///000000111000///...------...///000000000000//////////////////...------------...........................------------------------+++++++++*********))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,---------,,,,,,((()))***,,,.../////////+++***************+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++------,,,,,,+++*********,,,+++***((((((***+++,,,,,,)))'''(((+++---,,,*********))))))******+++,,,...------,,,,,,++++++***---------............///000000...------...//////111000///......///000111444444444444666888:::<<<@@@IIIWWWeeerrr~~~xxxxxx}}}'''(((((()))******++++++))))))))))))************++++++,,,...111444777999BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLMMMQQQUUUXXXZZZ^^^bbbhhhooouuuxxxyyyyyy{{{zzzzzz}}}}}}yyyuuurrrmmmiiifffccc```^^^ZZZSSSNNNPPPXXX```cccccc___```cccgggmmmrrruuuvvv{{{{{{zzzyyyzzz}}}}}}tttnnnhhh```YYYYYYWWWRRRNNNLLLJJJIIIFFFDDDBBBBBBBBBBBBAAABBBCCCBBBAAABBBCCCEEEEEEGGGIIIKKKLLLLLLMMMMMMPPPTTTXXX\\\___cccgggjjjqqqwww~~~{{{zzz|||~~~yyy{{{zzzxxxxxx~~~|||pppaaaVVVGGG@@@888333222222222000111000///...---...//////000000000////////////...//////...------------..................---------------------,,,,,,,,,+++,,,,,,+++++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***+++++++++******,,,,,,---,,,,,,+++***)))+++******)))))))))******)))***++++++++++++***)))************************)))))))))))))))*********))))))))))))))))))******+++***(((''''''(((***+++***(((''''''***+++***)))))))))*********+++++++++------,,,,,,,,,,,,++++++---------............/////////...---......///000//////......///111222333444333444444666888;;;<<>>888666555333111111111///.........///000000/////////............//////...------------...//////.........---------------,,,,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------,,,,,,+++)))((('''++++++***)))((((((((())))))***++++++++++++***)))************************************))))))))))))'''(((((()))******++++++)))((('''&&&&&&'''((())))))''''''''')))***)))(((((()))***+++,,,+++******++++++,,,,,,,,,,,,---------------............///......---......///000111.........///111333444555333333333444666888;;;<<>>GGGWWWgggvvvyyyuuu)))))))))))))))*********((())))))***+++,,,,,,,,,,,,---///222666;;;@@@CCCDDDEEEGGGIIIKKKLLLMMMMMMIIILLLOOOQQQTTTYYY```dddhhhnnnwwwzzztttnnnllllllggg]]]TTTIIIHHHIIIMMMTTTYYY[[[[[[dddfffiiiiiihhhggghhhjjjkkknnnrrrvvvyyy~~~|||}}}yyyoooiiicccVVVSSS\\\]]]RRRKKKMMMNNNJJJIIIJJJIIIEEECCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNQQQVVVZZZ___gggpppwwwzzz}}}~~~{{{vvvvvvxxxzzz{{{uuudddZZZLLL@@@:::666444222222111000//////000111222111000000///......------//////...------------...//////.........---------))))))***+++,,,,,,------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---%%%&&&(((***,,,---......,,,,,,***)))((((((((((((+++******************+++************************++++++******))))))((((((,,,,,,,,,+++++++++*********))))))))))))))))))***((()))***++++++*********''')))+++,,,---,,,***)))******++++++,,,---......---------............///,,,------...///000000111000111111111222222222222222222333444666999<<<===???GGGVVVgggwww}}}www))))))))))))))))))******((())))))***+++,,,------...///222666:::???CCCEEEEEEFFFHHHJJJKKKMMMMMMNNNJJJNNNRRRUUUXXX]]]dddjjjmmmsss}}}}}}xxxrrrooommmggg^^^WWWJJJIIIIIILLLRRRYYY]]]___kkklllllliiieeedddgggjjjooorrruuuxxx{{{}}}~~~}}}vvvmmmddd\\\WWWVVVOOOMMMSSSTTTNNNIIIKKKLLLIIIJJJMMMLLLIIIHHHJJJGGGHHHIIIJJJLLLMMMNNNOOONNNOOOQQQRRRTTTWWW\\\```pppzzzyyyxxxzzzzzz~~~xxxwwwzzz|||vvvkkk[[[LLLCCC<<<777444222111000000000111222333222222111000///......---//////...------------...........................)))******+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,'''(((***+++,,,,,,------,,,,,,+++***)))))))))***++++++***))))))***++++++++++++++++++++++++++++++************))))))))))))++++++******)))(((((('''******++++++++++++******'''))),,,,,,+++******+++((()))***+++,,,+++************+++,,,,,,---......---------............///,,,---...///000000000///000111111222222111000000222222333444666999<<<>>>AAAGGGUUUfffvvvzzz~~~***)))))))))))))))))))))((())))))***,,,------...///111555:::>>>BBBDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMQQQVVVYYY\\\aaajjjpppttt{{{}}}zzzuuuqqqlllfff```\\\QQQOOONNNOOOUUU]]]dddhhhqqqqqqnnniiidddeeejjjpppvvvxxx|||}}}~~~~~~~~~tttppphhhbbb]]]ZZZVVVTTTSSSSSSUUUVVVVVVVVVUUUTTTVVVUUUVVVXXXWWWSSSRRRUUULLLNNNPPPSSSVVVYYYZZZ[[[WWWYYY\\\___aaadddiiilll}}}|||uuurrrqqqooopppttt~~~}}}nnn___SSSHHH>>>777222222111000111222333444333333222111000///......//////...------------...,,,,,,------.../////////---------,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))***+++,,,,,,+++***)))************************'''((()))***+++,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))***************))))))))))))))))))******++++++++++++******%%%(((,,,,,,***))))))***))))))*********++++++++++++++++++,,,,,,------------------............///---...///000000///......---...000111111111111000222222222444666999<<<>>>BBBHHHTTTddduuu*********)))))))))))))))((())))))+++,,,---......000333888===AAADDDEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOTTTYYY]]]___eeennnuuuzzz{{{yyyvvvqqqlllfffbbb```XXXVVVSSSTTTZZZbbblllqqqttttttpppiiidddfffnnnuuu|||~~~yyypppkkkfffbbb]]]YYYXXXXXXYYYYYYUUU[[[___^^^^^^cccdddbbbgggeeefffgggddd^^^\\\^^^RRRTTTWWW\\\```cccfffggggggjjjnnnqqqtttwwwzzz}}}}}}uuuqqqnnnjjjfffffflllzzz|||mmm___QQQCCC:::222222111111111222444555444444333222111000///...//////...------------...+++,,,,,,---...///000000000000///...,,,+++******------,,,,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))+++,,,---.........((()))+++,,,---......///,,,,,,,,,+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))******++++++*********+++,,,,,,------******++++++++++++******$$$'''+++,,,)))(((((()))******))))))******+++,,,++++++,,,,,,,,,,,,---------------.........//////......///000000///...---+++,,,...000111222222111111222222444666:::<<<>>>DDDHHHSSScccuuu***)))((((((((()))+++,,,+++*********+++---///000222444999===AAADDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPUUUZZZ```dddfffllluuu|||}}}yyyqqqlllmmmmmmiiiggggggccc^^^YYYYYY___hhhnnnqqqwwwwwwsssmmmhhhkkkvvvtttjjjeeeccc\\\]]]]]]^^^```bbbdddfffeeennnwwwyyyvvvuuuzzz{{{}}}vvvrrrmmmiii___YYYWWW^^^lllvvvyyyxxxnnnttt{{{}}}xxxrrrlllhhhaaacccccchhhyyy~~~ooo___MMM???<<<777333111///,,,///555///////////////////////////---+++))))))+++---/////////...------///000111,,,,,,,,,------.........,,,,,,,,,---------......------.........---,,,,,,,,,++++++******++++++,,,+++,,,...---,,,,,,---///...,,,++++++++++++***(((,,,,,,+++******+++,,,,,,++++++******)))(((((((((++++++******))))))((((((+++*********))))))((((((++++++++++++++++++++++++,,,,,,+++******))))))(((&&&)))---...,,,***)))(((++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................---...///111222222222222111444666888999:::===???BBBIIIVVVdddrrr******)))(((((()))***+++++++++***+++,,,...000111555777;;;???BBBDDDDDDDDDFFFFFFGGGIIILLLNNNQQQRRRWWW\\\dddjjjpppvvv~~~wwwoooiiiiiijjjiiiiiijjjooojjjeeecccggglllppprrrppppppooonnnpppxxxuuukkkdddbbbbbbgggiiilllppptttxxx{{{|||}}}zzzggg```[[[```mmmzzz}}}uuulllfffbbb]]]^^^]]]```ooo{{{lll[[[MMM===777222111000---...111111111111111111111111111///...---,,,,,,---...///---------------...//////,,,,,,,,,------............------,,,,,,+++******((()))******++++++++++++++++++************++++++***+++---,,,++++++,,,...,,,++++++,,,...//////...,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++******'''***,,,---+++***))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................///000000111111111111000222444555666777888;;;>>>BBBIIIUUUcccrrr|||~~~{{{+++***)))(((((()))******++++++++++++---///111333999;;;>>>AAACCCDDDEEEEEEEEEFFFGGGIIILLLPPPSSSUUUYYY___hhhrrr|||uuulllddddddgggiiilllpppwwwsssnnnjjjjjjlllmmmnnnkkkkkkmmmrrr|||vvvpppnnnppprrryyy|||ppphhh```cccpppwwwjjjccc```\\\\\\ZZZZZZdddyyy{{{kkk^^^FFF<<<444222333111//////111111111111111111111111000000000//////000000000,,,,,,---............------------------.........//////...,,,+++)))((('''&&&'''(((***++++++,,,,,,************************)))***,,,+++******+++---,,,++++++,,,...//////...,,,++++++******++++++,,,)))*********************)))))))))***************((())))))))))))))))))***,,,,,,,,,++++++*********)))************+++++++++)))***,,,+++***)))***+++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................111111111111111000//////333444555444444666:::===BBBHHHTTTbbbqqqrrrrrr}}}xxxqqq{{{++++++)))((((((((()))***+++++++++,,,///111444555;;;===???BBBDDDFFFGGGGGGGGGGGGHHHJJJNNNRRRUUUXXXZZZ```jjjxxxqqqggg______ccchhhnnnttt{{{xxxsssooommmlllkkkkkklllllloooxxxvvvmmmdddfffsssssshhhccc```___]]]ZZZ___mmm~~~xxxmmmWWWHHH999555666444222111111111111111111111111111///000111111111111000///+++,,,...///000///...------------...............000///...---+++***))))))******+++,,,---.........++++++++++++++++++++++++)))+++,,,,,,++++++,,,---...,,,++++++++++++***(((+++++++++++++++++++++++++++***)))((('''&&&%%%$$$)))))))))******+++++++++&&&&&&''''''(((((())))))---,,,,,,++++++*********''''''(((((()))******+++***++++++***((()))+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........................000000111111111000000///666666555444444666:::>>>BBBGGGRRRaaaqqqmmmiiipppyyyooouuuyyy}}}{{{+++***)))(((((()))******++++++,,,...000333666888;;;===???BBBEEEHHHJJJKKKJJJJJJKKKLLLOOOTTTXXXZZZ\\\bbbnnn~~~mmmddd\\\\\\aaagggnnnuuu|||zzzvvvrrrooonnnnnnooolllmmmrrr}}}~~~yyyrrrkkkmmmyyy~~~{{{tttsssssstttuuuvvvxxxzzz|||pppgggbbb```^^^]]]___fffsss~~~~~~iiiVVVAAA888666555333222000000000000000000000000---...000111111000...------...000111111000000///........................///.........---------------...............------,,,------......------,,,+++,,,------,,,,,,---......,,,++++++++++++***(((++++++++++++++++++++++++******)))((('''&&&%%%%%%))))))******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********'''(((((()))***+++,,,,,,+++++++++)))((((((+++---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000////////////////////////......000111111222222222777777666555555777;;;???BBBFFFQQQ```qqqllldddeeevvv}}}ooorrrssszzzyyyvvv***)))((((((((()))+++,,,++++++,,,///222666999;;;<<<===@@@BBBFFFIIIKKKMMMLLLLLLLLLNNNRRRWWW\\\___bbbjjjwwwjjjaaaZZZ[[[aaaffflllrrrtttsssqqqmmmjjjjjjkkknnnkkknnnuuu{{{xxx|||}}}rrrllljjjbbb^^^]]]```cccffflllrrrxxx|||qqqgggbbb______```dddmmmvvvzzzdddLLL???999555333222////////////////////////---...///000000///...---//////000111111111111000/////////...............------....../////////000---------------,,,++++++------////////////------+++---......---,,,...///,,,++++++,,,...//////...***++++++,,,,,,++++++***(((((()))******+++,,,,,,*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,---.........+++++++++***((((((+++---///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000////////////////////////---...///000222222222333666666777666777999<<>>BBBEEENNN^^^qqqnnneeedddqqq~~~zzzzzz{{{qqqooo|||'''''''''''')))+++---...++++++---000444888<<<>>>AAAAAABBBCCCEEEFFFHHHIIIIIIJJJLLLPPPWWW___gggllluuuvvveee^^^ZZZ]]]bbbdddgggkkkmmmllljjjfffcccdddiiimmmrrrxxxuuulllcccYYYQQQTTTLLLHHHJJJNNNSSS]]]hhhmmmqqqwww|||{{{lllgggeeedddgggnnnlllvvviiiYYYKKK???888555111111111111111111111111000//////////////////000//////...------///000111000000//////.........---------------------------***+++,,,---.../////////+++,,,...//////...,,,+++)))+++,,,,,,+++***,,,---...,,,++++++++++++***(((***+++,,,------,,,+++***))))))))))))************---,,,,,,++++++*********///......------,,,,,,,,,))))))***+++,,,------...(((((((((((()))))))))))))))***,,,+++***)))***+++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------000000000000000000000000111111111111111000//////000222555666777999;;;===BBBEEENNN^^^qqqpppjjjjjjwww|||pppmmmzzz,,,)))'''(((,,,//////...,,,---///222666;;;@@@CCCBBBCCCCCCCCCBBBCCCFFFHHHIIIJJJMMMRRRZZZdddmmmrrr}}}xxxpppcccaaa^^^\\\^^^bbbhhhlllpppiiidddcccbbbbbbiiirrr{{{zzzvvvyyyoooaaaYYYVVVSSSMMMJJJJJJIIIIIIRRR^^^iiijjjpppxxx||||||rrrjjjiiigggeeefffnnnnnnrrrxxx~~~|||gggWWWKKK===111555222111222222//////222......................................................------------......,,,,,,,,,------.........,,,,,,,,,++++++*********......,,,+++***)))))))))******+++,,,,,,---......)))(((((((((((((((((((((------------------------+++++++++************))))))************+++++++++---+++((()))******(((%%%((()))+++---000333444555))))))************))))))***************)))(((''')))************++++++++++++,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,,,,//////.........---------.........///000222333444333555666666666888;;;>>>@@@DDDNNN[[[jjjvvvvvvnnn}}}mmmlll~~~'''%%%###$$$''')))***)))...///222555999===@@@BBBBBBBBBCCCCCCBBBCCCFFFHHHJJJLLLOOOUUU]]]gggqqqwww~~~qqqiiifffeeecccbbbccchhhnnnrrrqqqjjjfffeeedddeeemmmvvv~~~vvvlllfffcccgggtttyyyppphhhbbbZZZSSSNNNKKKHHHGGGLLLTTT```aaafffnnnqqqqqqtttyyyssslllfffdddeeehhhhhhlllrrrvvv|||vvvfffYYYHHH;;;777333111333333000///111////////////////////////........................///......------......///******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++************++++++,,,------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++---+++))))))***+++)))'''))))))+++---///111222333******++++++++++++***************+++******)))))))))************+++++++++***+++,,,,,,------------++++++,,,---///000111111//////.........---------////////////000111333333111222333333333555999;;;AAAFFFPPP]]]lllxxxyyytttpppppp+++)))'''''')))+++++++++000222555999<<>>@@@EEEPPP]]]lll~~~|||}}}zzzzzzvvvuuu+++,,,------,,,,,,000333666888;;;???AAACCCCCCCCCBBBCCCEEEFFFGGGJJJNNNQQQQQQYYYccclllvvvxxxllliiiiiihhhgggffflllsssuuutttwww}}}yyyrrrqqquuu}}}sssiiidddiiiwwwpppeeebbb]]]YYYWWWUUUTTTYYY```kkk}}}xxxjjjddd```bbbdddeeejjjppprrr}}}yyyttttttyyy^^^OOO>>>666444222222333000000000000000000000000........................------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------,,,,,,,,,+++++++++)))************+++++++++,,,...///...+++***+++---,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++*********+++******)))))))))************+++++++++++++++,,,,,,------,,,,,,++++++,,,---///000111111.../////////000000000000////////////000111333333222444555555555777:::===???EEEPPP^^^lllzzzwwwtttlllyyyyyy)))+++---,,,+++,,,000333<<<===???AAABBBBBBBBBBBBCCCDDDFFFGGGHHHKKKOOORRRRRR[[[gggrrr}}}nnncccbbbfffiiiiiiiiipppwww{{{{{{~~~zzz{{{zzz{{{tttgggbbbiii|||xxxtttmmmfffbbb^^^\\\aaahhhqqqnnngggbbbcccfffhhhnnnsssssswww{{{uuuzzz~~~jjjXXXDDD999555222111222111111111111111111111111........................---,,,,,,++++++,,,,,,---000000/////////.........,,,,,,,,,---------.........------,,,,,,---------.....................---...............---------------,,,,,,+++***))))))---------,,,,,,,,,++++++)))************+++++++++---///000///+++)))+++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,***************)))(((''')))************+++++++++((()))+++---.........---++++++,,,,,,,,,,,,,,,,,,.../////////000000111111.........///000222333444333555666666666888;;;>>>@@@EEEQQQ^^^mmmxxxssslllccc}}}zzzzzz///...,,,,,,,,,///222444:::;;;===???@@@BBBBBBCCCGGGFFFDDDEEEGGGLLLRRRUUUZZZ```hhhttttttdddaaabbbbbbjjjtttxxxuuurrrttt|||~~~|||wwwqqqxxx}}}hhh\\\[[[ddduuu{{{ooolllnnnwwwvvvpppiiieeehhhmmmuuujjjgggffffffgggjjjpppqqqxxxxxxyyy~~~|||uuuxxx{{{iiiQQQ???888666444111000///...///111333222111111111111111111111111111,,,,,,,,,---...///000111///...---,,,,,,,,,,,,,,,...///000111111///---,,,------+++******+++------//////000000///...---------,,,,,,++++++,,,,,,------...000000---+++******))))))))))))***+++,,,---,,,------...---,,,***))),,,+++)))''''''((()))***---,,,,,,++++++,,,,,,---,,,***)))***---...,,,***...---+++******+++---...,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---+++,,,---...////////////,,,,,,.../////////...---...//////000111111222222666555444444666999<<<>>>AAADDDMMMYYYiiiuuukkkjjj|||uuuxxx///...,,,,,,---000333555<<<>>>@@@CCCEEEFFFFFFFFFHHHHHHGGGHHHJJJOOOTTTXXX\\\dddooo}}}{{{kkk___```dddfffmmmwww|||xxxttttttzzz{{{vvv|||wwwyyy~~~uuuwww|||}}}vvvbbbVVVTTT[[[kkkxxx{{{mmm```\\\^^^iii|||vvvnnniiikkkqqqqqqjjjiiiiiihhhhhhnnnqqqxxx}}}zzzuuuvvvrrrsssyyyzzzbbbLLL>>>777444333111000000000222222000///........................---------------...///000///...---,,,,,,,,,,,,------...///000000...---+++------,,,,,,,,,,,,------///////////////...---,,,---,,,,,,,,,,,,,,,,,,------///000///---,,,,,,,,,))))))))))))***+++,,,---***+++,,,,,,,,,+++***)))---+++***(((((()))***+++,,,++++++******++++++,,,---,,,,,,...111111...+++---,,,+++******+++,,,---******************++++++//////......---,,,++++++------...///000000000000---...///000000000////////////000000111111111222444444444555777999;;;===AAADDDMMMYYYhhh~~~zzzqqqqqq~~~sssttt~~~......------///222444666999;;;???BBBDDDEEEEEEEEEHHHIIIJJJKKKMMMQQQWWW[[[aaalll{{{qqqfff```dddhhhkkkpppxxx|||wwwuuuxxxxxxuuu|||yyypppssssss|||wwwrrrnnngggcccjjj{{{zzzwwwttt|||~~~nnn\\\PPPMMMSSSaaaooovvvgggXXXSSSVVVbbb{{{~~~{{{vvvnnnhhhjjjqqqrrrmmmjjjgggfffkkkoooxxx}}}rrrkkkuuuuuurrrttt|||pppXXXCCC666222333333222111222222111///,,,000000000000000000000000......---------......///......---,,,,,,,,,------------...//////---,,,+++------............---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...******)))******+++,,,---***+++,,,,,,---,,,,,,+++---,,,+++***)))***+++,,,+++******))))))******+++,,,,,,---///111000...+++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,....../////////...---,,,///000000111111111000000...//////000111000000000000000000000000111111111333444555666888:::;;;<<>>BBBDDDEEEDDDDDDFFFHHHKKKMMMNNNSSSYYY^^^ggguuuqqqkkkhhhlllpppppprrrvvv}}}zzzwwwwww{{{|||{{{rrrpppzzzlllkkkgggrrr{{{vvvrrrkkkhhhaaa]]]cccuuuvvvmmmttt|||wwwxxxjjjZZZOOOLLLQQQ```mmmxxxhhhYYYRRRSSS```{{{sssqqqqqqqqqoooiiicccgggnnnrrriiieeeeeegggmmmvvv~~~yyyppppppvvvzzzxxxyyyeeeMMM;;;444444222222222222333222///---111111111111111111111111///......---------.........------,,,,,,,,,------------.........---,,,+++,,,---...//////...---,,,,,,---------------,,,,,,,,,------------------,,,,,,,,,,,,+++******---///************++++++,,,---+++,,,,,,------............---,,,+++++++++,,,,,,++++++************++++++*********++++++,,,++++++++++++***))))))***++++++))))))*********+++++++++((())),,,///000000000///000000000111000000//////......//////000000000000000000000000000000000000222333555777999;;;;;;;;;@@@EEEOOOZZZeeeyyy}}}{{{yyyjjjgggnnn------///000333666999;;;<<<>>>AAADDDGGGGGGGGGGGGCCCFFFJJJLLLNNNSSS[[[bbbooo{{{sssqqqqqqtttvvvvvvvvvxxx}}}}}}|||zzzwwwvvvyyy{{{}}}|||www~~~pppmmm}}}}}}gggaaa___fffrrr~~~~~~}}}qqqoooiiiaaa___lllvvvjjjooowwwqqqsssgggYYYOOOLLLRRRaaapppvvvgggWWWNNNMMMXXXssswwwkkkeeeeeehhhkkkhhheeeiiippp|||kkkfffhhhdddkkksssyyy|||sssnnnyyysss\\\HHH;;;777111111111222333333111///........................///......---------......------,,,,,,,,,------...---------------,,,,,,,,,,,,---...//////...---,,,,,,,,,---------------,,,,,,------......------,,,***++++++)))((()))+++---++++++++++++++++++,,,---*********++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******((('''''')))+++---+++******************++++++++++++*********))))))&&&(((+++...///000///...//////000000000///......---------.........//////000000000000000111111111111222555777999;;;<<<<<<@@@FFFPPPZZZeeewwwvvvvvvwwwfffaaafff------///222555888;;;======>>>@@@AAACCCDDDEEEFFFBBBFFFJJJLLLOOOVVVaaaiiiyyy|||xxxssstttvvvyyy{{{}}}~~~~~~|||xxxvvvwwwyyywwwlllvvvrrrqqqeeeYYYWWWZZZcccqqq|||zzzpppgggkkkyyyiiimmmuuuooopppeeeWWWNNNKKKQQQbbbrrrtttfffWWWMMMIIIQQQiii~~~oooeeedddcccffflllnnnooosssxxxwwwlllmmmdddiiioootttyyyvvvjjjkkk~~~zzzhhhRRR@@@666333111000111222333222111////////////////////////......---------......///------,,,,,,,,,---...............---------------------............------,,,,,,---............---,,,---...//////...---,,,***++++++***)))(((***+++,,,,,,++++++++++++,,,,,,)))(((((((((((())))))***---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***---000++++++++++++++++++++++++,,,,,,++++++***))))))(((***+++,,,---------,,,+++......///000000/////////---------------...///////////////000111111222222222222444666999;;;<<<===???FFFQQQ\\\eeewww{{{qqqooouuuddd]]]aaa,,,---000333777:::===>>>============>>>@@@BBBCCCDDDHHHMMMOOORRRZZZhhhsssyyy|||zzz|||~~~yyyxxx{{{wwwiiippp}}}rrr}}}kkkZZZSSSRRRXXXdddoooxxx~~~tttrrr{{{mmmpppxxxsssrrrgggYYYNNNJJJPPPbbbsssvvviiiZZZPPPIIILLLbbbyyyxxxllleeegggdddeeelllsssvvvyyy|||wwwqqqfffiiilllooottt|||~~~qqqgggqqq}}}qqq___JJJ<<<666444111000111222222111111111111111111111111111---------------...///000,,,,,,,,,,,,,,,---...///000///......------......------,,,,,,,,,,,,------,,,---...///////////////,,,---...//////...---,,,+++---...---+++*********---,,,,,,++++++,,,,,,,,,+++***)))((((((((()))***,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***,,,//////---,,,---///++++++,,,,,,,,,,,,++++++++++++******************---------------,,,,,,,,,...//////000111111111111///...---------...000000---......000111222333444222333333555777:::===???>>>FFFRRR]]]fffwwwyyyooohhhtttbbb[[[]]],,,---000444888;;;>>>???BBBAAA?????????AAADDDEEEGGGKKKOOOQQQUUU^^^nnnzzz|||{{{zzzzzzyyykkkooo}}}oooxxxrrr```SSSPPPSSS\\\eeemmmxxx{{{uuuvvv|||rrrttt}}}yyyuuujjj[[[PPPKKKQQQccctttuuuiii[[[PPPGGGHHH[[[rrryyyrrrooohhhcccbbbjjjssswwwyyyzzzssshhhiiijjjlllpppwww|||iiikkksss|||nnnYYYJJJ:::666222//////000000000........................,,,,,,,,,---...///000111,,,,,,,,,,,,,,,---...///000000///............///------+++******+++------------...///000000//////,,,---///000000///---,,,---///000000---+++******------,,,++++++,,,,,,,,,///...,,,+++++++++,,,,,,++++++,,,,,,,,,+++***)))++++++************++++++&&&+++000222000---,,,,,,+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,---///000111...///000111222333333333000///.........///111222,,,---...000111333444555333333333444777:::>>>@@@>>>FFFSSS^^^gggxxxyyyoooccctttbbbZZZ\\\,,,///222555888;;;>>>AAA===???@@@AAAAAACCCFFFHHHIIIKKKPPPVVV\\\ddduuu~~~{{{ttt{{{oooooo~~~dddXXXNNNHHHNNNYYYdddnnnuuu}}}~~~rrrkkkmmmrrrmmm[[[QQQMMMOOO___pppuuulllWWWIIIJJJKKKSSSccc~~~zzzqqqkkkiiigggiiiooovvv|||}}}mmmiiigggiiijjjmmmttt|||{{{xxxjjjdddtttjjjQQQ@@@:::555333111///111555111111000///////////////000000000000000000000000...------,,,,,,------.........//////...---,,,,,,..........................................------........................///---+++))))))+++---///......---,,,+++******)))++++++++++++++++++++++++------......------,,,+++'''((()))***+++***))))))((()))+++,,,---,,,,,,+++***,,,...000000...,,,***,,,,,,,,,+++++++++******......---,,,---...///000222222222222222111000///000000111111222222222333///000000111111111000000444444555666888:::;;;<<>>AAA>>>???AAABBBBBBCCCFFFHHHJJJLLLRRRYYY```iiiyyy}}}}}}tttnnnyyysssXXXPPPJJJKKKQQQYYYeeeooowww~~~}}}rrriiiccceeelllrrr___TTTNNNPPP^^^ooouuummmXXXJJJJJJIIIOOO___|||xxxwwwssskkkgggddd```aaafffpppyyyuuummmffffffgggiiinnntttvvv|||nnnfffooottt```GGG>>>666444333111222555111111000///////////////000000000000000000000000...------,,,,,,------.........//////...------,,,................................................------------------------...---,,,++++++,,,---...///......------,,,,,,,,,........................///////////////...------((()))***+++++++++************+++,,,---,,,+++++++++,,,---......---,,,+++************************...------,,,---...///000111111111111111000//////....../////////000000000000000111111222222111111333333444555777999:::;;;???EEEPPP[[[eeewwwwwwddddddtttvvvcccZZZZZZ000333666999:::<<<>>>@@@???@@@BBBCCCCCCDDDGGGIIIKKKMMMUUU^^^gggqqqssspppxxx\\\UUUNNNJJJIIINNN[[[hhhnnnuuu|||{{{pppggg___[[[___fff~~~vvvbbbVVVOOOPPP^^^ooovvvnnn[[[LLLJJJGGGKKK[[[vvvxxxmmmllliiibbbaaa]]]XXXWWW\\\hhhuuu}}}vvviiiddddddfffhhhlllpppzzz{{{pppooovvvsssSSSFFF888555555444333333111111000////////////000000000000000000000000000......------------...............///......---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////111111111111111111111111000000000111000//////...)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,---...------------...//////000000000000000//////.........////////////000000000111222222333333333222222222333444666888:::;;;>>>DDDNNNYYYccctttzzzeeedddsssxxxeee[[[[[[333555999;;;<<<===???@@@@@@BBBCCCDDDDDDFFFHHHKKKLLLOOOXXXdddooo{{{}}}mmmkkkggg]]]QQQJJJIIILLLWWWbbbfffkkksssyyy}}}|||tttiiiaaa[[[XXX]]]ddd~~~xxxdddWWWOOOPPP___pppxxxrrr___PPPLLLGGGJJJXXXqqqzzzzzzlllbbbaaa___[[[[[[XXXTTTSSSXXXcccpppzzznnneeedddeeefffhhhnnnttt{{{uuuyyybbbPPP===666666555333111222111000000//////000000////////////////////////......------------......---...............------........................---------...............------------------------........................//////000000111111111222222222222222222222222222000000000000000///......++++++,,,,,,,,,------------------,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,---...///000111------------......//////...///////////////......000000111111111111111111111111222333444444444444333333444555777999;;;<<>>???@@@AAACCCEEEEEEFFFGGGJJJLLLMMMQQQ[[[jjjyyy~~~}}}rrrgggvvvyyyrrrcccRRRKKKKKKOOOVVV\\\```dddkkkqqqwww~~~zzzqqqggg```ZZZWWW]]]dddyyydddWWWOOOQQQ```qqq{{{vvvdddTTTNNNHHHKKKZZZnnnrrrooocccZZZYYYYYYWWWVVVVVVTTTSSSWWW```llltttvvviiieeedddddddddnnnqqqzzz~~~wwwsss\\\DDD999777555222///222222111000000000000000///////////////////////////......------......///------...............---........................---------.........//////////////////////////////........................//////000000111222222222111111111111111111111111......//////......---,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,+++)))(((((()))+++,,,++++++,,,---///000111111---------...............---....../////////......111111000000000000000000111111222444444555555555444555555777888:::<<<===@@@FFFPPPZZZddduuulllfffrrrzzzfffZZZYYY333666;;;>>>>>>???@@@AAACCCDDDFFFGGGGGGHHHKKKMMMPPPTTT```rrrzzz{{{zzzyyyyyy}}}|||jjjoooxxxuuuyyyhhhUUULLLLLLNNNRRRVVV[[[___dddjjjqqqxxxwwwnnneee^^^XXXWWW\\\ddd{{{eeeWWWPPPQQQ```rrr}}}yyygggWWWPPPJJJNNN^^^lllmmmggg\\\TTTTTTVVVVVVTTTUUUUUUTTTVVV\\\fffnnn}}}ooohhhcccbbbbbbjjjooovvv}}}|||kkkOOO???999555222000222222111000000000000111000000000000000000000000//////............//////,,,---......///.................................,,,,,,------.../////////////////////////////////......------------....../////////000000111111111////////////////////////---------------,,,,,,+++,,,,,,+++++++++,,,---......------,,,,,,,,,,,,---,,,+++***))))))***+++,,,))))))***+++---......///,,,---......//////......---....../////////////////////............------000111222333444555555555555666666777999;;;===>>>AAAGGGQQQ\\\fffwwwnnnfffqqq|||hhh\\\[[[222666:::>>>??????@@@AAADDDEEEGGGGGGHHHIIILLLNNNUUUYYYfffzzzzzzttt}}}xxxwwwwwwxxx|||}}}yyypppiiipppqqq~~~ooo]]]RRRLLLJJJNNNTTTXXX[[[___dddkkkrrrzzz~~~ssskkkbbb\\\XXXWWW^^^fffiiiZZZQQQQQQ```qqq}}}yyyhhhWWWPPPKKKPPPbbbjjjhhhaaaVVVPPPPPPTTTVVVTTTTTTSSSQQQQQQVVV```iiiwwwzzzmmmeeeccccccccciiirrr{{{xxxZZZFFF;;;555333333333222111111000000111111000000000000000000000000//////............//////,,,------...//////..............................,,,,,,------...//////000////////////////////////...---,,,++++++,,,---...............////////////---------------------------------------,,,++++++,,,+++*********+++------------,,,+++,,,---......+++++++++******+++++++++))))))***+++,,,------...,,,---.../////////...------...///000000000000000//////.........---------///000111333444444555555555555666777999:::<<<===AAAGGGRRR]]]gggyyymmmdddnnn|||hhh[[[ZZZ111555:::>>>???@@@@@@AAADDDFFFGGGHHHHHHJJJMMMOOOXXX]]]jjjsssppp|||}}}{{{zzzyyyyyy|||yyyppp~~~ttteeeiiimmmvvvfffXXXMMMHHHMMMTTTWWWYYY\\\aaagggooouuuyyyqqqiiiaaa\\\YYYYYY```iiilll\\\RRRRRR```qqq}}}yyygggWWWPPPKKKRRRdddhhheee]]]SSSMMMOOOSSSVVVTTTSSSQQQMMMLLLQQQ]]]fffqqq|||tttiiieeefff\\\dddooowww}}}|||aaaJJJ===666444666333222111111000111111111000000000000000000000000//////............//////,,,,,,---.../////////...........................,,,,,,------...///000000........................///---+++))))))+++---///...............---------------------------------------......------,,,+++,,,+++***)))***+++,,,------,,,,,,+++,,,---///000+++++++++++++++++++++++++++,,,,,,------.........,,,,,,.../////////...---......///000111111000000111111000000/////////......///111222333444444444444444555666888:::;;;<<>>AAACCCIIISSS]]]gggyyy~~~lll```kkkyyyhhh\\\XXX888;;;>>>??????@@@BBBCCCCCCBBBDDDIIIKKKKKKOOOUUU[[[fffxxxtttnnnmmmsssyyy}}}~~~~~~}}}~~~}}}{{{vvv}}}nnnccceeerrrsssmmm___TTTPPPOOOLLLPPPTTTXXX\\\```fffooouuuqqqiiiaaa[[[WWWVVV]]]eee~~~ttt\\\WWWYYYYYYssszzziiiYYYWWWaaannntttllldddXXXNNNKKKNNNSSSUUUUUUSSSPPPMMMLLLPPPVVV[[[jjjuuuxxxllleee^^^```fffnnntttxxxwww~~~sssZZZHHH<<<666333222222222222111111111111------...///////////////000000000000/////////...////////////////////////......------------......------,,,+++++++++++++++------------------------...---------,,,,,,,,,,,,------------------------......------------------/////////...............---,,,,,,++++++++++++,,,---------------,,,++++++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111///000111111//////000111......///111222333444555///000222333444444333333333444777888999;;;>>>AAADDDIIISSS]]]gggyyy~~~jjj]]]gggxxxfffZZZVVV999;;;>>>???@@@@@@BBBCCCBBBAAADDDIIIKKKMMMRRRYYYcccnnnvvvpppkkkjjjnnnrrrvvvzzz|||}}}ssstttyyyiiibbbjjjppprrrgggZZZQQQOOONNNOOORRRVVVZZZ^^^dddmmmttt}}}ssskkkaaa[[[VVVWWW^^^ggg}}}xxx^^^YYYZZZ[[[www|||iiiYYYWWWcccsss{{{nnndddVVVLLLIIIMMMSSSXXXVVVTTTQQQMMMLLLNNNSSSWWWaaammmyyyuuulll______bbbiiiooottt|||{{{|||~~~xxx```MMM???888555333333222222111111111111...------------......///000000///......//////000////////////////////////......------------......---,,,++++++***+++++++++000//////...---,,,++++++------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,------...)))******+++,,,---......+++,,,,,,------------,,,---............------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++,,,...000...000111000///...///000000111111222222333333444///000222333444444333333333444777888999;;;>>>AAADDDIIISSS]]]hhhzzziii[[[cccxxxwwweeeXXXTTT999;;;>>>@@@@@@AAABBBDDDDDDCCCEEEIIILLLNNNTTT\\\kkkwwwuuuooollljjjkkknnnqqqsssuuuwwwxxx|||||||||uuuooo{{{pppaaa```kkkrrrmmm___SSSNNNMMMMMMQQQUUUXXX\\\ccclllrrr{{{wwwmmmccc\\\WWWXXX```jjj}}}{{{aaaZZZZZZ\\\xxxlllYYYSSS]]]kkksssooocccSSSJJJHHHKKKSSS[[[XXXVVVSSSOOOLLLMMMPPPSSSYYYeeerrr{{{rrreeebbbccchhhmmmrrrzzzzzzfffSSSEEE===:::333333333222222111111000///...---,,,---...///000...---------...000111222////////////////////////......------------......///......------.........000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,---...(((((()))***++++++,,,---***+++---...///......---,,,,,,,,,------,,,++++++++++++******+++---///000++++++++++++++++++++++++***+++,,,,,,++++++---///222333333111...---------111111111111111111111111///000222333444444333333333444777888999;;;>>>AAADDDJJJSSS^^^hhhzzzkkk\\\bbbtttwwwdddWWWSSS999<<<>>>@@@@@@AAACCCDDDHHHFFFFFFJJJMMMPPPXXX___nnn|||wwwpppnnnlllkkklllnnnnnnllloooppprrrvvv{{{}}}{{{}}}|||}}}uuu|||{{{fff[[[dddooooooeeeVVVNNNLLLMMMPPPUUUXXX\\\bbbkkkrrr}}}yyypppeee^^^YYYYYY```jjj}}}~~~cccZZZZZZ[[[wwwooo[[[RRRXXXbbbhhhooo```QQQIIIHHHKKKTTT^^^\\\ZZZWWWRRRNNNMMMNNNPPPTTT^^^jjjttt}}}}}}oooiiieeegggkkkpppxxx~~~mmmZZZJJJ???:::444444333333222111111000111000///.........000000///...............//////..............................------------......000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...------..................***+++---...///......---++++++,,,------,,,,,,,,,+++***)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,++++++---///333444444222000......///111000000000///////////////000222333444444333333333444777888999;;;>>>AAADDDJJJTTT^^^hhhzzzppp___cccqqqyyyfffYYYUUU:::<<>>AAAEEEJJJTTT^^^iiizzzwwwccccccooo|||iii]]]ZZZ:::<<>>AAAEEEJJJTTT___iii{{{|||cccbbblllmmmbbb___:::<<>>AAAEEEKKKTTT___iii{{{cccaaaiiipppeeebbb<<<>>>@@@AAA@@@@@@AAACCCBBBDDDIIIOOOTTT]]]nnn}}}{{{rrrjjjfffcccbbbbbbhhhsss~~~{{{zzz{{{~~~tttbbbbbbrrryyyvvvgggRRRUUUWWW[[[___aaaeeeqqq}}}zzzoooddd]]]XXXTTTUUUXXXkkkoooeee\\\^^^mmmuuucccVVV```mmmjjjlllSSSIIIMMMJJJLLL\\\hhhiiijjjiiicccYYYQQQMMMLLLJJJMMMRRRYYYbbbooo|||wwwkkkiiijjjlllppppppvvvppp\\\NNN@@@999444444333111111444......//////000000111111222111000//////...//////111111000000//////..................////////////111///---,,,+++,,,.../////////000000///...------........................------------------------,,,,,,------,,,***)))(((///...,,,,,,,,,...000111111000000///......---------,,,***))))))***,,,---......------------,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000222222111111222333444555......//////000000111111222222333444444555555666555666777777777:::>>>AAADDDKKKUUU___iii{{{kkkdddiiiuuukkkjjjBBBDDDEEEEEECCCBBBBBBBBBCCCEEEJJJPPPUUU```rrr|||tttmmmiiibbbbbbeeelllxxx}}}}}}jjjdddpppwwwwwwkkkXXXTTTVVVZZZ```cccgggsss~~~xxxnnnbbb\\\WWWSSSSSSVVVcccpppddd[[[^^^mmm~~~uuudddXXXcccqqqooommmTTTJJJMMMLLLPPPbbbnnnnnnmmmiiiccc[[[TTTOOOMMMHHHJJJMMMRRRZZZfffsss{{{rrrjjjiiijjjnnnmmmrrr{{{uuubbbUUUDDD;;;444222222000///000000000000000000/////////111000000////////////000000000000///////////////............////////////111000///...---...//////000000111111111000//////------------------------------------------------***+++,,,------,,,++++++---,,,+++***+++,,,...///000000//////...------,,,---,,,+++******+++,,,---,,,,,,++++++++++++******,,,,,,++++++,,,,,,---....../////////000000000000---......//////000000///.../////////000000000111111111111222333333444444555666777777888:::>>>BBBFFFMMMWWW```iiizzzlllfffiiivvvkkkiiiCCCDDDFFFEEEDDDCCCCCCDDDGGGHHHLLLSSSZZZfff|||wwwppplll```ccchhhrrr~~~{{{rrreeekkkssswwwppp___TTTUUUYYY```fffkkkvvvwwwlllaaaZZZUUUPPPPPPSSS\\\vvvqqqeeeZZZ]]]mmm}}}uuufff[[[gggwwwvvvnnnUUUJJJNNNNNNVVViiittttttpppiiiccc]]]WWWRRROOOHHHHHHIIIKKKRRR]]]iiirrr~~~}}}ooojjjjjjiiijjjmmmrrryyy}}}nnncccNNNAAA666333333111///...222222111000000///......000////////////000000111//////////////////000000............////////////111000000000////////////......///000000000//////------------------------------------------------******,,,---............,,,+++***)))***+++,,,---//////......---,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++******,,,,,,++++++,,,,,,---........./////////000000000//////000111111111111000////////////000000000000//////000000111222222222444555666777888;;;@@@CCCHHHOOOYYYbbbiiixxxooohhhjjjvvvkkkhhh===???AAABBBBBBBBBDDDEEEKKKLLLPPPWWW```pppzzzqqqlll___dddmmmxxx{{{yyyxxxggghhhoooxxxuuueeeUUUUUUXXXaaaiiiqqq{{{wwwlllaaa[[[UUUPPPOOOQQQXXXooossseeeZZZ\\\lllxxxjjj^^^iiiyyyxxxoooWWWLLLNNNOOOZZZmmmwwwyyysssjjjddd___ZZZTTTPPPKKKJJJIIIIIINNNYYYeeemmmzzzxxxooollleeefffjjjmmmpppyyy{{{rrrZZZJJJ:::666666555111000111111111000000000////////////...//////000111111---......//////000000000............///////////////000000000000///......++++++,,,---.........---........................------------------------++++++,,,---............,,,++++++******+++,,,,,,......---------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000222111111000000111222222////////////000000000000//////000000111222222222333555666777999<<>>AAABBBCCCDDDEEEGGGKKKSSSbbbsssyyyrrrmmmkkkkkkuuu{{{}}}rrrjjjwwwhhh___ZZZcccrrryyyoooddd]]]WWWOOOLLLMMMQQQTTTfff{{{jjjYYYWWWfff|||~~~uuudddgggoookkknnn[[[RRRUUU\\\ooowwwkkkaaa\\\[[[OOOMMMJJJGGGFFFIIIOOOSSSaaaiiisss{{{~~~~~~pppjjjcccaaabbbgggrrr}}}{{{bbbNNN???555444777333333222222111000000000222111000//////...///////////////......------,,,............/////////000333111///...---...000111///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))(((((()))***---///000.../////////...------,,,......//////////////////***++++++,,,,,,++++++***.........---------,,,,,,,,,,,,++++++,,,,,,---...---------........./////////000222333333111...,,,111111000000/////////...111111111222333333444444777888999999999<<>>CCCFFFJJJOOOWWW```hhhyyyvvveee___jjj|||yyyeeeZZZAAA@@@AAADDDDDDDDDIIIPPPVVVbbbvvvzzzpppjjjfffggglllttt|||qqquuu|||wwwjjjhhhppp}}}vvvmmmddd```[[[TTTNNNMMMMMMIIIIIIOOOSSSWWW\\\bbblllsssbbbaaaooo~~~llllllhhhrrrppp```QQQQQQ^^^ppp{{{nnnbbb[[[VVVPPPLLLJJJIIIIIIHHHFFFJJJPPPUUUYYY\\\```ccceeejjjrrryyy~~~jjj``````cccfffjjjmmmwww```LLL>>>666333222222333444333111//////000222333222111///---////////////////////////------,,,,,,------...///////////////////////////////////////////////////........................---------,,,,,,++++++************))))))*********---,,,,,,,,,,,,---...//////...---------------...,,,,,,,,,,,,,,,,,,,,,,,,/////////---++++++,,,...+++---///111000...,,,***,,,---///000111000//////333444333222///...///000////////////////////////222222222222333444555555222444666888:::===AAADDDHHHNNNWWW```jjjzzz|||zzzvvveeeaaammmxxxdddZZZAAAAAABBBCCCBBBAAAGGGPPPXXXeee{{{zzzuuuzzzyyytttnnngggbbbfffppp}}}tttuuu}}}{{{ppplllrrr}}}uuulllddd```[[[SSSNNNLLLIIIFFFFFFJJJLLLMMMQQQWWWddd~~~xxxfffcccpppmmmjjjgggtttuuueeeUUUSSS^^^pppttthhh___ZZZSSSNNNKKKJJJHHHGGGEEEHHHKKKNNNPPPRRRVVVXXX]]]cccllluuu{{{rrrbbb```bbbeeefffiiiuuunnnYYYFFF;;;555444444444555555333222///000222333333111///...////////////////////////111111000/////////000000222222222222222222222222////////////////////////........................***+++,,,---------,,,,,,///..................///,,,,,,,,,,,,,,,---//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,...///.....................///+++,,,...000000000000///000111111000......///111000000000000000000000000222222222222333444555555777999;;;===>>>???BBBEEEFFFLLLVVVaaakkk|||yyyuuuttteeecccqqqwwwdddZZZAAAAAACCCDDDAAAAAAHHHQQQ\\\kkk}}}{{{{{{sssoootttyyyxxxtttrrrnnnfffbbbiiiwww||||||||||||}}}~~~}}}yyyuuu~~~xxxuuu|||wwwrrrwwwwwwmmmccc___ZZZRRRMMMLLLDDDBBBCCCEEEFFFEEEIIIOOO^^^yyy|||jjjeeeqqqmmmgggdddtttyyyiiiZZZXXXaaarrrzzznnnbbb]]]WWWQQQMMMJJJHHHFFFCCCEEEGGGHHHHHHIIILLLNNNUUU[[[fffooowww}}}jjj``````bbbdddjjjppp{{{yyybbbMMM???777555444333444555444333000111222222222111000///////////////////////////111000//////...............//////000000//////...////////////////////////........................)))***,,,............---......------------......,,,,,,,,,------.........,,,,,,+++++++++,,,,,,------------------------------...//////...---...//////...---,,,---...000111+++,,,---...///000000000///000000///......000111111111111111111111111111000000000000111222333444666999;;;<<<===>>>AAACCCDDDKKKVVVaaalll}}}}}}uuuooosssdddbbbppp}}}xxxfff^^^@@@AAACCCDDDBBBBBBKKKUUUcccsss~~~tttrrruuuqqqpppuuuzzzyyywwwwwwppphhheeennn~~~~~~}}}{{{zzzzzz{{{~~~yyytttqqq}}}}}}~~~|||uuuyyy}}}yyy}}}yyynnnccc]]]XXXQQQLLLLLLEEECCCBBBBBBAAA@@@EEELLLXXXsss}}}mmmhhhrrrlllcccbbbtttvvvhhhZZZXXXbbbsss~~~sssddd```YYYSSSNNNKKKGGGEEEAAACCCEEEFFFEEEEEEGGGHHHMMMTTT___jjjttt|||xxxeee```bbbfffjjjkkkrrrhhhQQQAAA888555222000111333444444222222222111111111000000////////////////////////---------,,,------...///+++,,,---......---,,,+++////////////////////////........................+++,,,...//////...---,,,++++++************+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,---...///........................)))+++---......------...---------...///000000111,,,,,,,,,---...///000111111222222000///...///000000000000000000000000000000000000000111222333444333555888:::<<<===@@@BBBEEELLLWWWbbblll}}}{{{rrriii~~~tttaaa\\\hhh}}}}}}}}}{{{kkkeee???@@@CCCEEEDDDEEENNNZZZiiixxx{{{sssppptttrrrtttzzz~~~}}}}}}~~~qqqjjjhhhrrr}}}{{{zzz|||~~~yyytttrrr~~~~~~|||}}}uuuwww{{{oooccc\\\WWWPPPLLLLLLJJJFFFCCCAAA???>>>EEEMMMSSSnnn~~~oooiiirrrkkkaaa```sssqqqdddWWWVVV```rrrwwwfffaaaZZZTTTOOOKKKGGGEEEAAACCCEEEFFFFFFFFFGGGHHHGGGNNNZZZfffrrr|||kkkbbbeeeiiiggggggmmmyyynnnVVVFFF777444000...///111333444333222111111000000111111////////////////////////////////////111222333444000111222333333222111000////////////////////////..............................000000000...,,,***---,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,---...///000111////////////////////////%%%(((,,,------,,,,,,,,,***,,,...000111111000///,,,,,,,,,,,,---///111222444555444222///......000////////////////////////222222222222333444555666333666:::===???BBBDDDGGGGGGMMMXXXccclll|||zzzooofffyyyttt```WWW```uuu}}}oookkkAAA@@@BBBCCCDDDGGGRRR]]]mmmwwwrrrwww|||}}}{{{xxxnnnkkksss~~~zzzvvvuuuwwwyyy{{{sssrrrzzzwwwyyy|||{{{|||xxxlll___YYYUUUOOOKKKJJJGGGEEECCCAAA@@@@@@AAABBBLLLjjj~~~|||nnnfffmmmlll\\\[[[gggnnncccYYYVVV^^^ooowwwnnnhhh^^^VVVPPPLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCJJJMMMUUUdddttthhhccciiieeegggnnnxxxttt[[[HHH===888444333111......111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111000//////...000000///...---,,,,,,+++***+++---...///000000000000///...------...///000////////////////////////------,,,+++++++++,,,,,,++++++,,,------......///000///...---,,,+++++++++---------.........//////,,,,,,---...///000111222111222333111///---------//////000000///...------------...111555888999999444777999;;;===@@@CCCFFFFFFLLLWWWbbblll}}}yyyppphhhooowwwggg\\\bbbqqq}}}mmmdddCCCBBBCCCEEEFFFIIITTT```sssyyyvvv{{{xxxpppmmmuuu|||xxxvvvvvvyyy{{{wwwyyy~~~yyyuuuttt}}}{{{vvvxxxuuuiii\\\VVVQQQKKKGGGGGGCCCCCCCCCCCCBBBAAA@@@???JJJfffzzz|||nnnffflllkkkYYYVVVbbbjjjaaaWWWUUU[[[mmm{{{qqqkkkaaaYYYRRRMMMJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDHHHKKKTTTbbbssssssggggggbbbdddjjjsss|||uuu^^^MMM>>>888444333111......111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............------,,,---------............///.........------------,,,//////...------...//////........................,,,,,,,,,,,,,,,------...------------------------///...------,,,,,,,,,,,,,,,------------.........,,,------...///000111111111222333222///---------111111000000////////////000///000111444666666666444666999;;;===???CCCFFFEEEKKKWWWbbbmmm~~~zzzsssnnnuuupppffflllxxxmmmbbbEEEDDDEEEGGGHHHLLLXXXeee{{{}}}{{{~~~vvvrrrqqqwww|||wwwuuuwwwyyywwwuuu||||||xxxvvvooopppuuuvvvsssggg[[[SSSNNNHHHEEEEEEBBBDDDEEEGGGFFFDDDAAA???GGG```ttt|||{{{nnnfffkkkjjjWWWRRR\\\fff]]]TTTRRRXXXiiivvvpppggg]]]VVVPPPKKKHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEIIIRRR```ppp|||pppiiicccdddiiipppxxxwwwbbbTTT@@@999333222111//////222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000............------,,,,,,---------............//////...,,,+++++++++,,,---......------------......------------------------,,,,,,,,,,,,---...////////////...------,,,++++++...------,,,,,,---------,,,,,,,,,,,,---------------.........//////000000111222333222///...---...222222000//////000111111333222111222333444444222444666999;;;<<>>BBBEEEKKKQQQ]]]gggpppsss^^^CCCBBBCCCFFFKKKUUUfffvvv}}}{{{rrrlllgggpppwwwzzz~~~~~~vvvooojjjdddqqqyyyiiiiii~~~}}}qqqggg\\\TTTLLLGGGHHHLLLMMMLLLJJJIIIGGGFFFEEEDDDEEEPPP\\\lllwwwnnneeekkkooo~~~nnn\\\RRRVVV]]]XXXRRROOOPPP\\\ssszzzrrriii```WWWNNNIIIHHHGGGFFFFFFEEEFFFFFFFFFCCCGGGOOOZZZhhhuuuzzzyyyyyy{{{}}}uuuhhhQQQEEE999555444333222333000000000000000000000000000000000000000000000000........................000000000000000000000000///...,,,+++++++++,,,------------............//////...,,,+++++++++,,,---------............------///////////////////////////......---,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------------.........//////000000000222333222111//////000///......------...000000/////////000333555555444333555888:::;;;>>>BBBEEELLLRRR^^^iiirrr~~~www___CCCBBBCCCGGGNNNYYYlll}}}{{{zzzvvvmmmeeecccgggrrrzzzzzzzzz{{{qqqjjjhhhyyyooommm}}}rrriii^^^VVVOOOJJJLLLRRRRRRSSSSSSRRROOOLLLHHHFFFEEELLLUUUeeerrrjjjbbbiiikkk}}}mmm[[[OOOSSS[[[VVVQQQMMMMMMWWWmmmzzzsssjjjaaaXXXOOOIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDHHHPPPZZZfffsss}}}}}}~~~~~~}}}nnnWWWIII;;;666666444333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///---,,,******+++,,,------------............///.........------------,,,---...////////////...---........................++++++++++++,,,---...///,,,---------------------------,,,,,,,,,---......,,,------------.........,,,------...///000111111000222333333111000000111....../////////000000000000//////000333444444333333555888999;;;>>>BBBDDDJJJQQQ^^^iiisssyyyzzz|||~~~{{{aaaDDDBBBDDDIIIPPP\\\pppxxxtttmmmccc^^^^^^hhhttt|||zzzxxx}}}tttkkkssstttppp|||tttlllbbbZZZRRRNNNQQQWWWXXXZZZ\\\\\\YYYSSSNNNJJJEEEIIIPPP```oooggg___gggiii{{{lllYYYMMMOOOYYYUUUPPPKKKJJJSSSiii}}}~~~zzzsssjjjbbbXXXOOOIIIGGGFFFFFFEEEDDDEEEEEEEEEEEEIIIPPPZZZeeerrr~~~rrrZZZLLL===888666555333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111///...,,,,,,---...///000000///...---,,,,,,+++***+++---...///000000000---...///000000///...---------------------------(((((()))***,,,///000222///......------,,,,,,+++...------,,,,,,------------------.........//////,,,,,,---...///000111222000222333333111000000111...///000111111111111111111000///000222333222111333555777999;;;>>>BBBDDDGGGOOO]]]jjjtttvvvrrrwwwyyy~~~bbb???AAAEEEJJJQQQ```yyytttmmmdddYYYZZZbbbpppyyy~~~{{{xxx|||~~~|||{{{{{{sssvvv~~~}}}uuummm```WWWTTTVVVYYY\\\ddd```ZZZUUUQQQNNNJJJHHHCCCDDDIIISSS^^^dddccc```kkkxxxlllYYYOOONNNSSSRRRQQQMMMHHHOOOdddzzz}}}tttlllaaaUUUNNNMMMGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHMMMWWWeeerrrzzz~~~}}}zzz~~~zzzdddVVVDDD999666666222...000000000///////////////111111000000//////......000000000000000000000000000///.........///111222...///000000000///---,,,///000000...,,,******+++---------............///................................................///...,,,,,,------,,,++++++...000///---+++---...///............---------,,,,,,,,,---------......,,,---...---------///111222222333222222111000///++++++++++++---///111222000111222333444333222111555666888:::;;;>>>BBBFFFKKKPPP\\\hhhtttvvvkkkzzzwwwoooyyyiii@@@BBBFFFMMMUUUddd}}}uuulllbbbXXXZZZdddrrr||||||||||||{{{~~~~~~~~~vvvqqquuuqqqoooxxxrrrkkkaaaZZZWWWYYY]]]______[[[VVVQQQNNNKKKHHHFFFBBBCCCGGGPPPZZZaaaaaa___fffttt}}}kkkXXXNNNLLLMMMMMMLLLHHHEEEKKK```uuu~~~tttkkk```UUUNNNMMMHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHLLLVVVdddqqqzzzzzzuuuxxx|||~~~rrrbbbNNN???999777444111222222222222111111111111111000000000/////////...000000000000000000000000000//////...///000111222///////////////......---&&&(((***,,,,,,...000222.........////////////000......------------..............................///...------......---+++...111333222000///000111///............---------,,,,,,,,,---------......---...//////......000222222333333222222111000/////////...///000111333444111111222333333333222222555666888:::;;;>>>CCCFFFKKKQQQ\\\iiiuuu|||qqq}}}vvv}}}oooAAACCCHHHPPP[[[lllvvvjjj]]]UUU\\\hhhvvv}}}{{{yyy{{{zzzxxx}}}|||qqqhhhiiigggnnnoooiiibbb]]][[[]]]___```XXXTTTPPPLLLJJJHHHEEECCCBBBBBBDDDJJJSSSZZZ]]]]]]___mmmzzzyyyjjjXXXMMMIIIIIIIIIHHHFFFBBBHHH\\\oootttjjj```UUUOOONNNHHHHHHGGGFFFFFFGGGHHHHHHFFFGGGLLLUUUbbbooozzzzzzppprrrwwwzzzoooWWWCCC999555333111333333222222222111111111000000000000////////////000000000000000000000000///////////////000111111000//////............///+++,,,---,,,+++***+++,,,...////////////000000000///...---,,,,,,---...///........................000...---...//////...,,,,,,...//////...------...///............---------,,,,,,,,,---------.........///000/////////111333333333333333222111000///111111000000111222222333222111111111222222333444444666888:::<<>>@@@EEEKKKQQQTTTTTT___kkkooogggYYYNNNHHHGGGGGGGGGFFFDDDHHHWWWggg~~~sssiiibbbZZZUUUTTTJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFIIIPPPZZZhhhuuu}}}nnnjjjmmmppptttzzzoooVVVDDD:::777777222222222111000//////...////////////000000000000////////////////////////...//////000000000000000000///...------...///000---...///...---,,,---...,,,,,,,,,---------.........---,,,++++++,,,---...........................///...---...///000///............///000000000//////............---------,,,,,,,,,---------......,,,---......---...000111333333444333333222111000111111111111111000000000222111000000111333444666444666888:::===@@@EEEHHHLLLSSS___mmmyyy~~~~~~tttBBBDDDMMM]]]ppp{{{mmm]]]UUUXXXeeeqqqxxxyyy{{{|||zzz{{{}}}zzzsss~~~|||zzz|||sssoooiiiccc^^^YYYUUURRRPPPMMMJJJGGGGGGFFFEEECCCBBB@@@>>>===@@@EEEKKKOOOOOOYYYdddhhhdddYYYOOOIIIEEEDDDDDDDDDBBBEEEQQQ___vvv}}}ooohhhccc\\\WWWUUUMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHMMMVVVcccpppyyyqqqhhhffffffjjjpppttt|||yyyaaaKKK===777666555555444333222111111000////////////000000000000////////////////////////......///000000000000000///............//////000,,,...//////......///111++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,........................///---------///000///...,,,,,,,,,---///000///...///............---------,,,,,,,,,---------......+++---...---------///111444444444444333222111000222222333333333222222111000000111111222333444555444666888;;;===AAAEEEIIIMMMTTTaaaooo{{{yyywwwvvvEEEGGGQQQcccxxx~~~uuugggYYYTTT\\\iiirrruuutttvvvyyyxxxxxx~~~yyy}}}yyyuuunnngggbbb\\\WWWTTTPPPMMMJJJHHHGGGFFFEEECCCCCCAAA>>><<<===@@@EEEIIIKKKSSS\\\bbb___XXXOOOIIIDDDCCCCCCCCCAAACCCMMMYYYmmmwwwkkkeeebbb]]]WWWUUURRRPPPMMMJJJHHHFFFFFFEEEDDDEEEGGGKKKRRR^^^lllvvvzzzjjjbbb]]]```ggghhhmmmyyyoooWWWDDD:::666666555555444222111111000.../////////000000000111////////////////////////---...///000111000000///---......//////////////////000000///---+++,,,,,,,,,,,,,,,---------......***+++---......---+++***........................---,,,,,,,,,...///...---***)))(((***---...---+++///............---------,,,,,,,,,---------......,,,---......---...000222444444444444333222111000000111222333333222222111///000111222333444444444444666999;;;===AAAFFFIIIMMMTTTbbbppp|||wwwrrr~~~GGGIIISSSfff}}}zzzrrrcccVVVUUU^^^kkkrrrsssrrrtttxxxwwwvvv~~~}}}|||~~~yyyrrrkkkeee```[[[XXXPPPMMMJJJGGGGGGFFFDDDCCCCCCBBB???<<<;;;>>>CCCFFFHHHOOOXXX]]]\\\VVVNNNHHHFFFEEEEEEDDDBBBCCCLLLWWWggg}}}sssgggcccaaa\\\WWWTTTUUUSSSPPPMMMJJJHHHGGGFFFDDDEEEGGGIIIOOO[[[jjjttt}}}nnnaaaZZZ\\\ddd___bbbmmm~~~fffPPPCCC===444444333222111//////....../////////000000111111////////////////////////---...000111111111000///,,,---///000000000///...+++,,,...---,,,,,,---///---------.........//////)))+++---//////---+++)))........................---,,,+++,,,...///...------,,,+++---000222000...//////.........---------,,,,,,,,,---------......---///000/////////111333444444444444333222111111---...///000111000000///...///111333444444444444444666999;;;===AAAFFFJJJMMMUUUbbbppp|||vvvppp~~~SSSQQQTTTdddwwwkkk\\\UUUYYYccckkkppprrrrrrqqqqqqtttyyy}}}wwwxxx~~~vvvnnnfff___ZZZWWWSSSOOOJJJFFFEEEFFFFFFEEEGGGEEE@@@;;;999:::???CCCHHHKKKRRRYYY\\\XXXNNNFFFFFFEEEEEEEEEDDDCCCHHHPPPfffvvvwwwkkkbbb___]]]YYYVVVXXXWWWTTTRRRPPPMMMIIIEEEGGGEEEFFFJJJOOOVVVcccoooyyy~~~uuucccZZZXXXXXXWWW[[[cccqqqyyyXXXCCC===777555444333333222111///......//////000000111111////////////000000000000////////////////////////000000000000000000000000---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...------......//////000000---.........---+++)))(((111111000///...---------***+++,,,---............---------............///***,,,...//////111444666888777666444222000///...000...,,,---///111000...111111111111222333444444555777999;;;===@@@EEEHHHRRRTTT```ppp|||zzzuuu}}}^^^[[[]]]kkkuuuhhhYYYTTT[[[hhhqqquuupppooonnnnnnrrrxxx~~~vvvxxx}}}wwwpppiiibbb]]]ZZZUUUQQQKKKHHHFFFGGGFFFFFFFFFDDD@@@<<<999:::>>>AAAEEEIIIOOOWWW[[[XXXOOOGGGGGGEEEEEEFFFDDDCCCIIIPPPeeessszzzssskkkfffdddaaa\\\XXXYYYXXXUUUTTTRRROOOJJJGGGHHHFFFGGGJJJMMMSSS___kkkvvv|||lll\\\XXXXXXWWWYYY___kkk|||eeeKKK@@@888666444333333222111///////////////000000000000000000000111111111222222////////////////////////------------------------........................---,,,,,,++++++,,,,,,---------------------------------------............------......------,,,,,,.........---,,,,,,,,,+++((()))+++,,,---.........---------............///+++---...//////000333555666666555444222111000000000...,,,---///111000///333333333333444555666666555777999;;;===AAAEEEHHHRRRUUUaaaqqq||||||www___^^^bbbrrrrrrdddUUUSSS```oooxxx{{{qqqooolllmmmqqqyyy|||tttyyyzzzzzz~~~~~~yyysssnnnhhhbbb^^^XXXSSSMMMIIIHHHGGGGGGGGGDDDCCCAAA>>>;;;;;;<<<>>>BBBEEEKKKSSSXXXWWWPPPIIIHHHFFFEEEFFFDDDCCCIIIQQQbbbooo|||zzzqqqooolllkkkjjjfff```[[[[[[YYYWWWVVVTTTQQQMMMJJJJJJGGGGGGIIIKKKPPPZZZeeepppwww|||ddd[[[ZZZVVVWWW\\\dddsssuuuUUUBBB999666444333333222111///000000000000////////////111222222222333333333333////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------000000///......---,,,,,,---------------,,,,,,,,,------,,,------...//////------------------,,,,,,((()))***+++------......---------............///---.../////////000222444555444444333333222222111000...------///000000///333333333333444555666666555777:::;;;>>>AAAFFFIIIQQQUUUaaarrr}}}{{{wwwSSSWWWbbbwwwnnn```SSSUUUeeevvv~~~vvvrrrnnnnnnrrrzzz}}}wwwssszzzxxxrrrppptttzzz~~~}}}xxxsssmmmfffaaaZZZUUUOOOKKKHHHHHHGGGFFFBBBCCCBBB@@@===;;;;;;<<>>BBBFFFJJJNNNSSSaaasssyyyttt}}}HHHRRRfffkkk```VVV\\\mmm}}}{{{vvvpppooosss{{{yyyuuusss{{{wwwlllcccccceeefffjjjooossssssxxx}}}xxxrrrjjjddd\\\WWWQQQLLLIIIHHHFFFFFFBBBCCCDDDBBB???<<<;;;;;;===???CCCJJJPPPRRRNNNIIIDDDBBBBBBBBBBBBCCCKKKTTT```lllyyy~~~}}}zzzuuuoooooonnnmmmmmmllliiifffddd```___\\\ZZZXXXUUUPPPMMMJJJHHHHHHJJJLLLOOOXXXbbbiiiqqq{{{mmm___ZZZZZZ^^^fffooo|||eeeGGG;;;888555333222222111000111111000000//////......000000000000111111111111000000000000000000000000------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------000/////////......------///...,,,+++++++++,,,---.........///////////////////////////...---,,,+++---------............///...///000000000000222444888777666444222000///...//////////////////111222111111111111222333444444555777:::<<<>>>BBBGGGKKKKKKQQQ```ttt~~~~~~zzzsssyyyKKKYYYpppggg```^^^gggwww~~~xxxrrrqqqvvv|||wwwtttsss~~~pppccc^^^[[[WWWYYY___ccccccgggppp{{{}}}wwwnnnhhh```[[[TTTNNNKKKIIIGGGFFFDDDEEEEEECCC@@@===<<<<<<===>>>AAAGGGLLLNNNKKKGGGCCCAAA@@@BBBBBBEEEMMMWWWaaammmxxx|||{{{xxxsssnnnqqqqqqpppooonnnlllkkkjjjfffdddaaa___\\\XXXSSSPPPJJJHHHHHHJJJKKKNNNVVV```hhhpppyyy}}}jjjddd```aaahhhmmmvvvkkkLLL<<<999555333222222111000000000000000////////////....../////////000000000000000000000000000000000........................------------------------......------------......******++++++,,,------...///////////////.........//////...---,,,,,,------------------------,,,,,,000000000000///---,,,+++---------............///...///000000000111333555888888666444222000......///000000000//////111333333333333333444555666666555777:::<<>>======>>>>>>@@@DDDIIIJJJHHHDDDBBB@@@AAACCCDDDHHHRRR\\\dddmmmtttuuuttttttssspppqqqrrrtttuuutttrrrqqqpppmmmkkkgggdddaaa\\\WWWSSSKKKIIIIIIJJJIIIJJJRRR[[[cccjjjsss{{{~~~qqqhhhbbbeeehhhmmm}}}oooPPP===:::555333222222111111////////////000000000000....../////////000000000000000000000000000000000111111111111111111111111..............................------------......,,,,,,,,,---------------------...............///...//////000000000000///.........---,,,,,,,,,+++---..................------------............///---...000000111222555777777666555444222111000///...000111000//////111333333333333333444555666666555777:::<<>>>>>>>>???>>>???CCCGGGHHHFFFCCCCCCAAABBBDDDFFFKKKUUU___eeelllqqqpppoooqqqsssrrrooossswwwzzzyyywwwuuutttrrrppplllhhhddd___YYYUUUMMMJJJIIIIIIHHHGGGNNNVVV]]]cccmmmtttyyy~~~{{{mmmbbbbbbcccffftttpppSSS>>>:::666333222222111111......//////000000111111////////////000000000000000000000000000000000000........................////////////////////////......------------....../////////...------,,,,,,,,,,,,,,,------.........---...000222333444333333111111000///......------******,,,---.../////////---------.........//////,,,...///000111333555888555555444333333222111111...000222111///...111444111111111111222333444444555777:::===???DDDIIILLLQQQUUUcccvvv}}}qqqyyy}}}pppkkkXXXgggrrrccc[[[___jjj}}}}}}uuunnnpppwwwkkk^^^YYYXXXPPPKKKNNNVVV]]]dddjjjqqq~~~vvvppphhhccc\\\VVVSSSPPPMMMLLLHHHHHHFFFEEEBBB@@@===<<<===>>>>>>@@@AAACCCEEEFFFCCCCCCBBBCCCGGGOOOYYYaaajjjlllmmmkkkjjjkkkooosssrrrsssuuuwwwxxxyyyxxxxxx{{{uuummmgggccc^^^YYYTTTIIIGGGEEEDDDFFFJJJNNNQQQ[[[bbbllltttzzz~~~{{{gggccceeefffooozzzqqqRRRAAA:::444333222000111333------......//////000000000000000000000000000000111111000000//////......111111000000//////......////////////////////////////////////000000000000...------,,,,,,------......///////////////...---......---------,,,,,,,,,///...---,,,,,,---...//////...---,,,,,,---...///...............---------,,,,,,,,,...111444888:::555555333000...---///111......///000111222222333333///------111444555444777777777999===CCCIIILLLRRRZZZiiiwwwuuu|||vvvggghhh|||^^^nnn~~~xxxlll___WWW___mmm}}}pppjjjkkkwwwwwwnnn___WWWPPPPPPRRRTTTXXX]]]gggxxxyyysssiiiddd]]]WWWSSSPPPMMMKKKHHHHHHGGGFFFDDDAAA???>>>>>>>>>>>>???AAABBBDDDEEECCCBBBBBBCCCHHHQQQ]]]dddllllllllljjjhhhiiilllpppoooqqqtttwwwzzz|||}}}}}}yyyrrrlllgggbbb\\\WWWNNNLLLHHHFFFFFFHHHLLLNNNWWW___iiirrrwww|||pppgggfffeeekkktttuuuVVVDDD<<<555444333111000222.........///////////////000000000000000000000000111000000000/////////...111000000000/////////...////////////////////////---............/////////...------------------.........///////////////...............---------,,,//////...---------.........---,,,,,,,,,,,,---...,,,,,,,,,------------------------...000444777999999999777444111000111333000000111111222222333333111///---...111333333333777777888;;;@@@EEEKKKNNNSSS[[[jjjyyyzzz{{{jjjiii{{{ddduuuxxxooodddZZZSSS___qqq~~~oookkkmmmyyykkkaaaXXXSSSQQQOOOPPPSSSZZZhhh}}}wwwlllggg```YYYTTTPPPMMMKKKHHHHHHGGGFFFEEECCCBBBAAA>>>>>>>>>>>>???AAACCCDDDBBBAAABBBDDDJJJUUUaaajjjnnnmmmllliiiggggggiiillllllnnnrrrvvv{{{xxxrrrmmmhhhaaa[[[SSSPPPLLLHHHFFFGGGIIIKKKRRRZZZeeennntttxxx}}}|||mmmhhheeehhhmmmxxx|||___GGG>>>777555444111000111000000///////////////...000000000000000000000000000000000000////////////000000000000////////////////////////////////////,,,,,,---------.........------------------------------...///000000000////////////.........------000///...------------------,,,,,,++++++,,,,,,---------......///000000000.........///000333555777::::::888555222111111333222222222222222222333333222111000111333444333222666777:::>>>CCCHHHMMMPPPTTT\\\jjj{{{nnnhhhxxxgggzzzvvvkkk___WWWRRR```uuuzzzooommmppp~~~ooo___XXXVVVSSSPPPPPPPPPYYYnnn{{{qqqkkkccc\\\VVVQQQNNNKKKGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>======>>>???AAACCC@@@AAABBBEEEMMMXXXfffnnnpppoookkkhhhffffffgggiiiiiilllpppuuuzzz|||wwwsssmmmeee___VVVRRRMMMIIIFFFFFFGGGIIIMMMVVVaaakkkqqqvvv{{{tttkkkggggggjjjrrrjjjIII???777555444222000111111000000000//////......////////////////////////000000000000////////////000000000000////////////////////////////////////,,,------------.........------............------,,,,,,...///000000000000000////////////.........000//////...---------,,,---,,,,,,,,,,,,,,,,,,------------........................///000222444555888777666333000......///222222222222222222111111333333444555666666555444444666:::???DDDJJJNNNQQQTTT[[[jjj{{{qqqgggsssiii~~~xxxiii]]]XXXSSScccwwwyyyssskkkkkkpppkkkaaa___[[[SSSLLLKKKQQQ```|||vvvppphhh___XXXSSSOOOLLLEEEEEEEEEEEEDDDCCCBBBBBB???>>><<<;;;<<<>>>@@@AAA???AAACCCGGGOOO[[[hhhppprrrnnnjjjfffeeeeeeggghhhhhhjjjnnnsssxxx}}}{{{wwwqqqhhhbbbVVVSSSNNNIIIFFFFFFGGGIIIKKKSSS^^^hhhooouuu{{{}}}pppjjjjjjkkkppp}}}sssNNNBBB777444444333111222111111000000/////////...////////////////////////////////////000000000000////////////000000000000////////////////////////------........./////////---......//////......---,,,,,,...///000000000000000////////////.........//////.........------,,,------............------+++++++++******))))))))).........///000222333333555666555333///------...111111111111111000000000111222444555555444555555444666999>>>DDDJJJNNNQQQTTT[[[jjj|||tttdddmmmmmmvvvfff\\\YYYWWWdddvvvyyy|||pppkkknnntttsssmmmbbbSSSIIIKKKMMMWWWnnn|||vvvlllccc[[[UUUPPPMMMFFFFFFEEEEEEDDDCCCBBBAAA???>>><<<::::::<<<>>>@@@>>>AAAEEEJJJRRR\\\gggoooppplllfffcccccceeefffggggggiiimmmqqqwww}}}~~~{{{tttkkkeeeXXXUUUOOOJJJHHHGGGHHHJJJJJJQQQ[[[dddkkksss{{{vvvnnnllllllnnnxxxzzzXXXIII:::555555333222222111000000000000000000///000000000000000000000000////////////000000000000////////////000000000000////////////////////////---............/////////---...///000000///...---------...///000000000////////////.........------------...//////......------......//////......---.........---------,,,,,,------...///111222222333555666666444222000000111000000000000000000000111...000222222222222444666555777:::>>>DDDJJJOOORRRVVV\\\jjj}}}xxxdddhhhvvvppp___XXXZZZYYYdddrrr{{{|||~~~xxxnnnlllqqqxxx~~~kkkXXXMMMKKKKKKQQQccczzzpppfff^^^WWWRRRNNNGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>;;;999999;;;===???>>>AAAFFFLLLTTT]]]fffllllllgggbbb___aaadddeeeffffffhhhlllqqqxxx~~~~~~xxxooohhh]]]YYYSSSMMMJJJIIIIIIJJJIIIOOOWWW___gggpppzzz|||oookkkkkklllrrreeeSSS@@@888555444222222000000000000000111111111000000000000000000000000.../////////000000000111.../////////000000000111////////////////////////,,,,,,---------.........---...///000000///...---......///////////////...............---------,,,+++,,,---////////////...,,,---............---,,,------...//////000111111+++,,,...///111222333333444555666555333222222222000000000111111222222222///111222222222333777:::999:::;;;???DDDJJJPPPTTTYYY___lll||||||eeefff}}}yyyiiiYYYUUUYYY[[[cccooo{{{|||xxx~~~{{{ppphhhhhhnnnvvvsss___UUUKKKJJJMMM\\\www}}}ssshhh```YYYSSSOOOIIIIIIIIIHHHFFFDDDCCCBBB@@@>>>;;;999888:::===>>>>>>AAAGGGNNNUUU]]]dddiiiiiiddd^^^\\\___bbbdddeeeeeegggkkkqqqyyyzzzqqqjjjaaa]]]WWWPPPLLLJJJJJJJJJHHHMMMUUU\\\dddnnnzzzooojjjiiilllooo}}}ooo[[[EEE:::666444222222//////000000111111222222000000000000000000000000.../////////000000111111.../////////000000111111////////////////////////++++++,,,,,,,,,------------...///111111///...---...///////////////............---------,,,,,,,,,***+++---///000000//////++++++------------++++++%%%&&&''')))+++---...///***+++---///111222333333222444555444333111222222000000111222333333444444222444555555444777;;;@@@<<<<<<===???EEEKKKRRRVVV\\\aaannnzzzffffffvvvgggYYYUUUXXX\\\```kkkxxx|||yyyyyy}}}|||qqqkkkgggppp~~~lllVVVOOOOOONNNPPPaaa|||ooobbbYYYUUUSSSLLLIIIFFFFFFGGGHHHFFFCCCDDDBBB>>>:::888999:::<<>>777666444222000000000000////////////000111111000...---///000000000///////////////000////////////////////////////////////////////////........................///////////////.........//////000//////---+++***,,,000333333111000111222000///...------...///000//////.........---------...------------...//////.........//////000111222333444555555333111111222111000000000111222333333000111333666999<<<>>>???555666;;;BBBJJJQQQTTTUUU]]]```mmm}}}~~~fffmmm~~~zzzrrrdddWWWTTTXXX```cccmmmwwwzzzwwwwww|||{{{pppjjjgggppp{{{dddQQQNNNKKKOOO]]]yyyvvviii___YYYWWWMMMIIIFFFFFFGGGHHHFFFDDDDDDBBB>>>;;;999999:::<<<===CCCIIINNNXXXdddkkkkkkbbb\\\ZZZ\\\______bbbffffffkkkppptttwww{{{wwwoookkkfffaaaYYYQQQKKKHHHHHHHHHFFFHHHMMMTTT___jjjuuu{{{~~~xxxiiigggccciiivvvrrrWWWCCC:::777444222111111000000000/////////000111111///...---...000000000////////////000000////////////////////////////////////////////////......................../////////////////////...111111111111000///---,,,---000111000---*********//////............////////////.........---------...------------...//////.........//////000111222333444555555333111111222111111111000111111222222///000111333555666888888555777;;;CCCKKKRRRVVVWWW___cccooo|||iiioooxxxoooaaaWWWVVV[[[fffiiipppvvvvvvtttvvvzzz~~~zzzzzzxxxmmmhhhgggqqqwww]]]RRRMMMQQQXXXhhhzzzmmmbbbZZZVVVNNNJJJGGGFFFHHHHHHFFFDDDDDDBBB>>>;;;999999:::;;;;;;AAAGGGOOOZZZfffllllll___ZZZXXXZZZ\\\\\\^^^bbbdddhhhmmmqqqtttyyy~~~vvvnnnjjjddd```YYYRRRMMMIIIHHHGGGFFFGGGKKKSSS]]]hhhsssyyy}}}ppphhhdddgggppp}}}cccLLL???999555333333222222111000///......///000000///------...000000000////////////000000////////////////////////////////////////////////..............................//////////////////000000111111000///...---111222222111...,,,++++++......////////////.....................---------...------------...//////.........//////000111222333444555555333111111222222222111111000111111111000111111222222333333444555777;;;CCCMMMUUUYYY[[[bbbfffrrrzzzlllqqqyyynnn```XXXZZZaaakkkooosssuuusssrrruuuzzz}}}xxxsssvvvtttkkkggggggsssooo\\\RRRUUUVVVZZZwww}}}pppeee\\\VVVPPPKKKGGGFFFHHHHHHGGGEEEDDDBBB???<<<::::::;;;;;;999???FFFOOO[[[hhhlllkkk]]]XXXVVVXXXZZZZZZ[[[^^^___ccchhhlllpppvvv}}}}}}uuummmhhhaaa^^^ZZZTTTOOOJJJGGGFFFEEEGGGJJJQQQ[[[fffqqqwww}}}xxxiiiggggggmmm|||mmmVVVEEE<<<777444444444333222000///.........//////...------...000000////////////000000111////////////////////////////////////////////////------------------------............////////////...............---------///000000000//////...///---...///000000///...---...........................------------...//////............///000111222333444555555333111111222333333222111000000000111222222333333444444555555555777<<>>EEENNN\\\hhhkkkggg[[[VVVTTTVVVXXXWWWWWWZZZYYY]]]bbbfffjjjpppyyy{{{ssslllggg___]]]ZZZUUUPPPKKKHHHFFFFFFGGGIIIOOOYYYdddooovvv}}}lllhhhfffjjjwwwuuu^^^KKK???999666555444333222111000///....../////////------///111///////////////000111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---------------.........---,,,,,,,,,,,,,,,,,,,,,---...///000000///...------........................------------...//////............///000111222333444555555333111111222333333222111000000000111111222333444555666777777555777===FFFRRR\\\cccfffhhhmmmyyytttkkkkkk}}}qqqtttttteeeXXXSSSZZZeeeqqqxxx{{{vvvqqqsssyyy}}}zzzssseeegggppp}}}lllggghhhjjjwwwlllXXXUUUQQQMMM___yyy{{{pppccc[[[SSSNNNIIIGGGHHHIIIHHHFFFDDDBBB@@@>>><<<;;;;;;;;;999===DDDNNN[[[fffgggbbbXXXSSSQQQSSSUUUSSSSSSUUUSSSVVV[[[___cccjjjttt{{{~~~yyyrrrkkkfff^^^\\\YYYUUUPPPLLLIIIGGGGGGGGGIIIOOOXXXcccnnnuuu~~~rrreeeccceeeppp|||fffQQQBBB:::777555444444333222111000000///000000///...///000222///......//////000111222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///////////////000111222222000...---------,,,+++......////////////......---------..................------------...//////.........//////000111222333444555555333111111222222222111111000111111111///000111222444555777777555777===GGGTTT```hhhlllkkkqqq}}}sssggg```mmm|||ssssss{{{~~~ooo```TTTRRR\\\iiirrrzzz~~~xxxsssvvv|||~~~xxxqqqcccbbbgggssszzziiigggiiilllyyy~~~bbbVVVOOOKKKUUUeeerrrdddZZZTTTOOOIIIGGGHHHIIIHHHGGGCCCBBB@@@>>>===;;;;;;;;;999>>>DDDMMMZZZdddccc]]]TTTOOOMMMPPPPPPNNNNNNOOOMMMQQQUUUYYY^^^eeeooovvv|||}}}}}}{{{wwwpppjjjfff^^^\\\YYYTTTPPPLLLIIIHHHHHHHHHJJJNNNWWWcccnnnuuu}}}xxxdddbbbccckkkzzzmmmVVVDDD:::666444444333333222222222222///000111000000000222333............///000111222000000000000000000000000////////////////////////........................------......///000000111///.........///000222333555222//////111222111000//////............//////---------.........//////...------------...//////.........//////000111222333444555555333111111222111111111000111111222222///000111222333555666666555777===HHHVVVbbbkkkpppooovvv}}}mmm___dddzzzxxx~~~uuuqqqttt|||mmm^^^TTTSSS```nnnqqq{{{yyytttwww~~~~~~{{{vvvpppfffbbbcccnnn{{{wwwggggggjjjmmmzzznnnZZZPPPJJJNNNVVVxxxxxxhhh^^^UUUOOOIIIGGGHHHIIIIIIGGGCCCBBBAAA???===<<<;;;;;;:::>>>DDDMMMZZZcccaaaYYYQQQLLLJJJMMMNNNKKKJJJLLLJJJMMMRRRUUUZZZbbblllssszzz{{{{{{zzzvvvpppjjjfff^^^\\\XXXTTTPPPLLLJJJIIIIIIIIIJJJNNNWWWcccnnnuuu{{{~~~}}}eeecccdddiiiuuurrrYYYEEE:::555333333333333333333333333000111222111000111222444............///000222222000000000000000000000000////////////////////////000000000000000000000000---------...///000000111---,,,,,,,,,---...000111...,,,***+++///222222111000///...------...///000---------.........//////...------------...//////.........//////000111222333444555555333111111222111000000000111222333333222222333444555555666666555777>>>IIIWWWdddmmmrrrrrryyyvvvcccbbbvvvwww~~~vvvoooppp~~~