BM6(7 }}}uuu{{{[[[HHHCCCDDDJJJ{{{sssfffcccccc\\\[[[]]]YYYUUUTTTTTTSSSSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRQQQOOONNNNNNMMMMMMOOOOOOOOONNNNNNMMMLLLKKKIIIGGGCCC@@@???@@@CCCEEEEEEEEEHHHQQQZZZ^^^YYYSSSUUUVVVWWWVVVUUUTTTUUUVVVTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXZZZ\\\___dddiiimmm}}}||||||}}}}}}yyytttqqqnnnkkkfffbbb^^^[[[XXXUUUSSSRRRRRRRRRNNNLLLHHHGGGHHHIIIIIIIIIIIIJJJMMMPPPSSSVVVVVVVVVZZZXXXUUUSSSRRRPPPKKKHHHEEEEEEEEECCC@@@>>>>>>???BBBBBBGGGSSSeee{{{wwwcccYYYSSSTTTcccuuujjjeee}}}zzzwww^^^FFF;;;===::::::<<<888:::;;;;;;@@@EEECCCRRRqqq~~~VVVQQQhhhuuudddXXXMMMPPPRRRZZZfffnnnnnnllllll\\\OOOHHHHHHFFFDDDCCCCCCBBB@@@>>>>>>===============>>>>>>AAACCCFFFMMMWWWaaajjjpppwwwtttqqqpppqqqsssuuuvvv{{{|||}}}xxxvvvvvvtttooojjjddd^^^XXXUUURRRLLLIIIJJJJJJFFFDDDFFFBBBBBBBBBDDDEEEGGGIIIJJJJJJNNNRRRSSSRRRQQQRRRTTTYYY```hhhmmmooosss|||xxxjjj___cccnnnwww~~~}}}rrruuuzzzvvvyyyYYYFFFCCCEEEEEEqqq}}}qqqdddbbbddd]]]\\\]]]XXXVVVUUUTTTTTTTTTUUUVVVWWWTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEBBB??????@@@CCCDDDEEEFFFJJJRRRZZZ\\\XXXSSSSSSUUUVVVUUUTTTSSSTTTVVVTTTTTTTTTUUUVVVVVVWWWWWWUUUVVVYYY[[[]]]bbbgggkkkvvv}}}|||{{{yyyuuupppmmmhhhddd]]]YYYVVVUUUTTTSSSOOOLLLIIIHHHIIIKKKKKKLLLNNNNNNOOOQQQTTTWWWYYY[[[[[[XXXTTTRRRPPPNNNLLLJJJEEEFFFEEECCC@@@>>>===>>>@@@AAAGGGSSSbbbxxxnnnbbbaaagggmmmpppjjjxxx{{{\\\EEE;;;===:::999;;;888:::<<<<<<@@@DDDBBBPPPlll~~~UUUMMM^^^|||fffXXXNNNPPPOOOUUUbbbmmmpppnnnnnn```QQQJJJHHHGGGEEEDDDDDDBBB@@@>>>>>>>>>===<<<<<<======>>>@@@AAAEEELLLUUU___iiinnnuuurrrooooooqqqtttuuuvvvzzz{{{|||~~~{{{vvvqqqlllfffaaa]]]YYYSSSMMMLLLIIIEEECCCDDDAAAAAAAAABBBCCCDDDFFFFFFGGGKKKOOOPPPOOOOOOPPPSSSWWW^^^ggglllooosssyyyllldddfffnnnwww~~~{{{ppprrrwwwwwwWWWEEEBBBAAA???ddd|||}}}mmm```___bbb^^^]]]^^^XXXVVVUUUTTTTTTTTTUUUWWWXXXTTTUUUVVVXXXWWWVVVTTTSSSQQQPPPOOONNNMMMLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIEEEDDDAAA???>>>@@@BBBCCCCCCFFFLLLSSSYYYZZZVVVRRRRRRSSSTTTTTTSSSRRRSSSUUUSSSTTTTTTTTTUUUUUUVVVVVVUUUVVVXXXZZZ\\\```eeeiiiqqqvvvqqqjjjeeeaaa]]]XXXTTTOOOLLLIIIIIIKKKNNNPPPPPPRRRRRRRRRRRRSSSWWW\\\___]]]ZZZVVVRRROOOMMMKKKJJJEEEEEEEEECCC@@@======>>>@@@BBBIIITTT___sssyyynnnyyyrrrwwwYYYCCC:::===999888;;;888:::===<<>>>>>>>>===<<<<<<<<<======>>>@@@DDDJJJSSS]]]ffflllqqqooommmnnnqqqtttuuuvvvyyyyyy{{{}}}}}}yyyuuuppplllfff___WWWPPPJJJDDD@@@???@@@@@@@@@@@@AAAAAABBBCCCEEEIIIMMMNNNMMMMMMPPPSSSUUU\\\eeekkknnnrrrwww{{{xxx|||tttfffccciiipppzzzoooqqqyyytttuuuVVVDDDAAA>>><<<\\\tttlll^^^\\\aaa^^^^^^^^^WWWUUUUUUTTTTTTTTTUUUVVVWWWTTTUUUWWWYYYYYYXXXVVVUUUQQQPPPOOONNNMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIDDDCCC@@@>>>>>>???@@@AAAAAAFFFMMMTTTWWWWWWTTTQQQPPPQQQRRRRRRQQQQQQRRRTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ\\\___dddhhhsss~~~xxxsssnnnfff\\\UUUQQQNNNKKKKKKMMMQQQTTTUUUTTTTTTTTTRRRRRRUUUZZZ___^^^\\\XXXSSSNNNJJJIIIHHHCCCDDDDDDBBB???>>>>>>>>>CCCDDDKKKUUU]]]nnnwwwqqquuuwwwVVVAAA:::<<<888777:::888999===<<<===BBBAAAKKKaaaqqqOOOLLLQQQvvvkkk\\\VVVOOOJJJLLLXXXfffmmmnnnoooqqqqqq]]]SSSIIIHHHGGGGGGFFFDDDAAA>>>>>>>>>===<<<<<<<<<<<<<<<===>>>BBBHHHQQQ[[[dddiiimmmkkkjjjlllooosssuuuuuuwwwwwwyyy{{{}}}zzzvvvpppjjj___TTTLLLGGGBBB?????????>>>>>>??????@@@AAADDDGGGKKKMMMLLLMMMPPPSSSTTTZZZbbbhhhlllpppuuuxxx{{{~~~ttteeeeeeiiiuuuzzzzzzqqqsssrrrrrrtttUUUCCCAAA>>>>>>VVV|||ooo~~~}}}qqqaaa^^^aaa^^^^^^^^^VVVUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVRRRQQQPPPNNNMMMMMMMMMMMMJJJJJJJJJKKKKKKJJJJJJIIIDDDCCC@@@>>>======>>>??????EEENNNTTTUUUTTTQQQPPPNNNOOOQQQQQQPPPPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWXXXYYY[[[^^^cccfffrrr~~~yyypppdddZZZWWWTTTOOONNNOOORRRUUUVVVSSSSSSRRROOOMMMOOOUUUZZZZZZZZZWWWRRRLLLHHHFFFFFFAAABBBCCCBBB???>>>???@@@DDDEEELLLXXX^^^jjjooolllrrrmmmSSS???999<<<888666:::888777===;;;<<>>>>>>>>===<<<;;;;;;;;;;;;;;;===@@@FFFOOOYYYbbbggghhhggggggjjjnnnrrrtttttttttuuuvvvyyy}}}||||||~~~~~~xxxuuupppdddVVVNNNKKKGGGBBB============>>>???@@@@@@BBBEEEIIIJJJJJJLLLPPPSSSTTTYYY___eeejjjooosssvvv~~~qqqhhheeelllrrr{{{|||uuuwwwqqqttttttUUUCCCAAA===>>>NNNooowwwiii{{{rrr{{{iiibbbccc___^^^\\\TTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWSSSRRRQQQOOONNNNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJDDDCCCAAA>>><<<<<<<<<<<<===DDDNNNSSSSSSQQQOOONNNMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXYYY\\\```dddppp|||pppggg```[[[UUUQQQQQQRRRSSSTTTOOOPPPOOOKKKGGGHHHMMMRRRSSSTTTSSSPPPJJJFFFDDDEEE???AAAAAAAAA@@@???@@@AAACCCCCCLLLYYY```iiisssqqqnnngggPPP>>>999<<<777555999888555<<<;;;;;;AAABBBJJJZZZsssSSSOOOLLLhhhsss]]]UUUMMMIIIJJJRRR[[[aaagggmmmwwweeeTTTIIIHHHHHHIIIHHHFFFBBB>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;???EEEMMMWWW```eeedddddddddggglllppprrrsssrrrrrrtttwww{{{}}}}}}|||}}}{{{zzzuuuhhhWWWNNNKKKGGGBBB<<<<<<<<<======???@@@AAA???CCCFFFHHHHHHJJJNNNRRRUUUXXX]]]bbbhhhmmmrrruuuzzzxxx{{{wwwmmmhhhmmmtttzzz}}}zzz}}}tttvvvtttUUUCCC@@@;;;===GGGbbbqqqdddvvvhhhpppgggeee___]]][[[RRRSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTTTTTTTUUUUUUWWWWWWSSSRRRQQQPPPOOONNNNNNNNNJJJJJJKKKKKKKKKKKKKKKJJJEEECCCAAA>>><<<;;;;;;;;;;;;DDDNNNSSSRRROOOMMMMMMLLLNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVWWWZZZ___bbbsss{{{sssfffaaaYYYTTTQQQQQQQQQQQQKKKMMMLLLHHHCCCBBBGGGLLLLLLNNNPPPMMMIIIEEEDDDDDD>>>???AAAAAA@@@@@@AAABBBBBBAAAKKKZZZbbbjjj}}}zzzkkkcccOOO===999<<<777555999888444;;;::::::@@@CCCIIIYYY|||~~~|||[[[VVVJJJdddvvv]]]RRRLLLJJJKKKQQQWWW]]]eeelllvvvkkkXXXIIIIIIIIIIIIIIIFFFBBB>>>???>>>===<<<;;;::::::::::::;;;>>>DDDMMMVVV___dddbbbaaacccfffkkkoooqqqrrrpppqqqsssvvvzzz~~~{{{xxxyyyzzzkkkXXXMMMIIIDDD===<<<<<<<<<<<<>>>???@@@AAA===AAADDDEEEFFFHHHMMMQQQUUUXXX[[[```ffflllqqqttt{{{vvvuuu|||gggjjjoootttyyy}}}mmmxxxzzzVVV@@@<<<:::888GGG]]]tttpppmmmwwwgggyyymmmiii```]]]]]]VVVUUUSSSQQQPPPPPPRRRTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTPPPOOOPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHFFFAAA@@@>>>;;;:::999999999>>>AAAIIIQQQRRRNNNLLLNNNLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPUUUUUUTTTUUUWWWYYY\\\^^^kkkzzzxxxmmm^^^VVVTTTTTTRRROOOHHHFFFCCC@@@>>>======>>>CCCCCCDDDEEEEEEDDDCCCBBB@@@AAAAAA@@@>>>======>>>CCCEEELLLWWWdddrrrzzzttthhhyyy```HHH???777666777666666888999888999===@@@BBBIIIPPP}}}zzzzzzpppTTTOOOXXX~~~dddVVVPPPKKKHHHKKKPPPVVV___hhhsssuuu[[[SSSKKKIIIHHHCCCFFFFFF<<<@@@===:::999999::::::::::::<<<>>>BBBLLLYYYaaabbbZZZ[[[]]]bbbhhhmmmoooppprrrsssuuuxxx{{{~~~|||xxxwwwxxx}}}uuu^^^MMMHHHFFFCCC@@@???>>>======???AAABBBCCCBBBAAAAAACCCHHHLLLOOOTTTWWW]]]bbbgggkkkpppsssuuuxxx{{{}}}~~~rrrfffjjjtttyyy|||~~~~~~hhhxxxvvvTTT@@@===:::888EEEXXXlllhhhhhhuuubbbyyysssjjj___]]]___YYYWWWUUUSSSQQQQQQRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPOOOPPPQQQQQQOOOMMMLLLKKKJJJKKKKKKKKKIIIGGGBBB@@@>>>;;;999999999999???BBBJJJRRRTTTOOOMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPUUUTTTTTTUUUVVVYYY\\\]]]fff{{{wwwfff[[[WWWTTTPPPMMMGGGEEEBBB???===<<<======BBBCCCDDDDDDDDDDDDBBBBBB@@@AAABBB@@@>>>===>>>???CCCEEEMMMYYYfffsssyyytttiiizzz```GGG>>>777777777666666888999777888===???BBBHHHPPPzzzxxxxxx\\\PPPWWW}}}hhhXXXRRRMMMIIIKKKNNNSSSZZZbbbqqq~~~bbbUUUKKKIIIIIIEEEHHHHHH???@@@===:::999999:::::::::999<<<>>>AAAKKKWWW\\\\\\WWWXXX[[[```ffflllnnnooossstttuuuxxx{{{}}}zzzxxxxxx|||xxxcccQQQHHHEEECCCBBBAAA?????????AAABBBDDDBBBAAAAAAAAADDDHHHLLLNNNSSSWWW]]]bbbgggkkkpppsssuuuwwwzzz|||~~~rrrkkklllqqqyyy}}}gggqqqQQQ@@@>>>:::888CCCOOO___[[[^^^uuu___qqqwwwjjj^^^\\\```\\\YYYWWWTTTRRRQQQQQQSSSTTTRRRSSSSSSTTTTTTSSSSSSSSSRRRPPPOOONNNOOOPPPOOONNNMMMLLLKKKKKKLLLLLLJJJHHHBBB@@@===;;;999999999999>>>BBBJJJRRRSSSNNNKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTVVVXXX[[[\\\aaarrrnnn```YYYTTTPPPLLLFFFDDDAAA>>><<<;;;;;;<<>>>>>???CCCFFFOOO\\\hhhuuuyyyuuunnn{{{___FFF>>>777777777666666888888777888===???BBBHHHOOOooozzz}}}hhhSSSWWW{{{nnnZZZTTTNNNJJJKKKLLLNNNTTT[[[lllpppZZZLLLHHHIIIFFFJJJKKKBBBAAA>>>;;;999999:::999999888:::===AAAKKKUUUXXXUUUSSSTTTWWW]]]eeekkknnnooossstttuuuwwwyyy{{{}}}~~~|||{{{zzz}}}}}}kkkWWWKKKEEECCCCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAABBBDDDHHHKKKNNNSSSWWW]]]bbbgggkkkpppssstttvvvyyy{{{}}}ttthhhhhhqqq|||zzzooommmPPP@@@===999888@@@FFFRRRPPPUUUyyyaaaooouuuhhh\\\\\\```]]]ZZZXXXUUURRRPPPPPPQQQRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSQQQNNNMMMNNNOOOOOONNNNNNMMMLLLLLLMMMLLLJJJHHHBBB@@@===:::999888999:::===AAAIIIRRRSSSLLLHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[^^^kkkxxxttteee\\\VVVQQQNNNEEECCC@@@===;;;:::::::::???@@@AAABBBBBBBBBAAA@@@@@@AAABBBAAA???===>>>???BBBFFFPPP]]]jjjwww{{{xxxsssyyy^^^EEE===777777888666666888777666888<<>>BBBLLLUUUUUUNNNHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWXXXYYY\\\gggpppwww|||ooobbbYYYRRRNNNDDDBBB???<<<:::999999:::===>>>???AAAAAAAAA@@@???@@@AAAAAA@@@>>>======>>>BBBEEEOOO]]]jjjwww~~~vvvrrruuu[[[CCC<<<666777888666666777666555777<<>>888999888;;;<<>>???@@@@@@???>>>???@@@@@@???===<<<<<<===AAADDDMMM[[[hhhuuu~~~ooolllnnnXXXBBB;;;666777888777666777555444777<<>>888999888;;;<<>>??????>>>>>>===>>>???>>>;;;:::;;;<<<@@@BBBJJJWWWeeesss{{{iiiggghhhUUUAAA:::666777888777666666444333777<<>>888999777:::<<>>>>>>>>>>>===<<<===>>>===;;;999:::;;;???AAAIIIUUUbbbqqq|||www~~~gggeeedddSSSAAA:::555777999777666666333333666<<>>;;;999888===========================>>>>>>===;;;999::::::<<>><<<:::999===========================>>>>>>===:::999::::::<<>>999999666:::777999EEEUUUpppsssrrrfffgggeee___[[[^^^]]]ZZZUUUQQQNNNNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLKKKKKKKKKKKKIIIFFFDDD???>>>;;;888555555888;;;===>>>BBBEEEBBB???@@@DDDCCCDDDFFFGGGHHHIIIIIIHHHJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMMMMOOORRRUUUTTTTTTWWWaaammmyyyyyywwwsss^^^JJJDDDEEETTTuuuxxxbbbRRRJJJHHHEEEBBB@@@===<<<;;;========================>>>???>>><<<:::999999;;;===>>>EEERRR```ppp|||vvv}}}tttkkkzzz~~~\\\CCC;;;999777666777777555444444555777;;;>>>BBBEEEGGGQQQeee~~~~~~xxxcccRRRnnnggg___UUULLLFFFEEEHHHJJJRRR^^^kkkbbbQQQNNNIIIHHHKKKHHHBBB<<<888888888666333555777:::===???@@@@@@???GGGIIILLLQQQWWW]]]cccfffiiikkknnnppprrruuuyyy|||||||||~~~~~~}}}~~~vvvtttsssvvvwwwuuummmfff```aaa]]]XXX^^^xxxdddWWW```ppp~~~}}}yyytttmmmbbbUUULLLFFFFFFEEEEEEEEEFFFFFFGGGFFFIIILLLMMMNNNNNNOOOPPPSSSXXX]]]```bbbeeekkkoooppprrrtttuuuvvvwwwyyy{{{}}}uuuuuu}}}iiieeepppyyyxxxsss___LLL===777888444999777888BBBSSSttt{{{lllffffffccc___^^^]]]ZZZUUUPPPNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIFFFDDD>>>===:::777555555888;;;===@@@CCCCCC@@@>>>@@@DDDDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKMMMQQQUUUUUUUUUVVVZZZaaahhhmmmpppuuuzzzvvv}}}ttt^^^IIIGGGCCCJJJdddzzzcccSSSIIIHHHFFFCCCAAA???>>>>>>========================??????>>><<<999888999;;;===>>>EEEPPP^^^oooqqqnnn|||uuuooo}}}|||[[[===:::888666666666666555444444555777:::>>>BBBEEEGGGQQQaaarrrUUU___kkkaaaVVVNNNHHHEEEFFFIIINNNXXXaaa|||hhhTTTNNNIIIHHHKKKGGGCCC===999888777555444666888;;;>>>??????@@@AAAEEEGGGJJJOOOTTT[[[```ccchhhkkkmmmpppqqqtttwwwzzzzzz{{{}}}}}}|||{{{{{{|||}}}~~~~~~}}}xxxvvvvvv~~~vvvtttqqqhhh]]]]]]rrrdddVVV\\\jjjyyy}}}{{{wwwrrrlllaaaSSSJJJFFFEEEEEEEEEEEEFFFHHHHHHHHHJJJMMMNNNNNNMMMNNNOOOSSSWWW\\\___aaadddiiinnnoooqqqtttuuuvvvwwwyyy{{{~~~xxxzzzooolllxxxtttsss```NNN>>>777666444999777777???MMMqqq|||zzzgggdddeeeccc]]]\\\YYYTTTPPPMMMNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIFFFDDD>>>===;;;777444555777:::???DDDFFFDDD??????CCCGGGHHHFFFDDDBBBCCCFFFIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLJJJIIIKKKOOORRRVVVVVVWWWXXXZZZ]]]```ccciiiqqqzzz~~~xxxaaaLLLIIIDDDFFFTTTjjjwwwaaaQQQIIIHHHGGGEEECCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>><<<999888999;;;===>>>EEEPPP^^^ooozzzzzzkkkkkk}}}zzzuuuxxxXXX;;;999888666555666666666444444555666999===AAAEEEHHHSSS___xxxWWWUUUppppppcccWWWPPPKKKFFFFFFJJJLLLUUUZZZrrrmmmWWWNNNJJJIIIKKKGGGCCC>>>:::777666555444555888;;;===>>>>>>AAABBBCCCEEEHHHLLLRRRXXX]]]```hhhkkknnnoooqqqrrruuuwwwwwwyyy{{{{{{zzzzzzyyyyyyyyy{{{}}}~~~{{{zzz}}}zzz{{{|||rrrhhhhhhwwwdddVVVYYYgggwww|||yyyvvvrrrlllaaaSSSIIIFFFEEEDDDDDDEEEGGGIIIJJJJJJLLLOOOOOONNNNNNNNNNNNRRRVVVZZZ]]]___ccciiinnnoooqqqtttuuuvvvwwwzzz|||||||||wwwyyyxxxxxxrrrrrr```NNN>>>777666555888666888>>>IIIjjjmmmfffgggddd\\\[[[YYYUUUQQQOOOOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJGGGEEE@@@???<<<888555555777999AAAGGGJJJEEE???AAAFFFJJJKKKHHHDDDAAAAAADDDHHHKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHKKKMMMTTTWWWYYYXXXVVVVVVYYY\\\^^^eeekkkqqqzzzzzzcccNNNEEEBBBBBBHHHRRRccc|||ppp]]]PPPIIIIIIGGGFFFDDDDDDCCCCCC????????????????????????AAA@@@>>>;;;888777999;;;===>>>EEERRR```pppzzzlllooosssTTT;;;999777555555666666666555555555666888<<>>AAAAAACCCFFFJJJPPPVVV[[[^^^gggjjjmmmooopppqqqsssuuuwwwxxx{{{zzzzzzyyyxxxvvvwwwzzz||||||zzzxxx{{{|||~~~|||~~~zzzwww|||~~~cccUUUUUU```qqq~~~~~~}}}{{{xxxuuuooocccVVVLLLFFFEEEDDDDDDEEEHHHJJJLLLMMMOOOQQQQQQPPPNNNNNNOOOPPPTTTYYY\\\^^^ccciiioooppprrrtttvvvwwwyyy{{{}}}uuucccccciiixxx}}}yyyooo]]]KKK===777888555777666:::@@@FFFcccsssjjjiiiccc]]]\\\ZZZWWWSSSRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKJJJKKKLLLKKKIIIFFFCCCAAA>>>999555444666999BBBJJJLLLEEE???AAAHHHKKKKKKHHHEEEBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFGGGHHHPPPTTTXXXXXXTTTRRRTTTWWWVVV\\\aaadddkkk{{{xxxbbbNNNAAA@@@AAACCCFFFNNN___ooozzziiiYYYPPPIIIIIIHHHFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA>>>;;;888777999;;;<<>>@@@AAADDDHHHNNNTTTYYY\\\dddgggkkknnnppprrrtttuuuzzzzzz||||||{{{{{{{{{xxxvvvwwwzzz~~~~~~|||yyywwwvvv{{{}}}yyy~~~~~~dddUUURRRZZZiiivvvzzz}}}~~~~~~|||zzzwwwpppeeeWWWMMMFFFEEEDDDDDDEEEHHHKKKMMMPPPRRRSSSSSSQQQOOOOOOOOOOOORRRWWWZZZ]]]bbbjjjpppppprrruuuwwwxxxzzz}}}kkkZZZVVVXXXdddzzzmmmYYYGGG;;;777:::555666666;;;BBBFFF```ssswwwooolllbbb^^^^^^\\\XXXUUUTTTVVVWWWVVVVVVWWWWWWWWWVVVVVVUUURRRQQQQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLIIIGGGDDDBBB???:::666555666888CCCKKKMMMEEE>>>AAAHHHLLLJJJHHHFFFEEECCCCCCDDDDDDIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJIIIFFFDDDDDDEEELLLRRRWWWWWWRRROOOQQQTTTRRRYYY]]]^^^eeewwwuuu```LLLAAAAAABBBEEEFFFHHHRRR\\\nnnvvvdddWWWPPPIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???;;;888777999;;;<<>><<<888777:::===???AAACCCHHHMMMSSSXXXZZZbbbeeejjjnnnpppsssuuuwww}}}}}}~~~|||yyy|||}}}|||zzzwwwwww{{{}}}}}}zzzxxxuuu|||~~~xxx~~~~~~hhhWWWQQQVVVdddqqqxxx{{{~~~~~~}}}}}}{{{yyyvvvpppeeeVVVLLLFFFEEEDDDDDDEEEHHHLLLNNNQQQSSSUUUTTTRRRPPPOOOPPPMMMQQQVVVYYY]]]ccckkkqqqqqqsssvvvxxxyyy{{{}}}~~~jjjZZZUUUQQQZZZuuuvvv}}}iii[[[GGG;;;999777:::777666999;;;HHHdddqqqvvvhhhccc^^^]]]]]]\\\YYYUUUSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFCCC???999555444666888HHHJJJHHHBBBAAADDDHHHHHHHHHGGGEEECCCBBBBBBCCCDDDFFFFFFGGGHHHJJJKKKKKKLLLKKKJJJJJJIIIGGGFFFFFFEEEIIIOOOTTTVVVTTTQQQPPPPPPRRRTTTWWW[[[bbbooo~~~xxx[[[MMMAAABBBCCCCCCDDDGGGNNNSSSeeemmmzzzssseeeZZZSSSIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDCCCAAA@@@>>>BBBAAA>>>:::777666777999777===HHHUUUeeeuuuyyymmmwww|||oooeeeKKK:::666666666666555555555555333555777777:::AAAHHHLLLWWW[[[ssslllZZZTTTppp{{{^^^QQQKKKFFFEEEGGGFFFMMMRRR]]]~~~```SSSNNNHHHCCCDDDCCC@@@;;;777444555666;;;;;;:::::::::;;;;;;<<<@@@AAADDDHHHMMMRRRWWWZZZcccgggkkkoooppprrrssstttyyyyyyzzz{{{|||||||||{{{{{{{{{{{{yyyxxxyyy|||~~~~~~~~~|||{{{xxxyyy{{{~~~~~~~~~{{{~~~~~~gggVVVQQQVVVeeessssssyyy}}}~~~{{{zzz|||{{{xxxyyyxxxuuupppgggXXXLLLFFFEEECCCCCCDDDGGGJJJLLLNNNTTTXXXVVVPPPLLLNNNQQQPPPSSSXXX]]]aaagggmmmqqqtttvvvxxxyyyyyyzzz}}}~~~{{{hhhWWWSSSVVVYYYqqq|||}}}iiiZZZEEE888666444888555555888<<>>???@@@???@@@CCCIIINNN[[[bbbnnnyyyqqqbbbVVVOOOJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA>>>:::777666888999999???JJJWWWfffvvvxxxnnn{{{yyygggbbbIII;;;666666666666555555555555333555666777:::AAAJJJPPP\\\^^^sssqqq```TTTgggjjjYYYRRRKKKFFFFFFFFFLLLOOOXXXzzzfffUUUMMMHHHDDDDDDCCC@@@<<<777555555666===<<<;;;:::::::::;;;<<>>>>>AAAEEEIIIPPPVVV___iiirrrzzzqqqcccWWWOOOLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA???;;;888777888:::;;;AAAKKKXXXgggxxxxxxtttrrrbbb~~~\\\CCC999666666666555555555555444333555666888;;;BBBMMMUUUbbbdddttt}}}}}}zzzhhhVVVZZZuuuaaaWWWPPPJJJFFFGGGJJJKKKRRRoooqqq[[[OOOIIIGGGEEEDDDAAA<<<888666666777@@@>>><<<999999:::<<<===???@@@BBBEEEIIIMMMRRRTTT^^^bbbgggkkknnnoooqqqssswwwwwwxxxyyyzzz{{{{{{zzzyyyzzzzzzzzzzzz|||~~~}}}{{{yyyxxxwwwwwwyyy{{{}}}~~~~~~{{{}}}zzzxxx{{{oooZZZPPPQQQ[[[eeepppvvv}}}~~~zzzppptttvvvvvvtttsssnnn```SSSCCCAAA???>>>@@@EEELLLOOOVVVZZZ]]]ZZZSSSNNNNNNPPPPPPTTTYYY___ccciiinnnrrrsssuuuwwwxxxxxxyyy|||}}}yyypppfffZZZXXXVVVjjj{{{gggYYYEEE::::::999666444666999<<>><<<>>>CCCJJJNNNRRRUUUXXXVVVQQQMMMLLLMMMQQQUUU[[[```eeekkkpppsssrrrtttwwwxxxxxxyyy{{{}}}{{{vvvsssmmm```\\\VVVggg}}}hhhZZZEEE;;;;;;999777666777:::;;;IIIjjj}}}qqq~~~tttgggaaa```^^^ZZZUUUQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPOOONNNNNNLLLMMMMMMMMMLLLKKKJJJJJJCCCBBB???:::888888;;;>>>LLLOOOMMMGGGDDDFFFGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEGGGEEEDDDGGGLLLPPPPPPNNNMMMOOORRRUUU\\\gggvvv|||sss|||iiiTTTGGGFFFDDDCCCDDDFFFGGGGGGJJJLLLPPPUUU]]]fffqqqxxx~~~ppp^^^RRRMMMKKKJJJGGGEEEDDDCCCCCCGGGHHHIIIJJJJJJHHHGGGFFFBBBBBBAAA>>>:::888999::::::@@@KKKZZZkkkuuuzzzjjj___^^^DDD>>>555555555555444444444444555333555888;;;BBBQQQaaahhhnnn|||vvvhhhwwwjjjVVVjjjfffUUUQQQNNNIIIGGGGGGFFFKKK___qqqXXXMMMIIIFFFEEEBBB>>>:::888999:::AAA???<<<999888999;;;===@@@@@@AAADDDGGGKKKOOOQQQXXX\\\bbbgggjjjmmmppprrrssstttuuuwwwxxxxxxyyyyyy{{{|||}}}|||zzzzzz{{{|||~~~~~~}}}|||{{{zzzyyyxxxuuuvvvwwwyyy|||zzzxxxyyy|||~~~|||wwwttttttyyybbbUUUUUU[[[```jjjnnntttzzz}}}~~~{{{rrriiimmmmmmjjjmmmooocccRRRFFFCCC???<<<===AAAGGGJJJMMMPPPSSSSSSPPPNNNMMMNNNQQQUUU\\\bbbggglllqqquuusssuuuwwwxxxxxxyyy|||~~~vvvtttuuussshhhaaaXXXggg~~~hhhXXXCCC888888666777666888:::;;;IIIlll~~~mmmyyyzzzfff``````^^^ZZZUUUQQQPPPPPPTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNLLLMMMMMMMMMLLLLLLKKKJJJCCCAAA>>>;;;999999===@@@KKKNNNMMMHHHEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIIIIKKKMMMNNNNNNNNNKKKMMMPPPTTT\\\hhhwwwxxxnnnsssoooWWWHHHFFFDDDDDDFFFGGGGGGFFFGGGHHHJJJNNNTTT]]]hhhooozzzppp\\\MMMKKKJJJHHHFFFEEEDDDCCCCCCGGGIIILLLNNNNNNKKKHHHFFFBBBBBBBBB???;;;999999::::::@@@KKKZZZlllnnnssskkk[[[xxxXXXAAA999555555555444444444444333666333444888:::@@@RRReeemmmuuu|||mmmrrryyybbbbbbqqqXXXRRROOOJJJFFFEEEEEEIIIXXXvvvaaaOOOHHHFFFEEECCC???;;;999:::<<>>???@@@CCCGGGKKKOOOQQQUUUZZZ```fffiiimmmppprrrqqqrrrtttuuuwwwwwwxxxxxx{{{|||}}}|||zzzyyyyyyzzz}}}}}}||||||{{{{{{zzzzzzwwwwwwxxxyyy{{{~~~wwwuuuwww~~~|||vvvqqqooovvv|||eeeWWWWWW[[[^^^iiilllrrrxxx}}}}}}zzzrrrhhhlllkkkgggkkkpppcccPPPGGGDDD@@@======AAAEEEHHHLLLOOORRRSSSRRRQQQQQQQQQQQQVVV]]]dddiiinnnsssvvvtttvvvxxxyyyyyyzzz}}}~~~uuutttxxxxxxnnnggg\\\jjjxxxbbbSSS@@@555777666555555888:::;;;JJJnnnmmmqqqxxxbbb```___]]]YYYUUURRRQQQQQQUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOONNNLLLMMMMMMMMMMMMLLLKKKKKKBBBAAA>>>;;;999;;;>>>BBBHHHKKKKKKGGGDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLLLLLLLLLLMMMJJJLLLOOOSSS[[[gggvvv{{{sssmmmppprrrWWWJJJGGGEEEFFFHHHIIIHHHGGGEEEEEEFFFIIINNNVVV```gggqqq{{{}}}nnnZZZJJJIIIHHHFFFEEEDDDCCCCCCCCCFFFIIINNNQQQQQQNNNIIIFFFBBBCCCBBB@@@<<<:::::::::<<>>QQQfffttt~~~wwwwwwjjjXXX}}}___UUURRRKKKDDDCCCDDDGGGPPPhhhnnnVVVJJJGGGFFFCCC@@@<<<:::;;;===;;;;;;999888888999:::;;;<<<<<<>>>AAAEEEIIIMMMPPPTTTXXX___eeeiiimmmppprrrpppqqqssstttvvvwwwwwwwwwyyyzzz{{{{{{yyyxxxyyyzzz}}}||||||||||||||||||}}}{{{zzzyyyxxxyyyzzz|||~~~{{{yyyxxxuuuwwwyyysssqqqnnnzzzkkk\\\[[[^^^___eeehhhmmmsssxxx{{{{{{zzzyyyzzz|||}}}~~~{{{ssskkkpppmmmhhhmmmrrrfffQQQDDDBBB@@@>>>???BBBFFFIIILLLNNNQQQSSSSSSRRRRRRRRRRRRWWW^^^eeekkkoootttwwwuuuwwwyyyzzzzzz{{{~~~uuuvvv{{{}}}tttlllaaaoooqqqnnn[[[NNN===555999999222333777:::<<>>;;;:::;;;???CCCFFFIIIIIIEEECCCEEEFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHDDDHHHLLLLLLJJJIIIKKKMMMJJJLLLOOOSSSYYYffftttzzzsssooonnnpppsssUUULLLJJJGGGHHHKKKLLLKKKIIIDDDDDDEEEGGGKKKSSS\\\ccciiittt~~~yyylllZZZLLLGGGFFFEEEDDDCCCCCCCCCCCCEEEIIIOOOSSSSSSOOOJJJFFFCCCCCCCCC@@@===:::::::::???DDDMMM[[[kkkzzzhhhnnneeeiiieeeNNN???666555555444444444333333333888333333777888<<>>JJJooommm^^^nnnsssbbb^^^[[[\\\\\\YYYUUURRRRRRSSSYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSQQQOOOOOONNNPPPOOOMMMMMMMMMLLLIIIGGGEEEAAA;;;666444888???EEEHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHKKKNNNQQQ[[[lll{{{~~~yyytttnnnkkkqqqtttWWWLLLIIIFFFFFFIIILLLMMMNNNHHHEEEEEEGGGIIILLLVVV```iiipppzzz||||||iiiYYYQQQGGGFFFEEEBBB@@@???AAACCCFFFKKKRRRUUUTTTPPPKKKIIIGGGDDDCCCDDDAAA;;;999:::BBBCCCLLL\\\nnn}}}wwwfff|||kkkuuujjjKKK:::999555555444444444444555555555555333777;;;999KKKlll~~~kkk^^^[[[|||fff\\\PPPOOOFFFCCCEEEIIIKKKVVVttt}}}___YYYJJJGGGEEEDDD@@@;;;;;;???;;;:::888999:::;;;;;;:::<<<===>>>@@@CCCGGGJJJLLLSSSVVV[[[aaafffkkknnnooooooooopppqqqsssuuuwwwxxxwwwxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}||||||||||||vvvyyy|||}}}yyywwwtttxxx}}}~~~~~~zzzvvvmmmqqqzzzwwwiiibbbbbbcccdddbbbdddhhhmmmppprrruuuuuussstttvvvxxx{{{uuutttqqqjjjhhhpppsssfffRRRFFFCCC??????CCCGGGIIIIIINNNPPPQQQQQQOOOOOOPPPRRRRRRVVV\\\dddkkkqqquuuwwwwwwwwwyyy{{{}}}~~~~~~~~~{{{|||vvvlllrrr}}}wwwqqqjjjZZZEEE999777777555222777777888>>>JJJooossscccpppsssbbbWWW^^^______[[[VVVSSSQQQRRRVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWVVVTTTRRRPPPPPPOOOPPPOOOMMMMMMMMMLLLIIIGGGEEEAAA<<<666444777===BBBHHHGGGGGGFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGKKKNNNQQQ\\\mmm{{{}}}yyysssnnnkkkqqqvvvXXXMMMIIIFFFFFFJJJMMMNNNMMMJJJHHHGGGHHHHHHJJJRRRZZZdddlllwww~~~wwwsssnnnnnnxxxyyyfffUUUNNNGGGFFFEEEBBB??????AAACCCJJJOOOUUUXXXVVVRRRMMMJJJHHHDDDBBBCCC@@@;;;999;;;???AAAKKK\\\nnn}}}qqqpppyyyfffzzzeeeHHH999888555555444444444444555555555666444777;;;:::JJJjjjlll^^^YYYlllaaaVVVTTTHHHDDDDDDGGGIIIRRRlll~~~^^^UUULLLGGGDDDDDDBBB>>>===>>>;;;:::888888:::;;;:::999;;;;;;<<<>>>BBBEEEHHHJJJQQQTTTYYY___eeejjjmmmooooooooopppqqqrrrtttvvvwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz~~~~~~~~~}}}}}}}}}}}}}}}tttvvvzzz|||}}}|||yyywwwuuuyyy~~~~~~|||xxxrrrqqquuuyyyiiicccccceeedddbbbbbbfffkkkmmmmmmmmmllljjjkkkppptttyyyxxxssspppiiigggmmmqqqcccPPPFFFCCC@@@AAAEEEIIIKKKLLLOOOOOOPPPPPPPPPOOOPPPPPPQQQUUU]]]dddkkkqqquuuxxxwwwxxxyyy{{{}}}~~~~~~zzz{{{{{{rrrvvvyyywwwlllcccRRRAAA888777777666333777777999>>>IIInnnnnnwwwsss___```aaaaaa^^^YYYTTTQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPOOOMMMMMMMMMLLLIIIGGGEEEBBB===777444555:::>>>GGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIGGGKKKNNNSSS^^^ooo{{{|||xxxtttooolllqqq|||[[[NNNJJJFFFGGGMMMQQQPPPNNNNNNJJJHHHIIIHHHHHHLLLSSS^^^hhhttt|||}}}|||}}}~~~wwwlllccc]]]```nnn|||tttaaaQQQKKKGGGFFFDDDAAA>>>???BBBDDDNNNSSSYYY\\\YYYTTTNNNKKKIIIDDDBBBAAA???;;;:::===???BBBMMM___qqqnnn|||uuuhhhvvv]]]DDD888888555555444444444444555555555666444777;;;:::IIIfff}}}zzzpppaaaYYY}}}tttcccVVVQQQLLLFFFCCCEEEHHHOOOaaauuudddUUUOOOHHHCCCEEEFFFCCC???===;;;999888888999:::999999999:::;;;===@@@DDDGGGIIINNNQQQVVV]]]ccciiimmmoooooooooooopppqqqssstttuuuuuuuuuvvvwwwwwwxxxxxxyyy|||||||||{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~sssuuuwwwzzzzzzzzzyyyxxxxxxzzz~~~~~~zzzxxxpppnnn}}}{{{jjjcccdddhhhhhheeecccdddggghhhddd___\\\ZZZ[[[bbbiiiqqq}}}{{{rrroooiiieeejjjmmm```MMMGGGDDDBBBCCCGGGLLLOOOQQQRRRQQQQQQQQQRRRRRRQQQOOOPPPUUU^^^ffflllqqquuuxxxyyyzzz{{{|||~~~~~~~~~zzz}}}|||yyywwwwww~~~kkk___MMM>>>777777666555444777777:::>>>GGGnnnsssyyypppaaaaaaaaa^^^[[[VVVSSSQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSQQQPPPOOOPPPOOOMMMMMMMMMLLLIIIGGGDDDBBB===888444444888;;;HHHGGGFFFFFFFFFHHHJJJKKKJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGKKKPPPVVVbbbrrr}}}}}}yyyuuuqqqooosss}}}aaaPPPJJJFFFJJJRRRWWWVVVRRRPPPLLLIIIIIIHHHGGGIIINNNYYYdddrrryyyxxxuuuuuuvvvxxxtttlllbbbZZZ[[[fffqqqppp]]]OOOJJJGGGFFFCCC@@@>>>@@@DDDGGGSSSXXX]]]___\\\UUUNNNJJJIIIDDDAAA@@@>>>;;;;;;>>>AAAEEERRRfffxxxooozzzvvvmmmWWWAAA777888555555444444444444555555444777555777;;;;;;GGGaaavvvvvvwwwiii^^^qqq~~~hhhZZZTTTOOOHHHCCCDDDHHHNNNZZZeeeppp\\\TTTJJJCCCFFFJJJGGGAAA===;;;999888888999999999888999999:::<<>>FFFnnnoooppptttcccbbb```^^^[[[XXXUUURRRRRRSSSSSSTTTTTTSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOPPPOOOMMMMMMMMMLLLIIIGGGDDDAAA===777444555888<<>>;;;;;;???BBBHHHWWWlll~~~|||nnn|||{{{fffRRR???777888555555444444444444555555444888666777;;;;;;EEE[[[zzzrrrzzzrrrfffcccssseee\\\QQQJJJEEEEEEHHHNNNUUU\\\|||dddZZZNNNEEEGGGKKKIIICCC???<<<:::888888999999999888999999:::<<<@@@CCCFFFHHHIIILLLPPPVVV]]]ccchhhkkkmmmmmmmmmnnnnnnpppqqqqqqsssttttttuuuuuuvvvwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwzzzzzzzzz{{{|||}}}~~~~~~|||{{{yyywwwvvvuuuuuuuuu{{{|||}}}}}}|||}}}~~~~~~|||yyyxxxmmmfffnnnkkkbbbdddiiirrrqqqllliiilllqqqooohhh^^^XXXTTTWWW\\\cccnnnwww{{{~~~tttrrrkkkfffhhhjjj___OOOHHHHHHHHHIIILLLQQQVVVZZZZZZYYYYYYXXXWWWTTTQQQNNNPPPXXXccclllppprrrvvvyyy{{{||||||}}}~~~}}}zzz{{{|||mmmooo[[[FFF;;;888666444333555777888<<<>>>DDDmmmoooiiiuuuhhheeeaaa___\\\ZZZVVVTTTRRRSSSTTTTTTTTTRRRQQQPPPRRRSSSTTTTTTTTTRRRQQQPPPPPPOOOMMMMMMMMMLLLIIIGGGCCCAAA<<<777444666;;;???KKKJJJGGGFFFFFFGGGJJJKKKHHHIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHLLLRRR[[[iiiyyy|||zzzwwwtttsssrrryyylllQQQJJJGGGQQQ```jjjhhhbbbVVVOOOIIIIIIHHHGGGHHHKKKTTTaaaooouuuqqqmmmmmmpppqqq~~~tttiiiaaa]]]pppxxxhhhVVVMMMKKKFFFDDDBBB???@@@DDDLLLQQQ\\\```eeefff```VVVMMMHHHGGGCCCAAAAAA???<<<;;;>>>AAAHHHYYYppp|||ssslllzzzwww```NNN>>>777888555555444444444444555555333999777777<<<<<>>CCCmmmrrrddd|||qqqllleee```]]][[[WWWTTTPPPQQQSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVVVVUUUSSSRRRPPPOOOMMMMMMMMMLLLIIIGGGCCC@@@;;;666444888>>>DDDMMMKKKHHHFFFEEEGGGIIIJJJGGGHHHJJJKKKKKKKKKIIIHHHDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFJJJQQQZZZjjjyyy~~~~~~}}}zzzxxxuuusssrrrmmmtttlllQQQJJJHHHTTTgggsssqqqjjj[[[RRRKKKHHHHHHFFFGGGJJJQQQ^^^mmmsssqqqmmmppptttzzztttggg___dddrrrvvveeeSSSJJJIIIFFFDDDAAA???AAAGGGPPPVVV```eeejjjjjjcccXXXNNNHHHFFFBBBAAABBBAAA<<<;;;===BBBJJJ]]]uuuzzzpppnnnzzzyyypppZZZIII<<<777999555555444444444444555555333:::888777<<<<<>>666777666444444777777888===>>>BBBmmmppp]]]xxxrrriiibbb^^^[[[WWWTTTNNNPPPRRRTTTUUUUUUTTTSSSTTTUUUWWWXXXXXXWWWUUUTTTPPPOOOMMMMMMMMMLLLIIIGGGBBB???:::555444999AAAGGGOOOLLLIIIFFFEEEFFFHHHJJJFFFGGGJJJKKKLLLLLLJJJIIIDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHDDDHHHOOOZZZjjjyyy~~~|||}}}|||{{{xxxvvvtttrrrqqqiiioookkkQQQJJJIIIVVVkkkyyywwwppp___UUULLLHHHGGGEEEFFFIIINNN\\\lllsssqqqooosssyyy|||ooofff\\\eeewwwvvvdddQQQHHHHHHEEEDDDAAA@@@BBBIIISSSZZZdddhhhmmmllleeeZZZPPPIIIEEEBBBAAACCCBBB===;;;===EEENNNaaayyyssssssrrrssskkkUUUFFF:::666999555555555444444555555555333:::999777<<<<<>><<<;;;;;;<<<;;;999555666777999<<<@@@CCCEEEGGGIIILLLPPPVVV\\\aaadddhhhhhhiiijjjlllnnnpppqqqttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{xxxyyyzzz|||}}}|||yyytttpppoooppprrrtttyyy|||yyy}}}~~~{{{xxxooo]]]SSS^^^rrrvvviiigggkkkmmmtttrrrkkkoooppphhhdddccceeejjjeeecccaaafffttt|||tttrrrqqqkkkeeegggiii```SSSJJJLLLMMMMMMNNNRRRXXX^^^dddjjjmmmggg[[[RRRPPPSSSVVVaaannnuuuuuutttvvvyyy{{{{{{{{{|||||||||||||||}}}~~~|||xxxwwwmmmxxxkkkIII777999777333444222666444999:::AAAEEEccc}}}fffggg}}}yyyxxxrrrhhh___ZZZXXXVVVSSSRRRQQQRRRSSSTTTSSSRRRWWWTTTRRRRRRSSSUUUVVVVVVTTTRRROOONNNMMMLLLJJJHHHDDDCCC>>>888444777AAAJJJQQQGGG???>>>@@@BBBEEEIIIIIIIIIJJJJJJJJJIIIGGGFFFCCCDDDDDDEEEEEEEEEEEEDDDHHHFFFCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIKKKSSScccrrrwwwtttzzzxxxwwwwwwwwwvvvtttqqqllljjjeeeUUUNNNIIITTTqqqxxxiii]]]RRROOOMMMIIIFFFFFFNNN[[[jjjrrrtttvvv|||{{{iii\\\^^^dddpppoooYYYJJJGGGIIIFFFCCC@@@AAAHHHQQQYYY^^^hhhooopppfff[[[UUUOOOIIIHHHBBB>>>???@@@>>>>>>???FFFPPPhhhrrrwwwkkkTTTCCC888444666555555555555666666666777777666777;;;===>>>CCCIIIuuu|||{{{{{{uuu[[[]]]uuu{{{aaaQQQJJJGGGCCCHHHPPPMMMZZZvvvdddPPPGGGFFFHHHHHHGGGEEEAAA<<<999:::;;;;;;999:::999888777999<<>>>>>AAABBBEEEIIIIIIJJJKKKKKKKKKIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGKKKTTTdddtttyyywwwzzzxxxwwwwwwwwwvvvsssqqqhhhggg}}}mmmRRRLLLHHHTTTsssooocccVVVPPPMMMIIIGGGHHHMMMZZZiiisssvvvxxx~~~uuuggg\\\^^^bbbkkkxxxlllWWWIIIGGGJJJHHHDDDBBBCCCIIIRRRYYY]]]hhhmmmlllbbbWWWPPPJJJEEEGGGBBB>>>@@@@@@>>>===???IIIVVVooonnnvvvgggQQQBBB888555777555555555666666666777777888666777;;;======BBBHHHmmm}}}{{{___ZZZkkkeeeTTTKKKHHHCCCGGGOOOMMMTTTuuu}}}jjjTTTIIIGGGHHHHHHHHHGGGCCC>>>;;;;;;;;;:::999:::999888888999<<>>AAACCCFFFIIIJJJKKKKKKLLLLLLKKKIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCEEEFFFFFFGGGGGGFFFFFFEEECCCFFFKKKUUUeeeuuu|||zzzyyyxxxwwwwwwwwwuuurrrpppgggfff}}}qqqNNNIIIGGGTTTsssxxxkkk\\\SSSMMMHHHGGGIIILLLXXXiiitttxxx|||}}}uuujjjbbbbbbcccgggmmmtttyyy{{{{{{|||www}}}yyygggTTTHHHGGGJJJHHHFFFCCCEEEKKKSSSZZZ^^^jjjmmmjjj___TTTLLLGGGCCCEEEBBB@@@AAA@@@======@@@LLL]]]wwwqqq}}}aaaMMM@@@888666888555555666666666777777777888777888;;;======AAAGGG```lll]]]```mmmYYYMMMJJJDDDFFFMMMKKKRRRjjjrrrYYYLLLIIIHHHHHHIIIIIIFFFAAA>>><<<;;;:::999999999888888999;;;>>>@@@DDDEEEGGGJJJOOOSSSXXXZZZ```cccfffhhhiiijjjlllnnnnnnpppssstttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxxxxxxxqqqooonnnoooqqqrrrrrrrrrxxxzzz|||~~~zzz|||yyy}}}qqqcccZZZaaannn|||{{{nnnwwwrrrooopppooollllllsssqqqiiieee```______gggzzz|||wwwxxxwwwoooddd^^^[[[RRRFFFFFFFFFGGGJJJOOOVVV\\\`````````aaa]]]SSSJJJKKKRRR\\\fffooorrrtttxxxzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~}}}{{{|||}}}zzz}}}xxxxxxyyyyyy||||||VVV???555888555555999777:::999======GGGNNNfff~~~}}}^^^```dddgggddd^^^ZZZZZZUUUSSSQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVTTTRRRRRRQQQRRRSSSTTTSSSQQQOOOEEEBBB===888555999@@@FFFIIIAAA<<<>>>BBBDDDGGGJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEEEECCCCCCCCCEEEFFFFFFCCCAAADDDEEEEEEFFFFFFEEEEEEDDDCCCGGGMMMVVVfffuuu|||{{{xxxwwwwwwwwwvvvtttqqqnnnjjjiii~~~oooMMMJJJGGGSSSqqqtttcccWWWNNNHHHHHHJJJKKKWWWgggttt{{{|||uuuoooiiiiiijjjjjjjjjiiigggeeegggccceeennnuuusssaaaQQQHHHGGGJJJFFFEEEDDDGGGNNNVVV]]]```mmmmmmhhh___TTTLLLGGGEEEDDDBBBBBBBBB@@@===???DDDPPPccc|||wwwqqqvvv|||yyy]]]III>>>888666888555666666666666777777777999777888<<<======AAAGGGVVV~~~kkk]]]sssxxx___QQQLLLEEEEEEKKKJJJVVVeeexxx^^^PPPKKKHHHHHHKKKKKKIIIDDD@@@>>>;;;:::999999888888888999;;;===???CCCDDDFFFIIILLLPPPUUUXXX^^^aaaeeeggghhhiiikkklllmmmoooqqqrrrrrrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvvvvvvvuuusssrrrnnnoooppprrrtttvvvvvvuuuwwwxxxzzz}}}~~~zzz|||xxx{{{pppccc[[[bbbooo}}}}}}qqq{{{wwwuuuvvvuuussssssyyy}}}rrrlllhhheeedddggguuuzzzuuusssrrrlll```WWWRRRKKKDDDFFFFFFFFFIIINNNUUU[[[___\\\\\\]]]ZZZQQQJJJMMMTTT^^^gggnnnqqqssswwwzzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{}}}|||}}}tttqqqqqqssssssNNN;;;555888444555:::888;;;:::@@@@@@LLLSSSggg{{{eee___]]]``````]]]\\\^^^XXXUUURRRQQQQQQRRRRRRQQQTTTRRRQQQQQQSSSUUUVVVVVVUUUSSSQQQPPPQQQRRRRRRQQQGGGCCC>>>:::999===CCCHHHGGG@@@<<<@@@DDDEEEGGGJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAACCCDDDDDDBBB???CCCDDDDDDEEEEEEDDDDDDCCCDDDIIIOOOXXXeeesssyyyxxxvvvvvvuuuuuuuuusssnnnkkkjjjhhh}}}mmmPPPKKKGGGPPPmmm}}}lll^^^RRRJJJHHHKKKJJJVVVfffttt~~~~~~xxxqqqqqqpppmmmiiieeebbb```bbbeeehhhjjjlllzzzzzzlll[[[NNNGGGGGGIIICCCCCCCCCHHHPPPYYY___bbblllhhhccc\\\TTTLLLGGGFFFCCCBBBCCCCCC@@@===BBBIIIXXXnnnqqqhhhaaalllwwwZZZFFF===888666777666666666666777777777888:::888999===>>>>>>CCCIIISSSuuueeehhhgggUUUOOOGGGEEEIIIJJJWWWbbbzzzbbbUUUOOOIIIHHHMMMLLLJJJGGGCCC>>>;;;:::999888888888888999;;;<<<===AAACCCFFFIIIKKKNNNTTTXXX]]]```eeegggiiijjjlllmmmmmmooopppppppppqqqrrrtttttttttttttttttttttttttttvvvvvvvvvuuussspppnnnlllooorrruuuxxxyyyzzzzzzzzzwwwxxxyyyzzz|||}}}~~~{{{|||yyy{{{oooccc\\\dddqqq~~~}}}sss||||||zzzyyy{{{{{{yyysssrrrssszzz}}}uuuqqqllljjjdddZZZQQQLLLGGGDDDFFFEEEFFFHHHLLLRRRXXX\\\ZZZZZZZZZWWWPPPKKKOOOXXX```hhhoooppprrrvvvyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzz{{{}}}|||~~~||||||pppppprrryyy|||eeeGGG888555888444555:::888:::<<>>AAAFFFGGGHHHJJJJJJJJJLLLMMMMMMLLLLLLKKKIIIHHHEEEDDDBBBBBBBBBCCC@@@??????@@@AAAAAA@@@>>>BBBCCCCCCDDDDDDCCCCCCBBBDDDJJJQQQYYYdddqqqvvvvvvttttttttttttsssppplllhhheeedddyyypppRRRLLLFFFKKKfffvvvhhhZZZNNNJJJLLLKKKUUUdddsss~~~zzz{{{zzzwwwqqqllljjjiiiooo|||vvvfffWWWLLLGGGFFFGGGBBBBBBDDDIIIQQQYYY___bbbccc___[[[WWWRRRJJJFFFFFFCCCCCCDDDDDD???>>>FFFQQQfff}}}oooeeeddduuu}}}sssUUUCCC;;;777666777666666666777777777888888:::888:::>>>@@@AAAEEELLLXXXqqqrrrcccxxxoooZZZSSSIIIEEEIIIJJJRRR]]]pppjjj\\\TTTJJJHHHMMMKKKKKKIIIDDD???;;;::::::888888888999999:::;;;<<>><<<<<<>>>???>>>===BBBBBBCCCCCCCCCCCCBBBBBBCCCIIIQQQYYYdddooouuuuuurrrrrrrrrrrrrrrnnniiieeecccaaawwwsssRRRLLLCCCFFF```rrrcccUUUNNNNNNKKKTTTbbbqqqzzzxxxxxx|||qqqbbbTTTKKKGGGFFFEEECCCCCCEEEJJJQQQXXX]]]^^^[[[VVVSSSTTTQQQIIIFFFGGGCCCDDDEEEDDD??????KKKXXXrrrmmmdddggg|||}}}mmmOOO???999777777888666666777777777888888888:::999;;;???BBBCCCHHHOOO```ppp}}}cccgggvvv^^^VVVKKKEEEIIIJJJMMM[[[iiiyyysssdddYYYKKKGGGLLLJJJJJJIIIEEE???;;;::::::888888888999999:::;;;;;;;;;@@@DDDGGGHHHLLLSSSXXXXXX\\\bbbgggjjjlllmmmooooooppppppooooooooorrrtttwwwwwwwwwwwwwwwwwwwwwwwwvvvuuusssqqqooonnnmmmmmmtttwww{{{|||{{{zzz{{{|||yyyxxxxxxwwwxxxzzz|||}}}zzz}}}zzz{{{rrrfff___fffppp{{{xxxuuu~~~}}}tttmmmiiiggg```XXXRRRMMMIIIEEECCCHHHGGGFFFGGGIIINNNRRRUUUWWWVVVVVVSSSMMMJJJPPPZZZccclllsssuuuvvvyyy{{{zzz||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}yyy{{{}}}|||zzzyyy{{{}}}|||~~~vvvzzzzzzuuu|||}}}{{{~~~zzz}}}~~~ZZZ???666777888222444:::777999===FFFIIIWWW^^^gggtttsss\\\\\\cccccc``````^^^ZZZVVVTTTSSSTTTTTTTTTRRRSSSTTTWWWYYYZZZXXXVVVVVVTTTQQQOOONNNKKKHHHEEEFFFBBB>>><<>>CCCEEEGGGKKKRRRXXXVVVZZZaaafffiiikkkmmmooooooppppppooooooooorrrtttvvvvvvvvvvvvvvvvvvvvvvvvtttsssqqqooonnnnnnooopppuuuxxx{{{{{{yyyxxxyyy{{{zzzyyywwwwwwwwwyyy{{{|||yyy|||yyyzzz~~~|||ttthhh```fffoooxxxxxxuuu{{{rrrkkkgggiii```WWWQQQMMMIIIEEECCCIIIGGGFFFFFFHHHLLLQQQSSSVVVUUUTTTRRRKKKIIIPPPZZZeeennnvvvxxxyyy{{{|||{{{}}}}}}}}}}}}}}}|||||||||}}}}}}~~~yyy|||~~~}}}zzzyyyyyy{{{|||~~~vvvyyy{{{yyyxxxpppzzzmmmQQQ999999888666555555888::::::>>>EEEMMMSSS]]]oooqqqooovvvkkk]]]aaaggg[[[]]]\\\ZZZWWWSSSRRRSSSUUUSSSSSSTTTXXX\\\\\\YYYUUUQQQPPPOOONNNNNNMMMJJJGGGCCCBBB===999<<>>===<<<<<<;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGLLLUUUdddsssxxxuuuqqqooommmmmmmmmkkkfffaaa```ccczzzjjjQQQIIIEEEDDDRRRyyytttcccXXXUUURRR[[[ggguuuuuuiiiYYYMMMIIIIIIHHHFFFCCCEEEIIILLLOOOPPPPPPPPPKKKOOORRRPPPKKKFFFFFFHHHEEEAAABBBEEECCCDDDVVVkkknnniiiooo}}}\\\EEE???999888888222666666666666777888::::::;;;===@@@BBBDDDGGGKKKNNN___ggg~~~xxxvvvwwwgggYYYeeekkkZZZRRRKKKIIIKKKMMMVVV```kkkkkkfffZZZJJJFFFFFFGGGIIIHHHDDD???;;;999999888888888999::::::;;;>>>???AAADDDHHHLLLPPPRRRUUUYYY^^^ccceeehhhjjjkkkmmmmmmnnnmmmmmmnnnqqqsssrrrssstttttttttsssrrrqqqrrrpppllljjjjjjlllppprrruuuxxx{{{|||yyyxxxyyyzzz{{{{{{{{{wwwttttttwww{{{{{{||||||||||||xxxooofffccciiiooowwwssstttuuuiiidddccceeeaaaZZZSSSNNNJJJHHHGGGJJJIIIHHHGGGHHHJJJLLLMMMUUUUUURRRLLLHHHKKKUUU___fffnnnuuuxxxzzz||||||yyy||||||||||||||||||||||||xxxzzz|||~~~~~~|||{{{zzzyyyxxx~~~~~~|||rrrvvv}}}wwwxxxzzzdddIII999999999777666777999<<>>===============@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDIIISSSbbbssszzzzzzooommmkkkkkkkkkhhhbbb^^^\\\```xxxpppRRRJJJDDDCCCQQQvvv{{{jjj^^^[[[\\\gggtttrrrfffVVVLLLHHHHHHGGGEEEBBBDDDGGGJJJLLLMMMMMMLLLKKKOOORRRQQQLLLHHHGGGHHHEEEBBBCCCFFFEEEIII___wwwlllsss~~~xxxXXXBBB===888888999444666666666777888999:::;;;:::<<>>CCCFFFKKKPPPSSSZZZhhhvvvmmmnnn~~~}}}kkkaaa```^^^\\\\\\ZZZWWWTTTRRRSSSTTTWWWUUUTTTTTTWWWZZZ\\\\\\\\\YYYTTTQQQNNNLLLIIIHHHBBB@@@<<<999???LLLTTTWWWNNNGGGDDDGGGJJJKKKLLLNNNLLLMMMMMMNNNNNNMMMMMMMMMNNNLLLKKKKKKKKKIIIGGGDDD@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===@@@EEENNN___rrr}}}nnnllliiihhhhhhddd^^^XXXWWW\\\wwwxxxTTTJJJDDDBBBNNNqqqrrrhhhfffjjjwwwzzzlllaaaRRRIIIFFFFFFFFFDDDCCCEEEGGGJJJKKKKKKKKKJJJMMMPPPSSSRRRNNNIIIHHHHHHDDDCCCDDDFFFGGGPPPkkkmmm|||}}}qqqRRR>>>:::666777:::777666666777777888:::;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOXXXZZZnnn{{{llliiiwwwyyyiiibbbooolll\\\QQQIIIFFFMMMVVV^^^dddpppzzzmmmdddTTTHHHFFFHHHJJJJJJIIIEEE@@@===999999888888999999::::::;;;<<<>>>AAADDDHHHKKKMMMRRRVVV[[[___bbbeeegggiiijjjkkklllllllllmmmoooqqqmmmooopppnnnlllnnnttt{{{gggggghhhjjjmmmooorrrsssvvvxxxyyyzzzyyyxxxyyyzzzwwwxxxyyy{{{|||zzzuuurrrtttyyy}}}}}}zzzzzzwwwooojjjaaa]]]dddkkksssqqqlll{{{yyyooojjjiiifffccc]]]WWWPPPKKKGGGFFFFFFGGGIIILLLOOOSSSWWWXXXRRRRRROOOJJJHHHMMMXXXbbbhhhpppwwwzzz|||~~~}}}}}}||||||{{{{{{{{{zzz{{{{{{{{{{{{|||}}}~~~|||||||||{{{zzzyyyyyyxxx|||ssskkkqqq{{{wwwpppvvv|||}}}fffJJJ999777888888888888:::===@@@CCCFFFLLLSSSWWW^^^kkkxxxxxxfffzzzsssddd^^^^^^\\\\\\[[[XXXTTTSSSSSSTTTYYYVVVTTTSSSUUUYYY^^^```^^^ZZZUUUQQQNNNMMMKKKIIIBBB@@@<<<:::AAANNNWWWYYYMMMFFFCCCFFFJJJKKKLLLNNNLLLMMMMMMNNNNNNNNNNNNMMMOOOMMMKKKJJJJJJIIIFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????<<>>:::999999888999999:::::::::;;;===@@@CCCGGGJJJLLLPPPSSSXXX\\\___aaaeeeggggggiiijjjkkkkkkkkknnnpppmmmppprrrnnniiiiiiooovvvbbbdddgggkkkooorrrsssttttttuuuvvvwwwwwwwwwxxxxxxwwwvvvvvvyyy{{{yyytttooorrrxxx~~~~~~zzzyyyuuunnnhhh^^^ZZZ```hhhooo|||kkkdddsss~~~tttooollljjjfffaaaZZZSSSMMMIIIGGGFFFGGGJJJNNNRRRVVVXXXZZZPPPOOOMMMIIIIIIPPP\\\eeekkkrrrxxxzzz{{{~~~~~~|||{{{{{{{{{{{{|||||||||}}}||||||zzzzzzzzz{{{}}}~~~zzzzzzzzzzzzzzzyyyyyyyyyyyy~~~|||nnniiiuuu{{{}}}xxxsssxxx~~~}}}yyyyyy]]]BBB999666777777888888;;;???BBBCCCEEEKKKRRRWWW\\\hhhsssiiixxxuuummmccc]]]___]]]]]]\\\YYYVVVTTTTTTTTTYYYWWWUUUTTTUUUYYY___bbb\\\XXXTTTPPPOOONNNMMMLLLCCC@@@;;;:::CCCPPPXXXYYYJJJDDDAAAEEEIIIJJJLLLNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBB????????????????????????>>>@@@CCCHHHVVViiixxx~~~rrrmmmgggccc```\\\VVVQQQNNNQQQjjj{{{WWWIIIBBBAAAIIIddd~~~{{{tttuuuzzzppp___VVVKKKEEEEEEGGGFFFDDDIIIJJJMMMPPPQQQRRRQQQPPPUUUUUUUUUSSSOOOKKKIIIGGGDDDDDDFFFHHHMMM]]]yyynnn}}}iiiMMM===;;;666777:::888777888888999;;;<<<>>>??????BBBEEEGGGIIILLLPPPSSSWWWYYYbbb}}}xxxpppgggzzzpppjjj|||aaaSSSMMMHHHJJJUUUaaaggglll|||ooohhhZZZMMMFFFFFFFFFHHHHHHFFFBBB>>>::::::999999888999999::::::;;;===???CCCFFFIIIKKKMMMPPPTTTXXXZZZ]]]aaaddddddfffhhhiiijjjjjjlllnnnkkkoooqqqllleeeaaaeeejjjaaadddhhhmmmqqqssstttuuussssssssssssuuuvvvvvvvvvwwwuuussstttvvvvvvssspppqqqwww}}}}}}{{{{{{wwwpppggg\\\WWW]]]dddjjjuuueee^^^mmm}}}uuupppnnnkkkddd]]]UUUOOOKKKIIIGGGIIILLLPPPSSSUUUVVVWWWOOONNNKKKHHHKKKSSS```iiiooovvvzzzzzzyyy{{{zzzxxxxxxyyyzzz{{{|||~~~~~~}}}{{{zzzzzzzzz||||||yyyyyyyyyzzzzzzzzzzzzzzzyyywwwllliiitttuuutttyyywwwzzz}}}www~~~~~~}}}yyyrrrRRR===;;;555666888999:::===BBBEEEFFFGGGKKKPPPSSSVVV^^^ggg{{{ooowwwpppeee^^^[[[bbb^^^^^^^^^\\\XXXVVVUUUUUUWWWWWWWWWVVVWWWZZZ___cccZZZXXXTTTRRRQQQPPPOOOMMMFFFBBB<<<:::CCCPPPWWWWWWIIICCC@@@DDDIIIKKKLLLOOONNNNNNOOOPPPQQQQQQQQQQQQQQQOOOLLLJJJJJJIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA???????????????????????????AAACCCFFFRRReeetttzzztttnnneee___[[[WWWRRRNNNIIIHHH\\\~~~vvvWWWHHHBBBBBBHHH^^^uuu{{{~~~}}}{{{tttooorrryyy|||lllZZZRRRIIIEEEFFFHHHGGGEEELLLNNNQQQUUUWWWXXXYYYXXX[[[ZZZVVVSSSOOOKKKIIIGGGEEEFFFIIIMMMVVVhhh~~~mmmbbbIII===<<<888777:::777888888999:::<<<>>>???@@@???BBBGGGJJJMMMNNNPPPRRRTTTZZZ___ppp|||tttdddyyyxxxiii{{{lllYYYPPPIIIGGGRRRaaajjjnnnwww|||lll\\\QQQIIIGGGEEEFFFGGGFFFCCC???::::::999999888888999999999:::<<<>>>AAAEEEHHHIIIIIILLLPPPSSSVVVYYY]]]```bbbdddggghhhiiiiiikkkllliiikkkkkkgggaaa]]]^^^aaaeeehhhlllpppssstttuuuuuusssqqqqqqqqqtttvvvvvvvvvxxxvvvssssssssstttsssrrrrrruuuyyy{{{{{{}}}zzzsssfffZZZSSSXXX^^^ccckkkuuu{{{cccZZZeeeyyy}}}uuusssnnnfff]]]UUUOOOLLLJJJIIIKKKNNNQQQTTTTTTTTTSSSOOOMMMIIIHHHMMMWWWdddnnnsssxxx{{{zzzyyyzzzyyyvvvxxxxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{{{{xxxyyyyyyzzz{{{|||||||||yyyqqqjjjjjjoookkkgggvvvyyyzzz{{{zzztttxxxzzzyyyxxx~~~|||yyy}}}~~~iiiGGG888===777888:::;;;===AAAFFFIIIKKKKKKMMMRRRSSSTTTYYY```ooossssss~~~kkk```[[[bbb___``````]]]ZZZWWWVVVWWWTTTVVVXXXYYYYYY[[[___bbb[[[YYYWWWUUUTTTRRRPPPMMMHHHCCC<<<:::BBBOOOUUUSSSIIICCCAAAEEEJJJLLLNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSUUURRRNNNLLLKKKKKKIIIHHHFFFEEEDDDBBBAAA@@@??????????????????????????????>>>AAACCCEEEPPPbbbqqqxxxvvvnnnbbbZZZUUUQQQNNNKKKHHHBBBSSSuuuwwwVVVHHHBBBCCCHHHZZZnnnsss{{{{{{|||yyyqqqjjjlllsssyyyhhhXXXQQQIIIFFFHHHJJJJJJGGGRRRTTTYYY]]]aaacccddddddaaa]]]WWWRRRNNNKKKHHHGGGFFFHHHLLLUUUcccuuu|||xxxxxxYYYCCC:::<<<888888:::777888999999;;;<<<>>>@@@AAAAAAFFFLLLQQQSSSTTTTTTTTTSSS]]]aaagggmmmxxxiiimmmzzzbbbUUULLLHHHSSSeeerrrtttwwwvvv```XXXNNNJJJEEEEEEGGGGGGDDDAAA;;;:::999999888888999999777888:::<<>>888:::;;;===???CCCIIILLLNNNNNNPPPUUUVVVVVV[[[aaaeeeuuulllxxxfff[[[``````aaaaaa___[[[XXXWWWWWWSSSVVVZZZ[[[[[[[[[___aaa]]]\\\YYYXXXVVVSSSPPPMMMJJJDDD<<<:::BBBNNNSSSQQQJJJDDDBBBFFFKKKMMMOOORRRPPPQQQRRRSSSTTTTTTTTTTTTWWWTTTPPPNNNMMMMMMKKKJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<@@@BBBEEEOOOaaapppxxxvvvmmm```VVVQQQNNNLLLJJJJJJAAAOOOsss{{{VVVGGGBBBDDDHHHXXXjjjooozzz{{{}}}{{{qqqhhhhhhmmmzzzvvveeeVVVPPPIIIGGGIIILLLKKKIIIXXX[[[```eeejjjmmmnnnoooeee```XXXQQQMMMJJJHHHGGGHHHJJJPPPZZZlllsssxxxgggRRR>>>777;;;999888:::777999999:::;;;===???AAABBBEEEKKKRRRXXXZZZYYYYYYYYYTTTaaadddddd}}}zzzxxxkkkeeejjjZZZPPPLLLWWWjjjyyy{{{yyy}}}eee^^^RRRLLLFFFEEEGGGHHHFFFCCC;;;::::::999888888888999666777888;;;>>>AAACCCEEEDDDGGGJJJMMMPPPSSSXXX[[[___bbbeeegggggghhhiiijjjmmmjjjfffcccdddggglllooopppqqqrrrtttuuuuuuuuutttvvvsssqqqrrrvvvyyyyyyxxxuuuxxxzzzyyyvvvttttttvvvqqqoooooosssyyy~~~zzzssscccUUULLLOOOSSSUUUZZZaaajjjrrr]]]OOOLLLUUU]]]mmmvvvooodddYYYPPPLLLJJJJJJJJJMMMQQQUUUWWWWWWUUUTTTOOOLLLIIIIIIPPP]]]jjjttttttzzz}}}|||{{{}}}}}}{{{}}}|||||||||{{{{{{{{{{{{~~~|||zzzxxxxxxyyyzzz{{{|||~~~{{{~~~zzzllljjjpppssshhh^^^nnn~~~}}}zzzrrr|||uuu}}}sssVVV===777<<<999;;;>>>AAACCCGGGKKKNNNQQQQQQRRRTTTXXX[[[]]]^^^nnn|||qqqhhhzzzrrr^^^dddccc___^^^aaaaaaZZZTTTRRRUUUVVVWWWZZZ\\\___aaabbbbbb\\\UUURRRTTTTTTRRROOOIIIIIICCC;;;AAAOOOSSSMMMDDDDDDDDDEEEGGGIIILLLNNNOOOOOOPPPRRRSSSUUUVVVWWWVVVUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFDDDAAA???===;;;>>>>>>===<<<<<<<<<<<<<<<===>>>???BBBJJJYYYjjjwwwuuutttdddRRROOOKKKEEEFFFDDD@@@FFFccc|||TTTIIIAAA@@@GGGRRR```kkkxxx}}}uuurrriii```bbbqqquuu\\\OOOLLLIIIHHHGGGFFFKKKRRR]]]___dddkkkqqqttttttrrrmmmeeeZZZQQQMMMKKKIIIGGGFFFKKKSSSbbbvvv}}}zzz{{{eeeMMMCCC:::888999999888:::999999:::;;;===>>>??????IIIKKKNNNTTT[[[bbbhhhlllZZZ]]]]]]^^^rrrzzzfffxxxsssYYYWWWLLLOOOhhh~~~eeecccXXXSSSIIIAAADDDKKKIIIBBB@@@===999888888999777444444666777888999<<>>CCCOOORRRMMMEEEEEEEEEGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTRRROOOMMMKKKJJJIIIFFFEEEEEEDDDBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<======>>>@@@GGGTTTeeeqqqtttuuueeeUUURRRLLLDDDEEEAAA???GGGaaa{{{SSSIII???===BBBJJJVVV```uuu{{{vvvlllbbbcccgggyyyyyybbbRRRMMMJJJJJJJJJJJJNNNTTTbbbdddjjjpppvvvxxxwwwvvvnnnfff\\\SSSNNNJJJGGGEEEJJJRRR^^^mmmuuucccIII@@@888888999999:::;;;::::::;;;===>>>@@@AAAAAAHHHKKKOOOTTTZZZ```dddfff[[[\\\[[[^^^mmmvvvvvvkkkcccVVVPPP```xxxrrrhhh]]]XXXNNNFFFFFFKKKJJJDDDCCC???;;;888999999888666444666777888999;;;???BBBDDDEEEFFFGGGHHHLLLQQQTTTXXXZZZ]]]aaadddeeeffffffcccccccccdddfffiiilllnnnooooooppppppppppppppppppooonnnmmmoooqqqrrrqqqpppuuuttttttttttttuuuvvvvvvvvvvvvuuutttuuuxxx~~~{{{fffZZZOOOKKKIIIGGGEEEFFFGGGUUUcccfff\\\PPPIIIGGGCCCMMM\\\kkkzzz~~~uuufffXXXNNNJJJKKKLLLRRRWWW]]]aaabbb___ZZZVVVOOOJJJHHHLLLXXXeeeoootttuuuxxx|||~~~~~~~~~~~~|||zzzxxxxxxzzzzzzzzzyyy{{{|||}}}~~~}}}|||zzzyyyxxxwwwyyy{{{~~~nnnccc```bbbiiibbbdddwwwzzzvvvvvv{{{|||}}}www]]]EEE:::999888:::===AAAEEEIIIMMMQQQTTTWWWXXXZZZ]]]___bbbdddeeennnsssiiiaaawwwlllgggcccaaa\\\VVVTTTVVVQQQTTTWWW[[[^^^_________```___^^^[[[WWWUUUVVVVVVQQQQQQJJJCCCFFFNNNPPPKKKEEEFFFHHHIIIJJJKKKKKKJJJNNNOOOPPPQQQRRRRRRRRRRRRTTTRRROOOMMMKKKJJJKKKKKKEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===CCCNNN^^^iiiqqquuuhhhYYYUUUMMMCCCBBB???>>>FFF]]]}}}yyyTTTIII???<<<===BBBKKKSSSmmmzzznnnbbbaaa___ppprrr]]]TTTNNNKKKLLLNNNPPPSSSXXXhhhjjjpppvvv{{{|||yyywwwkkkfff]]]UUUPPPLLLIIIGGGKKKXXXiiixxx{{{lll___EEE===777888::::::;;;===;;;;;;===>>>@@@BBBDDDDDDGGGKKKPPPVVV[[[^^^``````___[[[ZZZ^^^fff|||yyynnn___OOOTTTlll~~~kkkccc^^^UUUKKKGGGIIIJJJHHHEEEAAA===999999999888888555666777888888:::>>>@@@AAABBBCCCDDDEEEHHHMMMQQQSSSUUUXXX\\\```bbbcccdddaaabbbccceeehhhkkkmmmoooooooooooooooooooooooooooooommmllllllnnnpppqqqppprrrsssttttttuuuuuuttttttttttttuuutttuuuwwwzzz}}}mmm```SSSOOOMMMHHHCCCAAA<<>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;@@@KKKYYYdddnnntttkkk^^^YYYNNNBBB@@@???===BBBWWWuuuuuuTTTJJJ@@@<<<<<<>>>DDDJJJeee~~~}}}oooaaa^^^]]]kkkzzzfffUUUSSSMMMJJJMMMRRRVVVZZZ___nnnppptttzzz}}}|||xxxtttjjjeee___XXXSSSOOOMMMLLLIII[[[ppp~~~ssseee\\\BBB<<<777888:::999:::===;;;<<<===@@@BBBEEEFFFGGGGGGKKKRRRYYY]]]______^^^ccc\\\\\\```bbbllluuudddOOOMMMcccyyynnnhhhcccYYYNNNHHHHHHJJJKKKGGGCCC???:::888777888888555666777777777999<<>>???AAABBBCCCFFFJJJNNNPPPRRRVVVZZZ^^^aaacccddd```aaacccfffiiikkkmmmnnnooooooooonnnnnnnnnnnnmmmrrrooommmmmmoooqqqsssssspppqqqssstttttttttsssrrrrrrssstttttttttuuuxxxzzz|||lll\\\UUURRRMMMHHHEEEAAABBBCCCEEEGGGHHHFFFEEEJJJLLLPPPVVV^^^gggpppuuu~~~zzziii\\\SSSOOONNNVVVZZZ___cccbbb^^^XXXTTTLLLMMMQQQZZZeeepppvvvxxxwwwzzz}}}~~~{{{{{{{{{|||~~~~~~{{{yyyyyyzzzzzzzzzzzzyyywwwwwwwwwxxxyyyzzz{{{{{{{{{{{{~~~sssjjjhhhiiipppnnnttt||||||~~~xxxaaaFFF999;;;>>><<>>>>>===<<<<<<<<<<<<<<<999999999:::>>>IIIVVV```iiirrrmmmaaa[[[OOOBBB???AAA<<<>>>OOOkkk~~~zzzmmmOOOFFF>>>;;;;;;;;;???DDD___|||uuueee___]]]gggxxxsssaaaSSSPPPLLLJJJOOOUUUZZZ```gggtttvvvyyy|||~~~}}}xxxuuuoookkkeee]]]VVVQQQOOONNNKKK___uuussstttyyy}}}nnn```XXXAAA<<<999::::::888999;;;;;;<<<>>>AAADDDGGGIIIJJJHHHLLLSSSZZZ___aaaaaaaaaeee______dddbbbfff~~~fffRRRNNN]]]qqq|||ppphhh\\\QQQJJJGGGIIILLLGGGEEEAAA<<<888666777777555666777777666888;;;===<<<>>>@@@AAACCCEEEIIILLLOOOQQQTTTXXX\\\```cccddd^^^```cccfffiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmrrrpppnnnmmmppprrrssssssooopppqqqssssssrrrqqqqqqppprrrssstttttttttvvvxxx{{{hhh\\\UUUMMMHHHFFFDDDBBB???<<<;;;<<<@@@CCCAAACCCHHHPPPZZZdddkkkoooppprrruuuvvvsssuuuuuueeeZZZTTTQQQ[[[]]]```bbbbbb___\\\ZZZLLLPPPWWWaaallltttyyy{{{{{{}}}~~~}}}}}}}}}}}}|||}}}~~~}}}zzzwwwzzzzzzzzzyyyyyyxxxwwwwwwxxxyyy{{{|||}}}}}}}}}}}}vvvxxx{{{~~~zzzyyyzzzwwwtttwwwnnnSSS@@@999:::;;;;;;@@@DDDJJJOOOSSSWWWZZZ]]]^^^bbbeeeeeecccbbbccceeejjjrrrfffdddrrr{{{~~~rrrgggffffffbbb\\\YYYWWWXXX[[[]]]^^^^^^]]]\\\___dddhhhgggaaa[[[YYYZZZUUUTTTRRROOOMMMKKKJJJHHHEEEGGGKKKNNNPPPQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTSSSSSSQQQOOOLLLKKKKKKLLLMMMLLLKKKJJJHHHEEECCC@@@???>>>>>>===<<<<<<<<<<<<<<<888999999999===FFFSSS\\\eeepppmmmbbb\\\OOOBBB???AAA===<<>>@@@CCCGGGJJJMMMNNNLLLOOOTTTZZZ___bbbcccddddddbbbcccfffeeehhhxxxqqq\\\SSSZZZiii}}}pppaaaVVVNNNIIIIIILLLHHHHHHEEE@@@;;;777666777555666777666666777999<<<:::<<>>>>>===<<<<<<<<<<<<<<<999999999888:::BBBMMMVVVaaammmlllbbb\\\OOOBBB@@@===>>>>>>AAAIIISSSUUURRRHHHBBB<<<<<<;;;:::;;;>>>UUUttt}}}rrrhhhfffjjjyyymmm]]]TTTSSSSSSVVVXXXXXXZZZeeeppptttuuuwww{{{{{{xxxpppeee\\\VVVVVVXXXaaaqqqssskkklllxxx|||hhhXXXHHH<<<:::;;;======;;;<<>>???CCCLLLXXXcccjjjmmmddd^^^\\\^^^___ZZZUUUTTTPPPZZZeeeppp|||pppiiifffbbbccceeefffeeeaaa]]]ZZZ[[[aaaiiipppvvvyyy{{{{{{zzz|||}}}|||{{{{{{~~~|||zzzzzz{{{{{{{{{yyywwwwwwwwwwwwwwwxxxxxxyyyyyyyyy{{{}}}vvvvvvyyyxxxzzznnnNNN777888>>>===???GGGIIIMMMSSSXXX\\\^^^aaacccbbbgggjjjiiidddaaaaaaccc^^^kkkooojjjaaauuuhhh```cccddd___ZZZXXXXXXXXXXXXWWWWWWWWWWWWQQQVVV\\\```aaa^^^\\\ZZZVVVUUUVVVVVVSSSOOOMMMNNNNNNNNNOOOOOOOOONNNMMMLLLJJJLLLPPPSSSTTTTTTSSSRRRSSSSSSRRRPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDD>>>>>>===<<<<<<<<<<<<<<<::::::999777888>>>IIIQQQ___lllkkkaaa[[[OOOBBBAAA999>>>@@@===<<<@@@FFFHHHKKKDDD@@@??????======???NNNnnnxxxrrrjjjiiisssrrraaaZZZVVVXXX\\\\\\YYYZZZdddqqqoooooorrrvvv|||yyyvvvooofff^^^[[[^^^aaaiiiwwwvvviiihhhxxxyyyfffVVVAAA:::999:::>>>>>><<<>>>BBBAAACCCFFFIIINNNRRRUUUVVVUUUUUUVVVWWWZZZ^^^aaaccc]]]ccchhhhhhkkksssxxxxxxtttrrr~~~vvv\\\TTT^^^zzzooobbbYYYPPPJJJJJJLLLMMMMMMIIIBBB<<<999999666666777666555555888:::777999<<<>>>???AAADDDFFFIIIJJJLLLNNNRRRUUUXXXZZZ[[[^^^bbbeeeggggggfffdddhhhhhhiiijjjlllmmmnnnnnnlllllllllnnnppppppooonnnooonnnmmmmmmmmmnnnpppqqqooopppqqqqqqrrruuuyyy}}}www~~~rrrgggUUUPPPJJJFFFEEEDDDCCCAAA??????CCCNNN]]]lllvvv{{{sssjjjeeegggiiibbbVVVNNNOOOPPPMMMJJJWWWxxx|||uuurrrjjjllloooqqqnnnhhhbbb^^^ccchhhooouuuxxxzzzzzzzzzwwwyyy|||}}}|||{{{zzz{{{|||zzzxxxxxxzzz|||||||||vvvvvvuuuvvvvvvwwwxxxyyyxxxyyyzzz|||~~~zzz~~~~~~|||xxxttt{{{{{{ZZZFFF666888======AAAHHHNNNSSSYYY^^^aaaaaaaaabbbfffeeeggglllkkkddd^^^[[[___eeehhhfffrrr|||kkknnnhhheeedddVVVYYYXXXWWWXXX[[[\\\YYYWWWTTTTTTVVV[[[___```^^^[[[RRRTTTVVVUUUSSSPPPOOOOOORRRSSSSSSQQQNNNMMMOOORRRNNNPPPTTTVVVXXXWWWVVVTTTUUUSSSPPPNNNNNNMMMLLLJJJFFFFFFFFFFFFFFFEEEDDDCCC???>>>===<<<<<<<<<<<<<<<888:::<<<:::999<<>>:::999;;;>>>???@@@IIIIIIHHHFFFBBB?????????MMMbbb{{{{{{ooojjjpppwww|||sssbbb[[[WWW\\\```aaa______cccgggqqqmmmlllpppxxxyyymmmeeedddaaa\\\cccooozzz}}}qqqfffuuu]]]KKKAAA;;;;;;;;;;;;;;;<<<===>>>AAAEEEJJJOOORRRTTTVVVXXXVVVXXX[[[\\\]]]___bbbdddeeefffhhhmmmrrrvvvwwwwww{{{qqqzzzwwweeeYYY\\\qqqpppmmmgggVVVKKKLLLIIIJJJIIIFFFBBB>>>;;;:::999888777666666777888999666888:::<<<===???BBBDDDDDDFFFJJJLLLNNNQQQTTTWWW]]]___bbbeeeggghhhhhhgggccceeehhhkkkmmmnnnmmmmmmlllmmmnnnmmmmmmmmmoooqqqooonnnmmmmmmnnnppprrrsssvvvuuusssrrrrrrsssuuuvvvwwwyyy||||||pppdddYYYVVVUUUQQQKKKIIIFFFAAAFFFVVVcccmmm{{{|||uuupppgggYYYNNNKKKHHHHHHJJJKKKXXXxxx|||qqqsssttttttrrrmmmgggdddmmmpppssswwwyyyyyyxxxxxxxxxzzz|||~~~}}}{{{zzzzzzyyywwwuuuuuuvvvwwwxxxwwwvvvuuuttttttuuuvvvwwwwwwxxxyyy{{{~~~~~~|||}}}{{{tttwww{{{rrrRRRAAA666999>>>???DDDLLLRRRUUUYYY\\\]]]___aaacccgggeeehhhlllmmmfff```^^^]]]bbbdddwwwiiigggtttmmmcccaaabbbXXXYYYXXXVVVWWWYYYZZZXXXVVVWWWWWWYYY]]]aaaccc```^^^UUUWWWWWWVVVTTTSSSSSSSSSPPPQQQRRRQQQOOOOOORRRUUUQQQRRRTTTUUUVVVUUUTTTSSSTTTRRRPPPOOOOOONNNMMMKKKHHHHHHHHHGGGFFFEEEDDDCCC??????>>>===<<<<<<<<<<<<888:::;;;:::888;;;BBBHHHSSScccmmmfffZZZQQQHHH???===;;;999;;;@@@EEEJJJLLLLLLLLLKKKHHHCCC@@@??????III[[[qqq}}}nnnddddddggghhhpppzzzvvvgggaaacccfffiiihhhdddaaabbbdddkkkkkkmmmsss{{{vvvjjjaaa```___^^^gggtttyyynnnkkknnnTTTEEE>>>;;;;;;;;;;;;<<<>>>???@@@DDDGGGLLLOOOQQQSSSUUUVVVVVVXXXZZZ^^^aaadddeeefffeeefffhhhlllqqqtttuuuttttttxxxyyy|||qqq___\\\nnnzzzpppiii\\\OOOJJJJJJKKKJJJHHHDDD???<<<::::::999777666666777888888666888:::;;;;;;===@@@CCCBBBDDDGGGJJJLLLNNNQQQTTTYYY[[[___bbbdddeeeeeeeeedddeeehhhkkklllmmmllllllkkklllmmmlllkkklllmmmoooooonnnmmmmmmmmmoooqqqsssuuusssrrrqqqqqqrrrsssuuuuuuwwwzzzwwwjjjfffccc]]]VVVSSSNNNHHHJJJWWWcccmmm}}}pppaaaTTTMMMNNNJJJHHHIIIHHHOOOfff}}}}}}}}}|||yyytttooolllrrrtttwwwzzz{{{{{{zzzyyyxxxyyy{{{|||}}}|||{{{zzz{{{yyyxxxvvvvvvwwwxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxwwwxxxxxxzzz}}}{{{uuuyyysssppp{{{wwwaaaFFF<<<777;;;@@@BBBIIIQQQVVVWWWWWWWWWXXX[[[```dddeeeccceeejjjkkkfffaaa```ZZZ___^^^lll}}}gggwwwuuugggcccccc\\\YYYXXXVVVVVVVVVWWWUUUTTTWWWXXXZZZ^^^aaacccaaa```XXXXXXXXXVVVTTTSSSUUUWWWNNNOOOQQQQQQQQQRRRTTTWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMJJJJJJIIIIIIGGGFFFEEEDDD@@@???>>>===<<<<<<<<<<<<999::::::888777999???DDDLLL[[[fffaaaXXXRRRJJJCCC???>>>===@@@HHHQQQXXX\\\\\\[[[YYYTTTNNNIIIFFFFFFDDDRRRcccqqq|||~~~wwwfffWWWRRRPPPNNNOOOUUUZZZlllyyylllfffqqqssstttpppiiibbb______ccchhhooowww~~~rrrfff]]]\\\^^^cccooo}}}uuunnnwwwcccJJJ>>>;;;::::::;;;<<<>>>@@@BBBCCCFFFIIINNNPPPRRRSSSTTTVVVWWWWWWYYY___eeeiiiiiigggeeefffgggkkkooorrrrrrqqq{{{vvvsssxxxuuu|||kkk___ggg}}}ssslllfffZZZNNNKKKKKKJJJIIIFFFBBB>>><<<;;;:::888777777777888888555777888999:::;;;>>>AAA???AAADDDGGGHHHJJJMMMPPPUUUWWWZZZ]]]```aaabbbbbbdddfffhhhiiikkkkkkjjjjjjjjjkkkkkkkkkjjjjjjkkkmmmnnnmmmllllllmmmnnnpppqqqrrrrrrpppppppppppprrrrrruuuvvvwww||||||wwwnnnddd___YYYTTTTTT]]]gggooo|||kkkYYYPPPNNNQQQKKKHHHHHHFFFGGGUUUeee~~~zzzwwwuuuyyyzzz|||}}}}}}|||zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyzzzyyyxxxwwwvvvwwwxxxyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxyyy|||~~~{{{vvvpppuuuxxxsssyyyvvvlllppp}}}pppNNN===::::::???BBBEEELLLUUUVVVUUUSSSQQQRRRWWW___eeebbb```aaafffgggccc______[[[^^^\\\dddyyyppptttlllgggbbb[[[YYYWWWUUUTTTTTTSSSSSSVVVWWWYYY\\\___``````___XXXXXXVVVTTTRRRRRRUUUWWWOOOPPPQQQRRRRRRSSSTTTUUUSSSRRRRRRQQQRRRSSSTTTUUUQQQPPPOOOPPPQQQQQQOOONNNKKKKKKKKKJJJIIIGGGFFFEEEAAA@@@???>>>===<<<<<<<<<::::::999777666777;;;???HHHTTT^^^]]]VVVQQQJJJEEEAAA???>>>@@@GGGOOOVVVYYYdddccc```ZZZSSSNNNKKKJJJDDDMMMWWWaaallluuuuuurrrkkk\\\LLLGGGEEEBBBAAACCCFFFHHHYYY|||uuunnnyyyzzzyyytttkkkbbb\\\YYY^^^fffqqqzzz~~~~~~oooddd[[[[[[```jjjyyywwwzzzvvv\\\FFF;;;:::999:::;;;===@@@CCCEEEGGGHHHKKKNNNQQQSSSUUUWWWYYYZZZXXXYYY___gggjjjhhhdddeeeeeegggkkknnnooonnnmmmttt|||~~~vvvrrr|||sssiii```lllwwwmmmnnneeeUUUIIIIIIIIIHHHGGGEEEAAA>>><<<;;;999888777777888888444666777888888999<<<>>>===@@@CCCDDDFFFHHHJJJMMMQQQSSSVVVYYY\\\^^^___```dddeeeggghhhiiiiiiiiihhhhhhiiijjjiiihhhhhhiiikkklllllllllkkklllmmmnnnooopppoooooonnnnnnoooooopppuuuvvvwwwxxxuuuggg```ZZZWWWYYYaaafffhhhnnntttxxxzzzxxxooobbbWWWSSSSSSUUUKKKFFFGGGFFFEEELLLWWW~~~{{{zzzyyy}}}}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvwww{{{zzzzzzzzzzzzzzzzzz{{{wwwwwwxxxyyyzzz}}}zzztttrrrqqqsss{{{{{{ooonnnuuuzzzzzztttpppvvv}}}iiiCCC;;;<<>>===;;;999888777777888444666777777777888:::<<<===???BBBCCCDDDFFFHHHJJJOOOPPPSSSVVVYYY\\\^^^___cccdddeeefffgggggghhhhhhggghhhiiihhhffffffgggiiikkkkkkkkkkkkkkkkkkllllllnnnnnnnnnmmmmmmnnnnnnnnnsssuuuxxxyyy{{{uuubbbXXXQQQRRRWWW]]]^^^ZZZVVVUUUSSSWWW\\\``````___]]]\\\YYYNNNFFFFFFEEECCCHHHPPPuuu~~~{{{{{{{{{{{{|||}}}}}}|||{{{yyywwwvvvvvvvvvvvvvvvwwwwwwwwwxxxvvvuuuuuutttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxzzz}}}zzztttrrrrrruuusssuuu{{{}}}{{{~~~uuuooossszzzzzzvvvzzzwwwzzzzzzuuu```@@@<<>>=========;;;:::888666666777888999BBBIIIQQQTTTQQQLLLGGGEEEDDD@@@;;;777666777777666999;;;===>>>>>>???AAACCCGGGKKKMMMMMMRRRYYY^^^^^^WWWSSSMMMJJJGGGFFFEEEEEECCCDDDGGGKKKSSSooo~~~|||yyyssskkkccc[[[WWW]]]cccmmmvvvzzzyyytttqqqhhhccc___bbbmmmyyynnn___SSSEEE===<<<;;;<<<===@@@DDDGGGJJJLLLKKKNNNRRRUUUXXX[[[___bbb```^^^\\\^^^aaacccbbb```cccdddgggjjjmmmnnnllljjjppprrr}}}vvvrrr^^^kkkwwwuuummmeee[[[MMMJJJGGGFFFHHHIIIGGGEEE???>>><<<:::888777777777555666777777666777999;;;===???AAABBBCCCDDDFFFHHHLLLNNNPPPSSSWWWZZZ]]]___bbbbbbcccdddeeefffggghhhggghhhhhhgggeeeeeefffhhhjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmpppssswwwzzz{{{}}}fffYYYPPPSSSXXX[[[XXXQQQJJJEEEDDDJJJTTT```iiilllhhhccc___SSSJJJHHHFFFBBBDDDLLLrrr}}}{{{{{{{{{|||zzzzzzyyyyyyxxxwwwuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvtttttttttsssssssssrrrrrrwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxx{{{}}}uuuqqqtttyyy{{{wwwtttvvv}}}}}}~~~vvvuuu{{{|||vvvyyypppvvv~~~uuueeeRRR???>>>AAADDDHHHNNNUUUYYYZZZ[[[[[[\\\[[[[[[\\\^^^aaaddd```___bbbbbb```^^^___]]]______bbbjjjvvvwwwgggssszzzjjjmmmdddccc^^^XXXRRRQQQTTTWWWVVVYYY\\\]]]]]]^^^aaacccbbbaaa___[[[WWWUUUVVVXXXVVVUUUTTTTTTVVVUUURRROOONNNNNNOOOPPPQQQSSSUUUVVVQQQQQQQQQRRRSSSRRROOOLLLIIIIIIIIIJJJJJJIIIIIIHHHDDDCCCBBB@@@>>>>>>======;;;999777777777888888888===CCCKKKPPPOOOKKKGGGGGGGGGDDD@@@<<<:::999777555222444777999:::;;;>>>@@@CCCHHHKKKIIILLLTTT\\\___aaabbb___XXXPPPIIIFFFDDD@@@DDDJJJIIIEEESSS|||uuunnnggg```[[[\\\```gggpppwwwwwwrrrmmmdddbbbbbbgggrrr}}}hhhYYYLLL???;;;???<<<===???AAAEEEHHHKKKMMMOOORRRUUUWWWZZZ]]]aaaccc```___^^^^^^^^^```bbbccccccdddgggkkknnnnnnllljjjkkkqqqwww~~~xxxlllppptttmmmeee```VVVPPPJJJGGGIIIJJJHHHFFFAAA???===:::888777777777666777777777666777999:::<<<>>>@@@AAAAAABBBDDDFFFIIIKKKMMMPPPTTTXXX[[[]]]``````aaabbbdddfffggghhhggghhhhhhgggeeeeeefffgggiiiiiiiiiiiiiiiiiiiiihhhlllmmmmmmmmmmmmmmmmmmlllpppppptttyyyzzz{{{nnn```TTTUUUUUUSSSPPPLLLGGGCCCEEEMMM\\\kkkttttttmmmfffaaaWWWQQQPPPMMMGGGHHHNNNppp}}}{{{zzzzzzzzzwwwwwwwwwvvvvvvvvvuuuuuutttuuuwwwxxxxxxxxxvvvuuussstttttttttssssssrrrrrrtttuuuvvvvvvvvvvvvuuutttvvvvvvwwwyyy{{{zzzrrrqqqyyy|||yyyzzz{{{~~~|||yyyyyy{{{{{{xxxvvv~~~ooohhhsss|||mmmUUUGGG===@@@AAADDDIIIQQQYYY]]]]]]```bbbccccccaaa_________bbb^^^\\\______]]][[[\\\\\\^^^^^^bbbgggooofffkkkwwwmmmmmmgggeee```YYYSSSQQQTTTXXXSSSVVVYYYZZZZZZ[[[^^^aaaaaa```^^^ZZZVVVTTTSSSTTTVVVTTTSSSUUUWWWVVVSSSPPPNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRSSSRRROOOLLLGGGHHHIIIIIIJJJJJJIIIIIIEEEDDDBBB@@@???>>>======;;;999777777888999999888:::???GGGNNNOOOKKKIIIIIIEEEBBB???===<<<;;;888666444666777888777777999:::???EEEIIIHHHIIIRRR]]]cccwwwyyywwwlll^^^SSSLLLIIIKKKHHHIIIIIICCCDDDYYYrrrxxxrrrjjjddd___\\\]]]cccllluuuwwwrrrlllaaaaaaccciiittt~~~{{{yyy}}}}}}yyy~~~~~~gggWWWGGG999999AAA===>>>@@@BBBEEEIIILLLMMMSSSUUUWWWYYYZZZ]]]```ccc``````___^^^]]]___cccfffbbbdddgggkkknnnooommmjjj___iiimmmrrrxxxiiizzzzzzyyy~~~qqqhhhggg^^^VVVMMMIIIIIIJJJHHHEEEAAA@@@===;;;999888777777666777888777666777888:::;;;===?????????@@@BBBDDDGGGIIIKKKNNNRRRVVVZZZ\\\______```bbbcccfffhhhiiihhhhhhhhhgggeeeeeefffggghhhhhhiiiiiiiiiiiihhhggglllmmmmmmnnnnnnmmmmmmlllqqqoooqqquuuvvvvvvmmm```RRRQQQLLLFFFCCCCCCCCCBBBGGGSSSdddsssyyyuuulllfffaaaZZZWWWXXXUUUNNNNNNUUUjjj}}}zzzxxxwwwwwwuuuuuuuuuuuuuuuuuuvvvvvvsssuuuwwwyyyyyyxxxvvvuuuttttttuuuuuuttttttsssrrrrrrssstttuuuuuutttsssrrrvvvvvvwwwyyy|||wwwppprrr}}}~~~zzz~~~}}}vvv~~~xxxyyyzzzzzzvvvssssssuuupppqqqtttsssbbbJJJ???BBB>>>FFFLLLOOOTTT]]]dddfffiiihhhgggeeeddddddddddddaaa```____________]]][[[]]]______cccggglllhhhbbb{{{wwwjjjdddeeebbb\\\VVVUUUVVVVVVYYYXXXVVVWWWYYYZZZZZZZZZYYY\\\```aaa___[[[XXXWWWXXXWWWWWWXXXYYYYYYXXXVVVVVVUUUSSSRRRQQQQQQQQQQQQSSSRRRRRRSSSSSSSSSQQQNNNLLLLLLJJJIIIIIIIIIIIIIIIFFFEEEDDDBBB@@@>>>===<<<888888888888999888666444;;;===AAAFFFJJJMMMNNNOOOLLLMMMLLLHHHCCC>>>;;;:::777888999999888999:::<<>>@@@888>>>@@@BBBEEEHHHKKKMMMNNNSSSTTTWWW[[[^^^aaacccdddaaaaaa```___``````aaabbbgggeeedddgggmmmqqqsssrrrhhhdddeeepppuuuyyyqqqoooooodddWWWPPPKKKHHHIIILLLGGGEEEAAA>>>;;;:::::::::777666666666666666777888888:::<<<======>>>@@@BBBEEEGGGIIIKKKLLLOOOSSSUUU[[[\\\^^^___aaabbbbbbcccdddeeeeeefffffffffffffffiiihhhgggfffgggiiikkklllnnnnnnnnnnnnoooooooooooorrrqqqqqqrrrtttxxx|||{{{ttteeeXXXTTTIIIGGGHHHJJJIIIGGGIIINNNQQQfffxxxzzzrrrmmmiiifff\\\UUUTTTZZZXXXPPPPPPWWWnnn~~~{{{zzzyyyyyyxxxvvvsssrrrrrrtttxxxzzzzzzxxxuuuvvvwwwwwwuuurrrtttuuuvvvvvvvvvuuusssrrrrrrrrrssssssrrrrrrqqqppppppvvvxxxttttttyyy}}}}}}|||vvvnnnmmmvvv|||wwwxxxwwwsssyyy|||llliiitttwwwxxxwwwmmmZZZFFF======AAAHHHOOOQQQVVV]]]bbbccchhhhhhggggggfffeeeeeeeeedddbbbaaabbbbbbbbb```^^^^^^___^^^bbbgggjjjrrr^^^gggyyynnngggfffbbb\\\XXXUUUTTTSSSXXXXXXXXXYYYYYYYYYYYYYYY\\\^^^aaabbbbbb```\\\ZZZYYYXXXWWWXXXZZZZZZXXXWWWWWWVVVTTTRRRQQQQQQQQQRRRTTTSSSSSSTTTTTTTTTQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFDDDBBB@@@>>>===<<<999888888888999888666444777999>>>DDDIIIMMMPPPQQQPPPPPPOOOKKKFFF@@@===<<<:::;;;;;;:::999999<<<>>>???AAAFFFJJJJJJOOO^^^mmm}}}kkkYYYRRRMMMIIIHHHDDD@@@DDDKKKVVVjjjwwwlllfffcccaaabbbhhhqqqtttqqqmmmggggggjjjqqqzzz{{{mmmlllbbboooxxxttt```MMM>>>>>>@@@999???@@@BBBEEEIIILLLNNNOOOTTTWWW[[[```bbbcccbbbaaa]]]^^^^^^```aaaaaabbbbbbcccaaaaaaeeekkkppprrrsssiiihhhhhhmmm{{{~~~}}}||||||~~~tttiii]]]TTTKKKEEEEEEHHHFFFDDDAAA>>>;;;:::::::::777777666666666666777777777999;;;<<<<<<===???AAADDDFFFHHHJJJKKKNNNQQQTTTYYYZZZ[[[^^^___aaaaaabbbcccdddeeefffffffffffffffgggfffeeeeeefffgggiiikkkmmmmmmmmmnnnnnnnnnooooooqqqpppoooppprrruuuyyy{{{xxxmmmbbbTTTHHHEEEDDDCCCJJJVVV^^^\\\TTTPPPVVVgggwww{{{xxxrrriii```VVVPPPOOOTTTTTTLLLKKKQQQnnn~~~|||{{{zzzzzzzzzxxxvvvtttrrrsssuuuxxxyyyyyywwwuuuuuuvvvwwwuuurrrtttuuuvvvvvvvvvuuusssssssssssssssssssssrrrqqqqqqpppuuuwwwssssssxxx||||||~~~zzzppplllqqq|||~~~~~~xxxyyyyyymmmmmmwwwzzz}}}vvvcccNNNBBB>>>===FFFNNNTTTWWWZZZ```ccccccfffggghhhhhhhhhhhhgggffffffeeedddeeefffeeecccaaa``````]]]```ggghhhyyyZZZYYYvvvxxxnnnjjjddd```\\\XXXTTTRRRVVVYYY\\\[[[YYYWWWWWWYYY^^^]]]^^^aaadddddd```\\\ZZZYYYXXXYYY[[[[[[YYYXXXXXXVVVUUUSSSRRRRRRRRRRRRTTTTTTTTTUUUUUUTTTQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFEEECCCAAA???======:::888888888888888666444444777<<>><<<;;;::::::888777777666666777777777666888:::;;;;;;;;;===???BBBDDDFFFHHHIIILLLOOORRRTTTUUUXXXZZZ\\\^^^___```bbbcccdddeeeffffffffffffeeeeeeddddddeeefffhhhiiilllllllllmmmmmmmmmnnnnnnooonnnnnnnnnoooqqqtttvvvsssfffTTTDDD>>>BBBBBBOOOiii~~~sssggghhhrrr~~~{{{mmm```RRRKKKIIINNNOOOKKKLLLQQQppp{{{{{{zzzyyyyyyyyyzzzzzzwwwvvvtttssstttuuuwwwyyywwwvvvttttttuuuuuutttrrrtttuuuuuuuuuuuutttsssssssssssssssssssssrrrrrrrrrqqqttttttqqqqqqvvv{{{|||uuukkkmmmxxx}}}{{{}}}}}}~~~zzzvvvpppsssyyy~~~yyy~~~yyy{{{oooWWWDDDAAACCCBBBKKKRRRXXX[[[```eeegggeeedddeeehhhiiijjjiiigggfffgggfffeeefffggggggeeecccbbbbbb]]]```ggggggqqqfffZZZvvvxxxpppgggeeeccc^^^YYYUUUUUUZZZ^^^]]]XXXUUUVVVXXX]]][[[ZZZ^^^dddfffbbb^^^[[[ZZZZZZ[[[\\\\\\[[[YYYYYYWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSOOOLLLNNNNNNMMMLLLKKKKKKKKKKKKHHHGGGEEECCCAAA???>>>===:::999888777888777555444444777<<>>BBB@@@AAADDDEEEHHHQQQZZZiiixxxxxxiii___TTTNNNKKKHHHEEECCCCCC===AAA[[[zzzsssnnnkkkjjjmmmqqqsssrrrooooootttzzz~~~xxxpppuuu|||}}}xxxwwwaaaRRRGGG======BBB>>>BBBCCCEEEIIILLLOOORRRSSSOOOSSSXXX]]]```___]]][[[YYY[[[___ccceeeeeedddcccccccccbbbbbbccceeefffgggeeehhhlllmmmqqq|||~~~uuuvvvqqqllleeeYYYMMMGGGHHHFFFDDDBBB???===<<<;;;;;;888888777777666777777777555777999999999:::<<<===@@@BBBDDDFFFGGGIIILLLOOOOOOQQQSSSVVVXXXZZZ\\\\\\___```bbbccceeefffffffffeeedddddddddeeefffggghhhkkkkkkkkkkkklllllllllmmmooonnnmmmmmmmmmoooqqqrrrssswww~~~zzzfffPPPEEEDDDBBBLLLfffyyyxxx~~~sssjjjZZZQQQKKKLLLMMMNNNRRRYYYttt}}}wwwwwwwwwvvvwwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwuuuttttttttttttssssssrrrtttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqpppoooqqquuuyyy{{{{{{xxxoookkkrrr{{{yyyyyyzzz|||~~~{{{uuuwwwxxxvvvqqqnnnvvvwwwuuueeeMMM@@@BBBFFFEEELLLRRRWWW[[[aaaggghhhfffcccdddfffhhhiiihhhgggffffffeeedddeeeffffffdddbbbcccccc___aaahhhggglll|||```ggguuuhhhffffffbbb\\\YYYUUUZZZ^^^]]]XXXUUUVVVXXX^^^[[[ZZZ^^^dddgggdddaaa\\\[[[[[[\\\]]]]]]\\\ZZZZZZXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUURRRNNNJJJOOOOOONNNMMMLLLLLLLLLLLLHHHGGGFFFDDDBBB@@@???>>>;;;:::888777777777555444333666:::@@@FFFMMMQQQTTTUUUVVVWWWVVVSSSQQQOOOOOOOOOLLLHHHAAA<<<:::;;;<<>>CCCBBBEEEFFFHHHKKKNNNQQQSSSTTTPPPRRRUUUXXX[[[^^^___```[[[]]]aaaeeegggfffdddbbbbbbbbbbbbaaaaaaaaacccddddddeeeiiinnnttt~~~iiitttuuurrrppplllcccVVVMMMKKKFFFEEECCCAAA???>>>===<<<999999888777777777777777555777999999888999:::<<<>>>@@@BBBCCCDDDFFFIIIKKKKKKLLLOOOQQQTTTVVVWWWXXX\\\]]]___aaacccdddeeefffeeeeeeeeeeeefffggghhhhhhiiijjjjjjjjjjjjkkkkkkkkknnnnnnmmmmmmmmmnnnooopppnnnqqqssstttxxxxxxiiibbbXXXOOOLLLVVVeeellllllkkktttyyy~~~wwwqqqpppsssmmmdddYYYQQQMMMPPPYYYbbbyyy}}}yyywwwuuuuuuuuutttttttttsssssssssttttttttttttuuuuuuuuurrrsssssssssrrrqqqrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrqqqpppoooppppppqqqooommmmmmooorrruuuxxx{{{zzzsssmmmnnnzzz}}}{{{yyyyyy}}}wwwxxx~~~{{{pppxxxkkkkkkrrruuukkkZZZHHHAAADDDGGGFFFLLLPPPTTTXXX___eeefffcccbbbcccdddeeefffeeeeeedddcccbbbbbbbbbddddddbbbaaaaaaddd``````hhhgggjjjwwwlll___sss~~~jjjfffgggccc]]][[[VVVYYY\\\[[[YYYWWWWWWYYY___]]]]]]___dddggggggfff^^^]]]\\\]]]______]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUUUUVVVWWWVVVSSSNNNJJJPPPPPPOOONNNMMMMMMMMMMMMIIIHHHGGGEEECCCAAA??????<<<:::888777777666555444111333777<<>>@@@GGGSSSppp{{{xxxvvvvvvxxxyyyzzzyyyzzz}}}zzz~~~yyyhhhRRRGGGEEE??????EEEEEEHHHIIIKKKMMMPPPRRRTTTUUUSSSSSSTTTVVVZZZ^^^bbbeee[[[]]]aaaeeefffeeedddbbb^^^___`````````bbbeeegggeeedddgggmmmrrrzzz|||~~~nnnggg~~~|||wwwsssjjj]]]SSSNNNGGGFFFEEEDDDBBB@@@???>>>:::999888888777777777777666777999999888888:::<<<<<<===???@@@AAACCCFFFIIIGGGIIIKKKMMMPPPQQQRRRSSSXXXYYY\\\^^^aaacccdddeeeddddddeeeffffffggggggggghhhhhhiiiiiiiiijjjjjjjjjmmmmmmmmmmmmmmmnnnnnnoooppprrrrrrnnnlllrrrxxxvvvuuueee`````````______cccgggjjjfff]]]ZZZdddrrr}}}vvvhhhXXXNNNPPP\\\ggg{{{~~~{{{yyyvvvtttssssssssssssrrrqqqppppppqqqrrrssssssttttttsssssspppqqqrrrrrrppppppqqqrrrrrrrrrqqqppppppppppppppppppooonnnllllllmmmnnnnnnmmmjjjjjjppptttvvvyyy|||}}}yyyrrrrrr}}}~~~}}}zzzwwwxxx~~~}}}}}}{{{xxx}}}{{{nnnqqqmmmppprrrnnn^^^LLLFFFGGGHHHJJJKKKPPPSSSUUUWWW^^^dddeeebbbaaaaaabbbbbbbbbbbbbbbbbbaaa``````aaabbbbbbaaa___]]]bbb______eeeeeehhhuuujjjkkkpppiiiiiieee___^^^XXXXXXXXXYYYYYYYYYYYYYYY^^^^^^^^^```bbbdddfffhhh___^^^]]]^^^``````^^^]]][[[ZZZXXXWWWVVVUUUVVVVVVXXXXXXYYYYYYXXXUUUOOOKKKQQQPPPOOONNNNNNMMMMMMMMMIIIIIIGGGEEECCCAAA@@@???===;;;888666666666555444111333666<<>>===>>>???@@@>>>CCCRRRbbbuuu~~~nnnaaaYYYPPPGGG>>>>>>BBBHHHPPPfff}}}{{{{{{{{{||||||~~~~~~}}}~~~nnndddNNNEEEFFFAAAAAAGGGHHHLLLLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTVVVYYY\\\```cccXXXZZZ^^^bbbdddeeedddddd^^^```aaaaaa```bbbeeehhheeeeeegggkkknnnqqqyyy}}}yyyhhhlll|||rrreeeYYYSSSHHHHHHGGGFFFDDDBBBAAA@@@;;;:::999888777777777777666888999999999999:::<<<:::<<<>>>??????AAADDDFFFEEEFFFHHHJJJLLLNNNNNNOOOUUUVVVYYY\\\___aaaccccccbbbcccdddeeeeeefffffffffgggggghhhhhhhhhiiiiiiiiikkkkkklllllllllmmmmmmnnnnnnoooooommmkkkooowwwyyyqqqqqq{{{~~~|||wwwoookkk``````^^^XXXNNNKKKXXXiii|||yyyooo]]]PPPQQQ^^^lllzzz~~~{{{zzzyyyxxxvvvtttpppqqqrrrrrrrrrqqqpppoooooopppqqqssssssrrrqqqpppnnnppprrrqqqooonnnppprrrqqqpppooonnnmmmnnnnnnooonnnlllkkkiiiiiijjjkkkllljjjgggiiiqqqwwwxxxyyy|||}}}~~~zzzrrr|||{{{xxxwwwsssoooqqqzzz{{{~~~~~~{{{}}}zzzqqq}}}nnnqqqvvvtttgggRRRBBBDDDLLLMMMOOORRRWWWXXXYYYYYY___ffffffcccaaaaaa``````___```aaaaaa```______```bbbbbb```___ZZZ```___^^^ddddddhhhttt|||iiiwwwmmmmmmhhhbbbaaaYYYXXXVVVWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^```dddggg___^^^^^^___``````___]]]\\\ZZZYYYWWWVVVVVVVVVVVVZZZZZZ[[[[[[ZZZWWWQQQLLLQQQQQQPPPOOONNNNNNNNNNNNJJJIIIGGGFFFCCCBBB@@@???>>>;;;888666666666555444222444888>>>EEEMMMSSSWWWXXXYYYYYYWWWSSSPPPNNNMMMCCCDDDDDDBBB@@@???@@@AAA;;;<<<>>>===:::???PPPbbb|||tttccc[[[RRRIIIFFF@@@@@@FFFOOOddd||||||||||||}}}||||||}}}~~~|||sss|||}}}}}}lllcccMMMDDDGGGBBBBBBHHHJJJNNNNNNOOOPPPQQQSSSSSSTTTRRRSSSSSSUUUWWWYYY\\\]]]TTTWWW[[[___bbbdddeeeeeebbbcccdddbbb``````cccfffdddeeeiiikkkkkkllluuuwwwzzzzzz}}}nnnccc{{{yyykkk___XXXIIIIIIHHHGGGEEECCCBBBAAA;;;:::999888777777777777777888::::::999999:::<<<999;;;===>>>>>>@@@CCCEEEEEEEEEGGGIIIJJJKKKLLLLLLSSSTTTWWWZZZ]]]```bbbcccaaaaaabbbdddddddddddddddgggggggggggghhhhhhhhhhhhjjjjjjjjjkkklllllllllmmmjjjjjjiiikkknnnqqquuuwwwlllggghhhqqqxxxzzzyyyjjjeee```WWWLLLGGGRRRbbbrrrtttooo___QQQSSSbbbpppxxx~~~|||{{{zzzxxxxxxyyyyyywwwuuunnnoooppprrrrrrrrrqqqpppmmmoooqqqrrrrrrrrrpppooommmpppqqqqqqnnnmmmooorrrpppooonnnllllllmmmmmmnnnlllkkkiiigggggghhhiiijjjiiieeehhhrrryyyzzzzzz}}}zzz}}}{{{ssstttqqqxxx~~~vvvqqqoookkkgggiiittt~~~{{{}}}}}}zzztttvvvmmmwwwvvviiiSSSJJJHHHNNNPPPMMMRRR\\\XXXYYYZZZZZZZZZ[[[^^^aaaaaaccceeedddaaa^^^\\\\\\\\\\\\^^^___```aaaaaaaaacccbbbaaa```aaacccfffhhhzzzkkkjjjhhh``````YYYXXXWWWVVVVVVVVVVVVWWWYYYYYYYYYZZZ\\\```ccceeecccbbbaaaaaacccbbbaaa___YYYWWWUUUUUUVVVVVVUUUTTTYYYWWWUUUVVVXXXYYYWWWUUURRRRRRRRRRRRRRRQQQPPPPPPLLLKKKHHHGGGFFFDDDAAA>>>@@@???>>>===;;;999888888444333555;;;EEEQQQZZZ^^^\\\[[[ZZZWWWRRRNNNIIIGGGBBBAAA???===<<<<<<<<<<<<::::::::::::777999DDDQQQjjjtttvvviii___SSSGGGHHHJJJEEEEEEPPPaaa|||yyy|||~~~~~~}}}{{{zzzzzz}}}~~~tttmmmwwwtttiiiYYYOOOGGGEEEFFFFFFIIIMMMVVVTTTRRRPPPPPPQQQSSSTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[___^^^]]]\\\\\\]]]___```ddddddccc```______aaacccdddddddddeeefffkkkrrrwwwzzzppptttrrrhhhxxx{{{uuukkk^^^QQQEEEDDDIIIFFFFFFGGGAAA>>>===;;;:::888777666666666666777777888888888999::::::;;;;;;===>>>???@@@CCCCCCEEEFFFHHHJJJKKKLLLLLLOOOSSSVVVXXX[[[^^^aaabbbccceeeeeedddcccdddeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeiiikkkjjjiiikkkrrrxxxpppfffcccjjjppplllfffbbbnnnsss~~~{{{sssgggXXXNNNKKKNNNSSS```gggjjjeeeZZZWWW^^^gggppppppqqqsssuuuyyy|||}}}{{{{{{{{{{{{zzzzzzyyyyyywwwvvvuuussssssttttttuuuuuurrrooooooqqqrrrqqqpppmmmmmmmmmnnnoooqqqrrrssssssrrrrrrqqqqqqpppoooooorrrpppllljjjhhhhhhjjjkkknnnkkkfffddddddeeeggggggffffffhhhnnnvvvzzz{{{zzz|||yyyvvvnnn```]]]ttt{{{yyy}}}|||xxxpppeee\\\aaaccchhhpppyyy}}}wwwvvv{{{|||vvvmmmmmmgggpppnnn```OOOHHHHHHOOORRRPPPTTT]]]\\\\\\]]]\\\[[[[[[^^^```bbbbbb```^^^\\\YYYVVVUUUXXXYYYZZZ\\\^^^___``````cccbbb``````aaadddgggiiiooovvvwwwooollleeeddd^^^\\\YYYVVVUUUVVVWWWYYYXXXXXXYYYZZZ\\\___ccceeeeeedddcccccccccbbb```^^^[[[YYYWWWVVVWWWWWWWWWVVVYYYWWWVVVXXXZZZZZZXXXVVVSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFCCCAAA@@@???>>>===;;;:::888888444444444888BBBOOO]]]eeeeeeccc^^^XXXQQQJJJDDDAAA>>><<<;;;999777777777777888777888888666666===FFFPPPWWW___aaa^^^]]]bbbiiirrrxxxyyyqqqhhh```XXXPPPJJJKKKEEEDDDNNN^^^~~~}}}|||}}}}}}}}}|||{{{yyyzzz|||~~~~~~|||qqq|||~~~~~~mmmbbbRRRKKKEEEGGGJJJLLLPPPUUUWWWUUURRRPPPQQQRRRUUUWWWWWWYYY[[[[[[[[[\\\^^^___^^^^^^^^^^^^___```bbbccceeeeeeccc```]]]]]]^^^```bbbbbbbbbbbbdddiiioootttxxxrrryyy}}}kkkooovvvmmm]]]NNNHHHIIIDDDEEEHHHCCC@@@>>><<<:::888888777777777777777777888888888999:::::::::;;;<<<===>>>???@@@AAABBBDDDFFFGGGHHHIIIJJJMMMQQQSSSVVVXXX\\\^^^___```bbbcccbbbbbbcccddddddeeefffggghhhhhhhhhhhhggghhhhhhhhhhhhgggffffffeeeggghhhgggfffhhhmmmqqqlllfffcccgggggg^^^SSSNNNOOOTTT^^^nnn~~~pppaaaWWWTTTVVVYYYWWW\\\___[[[SSSPPPVVV\\\]]]^^^aaaeeejjjooosssvvvvvvvvvuuuuuuttttttttttttvvvuuutttsssrrrsssttttttssspppnnnnnnoooppppppnnnnnnnnnnnnooopppqqqrrrsssrrrrrrrrrqqqppppppooooooqqqooollliiihhhhhhjjjkkkqqqmmmiiifffeeefffggghhhhhhiiilllqqqwwwzzzzzzxxxzzzwwwtttmmm]]]SSS```ttt~~~zzz{{{|||vvvlllaaaZZZ]]]aaagggmmmrrrvvvzzz}}}yyy|||}}}xxxsssssswwwwwwpppgggllljjjqqqjjj[[[KKKGGGIIIQQQTTTSSSWWW^^^_________^^^\\\[[[]]]^^^gggccc]]]ZZZXXXWWWSSSPPPUUUVVVWWWYYY[[[]]]^^^___``````______aaacccfffhhhhhhpppsssmmmhhhfffccc```[[[WWWUUUVVVXXXZZZXXXXXXXXXZZZ\\\___bbbdddgggeeedddddddddccc```^^^^^^[[[XXXWWWWWWXXXYYYXXXXXXXXXXXXZZZ[[[[[[XXXVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGEEECCCAAA@@@???===;;;:::888888555444444555<<>>>>>===<<<:::888888777777444333444666666555888===AAAEEEIIIJJJJJJLLLPPPSSSWWWcccmmmooojjjddd]]]WWWKKKLLLEEEDDDLLLZZZxxx~~~{{{yyy{{{||||||zzzyyyyyy|||~~~}}}~~~ttt~~~}}}eeeYYYLLLGGGEEEHHHLLLNNNRRRWWWWWWUUURRRPPPQQQTTTXXXZZZYYYZZZ\\\\\\]]]^^^aaaccc_________```aaaccceeefffhhhgggeeebbb___]]]^^^_______________aaaeeekkkoooqqqtttooo|||uuurrriiirrr|||~~~uuukkkXXXNNNJJJCCCDDDHHHDDDBBB@@@===;;;999888999999777777777888888888888888999999999999:::<<<===>>>===>>>???AAABBBDDDEEEFFFHHHJJJNNNPPPRRRUUUXXXZZZZZZ\\\___``````aaabbbcccddddddeeefffggghhhhhhggggggggggggggggggfffeeeeeeddddddccccccdddfffgggiiigggeeegggiiicccVVVIIIBBB999===EEEPPP```uuuyyykkkbbb]]]\\\[[[MMMOOOPPPNNNKKKJJJLLLOOONNNQQQVVV]]]eeelllrrruuusssrrrpppooooooooopppqqqtttsssrrrrrrqqqrrrrrrrrrqqqooommmmmmnnnnnnnnnmmmoooooooooooopppqqqssssssqqqqqqqqqpppoooooonnnnnnooommmkkkiiihhhiiijjjkkkpppmmmiiieeecccccceeefffiiikkknnnsssxxxyyywwwuuuyyywwwvvvqqqcccUUUVVV___oootttzzz}}}~~~~~~~~~}}}~~~~~~|||uuukkk```ZZZaaaffflllppppppppprrrttt|||}}}xxxsssvvv{{{vvvrrrsssuuurrriiiaaaxxxppprrrsssfffUUUKKKIIILLLSSSVVVUUUWWW[[[]]]^^^___^^^\\\[[[\\\]]]llleee]]]ZZZ[[[[[[WWWTTTVVVVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^aaaccceeeiiiooouuu|||pppiiigggdddaaa]]]YYYVVVUUUVVVWWWVVVWWWXXXYYY\\\___aaacccdddcccbbbbbbccccccaaa______\\\YYYWWWWWWXXXYYYYYYUUUWWWYYY[[[\\\ZZZXXXVVVVVVVVVUUUUUUTTTRRRQQQPPPLLLJJJHHHGGGGGGGGGEEEDDDAAAAAA???===;;;:::888777555666555333555@@@PPP\\\\\\YYYTTTNNNHHHDDDBBB@@@>>>>>>===;;;:::999888777333000000444777888<<>>;;;999888999:::888888888888888888888888888888888888999:::;;;<<<;;;<<<===???@@@BBBCCCDDDFFFHHHKKKNNNOOOQQQTTTWWWVVVYYY\\\^^^^^^___aaaccccccdddeeefffggghhhhhhhhhfffffffffffffffeeeddddddbbbaaa```aaaccceeefffeee^^^bbbfffggg___RRRFFF???:::<<>><<<:::888777555777666333222666@@@HHHKKKIIIFFFCCCAAA@@@@@@@@@::::::999888777666555555444000...222888===FFFNNNTTT\\\dddhhhmmmpppmmmfffffffffllluuuzzztttfffZZZIIIJJJEEEEEENNNWWWnnnzzzyyyzzz{{{{{{zzz{{{||||||{{{{{{}}}~~~}}}}}}}}}}}}|||~~~rrr{{{|||lll[[[NNNJJJHHHIIILLLMMMLLLNNNRRRVVVTTTRRRQQQRRRUUUZZZ\\\___``````___^^^]]]^^^```aaaaaaaaaaaaaaaaaaaaa```cccddddddcccbbbaaabbbddd```````````````bbbfffiiimmmssszzz~~~xxx{{{~~~vvvhhhlllooonnnjjjiiirrrvvvcccXXXRRRHHHGGGHHHDDDDDDBBB???<<<:::999999999999999999888888888888888888888888888888999:::;;;:::;;;<<<>>>@@@AAABBBCCCEEEGGGJJJKKKMMMOOOQQQTTTSSSVVVYYY[[[\\\^^^```bbbbbbcccdddfffggghhhhhhhhheeeeeeeeeeeeeeedddccccccaaa```___```cccfffgggggg\\\bbbgggddd[[[NNNAAA999;;;<<>>>>>AAABBBAAA???BBBGGGOOOXXXaaahhhmmmoooooonnnmmmllllllmmmnnnooooooooooooooonnnnnnmmmmmmnnnnnnooonnnnnnmmmmmmmmmnnnnnnnnnnnnoooooopppqqqmmmmmmmmmlllkkkkkkjjjjjjlllkkkjjjhhhggggggggggggcccbbb```\\\XXXXXX[[[^^^fffjjjpppuuuxxxyyyxxxwwwuuutttvvvxxxwwwqqqmmmmmmnnnqqqvvvzzz}}}~~~|||{{{xxxrrrnnnrrryyyzzzssskkkcccfffiiijjjjjjlllppptttwww|||}}}uuummmmmmtttzzz|||xxxyyyuuuiii\\\WWWbbbeeelllsssqqqcccRRRGGGPPPQQQSSSVVVWWWVVVUUUTTTTTTVVVYYYZZZZZZ[[[\\\^^^aaa^^^\\\]]]______]]]ZZZ[[[ZZZXXXWWWVVVWWWWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[^^^___^^^qqqjjjyyyvvvnnnbbbbbbaaa```^^^[[[WWWSSSPPPTTTUUUWWWYYY\\\^^^___```]]]]]]]]]___bbbccccccaaa___]]]ZZZYYYYYYYYYXXXVVVRRRUUUXXXYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSPPPOOOMMMMMMJJJHHHHHHIIIJJJJJJIIICCCBBB@@@>>><<<:::888777666777777555222222555888>>>>>>===;;;;;;:::::::::888999999999999888777777666111///111666===JJJVVViiivvvwwwoookkkrrrxxxssseeeZZZFFFHHHEEEGGGOOOUUUggg~~~xxxvvvxxx{{{}}}yyyzzz||||||{{{{{{|||~~~{{{||||||||||||}}}zzz{{{}}}rrrbbbUUUIIIIIIIIIKKKPPPQQQPPPTTTYYYVVVUUUTTTSSSUUUWWWZZZ\\\aaabbbcccbbb```^^^^^^^^^aaabbbbbbaaaaaa```___^^^]]]___aaaaaaaaaaaacccdddcccccccccaaa```aaadddfffdddhhhoooxxxyyyooowwwyyyqqqpppjjjccccccnnn|||pppddd\\\PPPKKKKKKEEEEEEDDDBBB???===;;;:::999999999999999999888888888888888888888888999::::::999:::;;;===???@@@BBBBBBCCCEEEGGGIIIJJJKKKNNNPPPPPPRRRVVVXXXYYYZZZ]]]^^^___```bbbccceeefffffffffdddddddddddddddcccbbbbbbbbbaaa```aaabbbeeeiiillljjjqqquuuqqqgggZZZJJJ???;;;999:::===<<<>>>JJJZZZsssxxx~~~}}}ttteeeWWWNNNDDD@@@<<<;;;>>>??????>>>CCCHHHPPPYYYaaafffiiikkkjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmlllkkkkkklllnnnoooooommmllllllmmmlllllllllllllllmmmnnnnnnkkkjjjjjjiiihhhhhhggggggiiihhhgggeeedddcccbbbbbb^^^^^^]]]ZZZWWWWWW\\\```hhhlllrrrwwwyyyyyyzzz{{{rrrqqqpppqqqrrrqqqooonnnrrrqqqrrrvvvyyy{{{yyyvvvuuummmgggkkktttzzzyyytttgggggggggiiilllpppsssuuummmsssvvvqqqjjjjjjrrr{{{xxxtttuuuoooaaaUUURRRgggkkksssvvvkkkXXXMMMLLLPPPSSSUUUVVVVVVWWWVVVUUUSSSVVVYYYZZZZZZ[[[\\\]]]YYYZZZ]]]______]]][[[YYYZZZYYYWWWVVVUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXXXX[[[XXXZZZffftttooozzzzzzzzzeeeeeecccaaa^^^[[[XXXUUUTTTSSSTTTWWWYYY[[[]]]______^^^^^^^^^```bbbcccbbbaaa___^^^]]]]]]]]][[[XXXVVVSSSVVVYYYYYYXXXWWWXXXZZZWWWVVVUUUTTTRRROOOMMMLLLIIIGGGEEEDDDFFFGGGHHHHHHDDDCCCAAA???<<<:::888777777777666666555444444444777777888888888777666666777888999:::::::::999999555222111111222777EEESSSiii{{{ssshhhhhhiiiccc[[[UUUDDDFFFDDDGGGNNNPPP^^^www|||wwwtttsssuuuwwwvvvxxxyyyzzzyyyyyyzzz{{{wwwyyy{{{{{{{{{{{{}}}~~~ggg[[[RRRGGGIIIIIILLLQQQRRRRRRVVV]]]XXXXXXXXXXXXYYYZZZ[[[\\\```ccceeefffdddaaa```___```aaaaaabbbbbbaaa```___]]]___aaabbbbbbcccdddeeeeeefffeeebbb``````aaaccc___```eeemmmvvvlllrrrvvviiiiiittt~~~uuuiiiYYYQQQNNNGGGFFFFFFEEEDDDAAA>>><<<::::::::::::999999888888888999999888888888999::::::888999:::;;;===???@@@AAA@@@BBBEEEFFFFFFHHHJJJLLLLLLOOORRRTTTUUUVVVXXXZZZ[[[\\\^^^```aaabbbcccccccccccccccccccccbbbbbbaaaeeeeeedddaaa```bbbiiinnnvvvyyyhhhXXXOOOEEE@@@BBBAAA@@@GGGSSSdddooozzz{{{qqqbbbVVVPPPIIIEEEAAA>>>???AAABBBBBBEEEJJJRRR[[[bbbfffhhhiiiggghhhjjjkkkkkkkkkjjjiiikkkkkklllllllllkkkjjjiiijjjlllnnnnnnllljjjjjjkkkjjjjjjiiiiiiiiijjjkkkkkkhhhhhhggggggfffeeeeeeeeeeeedddcccaaa___]]][[[[[[XXXZZZZZZXXXUUUWWW]]]bbbiiimmmrrruuuuuuuuuwwwxxxtttsssqqqpppppprrrrrrpppqqqrrrsssvvvxxxxxxvvvtttqqqkkkeeedddiiipppvvvyyypppmmmmmmpppuuuwwwvvvttthhhiiikkkkkkkkkmmmsssyyyzzzqqqnnnpppjjj[[[QQQQQQnnnqqqvvvtttbbbMMMHHHNNNPPPSSSUUUUUUVVVXXXXXXVVVTTTWWWZZZ[[[[[[ZZZ[[[\\\UUUYYY___aaa```\\\YYYXXXWWWVVVUUUTTTTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWW]]]WWW]]]ccctttnnnuuu~~~yyyqqqhhhfffbbb^^^ZZZXXXXXXWWWSSSTTTVVVYYY[[[]]]^^^___aaa``````aaaccccccbbbaaa```____________]]]YYYVVVUUUWWWZZZYYYXXXXXXZZZ]]]WWWVVVUUUSSSQQQNNNLLLKKKDDDBBB@@@@@@AAACCCDDDDDDDDDCCCAAA???<<<:::888777888666555666777888777666222333555777888777777666111222444666666666666555444333222111///111>>>LLLTTTiii|||uuufff```[[[SSSNNNNNNCCCFFFDDDGGGLLLMMMWWWnnnzzz{{{{{{wwwqqqnnnnnnpppsssuuuxxxxxxxxxwwwxxxzzzuuuwwwyyyzzzzzzyyyzzz|||~~~aaaXXXRRRHHHJJJJJJLLLPPPPPPOOOTTT[[[ZZZZZZ[[[[[[\\\\\\]]]]]]___cccggghhhgggdddbbbbbb___```aaabbbccccccbbbaaaaaaccceeefffffffffggghhhggggggeeeccc```______aaabbb]]]```hhhkkkyyyrrrnnnpppnnnxxxrrr^^^TTTQQQJJJHHHHHHHHHGGGEEEAAA===;;;:::::::::999999888888888999999999999999999::::::777777999:::<<<>>>??????>>>@@@BBBDDDDDDEEEGGGIIIJJJLLLOOOQQQRRRSSSUUUWWWXXXYYY[[[]]]^^^___``````cccccccccccccccbbbaaaaaaggghhhfffbbb^^^```gggooouuupppkkk[[[OOONNNLLLHHHLLLVVV[[[ggguuuwwwlll^^^UUURRRPPPLLLGGGCCCBBBDDDGGGIIIBBBGGGOOOXXX___cccdddeeefffhhhkkkmmmnnnllljjjiiijjjjjjkkklllkkkjjjiiihhhhhhkkkmmmmmmjjjhhhhhhjjjhhhhhhhhhggghhhhhhiiiiiigggffffffeeeeeedddccccccbbbaaa___]]][[[YYYWWWVVVTTTVVVWWWUUUSSSVVV\\\bbbhhhlllpppqqqppppppqqqtttxxxxxxwwwuuuuuuwwwxxxwwwpppssswwwyyyyyywwwvvvvvvnnnlllfff```___eeeqqq{{{tttpppooosssyyyyyytttnnniiieeedddhhhmmmqqqtttwwwvvvmmmjjjmmmhhhZZZQQQRRRooozzz|||kkkWWWNNNNNNOOORRRUUUXXXZZZXXXVVVUUUUUURRRSSSTTTVVVXXXYYY[[[[[[ZZZZZZ[[[___bbbbbb^^^YYYVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWYYY[[[ZZZ\\\qqqmmmhhhuuuooouuuoooiiiddd___YYYUUUTTTXXXWWWVVVVVVWWWYYY\\\]]]___^^^^^^___bbbccccccbbbcccaaa___]]][[[ZZZZZZZZZVVVXXXYYY[[[[[[[[[ZZZZZZVVVVVVUUUSSSQQQNNNKKKIII@@@??????@@@BBBEEEHHHJJJEEE@@@;;;:::<<<===:::777888888777777666444333222333333444444555444444444333666888999666333222111555333111//////333999>>>KKKSSS___jjjsss{{{yyyrrrhhh___XXXQQQJJJEEEEEEBBBAAADDDGGGMMMWWWaaa{{{xxxuuurrrqqqooollljjjnnnoooqqqssstttuuuvvvvvvpppssswwwyyyyyyyyyyyyzzz}}}tttYYYSSSNNNEEENNNIIIGGGLLLRRRTTTUUUXXXbbb___\\\XXXWWWXXXZZZ[[[aaaaaabbbcccbbbaaa```___````````````aaaaaaaaaaaabbbccceeegggggggggfffeeeiiieeeaaa___```aaabbbbbbeeeccceeeiiiiiisss{{{zzz}}}{{{~~~xxxlll^^^PPPIIIMMMHHHEEEFFFEEEAAA>>>???>>><<<:::999::::::888777888888888:::;;;;;;:::888777777888999::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMNNNPPPQQQTTTVVVUUUUUUUUUWWWZZZ^^^aaadddbbbcccdddcccaaa___^^^___eeebbbdddggg___TTTZZZjjjuuu|||uuugggZZZWWWZZZ\\\ZZZbbbeeeiiihhhddd___\\\[[[XXXRRRJJJDDDBBBBBB@@@???AAAKKKUUUYYY[[[```bbbaaacccfffiiijjjhhhhhhjjjllljjjjjjjjjjjjiiiiiihhhggghhhiiijjjkkkjjjiiihhhgggfffffffffffffffgggggggggeeedddcccbbbbbbbbbbbbcccaaa^^^ZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRUUUYYY^^^bbblllhhhdddcccgggmmmrrruuuzzzxxxvvvvvvxxxxxxuuurrrvvvvvvvvvvvvuuutttuuuyyyrrrggg\\\WWWXXX___nnn{{{zzzqqqoooxxxzzzqqqkkkjjjjjjjjjkkkooosssvvvxxxsssooojjjfff^^^UUURRRUUUxxx{{{uuufffXXXTTTTTTSSSSSSUUUXXXYYYXXXWWWVVVWWWTTTTTTUUUVVVWWWWWWXXXXXXYYYYYY[[[^^^```aaa___\\\UUUUUUUUUTTTUUUUUUVVVWWWSSSTTTTTTUUUUUUTTTTTTSSSSSSVVVXXX[[[ggg{{{kkkqqq~~~uuucccYYYZZZ]]]]]]\\\WWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^]]]___aaacccbbbaaa```___]]][[[ZZZZZZ[[[[[[XXXXXXYYYZZZZZZZZZYYYYYYWWWWWWVVVSSSPPPMMMIIIGGG????????????AAACCCEEEFFFFFFAAA<<<;;;===>>>;;;888777777777777666555444333333444444444444444333333222555888999777555444444333222111//////222888<<<;;;AAAKKKSSSYYY___eeeiiiiiiddd]]]XXXTTTOOOHHHDDDCCC@@@>>>@@@CCCGGGPPPYYYrrr}}}xxxuuussspppoooooonnnlllkkkmmmnnnoooqqqrrrsssttttttppprrruuuwwwwwwwwwxxxyyy{{{~~~zzz{{{pppUUUQQQQQQMMMQQQKKKJJJOOOTTTVVVWWWZZZ```___^^^]]]\\\[[[ZZZZZZ^^^```ccceeeeeeccc```^^^^^^____________`````````^^^___```aaacccdddeeeeeecccaaa______aaabbbccccccbbbaaaccceeedddiii}}}~~~~~~kkk^^^YYYMMMGGGCCCEEEFFFDDDCCCEEEBBB???<<<;;;::::::999888888888888:::;;;<<<:::888777777777888999:::::::::<<<<<<>>>???AAACCCDDDEEEEEEGGGJJJLLLMMMNNNQQQSSSQQQRRRSSSUUUXXX\\\```ccccccdddeeedddbbbbbbcccdddbbbaaafffjjjbbbTTTSSS[[[oooppphhhgggeeebbb\\\]]]^^^\\\ZZZYYY[[[]]][[[UUUNNNHHHEEECCCAAA???CCCLLLVVVYYY[[[___```___bbbdddggghhhgggfffhhhjjjhhhhhhhhhhhhhhhhhhgggfffgggggggggggggggfffeeeeeedddeeeeeeeeeeeeeeeeeeeeebbbbbbaaa```______^^^___^^^[[[XXXVVVVVVUUUTTTSSSSSSRRRRRRTTTXXX\\\^^^___hhhgggeeecccdddjjjssszzz~~~|||yyyyyyzzz|||{{{zzztttssstttuuuvvvvvvvvvwwwnnneee\\\VVVUUUXXXdddoootttssswww|||zzzqqqllllllsssuuuwwwxxxxxxxxxxxxxxxrrrjjjbbb\\\WWWQQQQQQTTT~~~wwwjjj]]]WWWXXXWWWUUUSSSTTTVVVWWWVVVVVVXXXYYYUUUUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]]]]]]]^^^___UUUTTTSSSRRRRRRTTTVVVWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRWWWZZZ]]]nnnmmmtttqqqrrr^^^]]]aaa___ZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\^^^aaacccbbbaaa^^^]]]ZZZXXXXXXZZZ\\\]]]ZZZYYYXXXXXXWWWXXXXXXXXXWWWWWWUUUSSSPPPLLLIIIGGGAAAAAABBBBBBCCCCCCCCCDDDFFFBBB>>><<<======;;;999777777777777666666555444444444444444333222222222000333777888888777777777111111000//////111666999666:::AAAEEEHHHJJJLLLNNNSSSPPPNNNMMMNNNKKKFFFBBB@@@<<<:::<<<===@@@GGGOOO___nnn~~~yyyssspppnnnllljjjjjjlllllllllkkkkkklllmmmooopppqqqqqqqqqppprrrtttttttttuuuwwwyyyyyy{{{}}}~~~}}}|||}}}~~~}}}uuutttzzzfffOOONNNSSSSSSUUUOOOMMMRRRWWWYYYZZZ\\\]]]___aaabbbaaa^^^[[[XXXZZZ^^^cccggggggeee```]]]]]]]]]]]]^^^^^^^^^______[[[[[[ZZZ[[[\\\___bbbdddaaa___^^^___aaabbbaaa```___]]]```cccaaaaaammm|||{{{}}}nnniiiVVVMMMGGGFFFGGGFFFGGGIIIGGGCCC???<<<;;;:::999888888888888:::<<<<<<:::888666666777777888888999999;;;<<<===>>>@@@AAACCCCCCAAADDDFFFHHHIIIJJJMMMOOOMMMMMMOOOQQQUUUYYY]]]___```aaabbbaaaaaabbbeeegggaaadddlllrrrkkk\\\SSSSSSfffyyy~~~qqqkkkfffaaaWWWVVVSSSPPPPPPTTTZZZ___]]]YYYSSSMMMIIIFFFBBB@@@DDDMMMVVVYYY[[[^^^___^^^```bbbdddeeeeeeeeefffgggeeeeeeffffffggggggffffffeeeeeedddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]\\\ZZZZZZYYYYYYWWWUUUTTTTTTSSSQQQOOORRRRRRTTTYYY^^^aaa___]]]aaadddeeedddccchhhsss|||}}}zzzzzz{{{~~~vvvuuuuuuvvvyyyyyyuuuqqqjjjddd^^^YYYUUUTTT[[[dddjjjsss}}}~~~sssiiikkkssszzzvvvtttrrrfffZZZUUUSSSQQQRRRUUUzzzooo```VVVSSSUUUUUUTTTRRRSSSTTTTTTTTTUUUXXXZZZVVVVVVVVVWWWWWWWWWXXXXXXWWWYYY[[[ZZZWWWWWWZZZ]]]UUUSSSQQQPPPPPPRRRUUUWWWUUUUUUTTTTTTRRRQQQOOONNNQQQPPPUUU[[[ZZZaaayyyooo}}}uuujjjgggaaaYYYWWWWWWXXXXXXYYYYYYZZZZZZVVVWWWYYY]]]aaacccdddccc___^^^[[[YYYXXXZZZ\\\^^^[[[ZZZXXXWWWVVVVVVWWWWWWUUUTTTTTTSSSQQQNNNKKKIIIFFFGGGGGGGGGGGGFFFEEEDDDEEEBBB>>><<<<<<<<<;;;999777777777777777666555555555555444333222111111111000333666777666666666777000111111111000111333666<<>>@@@AAAAAA???AAACCCEEEFFFGGGJJJLLLJJJKKKLLLNNNQQQTTTVVVXXXYYYZZZZZZZZZ[[[]]]aaaeeegggllluuu{{{wwwkkk```[[[eeewwwsssjjjccc]]]WWWSSSNNNJJJKKKPPPXXX]]]]]][[[VVVQQQLLLGGGBBB@@@CCCMMMVVVYYY[[[___```___```aaabbbccccccdddddddddccccccdddeeefffffffffeeeeeedddbbbaaaaaaaaabbbcccaaaaaa````````````_________^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRQQQNNNLLLQQQRRRUUU[[[bbbccc```[[[\\\```dddfffgggjjjqqqwwwxxxxxxwwwxxxzzz{{{|||}}}zzzzzzzzz{{{~~~}}}vvvmmmiiieeeaaa___[[[XXX\\\cccfffqqq{{{xxxlllgggooo{{{wwwpppnnnpppdddYYYVVVVVVVVVWWWXXXqqqhhh]]]UUUQQQPPPQQQRRRQQQRRRRRRRRRRRRSSSVVVYYYVVVVVVWWWXXXYYYZZZ[[[[[[WWWYYYYYYWWWSSSRRRUUUXXXUUUSSSQQQOOOOOOQQQSSSUUUSSSSSSRRRQQQOOOMMMKKKJJJQQQMMMQQQYYYZZZ\\\qqq~~~sssuuummmiiidddZZZYYYYYYXXXXXXXXXYYYYYYQQQSSSVVV[[[aaadddeeedddbbb```]]][[[ZZZZZZ\\\]]]\\\ZZZXXXWWWVVVVVVVVVWWWQQQRRRRRRSSSRRRQQQOOONNNKKKKKKKKKJJJIIIGGGEEEDDDCCCAAA>>><<<;;;;;;:::999777888888888777666555555555444333111000000000000111333555666555444555555333333333222111000222333<<<>>>AAACCCDDDBBB???===999:::===CCCGGGGGGCCC>>>888555555777888888===DDDKKKQQQZZZaaafffllluuu{{{~~~~~~~~~xxx|||wwwuuusssrrrrrrpppnnnllliiigggffffffhhhhhhhhhgggiiijjjkkklllmmmnnnnnnnnnpppqqqrrrrrrqqqrrruuuwwwxxxzzz{{{{{{zzzzzz|||}}}~~~~~~~~~~~~{{{~~~{{{zzzdddVVVVVVZZZZZZWWW[[[UUUSSSWWW[[[\\\]]]___[[[\\\]]]^^^^^^]]][[[ZZZWWWYYY[[[^^^______^^^^^^\\\\\\]]]^^^______`````````^^^[[[ZZZYYY[[[]]]^^^``````___``````___\\\YYY```^^^___bbbccccccfffjjjrrrvvvyyyyyyrrrcccSSSLLLIIIEEECCCDDDIIIFFFAAA===<<<:::999777999999999;;;<<<<<<;;;999666666666666666777777777999999:::;;;<<<>>>>>>???===???BBBCCCDDDEEEGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSTTTTTTUUUXXX\\\```ooovvv}}}|||vvvooohhhmmmzzz|||pppggg___YYYTTTNNNJJJJJJMMMQQQTTTZZZXXXUUUPPPKKKEEEAAA???BBBLLLUUUYYY[[[___aaa`````````aaabbbcccccccccbbbaaabbbcccddddddeeeddddddeeedddbbbaaa```aaabbbccc______^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYVVVTTTSSSPPPOOONNNNNNOOONNNLLLIIILLLMMMQQQWWW\\\^^^\\\YYY[[[^^^bbbhhhlllnnnnnnmmmppprrrtttvvvwwwwwwxxxxxxzzz~~~|||pppgggcccaaabbbbbbaaaeeejjjoootttvvvooohhhiiirrr{{{{{{sssnnnllliii```YYYZZZ\\\[[[YYYYYYlllddd]]]XXXSSSOOOOOORRRQQQRRRSSSRRRRRRSSSUUUXXXWWWWWWXXXYYYZZZ[[[\\\]]]WWWWWWWWWUUUSSSRRRSSSTTTVVVTTTRRRPPPPPPPPPQQQRRRPPPOOOOOOMMMLLLJJJHHHGGGMMMKKKNNNUUUWWWYYYeeettt~~~tttqqqkkkhhh^^^\\\YYYWWWVVVVVVWWWXXXOOOQQQUUUZZZ```ccccccbbbaaa```^^^]]][[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWPPPQQQRRRSSSTTTSSSSSSRRRMMMMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@===<<<;;;;;;;;;999999999888777666444444444333111000///000111111222444555666555444555666888888777444111000111333888999<<>>===:::888999999999;;;======;;;999666666666666777777777777777888999:::;;;<<<======<<<>>>@@@AAABBBCCCEEEGGGGGGHHHHHHIIIIIIIIIJJJJJJNNNOOOPPPQQQRRRTTTWWWZZZnnnxxx}}}zzzwwwyyyxxxtttttt~~~zzzooofff^^^YYYRRRLLLJJJJJJJJJJJJSSSSSSPPPLLLFFFBBB??????BBBLLLVVVYYY[[[___```___```______```bbbbbbaaa`````````aaabbbbbbbbbaaaaaaaaaaaa``````_________```\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXVVVTTTQQQPPPLLLJJJIIIIIIJJJJJJHHHGGGEEEGGGJJJMMMQQQSSSVVVWWW^^^```dddjjjooonnnjjjfffllloooqqqssssssssstttvvvwwwwwwggg```\\\aaaggglllqqqvvv|||sssiiigggmmmrrrtttyyyyyyxxxvvvssspppllljjj^^^YYYXXX\\\^^^[[[XXXWWWlllbbbYYYVVVTTTOOONNNQQQSSSTTTUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[VVVUUUTTTUUUVVVVVVUUUTTTVVVVVVTTTRRRQQQPPPPPPPPPPPPOOOOOONNNLLLJJJIIIHHHGGGLLLQQQRRRRRRUUU]]]cccxxxxxxqqqgggbbb___ZZZVVVTTTTTTUUUWWWQQQSSSVVVZZZ___``````^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWQQQRRRSSSUUUUUUUUUTTTSSSQQQPPPNNNKKKJJJIIIHHHIIIEEEDDDCCC@@@>>><<<===>>>;;;;;;:::999777555333222333222000//////000111222222444666777777777999;;;>>>===:::666222000111333444555888<<>>999555333444888>>>CCCDDDAAA===888666666777666444666;;;:::===@@@CCCEEEHHHMMMQQQXXX]]]bbbeeegggkkkqqqwwwwwwsssooolllkkkkkkjjjjjjjjjhhhggggggiiiiiihhhfffdddcccbbbbbbdddffffffeeefffggghhhiiiiiijjjjjjiiiiiilllnnnooonnnnnnnnnooooooppprrrrrrrrrtttwwwzzzyyyzzz{{{}}}~~~nnn___SSSVVV[[[]]]\\\]]][[[UUURRRUUUYYYYYYZZZ[[[XXXYYY[[[\\\\\\\\\[[[[[[UUUWWWZZZ\\\]]]\\\[[[YYYZZZZZZ[[[\\\]]]^^^______```aaacccccccccaaa^^^]]]^^^]]]]]]^^^``````___^^^]]]___``````____________gggnnnzzz~~~iii]]]VVVNNNGGGDDDEEEDDDCCCBBBBBB@@@===;;;:::999:::;;;======;;;999777777777777777777777777777777888888999:::;;;;;;:::<<<>>>???@@@AAACCCEEEDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNNNNNNNOOOQQQSSS___mmmuuuqqqpppzzzwwwnnnggg```WWWPPPMMMKKKIIIHHHKKKKKKJJJFFF@@@======>>>FFFOOOWWWZZZZZZ]]]^^^\\\^^^]]]\\\^^^```aaa___]]]^^^^^^^^^___^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTSSSRRROOOLLLKKKGGGEEECCCCCCDDDEEEEEEDDDBBBEEEFFFFFFFFFKKKRRRYYYbbbeeeiiikkkkkkiiigggeeekkkllllllkkkjjjlllqqquuuxxxyyykkk```YYY```mmmwww~~~rrrhhhiiiqqqsssooosssqqqoooooopppmmmgggaaaUUUTTTWWW\\\]]]YYYVVVWWWmmm___TTTRRRSSSOOOMMMNNNUUUVVVWWWWWWVVVUUUVVVWWWZZZZZZYYYYYYXXXXXXXXXXXXUUUSSSSSSUUUYYY[[[YYYVVVWWWVVVUUUTTTRRRPPPOOONNNRRRRRRRRRQQQOOONNNLLLKKKDDDOOOVVVSSSPPPSSSYYY\\\mmm~~~nnnvvv}}}zzznnndddaaa[[[UUURRRSSSUUUVVVTTTUUUWWW[[[^^^^^^\\\ZZZYYYZZZ[[[]]]]]]]]]\\\[[[YYYZZZ[[[[[[[[[ZZZXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSVVVTTTQQQNNNLLLLLLLLLMMMGGGFFFEEEBBB???>>>???@@@<<<;;;;;;999777555333222222111///...///000222333222444666888999:::===???BBB@@@<<<777333111222333111222555999<<<;;;666111111222555<<>>>>>???AAACCCBBBCCCDDDFFFGGGHHHHHHHHHFFFHHHKKKLLLKKKKKKLLLMMMPPPbbbmmmjjjmmm|||xxxoooggg\\\TTTPPPNNNMMMKKKFFFGGGFFFBBB===:::;;;>>>IIIRRRYYYZZZZZZ[[[[[[YYY]]][[[ZZZ\\\^^^___]]]ZZZ\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQNNNNNNOOOOOONNNKKKIIIGGGDDDBBB???>>>@@@AAABBBBBBCCCFFFFFFDDDBBBGGGSSS]]]eeeiiimmmlllgggccceeehhhjjjiiigggcccbbbfffmmmttt}}}tttpppbbbYYY```qqqrrriiillluuuvvvooouuuqqqnnnnnnooojjj```WWWQQQRRRWWW\\\[[[WWWVVVYYYjjjcccYYYRRRPPPRRRSSSSSSYYYYYYXXXXXXXXXWWWWWWWWWYYYZZZ\\\\\\[[[YYYVVVTTTYYYXXXVVVTTTRRRRRRRRRSSSSSSSSSTTTSSSRRROOOMMMLLLMMMOOORRRRRRPPPMMMKKKJJJJJJKKKLLLNNNPPPRRRSSSTTT^^^}}}cccgggvvvvvvwwwiiieee]]]VVVTTTUUUSSSPPPTTTVVVYYY\\\]]]\\\ZZZYYYZZZYYYXXXYYY[[[^^^______[[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUSSSRRRQQQOOONNNMMMLLLLLLGGGFFFCCC@@@??????@@@@@@>>><<<:::999999777444111333222111000111333555666666666777999<<<@@@CCCEEECCCAAA===777222///000111///111444666777666555333222111222888???BBB@@@===AAA???<<<888666555555666777666555888<<>>>>>BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJIIIHHHHHHIIIKKKQQQSSSWWW```mmm{{{|||yyynnnaaaYYYRRRKKKHHHIIIJJJGGGEEEEEE???999===FFFMMMQQQVVVYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJJJJIIIGGGEEEDDDBBB@@@===;;;===???@@@AAAEEEFFFGGGGGGIIINNNWWW^^^gggnnnpppjjjccccccgggiiijjjiiiiiihhhdddeeeooozzzxxxooofffdddccciiivvv{{{{{{uuuppppppuuuzzz|||zzzwwwooofffhhhkkk```OOOOOOPPPTTTXXX[[[[[[XXXVVVaaa]]]WWWTTTSSSTTTTTTSSSWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQTTTSSSSSSRRRPPPNNNMMMLLLLLLOOOQQQQQQOOOLLLJJJIIIIIIJJJKKKMMMOOOPPPRRRRRRVVVsssoooggg~~~wwwnnnhhhbbb^^^[[[XXXUUUSSSSSSUUUXXX[[[\\\\\\[[[ZZZYYYWWWWWWXXX[[[___```aaa]]]\\\ZZZYYYXXXXXXXXXYYYXXXWWWVVVTTTTTTSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNIIIGGGDDDBBB@@@??????@@@>>><<<:::999888666333111//////......000222444666666666777999<<>>999444111111333222333555777777666444222333222333999@@@CCCAAA>>>=========<<<:::888666555777555555777;;;???AAAAAAFFFGGGIIILLLNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]_______________```aaabbbbbbccccccbbbbbbaaaaaabbbbbbcccgggggghhhhhhiiijjjjjjkkkiiiiiiiiijjjlllnnnqqqrrrwwwwwwvvvvvvxxxzzz|||~~~zzz{{{|||~~~|||yyy}}}|||bbbVVVSSSPPPPPPTTTWWWXXXXXXYYY[[[XXXTTTSSSWWWXXXWWWXXXYYY\\\^^^______^^^^^^\\\___bbbcccaaa^^^[[[YYY\\\]]]]]]^^^^^^]]]]]]\\\```aaabbbbbbbbbbbbaaaaaa_________aaabbbaaa^^^[[[___]]][[[[[[]]]^^^]]]\\\___dddlllzzz}}}xxxvvvfff[[[RRRMMMIIIHHHFFFFFFFFFFFFFFFEEE@@@???===<<<::::::::::::999999999888888888888888777666666666777777888999888888888999:::;;;======???@@@@@@AAACCCDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLQQQ\\\lll}}}{{{uuukkkaaa[[[VVVPPPNNNPPPMMMKKKJJJIIICCC===???EEENNNQQQUUUXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGGGGFFFEEECCCAAA@@@???===;;;;;;<<<>>>@@@AAAAAACCCFFFHHHKKKQQQ[[[bbblllqqqrrrmmmiiiiiijjjjjjjjjiiikkknnnnnnpppwww{{{rrriiiaaafffeeehhhqqqzzz|||xxxtttzzz}}}zzzqqqnnntttzzz|||zzzvvvoooiiihhhfff\\\QQQPPPRRRTTTWWWYYYYYYWWWUUUVVVUUUTTTTTTVVVVVVUUUSSSUUUUUUUUUTTTTTTTTTSSSSSSPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLNNNPPPOOOMMMJJJIIIHHHGGGHHHIIIKKKLLLNNNOOOOOOTTT^^^}}}qqqqqq~~~vvvzzzwwwkkkbbbaaa^^^WWWSSSUUURRRTTTVVVYYY[[[\\\\\\\\\YYYWWWVVVWWW[[[___aaabbb^^^]]][[[YYYXXXXXXXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPKKKIIIFFFCCCAAA@@@??????===;;;999888777555333111............000333555777555666666888;;;>>>AAACCCCCCBBB@@@;;;777444444555666666888888777555333111333333555;;;@@@CCCAAA>>>:::<<>>:::888777555555777:::>>>@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNOOOQQQQQQRRRRRRTTTUUUVVVWWWYYYZZZ\\\\\\\\\\\\]]]]]]^^^^^^_____________________```aaabbbddddddddddddfffhhhjjjkkkggghhhiiijjjlllmmmoooooosssrrrrrrssstttvvvyyyzzzxxxyyyzzz|||}}}~~~~~~{{{vvvuuu~~~lllXXXUUUTTTSSSTTTVVVXXXXXXXXXXXXZZZZZZWWWXXX[[[\\\ZZZZZZZZZ[[[\\\\\\]]]]]]]]]___aaabbbcccbbb___[[[YYY[[[\\\^^^______^^^]]]\\\``````aaaaaa``````___^^^______aaacccdddbbb^^^[[[]]]\\\[[[\\\]]]^^^\\\ZZZZZZ]]]eeennnxxx{{{yyy{{{kkk^^^WWWOOOKKKFFFCCCCCCEEEFFFFFFCCCBBB@@@>>>===<<<<<<;;;:::999999999888888888777666666666666666777777888666666666777888999;;;;;;<<<======>>>???@@@AAAAAABBBCCCEEEDDDCCCCCCDDDFFFEEEFFFJJJTTTcccwwwzzzssslllddd___YYYSSSQQQTTTQQQPPPOOOMMMGGGAAAAAAEEEOOOQQQTTTUUUTTTSSSRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA???===<<<;;;:::999999999:::<<<>>>???===AAAGGGMMMSSS[[[eeellluuuxxxxxxssspppoookkkggggggfffjjjsssyyy}}}zzznnnhhhdddbbbhhhgggnnnyyy|||tttlllkkkttt~~~~~~rrrmmmttt{{{zzzxxxsssnnnlllggg^^^WWWTTTSSSTTTUUUVVVVVVVVVUUUTTTQQQQQQRRRSSSTTTUUUUUUTTTUUUTTTTTTTTTTTTSSSSSSSSSOOOOOOOOOPPPQQQSSSVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWUUUSSSQQQNNNMMMLLLLLLLLLKKKMMMOOONNNKKKHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLSSSUUUeeerrr}}}vvvyyyxxxeee```___XXXUUUXXXRRRSSSUUUWWWZZZ\\\]]]]]]ZZZXXXWWWXXX[[[^^^``````^^^]]][[[YYYWWWWWWWWWWWWYYYYYYWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQMMMKKKHHHEEEBBB@@@???>>>===:::888666555444222000//////000000222444666777444555555666999;;;>>>@@@BBBBBBAAA>>>:::888888888999::::::999777555222111333444777<<<@@@AAA???===;;;===AAADDDDDDBBB???<<<777666555777:::===??????BBBCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPQQQRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^```aaabbbaaa`````````bbbeeehhhjjjfffgggiiikkklllmmmmmmmmmoooooopppppprrrtttuuuvvvuuuvvvwwwyyy{{{|||}}}}}}|||xxxttttttyyywwwbbbVVVVVVVVVWWWXXXYYYZZZZZZYYYUUUYYYZZZYYYZZZ^^^^^^\\\ZZZYYYYYYZZZ[[[]]]___```aaaaaabbbcccbbb___[[[XXXYYYZZZ]]]______]]][[[ZZZ]]]]]]^^^_________^^^^^^^^^___aaadddeeeccc___[[[[[[[[[\\\]]]^^^]]]\\\ZZZZZZYYY^^^fffjjjyyyxxxuuueee\\\UUUKKKEEECCCDDDEEEEEEEEEEEECCCBBB@@@>>>======;;;:::::::::999888888888777666666666666666777777777777666666777777888999:::;;;;;;<<<======>>>>>>@@@AAACCCBBBAAAAAABBBDDDEEEDDDEEEKKKVVVhhhzzzyyyvvvpppjjjcccYYYQQQPPPSSSTTTRRROOOJJJEEECCCDDDHHHOOOPPPRRRRRRPPPMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@????????????>>><<<;;;999777777666777777888888999;;;<<<<<>>===<<<:::666555444333111000000000000111222333444555444444444555777999<<<===AAABBBBBBAAA===;;;:::;;;<<<<<<;;;:::888666444222222444888===@@@@@@>>><<<<<<===???@@@AAA@@@??????999777666777:::===>>>>>>BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]___aaaaaa^^^^^^]]]^^^```cccfffhhhfffggghhhjjjkkklllllllllnnnnnnnnnooopppqqqrrrsssqqqssstttvvvxxxzzzzzz{{{~~~yyyrrrqqqxxxkkk[[[VVVXXXYYYZZZ[[[[[[ZZZZZZZZZSSSWWWYYYXXXZZZ]]]]]]ZZZWWWWWWWWWXXX[[[^^^aaacccaaa``````aaaaaa___ZZZWWWUUUWWWZZZ\\\\\\[[[YYYWWWXXXYYYZZZ\\\]]]^^^^^^^^^\\\]]]```cccdddbbb^^^ZZZZZZ\\\]]]^^^^^^\\\\\\[[[\\\YYY\\\cccfffooovvvsssmmmcccUUULLLHHHGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@???===<<<<<<;;;:::999999999777777666666666666777777:::999888777666666666666:::::::::;;;;;;<<<<<<===>>>@@@AAAAAA@@@???AAABBBEEEDDDDDDEEELLLZZZjjjuuu{{{vvvnnneeeXXXOOOPPPVVVWWWSSSKKKCCC@@@BBBGGGJJJMMMNNNOOONNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<:::999777666555555555666777666555666:::===>>>FFFSSS^^^hhhrrr{{{zzzqqqeeecccgggttt{{{oooeeeccclll|||zzzwwwyyy|||xxxnnnlllppptttzzzyyyrrruuu}}}yyynnnrrrmmmjjjhhh^^^PPPOOOVVVVVVWWWYYYXXXVVVUUUUUUVVVRRRRRRPPPOOONNNOOOSSSVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRRRRQQQPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOONNNNNNNNNMMMNNNNNNLLLIIIGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDOOOPPPVVV|||jjj___]]]]]]\\\VVVUUUUUUUUUVVVWWWYYY[[[\\\[[[[[[\\\]]]\\\[[[YYYZZZYYYWWWVVVUUUVVVVVVWWWXXXXXXWWWWWWUUUTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKIIIFFFCCC@@@>>>===<<<999555333222222111///...///000111222333444555555555555666777999;;;===???AAACCCBBB@@@>>>======<<<<<<<<<;;;999888666555333666;;;???AAA@@@>>><<<>>>>>>>>>======>>>>>>>>>:::999888888;;;===>>>>>>CCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMOOOQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]___```\\\\\\\\\]]]___aaadddeeeeeefffggghhhiiijjjkkkkkkmmmmmmnnnnnnoooooooooooooooppprrrtttvvvwwwxxxyyy{{{yyyvvvxxxuuu```WWWTTTYYY[[[\\\[[[YYYXXXXXXYYYSSSVVVXXXVVVWWW[[[[[[XXXTTTUUUUUUWWWZZZ]]]```bbb```^^^\\\]]]___^^^YYYUUUSSSTTTVVVXXXYYYXXXWWWVVVUUUVVVXXXZZZ\\\]]]]]]^^^ZZZ[[[]]]```aaa```]]]ZZZZZZ[[[]]]]]][[[ZZZ[[[\\\\\\ZZZ\\\bbbdddjjj|||}}}zzzwwwlll\\\QQQLLLIIIDDDAAAFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>===<<<;;;::::::999888888777777777777777;;;:::999888777666666666999999999:::::::::;;;;;;<<<>>>??????>>>===???@@@BBBBBBBBBCCCGGGRRR```jjjyyy}}}tttgggYYYQQQUUU^^^ZZZUUUKKK@@@===BBBGGGJJJIIIKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>??????>>>>>>===<<<<<<<<<:::999888666555555555555444666777777666999>>>CCCDDDMMMZZZeeennnuuu|||nnnlllqqq|||{{{rrrggg```___hhhzzz{{{vvvrrrsssvvvzzzuuuvvvuuuvvv{{{}}}vvvlllnnnkkkggg```VVVNNNOOOUUURRRVVVYYYYYYVVVUUUVVVWWWOOOQQQQQQPPPNNNOOOSSSVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWVVVUUUSSSRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNLLLIIIGGGFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEEEENNNNNNOOOkkk}}}gggbbb```]]]YYYXXXVVVTTTTTTUUUWWWXXXYYYZZZ[[[]]]___^^^ZZZWWWYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVWWWWWWVVVTTTSSSRRRMMMMMMMMMMMMNNNOOOPPPPPPJJJIIIHHHFFFCCC@@@>>>===;;;888444222111111000///...///111444777999:::;;;888888888888999;;;===>>>>>>@@@CCCCCCAAA???>>>===<<<<<<;;;;;;:::999999999555999>>>BBBCCCBBB@@@>>>BBBBBBBBBAAAAAA@@@??????<<<:::999:::<<<>>>??????AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFHHHJJJLLLMMMMMMLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXYYYYYY[[[\\\]]]ZZZ[[[\\\^^^___aaabbbbbbddddddcccdddeeefffhhhiiilllmmmmmmmmmllllllkkkkkklllmmmooorrrtttvvvvvvwwwxxx~~~ggg[[[VVVSSSZZZ[[[\\\YYYVVVTTTTTTVVVUUUXXXXXXUUUUUUYYYYYYVVVRRRSSSTTTVVVXXXZZZ\\\]]]]]]ZZZYYYZZZ]]]\\\XXXTTTSSSSSSTTTVVVVVVWWWWWWVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYZZZ\\\^^^]]][[[YYYXXXYYYZZZYYYWWWWWWYYY[[[XXX[[[]]]^^^___eeennnvvvyyyttteeeZZZTTTOOOIIICCCEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<;;;::::::999888888888888888888888777777777777888888777777888888888888999999999;;;<<<<<<;;;;;;<<<===<<<>>>@@@@@@CCCKKKWWW```iii~~~mmm[[[RRRYYYeee___ZZZOOOBBB>>>CCCGGGFFFFFFGGGHHHFFFDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>======<<<<<<;;;;;;;;;:::999999888888777666555444333444444555444666888888999???HHHOOOPPPYYYdddmmmrrruuuxxx{{{{{{vvvwww}}}}}}|||kkkddd______aaagggvvvuuuiiiiiiuuu||||||tttrrrttt|||~~~xxxqqqoooiiijjjcccWWWOOONNNQQQRRRLLLQQQWWWXXXVVVTTTUUUWWWLLLOOOQQQQQQPPPPPPSSSVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWXXXYYYTTTTTTUUUTTTSSSQQQOOONNNNNNOOOQQQRRRSSSRRRQQQQQQNNNOOOOOOLLLIIIGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEFFFIIIIIIJJJ\\\}}}zzzvvv~~~vvvllliiiddd[[[YYYVVVTTTSSSSSSUUUVVVVVVXXX[[[^^^aaa___[[[XXXYYYYYYXXXWWWXXXYYYZZZ[[[UUUVVVVVVWWWVVVUUUTTTSSSOOONNNNNNNNNOOOOOOPPPQQQIIIHHHGGGEEECCC@@@>>>===;;;888444111111000000//////111444888<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777;;;AAAEEEEEECCCAAA@@@GGGHHHHHHHHHGGGDDDBBBAAA===;;;::::::===???????????????@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDEEEHHHJJJKKKJJJIIIHHHKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]^^^``````aaaaaacccbbbaaa```aaacccfffggglllllllllkkkkkkiiihhhhhhkkklllnnnqqqsssuuuvvvvvvuuu~~~vvv___ZZZYYYUUUZZZ[[[ZZZWWWSSSPPPQQQSSSWWWYYYXXXUUUTTTWWWXXXUUUQQQRRRSSSTTTVVVWWWXXXYYY[[[XXXVVVXXX[[[\\\XXXSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\ZZZXXXVVVXXXXXXWWWTTTTTTWWWZZZTTT[[[^^^[[[YYY___fffiiiuuu{{{qqqgggbbb\\\TTTMMMDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>===<<<;;;;;;:::999888888888999555555555555777888999:::666666666777777777777777777999::::::999888:::;;;777:::===>>>???EEEOOOWWW\\\tttrrr\\\SSSZZZgggccc___TTTFFFAAADDDFFFBBBDDDEEEEEEEEECCCBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????>>>>>>===<<<<<<;;;;;;:::888888888777666666555555555444333222222333444555444666999:::<<>>;;;;;;777333000///000//////000666::::::???GGGKKKIIICCCBBB@@@?????????===<<<===???BBBDDDDDDCCCAAA@@@<<<>>>AAACCCAAA???======???===???EEEFFFCCCCCCHHHLLLNNNPPPOOOJJJEEEAAA???@@@>>>;;;;;;<<<>>>??????===>>>???@@@AAA@@@?????????@@@AAABBBBBBBBBAAA@@@FFFFFFFFFFFFFFFGGGGGGGGGIIIIIIKKKMMMOOOQQQSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZ[[[\\\]]]______^^^^^^^^^___aaaccceeegggkkkjjjiiihhhggggggggggggllllllmmmnnnpppqqqrrrrrreeeVVV[[[[[[SSSWWWZZZYYYSSSLLLJJJOOOUUUYYYZZZZZZYYYXXXXXXZZZ\\\PPPPPPPPPQQQQQQQQQRRRRRRVVVTTTSSSSSSTTTUUUUUUTTTQQQQQQRRRVVVZZZ^^^______VVVVVVWWWYYY[[[\\\ZZZYYYXXX[[[\\\[[[XXXWWWXXX[[[WWWWWWVVVVVVVVVVVVUUUUUUWWWXXXYYYYYYZZZ\\\aaadddoooxxx{{{zzzwwwwwwooo```TTTNNNLLLIIIHHHHHHHHHGGGEEEDDDEEEFFFFFFEEECCCAAA???;;;:::888777666777888888777777777777888888888888666666777777888888999999777777777777777777777777777777777888<<<@@@EEEGGGVVVpppxxxcccXXXXXX[[[ZZZTTTMMMEEE@@@???AAABBB@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999555555555555555555555555111333555444222111444888444<<>>@@@===;;;;;;<<<>>>>>>>>>======???@@@@@@@@@???>>>>>>???@@@AAABBBAAAAAA@@@DDDDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLNNNPPPRRRRRRTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^aaaaaaaaaaaabbbdddfffgggiiihhhhhhgggffffffffffffjjjjjjjjjkkklllnnnoooppp|||___SSSWWWZZZUUUVVVWWWVVVQQQLLLJJJOOOTTTVVVVVVVVVVVVVVVYYY^^^aaaQQQQQQQQQQQQQQQRRRRRRRRRTTTRRRQQQRRRTTTUUUUUUTTTQQQQQQQQQTTTXXX[[[\\\\\\YYYYYYYYYYYYYYYYYYXXXVVVXXXZZZ[[[ZZZWWWVVVWWWYYYWWWWWWVVVVVVUUUUUUUUUTTTVVVWWWWWWWWWXXXZZZ^^^aaadddiiixxx|||vvvjjj```SSSOOOKKKGGGFFFFFFEEEDDDFFFFFFGGGGGGFFFCCCAAA@@@<<<<<<:::999999888888888777777777777777777777777666666666777777888888888777777777777777777777777888888777888:::>>>BBBDDDWWWrrrhhhYYYSSSRRRPPPLLLGGGBBB???>>>@@@AAA>>>>>>????????????>>>>>>=========<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;::::::999999999888888888444444444444444444444444111444666666444444777:::<<>>:::777222///.........---111444888@@@OOO^^^fffggg^^^XXXMMMCCC===;;;===>>>BBB@@@@@@FFFMMMOOOKKKFFF>>>AAADDDGGGGGGDDDAAA>>>CCCEEEIIIKKKIIIDDDCCCFFFHHHJJJKKKIIIEEEAAA>>>===???===;;;:::<<<=========<<<<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@??????BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVUUUTTTUUUXXXZZZ\\\aaaaaaaaaaaabbbcccdddeeefffeeeeeedddddddddeeeeeejjjiiihhhiiikkkoootttwwwkkkXXXRRRTTTVVVWWWTTTSSSQQQMMMJJJKKKNNNPPPUUUUUUTTTSSSTTTXXX^^^bbbSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVUUUTTTRRRQQQRRRSSSVVVXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWYYYZZZZZZYYYXXXWWWXXXZZZXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWZZZ\\\______fff}}}|||~~~qqq```ZZZRRRKKKGGGEEEDDDDDDGGGGGGGGGFFFEEEDDDBBBAAA>>>>>>>>>===<<<:::999888777777777777777777777777666666666666777777777777777777777777777777777777999888777777888:::===???NNNfff}}}|||~~~jjjYYYNNNIIICCCBBB???===<<<===>>>???;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888777777777666666666333333333333333333333333111444777888666666999<<>><<<::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBEEEEEEGGGHHHJJJLLLMMMNNNLLLMMMNNNPPPRRRSSSUUUUUUUUUTTTSSSRRRSSSVVVXXXZZZ___^^^^^^^^^______``````bbbbbbaaaaaabbbccccccdddjjjiiihhhiiioooyyyrrr]]]VVVUUUSSSSSSWWWRRROOOLLLIIIHHHIIIKKKLLLUUUUUUUUUUUUTTTVVVYYY\\\TTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQSSSVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTTTTTTTSSSUUUWWWYYYXXXXXXXXXXXXYYYZZZ\\\]]]ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWVVVUUUUUUWWWYYY___]]]]]]qqq|||uuummm```UUUMMMIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA???===:::999888888888888777777777777666666666666666666666666777777777777777777777777:::999777666666777888999;;;LLL\\\___]]]ggg||||||xxxoooaaaTTTJJJEEE;;;;;;:::::::::;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999::::::999999888888888888777777555555555555444444444444222222222222222333333333111555888888777777:::===@@@DDDMMM^^^nnnyyy{{{yyyuuuqqqnnnnnnssswwwyyyxxxwwwvvvuuurrrqqqsssvvvxxxuuuqqqkkk```SSSKKKMMMTTTbbblll}}}~~~tttooolllnnnpppppprrrvvvtttnnnkkklllkkkddd\\\YYYSSSSSSSSSQQQOOOLLLKKKKKKJJJGGGDDDEEEIIILLLMMMLLL\\\YYYUUUSSSRRRQQQOOOLLLTTTUUUUUUTTTRRRPPPPPPQQQOOOOOOPPPQQQSSSRRROOOMMMQQQSSSUUUTTTRRROOONNNNNNMMMMMMMMMMMMLLLJJJIIIHHHIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBGGGRRR]]]~~~xxxiiihhhbbb]]]ZZZSSSMMMNNNNNNNNNPPPUUU\\\bbbbbb___[[[XXXVVVTTTRRRPPPSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUQQQNNNLLLKKKKKKKKKJJJJJJJJJHHHFFFDDDBBB@@@;;;888333///......------111222999III___vvv}}}rrrcccVVVMMMKKKKKKVVV^^^hhhllliiiaaaZZZWWWNNNKKKIIIIIIKKKMMMMMMLLLMMMOOOQQQPPPOOOMMMJJJHHHBBBCCCCCCAAA>>><<<<<<======;;;:::999:::;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@AAAAAACCCCCCDDDFFFHHHIIIJJJKKKJJJJJJLLLNNNPPPRRRSSSTTTTTTSSSRRRRRRSSSUUUXXXYYY\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^______```aaacccccchhhhhhhhhlllvvvwwwdddWWWXXX[[[VVVSSSVVVRRROOOKKKHHHFFFGGGHHHIIIQQQSSSVVVXXXWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSVVVXXXYYYYYYWWWVVVUUUUUUVVVXXXYYYXXXWWWSSSSSSTTTRRRQQQQQQTTTWWWSSSRRRRRRTTTVVVZZZ\\\^^^\\\[[[[[[ZZZYYYYYYXXXXXXVVVWWWXXXWWWVVVVVVWWWXXXYYYYYYWWW___ttt{{{ssscccWWWPPPKKKIIIDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCAAA???<<<;;;::::::999999888888888888777777777777777666666666777777777777777777777777999888777666555555666666333999???AAABBBJJJXXXdddkkkjjjgggeeecccccccccdddZZZZZZYYYUUUNNNGGGBBB???888888999999999999888888999999::::::::::::999999777777777777777888888888777777777777777777666666444444333333333222222222111111111222222222333333222555777888777999===AAAIIIQQQ^^^lllwww|||{{{xxxssssssrrrrrrrrrtttuuuwwwqqqlllhhhiiiooossstttssshhh\\\PPPKKKJJJMMMXXXdddooouuu|||sssnnnqqqvvvxxxyyy{{{rrrmmmkkkllljjj```VVVRRROOORRRTTTSSSPPPNNNMMMNNNKKKLLLKKKIIIFFFFFFJJJMMM\\\YYYWWWVVVWWWUUUQQQMMMUUUVVVVVVUUURRROOONNNOOOMMMMMMNNNOOOPPPOOOLLLJJJJJJLLLNNNNNNMMMMMMNNNOOOJJJJJJKKKKKKJJJJJJIIIIIIIIIGGGEEEDDDEEEEEEDDDCCC@@@AAAAAAAAAAAABBBBBBBBBDDDBBB@@@@@@CCCFFFJJJLLL___qqqmmmddd]]][[[VVVNNNMMMLLLIIIJJJPPPZZZbbbbbbaaa___^^^\\\YYYTTTQQQQQQQQQRRRRRRTTTUUUWWWWWWUUUSSSQQQNNNLLLKKKKKKKKKJJJIIIIIIGGGEEECCCBBBAAA===999444000//////...---111222888FFFYYYlllqqqccc[[[WWW^^^iiitttvvvoooddd\\\XXXPPPMMMKKKMMMRRRVVVWWWVVVQQQQQQOOONNNPPPRRROOOIII@@@AAA@@@>>><<<;;;<<<>>><<<:::999999::::::888777888888888777888999999:::::::::999999::::::;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUWWWWWW[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\^^^___aaabbbccceeegggllltttiii^^^XXX]]]```[[[WWWVVVUUUSSSPPPKKKFFFEEEGGGIIILLLQQQVVVYYYYYYXXXWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTUUUWWWZZZZZZYYYWWWWWWVVVUUUWWWYYY[[[ZZZZZZWWWXXXXXXUUUPPPNNNOOOQQQNNNMMMLLLNNNRRRVVVYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYVVVXXXYYYXXXWWWVVVWWWXXXVVVYYYWWWZZZfffttt|||{{{vvvfff[[[SSSOOOGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;;;;:::999999999888888888888777777777777777777777777777777777777888777666666555555555555777666555555666:::>>>AAA@@@DDDIIIJJJGGGFFFIIILLLDDDCCCBBB@@@>>>;;;999777888888999999999888777777888999999::::::999999888666666666666666666666555444555555555666666666666333333222222222111111111111111111222222333333444333555888999:::???FFFLLL[[[bbbllluuuyyyzzzxxxwwwuuuvvvxxxxxxvvvtttrrrrrrjjjfffeeekkkrrrtttnnngggZZZLLLBBBFFFPPPZZZfffrrrtttvvv{{{yyyqqqvvv|||qqqmmmlllkkkfff\\\SSSPPPOOOPPPRRRRRRQQQPPPPPPPPPLLLOOOQQQNNNHHHFFFJJJOOO]]][[[ZZZ\\\^^^]]]WWWQQQTTTUUUVVVUUURRRPPPOOOOOOMMMMMMMMMNNNOOONNNLLLIIIHHHIIIJJJIIIIIIIIILLLNNNIIIIIIIIIIIIIIIIIIHHHGGGGGGEEECCCBBBCCCCCCCCCAAA??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAADDDFFFGGGMMMttt|||rrrdddYYYWWWUUUOOOOOOMMMIIIGGGLLLUUU]]]```____________]]]ZZZWWWRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFDDDCCCAAAAAA>>>:::555111000//////...//////666BBBPPPaaawwwxxxrrrgggnnnvvvwwwpppfff]]]YYYXXXVVVVVVYYY^^^```^^^[[[RRROOOJJJIIIOOOVVVQQQHHH??????>>><<<;;;;;;===???;;;:::999999999999777555777777666666666777888999999999888888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFIIIIIIKKKLLLNNNOOOPPPQQQOOOPPPRRRTTTUUUUUUUUUTTTXXXXXXZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___aaacccddddddjjjuuubbb___^^^```bbbaaa]]]ZZZZZZZZZXXXPPPHHHEEEHHHLLLOOOSSSWWWYYYXXXWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZUUUUUUVVVXXXZZZYYYWWWUUUUUUTTTTTTWWWZZZ\\\\\\\\\YYY[[[\\\YYYSSSNNNNNNPPPOOOMMMKKKLLLPPPUUUWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZUUUWWWXXXXXXWWWVVVWWWXXXWWWZZZYYY\\\eeekkk|||uuuzzzyyyjjj```[[[NNNLLLHHHEEECCCCCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>======<<<;;;;;;:::::::::999999999888888888777777777777777777777777777666666666666666666666666777777666666666666777777555888;;;<<<;;;;;;<<<>>>999888777777777666555555777777888888888888777777777888888888888888888777666666555555444444333333222222333444555666777777222222222222111111111111111111222222333444444555444666999<<<@@@IIITTT\\\hhhjjjmmmqqqvvvyyy{{{{{{{{{{{{|||}}}~~~yyyqqqkkkdddgggnnnwwwzzzssseeeYYYOOOFFFFFFSSSaaahhhpppyyyssstttvvvyyyzzz}}}|||sss{{{zzzrrrnnnkkkggg___VVVQQQRRROOOOOONNNNNNPPPQQQRRRRRRMMMPPPRRRPPPNNNLLLNNNQQQZZZYYYYYY\\\___]]]WWWPPPRRRTTTUUUUUUSSSQQQPPPQQQNNNMMMNNNOOOPPPOOOLLLIIIKKKKKKJJJGGGEEEFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFEEECCCAAAAAABBBBBBAAA@@@>>>>>>?????????@@@@@@@@@===@@@BBBAAA???BBBFFFHHHHHHeee{{{hhhZZZXXXWWWPPPPPPOOOJJJGGGIIIQQQWWW]]]]]]]]]^^^``````^^^]]]TTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@???;;;666222111000///...,,,---444@@@LLL\\\ttttttvvvyyyyyyvvvnnneee___dddbbbcccfffiiihhhaaa[[[RRRMMMFFFEEENNNWWWSSSGGG??????>>><<<::::::===???;;;:::999999999999666555777666666555555666888999999888777777777888:::;;;;;;;;;<<<===>>>???@@@AAA??????@@@AAACCCDDDEEEEEEIIIJJJKKKLLLMMMNNNOOOPPPMMMOOOQQQSSSUUUTTTSSSRRRSSSUUUVVVXXXXXXXXXXXXWWWYYYZZZ[[[\\\^^^aaacccdddfffooo~~~ooo```bbbbbbbbbcccdddaaa]]]^^^```^^^UUUJJJFFFIIINNNVVVWWWYYYXXXVVVTTTTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[UUUUUUUUUWWWYYYXXXVVVSSSSSSSSSSSSVVVZZZ\\\]]]]]]XXX[[[^^^\\\VVVRRRRRRTTTTTTQQQNNNNNNRRRUUUWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYTTTVVVWWWWWWVVVVVVVVVWWWWWWXXXUUUZZZcccdddkkk~~~wwwxxxllleeeUUUQQQLLLGGGDDDCCCCCCDDDEEEDDDCCCAAAAAAAAABBBCCC???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777555555555666666666666777111444777888888777999::::::999777666666555444333555444444555777888777666666666666777777888888888666666777777777777666666666666555444333333222222111111222333555666777777222222222222111111111111111111222333444444555555444777;;;???EEEQQQ___hhhkkkhhhfffiiiqqqyyy~~~}}}rrreeeaaakkkyyyrrr^^^PPPHHHFFFOOOcccpppqqqssszzzrrrssstttvvvuuuzzz}}}tttvvvsssooojjjcccZZZQQQQQQUUUPPPNNNKKKLLLNNNQQQSSSSSSOOOOOOPPPQQQSSSSSSSSSRRRXXXWWWVVVUUUTTTSSSSSSTTTTTTRRRQQQRRRTTTTTTPPPMMMPPPPPPPPPOOONNNMMMKKKJJJNNNLLLHHHEEEDDDEEEGGGHHHFFFDDDBBBCCCFFFGGGEEECCCDDDDDDBBBAAA???>>>===<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBLLLQQQmmmqqqbbb\\\YYYMMMMMMPPPSSSRRRLLLJJJLLL[[[\\\]]][[[YYYWWWWWWXXXYYYVVVSSSRRRSSSRRROOOLLLOOONNNNNNMMMMMMLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCDDD<<<:::666333111000000000000000444:::BBBOOObbbrrr}}}xxxsssqqqqqqrrrssswww|||yyyjjjZZZVVVQQQJJJFFFJJJPPPOOOIIIAAAAAAAAA@@@>>>;;;999777:::999888666555555444444555555555555666666666666888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEHHHGGGGGGFFFGGGIIILLLMMMLLLMMMNNNOOOPPPPPPPPPPPPUUUTTTSSSTTTUUUVVVUUUTTTYYYXXXZZZ^^^]]][[[aaajjjqqquuuooobbb]]]]]]]]]]]]```ccceeeeeedddkkkmmmjjj^^^SSSMMMKKKJJJOOOVVV\\\]]]YYYWWWWWWZZZWWWUUUTTTTTTWWWYYYYYYYYYTTTUUUWWWWWWWWWUUUSSSQQQRRRRRRUUUYYY\\\^^^]]][[[[[[]]]]]]YYYTTTRRRVVVZZZ^^^VVVMMMIIILLLQQQSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWSSSSSSSSSTTTUUUUUUSSSPPPSSSSSSSSSUUUXXX]]]aaadddzzzxxxyyykkk___TTTPPPLLLEEEAAABBBAAABBBBBBAAAAAACCCCCCAAAAAA@@@????????????===;;;???===<<<:::999999999:::::::::999999888777777666555555555555666777888999888888888777666555555444555555666666666666555555666666555555555555666666666666555555555555666666555555555555666666666666555555666666555555444333000111111333444555666666555222///000222333222000333555666555333444888<<<<<>>>>>>>>=========>>>>>>???AAAAAAAAAIII[[[{{{wwwmmm]]]XXXQQQOOONNNOOOMMMJJJJJJNNNVVVXXX[[[[[[ZZZXXXWWWXXXZZZXXXUUUTTTTTTSSSQQQNNNPPPPPPPPPOOONNNNNNMMMMMMKKKIIIHHHFFFDDDDDDDDDDDD???===999444111///......111000333888???HHHXXXfff~~~|||{{{yyy{{{~~~ooo___\\\VVVNNNLLLSSSYYYTTTJJJ@@@@@@@@@???>>>;;;999888:::999888666555444444444444444444444555555555555777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEGGGFFFEEEEEEFFFHHHJJJLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTTTTTTTVVVYYY___cccaaa```iiiuuu~~~{{{fff[[[XXX\\\]]]___cccfffhhhgggfffjjjooonnneeeZZZSSSNNNKKKPPPUUUZZZ\\\[[[YYYZZZ[[[YYYWWWUUUTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXVVVTTTSSSUUUUUUVVVYYY[[[\\\[[[YYYZZZ\\\]]]ZZZUUUTTTVVVZZZ___XXXPPPMMMOOORRRTTTSSSSSSTTTUUUVVVWWWVVVUUUUUUSSSRRRQQQRRRSSSSSSQQQPPPMMMMMMMMMNNNQQQVVVZZZ\\\]]]{{{~~~nnn___YYYVVVPPPJJJIIICCCCCCBBBAAAAAABBBAAA@@@BBBAAA@@@@@@AAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888777777666666666666666777888999:::999999888888777666666555666666777777777777666666555555555444444555555555666666555555555555666666666666666666666666666666666666666666666555444444000000111222333444555666444222000000222333111///111444888888888999===AAAGGGUUUcccooo{{{wwwfffbbbaaabbbfffmmmvvv}}}{{{xxxsssmmmhhhfffeeefffbbb```bbbddd___SSSHHHBBBKKK```zzz}}}uuuxxx}}}zzz~~~{{{wwwrrrmmmjjjeeeaaa[[[WWWVVVUUUTTTTTTXXXTTTOOOMMMNNNQQQRRRRRRTTTTTTTTTTTTUUUTTTRRRQQQYYYYYYZZZYYYXXXWWWUUUTTTRRROOOKKKLLLOOOQQQPPPOOOLLLNNNQQQSSSSSSPPPLLLJJJJJJHHHEEECCCBBBCCCDDDEEECCCBBBAAABBBCCCCCCBBBAAABBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<===========================>>>???@@@===HHHNNN[[[|||tttvvvlllbbbTTTPPPMMMOOOPPPMMMKKKLLLNNNRRRWWWYYYYYYXXXWWWWWW[[[YYYWWWVVVVVVUUUSSSQQQRRRRRRQQQPPPPPPOOONNNNNNIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@<<<777222///---,,,000///111666:::???JJJUUUooozzzxxx}}}~~~uuuhhhbbbYYYOOOPPP[[[cccZZZMMM?????????>>>===;;;:::999999888777666555444444444222333333333444444444444666666666666777888999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUTTTXXX]]]___^^^cccrrr|||{{{ppp]]]UUUVVVYYY[[[___eeejjjmmmmmmllljjjppprrrkkkaaaYYYRRRLLLQQQSSSWWWZZZ\\\\\\\\\\\\[[[XXXVVVUUUUUUVVVUUUTTTWWWXXXYYYYYYYYYXXXWWWVVVYYYXXXXXXYYYZZZZZZXXXVVVYYY\\\]]][[[WWWVVVWWWYYY___ZZZTTTQQQRRRTTTTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRSSSRRRPPPPPPQQQQQQPPPOOONNNNNNNNNOOOQQQUUUXXXZZZUUUdddvvvzzz~~~}}}qqqfff```YYYQQQNNNHHHEEECCCBBBBBBAAA@@@???BBBAAA@@@AAACCCCCCCCCAAA===>>>>>>>>>>>>>>>======:::::::::999888888777777888888777888888999:::;;;::::::999999888888777777777777888888888888777777555555555555555555555555777666666555555666666777888888777777666666555555666666666666666555444444000000111222333444555555333222222333444555444333444666888:::<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<>>>>>======<<<;;;::::::888777666555444444444444333333333333444444444444555555555555666777888888999999999:::;;;;;;<<<<<<=========>>>???@@@BBBBBBDDDCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRUUUWWWYYYYYYZZZ\\\aaannn}}}iiiYYYUUUXXXXXXYYY]]]dddkkkqqqtttuuuoootttuuunnneee^^^VVVOOORRRRRRTTTWWW[[[]]]]]]\\\[[[YYYVVVVVVVVVWWWWWWVVVXXXXXXYYYZZZZZZYYYYYYXXXYYYXXXWWWWWWXXXYYYXXXVVVXXXZZZ\\\[[[XXXWWWWWWXXX]]]YYYUUUTTTTTTTTTSSSQQQQQQQQQSSSSSSSSSSSSRRRQQQUUURRRPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQTTTVVVXXXYYY^^^bbbzzz~~~qqqddd[[[WWWPPPJJJEEEDDDDDDBBBAAAAAAAAA@@@??????AAACCCBBBBBB===>>>???AAAAAAAAA@@@???<<<<<<<<<;;;::::::999999999999999999999:::;;;<<<;;;;;;:::::::::999999999888888888999999888888888666666666777777666666666777777666666666666777777888888888777666666555555555555555555555444333333111111111222333444444555333333444555777888888888::::::;;;===DDDQQQbbbnnnssswwwyyy|||sssooommmooouuuzzz{{{zzzqqqkkkaaaXXXWWW^^^kkkvvvqqq^^^III???@@@FFFOOOWWWkkkwww|||hhhjjjuuu{{{zzz{{{ssslllhhhYYYWWWUUUTTTUUUVVVUUUUUUYYYVVVSSSQQQPPPQQQRRRSSSRRRRRRRRRQQQRRRSSSVVVYYYKKKMMMOOORRRSSSSSSRRRQQQQQQLLLFFFEEEIIIMMMOOOPPPLLLKKKIIIHHHHHHIIIJJJKKKEEEDDDBBBAAA@@@@@@AAABBB????????????>>>==================<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<:::>>>CCCEEENNNqqqwww|||zzzsss~~~}}}rrr```QQQRRRZZZ[[[SSSLLLNNNNNNNNNMMMNNNPPPTTTWWWYYYXXXXXXWWWUUUSSSSSSSSSQQQQQQPPPOOONNNMMMLLLKKKGGGGGGGGGGGGFFFFFFEEEEEEBBBAAA>>>:::777444222111///...///333444555999>>>GGGSSSggg|||wwwhhhVVVQQQYYYaaaYYYLLL>>>===<<<<<<;;;:::::::::777666555444333333333444333444444444444555555555444444444444555666777888888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOQQQTTTWWWZZZ\\\aaajjjyyyssslllwww~~~rrrdddXXXWWW[[[]]]\\\]]]aaahhhooosssuuuuuuxxxvvvooohhhccc]]]WWWRRRRRRSSSUUUYYY\\\\\\\\\[[[YYYWWWVVVXXXYYYYYYYYYWWWXXXXXXYYYYYYZZZZZZZZZWWWUUUTTTTTTVVVXXXXXXXXXVVVWWWXXXXXXWWWVVVVVVWWWXXXWWWUUUSSSSSSRRRQQQPPPRRRRRRSSSTTTTTTSSSRRRQQQUUUSSSPPPOOOPPPPPPPPPOOOKKKJJJJJJJJJKKKMMMOOOPPPOOORRRQQQ^^^zzzoookkk]]]SSSKKKIIIHHHDDDAAABBBAAA???======???@@@@@@@@@===>>>???AAAAAAAAA@@@@@@???>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888888999999999999888888888888999999999999888888777777666666666666777777888777777777666666555555333444444444444333222222222222222333444444555555666666666666666777888999===AAAHHHOOOXXXeeesss}}}xxxuuu}}}yyyyyy}}}{{{rrriii]]]YYYUUUVVV\\\ccciiikkkaaaSSSCCC===AAAMMM___mmmttttttvvv{{{~~~yyynnneeeaaabbbiiitttyyyzzz{{{xxxqqqggg___WWWUUUTTTTTTUUUUUUTTTRRRVVVUUUSSSPPPOOOOOOQQQSSSRRRRRRRRRQQQQQQRRRVVVZZZGGGIIIKKKMMMOOOOOOOOOOOOQQQLLLFFFEEEHHHLLLNNNNNNLLLJJJFFFCCCCCCEEEHHHJJJDDDCCCAAA@@@@@@@@@AAAAAA===>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::999999999::::::;;;<<<:::@@@GGGDDDQQQrrr{{{lllpppdddYYYZZZ\\\YYYWWWTTTSSSPPPLLLKKKMMMQQQUUUWWWXXXXXXVVVTTTRRRRRRSSSPPPPPPOOONNNLLLKKKJJJJJJHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA???<<<999777444333111......222333333555888<<>>>>><<<;;;999999999999555555444333333333333333444444444444555555555555444444444444555666777777777777888999::::::;;;;;;<<<<<<<<<<<<===>>>??????BBBCCCDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNOOONNNMMMOOOSSSXXXUUU___nnnrrrhhhggguuu}}}mmmeee___XXXWWW\\\bbb```___aaaeeeiiilllmmmtttvvvtttnnnjjjhhhddd___TTTUUUUUUVVVWWWYYY[[[]]]ZZZXXXVVVVVVXXXYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZZZZUUUSSSQQQQQQSSSVVVXXXXXXTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPPPPOOOOOORRRSSSTTTTTTTTTSSSRRRQQQUUUSSSQQQPPPPPPPPPOOONNNIIIIIIIIIIIIIIIJJJJJJKKKIIINNNLLLOOOaaaxxx{{{ssseeeYYYVVVRRRJJJEEEEEEDDDBBB???>>>>>>??????>>>===>>>>>>???@@@@@@@@@???@@@??????>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888888999999999999888888888999:::;;;;;;:::999888888777777666666777777888555555555666666666666666444444444444444333222222333444444444555555555666:::999888666666777;;;>>>FFFPPP^^^jjjrrrvvvzzz}}}~~~zzzuuuuuu~~~~~~|||uuuggg\\\RRRSSSWWW^^^eeefffaaa\\\FFF@@@===BBBLLLYYYjjjvvvtttnnnhhhgggjjjhhh```XXXcccccciiirrrxxx||||||vvvtttrrrlllaaaXXXRRRQQQQQQRRRSSSSSSQQQOOOSSSSSSRRRPPPNNNOOOQQQSSSRRRTTTTTTRRRPPPQQQUUUYYYJJJJJJKKKKKKLLLMMMMMMMMMRRRLLLGGGEEEHHHKKKMMMLLLKKKIIIFFFCCCBBBCCCEEEFFFCCCBBBAAA@@@@@@@@@AAAAAA;;;===>>><<<999888999;;;999999::::::::::::::::::888888888888999999999::::::999999888888888999999@@@:::===FFFCCCEEEgggrrrpppcccmmmtttggg___^^^```[[[YYYVVVQQQMMMLLLNNNQQQVVVXXXXXXWWWTTTRRRSSSTTTPPPPPPOOONNNLLLKKKJJJIIIHHHHHHIIIHHHGGGEEECCCBBBCCCBBB@@@>>>;;;888555444333///...111222000111333777<<<@@@DDDRRReeennnmmm~~~|||uuummm^^^PPPKKKKKKHHHBBB???>>><<<:::888888777777555444333333222333333333222333333333444444444444444444444444555666777888666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEGGGFFFEEEEEEEEEGGGIIIJJJIIIKKKNNNNNNNNNQQQWWW]]]```ooo}}}sssvvv|||qqq]]]ZZZ\\\ZZZYYY\\\^^^^^^___bbbeeeggggggfffhhhkkkkkkhhhhhhiiifffbbbXXXZZZZZZYYYWWWWWW[[[^^^[[[XXXVVVUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYUUURRROOOOOOQQQTTTVVVVVVRRRQQQPPPPPPQQQRRRSSSSSSQQQQQQQQQPPPOOONNNOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPSSSQQQPPPPPPPPPOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJOOOMMMMMMVVV^^^pppuuurrr|||qqqkkkcccVVVNNNNNNJJJGGGCCCAAA@@@@@@???>>>>>>===============>>>>>>???>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::;;;::::::::::::::::::::::::777777888888888888777777888999;;;<<<<<<;;;999888888888777777777777888888333333444444555555666666555555666666555555444333555555555666666666666666999:::::::::;;;AAAIIIOOO\\\fffttt}}}~~~|||{{{uuusssssswww~~~uuummmeee\\\WWWTTTZZZdddjjjjjjbbbVVVMMM<<<:::AAAPPPaaajjjooorrrnnnjjjdddaaaaaa```___]]]fffhhhooozzzyyywwwssspppkkkdddZZZTTTMMMMMMNNNPPPRRRRRRPPPNNNPPPQQQRRRPPPOOOOOORRRUUUSSSUUUWWWTTTPPPOOORRRVVVNNNMMMLLLLLLKKKLLLLLLMMMRRRMMMHHHFFFHHHKKKLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA:::<<<===<<<888777888:::999999999999999:::::::::777888888888888999999999999999888888888888888999???777777@@@AAAAAATTTmmmtttwww}}}dddbbbnnnzzzxxxeee```bbb___^^^[[[VVVQQQMMMMMMMMMVVVXXXYYYXXXTTTRRRTTTVVVQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEBBBAAAEEEDDDBBB???<<<888555333666111...000000......000000777::::::BBBQQQ[[[[[[```mmm{{{ooohhheeebbbXXXLLLEEEDDDDDDAAA@@@???<<<:::888777777777444444333333222222333333111111222222222333333333555555555555555666888888555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAABBBCCCDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHHHHKKKOOOPPPPPPTTT\\\cccxxxyyy|||wwwjjjUUUUUU\\\\\\[[[]]]VVVXXX]]]cccggghhhfffddd[[[___aaabbbdddgggeee```[[[]]]^^^\\\WWWWWW[[[```[[[XXXUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVXXXYYYVVVSSSOOOMMMOOORRRSSSTTTQQQOOOMMMMMMNNNQQQRRRSSSPPPQQQPPPOOONNNNNNPPPRRRRRRRRRSSSSSSSSSRRRPPPOOOQQQPPPOOOPPPPPPNNNKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHBBBGGGGGGLLLUUUUUUZZZkkk|||sssrrrvvv}}}rrrbbbXXXWWWOOOLLLGGGDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>=========<<<;;;;;;::::::;;;::::::999999999::::::::::::::::::::::::::::::777777888888888888777777777888:::;;;;;;:::888777888888777777777777888888111222222333444555666666777777777777777666666555666666666666777777777777666888;;;>>>CCCNNNZZZcccsssyyy~~~||||||vvvuuuwwwzzz}}}~~~|||yyyrrrggg\\\UUUUUUWWWWWWaaalllooogggXXXJJJBBBBBBAAAKKKaaatttxxxrrrllliiiiiigggccc``````dddhhhdddiiiuuuyyyppprrrqqqlllcccYYYRRROOOKKKLLLNNNQQQTTTTTTSSSQQQOOOQQQRRRQQQOOOPPPSSSVVVTTTWWWXXXUUUPPPNNNQQQTTTOOONNNLLLKKKKKKLLLMMMOOOUUUPPPJJJGGGIIIKKKLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>???@@@;;;::::::999888777666666777888999999::::::::::::666666777777888888888999888888777777777777888888888:::=========BBBLLLSSSvvvvvvqqqgggffffffuuu\\\YYY]]]^^^___]]]VVVNNNKKKMMMOOONNNPPPSSSVVVVVVQQQMMMSSSQQQNNNMMMNNNMMMLLLKKKJJJHHHGGGEEEDDDEEEEEEFFFEEEDDDBBB???<<<999777555777666333111//////000111111111333666===FFFNNNSSSWWW\\\```fffpppzzz|||yyyqqqbbbZZZTTTQQQMMMIIIFFFCCC???===;;;::::::999888777555555111222222333333222222111222222333333333333444444333333333444444444555555555555666666777777888888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDBBBBBBAAAAAAAAADDDFFFHHHMMMKKKNNNTTTUUUWWWhhh}}}~~~iiiUUUWWW______\\\\\\ZZZYYYZZZ^^^dddfffccc___^^^\\\ZZZZZZ\\\___``````]]]\\\XXXUUUSSSTTTWWWZZZZZZYYYWWWTTTQQQPPPQQQSSSVVVSSSPPPNNNPPPSSSXXX[[[WWWSSSOOOMMMOOOQQQQQQPPPQQQQQQPPPPPPOOOPPPPPPPPPTTTQQQMMMLLLMMMOOOPPPPPPTTTSSSRRRPPPOOONNNMMMLLLOOONNNLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFHHHKKKNNNSSSVVVsss~~~vvvzzzzzznnnbbbcccXXXOOOLLLIIICCCAAADDD@@@@@@???>>>===<<<:::999>>><<<::::::::::::999999<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999777777777666666555555555:::999999888777777666666333444444555555444444333444444555555666666777777444444444555555555555666777444777<<<;;;777888>>>;;;;;;???IIISSS]]]jjjuuu|||xxxwwwwwwuuuvvvxxxzzz{{{xxxqqqkkknnnlllfff[[[QQQOOOWWW___mmmrrrrrrfffVVVKKKGGGEEEGGGJJJVVViiivvvwwwpppkkklllccc^^^ccchhhfffeeefffkkkzzz|||~~~{{{tttsssrrrnnnfff[[[TTTRRRSSSNNNMMMMMMMMMNNNPPPRRRSSSTTTRRRPPPPPPQQQQQQPPPOOOPPPSSSVVVUUUQQQNNNMMMNNNSSSRRRQQQOOOOOOOOOOOOPPPVVVSSSOOOMMMMMMLLLJJJGGGGGGFFFEEECCCBBBBBBAAAAAACCCBBBAAA???>>>>>>>>>>>>:::999999888888777777777888888999:::::::::999999666666777777777888888888888777777666666777777888666888::::::999===DDDJJJWWW~~~uuu{{{yyymmm|||}}}|||sssdddbbb```\\\WWWRRRQQQRRRMMMMMMMMMNNNQQQSSSSSSRRRSSSQQQNNNMMMNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFGGGGGGFFFEEECCCAAA>>>;;;999888999777444222000000000111//////000333777>>>DDDGGGFFFJJJNNNSSS]]]fffiiiggggggjjjoooqqqmmmcccUUULLLMMMJJJGGGEEEDDDCCCAAA???:::::::::999888777555555222222333333333333222222222222333333333333444444333333333444444444555555555555666666777777888888::::::::::::;;;<<<===>>>???>>>>>>>>>???@@@BBBCCCFFFGGGGGGFFFFFFHHHJJJKKKKKKJJJPPPZZZaaajjjqqqbbbXXX[[[^^^ZZZWWWYYYXXXXXXYYY]]]bbbeeeeeeddd```]]]ZZZZZZ[[[]]]^^^_________\\\WWWSSSQQQTTTWWWVVVVVVVVVTTTQQQQQQRRRTTTTTTRRROOOLLLLLLNNNQQQTTTUUURRRNNNMMMOOORRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKLLLMMMOOOQQQQQQPPPOOONNNLLLJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDFFFFFFGGGJJJMMMPPPVVVuuusssvvv||||||rrrhhh___]]]ZZZQQQJJJHHHGGGFFFCCCAAA@@@@@@???>>><<<;;;:::::::::;;;::::::;;;:::999999999999999999888888888888777777777777666666555555555444444444999888888777666666555555555555666666666666555555888888888777777777777666777777888888999999999:::999666666999999777;;;AAALLLNNNTTT]]]dddkkkvvv}}}xxxvvvvvvxxxyyytttooooooppplllbbbYYYVVVSSSPPPOOOSSS[[[eeekkkooojjj```QQQBBB===EEEOOOdddaaagggttt|||xxxlllcccaaaaaadddjjjjjjiiinnnuuu{{{yyyuuummmkkkgggbbb]]]YYYUUURRRPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRPPPOOONNNPPPPPPPPPOOOMMMOOOPPPQQQOOONNNNNNOOOTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPPPPPPPOOOMMMIIIEEEEEEDDDBBBAAA@@@@@@??????AAAAAA@@@@@@???===<<<;;;888888888888888888888888999999999:::999999888888666666666666777777777777777666666666666666666777555777999999888999===AAACCCXXXuuurrrtttqqqlll{{{uuu}}}uuuiii^^^WWWTTTSSSSSSOOONNNMMMKKKJJJLLLPPPTTTSSSQQQOOONNNMMMMMMLLLJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDCCC@@@???===<<<:::999666444222111111111...//////000333666999;;;===AAADDDGGGOOOYYY]]]\\\VVVSSSRRRVVVZZZXXXNNNEEEGGGEEEBBBAAAAAA@@@>>>===999999999999888666555444333333444444444444333333222222333333333333444444333333333444444444555555555555666666777777888888999999999999:::;;;<<<===???????????????@@@AAABBBEEEFFFGGGFFFFFFFFFIIIKKKOOOPPPYYYfffppp|||ppp```\\\]]]aaa___WWWUUUXXXVVVXXXYYY[[[^^^aaafffjjjddd```\\\ZZZ[[[\\\]]]]]]```bbbaaa\\\TTTOOOPPPRRRQQQSSSTTTSSSRRRRRRSSSUUUTTTRRROOOLLLJJJJJJLLLMMMQQQOOOMMMMMMOOORRRSSSSSSQQQQQQOOONNNMMMMMMMMMMMMJJJLLLNNNLLLIIIHHHJJJLLLMMMMMMNNNNNNMMMJJJHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDDDDEEEGGGJJJJJJXXXqqq~~~wwwooorrrsssmmmiiiaaaYYYTTTQQQMMMIIIEEEDDDDDDCCCBBB???>>>===<<<<<<;;;::::::;;;;;;:::999999999999999888888888777777777777666666666666666555555555555777777666666555555444444666777777777777777777666777777777777777777777777777888888888999999::::::===::::::===???BBBIIIPPP```dddllltttvvvwww}}}}}}yyyxxxzzz|||yyyrrrlllkkkkkkdddUUUHHHJJJHHHIIISSSaaalllrrrrrrnnn___MMMAAA999<<>>=========????????????>>><<<:::999666777777777888888888999999999999999999888777666666666666666666666666666666666555555555555666666666888::::::999999;;;>>>CCCJJJnnnuuu```mmmhhhmmm{{{yyytttwwwbbbVVVTTTSSSQQQTTTTTTQQQLLLGGGGGGKKKOOOSSSQQQOOOMMMMMMMMMLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@??????<<<:::888666444222222111000000111111222333444444<<>>======;;;999888888888888777666555444333444444555555444444333222222222333333333444444333333333444444444555555555555666666777777888888888888888999:::;;;<<<===AAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEEEEEGGGKKKNNNSSSXXXfffyyy~~~xxx___YYYZZZ```eeebbbZZZXXX[[[XXXZZZ\\\[[[ZZZ^^^ffflllgggddd```]]]]]]]]]]]]]]]___bbbccc^^^VVVPPPOOOQQQPPPRRRTTTTTTSSSRRRRRRSSSTTTSSSPPPMMMKKKKKKKKKKKKMMMLLLKKKLLLNNNPPPRRRSSSPPPOOONNNLLLKKKJJJJJJJJJEEEIIIMMMLLLGGGEEEGGGJJJJJJKKKLLLMMMLLLIIIFFFDDDDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAABBBDDDFFFMMMNNNXXXpppvvvqqq}}}~~~vvvpppkkkeeeaaa```ZZZRRRMMMKKKKKKIIIHHHCCCCCCCCCAAA>>>;;;::::::===<<<;;;::::::::::::::::::999999999888888888888888888888888888888888777666666666666555555444444777777888888888888777777666666777888999:::;;;;;;888888999999:::::::::;;;===>>>BBBGGGMMMUUU^^^eeepppuuu|||zzz{{{~~~{{{zzz{{{|||tttpppmmmkkkiii___PPPDDDGGGKKKVVVffftttyyytttnnn]]]KKK>>>???EEEMMM^^^ppprrrlllhhhiiigggbbb\\\[[[kkkqqquuuooohhhlllwwwnnnfff^^^ZZZVVVTTTTTTTTTRRRPPPOOOPPPRRRSSSSSSQQQNNNMMMMMMKKKJJJKKKMMMNNNNNNMMMKKKHHHEEEFFFIIILLLLLLKKKNNNOOOPPPPPPPPPPPPPPPOOOHHHHHHHHHHHHGGGGGGHHHHHHAAA@@@???===<<<<<<;;;;;;<<<===>>>>>>===<<<:::999666666666777888888999999999999999999888888777666666555555555555555555555555444444444444444444555444666888999999:::;;;<<>><<<;;;<<<<<<;;;:::777777777777666666555444333444444555555444444333222222222333333333444444333333333444444444555555555555666666777777888888888888888999:::;;;======BBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGHHHMMMVVV]]]^^^gggyyyvvvxxxuuutttvvvmmmZZZZZZZZZ]]]aaaaaa^^^\\\]]][[[^^^___]]]ZZZ\\\cccjjjiiifffbbb`````````___^^^\\\___bbb___YYYTTTSSSTTTRRRTTTUUUTTTRRRQQQQQQQQQSSSQQQOOOMMMKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNQQQRRROOOOOOMMMLLLJJJJJJIIIIIICCCHHHLLLKKKGGGDDDEEEHHHHHHIIIKKKLLLKKKHHHEEECCCBBBBBBAAAAAAAAAAAAAAABBBEEEDDDCCCCCCBBBCCCCCCCCCAAABBBBBBAAAAAAAAADDDFFFIIIGGGJJJVVVppp~~~vvvoooqqqiii___XXXUUUTTTQQQNNNFFFGGGHHHFFFBBB???>>>??????>>>===<<<;;;::::::;;;:::::::::999999999888888888888888999999999999999888888777777777777666666888888999999999999888888999999::::::;;;<<<======:::;;;<<<===>>>???@@@AAA@@@GGGPPPXXXbbbllltttxxxyyywwwzzz||||||||||||{{{yyyvvvtttmmmjjjeee___XXXRRRNNNKKKKKKVVVhhhvvv{{{tttggg]]]CCC::::::JJJ\\\fffkkkqqquuuoooiiiccc[[[VVVYYY___sssyyy}}}yyytttwwwuuujjjbbb\\\[[[ZZZUUUQQQNNNNNNPPPPPPQQQSSSTTTTTTQQQNNNLLLLLLKKKJJJJJJLLLNNNNNNMMMOOOKKKFFFFFFHHHJJJJJJIIIOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJGGGCCCCCCDDDFFF@@@???>>><<<;;;;;;::::::::::::;;;;;;;;;;;;::::::666666666777777888888888888888888999888888777777555555555555555444444444444444333333333333444444222333444555777888999999;;;<<>>888777777888;;;>>>???>>>666666666666666555444444333333444444444444333333222222333333333333444444333333333444444444555555555555666666777777888888888888888999:::<<<>>>>>>AAABBBCCCCCCDDDDDDDDDCCCBBBDDDEEEFFFJJJTTTdddpppwwwzzzllleeemmmtttfff\\\[[[ZZZZZZ\\\]]]]]]\\\\\\^^^aaabbb```]]]]]]aaafffgggeeecccccccccbbb```^^^ZZZ\\\^^^^^^\\\YYYXXXWWWUUUVVVVVVTTTRRRPPPPPPQQQSSSQQQNNNLLLJJJKKKMMMNNNLLLMMMNNNNNNMMMNNNPPPRRRPPPOOONNNMMMLLLLLLLLLLLLEEEHHHJJJJJJGGGEEEEEEGGGFFFGGGHHHIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAA@@@@@@AAACCCFFFFFFEEEEEEGGGRRRlll||||||ppphhhdddaaa\\\WWWQQQSSSTTTQQQLLLHHHFFFGGGBBBAAA@@@???>>>=========;;;;;;;;;:::::::::999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;<<<===>>>AAADDDHHHLLLOOOPPPXXXbbblllttt}}}yyyvvvwwwyyyyyy{{{|||{{{wwwqqqlllddd___VVVMMMHHHJJJQQQXXXdddmmmwwwyyyppp```OOOEEE<<>>===<<<;;;:::::::::999888888999999:::;;;<<<666666666777777777777777666777777888888888888777555555555444444444333333333333222222222222333333333333222333444666777777888:::???HHH[[[uuugggpppsssuuuwwwoooddd```\\\XXXVVVTTTRRRPPPOOOMMMLLLMMMNNNPPPOOOOOOLLLLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????<<<<<<;;;;;;:::999888888555444333222222222222222---333555333111333555444444444555555666777999:::444333333666:::===>>>>>>555555666666666555444444222222333333333333222222222222333333333333444444333333333444444444555555555555666666777777888888888888999:::;;;===???@@@>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFLLL]]]sss{{{{{{~~~iiinnnzzzooogggaaa^^^ZZZ\\\\\\ZZZZZZ[[[\\\\\\___aaadddcccaaa```aaacccbbbbbbbbbddddddccc```]]]ZZZYYYZZZ\\\^^^^^^[[[YYYWWWWWWVVVTTTQQQQQQRRRSSSXXXUUUQQQMMMKKKLLLOOOPPPOOOQQQRRRQQQOOONNNPPPRRRSSSRRRQQQPPPPPPPPPPPPPPPHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@???>>>>>>AAACCCDDDCCCDDDDDDDDDMMMdddzzz}}}yyywwwqqqlllnnnmmmfff\\\SSSOOONNNKKKJJJHHHGGGFFFEEEEEEEEE????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<>>>AAACCCFFFHHHIIIJJJMMMSSSZZZaaahhhmmmpppyyy}}}{{{yyyvvvtttuuuwwwvvvvvvvvvtttnnnfff```TTTRRRNNNMMMQQQYYYccciiivvvtttnnndddUUUHHH@@@<<>>???AAA???>>>===<<<;;;:::::::::888777777777888:::<<<>>>777777777777777666666666555666777888888888888888555555555444444333333333333222222222222222222333777555333333444666666666777999===@@@AAAVVVnnnggg{{{}}}jjjwwwsssnnnhhh___ZZZWWWUUURRROOONNNLLLLLLLLLOOOPPPPPPPPPPPPNNNLLLIIIGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@???;;;;;;<<<<<<;;;;;;:::999:::888666555333333333444///555888555222333333222777666555666888888666444555444333555777:::::::::555555555666555555444444111222222333333222222111222222333333333444444444333333333444444444555555555555666666777888888888999999999:::<<<>>>???@@@<<<===???AAABBBBBBBBBBBBIIIJJJJJJKKKTTThhhyyycccbbbsssxxx|||oooddd___^^^___ZZZ^^^```]]]YYYYYY\\\^^^^^^aaadddeeedddcccbbbbbb^^^___aaaccceeeccc___\\\[[[YYYWWWZZZ___```]]]YYYWWWWWWVVVSSSQQQQQQTTTVVV^^^ZZZUUUPPPNNNOOOQQQSSSSSSUUUVVVTTTQQQPPPQQQSSSUUUTTTTTTSSSSSSSSSTTTTTTJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@>>><<<<<<>>>@@@???>>>AAAFFFFFFFFFMMMXXXsss~~~yyyiii[[[TTTRRRSSSRRRQQQPPPNNNNNNMMMMMMEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@CCCFFFJJJOOOUUUZZZ^^^```___cccjjjttt~~~{{{rrrpppqqqqqqpppqqqpppnnnkkkiiifff```WWWQQQGGGIIIPPP\\\jjjssswwwwwwmmmcccSSSEEE<<<<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::888888777666666666666666666666555555555444444444444333222222111111222222444333333222222333333444333333333444444444555555333444888;;;;;;IIIqqqdddkkkfffeeeyyy|||nnn|||yyyeee\\\[[[YYYTTTPPPXXXTTTPPPMMMMMMNNNOOOOOOQQQQQQPPPNNNLLLHHHEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<;;;;;;;;;<<<<<<888888777666666666666666333333444444444444444444777666555444555777999:::777666555555555777888999555555444444444555555666444444444444444444444444444444444333333222222222333333333444444333222222555555555666666666666666:::::::::999::::::;;;;;;???<<<===BBBCCC@@@BBBHHHFFFPPPVVVXXXbbbyyy~~~lllccceeeppp|||zzzeee```fffgggccc^^^^^^[[[XXXXXXYYYZZZXXXVVVYYY\\\___ccceeefffeeedddcccbbbbbbaaa___^^^^^^]]]XXXXXXYYYYYYZZZZZZZZZZZZVVVUUUTTTQQQPPPQQQTTTVVV^^^ZZZTTTNNNLLLNNNRRRUUUUUUUUUWWWWWWWWWUUUSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSMMMKKKIIIHHHGGGHHHJJJKKKBBBBBBBBBCCCBBBBBBAAA@@@AAAAAA@@@?????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@???===<<<<<<<<<===>>>???>>>======@@@DDDIIILLLXXXvvv}}}|||uuu{{{{{{ooogggbbb```______```]]]WWWTTTUUUOOONNNNNNNNNOOONNNKKKIIIJJJKKKLLLJJJHHHFFFFFFGGGLLLIIIFFFDDDEEEFFFHHHHHHGGGHHHIIIJJJKKKKKKJJJIIILLLOOOSSSXXXaaannn}}}~~~xxxpppooopppnnnjjjkkkgggccc___XXXOOOKKKMMMKKKWWWdddooo}}}yyygggdddRRR@@@;;;===???CCCIII___iiirrrssskkkccc______\\\dddkkkoooqqqxxxzzzrrrhhhaaa\\\ZZZWWWUUUUUUVVVVVVUUUTTTUUUWWWZZZXXXXXXYYYYYYYYYWWWVVVUUURRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRQQQRRRRRRSSSSSSKKKKKKIIIHHHFFFDDDCCCBBBDDDCCCBBBAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888999777777666555555555555555666555555555444444444333444333222222111111222222333333222222222222333333333333333333444444444444555666999;;;888???\\\{{{vvvmmmsss```bbb|||}}}gggXXXRRRQQQPPPQQQQQQPPPOOOOOOPPPRRRSSSQQQPPPPPPOOOLLLJJJGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;<<<888888777666666666666777555555444444444444444444777666555444444666777888777666666555555666777888666555555444444444555555444444444444444444444444444444444333333222222222444444555555555444444333666666666777777777777777:::::::::;;;<<<===>>>???>>>>>>AAAFFFGGGEEEHHHOOOIIISSSaaaqqqzzzvvvuuuuuuvvv||||||mmm]]]\\\aaabbb^^^[[[]]][[[YYYYYY[[[\\\ZZZYYYXXXZZZ]]]```bbbcccccccccdddcccccccccccccccbbbbbb\\\\\\[[[ZZZYYYYYYYYYYYYUUUUUUSSSQQQOOOPPPRRRTTT]]]YYYTTTOOOMMMOOOSSSUUUUUUVVVWWWXXXXXXWWWUUUTTTOOOOOOPPPPPPPPPQQQQQQQQQOOONNNKKKIIIGGGGGGGGGGGGBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????===<<<<<<<<<===>>>======<<<===???BBBFFFHHHOOO]]]|||}}}xxxuuuwwwyyy|||xxxmmmqqquuutttjjj^^^[[[^^^^^^]]]\\\\\\[[[XXXTTTQQQNNNPPPSSSTTTSSSQQQQQQQQQUUUQQQMMMMMMPPPSSSSSSRRRRRRRRRRRRTTTVVVZZZ\\\^^^___dddiiiooowww}}}xxxuuuuuuvvv|||{{{uuuooommmnnnlllhhh^^^WWWQQQNNNLLLKKKOOOVVVaaalllxxxxxxgggWWWHHHAAA<<<>>>BBBHHHSSS^^^qqqqqqnnnhhh```ZZZZZZ\\\hhhkkknnnpppvvv~~~vvviii___YYYVVVRRRNNNVVVXXXYYYYYYYYYYYY[[[]]]WWWXXXYYYZZZYYYXXXWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUVVVWWWKKKKKKIIIHHHFFFEEECCCCCCBBBBBBAAA@@@>>>===<<<<<<::::::::::::::::::::::::999888777777666666666777555555444444333333444444555555444444444444333333333333222111111111111222222111111000000111111222222222222333333333333444444444888:::666666EEEXXX~~~vvvwwwhhhYYYiiiqqquuu~~~xxx}}}jjj]]]YYYWWWOOOQQQSSSSSSQQQOOOMMMLLLOOOOOOOOONNNMMMKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA??????>>><<<;;;;;;;;;;;;999999888777777777777777666666666555555444444444777666555444444444555666888777777666666666666777777666555444444444444444444444444444444444444444444444333333333333222222444555555666666666555555666777777777888888888888888888888999;;;<<<>>>???>>>@@@DDDGGGGGGHHHOOOWWWcccpppuuuffflllwwwuuutttzzznnnccc[[[\\\``````^^^]]]\\\[[[ZZZZZZ[[[\\\[[[YYYVVVWWWYYY[[[^^^```bbbccccccccccccddddddeeeeeeeeeaaa___]]]ZZZYYYXXXXXXXXXXXXXXXXXXUUUSSSSSSTTTVVVZZZWWWSSSPPPNNNPPPSSSUUUUUUVVVWWWYYYYYYXXXWWWWWWQQQPPPOOOMMMMMMNNNNNNOOORRRPPPLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<===>>>@@@AAABBBEEEGGGUUUssszzzxxxuuurrrqqqwww{{{vvvsssxxx}}}|||{{{{{{xxxtttnnniiidddhhhlllnnnnnnnnnmmmmmmmmmjjjggghhhlllppprrrrrrqqqpppnnnnnnqqquuuzzz}}}}}}zzzyyyvvvqqqkkkgggffffffnnnqqqpppkkkhhhgggccc^^^SSSMMMIIIKKKPPPXXXdddooovvvwwwzzzzzzooo\\\KKKDDD999===DDDKKKNNNUUUdddrrr~~~uuuggg\\\WWWYYY^^^aaakkkmmmmmmnnnvvv||||||wwwuuu}}}uuudddZZZVVVTTTOOOKKKTTTWWWZZZ[[[[[[[[[\\\]]]VVVWWWXXXYYYYYYYYYXXXWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYIIIIIIHHHFFFEEEDDDBBBBBB@@@@@@???>>>===<<<;;;;;;888888888888999999999999888777777666555555555555333333222222222222333333444444333333333333333333333222222111111111111111000000////////////000000111111111222222222333333000000333666555444:::DDDeeeqqqvvvqqqxxxtttmmm{{{kkk```xxxyyyooo^^^\\\ZZZYYYYYYVVVQQQMMMOOOOOONNNMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???===<<<;;;;;;;;;::::::999888888888888888888888777666666555444444777666555444333333444444888888777777666666555555888777666555444333333333444444444444444444444444333333333333333333333333444444555666666666555555666666777777888888999999999999:::;;;<<<>>>???@@@CCCFFFIIIKKKNNNVVVdddppp{{{llleeelllsss}}}}}}vvv```[[[YYY\\\^^^]]][[[\\\[[[[[[ZZZZZZZZZYYYXXXWWWUUUVVVVVVXXXZZZ]]]```bbbaaaaaaaaabbbbbbbbbbbbcccaaa___]]]ZZZXXXXXXXXXYYYYYYZZZYYYXXXUUUTTTUUUVVVVVVUUURRROOONNNOOOQQQRRRSSSTTTUUUWWWWWWXXXWWWWWWSSSQQQOOOLLLKKKLLLMMMNNNPPPOOOLLLIIIFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@AAACCCDDDEEEDDDBBBAAA????????????????????????>>>>>>======<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===???BBBGGGOOO]]]{{{wwwooopppsss~~~uuukkkbbbdddpppzzz|||zzzxxx|||xxxpppooopppnnnnnnnnnnnnkkkfffcccaaaaaaccchhhkkkgggeeedddbbb___VVVSSSUUU]]]gggpppyyyzzzlll```ZZZOOOBBB>>>BBBEEENNNXXX]]]]]]```jjjtttwwwlll^^^WWWZZZbbbiiimmmhhhnnnqqqsss{{{{{{tttxxxvvvmmmjjjpppxxx|||yyylll\\\SSSSSSTTTQQQNNNPPPSSSVVVXXXXXXVVVVVVVVVSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWRRRRRRRRRSSSTTTUUUWWWXXXGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<;;;::::::999777777777888888888999999777777666666555444333333222222111111111111222222222222333333333333333333333222111111000000111111000//////......//////000000000000111111111111222///...000444555555888===EEE^^^~~~tttuuufffvvvwww^^^]]]jjjxxxhhh_________]]]YYYPPPPPPOOONNNLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::999999999999999999999888777777666555555666666555555444444444444888888777777666666555555888777666555444333333333444444444444444444444444333333333333333333333333333333444555555555555555555666666777888888999999????????????@@@BBBCCCDDDGGGLLLRRRYYYdddwwwzzzooonnnssswww}}}rrrbbbWWWTTTUUUXXXYYYUUUTTTVVVYYYZZZZZZXXXVVVTTTRRRRRRUUUUUUUUUVVVXXX[[[^^^```aaa`````````____________]]]\\\[[[YYYXXXXXXYYYYYYVVVWWWXXXWWWUUUSSSSSSTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTRRROOOMMMKKKKKKLLLMMMLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>@@@BBBDDDDDDCCCBBBAAA????????????????????????===============<<<<<<;;;<<<<<<===>>>======<<<;;;===AAADDDAAA@@@TTT}}}yyymmmfffrrryyyxxxzzzzzzggg```eeelllnnnlllmmmppptttvvvvvvxxxvvvppprrrvvvvvvxxxvvvnnniiiiiiiiihhhfffhhhiiihhheeecccccccccbbbeeeddd^^^^^^gggrrrxxxllljjjnnnvvvzzzxxxuuuuuuiiiUUUCCC@@@AAAAAAFFFOOOVVV]]]dddeeeddddddgggjjjddd___[[[[[[aaaiiiooorrrkkkwwwsssuuuqqqhhhbbbdddkkkppplllbbbUUUOOOPPPRRRQQQOOOMMMPPPSSSUUUTTTQQQPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTUUUVVVVVVPPPQQQQQQRRRSSSTTTVVVWWWEEEDDDDDDCCCAAA@@@@@@???<<<<<<;;;;;;:::999999888666666777777888999999999777777777666555444333222111111000000111111222222111111222222222222333333222222111000000000000111000//////......//////000/////////000000000111111111111222333555666888:::999HHH___}}}ggg```ssssss___QQQSSShhhqqqfffaaa]]]YYYUUUTTTRRRPPPNNNMMMLLLLLLFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>============<<<<<<;;;:::::::::::::::999999999888888777777777666666666555555555555555666777777777777777666555777666555444444444444444444444444444444444444444222222333333333333444444222333444555555555555555666666777888999::::::;;;======>>>???@@@BBBDDDEEEGGGQQQ]]]kkk~~~||||||zzzyyyfff[[[WWWUUUUUUXXXXXXTTTSSSUUUVVVWWWXXXWWWTTTQQQOOOOOOTTTTTTTTTUUUVVVXXXZZZ\\\_________^^^^^^]]]]]]]]]XXXXXXXXXXXXXXXXXXXXXWWWVVVXXXZZZZZZYYYWWWWWWWWWRRRRRRQQQPPPOOONNNMMMLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGEEECCCBBB@@@@@@>>>>>>>>>>>>>>>>>>===<<<===>>>@@@AAABBBAAAAAA@@@????????????????????????<<<============<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===???AAAIII\\\nnnxxxllljjjzzzzzzmmmnnn{{{rrrkkkgggccc```___```eeekkknnnpppwww~~~~~~}}}|||yyyrrrkkkhhhhhhjjjjjjooopppmmmkkklllkkkhhheeefffgggfffdddcccbbbccccccccc]]]TTTUUUggg~~~{{{mmm```YYYJJJ???777;;;GGGPPPVVVYYY\\\bbbeeecccbbbddddddccc]]]aaagggkkklllmmmoooppprrrsssqqqllleee^^^\\\___bbb```ZZZRRRMMMMMMMMMLLLKKKLLLOOOSSSTTTSSSQQQPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVEEEDDDCCCCCCBBBAAA@@@@@@;;;::::::999999888888777666666777888888999::::::777777777777666444333222111111000000111222222333111111111111222222222333222222111000000000000000000000////////////000000....../////////000000000000222333444555777999999999AAALLLiiiggghhhvvv|||eeeTTTUUUeeevvvhhhaaa\\\ZZZWWWTTTQQQOOONNNMMMGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999999999999999888888555555666666777777666666555666777888888777777666666555555444444444555555444444444444444444444444222222222333333444444444333333444666666777777666888888999:::;;;<<<======;;;<<<>>>@@@CCCFFFIIIJJJTTTaaasss~~~zzziii```___[[[VVVUUUWWWXXXUUUUUUVVVQQQTTTVVVVVVSSSQQQPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVYYYZZZZZZZZZZZZZZZ[[[[[[UUUVVVWWWXXXWWWVVVTTTSSSTTTWWWZZZ[[[ZZZXXXXXXXXXSSSSSSSSSSSSQQQOOOLLLKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIGGGFFFEEEDDDBBB???===<<<;;;;;;<<<<<<======<<<<<<<<<<<<======>>>??????@@@========================<<<<<<=========<<<;;;::::::::::::999999999999888888777999===???BBBIIIQQQuuussszzzzzzpppnnnwww|||qqqkkkaaa\\\\\\```dddgggnnnvvvxxx|||}}}yyyxxxxxxsssqqqnnnkkkjjjiiiiiihhhiiimmmnnnlllmmmpppnnnjjjlllllljjjgggccc```______gggjjjggg^^^]]]jjj~~~}}}ssslllcccVVVJJJDDD888;;;???GGGTTT```dddbbbccchhhiiiddd```aaacccbbbkkkvvv}}}vvvuuuwww~~~nnnjjjeeeaaa\\\XXXWWWWWWSSSRRRPPPMMMKKKIIIIIIIIIJJJMMMQQQSSSSSSSSSSSSTTTPPPPPPQQQRRRRRRQQQOOOOOORRRQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRRRREEEEEEDDDCCCBBBBBBAAAAAA::::::999999888888777777666777777888999:::::::::777888888888777555333111111111000111111222333333000000111111222222222333222111111000000000000000000000////////////000000............/////////000,,,000333444666999::::::777;;;???OOOmmmrrr~~~xxxfffiiieeezzzjjjVVVMMMYYYkkk|||zzzaaa___[[[WWWSSSPPPOOONNNKKKJJJJJJIIIHHHGGGFFFFFF@@@@@@???????????????@@@======<<<;;;;;;;;;;;;<<<999999999999999999::::::555555666777888888777777444555666888888888777777555555444444444555555666444444444444444444444444222222222333333444444444444555666777888888888888::::::;;;<<<===>>>???@@@@@@AAADDDGGGLLLPPPTTTVVVjjjyyyttt}}}hhhZZZYYY```XXXRRROOORRRSSSRRRRRRSSSMMMQQQUUUUUUTTTRRRRRRTTTQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXSSSUUUVVVWWWWWWTTTQQQOOOLLLOOORRRTTTSSSRRRQQQQQQTTTUUUUUUUUUSSSPPPMMMKKKLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEECCC@@@===;;;:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::999888777777777777777888888:::<<<:::555555@@@NNNIIIeeezzznnnfffqqqnnnddd[[[ZZZ[[[]]]ccckkklllrrryyy~~~~~~tttppppppqqqssspppllljjjkkkkkkiiigggmmmooonnnnnnpppuuutttpppsssrrroooiiiccc^^^\\\\\\nnnwww|||wwwqqqttt|||tttfffWWWMMMGGG@@@;;;::::::FFFPPPUUU___mmmqqqmmmmmmsssssshhh___```cccdddzzzhhhddd```^^^[[[VVVSSSQQQHHHKKKNNNMMMJJJIIIIIIKKKHHHKKKOOOQQQSSSTTTVVVWWWQQQQQQRRRRRRRRRQQQOOONNNQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLMMMNNNNNNEEEDDDBBB@@@???????????????>>><<<:::888777777777555666666777888999999:::888777555444333222222222222222111111111111222222////////////////////////000000////////////000000////////////////////////............////////////.........///000222333444666>>>AAAEEENNN]]]lllvvvzzzllljjjlllxxxnnnaaa[[[[[[eeepppvvvgggbbb\\\SSSNNNQQQIIIPPPRRRLLLJJJLLLKKKGGGCCCCCCBBB@@@>>>======>>>=========<<<<<<======>>><<<;;;:::999999999;;;;;;777666666777888888777555666666666666666666666666666666666555555666666777888888777666555444444333333444444555666777888888777666666888:::<<<===<<<:::@@@AAA===<<<@@@CCCCCCGGGAAAEEEVVVdddjjjqqqyyy}}}qqqqqqvvvooo]]]TTTSSSTTTQQQQQQOOONNNNNNOOOPPPQQQPPPPPPOOOMMMLLLNNNQQQTTTPPPOOOPPPSSSUUUVVVTTTSSSRRRRRRRRRTTTUUUTTTRRROOOUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNLLLJJJPPPOOOPPPQQQRRRQQQOOOMMMMMMKKKIIIIIIJJJJJJIIIHHHMMMIIIHHHMMMMMMGGGCCCEEEEEECCC@@@@@@AAAAAA===:::::::::;;;;;;<<<;;;;;;;;;999999999:::;;;<<<===>>>=========<<<;;;;;;::::::>>>>>>===<<<;;;;;;::::::888888888888888777666666999888888777888:::;;;<<>>@@@CCCEEEEEENNN]]]fffgggooo|||}}}rrrwwwuuurrrooojjjjjjssstttaaabbbdddddd\\\QQQKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNPPPRRRUUUXXXRRROOORRRQQQLLLJJJMMMOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGGGGGGGIIIKKKMMMCCCBBB@@@>>>==================<<<:::999888777666555555666666777888888999777666555444333222111111222111111000000111111222////////////////////////000//////////////////000........................---.........////////////.........///000111333444444;;;<<<@@@GGGRRRpppxxxrrrzzz|||nnndddjjjyyyrrrhhhccckkk~~~zzzlllaaaYYYUUUVVVQQQSSSRRRPPPMMMLLLIIIEEEGGGGGGEEECCCAAA???>>>>>>>>>======<<<<<<===>>>>>><<<<<<:::999999999::::::888777777888999999888666777777777777777777777777666666555555555666777777666666666666666666666555555555666777888999999:::>>>>>>>>>>>>??????>>>===AAACCCDDDBBB???@@@EEEJJJQQQNNNSSSeee{{{zzzkkkiiinnnwww{{{fff[[[VVVSSSQQQRRRQQQPPPPPPOOOOOOPPPPPPLLLMMMLLLKKKKKKLLLPPPSSSQQQQQQQQQSSSTTTUUUSSSQQQRRRRRRRRRSSSUUUTTTRRRPPPOOONNNNNNMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJNNNMMMMMMOOOQQQRRRQQQOOONNNKKKIIIHHHHHHIIIHHHGGGKKKGGGFFFJJJJJJEEEBBBCCCBBB@@@>>>>>>??????<<<999::::::;;;;;;;;;;;;;;;:::999999999999:::;;;<<<=========<<<<<<;;;::::::999<<<<<<<<<;;;::::::999999777888888888888777666555888888777777888999;;;<<>>===;;;:::::::::;;;;;;;;;<<<;;;:::888666555444444444555666666777777666555444333333222111111111111000000000000111111//////////////////////////////............//////........................---------.........//////............///111222333111777666888???CCCUUUqqqlllggg```fffooo|||zzzYYYXXX___uuurrrfff]]]\\\VVVQQQRRRRRROOOLLLLLLHHHHHHGGGEEECCCAAA???>>>@@@???===<<<<<<===???@@@>>>===;;;:::999999999999999888888999::::::999777888888888888888888888888666666666666666777888888666777777777888888888999777888888999:::;;;<<<<<>><<<@@@???AAAFFFEEEEEEPPP___iiioooyyy{{{qqqmmmnnnrrrxxx{{{|||vvvxxxrrrjjj\\\ZZZZZZUUUPPPSSSSSSRRRRRRQQQOOONNNNNNJJJJJJKKKJJJIIIJJJMMMPPPQQQQQQQQQRRRTTTTTTRRRPPPRRRQQQQQQRRRTTTTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNOOOOOOOOONNNLLLKKKLLLKKKKKKMMMPPPRRRRRRQQQNNNKKKHHHFFFFFFGGGGGGFFFHHHDDDCCCEEEEEECCCAAABBB===<<<<<<<<<======;;;:::::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<;;;;;;:::999999888::::::999999888888777777777777777777777666666555777777777777888999::::::===:::<<>>===???@@@BBB??????>>><<<;;;:::999999:::999888999;;;;;;999777888888888888888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>AAADDDEEEDDDBBB@@@???AAA<<<@@@JJJMMMOOO```wwwyyysssooottt|||uuujjjooosss{{{~~~ooo___XXXZZZ\\\XXXSSSTTTTTTTTTTTTRRRPPPMMMLLLLLLLLLMMMLLLJJJJJJKKKLLLOOOOOOOOOQQQSSSTTTRRRQQQRRRQQQPPPQQQRRRSSSSSSRRRTTTTTTTTTSSSPPPMMMKKKIIILLLMMMMMMNNNNNNMMMLLLLLLLLLKKKJJJKKKNNNPPPPPPOOONNNKKKGGGDDDEEEEEEEEEEEEFFFCCCAAAAAABBBBBBAAAAAA::::::;;;<<<<<<===<<<;;;::::::;;;;;;;;;:::999999888888888888888999:::;;;;;;::::::999999888777777777777777777666666555555666666666777777666555555666666666666777888999999999;;;???@@@???GGG```xxx~~~uuurrrwww|||~~~||||||zzzuuuvvv|||wwwllllllooovvv~~~yyysssccc\\\PPPFFFAAAAAAEEEHHHKKKNNNXXXhhhuuuxxxpppgggwww{{{jjj```fffpppvvvggggggjjjoooqqqppprrrvvv{{{yyyvvvrrrnnnhhh```XXXXXXTTTQQQQQQMMMGGGEEEGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFHHHLLLOOOPPPPPPPPPQQQPPPNNNNNNOOOGGGGGGGGGGGGHHHJJJKKKLLLEEEFFFFFFGGGGGGGGGGGGFFF<<<;;;:::999888888999999888999:::;;;:::777555333333333333333444444444444222333333333222111000///000//////......//////000------------------------......------------......------------------------,,,,,,,,,,,,------------------------...///000000...222000111777555444>>>GGGllluuunnn~~~lllcccffffffggg||||||nnn]]]QQQWWWgggtttfff]]]VVVQQQQQQQQQOOOLLLLLLNNNOOOOOOMMMFFFEEECCCBBBAAABBBCCCDDDAAAAAAAAA@@@>>>===<<<;;;;;;:::999:::<<<<<<:::999::::::::::::::::::::::::999999999:::;;;===>>>???BBBAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCCCCDDDBBBFFFIIIIIIGGGDDDCCCCCCFFFBBBGGGUUU\\\cccwwwyyyyyyuuu|||uuuzzzyyyeee```[[[YYY[[[\\\ZZZXXXUUUUUUUUUTTTSSSPPPNNNLLLQQQRRRRRRPPPMMMKKKKKKKKKKKKKKKMMMPPPSSSUUUTTTSSSSSSQQQOOOOOOQQQSSSSSSSSSVVVVVVUUUTTTRRROOOLLLJJJLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLKKKKKKLLLMMMLLLJJJKKKHHHEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCBBB@@@999:::<<<<<<============::::::;;;;;;:::999999888888777777777777888999999999999999888777777666666555555555555555444444444444555555666666666555555444444555666777777777777222666;;;<<<999999AAALLLooo{{{sssnnnrrrzzzvvvyyy|||{{{vvvxxxxxxtttssszzz{{{wwwqqqkkkeee]]]UUUOOOCCC@@@<<<===DDDPPP]]]eeerrrmmmjjjlllppprrrnnniiitttxxxuuulllkkkuuupppllljjjnnnqqqrrrtttxxx}}}||||||zzztttrrrnnnjjjddd\\\UUURRRSSSNNNLLLMMMLLLIIIIIIKKKFFFFFFEEEFFFGGGHHHIIIJJJIIIIIIIIIGGGFFFFFFIIIKKKLLLPPPRRRQQQPPPPPPQQQQQQHHHGGGFFFGGGHHHJJJLLLMMMFFFGGGHHHJJJJJJJJJJJJJJJ;;;:::999888888888999999888888999999888777555444333333333333333333444444111111222333222111000/////////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////...333000///666444111777444NNNhhhuuummm{{{vvvjjjddd]]]dddvvvgggVVVSSSQQQaaayyytttiii___YYYTTTNNNLLLMMMOOONNNLLLJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@???>>>===<<<===??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDGGGJJJJJJFFFCCCCCCDDDGGGIIITTTgggvvvoooppp}}}{{{yyywwwwwwxxxlllfffWWWXXXZZZZZZYYYYYYZZZ[[[VVVVVVUUUTTTRRRQQQOOONNNTTTVVVWWWUUURRROOOMMMMMMIIIIIIKKKOOOSSSUUUUUUTTTSSSPPPNNNNNNPPPRRRTTTTTTQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLKKKLLLLLLKKKHHHEEEGGGFFFDDDCCCDDDDDDCCCBBB@@@AAAAAA???AAADDDCCC???999;;;=========<<<===???:::;;;;;;::::::999888777777777666666666777777888888888777777666555555555444444444444444444333333333444555555555555555555333333444555666666666666333444666777888999<<>>;;;999:::<<<@@@GGGQQQaaappp{{{yyywwwtttssspppjjjbbb\\\\\\bbbhhhkkkrrryyy{{{wwwkkkggggggpppxxx|||}}}wwwtttvvvvvvtttjjjhhhfffddd]]]UUURRRSSSPPPKKKIIIKKKMMMLLLLLLOOOIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLKKKJJJGGGFFFFFFHHHJJJPPPTTTRRRQQQRRRTTTTTTKKKJJJHHHHHHHHHJJJLLLMMMIIIIIIJJJKKKMMMNNNOOOOOO:::999888777666777888888888888888777666666555555444444444444444444444444000111222333222111///...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///...444111...333333111777333AAAKKKbbbyyynnnyyywwwgggcccgggnnn~~~oooWWWRRRUUUddd}}}~~~mmmdddZZZTTTRRRQQQOOOLLLMMMMMMMMMMMMMMMKKKJJJIIIFFFFFFGGGGGGGGGFFFDDDDDDBBBAAAAAAAAACCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@BBBCCCFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJDDDHHHLLLLLLJJJJJJMMMPPPTTT]]]kkk|||xxxlllgggooo|||rrrzzzyyylll___YYYWWWWWWWWWWWWVVVVVVXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQTTTWWWYYYYYYVVVSSSQQQQQQIIIIIIKKKOOORRRTTTTTTSSSSSSPPPMMMMMMOOORRRTTTUUUQQQPPPPPPOOOOOOOOOPPPPPPMMMLLLKKKJJJIIIIIIHHHHHHJJJJJJKKKLLLMMMJJJFFFBBBCCCCCCCCCDDDEEEEEECCCAAA<<<@@@@@@>>>@@@DDDBBB===888;;;======<<<;;;<<<>>>:::;;;;;;::::::888777777777666666555555666666777777777666666555444444444333333333333333333333333222333444555555555555555111222444555666666555555555666555666888<<<>>>???===GGGXXXttt~~~oookkksss||||||zzzuuusssxxx|||vvvgggUUUIIIBBB@@@<<<888777888<<<>>>DDDJJJQQQWWW^^^hhhttt~~~lllqqqwwwxxxrrreeeXXXPPPOOOWWWaaaiiippprrrmmmggggggfffkkkxxx~~~wwwxxxwwwssssssuuusssnnndddbbbaaa```YYYQQQPPPTTTOOOJJJHHHKKKNNNMMMMMMNNNLLLKKKIIIIIIIIIJJJKKKMMMMMMOOOOOOMMMIIIFFFDDDDDDHHHQQQVVVTTTRRRTTTVVVVVVOOOMMMKKKIIIIIIJJJLLLMMMJJJJJJJJJKKKMMMPPPSSSTTT999888666555555666777777999888777666555555666666444444444444444444444444///000222333222111///............------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......///555111,,,111222111777222888777FFFsssnnnlll|||tttiiidddbbbtttzzzdddQQQQQQ^^^qqq{{{mmmccc^^^[[[WWWTTTNNNOOOPPPQQQPPPNNNLLLJJJGGGHHHIIIJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBDDDFFFHHHJJJKKKEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKGGGMMMRRRUUUVVVYYY___dddoooyyy|||mmmfffgggrrr~~~|||uuu|||~~~wwwkkk___YYY[[[YYYUUUSSSRRRTTTUUUVVVWWWVVVTTTRRRQQQQQQRRRRRRSSSVVVYYYZZZXXXVVVUUUTTTKKKKKKLLLOOORRRSSSRRRQQQSSSPPPMMMLLLOOORRRTTTUUUUUUTTTRRRPPPOOOOOOOOOOOONNNMMMKKKJJJHHHHHHGGGGGGHHHIIIKKKMMMMMMKKKFFFBBBAAAAAABBBDDDFFFEEECCC@@@:::>>>???>>>@@@DDDAAA;;;777:::======;;;:::;;;===;;;;;;;;;:::999888777666777666666555555555666666777666666555444444333333333333333333333333333333222333444444555555555444111222444555666555555444333555555555666999::::::888???HHHTTTlll}}}tttnnn}}}xxxwwwtttooopppuuu~~~vvviiiYYYLLLDDDAAA<<<<<<<<<;;;<<>>===>>>?????????>>><<<;;;>>>===<<<::::::;;;<<<<<<::::::999999888777666666555555444333333333333444555444444333333444444555333222222111111222222333444444444444444444444444555444444333333444444555333333444444555666666666777:::<<<>>>GGG\\\yyy|||rrrhhhbbbaaarrr|||qqqeee[[[ZZZQQQEEE>>>@@@FFFIIIGGGEEEEEEKKKUUU___fffhhhgggeeecccffflllrrrttttttmmmfffbbbhhhpppqqqiiibbbmmmvvv~~~xxxtttuuuxxxwwwvvvtttssstttsssqqqooojjjkkkjjjjjjlllmmmfff]]]VVVUUURRRPPPOOOPPPQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSWWWTTTQQQMMMLLLLLLNNNOOOVVVVVVUUURRRMMMIIIGGGGGGIIIKKKNNNQQQRRRSSSRRRRRRTTTRRROOOLLLKKKLLLMMMNNNKKKMMMNNNLLLKKKMMMQQQUUU888888888777777777666666666666555555444333333333444333222111111111222222111111222222111000...---------------------------------,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---.........////////////000333444555>>>SSSqqqxxxmmmxxxqqqiiihhhlllwwwzzzllliii```ccciiirrr~~~uuuiiiaaaYYYRRROOOPPPQQQSSSUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPMMMKKKIIIIIIKKKKKKIIIGGGJJJJJJKKKLLLMMMMMMMMMMMMFFFCCC??????BBBGGGKKKLLLPPPSSSUUUZZZdddpppvvvuuuwwwmmmXXXPPPVVVdddnnnsssxxx~~~oooaaa[[[YYYVVVSSSOOOPPPPPPPPPOOOPPPRRRTTTTTTTTTSSSRRRQQQOOOMMMLLLQQQTTTVVVVVVSSSOOOLLLKKKMMMLLLLLLNNNRRRUUUVVVVVVQQQOOONNNPPPRRRUUUVVVVVVTTTSSSRRRPPPNNNLLLJJJJJJHHHIIIJJJJJJJJJIIIGGGGGGEEEEEEFFFHHHJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDBBB@@@>>>>>>??????>>>>>>=========<<<;;;;;;::::::;;;;;;:::999999888777777666666555555444333333333333333444333333222222333333444444333333222222333333444444444444444444444444444444333333222222333333444333333333444555555666666999999999777999CCCTTTaaa}}}ooo]]]dddnnnvvv}}}yyyrrrxxxvvv|||vvvrrrmmmiiicccYYYMMMDDD???BBBCCCCCCJJJVVV```dddmmmiiieeeeeeiiinnnooooooqqqlllgggeeehhhlllmmmmmmgggcccccchhhooosssrrrppptttzzz~~~|||~~~}}}yyyuuurrrqqqrrrqqqqqqfffgggfffeeefffeee^^^UUUQQQPPPNNNLLLLLLMMMNNNOOONNNNNNMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPOOOOOOOOOUUUVVVVVVSSSPPPMMMKKKKKKJJJLLLOOORRRTTTTTTTTTTTTVVVTTTQQQOOOMMMMMMMMMNNNKKKLLLMMMMMMLLLMMMPPPSSS888888777777777777666666666555555444444333333222333222222111000111111111000111111222111000...---------------------------,,,,,,++++++******+++++++++************)))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...---------.........//////000333555555666@@@PPP]]]vvvtttxxxfffWWWTTT[[[mmmzzzuuujjjZZZOOOPPPYYYfffooosssiiiVVVYYY^^^eeehhheee^^^WWWVVVSSSOOOOOORRRTTTUUUSSSQQQPPPOOOOOOOOONNNLLLJJJHHHIIIKKKMMMNNNNNNMMMMMMMMMHHHCCCBBBEEEJJJOOORRRPPPWWWaaapppuuummm```WWWWWWbbbrrr~~~zzzuuu{{{tttwwwhhh^^^YYYWWWTTTQQQLLLMMMNNNMMMMMMNNNPPPRRRTTTTTTTTTSSSQQQNNNKKKJJJNNNQQQSSSSSSQQQNNNKKKKKKLLLKKKKKKMMMPPPRRRSSSSSSOOONNNOOOQQQTTTWWWYYYYYYRRRRRRQQQOOONNNMMMLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>============>>>:::;;;;;;;;;;;;:::999999999888888777777666666666555444333333222222333333222222222111111222222222444444333333333333444444333333333333333333333333222222222111111222222222222333333444444555555666555555666666666:::???CCCUUUwww|||mmmfff___^^^gggxxxvvvkkkeeekkkvvv{{{zzzxxxyyyqqqjjj___UUUPPPOOOLLLIIIFFFDDDBBBAAAAAAEEEIIIPPP___pppyyy{{{zzzvvvrrrqqqsssuuuuuutttmmmhhhbbb```ccchhhjjjkkkhhhhhhhhhiiimmmssswwwzzzxxxyyy{{{|||~~~zzzxxxuuusssrrrpppnnnlll```aaa___]]]]]]\\\VVVNNNLLLKKKJJJIIIIIIKKKLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRTTTTTTSSSPPPOOOTTTUUUVVVTTTQQQOOONNNOOOKKKLLLOOORRRTTTUUUVVVVVVWWWVVVTTTRRRPPPNNNNNNMMMLLLMMMOOOOOOOOOOOOQQQSSS888777777777666666666666555555444444333222222222222222111111000000000000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************))))))))))))************************************+++++++++++++++++++++++++++,,,,,,---,,,,,,---------............222555555555999@@@GGGppp~~~eeeYYYWWWaaahhhmmm~~~kkk^^^UUUPPPMMM^^^aaajjj{{{|||zzzooofff```YYYXXXZZZ\\\ZZZWWWZZZYYYWWWUUURRROOOKKKIIICCCFFFLLLQQQTTTSSSQQQOOORRRNNNJJJJJJOOOWWW^^^bbbfffppp{{{nnnaaagggqqqxxx}}}wwwsssoookkkuuuwww|||tttlllaaaZZZWWWVVVSSSPPPMMMNNNNNNNNNLLLLLLMMMOOOPPPQQQSSSSSSRRROOOLLLJJJKKKNNNPPPPPPNNNLLLKKKJJJKKKJJJIIIKKKNNNPPPQQQQQQNNNNNNNNNPPPTTTVVVWWWWWWPPPOOOOOONNNNNNMMMMMMLLLHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHFFFDDDBBBAAA???>>>============???>>><<<;;;:::;;;<<<===888999:::;;;:::999888777777777777666666666555555444333333222222222222222111111000000000000111111333222222222222222222333222222222222222222222222111111000000000000111111222222222333444444555555333444555888;;;===<<<<<>><<<:::::::::;;;999999888777777777777888777777777777777666555555444444444444444444444444333222111111000000111111111000000//////000000111000//////////////////000111111111111111111111111111000000//////000000111000111111222222333333444333333222333555666555444444888:::<<>>>>>@@@AAAAAA@@@???>>>===;;;:::999888888888888888999888777777666777666666555555555555555333333333333333444444444222222111000000000000000111000000000000000000111000000////////////000000111111111111111111111111111000000000000000000111000000111111222333333333000111333444555666888999222888;;;888333888KKK]]]wwwzzznnnllleee]]]XXX\\\iiitttpppssszzz}}}~~~}}}}}}xxxpppmmmrrrvvvuuunnnkkkkkkmmmlllgggcccbbb```___^^^]]]\\\\\\\\\\\\^^^___bbbeeehhhkkkmmmnnnqqqnnnmmmnnnkkkhhhkkkrrrrrr|||zzz{{{yyytttqqquuuzzzyyysssjjjddd]]]ZZZ\\\```bbbcccgggfffgggkkkooorrrpppmmmuuu~~~uuuuuuxxx{{{sssiiiaaa^^^___bbbdddbbbbbb^^^VVVQQQPPPOOOLLLJJJIIIFFFDDDCCCCCCCCCDDDHHHHHHIIIJJJJJJIIIHHHGGGJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLKKKHHHFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGIIILLLNNNPPPJJJGGGEEEEEEGGGIIIIIIHHH777666666666555555555555333333222222111000000000...///000000000///---,,,---...///000000///......++++++++++++++++++++++++******)))******+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++...111222///---000555888<<>><<<===>>>@@@@@@???<<<;;;:::999888666555444888888999::::::888777666777666555333333444555555333333333333333333333333222111111000000000000000111111000000000000111111111111000000000000111111000000000000000000000000111111000000000000111111000000000111222222333333222444666555333111111111000111333555777:::???EEEOOOnnn{{{mmm___YYY\\\bbb___fffrrr}}}~~~xxxyyyzzzzzzzzzzzz}}}xxx|||zzzrrrooouuuzzz{{{uuutttxxxyyyvvvsssqqqmmmiiiggggggiiijjjmmmppptttvvvuuussssssssssssmmmiiikkkkkkiiilllrrrrrryyyuuuvvvtttqqqrrrtttqqqkkkuuunnnfffcccfffkkknnnpppkkkjjjjjjooouuuzzz|||{{{wwwuuuvvvzzzrrrnnnhhhccc___[[[WWWUUUQQQVVVXXXVVVTTTTTTRRROOONNNLLLIIIGGGEEEDDDDDDEEEGGGGGGIIIIIIIIIIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCCCCDDDFFFJJJOOOQQQLLLIIIFFFEEEHHHJJJKKKJJJ666555444333333444555666222222111111000///......///////////////......---------......------,,,+++************************(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++------,,,------...///000222444666777@@@XXXzzzsssrrrwwwqqq```aaakkkppprrryyyccc^^^XXXUUUUUUYYY]]]___\\\```jjj|||xxxrrr~~~~~~qqqpppjjjhhhaaaWWWQQQRRRQQQPPPOOOOOOOOOPPPQQQVVVVVVTTTPPPKKKHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKMMMOOOOOONNNKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<======;;;;;;:::999888777666555777666555444444555666777666555555555555444444444333333444444333333222111222111111000000000000000//////000000111111222222//////............//////////////////////////////222111111111000000//////////////////000000000000000000111222333333444444444333333333444555777888:::HHH```{{{vvvjjjbbb^^^VVVYYY```kkkvvvyyyvvvqqqfffeeedddggglllrrrwwwyyyzzzvvvpppmmmmmmpppsssttt|||wwwuuu}}}|||tttoookkkhhhjjjpppqqqrrrsssvvvwwwuuurrrooorrrqqqpppnnnlllllllllmmmxxxsssooouuuqqqooosssmmmiiimmmllljjjqqqxxxuuummmgggiiinnnooolllkkkrrr{{{}}}tttuuuvvvwwwtttpppmmmmmmooolllhhhbbb[[[UUUPPPNNNNNNOOOMMMMMMNNNQQQRRRPPPMMMOOONNNLLLJJJHHHFFFDDDCCCGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGIIIKKKMMMLLLIIIEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGEEEBBB???>>>AAAFFFJJJHHHFFFEEEDDDEEEFFFHHHIII666555444444444444555666222222222111000////////////////////////...------,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...///000...///000///333BBBYYYjjj~~~jjjvvv~~~pppiiiddd^^^YYYeeerrr}}}{{{|||~~~zzztttttt{{{~~~{{{{{{{{{~~~}}}zzzuuuooo{{{uuuyyymmmdddbbbbbb]]]UUUQQQNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRQQQOOOKKKIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKMMMOOOPPPOOONNNKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;999999888777666555444444666666555444444555666777555555555555444444444444333333333444333222222111222111000000//////000000000000000000000000111111//////............//////////////////////////////111111111000000000//////.../////////000000000000000000111111222333333444333333222222222444555666;;;>>>BBBJJJZZZwwwyyyrrrooonnnhhhccc^^^]]]aaaeeeeeedddbbb]]]VVVTTTXXX```iiinnnnnnllliiihhhjjjllloooppptttsssuuu{{{|||uuupppnnnmmmjjjkkknnnsssuuuyyy~~~}}}vvvqqqrrrqqqoookkkhhhgggggggggdddaaa\\\^^^iiiuuuuuunnniiiqqqqqqttt|||yyyrrrtttxxxkkkeeegggjjjjjj{{{vvvrrrmmmooorrrqqqmmmhhhffffffccc^^^VVVNNNIIIGGGHHHJJJOOONNNMMMNNNQQQRRRPPPNNNMMMMMMKKKIIIGGGEEEDDDCCCGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEGGGIIIKKKJJJHHHDDDBBB@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCC@@@@@@AAABBBEEEDDDCCCBBBCCCEEEGGGIII666555555444444555555666222222222111111000000///......//////......---,,,+++++++++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,---...//////000000000//////555>>>EEE^^^}}}vvvttt{{{lllbbbVVV]]]bbbdddnnnzzzvvvxxxzzz}}}}}}rrrfff```]]]^^^^^^XXXSSSQQQJJJIIIIIIIIIJJJLLLNNNOOOMMMNNNPPPOOOMMMJJJIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRPPPNNNJJJJJJJJJJJJJJJKKKKKKKKKNNNLLLIIIGGGEEEFFFGGGHHHHHHHHHHHHGGGDDDBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>><<<:::999777777666555444333333222666666555555444555555666555555444444444333333333222333333333333222111111222111000000//////000000000000000000000///////////////............//////////////////////////////000000000000////////////....../////////000000000000000000111222222333333222222111111111222222333222555666666999JJJcccwww|||zzzzzz|||~~~~~~{{{zzzyyyrrrjjjfffiiioootttwwwllldddYYYQQQOOORRRVVVYYY_______________aaabbbccchhhkkknnnpppqqqsssvvvxxxrrrmmmkkkooorrrooommmmmmqqqtttyyyyyyppplllllljjjfffcccaaaaaabbb\\\\\\YYYXXX\\\eeekkkllliiiqqqttt{{{xxxwww~~~{{{pppiiimmmvvv||||||wwwtttsssrrrqqqpppfffjjjmmmmmmiiiccc^^^[[[XXXRRRIIIBBB???@@@DDDHHHOOONNNMMMNNNPPPQQQPPPOOOKKKJJJIIIHHHFFFEEEDDDDDDFFFHHHJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDGGGIIIIIIGGGDDDBBB???@@@@@@AAABBBBBBCCCCCCDDDGGGIIIIIIFFFBBB???>>>CCCBBBAAAAAAAAACCCEEEGGG555555444444444444555555222222111111111000000000---............---,,,,,,+++++++++,,,+++******)))************************************************(((((((((((())))))))))))((()))))))))'''((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,---...///111111222222333555777888CCC```mmmjjjccc\\\```uuuuuuqqq|||~~~qqqfffgggccc``````[[[TTTOOONNNGGGGGGGGGHHHIIILLLNNNOOOMMMOOOQQQQQQOOOLLLKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPSSSTTTSSSPPPMMMGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIGGGDDDBBBAAABBBBBBBBBAAA@@@???>>>=========>>>??????>>><<<999777666666555555444333333222666666555555555444444555444444444444333333333222222222222222222111111000111111000///////////////000000000//////.........///......------......///........................////////////////////////........./////////000000000000000000111111222222222222111111111111111111...444999999999<<>>AAAEEEHHHOOONNNNNNNNNOOOPPPPPPPPPIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGJJJLLLMMMMMMLLLKKKHHHGGGFFFDDDDDDCCCCCCCCCAAABBBEEEGGGHHHFFFDDDCCCAAAAAABBBBBBCCCDDDEEEFFFHHHKKKOOOOOOLLLHHHDDDCCCEEEDDDBBBAAAAAABBBDDDEEE333333444444444444333333111111000000000000000///---------------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''''')))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********+++******++++++,,,---...---------...000222333444777HHHddd|||nnnhhhoooxxxzzzuuulllgggiiiddd```]]]VVVMMMJJJJJJFFFFFFFFFGGGIIILLLOOOPPPPPPRRRTTTTTTQQQNNNMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNPPPRRRSSSRRROOOLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKLLLKKKJJJIIIGGGIIIIIIHHHEEEBBBAAABBBBBBAAA@@@???>>>======<<<<<<===>>>>>>===:::888666777666666555555444444444555555555555555444333333444333333333222222222222111111222222111111000///111000000///.../////////000/////////......------......------------......------------------------.....................///............//////////////////000000000000111111222222222222111111111111666444222111222666<<>>======;;;;;;<<<<<<;;;999777666777777666666666555555555555555555555555444333222333333333222222222111111000111111111111000//////111000//////......//////...............---------......------------......---------------------------------...............------.........////////////////////////000000000000000111222222111111000333111///000444777888777444:::FFFUUUfff~~~{{{{{{}}}wwwqqqnnnmmmmmmttttttrrrooonnnqqqyyywwwmmmhhhhhhhhheeeaaa```___bbbhhhjjjhhhhhhjjjyyyuuuooojjjfffbbb___\\\aaaffflllpppqqqvvv~~~xxxlllgggfffhhhlllqqqttt|||yyy}}}vvvqqqssspppnnnooowwwuuummmkkkkkkiiiggg\\\XXXRRRNNNLLLJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEFFFLLLLLLLLLKKKJJJKKKMMMPPPHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFIIILLLOOOPPPOOOOOOJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFHHHJJJJJJJJJIIIHHHBBBBBBBBBBBBCCCEEEHHHIIIJJJKKKKKKKKKJJJJJJMMMOOOMMMKKKIIIGGGEEEEEEFFFGGG///000111222222111000///---.....................,,,,,,,,,,,,,,,+++******+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%'''(((''''''''')))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))******+++,,,---,,,---......------///111...///666@@@MMM```|||vvvoooiiihhhmmmxxx}}}zzzllljjjjjjjjjfffbbbccchhhnnnvvvuuutttvvv{{{ooofffcccbbb```___TTTPPPPPPRRRRRRMMMHHHFFFEEEEEEEEEFFFHHHKKKMMMOOORRRTTTUUUTTTSSSRRRSSSTTTQQQQQQPPPNNNLLLJJJHHHGGGIIIHHHHHHJJJLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNNNNMMMKKKIIIGGGIIIJJJJJJHHHFFFEEEEEEBBBBBBAAA@@@???>>>>>>===999999999999888888777777666666666666555555555555555555666666555333222111222222222222111111111111000000111111000000///...000000///............///------------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////---...///000111111000000,,,///333777888666333000111000222888???MMMdddyyy|||zzzyyyxxxwwwyyyyyywwwuuuwww~~~uuuqqqrrrtttsssqqqnnnnnnoooqqqnnnlllpppwwwyyyqqqjjjggggggiiikkkpppuuuwwwvvvyyyxxxssspppooottt{{{|||}}}~~~zzztttmmmkkkmmmoooqqqtttxxx||||||ooohhhfffeeebbb^^^PPPLLLGGGEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDJJJKKKKKKJJJHHHIIILLLOOOJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFIIIMMMOOOQQQQQQQQQKKKKKKJJJJJJIIIJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJEEEDDDDDDDDDEEEHHHJJJLLLJJJJJJJJJIIIHHHIIIKKKNNNLLLKKKIIIHHHGGGHHHJJJKKK...///000111111000///...,,,---------------------+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''''''''''')))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---'''+++...---+++***---000111111444555555???YYYrrrrrrgggdddhhhttt~~~}}}mmmjjjooozzz}}}}}}yyyiiikkk~~~wwwlllaaa___bbb```WWWNNNPPPMMMOOOUUUWWWRRRKKKHHHDDDDDDDDDEEEGGGIIILLLMMMQQQRRRSSSSSSRRRSSSVVVXXXRRRRRRPPPNNNLLLIIIFFFEEEGGGFFFFFFGGGJJJKKKLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFOOOOOONNNMMMLLLKKKJJJJJJFFFIIIKKKKKKIIIGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>999888777777666777777888555555555555555555444444555555666666555333222000222222222111111111111000000000000000000//////...000000///...............,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------........./////////////////////.........***+++---///000000//////000111222000,,,,,,000555444333444777777777???JJJ\\\mmm~~~wwwrrrppp}}}}}}wwwtttuuuxxx{{{{{{sssssstttrrrllljjjpppzzzxxxxxxvvvooohhhfffjjjnnnrrrwwwzzzyyyvvvvvv|||~~~|||wwwpppoooyyyssstttrrrppprrruuurrrlllffflllrrrtttrrrnnnmmmmmmrrrkkkdddaaa```\\\TTTLLLGGGDDDAAABBBEEEGGGGGGEEEGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJKKKIIIGGGGGGKKKNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCFFFIIIMMMPPPQQQRRRRRRLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLHHHHHHGGGGGGIIIKKKNNNPPPJJJKKKKKKJJJIIIIIIKKKMMMJJJIIIHHHHHHHHHJJJLLLNNN333222222111000///......000///...---,,,+++++++++,,,,,,,,,+++++++++*********+++,,,***((('''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))***+++---...//////...000222111333999DDDLLLnnnzzzlllgggggg~~~xxxbbb___dddiiittt~~~vvvwwwssslllwwwzzzsssvvviiieeecccaaa\\\SSSNNNNNNOOOPPPQQQRRRQQQOOOMMMKKKKKKJJJHHHGGGGGGGGGHHHHHHKKKLLLOOOQQQTTTUUUVVVWWWSSSTTTUUURRRMMMFFFBBB@@@HHHGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFDDDBBBCCCFFFHHHGGGGGGGGGHHHKKKLLLKKKIIIFFFHHHIIIIIIHHHFFFEEEEEEBBBCCCCCCCCCBBB@@@>>>===::::::999999888777666666555555555555444444444444666555555555555444444444000000000000//////////////////.........---------------............------...---,,,,,,++++++++++++......//////...,,,***)))------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............/////////............/////////000000000111111111111000000222333555666888888===III\\\pppxxxqqqrrruuu{{{~~~|||{{{}}}uuuooonnnvvv{{{xxxuuuuuuzzz|||}}}yyytttsssvvv{{{xxxttt{{{~~~tttsssttttttlllgggjjjssswwwrrrkkkhhhhhhjjjmmmooollleee___aaa^^^[[[YYYWWWRRRLLLGGGDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKIIIGGGFFFHHHIIIIIIJJJJJJJJJJJJIIILLLKKKIIIGGGFFFEEEFFFFFFIIIGGGGGGKKKQQQSSSQQQMMMMMMLLLJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRPPPNNNKKKJJJLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJNNNMMMLLLKKKKKKLLLMMMMMM111000000//////.........///...---,,,,,,+++++++++,,,,,,+++++++++************++++++***((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********)))******+++,,,---.........000111000000444===CCCSSSccc|||mmmjjjrrrrrreee___]]]cccmmmzzz~~~~~~|||||||||{{{|||yyyrrrnnnzzzvvvfff```[[[YYYTTTNNNLLLNNNMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEECCCCCCCCCDDDEEEJJJLLLNNNPPPRRRTTTUUUUUURRRRRRRRROOOKKKFFFDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGEEEDDDCCCEEEGGGGGGGGGGGGHHHJJJKKKJJJIIIFFFGGGHHHGGGFFFDDDCCCCCCAAAAAABBBBBB@@@???===<<<::::::999999888777777666555555444444444333333333444444444333333333333222000000000/////////......///.........------------------............------...---,,,+++++++++++++++---............,,,+++***------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------............/////////............////////////000000000111111111000000111222444555666666555:::AAAKKKYYYnnnyyyzzz|||~~~qqqjjjlllqqqxxxxxxzzz}}}uuunnnnnnqqqqqqlllfffiiifffddddddccc```ZZZUUULLLKKKJJJKKKLLLKKKGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGHHHFFFFFFIIIOOOQQQOOOLLLJJJIIIHHHIIIKKKNNNOOONNNMMMNNNOOOPPPOOOMMMLLLJJJLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIILLLKKKKKKJJJKKKLLLNNNOOO..............................---,,,++++++++++++++++++++++++*********)))***++++++***(((''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))************+++++++++,,,,,,,,,---///000///...///444888:::DDD[[[yyylllbbbkkksssnnnvvv}}}ssshhheeeiiilllkkkiiilllrrr|||~~~wwwllleeejjj{{{mmmdddkkkxxxppphhh___XXXQQQNNNKKKHHHIIIMMMLLLLLLKKKKKKJJJIIIIIIHHHEEEDDDCCCBBBAAABBBCCCDDDIIIJJJLLLNNNPPPRRRSSSSSSPPPQQQPPPNNNJJJGGGFFFFFF@@@??????@@@@@@BBBCCCCCCFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFEEEEEECCCBBB@@@???????????????>>><<<;;;999:::999999888888777777666444444444444333333333222333222222222111111111111000////////////.....................------------------............---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............/////////............//////////////////000000000000000000000111222222333333333333222333888DDDTTT```www{{{wwwwww|||}}}~~~{{{}}}vvvllleeeeeefffuuu~~~~~~}}}~~~~~~zzzuuutttwww{{{zzzrrrnnnlllkkkgggdddfff```ZZZUUUSSSPPPLLLIII@@@@@@AAADDDGGGHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEEEEHHHLLLNNNMMMJJJHHHFFFFFFGGGIIIKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNOOO..................//////------,,,++++++++++++++++++************))))))))))))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,---///...------///111333888FFFZZZooowwweeelll|||}}}qqqmmmiiiccc[[[YYYXXXZZZbbbkkkqqqssstttyyy}}}{{{vvvuuuyyy~~~vvvuuuvvvxxxxxx{{{yyymmmnnnnnnmmmiiiggghhhkkkhhhlllqqqwww|||rrruuu|||rrrnnnllliiieeeVVVPPPKKKIIIFFFEEEGGGLLLMMMMMMKKKJJJJJJIIIJJJJJJFFFFFFDDDDDDCCCDDDEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPQQQPPPLLLHHHFFFFFFAAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGHHHGGGGGGGGGHHHGGGGGGGGGHHHJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA???===<<<=========<<<:::888777888888888888777777666666555444444444444333333333222222222111111111000000/////////.........------------------------------,,,------......------,,,,,,,,,+++++++++++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............//////......------......///........./////////000000//////000000000000000111222333444444333555:::===FFFRRRbbbppp{{{{{{xxxuuutttyyyzzzwwwssspppoooooooooppptttzzzzzzuuutttuuuvvvsssssstttvvvxxx}}}|||xxxqqqjjjeeebbbaaaaaa]]]UUULLLGGGEEEEEEDDDCCC???@@@AAACCCEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFHHHJJJLLLNNNOOOOOOOOONNNLLLJJJJJJJJJJJJKKKGGGFFFFFFHHHKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHGGGFFFBBBDDDEEEGGGIIIJJJJJJJJJFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHFFFEEEEEEEEEEEECCCCCCCCCDDDGGGIIILLLMMM/////////////////////000,,,,,,+++*********++++++*********)))))))))(((((()))***+++)))'''&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************************+++---............///333666===FFFOOO___www~~~gggfffqqqssslll}}}qqqiii___XXXTTTSSSUUUXXXaaasssxxxfff]]]\\\aaa]]][[[\\\^^^```hhhppp}}}yyytttnnngggaaa]]]\\\```ddddddeeejjjqqqvvv{{{zzzjjjccccccccc___ZZZOOOKKKHHHIIIHHHFFFGGGJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPSSSRRROOOJJJFFFEEEBBBBBBCCCCCCDDDDDDDDDDDD@@@BBBEEEGGGGGGHHHJJJKKKHHHGGGGGGHHHIIIJJJHHHGGGGGGEEEBBBAAAAAAAAA???<<<:::;;;;;;;;;:::888666555777666666666666666555555555555555444444444333333222222222111111111111000............------------,,,,,,------------------,,,,,,------------,,,,,,+++++++++******++++++,,,***+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......---............/////////////////////////////////...000333444333111000000222999???EEETTTjjjwwwssswww}}}zzzsssqqqoooqqqvvv{{{~~~~~~}}}{{{xxxvvvuuuvvvqqqpppssstttrrrtttxxx~~~xxxnnncccZZZUUUTTTUUUNNNHHH@@@===>>>@@@BBBBBB<<<===???@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGDDDBBB@@@BBBDDDFFFIIIKKKMMMNNNOOOOOONNNMMMKKKKKKKKKLLLLLLHHHGGGGGGHHHJJJKKKKKKKKKLLLJJJHHHGGGGGGFFFDDDBBB>>>???AAACCCEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>???@@@BBBEEEGGGIII////////////////////////++++++******)))******+++))))))))))))(((((((((((()))******)))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))************)))***+++---.../////////000222666999;;;CCCXXXkkkzzz{{{ppp^^^jjj|||xxxooogggdddeeeppprrriiieee```\\\\\\[[[[[[___fffkkknnnqqqqqqpppnnnnnnnnnssszzz|||yyyvvv|||}}}qqqeeecccddd___VVVOOOLLLIIIIIIKKKKKKHHHHHHKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKNNNQQQQQQNNNKKKHHHGGGCCCCCCDDDDDDCCCCCCBBBAAA???AAACCCEEEFFFGGGJJJLLLHHHGGGFFFGGGIIIIIIHHHFFFFFFCCC@@@???@@@AAA???<<<999999:::999888777555444444444444444444444444444444444444444333333333333222222111111111000000000......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++************++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///......------------......------------.........///............//////////////////...//////111222333///444777777<<>>???@@@AAADDDFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGFFFDDD@@@>>>@@@AAADDDFFFIIIKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKHHHHHHGGGGGGHHHIIIJJJJJJLLLKKKIIIHHHGGGEEEBBB???<<<<<<>>>???AAABBBDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA<<<<<<<<<===>>>@@@BBBDDD000//////......---------******))))))))))))******))))))((((((((('''''''''((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((()))***++++++))))))***,,,---.........,,,---000333333555@@@KKKbbbsss}}}zzzxxxtttxxxyyyvvvvvvwww~~~|||zzzqqqiiicccbbb^^^VVVPPPOOOMMMJJJIIILLLLLLJJJKKKNNNKKKLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLKKKIIIJJJKKKKKKJJJJJJKKKMMMEEEEEEFFFEEEDDDCCCAAA@@@AAABBBCCCCCCCCCEEEHHHJJJHHHGGGFFFGGGIIIIIIGGGEEEDDD@@@<<<<<>>;;;888999999999888666444333222222222222222222222222222222222222111111111000000000000/////////......---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,++++++******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...------,,,,,,------...,,,,,,---------.........------......//////000000111000...///000222444444---222555333222666999:::DDDMMMZZZfffrrr~~~~~~}}}yyywwwttt|||qqqrrrvvvzzz}}}{{{vvvqqqxxxvvvuuuwww|||{{{yyy}}}yyyoookkkdddaaadddaaa]]]aaallliii```QQQEEE>>>;;;::::::888666555888<<>><<<;;;===???@@@@@@AAADDDGGGBBBBBBBBBBBBAAA@@@??????BBBCCCCCCCCCBBBAAA???>>>>>>???AAADDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGGGGEEEBBB@@@;;;;;;<<<<<<===???@@@@@@DDDCCCBBBAAA@@@?????????AAA@@@@@@?????????@@@@@@===<<<<<<;;;<<<===???@@@//////...---,,,,,,++++++***)))))))))))))))******)))(((((((((''''''''''''((()))***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((()))***+++,,,******)))***,,,---------++++++...333333111222666>>>MMMeee~~~wwwsssuuutttsss{{{|||lllfffppp|||tttmmmiiiddd___ZZZWWWPPPIIILLLTTTOOOKKKIIIKKKKKKJJJLLLQQQMMMNNNOOOPPPOOONNNKKKJJJGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKGGGGGGFFFEEEFFFIIINNNRRRHHHHHHHHHHHHFFFDDDBBBAAADDDDDDCCCBBBAAABBBEEEHHHHHHGGGFFFGGGHHHHHHGGGEEEBBB>>>999:::===???===:::888888999888777666444333111111111111111111111222000000000000//////////////////.........------------------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...------,,,,,,------...,,,,,,,,,---------......------......///000000111......000222333222000...---222444111///111333444333666999:::===HHHYYYfffqqq~~~{{{zzz{{{}}}{{{vvvxxxzzz}}}~~~{{{vvvrrrssssssssswww||||||mmmeee[[[SSSQQQIIIAAAFFFRRRPPPGGG;;;444444777999:::444444555999===>>>:::777:::===>>>===;;;;;;>>>AAAAAAAAAAAA@@@???>>>===<<>>>>>>>>>>>???===>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFHHHFFFEEEEEEFFFFFFFFFCCCAAA;;;;;;;;;;;;;;;<<<===>>>AAA@@@>>>===;;;:::::::::???>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>...---,,,+++************************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***,,,,,,------......///000000000999;;;@@@NNNcccuuujjjlll|||wwwzzzqqqsssttt{{{yyynnngggdddeeefffYYYTTTOOOMMMOOOQQQSSSSSSOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMIIIJJJJJJIIIHHHHHHIIIKKKHHHIIIKKKMMMNNNOOOOOONNNFFFDDDBBBBBBEEEHHHJJJKKKHHHGGGGGGHHHIIIHHHFFFDDDEEECCC@@@>>>===>>>@@@AAA@@@EEEKKKOOOPPPMMMHHHDDD@@@>>><<<:::999:::;;;;;;777777666555444333333222333333222222111000//////000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++************++++++&&&)))+++,,,+++)))((((((******************************************************+++++++++,,,,,,,,,000///.........///111222---,,,,,,+++*********+++++++++++++++++++++++++++...------...///000...------......//////////////////000000000111111111111333333333444444444555555@@@FFFOOOXXXdddsss}}}{{{~~~{{{zzz~~~uuurrrnnnbbbRRRHHHGGGFFFBBB===888777999;;;777777777777777666666666666777777888888888888777;;;<<<<<<;;;999999;;;<<>>===<<<;;;;;;<<<===@@@???===<<<;;;;;;<<<<<<999;;;===@@@CCCEEEGGGIIIGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFEEECCCAAA@@@???@@@>>>============;;;::::::999999999::::::999777>>>??????===;;;:::;;;<<<<<<>>>AAAAAA???===<<<<<<...---,,,+++************************************))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******)))))))))***+++,,,,,,------...//////000000///333888@@@LLLaaaxxxrrryyy|||{{{{{{}}}xxxqqqiii```YYYUUURRROOOKKKKKKOOOSSSVVVWWWSSSRRRRRRPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRLLLMMMMMMKKKIIIIIIIIIKKKGGGHHHJJJKKKKKKKKKKKKJJJDDDCCCBBBCCCFFFHHHIIIHHHHHHHHHGGGHHHIIIIIIGGGDDDCCCAAA???=========???@@@@@@DDDIIILLLMMMKKKFFFCCC@@@???<<<:::999999::::::666666555555444333333222333333222111111000/////////////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))+++---...+++******))))))******+++'''))),,,,,,+++)))))))))*********************************************************+++++++++,,,,,,///............///000000---,,,++++++*********+++++++++++++++++++++++++++---,,,,,,---//////...,,,------...///////////////....../////////000000000111111111222222222333333555888<<<===@@@GGGRRRZZZnnnuuu}}}vvvfffVVVOOOMMMHHHAAA===>>>===;;;888555444666888666666666666666666666666555555666666777777666666;;;<<<<<<;;;:::999;;;<<<>>>===;;;:::::::::;;;<<>>===<<<;;;<<<<<<===:::;;;<<>>======>>>>>><<<;;;:::999999999;;;;;;999888;;;===??????===;;;;;;<<<>>>@@@BBBBBB???===<<<;;;---,,,+++***************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,---......//////---111555777999CCCTTTbbbuuu~~~wwwnnnmmmwwwyyyyyyxxxuuunnnfff\\\TTTOOONNNLLLJJJKKKNNNSSSUUUWWWVVVUUUTTTRRRQQQOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUOOOPPPPPPNNNKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGHHHGGGGGGHHHIIIIIIFFFDDD@@@???===<<<<<<===>>>??????BBBEEEHHHHHHGGGEEECCCAAA???===:::999888888888555555444444333333222222222222222111111000000///////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***,,,...///+++******))))))******+++(((***,,,,,,+++***)))***************************************************)))*********++++++++++++,,,---......//////......,,,,,,+++************+++++++++++++++++++++++++++,,,++++++,,,...///---,,,---------.........//////---------............///////////////000000000000---///111000000222777<<>>>>><<<<<<===>>>???AAACCCDDDIIIHHHGGGFFFEEEFFFGGGGGGEEEEEECCCCCCDDDEEEHHHIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===>>>??????>>>===;;;999999999;;;;;;:::999999;;;>>>???>>>===<<<===AAACCCDDDCCC@@@>>>======,,,,,,+++***************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++++++++,,,,,,------......000222333222111555>>>EEEVVViii~~~}}}|||}}}~~~{{{wwwrrrpppqqqllleee]]]WWWSSSRRRQQQPPPOOOMMMLLLMMMNNNPPPPPPTTTTTTSSSRRRQQQOOOOOONNNLLLKKKKKKKKKLLLNNNPPPRRRQQQRRRRRRPPPMMMJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHGGGEEECCC>>>===<<<;;;;;;;;;===>>>>>>???AAACCCCCCCCCBBBAAA@@@???<<<:::888777666666333333333333333222222222222111111111000000000///////////////////////////...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******))))))))))))******)))***,,,,,,+++******+++************************************************)))))))))************+++***+++---.........---,,,++++++***************+++************************+++******,,,......---,,,---------------.........------------........................////////////...000222222222333666888555666888999999;;;>>>@@@HHHLLLQQQWWW\\\bbbiiimmmxxx}}}wwwtttooojjjfffaaaZZZVVVUUURRRLLLDDD>>><<<>>>AAADDD;;;555666777555222222222444555555444333333444333333444444444444444555333333444555666666666666:::;;;;;;;;;::::::;;;===;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>???@@@BBBCCCFFFEEEEEEEEEFFFGGGIIIJJJFFFEEEDDDDDDDDDFFFHHHJJJGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@???@@@AAABBBAAA@@@<<<:::999999;;;<<<;;;:::999;;;<<<===<<<===???@@@BBBDDDEEEEEECCCAAAAAAAAA++++++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********************+++,,,,,,------000...,,,---///111333333888DDDTTTdddxxx|||||||||pppiiieeeaaa```aaaZZZVVVOOOIIIGGGHHHKKKNNNPPPPPPOOONNNLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQQQQPPPMMMJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPWWWRRRMMMIIIGGGGGGFFFFFFDDDCCCCCCDDDEEEDDDBBB@@@===<<<;;;:::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@>>>===;;;999777555444444111111111222222222222222111111111000000000000000........................------,,,,,,,,,------...++++++++++++++++++++++++((((((((((((((((((((((((+++************************))))))))))))))))))***)))***,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++------,,,++++++*********))))))***++++++*********************************+++.........,,,---,,,,,,+++,,,---......---------.........//////............////////////...///000000...---------------......---...000333111222444666666888;;;>>>FFFKKKPPPPPPLLLKKKNNNRRRRRRUUUXXXZZZYYYWWWUUUSSSXXXUUURRRPPPOOOMMMKKKIIIDDDBBB@@@???===;;;888666888888777555444444555777666222111555777444222222222444666666444222222333222333333333444444555555444444555777777888888888999:::;;;;;;::::::<<<>>><<<<<<==================:::;;;<<<===???@@@AAAAAABBBAAA@@@??????@@@BBBCCCAAAAAABBBCCCFFFIIIKKKMMMGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDBBBBBBBBBDDDEEEDDDCCC>>><<<::::::;;;<<<;;;:::;;;;;;;;;::::::<<>>======<<<;;;:::999999999:::;;;<<<======>>>>>>>>>::::::999777666444333222///000000000111111222222000000000000000000000000........................------,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***(((*********(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++******))))))))))))***++++++*********************************,,,...///...---,,,,,,+++***+++,,,---...---------.........//////............/////////000,,,,,,------...---,,,,,,---...//////...///111333111222222111//////000222111555999777333111222555111444777888888666666777666555333333444555444333777777777666666666666666333333444555555444333222555222000222333222555999222444555444222111000111222333333444444555555555555555777888999999999999999:::;;;;;;::::::<<<>>>======>>>????????????>>>;;;<<<>>>???AAABBBBBBBBBCCCBBB@@@??????@@@BBBCCC@@@@@@AAACCCFFFIIILLLNNNGGGGGGEEEEEEFFFGGGJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLHHHFFFEEEFFFGGGGGGFFFEEEAAA>>>;;;:::;;;;;;;;;:::;;;;;;;;;::::::<<>>>>>>>>===;;;:::999888888999:::;;;<<<=========<<<777666666555444333111111......///000000111222222///000000000000000000000........................,,,,,,,,,,,,,,,---...///************************++++++++++++++++++++++++)))))))))************)))))))))(((((((((((())))))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((())))))***+++)))))))))))))))***++++++************************+++***+++---///000000...,,,+++***)))***+++---...,,,,,,,,,,,,---------------------.........//////,,,,,,---///111222222111///111222111///...///000111222222111//////000222...111333333222111333555222444666666444444666888444333222333555666666555111111111///...---......222222222333333333111///666333222444333111555;;;333444555444222111222444333333333444555555666666444555777888999:::::::::999:::;;;;;;::::::<<<>>>======???@@@@@@@@@??????===>>>@@@AAACCCCCCCCCCCCCCCAAA???>>>>>>???AAACCCCCCCCCCCCDDDGGGIIILLLNNNHHHGGGFFFEEEFFFHHHJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGDDDAAA===;;;:::::::::999888:::<<<=========???AAAAAABBBCCCCCCCCCCCCEEEGGG***)))))))))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((((((((()))******++++++'''***,,,---,,,+++---......///111333555<<>>@@@@@@@@@???>>>>>>???AAACCCDDDDDDDDDCCCBBB@@@>>>======>>>AAABBBFFFFFFFFFFFFGGGIIIKKKMMMHHHGGGFFFFFFFFFHHHJJJLLLHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJKKKKKKIIIGGGEEEBBB>>>;;;::::::999888555999>>>@@@@@@>>>======AAABBBBBBAAA@@@AAABBBDDD))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))(((((((((((((((+++++++++,,,,,,,,,---------///111222333555888;;;CCCOOOaaattt}}}pppooofffdddgggeeeaaafffqqqxxxuuurrrttt|||{{{vvvnnnkkkhhhjjjsss{{{vvvqqqggg^^^ZZZTTTNNNHHHEEEEEEFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDDKKKKKKLLLNNNPPPPPPNNNMMMJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHIIIGGGEEE@@@AAACCCDDDDDDCCCAAA@@@CCCBBBAAABBBDDDEEEDDDCCCFFFHHHKKKMMMLLLHHHDDDAAACCCDDDEEEFFFFFFEEEDDDCCC???===:::888999999888777666888::::::999999:::;;;:::777444333333222///,,,//////000000111111111222000---+++,,,///111000///........................+++++++++*********))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------.........+++,,,------......---------------............///......------------......////////////000000000000000000111111111222222222222111111111000000//////111111111111111111111111111111111111111111111111333333333444444444555555555555555444444333333333444333222222222333444555444555555666777888888999777888:::;;;<<<<<<;;;:::?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDDEEEDDDDDDEEEGGGIIIHHHGGGEEEDDDCCCBBBCCCFFFIIIKKKKKKHHHFFFGGGJJJKKKIIIGGGLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGBBB>>>;;;::::::;;;===>>>???@@@AAA@@@??????CCCBBB@@@??????@@@AAACCC))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((((((((((((+++++++++,,,,,,,,,,,,---,,,---.........///222444333:::DDDOOO]]]rrr{{{uuuzzz~~~sssddd```dddhhhjjjttt{{{rrrxxx{{{tttrrrhhhnnnwww~~~zzzrrrmmmmmmpppsssxxxyyypppkkkeee[[[SSSOOOKKKGGGCCC@@@AAAAAAAAA???AAA@@@@@@???@@@BBBEEEFFFIIIIIIIIIKKKLLLMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHFFFDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@AAACCCDDDCCCBBBEEEGGGJJJMMMLLLIIIEEECCCDDDEEEFFFGGGGGGFFFEEEEEEBBB???<<<:::::::::888777666888999999888888999:::999777444333444333000...//////000000000111111111000...,,,---///000000...------------------------++++++++++++************************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************)))************+++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------------+++,,,------...---------------------..................------------........./////////000000000000000000000111111111222222111111111000000000//////111111111111111111111111111111111111111111111111222222333333333444444444555444444444333333333333333222222222222333444555444555555666777777888888777888999::::::;;;;;;;;;==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCEEEGGGHHHHHHGGGEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIHHHIIIKKKKKKIIIGGGKKKKKKKKKKKKKKKJJJJJJIIIJJJHHHDDDAAA>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCC)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))((((((''''''((((((******+++++++++,,,,,,,,,,,,------,,,++++++,,,...000222444777???PPPfffuuutttddd\\\YYYXXX```mmmyyy}}}xxxmmmaaaaaafffmmmllliiinnnxxxooonnnqqqvvvwwwtttsssuuuyyyuuunnnoooppphhh___[[[VVVMMMFFFDDDCCCAAA>>>===>>>>>>===<<<<<<<<<<<<>>>@@@BBBEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEFFFGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>???AAABBBBBBAAADDDFFFIIIKKKLLLJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCAAA>>><<<;;;;;;999777555777888888777666777999888666444444444333222000////////////000000000000000///------...///...---------------------------,,,,,,,,,+++++++++******************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,---------------------------..................------------............/////////000000000000000000000111111111111111111000000000000//////111111111111111111111111111111111111111111111111111111111222222222333333444444333333333333333222111111111222333444555666555555555666666777777888777777777888888999:::;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIJJJLLLKKKIIIGGGIIIJJJJJJKKKKKKIIIHHHGGGGGGFFFEEECCCAAA???======>>>???@@@BBBCCCDDDDDDDDD@@@???>>>>>>???@@@BBBCCC))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((************++++++++++++---......---,,,+++---...333333222222555???NNNYYYjjjzzzxxxtttuuu{{{qqqllljjjnnnsssooofffkkkwww{{{yyyyyy~~~}}}ssshhhdddeee]]]VVVPPPOOOKKKDDD@@@???>>>===>>>>>>>>>>>>===<<<::::::;;;<<<>>>AAACCCDDDDDDDDDDDDDDDCCCEEEGGGIIIGGGGGGHHHHHHGGGFFFDDDCCCFFFEEEEEEFFFGGGFFFCCCAAABBBAAA@@@@@@@@@@@@AAABBB@@@>>>======???@@@@@@@@@BBBDDDGGGJJJKKKKKKIIIHHHAAABBBCCCCCCCCCBBBAAA@@@@@@>>><<<<<<<<<;;;:::888555666777666555444666777444444333222222222111111////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...------,,,,,,+++++++++++++++,,,------------,,,,,,,,,---------............------,,,,,,------............/////////000000/////////000000000111111000000000000000000//////111111111111111111111111111111111111111111111111000000000000111111111111333333333333222222222222000000111222333555666666555555555666666666777777777666666555666888999:::999999999999::::::::::::<<<============<<<;;;:::<<<===???AAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDAAABBBBBBCCCCCCCCCCCCCCCHHHHHHIIIKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???===<<>>======>>>>>>@@@AAABBB((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))*********+++++++++,,,------,,,,,,...000***,,,......///222888===HHHRRRdddttt}}}~~~zzzuuupppiii```ZZZYYYKKKGGGDDDDDDBBB>>><<<>>>:::<<<===>>>>>>>>>>>>>>>::::::;;;<<<===>>>???@@@BBBCCCDDDCCCBBBBBBFFFHHHFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDEEEFFFEEECCC@@@@@@@@@???>>>>>>???@@@@@@???===;;;;;;===?????????AAABBBEEEGGGIIIJJJJJJJJJAAABBBCCCCCCCCCAAA@@@???<<<;;;::::::;;;;;;999888444555555444222222444666111111111111000////////////.....................//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******************))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------............////////////....../////////000000000//////////////////000000111111111111111111111111000000000000000000000000/////////000000000111111222222222222222222222222000000111333444555666666555555555555666666666666666555444444555666888999888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<:::<<<===@@@AAABBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBFFFGGGHHHIIIHHHGGGGGGFFFCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???>>>AAAAAA@@@??????>>>>>>>>><<<<<<<<<===>>>???@@@@@@((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((())))))))))))*********((()))************---///'''***---/////////000111444777AAAKKKQQQZZZqqq}}}uuuooooooooonnnjjjaaaUUUIIICCC???<<<;;;===<<<999:::<<<888:::<<<===<<<<<<===>>>;;;;;;;;;<<<<<<=========???BBBDDDCCCAAAAAADDDGGGFFFGGGIIIIIIHHHGGGDDDCCCDDDCCCCCCDDDEEEEEECCCAAA????????????????????????@@@===;;;:::<<<>>>??????@@@AAABBBEEEGGGHHHIIIJJJDDDEEEEEEEEEEEECCCBBBAAA:::999888999:::999888666333444333222000000222444///000111000...------..................------------...///---,,,+++---...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++*********)))))))))))))))((()))))))))************+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------........./////////............////////////......////////////000000111111111111111111111111000000000000000000000000/////////000000000111111000111111111111222222222000111222333444555555555555555555555555555555555333333333444444555666777666666777777888999999999999999888999999;;;<<<===::::::<<<===>>>@@@AAABBBBBB@@@???@@@BBBBBBAAA@@@>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFEEEDDDCCCDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((()))))))))******((()))***)))))))))+++---,,,...///000000111222222111///333999;;;>>>OOObbbqqq~~~~~~{{{xxxuuurrrllleee```ffffffbbb[[[QQQGGG===666<<<999999;;;:::777888<<<999;;;======;;;;;;===???::::::;;;<<<============<<<@@@CCCCCC@@@???AAAEEEGGGHHHJJJJJJJJJHHHEEECCCBBBBBBBBBDDDEEEEEECCCAAA???@@@AAABBBBBBAAA@@@???@@@>>>;;;:::<<<>>>???@@@??????AAABBBDDDFFFHHHIIIEEEEEEFFFFFFEEEDDDBBBAAA;;;:::999999999888555222333333222000...///111333///111222000---,,,---............---------,,,,,,,,,---...---++++++---000++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++******))))))))))))))))))*********++++++***************************************+++,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////------........./////////........./////////000000111111111111111111111111000000000000000000000000//////000000000111111111000000000000111111222222111222333444444444444333555555555555555555555555111222333444555555555555444444555555666777777888999888666444555666888:::::::::::::::;;;===???@@@AAA@@@??????@@@AAA@@@???===<<<<<<<<<>>>AAACCCEEEBBBCCCCCCAAA??????BBBEEEEEEDDDCCCAAAAAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@>>>===<<<;;;<<<<<<;;;<<<<<<=========<<<<<<(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***+++++++++))))))+++,,,---,,,***)))***,,,///111111---///444333000;;;KKKOOO]]]ppp~~~~~~zzzuuupppjjjfffccc```[[[WWWUUURRRJJJAAA===<<<===<<<===;;;;;;===;;;888999===<<<>>>???>>><<<<<>>>>>>>>999>>>BBBBBB???>>>@@@CCCGGGHHHJJJKKKJJJHHHFFFDDDAAAAAAAAACCCEEEEEEDDDBBB@@@AAACCCDDDDDDCCCAAA@@@@@@>>>;;;:::<<<>>>@@@@@@??????@@@AAACCCEEEGGGHHHDDDDDDDDDDDDDDDBBB@@@???>>>===;;;:::999666222///333333222///......000222000222333111...,,,---///.........------,,,,,,,,,***,,,...---++++++...111************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********************++++++++++++******************************))))))***+++,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////---------.........//////---.........//////000000111111111111111111111111000000000000000000000000000000000000111111111111//////000000111111111222111222333444444444333222555555555555555555555444000111333444555555444333222222333444444555666666:::888444222111222555777;;;:::999888999;;;>>>???AAA???>>>???@@@@@@???>>><<<;;;:::;;;===@@@DDDFFFAAABBBAAA>>><<<===AAAEEEHHHFFFCCCAAAAAABBBDDDFFFAAAAAAAAABBBCCCDDDEEEEEE@@@???===<<<<<<<<<===>>><<<<<<<<<===<<<<<<;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))((('''''''''((())))))(((((((((((())))))))))))***+++,,,,,,------//////......000333666888===CCCLLLUUUbbbsssyyyrrroookkkddd]]]XXXSSSOOOLLLBBB@@@>>><<<;;;:::::::::999999999999999999::::::<<<===============<<<;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;===???AAACCCDDDFFFGGGIIIIIIIIIGGGFFFFFFEEEDDDEEEFFFGGGEEEDDD???AAAEEEGGGGGGDDD@@@===;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@???>>><<<999666444222333333333222222222111111......------------......//////...------,,,++++++************************************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))************************++++++************++++++------,,,+++***)))((((((************************(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......//////////////////......////////////////////////111111///......///000000////////////////////////000000000000000000000000000000000000111111111111////////////000111222333333333444444555444444333222222222222333444555555444333333222222333333444777777666666666666777777::::::999999999:::;;;<<>>>>>=========<<<<<<===>>>>>>===>>>@@@BBBCCCAAA@@@??????@@@BBBDDDJJJGGGBBBAAAAAADDDEEEFFFBBBAAAAAACCCDDDEEECCCBBB============<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***)))'''''''''''''''))))))(((((((((((())))))))))))******+++,,,,,,---...---------...000333444222555:::>>>DDDOOO\\\fffxxxuuuuuu{{{|||vvvmmmjjjcccYYYOOOGGGBBB===;;;===<<<;;;:::999999::::::888888888999999999999:::;;;<<<<<<=========<<<<<<::::::999999999:::;;;;;;<<<;;;;;;<<<===???AAABBBCCCDDDFFFGGGGGGGGGEEEDDDFFFEEEEEEGGGHHHHHHGGGEEEAAADDDGGGJJJIIIFFFAAA>>>;;;;;;<<<<<<<<<<<<<<<;;;=========>>>@@@AAACCCDDDCCCDDDEEEEEEEEEDDDCCCBBB???>>>===;;;999666444222333333222222222111111111......------------............------,,,++++++***************************************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++*********))))))************************+++******))))))******+++***************)))))))))************************((((((((()))))))))******++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------................................................000///.........///000000........................//////////////////////////////000000000111111111////////////000111222333444444444444444444333333111111111111222333444444444444444333333444444444888777777666666666666777999888888888888:::;;;<<>>>>>>>>============???@@@@@@???>>>???@@@BBBAAA@@@???@@@AAABBBDDDGGGDDDAAA@@@BBBDDDEEEEEEAAA@@@@@@AAACCCDDDCCCBBB@@@??????>>>>>>===============<<<<<<;;;:::999999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''''''''''')))((((((''''''(((((())))))))))))***++++++,,,,,,,,,,,,+++++++++---///000---///000//////333:::@@@RRR[[[iiiyyy~~~{{{vvvttttttssssssxxxyyyzzz{{{xxxnnn___UUURRRLLLCCC===:::999999888888888777777777888999999777777888888999999999999999:::;;;<<<<<<===<<<<<<::::::999888888888999999===<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEDDDCCCBBBEEEEEEFFFHHHJJJJJJGGGEEECCCFFFJJJLLLLLLHHHCCC???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===???@@@BBBCCCAAABBBCCCDDDDDDCCCCCCBBB>>>>>><<<;;;888666444333222222222222111111111000......------------......------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******+++************)))))))))************************+++******))))))******+++((((((((())))))*********************************)))))))))*********+++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,------------------------------------------------------...///000........................//////////////////////////////000000000000111111////////////000111222222444444444444444333222222000000000000111222333444555555555555555555555555888888888777777777666666777777666777888:::<<<>>>?????????>>>>>>>>>>>>>>>@@@BBBDDDCCCAAA???>>>===AAAAAA@@@@@@AAABBBCCCCCCDDDCCCAAAAAACCCDDDDDDCCCAAA??????@@@BBBDDDDDDCCCCCCBBBBBBAAA@@@@@@??????=========<<<;;;;;;::::::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((((((((''''''((((((((())))))))))))******++++++++++++*********+++,,,---...//////...---...222555:::@@@IIITTT```lllwww~~~~~~rrrpppoooqqqvvvyyyxxxvvvxxxrrrjjjaaaXXXOOOFFF@@@>>>:::777555777999;;;<<<777777666666666666777777666666777777888999999999888888:::;;;<<<<<<<<<<<<;;;;;;:::999888888999999>>>===<<<<<<<<<>>>???@@@DDDDDDEEEEEEEEEDDDCCCBBBCCCCCCEEEGGGIIIIIIFFFDDDCCCFFFIIILLLKKKGGGCCC???<<<<<<=========<<<;;;;;;;;;;;;;;;<<<===???@@@AAA>>>???AAABBBCCCBBBBBBAAA>>>======;;;999777555444222111111111111000000000...------,,,,,,------...++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))******************************))))))))))))******(((((((((((())))))))))))************************)))*********++++++++++++******))))))))))))******************************+++++++++***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................////////////////////////////////////000000000111///////////////000111111444444444444333333222111111111111111222333444555666666666777777666666666888999999888888888777777777777777888:::<<<>>>@@@????????????????????????BBBDDDGGGFFFCCC???<<<;;;@@@@@@AAABBBBBBCCCCCCCCCEEEDDDCCCDDDEEEEEECCCAAABBB@@@??????AAADDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>======<<<<<<;;;;;;<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))******+++++++++++++++++++++++++++,,,---------...000222333666:::>>>DDDLLLTTTYYYnnnyyy{{{{{{}}}{{{yyywwwvvvuuuqqqjjjddd\\\VVVNNNGGGAAA>>><<<;;;;;;999777777777777666444888888777777666555555444555555666777777888999999777777888:::;;;;;;;;;;;;===<<<;;;:::::::::::::::>>>===<<<<<<<<<>>>???@@@EEEEEEEEEEEEEEEEEEEEEDDDAAAAAABBBDDDFFFFFFDDDBBB@@@BBBFFFHHHGGGEEEAAA>>>===>>>>>>>>>======<<<;;;:::::::::;;;<<<===>>>???===>>>???@@@AAAAAA@@@???>>>>>>===<<<:::999777666111111111000000000//////------,,,,,,,,,,,,------++++++************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...................................................////////////000000000//////////////////000111333333444444333222222111333333222333333444555666666777777888888777777666888888999:::999999888888888888888999<<<>>>AAABBB?????????@@@@@@@@@@@@@@@BBBEEEHHHHHHDDD@@@===;;;???@@@AAACCCDDDDDDCCCCCCHHHGGGFFFFFFFFFEEEBBB@@@DDDAAA??????AAADDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD???>>>===<<<<<<<<<======%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((((()))))))))*********+++++++++++++++******++++++,,,---...///000111222333555888===AAAFFFMMMWWW___hhhuuu}}}~~~~~~|||{{{{{{vvvooommmkkkhhhccc\\\SSSHHHAAA===<<<<<<;;;999888777666888777666777777666444111777888888777666555444333444444555666777888888999666777888999999:::999999<<<<<<;;;;;;::::::;;;;;;===<<<<<<<<<===>>>@@@AAAEEEEEEEEEFFFFFFGGGGGGGGGBBBAAA@@@AAABBBBBBAAA???<<<>>>@@@BBBBBBAAA???>>>???@@@@@@@@@???>>>===<<<999999999::::::;;;======<<<===>>>?????????>>>===<<<<<<<<<;;;:::999777666000000000000////////////------,,,,,,,,,,,,------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))************))))))((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))******))))))(((************************)))))))))***************))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------..............................////////////000000/////////......//////000222222333333333333222222333333333444444555666777666666888888888888666666666777999:::;;;;;;:::999999999:::;;;===???AAACCC@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGGGGDDDAAA>>>===>>>???BBBDDDEEEEEEDDDCCCJJJHHHGGGGGGGGGFFFCCCAAAEEEBBB>>>===???BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEE???>>>===<<<<<<===>>>???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++***,,,+++******,,,---......,,,...///......///222444000222777<<>>888444222333444666777666444222222444333222333555666666555444555666666666555444444333444444555666777888999777777888888888888888777:::::::::999::::::;;;;;;<<<;;;;;;<<<===???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIDDDBBB?????????@@@??????::::::;;;===>>>>>>??????AAAAAAAAAAAA@@@???>>>>>>999999999999999:::;;;<<<<<<<<<===>>>>>>===;;;;;;:::::::::999888777666555000000/////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''************************((()))))))))*********+++))))))))))))*********+++))))))***++++++,,,------------------------------,,,---......///...------------------------------................................./////////000000000//////.........//////000111222333333333333333333333333333444555666666555666777888888777666555444666888;;;<<<<<<<<<;;;::::::::::::<<<>>>@@@BBB@@@@@@@@@AAAAAAAAABBBBBB@@@CCCEEEFFFDDDAAA??????===???BBBEEEFFFEEEDDDBBBGGGFFFEEEEEEFFFFFFEEEDDDEEEAAA===;;;<<<>>>AAABBBAAABBBCCCCCCEEEEEEFFFGGG@@@???===<<<<<<===???@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&'''((()))***************((('''(((***,,,------,,,---///...---,,,---...111000000111111333666;;;;;;CCCRRR^^^dddhhhrrr||||||qqqhhheeeXXXPPPQQQMMM@@@666555444666888666444333666999222333444333333444666777999666333111222333444444111222333555666666555555333333444555666777888999777888888888888777777666888888888888999:::;;;;;;;;;;;;;;;;;;===???AAACCCCCCCCCCCCDDDEEEGGGIIIJJJFFFCCC???>>>>>>?????????999999999:::;;;===???@@@CCCCCCCCCBBBAAA@@@???>>>888888888888999:::;;;;;;<<<<<<=========<<<:::999888888888777777666555444000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))******+++,,,,,,---------------------------------.../////////...---,,,------------------------..................................../////////000000//////........./////////000111222333444444444222222222222333444555555444666777888888777666444333555888;;;============:::999999:::;;;===???@@@@@@@@@@@@AAAAAABBBBBBBBB???AAADDDDDDCCCAAAAAAAAA<<>>???@@@@@@AAACCCDDDFFFGGGGGG@@@???===<<<<<<>>>@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***++++++******++++++,,,---,,,,,,,,,---------......---------............///333555888===BBBIIINNNQQQZZZ```iiirrrzzz}}}{{{wwwiiiaaadddaaaWWWRRRSSSEEEDDDBBB???;;;777444222111111222222222333333333333333333444444444555555555555444444333222111111333333444444555666666777555555555555555444444444666777888999999888777666<<<<<<;;;:::999999999999999999999:::;;;<<<===>>>DDDCCCCCCCCCDDDEEEGGGHHHGGGDDD@@@=========<<<;;;888999:::<<<<<<<<<<<<;;;AAAAAA@@@??????@@@@@@AAA<<<;;;999888888999:::;;;:::;;;<<<======<<<;;;:::777777888777666333111///111111111111111000//////---(((%%%(((///111,,,&&&)))+++---///222666<<<@@@+++******)))(((''''''&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++************************))))))((((((''''''))))))***++++++++++++*********))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,************+++,,,---...,,,,,,,,,---------......////////////////////////////////////////////////........................000000000000////////////000000000000///---,,,++++++,,,...000222333444444222222222333444555666777666666666666666666666666555666777888:::;;;<<<===999999999::::::;;;;;;;;;>>>?????????@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCAAA???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===::::::<<<>>>AAAAAA@@@@@@AAABBBBBBCCCCCC@@@===<<<>>>???@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))***))))))))))))***++++++,,,,,,,,,,,,------------,,,---------............000000111333555888;;;<<>>===<<<999:::;;;<<<<<<<<<;;;;;;?????????????????????>>>;;;:::999999999999999999999999:::;;;;;;:::999999666777777777555333111/////////000000//////...---***,,,---+++)))***...111777<<>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAACCCCCCAAA>>><<<;;;===???======<<<<<<<<<======>>>BBB???===<<<=========<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------000000////////////000000000222444555555666888:::===BBBHHHNNNRRRUUUXXXZZZeeefffhhhiiihhhfffdddbbb___aaadddfffeeeaaa]]]ZZZVVVTTTRRRQQQQQQQQQOOOMMMBBBBBB@@@>>>===<<<<<<<<<:::222000555888555333666000000111111000000//////000111111111222222222222222222333333333444444444333333222222111000000000111111222222333444444444111222222333333444444444666777777888888777777666:::999888888888888888999:::999999999999999::::::>>>>>>>>>???@@@BBBCCCDDDGGGEEECCCCCCCCCAAA???===<<<<<<======<<<<<<;;;:::;;;<<<>>>??????>>>===<<<:::::::::::::::999888888777888888999999888888777555666666666444222000///.........///...------,,,,,,------...///222666:::===@@@DDDCCC>>>555,,,(((***))))))((((((''''''''')))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************'''''''''((()))*********((()))******++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))******+++,,,---,,,,,,,,,,,,------------........................////////////////////////........................---------------------------......//////......------...///000111111111111111111111222333444555666666666666666666666666666666666777777888999999:::999999999999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@????????????<<<===???@@@AAA@@@??????BBBBBBAAA>>>;;;:::;;;===;;;::::::999999999::::::???===<<<<<<<<<<<<:::999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))************+++++++++,,,,,,++++++++++++,,,,,,,,,---////////////////////////---...//////000000111222+++---000222333444666888999;;;>>>@@@@@@>>>;;;999:::;;;======<<<:::777555888888777777777777666555000000000///000000111111666111///333555222111333---...///000000000000000000000000111111111111222222222222222333333333333222111111111000000//////000000111111222222333333111111222333444555555555666666666777777777777777999999999888999999::::::888777777777888999::::::;;;<<<===>>>@@@AAABBBCCCFFFEEEEEEEEEFFFDDDAAA>>>>>>>>>======<<<;;;:::::::::<<<>>>AAAAAA???===;;;;;;<<<<<<<<<;;;:::888777666777777777777777777666555555555444333111000///...............---,,,,,,111***(((111???EEE???666666666444111,,,(((''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((()))))))))***((())))))***************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------........................////////////////////////........................---------------.........---...//////000000000///...///000000000000000000000000000111222333444555666666666666666666666666777777777888888999999999888888888999999999999999::::::::::::999999999999888999<<<>>>AAABBBCCCDDDBBBBBBAAA???>>>>>>>>>>>>:::<<<>>>???@@@???>>>>>>??????>>><<<999777888999<<<;;;;;;:::::::::::::::<<<;;;:::;;;<<<<<<:::999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((((()))******)))))))))************+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111///000111000//////000222///111444666777555222000555555444333333222222222333444444444444444444555000000000///000000111222222//////111222000///000...//////000000000000/////////000000000111111111111111111222222222333333111111000000000000000/////////000000111222222333222333333444555666666777555555666666666777777888:::::::::::::::;;;<<<===666666666777888999;;;<<<:::;;;===???@@@BBBCCCDDDEEEEEEEEEFFFGGGEEEAAA>>>>>>>>>===<<<;;;::::::999:::===@@@CCCCCCAAA>>><<<===>>>>>>>>><<<:::888777666666666666666666666666444333333222111000//////......//////......---,,,,,,***---888DDDEEE999------,,,***'''%%%%%%(((+++(((((((((((('''''''''''''''''''''''''''(((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''(((((()))************)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------........................................................................------........./////////...///000111111111111111//////000000000000///////////////000111222333444555555555555555555555555777888888888999999::::::888888888888888888888888999999999888888888888888777888:::===@@@BBBCCCDDDBBBAAA@@@???>>>=========;;;<<<===>>>???>>>>>>======>>>===;;;888777777888<<<<<<;;;::::::;;;;;;;;;999999999;;;======<<<:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))******((((((((()))))))))******))))))))))))*********+++---------------+++******---,,,+++,,,---...---,,,---...///...---...000222...///222444444333111000///...,,,++++++,,,---...+++,,,------,,,,,,---///000000//////...//////000,,,,,,---///000/////////....../////////......---////////////000000000000000000111111111222222222111111000000000000000000//////000000111222222222333444444555555666666666555555555555666777888888::::::::::::;;;===>>>>>>666666666777888999;;;<<<999:::<<>>===<<<::::::999999999;;;>>>AAACCCDDDCCC@@@?????????>>>===;;;999888777666555555444444555555666333222222111000000//////......//////......---,,,###---888<<<777000***(((%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))''''''(((((()))*********((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))(((''''''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))((())))))***+++,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...///000000111111111111......///000000000//////.........///000111222333444444444444444444444444666666777777888999::::::888888888777777777777777888888888888999999999:::999999;;;===???AAABBBCCC@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===:::999999::::::999999999::::::;;;<<<999888888999;;;<<<<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((()))))))))******------.........---++++++...,,,++++++------,,,***)))***++++++++++++---///+++,,,---.........---,,,------------.........///---///000000......///111......---,,,,,,,,,------+++...//////////////////------............------........./////////000000000000000000111111111222111111111111111111111111///000000111111222333333444444444444444444444444555555444444555666888999999999999:::;;;<<<>>>>>>:::999999888888888999999777999;;;>>>AAACCCCCCDDDBBBBBBAAABBBDDDCCCAAA???<<<;;;:::999888999999:::<<<>>>AAACCCCCCCCCAAA@@@???>>><<<:::888777666666444444333222222333444444222111111000////////////---------------,,,++++++$$$---444333+++$$$%%%(((###%%%))))))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))(((((((((((('''(((((()))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((())))))***+++,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////---......////////////...------...///000000000///---------...///000222222333333333333333333333333333333444555666777888999888888777777777666666666777777888999:::;;;<<<<<<;;;<<<<<<===>>>@@@AAABBB???>>>>>>=========>>>>>>===<<<:::999888888999::::::;;;===<<<:::999999:::888888999999:::;;;======;;;999777666777888888777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&((()))+++,,,++++++***,,,***((())),,,---,,,))),,,...///...---,,,---...---.....................((()))+++---...---,,,++++++---///...,,,+++---///...---------------......---///111///------,,,***------...////////////.............../////////000000000000000111111111111111111111111111222222222000000000111222222333333444333333333333333333333555444444444555666888999777888888999:::<<<===>>>===<<<;;;999888777777777666777:::>>>@@@BBBCCCCCCBBBAAA@@@AAABBBBBBAAA???;;;:::999888888888999:::<<<>>>@@@BBBBBBBBBAAA@@@???===:::888666555555555333222111000000111222333222111000//////...//////+++,,,,,,,,,,,,+++******,,,***((('''((()))))))))((())))))((('''''')))+++&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''(((((())))))******'''(((((()))))))))))))))'''((((((((())))))************))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++,,,,,,---......,,,---------------,,,,,,,,,---...///000000000000---------...///000111222222222222222222222222222000000222333555666777888888888777777666666666555777777888:::;;;<<<===>>>============>>>???@@@AAA>>>============>>>>>>???>>><<<999666555666777999666888::::::888777888888999999:::;;;<<<>>>???@@@>>>:::777444444555444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------//////.........------------,,,,,,,,,,,,---......////////////////////////......//////000000111111000000000000111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444333444444555666777<<<;;;;;;<<<<<<===>>>???;;;;;;;;;::::::999999999777888;;;===@@@BBBDDDEEECCCAAA???@@@BBBCCC@@@===:::888666777888999999888<<<<<<<<<===>>>??????@@@???===:::777555333333333222111111000000000000000///............---------+++++++++++++++++++++++++++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***)))((((((***,,,---------------------------))))))))))))******************++++++++++++*********++++++,,,,,,------...------............------------......///000000000...------,,,,,,------...000000111111111111000000222333333111000111333555777888999999999777666555555777:::;;;;;;;;;<<<>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAABBB@@@>>>BBB>>>:::777666666666555444555666777777666555555;;;;;;<<<<<<<<<<<<<<<;;;888666444444444555444333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************)))(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------------------,,,,,,...---------,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---......///000000111111//////000000000111111111222222222222222222222222222222222222222222222222333333333333333333333333444333333444444555666777::::::::::::;;;<<<===>>>;;;;;;;;;;;;::::::999999::::::;;;===???AAACCCDDDCCCAAA@@@@@@BBBBBB???===999888666777888999999888;;;;;;<<<<<<===>>>>>>>>>===<<<:::888666444333333222111000000//////000000............------------++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***)))((()))***,,,---------------------,,,,,,))))))))))))******************++++++++++++*********++++++,,,,,,---......------............------------......//////000000...------,,,,,,------...000000111111111111000000111222222111000111333555777777888888888777666555444666999::::::;;;<<<>>>?????????@@@??????>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>AAA@@@===;;;999888777777555666777777777777666555;;;;;;<<<<<<<<<<<<;;;;;;888666444333444444444222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((('''(((((()))))))))))))))(((((())))))******++++++******************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---..............................------......///000000000//////000000000000111111111111111111111111222222333333222222111111111111111111222222333333444444333333333333444555666777999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::===<<<;;;<<<===???BBBCCCCCCBBBAAAAAABBBAAA???===:::999777777888999999888:::::::::;;;;;;<<<<<<===:::::::::999777666444333111111000///////////////............------------++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******++++++++++++******+++++++++,,,------......------............---------------...//////000000......------------......000000111111111111000000000111222111000111333444666666777777777666555555333555888999:::;;;===>>>@@@@@@???>>>======>>>>>>???>>>>>>???AAAAAA@@@>>>===???@@@>>>:::888888:::777777888888888777777666::::::;;;;;;;;;;;;::::::777555333333444444333222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((()))))))))******)))))))))***************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------,,,------......///000000////////////000000000111000000000111111111111111333333222222111111000000000000111222333444444555333333333333444555666666999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::;;;===???AAACCCCCCCCCCCCBBBBBB@@@???<<<;;;999999:::;;;:::999888999999999:::::::::;;;888888999999888666444333000000///............///.........---------,,,,,,******************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))***+++++++++++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,---.........------............------,,,,,,---......//////000......------------......000000111111111111000000///111222222111111333444555666666666666666555555222555777999:::;;;===>>>AAA@@@>>>===<<<======>>>???>>>>>>???@@@AAA@@@???:::>>>BBBAAA;;;888999;;;999999999999999888888888::::::::::::::::::999888777555333222333333222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((())))))((((((((())))))*********)))))))))*********++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------------------------------,,,,,,,,,---......//////...////////////000000000/////////000000111111111222222222111111000000000000000111111222333444444333222222333333444555666999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999999;;;===>>>BBBCCCDDDCCCCCCBBBAAAAAA???===;;;;;;<<<<<<;;;:::888888888888999999999999666777888888777666444333000///......---............------------,,,,,,,,,************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''(((((('''((((((((()))))))))*********))))))))))))))))))*********+++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////------............------,,,,,,------...////////////......------......///000000111111111111000000///111333333222222444555666555555555555666666666333555888::::::;;;===>>>AAA@@@>>>=========>>>???@@@>>>===>>>@@@AAA@@@???:::???DDDCCC???;;;<<<>>>;;;;;;::::::999999999999999999999999999888777777666444222222222333222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((())))))))))))*********((())))))))))))*********)))))))))******++++++,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000......//////000000111111111111111111111111111111000000111111222222333333222222222222333444555666999999999999:::;;;<<<<<<999999::::::::::::;;;;;;===<<<:::888888999:::;;;???@@@BBBBBBAAAAAAAAABBB@@@>>><<<;;;<<<<<<<<<;;;888888888888888888888888666666666666555444222222//////...---------------------------,,,,,,,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))(((((()))))))))******++++++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////------............------,,,,,,,,,---......////////////............//////000000111111111111000000///111444555444444555666666666555555555666777888555777:::;;;;;;;;;<<<>>>@@@@@@????????????@@@@@@@@@???===>>>???AAAAAA@@@>>>AAAEEEEEECCCAAAAAABBB======<<<;;;::::::::::::999999999999888777666555555444222111222222111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((()))))))))******((((((((()))))))))******(((((())))))***++++++,,,***+++++++++,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,------.............../////////000000------...//////000111111//////000000111111222222111111111111111222222222222222222222333444555666888888777888888999:::;;;888888888999999999:::::::::999999888888888888888999<<>>>>>@@@BBB???===;;;:::;;;;;;:::999888888888888888888888888777666444333222111111111///...------,,,,,,---------------,,,,,,,,,++++++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((()))*********)))))))))))))))(((((('''(((((())))))***++++++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////------............------+++,,,,,,------....../////////............//////000000111111111111000000000222555666666666666888777777666666666777888999888:::<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAA???======???@@@AAA@@@???@@@AAABBBCCCBBBBBBBBB???>>>===;;;;;;;;;;;;;;;888888888888777666555444555333111111111111111///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,---................../////////000---------...///000000111......///000111222333333222222222111111111111111222222222222333444555555666666666666777888999:::777777888888888999999999888888888888777777777777555999<<<===<<<<<<>>>AAA>>><<<:::999::::::999777999999999888888888888888777666444111000///000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++))))))***))))))((('''''''''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////---..................---++++++,,,------....../////////............//////000000111111111111000000000333666777777777777888888777666666666888999:::999;;;======<<<;;;<<<======>>>@@@BBBCCCCCCCCCBBBAAA???======???@@@AAA@@@===<<<<<<>>>@@@AAA@@@>>>@@@???===<<<;;;;;;;;;<<<888888888888777666555444555333111000111111000///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((()))************))))))))))))************************************************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////222111000//////000111111222111111000111333444555333444555666777777777777666777777888888999::::::<<<;;;:::999888666555555777888999;;;<<<==================<<<;;;999888777666666777:::777222111444666777666444000...---...///...---,,,+++,,,------......---,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))******++++++,,,,,,))))))***++++++++++++***------------------------..................------------......------,,,+++------------------------,,,,,,------...///000000333111///...---...///000000000111222333444444555444555555555444444666777777888:::<<<======<<<;;;<<<<<<======>>>>>>??????============>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;888777666555555444444444222222222111111111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((((((((((())))))*********))))))((()))))))))************************************************++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,---------.........//////---,,,,,,,,,,,,---......////////////////////////222111000//////000111111222222111111222333555666555555555555555555555555777777777888999999::::::;;;;;;:::999888777666555777888999:::<<<<<<===============<<<;;;999888777888666777888666111111555666666666444000.........///...---,,,+++,,,,,,---...------,,,++++++***************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))))))))*********************+++,,,,,,,,,,,,+++------------------------//////.................................------,,,------------------------,,,,,,------...//////000222111///------...///000///000111111333333444555222333444333222333444666777888:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>?????????===============<<<;;;:::======<<<<<<<<<<<<======888888777666555555555555222222111111111111000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((''''''(((((()))***+++***))))))((((((((((((************************************************,,,,,,,,,,,,---------...++++++,,,,,,,,,---------............////////////---,,,,,,,,,,,,---......////////////////////////111000000//////000000111222222222222333444555666666555444222222333333444777777888888999:::::::::;;;;;;:::999888777777666777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;999888777888777777888666111111555555555555333000///...///......---,,,,,,,,,,,,,,,------,,,,,,++++++************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((***))))))))))))))))))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////.........------------------------------,,,,,,,,,---......//////000///...---,,,---...//////000000111222333444444111222333222111111333555666888:::===>>>?????????===<<<;;;:::999:::;;;<<<<<<<<<======>>>???@@@@@@=========<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<999888777666555555555555222111111111000000000///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((()))((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((''''''&&&(((''''''''''''((())))))+++***)))(((((('''((((((************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------............---,,,,,,,,,,,,---......////////////////////////////////////000000000111111111111222222333444444444333111000000222444555777777888888999::::::::::::::::::999999888888888777777777888999:::;;;;;;;;;<<<<<<;;;:::999888888888777999<<<999333111333333333444222000//////000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((******))))))(((((('''''')))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------............------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...............---,,,,,,,,,---...//////000111222333444444111222333222111222333555666777999<<<>>>??????@@@???>>><<<;;;:::;;;<<<===999::::::<<<===>>>??????<<<<<<<<<<<<;;;999888777777777777666666777777777888888777666555555555555111111111000000//////...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''(((((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////////////////......//////000000000000...//////000111111222222111000//////000333555777666777777888888999999:::::::::999999999999999999777777666666777888999:::;;;;;;;;;;;;:::999888888777888===AAA>>>666111111000111222111///...///000,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))******))))))((((((''''''(((((()))***************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,---------......,,,,,,,,,---------------------,,,,,,,,,---------...///000111222333333444222333444333222222444666555666888:::<<<===>>>???>>>===<<<;;;::::::;;;;;;666777888999:::;;;<<<===<<<<<<;;;;;;:::888777666555444444333333444444555888777666555444444444444111111000000///...------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////------...///000000000000------///000000111000000///...//////111444666777555555666666777888888999999999999:::::::::::::::777666666555666777888999:::::::::::::::999888888777888===BBB???666111000---...//////------...///,,,,,,,,,,,,,,,+++******++++++++++++++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))))))))((('''(((((()))***)))))))))************************(((((())))))******++++++,,,+++***)))((()))***++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,------,,,,,,------------------...//////000111222333333222333444333222333444666444555666777999:::;;;<<<999999999999999999888888666666777777888999::::::;;;;;;;;;:::999777555555555555444444444444555555777666555444333333333333111111000///...---,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////,,,---...000000000000///---...///000111111111000//////000111333444555555444444555555666666777777999999999::::::;;;;;;;;;777666555444444666777999999::::::::::::999888888888888;;;>>>:::333000111***+++------,,,,,,---...+++,,,,,,---,,,+++***)))******************++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***)))))))))***************(((((()))***************************************(((((())))))***+++++++++---,,,***)))((()))***+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000111222333333111222333222111111333555333333444444555777888999666777999::::::999888777777777777777888888999999;;;;;;:::999888666444444666555555444444555555666555555444333222222222222111000000///---,,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////+++,,,...000000000000///---...000111222222111111000111222333333333333333333333444444555666666666888999999::::::;;;;;;<<<777666555444444555777888999999:::::::::999888888:::888888999666111000333(((***++++++++++++,,,...++++++,,,---,,,+++***)))******************++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))************))))))'''((((((((())))))******))))))******++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,...---+++))))))***+++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000111222333333000111222111000000222444222222222333333555666777666888;;;======<<<:::999888888888888888999999999;;;::::::999777666444333555444444333333444444555444444333222111111111111111000///...---,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******''''''''''''(((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////............////////////000000000000000000000000111111111222222333333444222222333333333333444444222333555666666666555444:::999999888888888888888777777777777888999::::::<<<888555777;;;<<<999666===;;;777444222111111111,,,++++++******++++++,,,+++++++++*********))))))************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$'''***,,,***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''',,,)))&&&''')))***)))'''%%%)))++++++///333222...******************************)))(((((((((((((((******))))))******+++,,,++++++***)))(((((())))))***++++++,,,---...//////,,,,,,,,,++++++***************+++,,,------------000000000000000///......000000222333444555555555222111222444666777555333555666999;;;;;;;;;:::999777666444333444555777888777777888777777666555444333333333222222333444444444444444333222111000///.........---,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,,,,------------............////////////............////////////000000000000000000000000000000111222222333444444222222222333333333444444333444555666777666555555888777666666555555666666666666666666777888999:::;;;888666777:::<<<999666;;;:::777333111000000000,,,++++++******++++++,,,+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))******((('''%%%%%%%%%'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''+++)))'''''')))***)))'''(((,,,...000333777555000******************************)))(((((((((((((((******))))))******+++,,,,,,+++******)))))))))***+++,,,,,,------.........------,,,,,,,,,+++++++++++++++,,,---............000000000000000///......111222333555666666666666444333333555777888777555555777999;;;<<<;;;:::999777666555555555555666777777888888888888888777666444444333222222222222333111111111111111000///............---,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......---............/////////............////////////000000000000000000000000//////000111222333444555222222222222333333333333333444666777777777666555777777666555555555555555555555555666777888::::::===:::888999<<<===;;;999999888555333111000000000++++++************+++++++++************)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***)))'''''')))******)))+++000333555999<<<999333******************************)))((((((((())))))******))))))******+++,,,,,,,,,++++++******++++++---------------------------------------,,,,,,,,,,,,,,,---......//////000000000000/////////......333333555666777888888888777555444555777999999888666888:::;;;<<<;;;:::999777777777777666555555444777888888999999999999888666555444333111111111111....../////////......---------------,,,+++))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,---------.........---------.........//////............////////////////////////////////////...///000111222333444555111222222222222333333333444555666777777777666555888888777666666666666777555555555666777999:::;;;???>>><<<===??????>>><<<777666444222000/////////++++++************++++++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((((((((()))***++++++...333777999<<<>>>:::444******************************))))))((())))))*********))))))******+++,,,---,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,..................------,,,,,,,,,------...///000/////////.........//////222333444666777777888888777555444444666888999999777888:::;;;<<<;;;:::999777777888999888666444222666777777888999999999999777666444333111000//////,,,,,,---...............---------,,,,,,***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------......------------........................////////////////////////////////////...//////000222333333444111111111222222222333333333444666777777777666555888777666666555666666666666666666777888999:::;;;===<<<<<<<<<=========<<<444333222111000///......+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$"""''''''&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((())))))***,,,---111555999:::<<<>>>999333******************************))))))))))))************))))))******+++,,,---,,,,,,,,,,,,,,,------.........------,,,,,,+++........................++++++++++++,,,---.../////////...---......///000111222333444555666666666666444222222555777777777666888999;;;;;;:::999888666888999:::999666444222555555666777888888888777888777555222000///...---,,,,,,---...////////////,,,,,,,,,,,,+++***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,------,,,------------.....................////////////000000000000000000000000//////000000111222222222111111111111222222222222222333555666666666555444555555444333333333333333666666666666777888999999777777777777777777777777111111111000///...------******))))))))))))******(((((()))))))))))))))***))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&((()))))))))***---///444777999999:::;;;777111******************************)))))))))***++++++******))))))******+++,,,,,,,,,++++++,,,,,,------.........------,,,,,,,,,---------...............,,,+++******+++,,,...//////...---------...///000///000222333444444555555444222111222444666666555666777888::::::999777666666777999999999777555444555666666777777777777666888666444222000...------,,,---...///////////////++++++,,,++++++***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,,,,,,,---------.....................////////////000000000000000000000000000000000000111111111111111111111111222222222222111222444555555555444333555444333333222222333333555555444444444555555666222333333333222222333333///////////////...---,,,******))))))))))))******(((((((((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%(((******)))***---000777999:::888888999555///******************************))))))******+++,,,******))))))******+++,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,---------.........---,,,+++++++++---///000///...---,,,,,,...000111///000111333444444444444222111111333555666555333555666777888888777555444666777888888888888666666777777888888888777666666777666444222000...------------......///.........***++++++++++++******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,---------................../////////000000000000000000000000000111111111111000000000000000111111111111222222222111222333444444444333222666666555444444444444555444444333222222222333333111222333222111111222333......//////...------,,,******))))))))))))******'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%'''******)))***...111999;;;:::888777888444...******************************))))))***+++,,,,,,*********)))***++++++,,,************++++++,,,---------------------------,,,,,,,,,---------.........---,,,+++,,,...000222///...,,,,,,,,,...000111000000222333444555555555222111222444666777555333444555777888777666444333666777777888888888888777999999999999999888777666666555444222000......------------......------,,,******+++++++++******)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++++++++++++++++++++000...,,,,,,...///---***...---,,,,,,,,,,,,---......///000///------///000000000000///000111111222000000000000000111111222333444444555555444444333333444444555555444444333444333111222333333222000222222222111111111000000//////...---+++***))))))***************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))&&&'''((('''&&&&&&'''(((***)))((('''''''''''''''(((((('''''''''***///333<<<888666777999999444///******************+++,,,))))))))))))************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///------............------************+++,,,------...------------...//////000111222333333333333333111222333555666777777777888777555333222222222222111222444666777888777777999888888999;;;;;;999888666444111...---,,,,,,---++++++++++++++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***---...---+++...---,,,,,,,,,,,,---......//////...------...000000000000000000111111222000////////////000111111333333444444444444333333333333444444444444333333333111000000111222000///222222111111111000000000......---,,,+++******)))***************)))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&'''((('''&&&%%%&&&((())))))((('''''''''''''''((((((((('''(((+++000444999666444555777666222---*********))))))***++++++))))))))))))************++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++,,,------------............------+++******++++++,,,---...------........./////////000111222222333333222222222222333555666666666666777666444222111111111111222333555777888888888777999888888999::::::888777666444111...---,,,,,,---++++++++++++++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************+++***)))***,,,------+++------,,,,,,,,,,,,---------...///...---,,,...000/////////000000000111111///............///000000222333333444444333333222333333444444444444333333222000//////000111///...111111111000000000//////---,,,,,,,,,++++++++++++***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''(((((((((''''''''''''''')))))))))((())),,,222666999777555555777666222...+++******)))))))))******))))))))))))************++++++++++++++++++++++++)))))))))***************+++************++++++,,,------............------++++++++++++,,,---...///---...///000000000//////000111111222222222222111222333444444555555555555555444222111000000000000222444555777888888888777999888777888999888666444555333111///---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///...//////000000000000000...------------...//////222222333333333333222222333333333444444333333333222000//////000111///...000000000/////////......+++++++++++++++++++++,,,***************)))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&))))))))))))***...333888:::999777888888777333000,,,+++***)))))))))))))))((()))))))))************************************(((((())))))***+++,,,,,,++++++*********++++++,,,,,,------......------,,,,,,,,,,,,,,,---...//////---...000222222111///...000000111111111111111000222333333444444444333333555444222111000000111111333444555777888888777777999888777777777777444222333222111///---,,,,,,,,,************************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---.........///000000000000///---------------......///111111222222222222111111222333333333333333333222333111000000111222000////////////.........------******++++++++++++,,,,,,***************)))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((('''&&&&&&(((((())))))+++///555999999999888888888666333111------+++***))))))))))))((()))))))))************************************((())))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////---...000222222111///...000000000111111000000///222222333333333333333222555444333222111111222222333444555666777777666666888666555555666555333111222111000///---,,,,,,,,,************************(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******+++++++++''')))++++++++++++---///++++++,,,,,,,,,,,,++++++,,,,,,---,,,+++***,,,...---...///000111000///......------------...//////000111111222222111111000222222333333333333222222333111000000111222000///.........---------,,,,,,*********+++++++++++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&(((((('''&&&&&&''''''((()))+++///555999777777777777555333111000//////---,,,******))))))))))))))))))************************************))))))******+++,,,------------,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,---...///---...///000000000/////////000000000000//////...000111222222333333333333555444333222111222222333222333444555666555555444555444444444555444222111111000000///...---,,,+++************************(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,---...000111///---+++,,,...***+++,,,,,,,,,,,,+++***+++,,,,,,+++******+++---,,,---///000111000///............---...//////000000000111111111111000000222222333333333333222222222000//////000111///...------------,,,,,,,,,,,,+++++++++******************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&'''(((***///555:::666777888777555333111000111000///---,,,+++******))))))))))))************************************((()))))))))******++++++,,,,,,+++***************+++,,,,,,------,,,,,,++++++******++++++,,,---...------.........///////////////000000//////...---//////000222333333333333444333111000000111222222111222333444444444333222333222222333444444222111000000//////...---,,,+++************************''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,------:::;;;:::666///+++***+++***+++,,,------,,,+++***+++,,,,,,+++******+++---,,,---///000111000///...///............///000000000000111111111111000000222222222333333222222222111///......//////...------------,,,,,,,,,+++++++++++++++*********))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&'''***///555:::888999:::999777444333333333222000...,,,++++++***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((())))))+++,,,,,,------,,,,,,+++************+++,,,------...------------...////////////000000///...------......000111333333444444222111000//////000111111000111222333333333222111222111111222444444333111////////////...---,,,+++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++*********+++---///000DDDCCC>>>777111,,,+++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***///......---------......000000///...------,,,,,,000111111111111222222222444555666666666555333333222111000///...---,,,,,,......---,,,,,,+++************************************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,000444666999::::::777444333666888///333666333...***+++---))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))((((((((((((***++++++,,,,,,------...---,,,,,,++++++,,,,,,---...------------...//////------,,,,,,,,,---......000000000000000111111111111222222333222111///...333333222222111000000000000000000000////////////,,,,,,,,,+++++++++******,,,+++******))))))******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))***+++,,,...///777666444111---+++,,,...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++//////.........//////000000//////...------,,,,,,000000111111111222222222444555666666666555333222111111000///...---,,,,,,...------,,,++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))+++///222444:::;;;;;;999666666777:::111444666444...***+++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))((()))******++++++,,,---------,,,,,,++++++,,,,,,---...------------...//////......---,,,,,,---------111111111111111222222222111222333333333222111000333333222111111000000//////////////////.........,,,,,,+++++++++*********,,,+++******))))))******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***+++---...---------+++******,,,...++++++,,,,,,,,,,,,------,,,------------------,,,///.........///000111111/////////...------,,,,,,000000000111111111222222444444555555555444333222000000///...---,,,,,,+++------,,,,,,+++*********(((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''(((***,,,///000777888999888777666777999333555666333...+++***,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---...------------...////////////...---,,,,,,,,,,,,111111111222222222333333111222333444444333222222333222222111111000//////............---------,,,,,,++++++++++++*********++++++***))))))))))))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******+++,,,---------+++))))))***,,,+++++++++,,,,,,,,,------------............------------------...000111111//////.........---------000000000000111111111111333444444555444333222111//////......---,,,,,,+++,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,222333444555555555555666444555555222...+++***+++))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((()))))))))))))))*********)))******+++,,,,,,---------,,,,,,++++++,,,,,,---...------------...//////000000///---,,,,,,,,,,,,000000000111111222222333000111333444555444444333222222222111000000//////......------,,,+++++++++++++++++++++************++++++***)))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))************,,,------+++)))((()))***+++++++++,,,,,,,,,---------......//////......---+++++++++,,,---...///000...............---------//////000000000111111111222333444444444333111000......------,,,,,,+++++++++***************))))))))))))))))))))))))))))))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))***...///111444666666555444444444333111---+++++++++))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((((()))))))))*********+++++++++,,,,,,---.........---,,,,,,++++++,,,,,,---...------------...//////111000///...---,,,,,,,,,.........///000111111222000111333444555444444333222222111111000//////......------,,,+++*********+++++++++*********))))))+++***))))))(((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***************''')))******))))))***+++++++++,,,,,,,,,,,,------------............------++++++++++++,,,---............................../////////000000000111111222222333333333222111000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))---...111555888999777555333222000...,,,+++++++++))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((())))))******+++++++++,,,,,,------.../////////---,,,,,,++++++,,,,,,---...------------...//////000000///...------------,,,------...///000111111111222333444444333222222222111111000000///............---,,,+++***))))))+++************)))))))))******)))(((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))***+++++++++***)))&&&(((************+++,,,++++++,,,,,,,,,,,,---------------......---------------,,,,,,,,,------...........................////////////000000000111111222333333333222000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))***+++///444999:::777444111///---,,,++++++++++++))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((()))((())))))******+++,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---...------------...////////////...............///------...///000111222222111222333333333222111000111111111000//////......///...---,,,+++***))))))************))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((()))+++,,,,,,+++******+++,,,------,,,***++++++++++++,,,,,,,,,---------,,,------------------,,,///......---------......---.....................////////////000000000000111111222333222111000///,,,,,,++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))***)))'''(((,,,222777888555222000...+++***++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((())))))***++++++,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---...------------.../////////............//////000---...///000111222333333111222222333222111//////111111111000//////......//////...---,,,******)))************))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""!!!###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))*********)))))))))))))))++++++***)))(((((())))))---------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............////////////000000000000//////////////////...---+++***))))))************************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))((()))+++...111111...,,,***,,,,,,+++)))((()))***))))))))))))((((((((((((******))))))((((((''''''(((((()))***************))))))*********++++++++++++,,,------,,,,,,...000//////...------------...........................////////////////////////000000000000000000000000000000000000////////////333333222222000///...---......---,,,,,,+++******+++******)))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***((($$$###$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))++++++***)))))))))))))))******++++++,,,,,,------+++,,,------......------..............................---------,,,,,,,,,------------............/////////.........------+++++++++***************************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))((()))+++...000000...,,,***+++,,,+++)))((()))*********))))))((((((''''''***)))))))))((((((((('''(((((()))************************++++++++++++,,,+++,,,------,,,,,,...000//////...---------------................................................000000000000000000000000/////////////////////000222222222111000///---------,,,,,,+++******))))))+++***))))))(((((()))))))))((((((''''''(((((()))))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,)))&&&$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))+++***))))))))))))))))))(((((()))***+++,,,---...+++,,,------......------...........................------------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***---///000...+++***+++++++++)))((()))***+++******)))(((''''''&&&))))))))))))(((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000///......---------------................................................000000000000000000000000.........//////000000111111111111111000...------+++++++++***))))))((((((+++***))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))'''%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((()))))))))))))))******)))))))))))))))***(((((()))***++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------,,,,,,,,,,,,222111///...,,,***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((())))))***,,,......---+++)))***+++***)))((()))***++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((()))***************++++++,,,,,,,,,---------+++,,,------,,,,,,...000///...------,,,,,,------................................................////////////////////////,,,,,,---...///000111222000000000000///...---,,,++++++*********)))))))))******)))((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""$$$%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((())))))))))))***)))))))))))))))******************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////.........---------,,,,,,000000...---+++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))))))))+++------,,,***((()))******)))((()))************)))(((''''''&&&(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,---------+++,,,------,,,,,,...000......---,,,,,,,,,,,,,,,................................................////////////////////////+++,,,---...///000111222///////////////...---,,,+++++++++++++++************))))))((('''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!! """$$$%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&''''''(((((())))))***)))))))))))))))******+++,,,,,,+++++++++*********+++,,,------......------........................,,,,,,,,,------------............/////////000000......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''***))))))***,,,,,,+++***''')))***)))(((((()))+++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000...------,,,,,,,,,,,,,,,........................------------------------000000000000000000000000+++,,,,,,...///000111111......//////...---,,,,,,++++++++++++++++++++++++***)))((((((''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%$$$"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))&&&&&&''''''((())))))***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,++++++++++++&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&***)))((()))++++++***)))'''((())))))(((((()))+++(((((((((((())))))))))))'''((((((((()))))))))***(((((()))************************++++++++++++,,,+++,,,------,,,,,,...000...---,,,,,,++++++,,,,,,........................------------------------000000000000000000000000,,,,,,------...///000000------.........---,,,,,,************************))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))&&&&&&&&&'''((())))))***))))))((())))))***++++++******+++,,,---......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&***)))((()))***+++***)))&&&((())))))(((((()))+++''''''(((((())))))******'''((((((((())))))******(((((()))***************))))))*********++++++++++++,,,------,,,,,,...000...---,,,,,,++++++,,,,,,........................------------------------000000000000000000000000,,,,,,------.../////////---------...------,,,,,,(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))(((''''''++++++******************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,,,,------......---------,,,,,,,,,---,,,***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))(((***---,,,(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++........................///...---,,,+++,,,,,,---,,,---...//////---+++******+++---...///...------------,,,,,,+++***))))))))))))((('''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))(((''''''************************,,,,,,++++++***++++++,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((''')))---,,,(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,........................///...---,,,,,,,,,------,,,---...///...---+++******++++++,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))((('''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''************************,,,++++++***++++++,,,,,,........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,---------------,,,,,,,,,++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((&&&(((,,,+++'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------------------------......---,,,,,,,,,------......//////...,,,+++)))++++++*********+++,,,,,,++++++******))))))(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''(((((((((((((((''''''***************+++++++++++++++******++++++,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%''''''&&&(((+++***&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''')))******)))(((((()))))))))*********++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------------------------------...//////...---,,,***)))---,,,+++******+++,,,---******))))))((((((((('''))))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))*********++++++++++++*********++++++,,,---++++++++++++++++++++++++******++++++++++++*********************+++,,,---,,,,,,+++++++++*********))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%''''''&&&(((+++***&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((*********)))((()))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------,,,---------------------............---,,,+++***...---,,,++++++,,,---...)))))))))((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))))))))***++++++,,,,,,************+++,,,------************************)))******++++++******)))))))))))))))***+++,,,,,,+++++++++*********))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((&&&(((,,,+++'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......---------,,,,,,,,,......------,,,,,,------))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++))))))************))))))((((((((())))))***,,,,,,+++*********))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((''')))---,,,(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,------......---------------,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((())))))***++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((()))***+++,,,************))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))(((***---,,,(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***((('''''''''''')))+++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,---...//////+++,,,,,,---,,,+++***((())))))))))))************))))))(((''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((+++---,,,***''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++************************)))))))))***++++++,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++******---///+++,,,,,,------,,,,,,+++***************************)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++,,,,,,++++++************+++++++++***)))(((((()))***+++,,,,,,+++******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,...---***(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++************************)))))))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------+++******,,,...++++++,,,,,,,,,,,,++++++***************************)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++++++++++++++))))))((((((((())))))*********))))))))))))******++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***---///...,,,)))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))******+++************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,***)))***,,,++++++,,,,,,,,,,,,++++++************************)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''(((******)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,++++++*********)))(((((((((((())))))******))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***---000000---+++''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))*********************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......,,,***))))))*********++++++++++++******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************,,,,,,,,,++++++*********)))))))))))))))***+++,,,)))))))))******)))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++...000000...+++''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...,,,***))))))))))))******++++++******)))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++++++++++++++************+++,,,,,,---))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***---000000...,,,''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***,,,---,,,***)))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++,,,,,,************+++,,,------((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))---///000...+++''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))***,,,,,,+++))))))***((())))))))))))))))))((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,+++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((((()))***+++++++++*********++++++,,,,,,---))))))))))))***+++,,,---((()))***++++++***)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))),,,//////---+++''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***'''***,,,,,,+++*********(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))---------,,,+++***)))(((************))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&(((+++...000///...***)))'''((()))***(((''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))******++++++,,,------------......------,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))(((''')))))))))))))))))))))))),,,,,,,,,,,,+++***))))))*********)))))))))((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&(((***---///...,,,***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))******++++++,,,---------------...------,,,+++************++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''************)))(((''''''))))))))))))))))))))))))******++++++++++++************))))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''***,,,---,,,***)))((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))))))))******++++++,,,---------------------,,,++++++))))))))))))************))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((((()))***++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))+++,,,***((()))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))******++++++,,,------,,,------------,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((()))************)))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((++++++***((((((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***)))))))))*********++++++)))******++++++,,,------,,,,,,------,,,,,,+++***''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''"""###$$$&&&'''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++)))((('''&&&(((***+++***)))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******************++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$$$$&&&'''(((((((((((())))))))))))))))))))))))''''''(((((()))((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&))),,,---,,,+++((('''&&&'''***+++***)))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))************)))******++++++,,,------+++,,,,,,,,,,,,+++******(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))'''((((((((((((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&))),,,...---,,,''''''&&&'''***++++++***%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))******+++,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!---333,,,))),,,,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''%%%&&&)))...111111///---***'''&&&)))******(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((())))))((('''&&&))))))))))))))))))))))))444AAAHHHCCC>>><<<777///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&(((---000111000///---******,,,,,,+++)))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((()))))))))*********************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&'''(((((((((((('''&&&))))))))))))))))))))))))***444999444...---)))"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''+++///111222222111/////////...+++(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,+++'''###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%***)))$$$"""%%%((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&'''***...222444222333333333111...***'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))))))))***(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,+++'''###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$(((,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''')))---111444111222444333000,,,(((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))''''''((((((((()))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***---111444000222333222...)))&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((++++++)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$''')))***+++,,,000333///111222111,,,((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###&&&***++++++,,,000333///111222000,,,((('''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,---...000000000///---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''+++++++++***************))))))))))))((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---............,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********************)))))))))))))))((((((((((((******)))((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++++++++,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((()))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''))))))'''&&&$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((((((((())))))))))))************))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''(((((((((((('''((((((((()))))))))***)))******+++***)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&''''''(((((())))))''''''(((((())))))******)))***+++++++++***)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******'''''''''(((((('''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''((()))*********)))***+++,,,,,,***)))'''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''')))***)))((('''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***,,,,,,((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((()))******+++&&&''''''((()))******+++)))***,,,,,,,,,+++)))'''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''')))***)))((('''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))'''&&&'''((()))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((()))***++++++***((('''))))))))))))************************************---,,,+++)))(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((******))))))))))))******((()))***++++++***)))(((*********))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))******)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))+++,,,,,,+++***)))*********)))))))))(((((())))))))))))))))))))))))******)))))))))))))))***((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++------''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********+++******))))))******+++)))***+++,,,,,,,,,+++***+++++++++***))))))((((((************************)))))))))))))))***++++++((())))))******))))))((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******)))******+++,,,---))))))************)))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++************+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......***++++++++++++++++++***))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))+++---...(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---...///,,,,,,------.../////////..............................---------......///+++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***,,,---(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,---...///000,,,------...///000111111////////////////////////000//////.........//////,,,------......------,,,************))))))))))))+++++++++++++++++++++++++++******)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))******)))((((((((((((((()))((((((((((((((()))***+++((())))))(((((())),,,///...++++++------+++,,,///...---,,,---///111222222555333111222555666555444444111222666777555444777777;;;<<<777333555777777666444555777777222000111,,,,,,+++++++++*********++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))(((((((((((())))))******))))))***++++++,,,)))+++------,,,,,,---...111......111222000111444666555555666888999999999777777888:::<<>>@@@AAABBB@@@AAACCCFFFIIILLLMMMNNNQQQSSSXXX\\\ZZZUUUUUUXXXXXXYYYYYY\\\aaaddd\\\RRRKKKIIIKKKNNNNNNIIIFFFGGG......---------,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%'''''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))(((((()))))))))((())))))*********************+++,,,---,,,...///000///000111333444111222666888888:::>>><<<@@@EEEJJJNNNRRRUUUWWWXXXWWWXXX___fffhhhddd___fffgggjjjmmmiiieeegggmmmnnnoooqqqzzzxxxjjjgggeeefffeeeaaa```bbb......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((************************(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%'''''''''&&&&&&''')))(((((('''''''''(((((()))'''''''''((((((((())))))************************************++++++++++++,,,,,,++++++++++++,,,,,,************************************++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((///...+++)))'''((()))***)))))))))))))))***++++++)))))))))***+++,,,......//////000111222666<<<@@@???<<<<<>>AAAFFFMMMUUU___iiiooopppjjjeeefffhhhlllttt||||||~~~~~~|||xxxxxx}}}111111111111000000000000////////////////////////........................************************))))))))))))))))))))))))((('''&&&''')))))))))'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''&&&&&&((()))((((((((((((((()))******&&&''''''((()))******+++************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---111222333666:::===@@@BBBDDDIIIRRR\\\fffpppzzzxxxsssrrrtttyyy333222222222000///111444...//////...---,,,,,,,,,///...---,,,+++++++++++++++++++++************)))************))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((('''((()))******)))((((((...,,,)))***---......,,,---+++)))(((***,,,,,,,,,+++---...+++***,,,------///---++++++,,,---------///++++++//////,,,)))***,,,++++++---//////+++'''***,,,......------...///------,,,***)))***,,,...++++++***)))***+++,,,---+++++++++,,,,,,---------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((()))))))))+++,,,+++******+++,,,///***)))---///000111555666777999???FFFNNNTTTWWWhhhkkkoootttyyy~~~555444444555444111/////////000000000/////////000///......---------,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))'''((()))***++++++******,,,***)))***,,,---,,,***.........000111111...,,,---......---,,,---------000...,,,,,,---...---,,,...******...000---,,,---///---,,,...///...+++)))+++---//////---,,,---...------,,,***))))))+++,,,---,,,+++*********+++++++++++++++,,,,,,,,,------************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))******+++***+++,,,+++***)))***+++///---...111333333888>>>BBBJJJTTT[[[^^^dddnnnvvvuuuwwwyyy{{{}}}FFFBBB===999999888555222111000//////...///000000...///////////////...---............---------,,,******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((())))))***'''((()))+++,,,,,,,,,,,,,,,++++++,,,......,,,***''''''(((+++...//////...111000000000000000000111......///111333222000...222...---111333111000222111000...///000000///------///111111000///000111///...------,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))***+++,,,,,,***+++,,,,,,++++++---///111222444777666777>>>HHHaaattt|||}}}aaaXXXJJJ???;;;;;;888333555333000...///000000000...///000000000000///...//////.........---------******)))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))))))))******++++++++++++.........//////...---+++222000------///222444555222//////111333222333555///222666<<>>:::777888444333666888666666777444333111000000000000000---...000000000///000111000///......//////............------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))***+++,,,---***+++---......000444777333777<<>>HHHTTTzzzzzzyyy}}}~~~|||~~~~~~}}}{{{lll\\\SSSNNNDDD999<<<888333111111333333333000000000000000000///...///.........------------************)))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))++++++******************+++,,,------------------333333444666999:::999777===777444888<<<<<<===AAA<<<@@@GGGMMMQQQPPPKKKGGG@@@===>>>DDDHHHHHHIIILLLFFFEEEBBB???;;;888777777444666666555222000000000222000------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******((((((((()))***,,,---...,,,---...///000222666999777===FFFMMMMMMPPP\\\jjj}}}yyysssrrrpppkkkeeebbbcccgggjjjlllqqqvvvvvvqqqllljjjjjjiiieeeccceeefffdddfffjjjwww{{{rrrcccPPPIIIAAA;;;999888666444444333222111000000000000/////////.........------,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***))))))(((((())))))***,,,,,,+++******++++++,,,)))+++---...///111444777555<<>>999444222222222111............///......---,,,............------------++++++++++++++++++++++++******++++++++++++******************************(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++(((((()))***+++---///000111222333222333555999<<<@@@GGGTTT^^^bbbgggssszzzvvvtttrrrsssnnnhhhdddbbb___ZZZWWWVVVVVVUUUTTTTTTVVVZZZ^^^^^^dddiiiggg```ZZZZZZ]]]]]]XXXWWWZZZ[[[ZZZZZZ\\\eeeeeedddcccbbbbbbdddfffxxxhhh[[[QQQJJJBBB===:::888555222111111222333111000000000000/////////---------,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++******++++++,,,,,,++++++,,,---///000222000333666999===CCCJJJPPPXXXaaaqqqtttkkknnnqqqooossszzzvvvppphhhbbb___^^^]]]]]]]]]^^^dddpppxxx{{{|||}}}~~~}}}yyyrrrmmmjjjiiieeeggghhhgggeeedddddddddYYYRRRIIICCCAAA@@@===;;;888888888777666444222000000000/////////.........++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++******)))((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++******+++,,,...000222333555777888999;;;???EEEIIIOOOVVVbbbmmmrrruuu}}}}}}sssjjjccc^^^[[[XXXRRRSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[^^^bbbhhhoootttxxxwwwzzz{{{vvvtttxxx{{{yyyxxxzzzvvvsssnnnhhhccc```]]]ZZZpppaaaTTTLLL>>><<<888444222333444666222222222111111111111000......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,...------,,,,,,------...++++++,,,---///222555777:::>>>BBBGGGMMMVVV```gggqqquuu}}}xxxyyy{{{xxx{{{~~~nnnaaaYYYXXXZZZ\\\]]]^^^dddpppwwwwwwwwwxxxyyy|||~~~zzzvvvuuuvvvkkkmmmqqqtttuuuwwwzzz|||sssjjj^^^VVVRRRPPPLLLIIIDDDDDDCCCAAA>>>;;;777666111111000000/////////...++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---,,,++++++***)))(((((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((()))+++++++++,,,---...000222444555777999<<<@@@EEELLLSSSYYY\\\bbblllvvvxxxxxx}}}~~~~~~ppplllddd\\\UUUSSSSSSTTTWWW\\\aaadddfffiiimmmqqqqqqrrrtttvvvyyy|||xxxpppiii{{{mmmXXXHHH???BBB@@@444...111111444333///...111000,,,---,,,,,,---......,,,))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''')))******)))***+++,,,---***)))***,,,---***'''...,,,******,,,...//////333333333333555:::@@@EEEAAAHHHTTT___ggglllppprrryyy~~~zzzzzzxxxrrroooooouuudddWWWQQQRRRVVVZZZ^^^^^^eeennnqqqqqquuu||||||yyyxxxzzz}}}|||vvvpppmmmrrrwwwzzz{{{||||||}}}xxxyyyuuummmlllnnnkkkdddWWWZZZ]]]]]]WWWNNNFFFAAA>>>555222666555///---222000///---------///000111***---...,,,+++,,,---,,,,,,++++++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,+++***)))((((((((((((%%%&&&&&&'''''''''''''''&&&%%%#########%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))******++++++,,,,,,,,,+++...222333222222666999888@@@LLLVVV\\\___cccffffffnnnvvv{{{wwwnnneee___XXXXXX[[[___aaa```bbbgggjjjmmmsssxxxzzzyyy{{{~~~~~~|||dddSSSFFF;;;999>>>222111111222333222000...000000/////////000000000------------,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''((())))))(((((()))***+++++++++,,,...///...---(((***---///111111111111333888@@@IIIQQQXXX]]]aaahhhkkkoooqqqrrrrrrssstttrrrssspppkkknnnyyy~~~yyyvvvooocccZZZWWWYYYRRRHHHCCCDDDIIINNNPPPPPPQQQUUUYYYYYYWWW[[[ccc[[[ZZZZZZ]]]aaaddddddbbbdddfffllluuuwwwvvvzzz{{{xxxkkkpppvvvxxxtttooojjjhhh```UUUJJJAAA:::444222333111000///...---+++)))'''+++---........./////////+++++++++***)))))))))(((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++******)))(((((('''&&&&&&'''(((((((((((('''''''''%%%$$$%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))***************+++++++++111444777777666777;;;???LLL___uuuxxxxxx{{{iiifff```\\\YYYZZZ\\\^^^ddddddhhhooosssuuuzzz}}}~~~xxxeeeWWWPPPEEE:::444777888333///000111111000...,,,,,,...000//////.........---------++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((()))))))))***+++***)))((()))***---...///...---,,,---...000333666777777999===AAAIIIQQQ]]]jjjrrruuuuuutttyyy|||~~~{{{vvvsssqqqjjjfff^^^UUUSSSYYY```bbbaaa```aaabbb\\\QQQGGGCCCIIIDDD@@@@@@DDDGGGGGGEEEIIINNNXXX```___WWWSSSRRRMMMKKKJJJIIIIIIJJJKKKLLLPPPPPPVVVdddvvv|||sssqqqsssrrrnnnhhhoooxxx{{{zzzxxxxxxzzz{{{wwwlll^^^SSSLLLDDD===888666444333333333111000,,,,,,------...---------++++++++++++*********************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******+++***)))'''&&&''''''((()))))))))(((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))************))))))***+++,,,...///000444777:::;;;;;;>>>DDDIII```{{{~~~tttkkkZZZWWWUUUUUUZZZccclllrrrwwwwww{{{wwwcccMMM======<<<555333:::222333222///,,,***,,,...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))******,,,---...---+++***+++,,,,,,...111111000111444888;;;<<<<<<::::::AAAMMMWWW```gggqqq{{{{{{vvv{{{|||sssjjjeee```[[[RRRJJJHHHJJJMMMOOORRRZZZeeennnmmmeee[[[UUURRROOONNNRRRWWWXXXRRRMMMOOO]]]ssslll\\\YYYYYYVVVRRRMMMIIIHHHHHHKKKJJJMMMUUUaaajjjoooppprrrmmmfffaaa```^^^YYYTTTYYYaaakkkppppppppptttxxxzzzzzzssscccRRRLLLGGGAAA===;;;:::888555222///---......,,,+++,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++)))'''%%%'''(((((()))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++'''((()))+++///222555777666:::>>>AAAEEELLLTTT[[[jjjtttkkkeee```[[[VVV___bbbgggnnnwwwnnnUUULLLDDD999777>>>333333444333111000///000............------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))******++++++,,,---......------...///,,,///333666777:::@@@EEE:::>>>AAABBBEEEMMMZZZdddgggiiiooovvv{{{{{{wwwttt}}}xxxoooeee]]]ZZZUUUPPPKKKJJJJJJKKKLLLMMMZZZjjjwwwhhh^^^^^^aaahhhoooqqqmmmhhhbbbrrr{{{lllmmmmmmjjjeee```\\\[[[\\\\\\\\\\\\\\\^^^aaaccchhh```WWWSSSSSSQQQMMMJJJPPPWWW```fffiiilllrrrwwwmmm|||~~~mmmiiiddd^^^XXXSSSJJJ???777888222...000000------///,,,,,,,,,,,,------------++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((***+++***)))'''&&&'''(((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))******++++++))))))***,,,///333666888888===DDDJJJQQQ[[[fffnnnqqq~~~sssdddYYYWWWZZZ```ccciiimmmttt|||}}}{{{{{{uuuaaaLLL???<<<666444222111222222111//////............---------------------------------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))***++++++,,,,,,***,,,.........///111333666777999999:::===AAACCCBBBJJJTTT\\\bbbfffjjjmmmooommmjjjkkkmmmnnnllliiijjjgggbbb]]]ZZZZZZ___bbbVVVQQQOOOSSSXXXYYYZZZ[[[eee{{{yyyzzz|||~~~}}}}}}wwwrrrnnnmmmoooqqqssssssvvv{{{qqqaaaZZZVVVQQQMMMJJJCCCFFFLLLRRRXXX]]]bbbfffeeennnwww{{{|||||||||~~~}}}tttggg\\\BBB777///000000,,,,,,000............------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''((()))))))))(((''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,------------///333666888;;;AAAIIIQQQZZZdddpppxxx|||vvvpppgggcccfffnnnvvv{{{{{{|||}}}~~~gggWWWJJJBBB888333444444111...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))******+++,,,,,,---+++---000222333555888:::@@@???@@@CCCHHHNNNQQQSSS___eeeooowwwzzzxxxsssppppppiii```[[[ZZZYYYWWWTTTMMMOOORRRWWW```lllzzznnngggeeekkkrrrtttuuuxxx}}}~~~xxxtttqqqiii___ZZZPPPOOOOOORRRWWW[[[]]]]]]^^^[[[\\\bbbhhhlllpppttt|||zzz|||^^^NNN@@@===888000...222000//////......------------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------111111111333666:::???AAAKKKQQQYYYaaahhhpppzzzzzz{{{tttwwwzzz}}}fffXXXFFF<<<::::::666111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------...000444777999<<>>???DDDPPP___mmmvvvyyy{{{|||{{{sssmmm___WWWMMMGGGGGGHHHGGGEEEJJJRRR___nnn~~~}}}~~~wwwzzzuuuppppppssstttrrrnnnVVVLLLIIIOOOTTTUUU\\\fffrrrkkkeeejjjwwwlllYYYQQQHHH;;;666999111111000///...------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((()))%%%&&&&&&'''''''''''''''&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---...//////222333555888>>>EEEKKKOOObbbgggooovvv{{{~~~{{{qqq```UUUWWWaaaggggggttt}}}~~~|||{{{~~~~~~bbbJJJ???<<<888444555111555666...///333...,,,,,,,,,---...///000111---,,,***))))))+++,,,---************))))))))))))))))))((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))((((((((('''(((***+++,,,+++******+++***))))))***,,,...000222444888>>>BBBDDDDDDBBBCCCJJJVVVdddvvv{{{ooo\\\TTTLLLFFFAAA???>>>BBBLLLWWWbbbmmmyyykkkWWWGGGEEEFFFEEEKKKUUUhhhiiiddd[[[[[[iiizzz}}}pppeeebbb^^^TTTGGG???777444444666444///...111***+++---//////---***(((,,,,,,,,,+++++++++******************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))***************+++,,,,,,***)))***,,,000333333222:::888999???IIIUUU^^^cccooowww~~~yyytttwww{{{vvvmmmaaaYYYTTTYYY___ccciiippp~~~~~~yyywwwyyyyyy}}}fffWWWPPPDDD666===555666555---...222---000//////......//////000---,,,+++******+++,,,---************))))))))))))))))))(((''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))...---------///111444666;;;::::::<<<>>>AAACCCDDDRRRZZZeeeppp~~~sssnnnaaaNNNFFFBBBCCCFFFHHHIIIMMMYYYeeesss{{{{{{ggg[[[QQQGGGFFFMMM\\\[[[WWWQQQNNNUUUdddqqqwwwqqqmmmnnnlllbbbWWWPPPFFFBBB===999777444000---111111111///------...///,,,,,,,,,,,,++++++++++++************))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))******)))))))))******+++,,,,,,,,,,,,---000555999<<<:::===CCCLLLXXXdddnnnuuupppwww~~~{{{sssiii```[[[```]]]___jjjsssxxx}}}}}}||||||~~~yyyvvvvvvwwwzzz~~~~~~gggGGGEEE;;;888777000222444,,,333222111000///............---++++++***+++,,,---++++++*********)))))))))***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,//////000111444888;;;===AAA@@@>>>>>>AAAHHHOOOTTTfffnnnvvv{{{}}}~~~nnn^^^XXXOOODDDBBBJJJOOOXXX___aaadddooo|||zzziiiZZZWWW]]]XXXQQQMMMLLLHHHFFFPPP]]]kkkjjjnnntttuuuooohhheee``````[[[TTTSSSRRRFFF777222111000...,,,+++,,,...------,,,,,,,,,+++++++++++++++*********)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))***++++++***---000111222555;;;@@@BBBIIISSS]]]gggrrr}}}}}}~~~nnn[[[VVV\\\iiikkksss}}}}}}}}}~~~uuu\\\NNNGGGCCC:::::::::000333222111000//////.........---,,,,,,+++,,,,,,---+++++++++*********))))))***))))))((('''((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((*********+++---000333444555666999<<<>>>@@@BBBBBB@@@AAADDDIIISSS```mmmuuu}}}|||wwwuuutttrrrfffmmmggg]]][[[UUUSSS[[[fffiiipppyyy}}}~~~wwwfff[[[[[[VVVJJJHHHOOOXXXYYY^^^eeehhhhhhjjjnnnooowwwwwwtttwww{{{mmmWWW<<<777111.........,,,)))------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))***++++++,,,,,,111777999999;;;BBBHHHSSSZZZccciiinnnvvv}}}zzzxxxkkk___fffxxx}}}||||||zzz~~~vvvcccRRR@@@<<<;;;222222222111000//////000000///......------,,,,,,,,,++++++++++++******************)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))***+++...222666:::<<<@@@AAACCCEEEFFFFFFFFFEEEBBBHHHQQQ]]]kkk{{{wwweee\\\[[[[[[]]]rrrwwwrrr{{{~~~{{{|||zzzwwwrrrbbbUUUSSSKKKHHHHHHKKKMMMQQQ[[[eeeiiiqqquuuvvv___OOO;;;111111333///+++.........---------,,,,,,++++++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))*********************+++,,,---...///444777:::;;;>>>GGGTTT___eeeiiinnnqqqsssyyy{{{zzzrrrpppsssppplllzzz|||zzzuuuzzzvvvvvv}}}fffJJJ>>>;;;222444333222111111111111111/////////......------,,,,,,++++++++++++*********+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******)))+++---111666:::>>>@@@CCCCCCCCCDDDFFFIIIKKKMMMXXX___hhhqqqzzzpppXXXNNNPPPTTTfff{{{tttTTTLLLEEEAAA???BBBKKKUUU\\\aaabbbcccoooiiiJJJ666111222111...//////.........---------,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))*********++++++***++++++---///111333444777777666888@@@QQQeeesssppprrruuuwwwzzz|||tttrrrppptttzzzzzzyyy~~~zzzwwwpppyyy~~~{{{yyy~~~qqq\\\NNN@@@888888666444333222222222000000000///...------,,,,,,,,,+++++++++*********+++***))))))(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))***++++++,,,...000333777;;;>>>@@@BBBAAA???>>>BBBJJJWWWdddlll{{{xxxyyy{{{vvv{{{wwwfffWWWVVVaaalllyyyuuujjj]]]SSSLLLGGGHHHMMMTTTVVVUUUSSSXXXhhhwww]]]GGG<<<777444222////////////.........---,,,,,,+++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))*********++++++++++++,,,---///222555888999777888;;;BBBNNN^^^llluuutttuuuxxx|||}}}wwwyyy{{{}}}}}}|||{{{yyywwwsssvvv}}}nnnXXX===<<<:::777555333222111000000000000///...---,,,,,,,,,,,,+++++++++******+++******)))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((())))))***+++,,,,,,,,,444666999===@@@BBBCCCCCCCCCAAA@@@GGGWWWmmmuuuggg```^^^NNNZZZaaa]]]ZZZeeezzz}}}wwwssswww~~~xxxlllaaaUUUNNNMMMOOOPPPQQQMMMHHHLLLaaawww|||ppp```PPPDDD<<<999000/////////............,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))************++++++++++++,,,...111444888;;;<<<:::???KKKYYYeeemmmppppppuuuvvvyyywwwmmmiiiqqq}}}|||yyywwwwwwxxxwwwwww}}}yyy]]]SSSGGG>>>999666444444222///...111000------///......---,,,,,,++++++***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))$$$%%%&&&'''((((((((((((((()))******+++///444888<<<;;;<<>>@@@>>>FFFYYYkkkyyykkkXXXJJJIIILLLNNNSSS]]]jjjwww{{{tttppprrrxxx}}}tttkkkiii^^^YYYTTTPPPLLLHHHLLLSSSjjjssswwwssskkk```OOO@@@>>>777333555555000---///000,,,***---///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))*********)))))))))))))))(((***,,,,,,,,,+++,,,---333111111555777777;;;@@@BBBJJJVVVaaaiiipppvvvzzzwwwiiiaaacccqqq{{{vvvwwwyyywwwssswwwxxx{{{hhhLLL@@@???<<<666333555222111444444222111333......------,,,++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''((()))))))))))))))***,,,---///333777;;;???AAACCCCCCCCCCCCCCCCCCBBBGGGTTTeeesss~~~sssbbbTTTJJJKKKTTT[[[eeennnvvv}}}{{{{{{|||zzzzzzpppbbbTTTHHHBBBHHHQQQccclllsssqqqmmmhhhaaaZZZLLLBBB888333///+++---111///+++***---...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((()))))))))***))))))************))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))************)))))))))))))))***,,,,,,+++,,,---//////222888===;;;999<<>>@@@BBBCCCAAA>>>@@@FFFKKKMMMWWWcccjjjrrr|||zzzddd^^^YYYVVV[[[^^^hhhttt{{{|||}}}|||yyywwwvvvdddRRRFFFEEEIIIPPPYYYccchhhkkknnnooonnneee[[[QQQIIIAAA777111///000,,,+++...///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((()))))))))******))))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))******))))))***************************++++++++++++---000222000444;;;>>><<<;;;CCCNNN^^^aaafffkkkrrr{{{zzzrrrhhhiiikkkpppxxx{{{wwwvvvvvvssssssttt}}}iiiJJJ>>>BBB>>>888333444444111///000000000///......------,,,,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))***+++,,,---,,,///444888:::<<>>AAAJJJUUU^^^aaakkknnngggeeennnvvvvvvnnnppphhheeennnqqqppptttnnnuuu}}}}}}~~~~~~zzznnn]]]OOOHHHCCCIIIQQQ[[[eeennnqqqrrrxxxuuussssssnnn\\\DDD222333///---000111...---///------------------------------,,,,,,,,,+++++++++************************(((((()))))))))*********))))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))************))))))***************+++++++++,,,,,,,,,,,,///333666888777999<<>>???AAABBBCCC???===BBBNNN___mmmuuuwww~~~zzzhhh\\\]]]bbbbbbeeennntttwwwrrryyyyyy}}}~~~{{{zzz}}}}}}kkk___QQQJJJGGGMMMYYYdddkkknnnwwwwww~~~eeeIII999333///000000......000---------------------------------,,,,,,,,,++++++************************))))))))))))************))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************))))))******+++++++++,,,,,,---......///222666:::???<<>>>>>???@@@AAA???===@@@JJJ\\\mmmyyymmmZZZRRRTTTWWWyyy{{{zzz||||||yyy~~~zzzyyyxxxxxxzzz~~~lll]]]MMMIIIMMMUUU^^^eeeffffffmmm~~~jjjDDD<<<555222000,,,,,,///------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))******+++,,,,,,,,,,,,...000111333666:::===@@@CCCOOOcccrrrwwwvvvuuuzzzzzz}}}wwwuuuxxxzzz{{{||||||{{{yyyuuunnniiiiiipppwww}}}~~~xxxqqqkkkbbbZZZXXX[[[SSSOOOJJJGGGFFFGGGGGGGGGNNNOOONNNLLLNNNRRRSSSPPPKKKIIIJJJMMMJJJFFFMMMYYYVVVTTTQQQQQQRRRRRRNNNKKKKKKKKKKKKKKKKKKNNNSSSWWWbbbSSSBBB:::888555444444333222222111000000//////------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))***,,,///333666999:::<<<>>>>>>======>>>@@@===CCCNNN]]]kkkvvv}}}xxxhhhUUUMMMVVVdddzzzvvv|||}}}zzzzzz|||}}}~~~~~~zzzlllbbbYYYSSSVVV]]]ZZZYYY[[[fff{{{|||WWWLLLAAA999333...---///...........................------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))***++++++++++++***))))))***++++++,,,---------///222555777999===???BBBKKK```www|||}}}}}}{{{vvv{{{~~~zzzyyyyyyxxxsssnnnpppwww~~~~~~fffaaa[[[WWWPPPKKKKKKPPPGGGIIIMMMOOOQQQUUUZZZ^^^``````^^^[[[]]]aaa___YYYXXXUUUTTTSSSJJJDDDOOOaaaddd___ZZZYYYYYYYYYVVVRRRSSSTTTUUUTTTRRRRRRSSSUUU}}}jjjUUUGGG@@@:::666555333333222222111000000000......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++******+++---111666:::======>>>???>>><<<<<<===>>>DDDQQQcccrrr{{{uuuiii\\\MMMKKK```zzz}}}yyy{{{|||}}}{{{zzz}}}sss___XXX\\\XXXXXXVVVZZZiiizzz{{{hhh[[[LLLAAA888111000222..............................---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))************))))))((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***++++++++++++***))))))***+++,,,,,,---------000444777999<<<>>>@@@EEEQQQggg|||zzz{{{|||xxxxxx{{{}}}|||yyy|||rrrkkkPPPLLLKKKKKKIIIGGGJJJOOOSSSZZZccchhhkkkpppvvv|||~~~|||xxxzzz~~~yyypppkkkiiihhhdddWWWNNN[[[ooo~~~xxxqqqnnnooooookkkhhh[[[^^^bbbcccbbb```______zzzcccSSSDDD888222444222//////222444111,,,///......------,,,++++++---------,,,,,,,,,++++++((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))(((''''''((()))***+++---...000222555888:::;;;===>>>AAA@@@;;;999BBBMMM[[[ttttttfffYYYRRRUUUYYY___ppp~~~{{{wwwtttsssrrrrrr|||oooddd]]]RRRKKKNNNVVV]]]gggpppmmmhhh___QQQDDD:::555333...---------...///...---++++++,,,,,,---...//////************************+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%&&&)))++++++)))'''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))************)))(((,,,,,,+++++++++,,,...///000555:::;;;999999===BBBKKKXXXnnnyyysssrrrttt}}}uuuooopppwww}}}ttthhh[[[RRROOOEEEHHHKKKMMMPPPVVV^^^dddhhhzzz~~~sssggglllzzzssssss||||||uuuUUUBBB===777777555333222111000///000000//////...---------+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))(((((()))+++---...000111444666999<<<===>>><<<<<<>>>>>>>>>EEEXXXjjj}}}sss^^^[[[UUUVVV^^^dddiiiwww|||xxxuuutttiiiiiillluuu~~~yyycccVVVIIIFFFHHHPPP]]]jjjrrrrrroooiii___QQQDDD<<<777222---,,,///000,,,(((------------------------************************+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%&&&)))++++++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))*********++++++******)))---,,,,,,,,,---///111222666999<<<>>>@@@FFFOOOWWW```gggqqq|||ssshhhhhhmmmxxx|||}}}{{{uuusssvvv}}}qqqkkkbbbYYYQQQMMMLLLNNNNNNSSS[[[dddllluuu~~~zzzqqquuu~~~~~~{{{zzz{{{ZZZJJJ===;;;999666222111111333111111111000//////......++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))((()))***+++...000222444666999<<<>>>??????@@@<<<;;;<<<>>>CCCSSSnnneeeVVVZZZ[[[bbblllooopppyyyyyyvvvkkkeee^^^[[[```pppwwwiiiWWWJJJDDDGGGSSS___ffflllvvv}}}|||nnn[[[MMMBBB999000...222444000,,,//////......---,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))*********+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******---------...000333555666===>>>AAAEEENNNZZZhhhqqquuuwwwyyyzzz}}}vvvdddZZZaaammmyyypppqqq~~~yyyxxxwwwxxx|||wwwpppkkkhhh]]]YYYQQQJJJIIIOOOYYY```hhhmmmvvv|||yyyrrrkkkhhhhhhccc]]]___gggggghhhiiihhhggghhhlllpppzzzjjj___```mmmyyytttRRREEE>>>666444444444444555111111111000//////............---------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((******)))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((((((((()))***---000333555999:::<<<>>>??????>>>======>>>BBBFFFMMM\\\uuuooo___\\\iiikkkpppuuutttqqqwww{{{vvvqqqiii^^^YYY[[[dddkkkooo\\\LLLEEEHHHMMMUUU___ppplll\\\LLLCCC888222111222111000/////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((******+++---+++)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((()))******************,,,---...000333777:::<<>>>>>>>>===;;;;;;???EEEPPPYYY^^^cccrrrssscccaaahhhuuuvvvyyyzzzyyyyyywwwvvvqqqiii___YYYYYYZZZbbbpppnnn\\\NNNFFFCCCLLLTTTdddvvvtttiii___XXXMMM@@@444...------........................+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))***+++---+++)))'''&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))*********))),,,---///333777<<<@@@CCCBBBHHHQQQ[[[eeennnwww}}}~~~uuummmhhhhhhlllwww|||{{{uuuxxx}}}~~~uuupppsssyyy{{{}}}~~~mmmZZZNNNLLLNNNbbbllltttwww|||~~~vvvwwwtttnnniiihhhddd```___\\\YYYVVVUUUUUUUUUUUUWWWRRRNNNNNNNNNKKKJJJJJJHHHHHHGGGFFFEEEFFFGGGHHHPPPVVV[[[XXXOOOGGGFFFGGG|||```EEE===>>>:::444222111111000000///.........,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))***+++...111555999;;;>>>>>>=========<<<<<<<<>>>>>===<<<;;;:::@@@???>>>>>>=========>>>:::<<<>>>===;;;888777777iiiVVVKKK???777555222222222111000000//////---,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((((((***++++++------///111444888<<<>>>???>>>======>>>@@@BBBCCCTTTaaattt~~~wwwhhh```___WWWaaaqqq~~~{{{}}}}}}}}}uuuoookkkqqqyyyzzzrrrppp{{{|||gggddd```^^^```dddjjjnnntttvvvvvvpppbbbPPP@@@777000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))''''''***,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,------,,,111333777<<>>===<<<======;;;<<<===<<<;;;;;;;;;;;;999999888999:::::::::999;;;;;;:::999999999;;;<<>>@@@???>>>>>>>>>@@@DDDHHHJJJ```mmm}}}xxxcccUUUQQQLLL```{{{wwwxxx{{{{{{~~~zzzsssxxx|||uuuvvvwwwtttnnn|||kkk]]]XXXZZZ^^^]]]ccclllqqqmmm^^^JJJ;;;222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))''''''***---'''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***+++,,,---............444666:::@@@GGGNNNTTTXXXdddvvv~~~llljjjjjjqqq~~~~~~}}}||||||}}}|||{{{yyyooogggfffppp{{{sssfffYYYQQQPPPQQQ\\\lllwwwyyy{{{~~~xxxmmmaaaXXXLLLDDDBBBCCCFFFGGGDDDIIIMMMNNNOOOOOOHHHAAA===>>>???>>><<<:::::::::444777:::999888:::;;;;;;:::::::::;;;===>>>>>>===;;;<<<<<<<<<::::::;;;<<>>===111888888333222555222***...............------------,,,++++++******++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((+++...111333666777888999<<>>???>>><<<@@@KKKZZZcccuuu|||wwwfffUUUKKKNNNaaa{{{zzzwwwxxxyyy~~~|||}}}}}}xxxnnnfffccccccmmmcccJJJLLLWWWRRRTTTWWW___kkkmmm\\\GGG999444000000111000///...+++,,,---............---+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))+++''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))************++++++,,,,,,---------...444;;;AAAEEEFFFLLLVVV^^^zzz~~~kkkccckkkuuu~~~zzztttjjjnnnvvvvvvkkk```WWWRRRSSSRRR]]]nnn~~~|||kkk\\\TTTIIIGGGEEECCC>>>;;;@@@HHHJJJJJJIIIHHHEEEBBB???===888999::::::::::::999888;;;999666666888:::<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999999xxxyyyTTT@@@999:::666111000333333111//////............---------,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((((((''')))---000333555777999;;;===>>>???===>>>???EEESSSeeeqqquuuttteee[[[WWW\\\iii||||||{{{}}}xxxuuuvvv}}}}}}zzzuuuqqqccc^^^^^^eeettteeeRRRLLLKKKKKKKKKOOOZZZdddbbbZZZOOODDD777111000111///...,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''''')))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((())))))))))))************,,,,,,,,,,,,---///000111555===DDDFFFFFFLLLWWWbbb~~~pppjjjlll{{{}}}}}}wwwjjj[[[UUUUUUYYY```hhhpppuuu~~~}}}ooo___RRRJJJFFFDDDAAAAAAAAA>>>:::;;;@@@????????????>>><<<:::999::::::::::::::::::;;;;;;@@@??????>>>======>>>???????????????@@@@@@AAAAAA>>>>>>===============>>>QQQYYYhhhyyytttPPPHHH???777555555333333444000/////////.........---------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((+++000444666777888;;;???@@@@@@>>>>>>@@@GGGVVVooo{{{lllbbb```ccchhhnnnvvvtttttt|||~~~zzzxxxyyy~~~~~~}}}qqqiii^^^WWWWWWccc|||cccQQQRRROOOIIIFFFLLLXXXaaacccfffXXXEEE888333333111///.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''(((***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++,,,...111333555:::AAAHHHLLLMMMTTT```kkk~~~~~~uuummmlllvvv~~~pppfffZZZQQQSSS^^^kkkyyywwwrrrjjj^^^SSSKKKGGGFFF@@@<<<;;;>>>>>>;;;999:::666666888999999999999999===<<<<<<<<<<<<<<<======???BBBEEEDDDBBB@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAEEEIIIPPPWWW\\\hhh~~~zzz```LLL;;;:::<<<777222111111000000//////.........------,,,++++++++++++,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((()))---222666777777999<<<@@@AAA@@@>>>???IIIYYYmmmyyylllbbb___ccciiikkkkkkmmmttt{{{www{{{~~~}}}vvvlllddd\\\YYY```iii{{{qqqbbbYYYNNNGGGJJJUUUaaagggrrriiiYYYHHH===999444///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))((('''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))*********))))))*********+++++++++,,,++++++,,,///333777:::@@@EEELLLSSS[[[eeepppwww~~~qqqjjjlllvvvrrrdddgggaaa___iiiwwwwwwqqqllljjjdddgggjjjiiicccZZZSSSOOOIIIAAA<<<>>>@@@===:::999666777888:::;;;<<<===>>>???@@@AAAAAA@@@???<<<;;;<<>>@@@AAABBB@@@CCCFFFGGGFFFBBB===999:::BBBLLLRRRSSSTTTWWWZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTDDDDDDFFFGGGEEEDDDKKKTTTfffqqq^^^BBB999777666444333333222111000///.........------,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---...222777:::;;;===?????????@@@BBBDDDOOOhhhwwwlll___\\\bbbiiikkkjjjooorrryyy{{{xxxxxx|||zzzyyyxxxqqqrrrrrrgggXXXMMMOOO[[[ooottt\\\MMMKKKPPP[[[dddlllvvvyyypppbbbUUUDDD555000///---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))++++++***(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((())))))******+++++++++*********++++++++++++,,,+++,,,...111666<<>>>>>???@@@BBBDDDFFFGGGFFFIIIMMMPPPOOOKKKEEEBBB>>>EEEOOOWWW[[[^^^aaadddbbbcccccccccbbbaaa___^^^VVVWWWYYY[[[\\\]]]]]]\\\FFFDDDDDDFFFEEEBBBCCCFFFIIIPPP___vvv___HHH@@@<<<777444333333222000//////.........---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((+++...111333666:::===@@@CCCFFFEEEAAABBBGGGMMMaaawww~~~kkkeee```aaaggglllmmmkkkrrrzzzzzzwwwyyy~~~|||{{{}}}~~~ssspppnnneeeWWWMMMPPPRRRYYYiii~~~wwwhhh[[[RRRSSSYYYcccnnnuuuvvvuuuooo]]]III666444222///---------...---------------------------,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))******++++++************************'''''''''''''''''''''''''''***,,,,,,***(((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,,,,...222777<<>>CCCFFFEEEEEEGGGHHHHHHKKKRRR\\\ppp]]]LLL@@@666444444333222111000///.........---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))---111555777999<<>>EEEJJJMMMNNNeeeppp|||}}}vvvpppqqquuu{{{|||vvvuuuvvv|||~~~|||zzzwwwsssooojjjooozzzwwwgggaaaYYYOOOUUUSSSQQQNNNLLLLLLMMMNNNJJJHHHHHHIIIMMMQQQSSSTTTWWWZZZ^^^aaabbbccceeegggbbbfffmmmsssxxx}}}<<<<<<===???AAACCCFFFGGGFFFFFFHHHJJJJJJNNN[[[ggg}}}uuuSSS;;;888888777666444333111111000000///......------,,,,,,++++++******************************************)))((()))***+++***((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((((((***+++---000444777999===DDDIIIKKKJJJFFFDDDKKKZZZffflllxxx{{{}}}yyypppfffaaa___ooo{{{xxxooosssvvvrrrqqqvvv~~~}}}~~~~~~zzzwwwqqqqqqqqqqqqqqqqqqqqqqqqsssuuuxxx{{{{{{uuurrrlllddd___[[[VVVUUUVVVXXXXXXWWW______hhh{{{cccUUUOOOXXXeeemmmssszzzbbbZZZJJJ;;;222111000///111000///---,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))*********************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************++++++++++++,,,+++++++++---///111444<<>>===;;;:::;;;===@@@BBBFFFEEEFFFIIIIIIHHHKKKQQQXXXpppuuuNNN;;;:::888666444222///...000000//////......------,,,,,,+++******************************************)))((()))***+++***((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((('''))),,,...000444999;;;===AAAIIIOOOHHHEEEDDDKKK]]]ooovvvtttuuusssmmmgggdddgggpppwww}}}}}}~~~{{{xxxuuurrrooolllcccccccccdddfffiiilllmmmmmmppptttxxx{{{{{{wwwuuurrrlllggg___XXXTTTSSSUUUVVVXXXPPPNNN[[[qqqbbbGGGLLLTTTRRR[[[lllgggjjj___EEE555333222,,,//////...---,,,,,,------************))))))))))))************************))))))))))))*********************++++++++++++,,,---,,,,,,++++++,,,,,,---((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''(((((()))************++++++++++++++++++++++++...333777<<>>???BBB@@@AAAFFFIIIIIIIIIKKKNNNZZZaaarrrzzzPPPFFF;;;444444444333000111111000//////......---,,,,,,+++************+++***************************)))((()))***+++***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''***///333666999>>>BBBEEEIIIMMMOOOIIIJJJOOO\\\ppp{{{tttiii]]]ZZZcccuuuzzz}}}}}}|||yyyxxxvvvqqqlllfffccc```]]][[[TTTSSSSSSUUUXXX^^^cccfffiiinnnsssxxxzzz~~~}}}wwwssskkkaaaYYYUUUUUUWWWOOOOOOQQQQQQTTTaaa{{{ZZZUUUUUUMMMMMMXXXaaalllmmm[[[DDD777333000......---------------...++++++++++++*********)))************************((()))))))))************************++++++++++++***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))*********++++++++++++,,,,,,,,,---222999???KKKTTT\\\YYYRRRRRR^^^kkkppptttzzzvvvpppqqqxxx~~~yyyxxx~~~pppgggccc```___[[[SSSNNNVVVnnnzzzfffRRRGGG===BBBTTTeeefff___RRRJJJHHHGGGCCCFFFJJJOOOSSSTTTWWW[[[^^^\\\```ffflllpppsssuuuvvv|||GGGFFFEEEDDDCCCBBBBBBBBB@@@<<<<<>>999CCCGGGIIIHHHDDDCCCEEEHHHIIINNNSSSYYY]]]^^^```eeeiiifffjjjqqqvvv{{{HHHHHHGGGFFFEEEDDDCCCCCCAAA===;;;???BBBDDDGGGKKKGGGPPPOOOOOO[[[hhhxxx~~~XXX???888999888555222222111111000000//////------,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((())))))***,,,000666:::===@@@EEEKKKOOOOOOMMMKKK]]]kkkzzzwwwiii[[[^^^qqq~~~wwwyyy~~~~~~}}}vvvuuusssoooiiibbb[[[WWWVVVSSSMMMIIIGGGFFFDDDCCCBBBBBBBBBDDDHHHNNNTTTWWWdddmmmwww~~~zzzrrriiiaaaZZZWWWUUUTTTTTTUUUQQQLLLMMMQQQvvviiiaaaccc]]]RRRTTT\\\ooo~~~qqqRRR===:::111000000///.........///...---------,,,,,,,,,,,,************************))))))))))))************)))))))))************+++)))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''&&&''''''((()))***)))************+++++++++,,,///333444666===HHHQQQZZZXXXZZZcccooouuusssnnnvvv}}}}}}rrr\\\LLLJJJSSSaaajjjqqqrrrppplllnnnvvv}}}|||lll___MMM@@@CCC<<<>>>AAABBBEEEHHHMMMPPPTTTYYY___bbbbbbdddjjjpppqqqvvv}}}[[[XXXSSSNNNIIIFFFEEEDDDEEEAAA???AAAAAA@@@CCCHHHFFFOOOOOOPPPWWWZZZaaapppwwwTTT@@@888444222333222222111111000//////------,,,++++++++++++,,,++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))+++,,,///333999===@@@GGGOOOQQQOOOPPPUUUZZZyyy~~~zzzwwwkkkeeebbbhhhvvv}}}~~~}}}~~~{{{yyywwwtttqqqkkkiiieee___ZZZTTTPPPNNNHHHEEEBBB@@@??????===<<<<<<<<<<<<>>>AAAFFFJJJMMMXXXbbboooxxx|||yyyrrrjjjaaa[[[YYYSSSQQQTTTTTTPPPLLLJJJ^^^wwwyyyllleee[[[OOOQQQVVVdddvvv~~~pppUUU@@@333333222000////////////---------,,,,,,,,,++++++************************))))))))))))************))))))))))))******************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))************+++++++++,,,111777999<<>>777666333333222222111000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))((()))***+++***((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,...111555:::>>>DDDOOOXXXWWWQQQQQQ]]]jjj~~~tttnnnjjjbbbcccfffkkkqqqssssssqqquuu~~~zzzuuuvvvuuusssqqqoookkkfffbbb]]]ZZZSSSMMMHHHEEEDDDDDD>>><<<::::::::::::999777777777888999<<>>FFFQQQVVV[[[ZZZRRRSSSfff}}}~~~ooohhhfffggglllooonnnjjjhhheeecccqqq}}}{{{|||}}}}}}xxxtttqqqtttmmmeee```^^^ZZZTTTOOOKKKHHHCCC@@@>>>;;;888666888777666555555555555555555555444555666999<<<>>>DDDJJJSSS\\\dddkkkrrrvvvxxxzzz|||}}}||||||}}}~~~{{{~~~yyyhhhbbbZZZVVVTTTTTTSSSQQQJJJPPPWWWbbbwwwyyyZZZTTTOOOOOO^^^wwwzzziiiFFF888000333333------444000///---,,,+++*********,,,,,,,,,+++++++++******))))))(((((((((((())))))******++++++++++++******''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************''''''***+++***,,,000777888===CCCKKKQQQTTTUUUZZZqqqyyyyyy{{{}}}ooo}}}}}}mmmhhhfffeeeiiirrr{{{xxxiii]]]YYY^^^ccceeeqqqmmmdddXXXNNNKKKMMMQQQTTTUUUWWW\\\aaaeeegggggguuutttsssuuu|||vvvggg[[[VVVRRRMMMKKKLLLMMMKKKJJJCCCDDDEEEHHHKKKOOOTTTWWWWWW]]]gggvvvvvvUUUFFF<<<:::555777555---///444/////////.........---------++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******)))'''(((***,,,......111666888999BBBLLLTTTWWWZZZXXXRRRVVVlllqqqgggcccpppssstttqqqmmmlllnnnpppppp{{{}}}}}}}}}xxxtttqqqmmmfff]]]XXXUUUQQQLLLGGGDDDAAA>>><<<;;;:::777666666666555444444444555555555444444444666888;;;<<>>JJJUUUZZZYYYXXXVVVUUU^^^uuuzzzqqqooo|||zzzvvvrrroooqqqwww}}}xxx~~~}}}yyyzzz||||||yyytttoookkk```ZZZQQQKKKHHHEEE@@@===;;;999777777777777666555444444333333333444555555444333333333555666999:::<<>>AAAKKKVVVXXXTTTSSSXXX^^^www~~~qqqkkkkkknnnuuu|||{{{tttrrrpppwww~~~vvvppprrrwww~~~~~~uuuaaaVVVVVVVVVVVVWWWYYY\\\^^^```bbbgggmmmttt{{{~~~ooocccXXXRRRQQQNNNJJJGGGGGGGGGEEECCCFFFLLLTTTXXX\\\bbbkkksssqqqJJJ<<<888:::444222444111000000/////////.........,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))))))))+++///111222666<<>>>>><<<<<<<<<===>>>??????>>>???BBBFFFJJJVVV\\\eeeooowwwzzzvvviiikkkmmmpppsssxxx~~~}}}sssnnn```]]]ZZZYYY[[[cccpppyyyuuujjjRRRRRRcccrrrvvvWWW>>>444444//////......---.........---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---,,,---000000333;;;EEEMMMWWW___ZZZOOOMMMYYYgggsss|||oooiiikkkrrr|||}}}zzzvvvrrrwww{{{}}}{{{uuuooonnnnnn|||rrrkkkjjjbbbUUUVVVVVVWWWYYY\\\___aaabbbgggkkkqqqwww}}}}}}lllaaaXXXTTTOOOLLLLLLKKKGGGDDDFFFHHHMMMRRRWWW]]]bbbeeemmmdddKKK>>><<<666444444000000000000/////////......,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((******+++...111444333:::CCCMMMZZZdddhhhfffZZZXXXVVV\\\jjjwwwyyytttkkkaaa^^^kkk|||~~~uuu|||}}}}}}zzzyyyyyyzzz{{{{{{yyyxxxnnnjjjcccZZZPPPGGG@@@<<<;;;:::888777666666666777777555333333555555555444333333222222222333444444333333333333444444444444444666666666555555666888666777999999888777777888:::::::::999888:::===???>>>DDDNNNYYYdddoooxxx~~~}}}zzzvvvsssqqqpppooonnnggggggffffffggglllsssxxx|||{{{uuupppoooxxxwwwbbbNNNQQQZZZqqqtttLLL666333111000///...............------------,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))+++...000444???KKK[[[aaabbbYYYNNNOOO^^^mmmsssxxx|||~~~pppnnnttt|||wwwyyyzzzsssyyyzzz{{{{{{xxxtttpppnnnqqqrrrmmmbbbYYYWWWVVVTTTZZZZZZ[[[^^^cccfffhhhhhhnnnttt{{{zzzfff___VVVQQQOOONNNKKKHHHIIIIIIKKKNNNSSSZZZ```ddd```lllbbbGGG>>>777666666222000000000000/////////...------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''')))+++,,,---000444777555>>>JJJXXXhhhpppkkk```VVV^^^gggmmmuuu{{{xxxpppdddYYYZZZlllrrryyy~~~{{{~~~}}}|||{{{|||}}}}}}|||wwwrrraaa\\\SSSIIIAAA<<<::::::777888888888777666555666555444333333555777777666555444444333333333333444333444444444444444333333333555777777666666777888666777999999777666777777777888999999888888:::<<<666:::@@@GGGPPPZZZdddjjjlllggg___ZZZWWWYYY\\\^^^`````````___```dddjjjooorrryyy{{{wwwXXXNNNPPPQQQ___~~~ZZZ<<<666222111000///...............------------,,,,,,,,,++++++************++++++******++++++++++++******''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,000222777EEERRRhhheee```XXXSSSXXXeeepppvvv}}}{{{qqqttt~~~zzzuuuyyy~~~xxx}}}~~~~~~{{{xxxuuussspppggg___ZZZUUURRRTTTZZZ___^^^^^^bbbhhhmmmoooooouuu{{{tttjjj]]]TTTQQQNNNKKKHHHFFFGGGIIIKKKMMMRRRXXX]]]dddfffssssssNNN@@@888777888444000000000000////////////---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++---...111555888888AAAOOO___pppwwwkkkZZZTTTfffwww~~~~~~zzzsss```XXX\\\sssnnnvvv|||||||||}}}|||~~~zzzyyyzzz{{{rrrlllVVVPPPGGG???:::999:::<<<666888999999777555444444333222222333666888888888666555555444333333333333444444555555555444333333222555777888888777777888777888:::999888777777888555666888888888888999;;;<<<<<<<<<===AAAHHHQQQWWW[[[YYYUUUPPPKKKJJJLLLOOOQQQSSSTTTVVVXXX\\\bbbeeekkksss}}}cccUUURRRJJJOOOkkkfffGGG@@@333222111///...---------......---------,,,,,,,,,+++******************+++******++++++++++++******((()))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,000444666<<>><<<;;;;;;;;;<<<<<<888888888999999999999999:::888666777999999888666999999999999888999:::;;;666777999999999::::::;;;555777999<<<>>>>>>===<<<<<<<<<===============>>>======>>>>>>????????????:::===??????===<<<===???>>>======<<<<<<;;;::::::???BBBEEEFFFIIIPPPYYY```dddiiiqqqyyynnnbbbVVVJJJGGGWWWkkkooo```QQQ;;;555111111111...---///.........---------,,,,,,,,,,,,++++++******))))))************************))))))(((''''''))),,,///))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))+++)))((())),,,---,,,***+++111777999>>>LLL```nnnhhhhhhcccgggtttuuuqqqwwwxxxzzz{{{yyyyyy}}}xxxtttooonnnuuuyyyvvvsssssszzz{{{vvvpppiiieeeeeeeeebbb___]]]^^^___cccfffjjjnnnsssyyywwwkkk^^^UUUTTTSSSQQQOOOMMMKKKKKKPPPQQQZZZeeegggkkknnnNNN<<<777999333333333222111111000000.........------------,,,,,,+++++++++******************++++++++++++******))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++,,,///333333555>>>GGGWWWjjj||||||nnneeekkkuuuyyyooogggsss}}}wwwxxx~~~|||tttpppuuu~~~xxxyyy}}}{{{zzzwwwjjj\\\PPPGGG@@@<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;::::::===<<<::::::;;;:::888666:::::::::;;;;;;::::::999:::;;;===<<<;;;<<<===???<<<===@@@BBBBBB@@@>>>===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDAAA???>>>>>>=========<<<;;;;;;::::::;;;===???@@@DDDKKKVVV^^^iiimmmqqqtttxxx~~~}}}hhh```QQQDDDIII___pppkkk]]]@@@777111111333111///............------------,,,---,,,,,,+++***)))))))))************************((())))))((((((***...111))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************(((((((((((())))))))))))+++))))))***,,,---------***555<<<<<>>===::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999<<<<<<===?????????>>><<>>@@@BBBBBB@@@???AAADDDHHHHHHIIIJJJJJJJJJJJJJJJNNNMMMMMMMMMOOOOOOOOONNNOOONNNNNNNNNOOOPPPQQQQQQSSSQQQNNNJJJFFFCCCAAAAAA??????>>>>>>======<<<<<<:::;;;===>>>BBBJJJVVV^^^pppvvvzzzzzzxxx{{{}}}pppgggZZZJJJHHH\\\qqqpppaaaKKK>>>222000222111//////............------------------,,,+++******)))(((************************((()))))))))((())),,,///))))))(((((((((((())))))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************((((((((((((((()))))))))***)))))))))+++---...///---888>>>???III[[[fffffflllsssxxx~~~wwwqqq{{{}}}xxxrrrmmmjjjkkkmmmjjjbbb[[[fffsss}}}{{{rrrkkkfffccc___aaadddeeeddddddeeeggghhhkkkppptttyyyZZZiiisssfff[[[XXXUUUPPPNNNNNNIIIIIINNNVVV[[[___kkkyyyaaaHHH>>>777555333222222222///---//////.........---------,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((())))))***+++,,,+++111666777:::EEETTT___vvvyyyxxxssspppwww~~~rrriiihhhjjjwwwyyyuuuuuu|||}}}|||vvvpppnnnpppuuu{{{pppmmmXXXRRRJJJBBB???>>>======<<<===>>>>>>>>>>>>======;;;<<<===>>>>>>===;;;:::;;;>>>BBBEEEGGGGGGGGGGGGJJJJJJJJJLLLNNNNNNLLLIIIFFFJJJOOORRRQQQRRRVVVYYYZZZ]]]bbbgggiiihhheeeccc\\\\\\]]]```eeehhhiiihhhfffdddaaa___```dddiiillliiicccXXXNNNGGGCCCAAAAAA<<<<<<;;;::::::999999888888:::;;;===@@@IIITTT]]]nnnwww|||~~~vvvmmmbbbPPPHHHVVVlllqqqjjj[[[KKK999222000//////000//////.........---------------,,,,,,+++******)))************************)))******)))'''''')))***))))))(((((((((((())))))+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************'''((((((((())))))******((((((((()))***,,,///111111999@@@FFFSSSdddllljjjvvvpppyyywwwrrrkkkhhhfffgggjjjggg[[[QQQ[[[jjjwwwvvvoookkkiiihhhgggggggggggggggjjjooorrrpppssswwwzzz}}}IIIRRRiii}}}iiiaaa\\\TTTPPPQQQMMMJJJJJJNNNQQQVVV___iiiqqqyyyZZZFFF===999444222222222000---/////////.........------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---...333777999AAASSSeeeppp}}}vvvwwwzzzqqqlllnnnsss}}}}}}}}}|||yyyvvvtttrrr||||||rrrjjjiiimmmttt}}}wwwcccYYYIIIFFFAAA???>>>???>>>>>>======>>>???@@@AAABBBBBB@@@BBBDDDGGGHHHHHHGGGGGGGGGKKKQQQUUUVVVVVVVVVVVVWWWUUUTTTWWW[[[\\\ZZZXXXVVV___iiiooorrruuu{{{}}}ooogggZZZYYY[[[aaaiiioooppppppkkkhhhdddcccdddjjjqqquuurrrhhhYYYLLLCCC???======;;;;;;:::999999888888777555777999;;;>>>FFFPPPXXXdddnnnzzz~~~yyyooo~~~zzzmmmXXXKKKOOOaaaqqqyyyooo]]]III<<<555000///111/////////.........------,,,,,,,,,,,,++++++++++++*********************************)))'''&&&'''((())))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************(((((())))))******++++++((()))*********---111444666===GGGRRR^^^iiirrrwww|||xxxuuuyyyuuummmhhhmmmllljjjlllrrrrrrggg[[[XXXfffqqqqqqmmmkkklllmmmkkkiiigggdddeeejjjqqqvvvyyy|||CCCHHHZZZsssuuukkk^^^VVVUUUSSSNNNJJJKKKNNNRRRXXX^^^gggkkkxxxxxx```DDD>>>666333333333111///////////////............------,,,,,,,,,+++++++++******++++++++++++******))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,------222666888;;;IIIaaawww|||ttt{{{zzzuuuuuutttuuuwwwyyyyyyxxxxxxxxxyyyzzz{{{vvvzzzzzzsssuuuxxx|||uuufffVVVLLLHHHFFFDDDEEEGGGIIIJJJIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMPPPUUUZZZ^^^```aaaaaaaaaeeekkknnnmmmkkkjjjjjjhhheeecccfffkkknnnnnnkkkqqq{{{rrr^^^RRRLLLJJJJJJOOOWWW\\\]]][[[WWWUUUSSSRRRUUU[[[aaafffbbbYYYMMMCCC>>>===<<<<<<<<<<<<;;;;;;:::999999999444666999;;;>>>DDDNNNUUU^^^fffqqqzzzzzzqqqtttkkkZZZQQQXXXmmmqqq]]]LLL???555111333////////////............+++++++++,,,,,,,,,,,,---************************)))***+++***(((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))))))))))))))************)))))))))***+++,,,,,,,,,***+++,,,,,,,,,///444888<<>>>>>::::::999999888777777777555888;;;===@@@EEENNNTTT```eeellluuu|||xxxpppqqq~~~mmmZZZUUUfff~~~}}}kkkYYYHHH999333333000/////////............***++++++,,,,,,------...************************((()))++++++******+++---))))))(((((((((((())))))((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------+++---.........111666;;;AAAIII[[[ggg___UUUfff{{{www~~~xxx{{{~~~yyy{{{uuurrrqqqvvvtttqqqtttccckkkooollliiijjjllllllnnnmmmjjjhhhhhhkkkqqqvvv||||||GGGLLLVVV```gggvvvyyydddXXXZZZSSSNNNMMMLLLJJJMMMRRR\\\[[[aaammmvvvzzznnnwwwaaaIII888:::;;;222---000111000000////////////000---------,,,,,,,,,++++++******+++,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))))))))''')))******)))(((+++///333444<<<@@@HHH```~~~wwwtttuuuqqqppp{{{{{{qqqgggsss|||~~~nnnzzz}}}|||~~~vvviii]]]XXXWWWXXXWWW]]]eeejjjjjjkkkqqqxxx~~~wwwxxxxxxrrrqqqmmm```eee```bbbqqqqqqbbbUUUMMMLLLCCCFFFJJJLLLKKKJJJKKKKKKBBB@@@:::<<>>===HHHBBBBBB???<<<===AAAAAA===>>>>>>>>>===888444444777555777888999<<>>FFFVVVppprrrtttxxx~~~}}}zzzooofffpppvvv|||yyy{{{tttlllfffeeehhhkkkzzz~~~hhhZZZWWWZZZgggwwwzzzrrrggg___[[[WWWUUUVVV[[[```]]]RRRHHHEEE???;;;::::::@@@HHHLLLKKKQQQSSSMMMDDDAAA@@@???@@@BBBCCCCCC>>>888555555444666888999<<>>KKK]]]cccZZZZZZtttssseeeXXXSSSQQQNNNJJJIIINNNLLLQQQZZZ^^^^^^ccclllooooooiiiFFF:::999555444777222111000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((()))))))))+++///333555666>>>CCCRRRlllxxxpppvvv~~~tttkkkhhh~~~qqqUUUPPPNNNSSS___pppzzzwwwooolllvvvooo\\\RRREEEBBB<<<999NNN___WWWhhhuuu|||qqq\\\OOOKKKKKKFFFJJJMMMKKKFFF>>>777333333444777999;;;@@@EEEJJJUUU]]]iiisssyyy~~~}}}~~~uuu[[[PPPbbbwwwpppRRRBBB666333000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,000+++---555;;;===CCCMMM]]]iiihhh[[[[[[kkktttrrrooouuuaaahhhxxx{{{}}}}}}xxxjjjoooxxxoookkknnnssszzz~~~}}}{{{zzzuuussswwwxxxsssnnnlllbbbeeejjjqqqxxx~~~{{{pppiii^^^UUUOOOIIICCC>>><<>>AAACCCJJJTTTbbbnnnvvv}}}|||}}}iiiSSSIIITTT___hhhqqqooo^^^PPP===555000///111000......------------------------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,000,,,///888<<<@@@OOObbblllhhh]]]UUU[[[iiiooojjjiiivvvuuuiiiooo{{{}}}}}}|||ttteeejjjuuulllmmmqqqwww}}}~~~zzzwwwvvvssstttxxxwwwrrrnnnnnneeeiiipppwww{{{~~~zzzooohhh\\\UUUMMMGGGEEECCCAAA>>>888JJJfffsssfffXXXfffqqqbbb\\\WWWRRROOOGGGEEEFFFMMMTTTWWWZZZ\\\```hhh{{{kkktttnnnUUUEEE999222222333222111000////////////.........---------,,,,,,---------,,,+++***)))(((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********(((,,,++++++...111555888999DDDWWWvvvxxxtttwwwfffoootttttt|||ppp}}}rrrYYYIIIFFFJJJSSS\\\rrraaaRRRLLLUUUqqqiiiuuu}}}xxxjjj```YYYVVVZZZeeejjjaaaSSSHHH>>>777333333444777999<<<===>>>CCCLLL[[[hhhrrr{{{zzzwww}}}uuu^^^KKKIIIMMMVVV___gggdddZZZGGG;;;111000222000......------------------------++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---...333999;;;EEE___yyy|||hhhWWWZZZdddiiinnnrrruuu{{{wwwmmmpppxxx~~~{{{}}}~~~yyyuuujjjkkkzzz{{{pppmmmqqquuu{{{}}}yyyvvvwwwuuuuuuvvvrrrllliiijjjhhhnnnuuuzzz||||||}}}~~~~~~vvvjjj^^^VVVNNNIIIDDDCCCDDDDDDCCCAAA:::FFF^^^qqqkkk]]]dddzzzqqqfff\\\TTTPPPKKKIIIGGGHHHKKKPPPTTTVVVUUUYYYeee}}}wwwmmmuuuiiiNNN;;;555666444333222111000/////////............---------,,,,,,,,,,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***))),,,---...000111666<<<@@@QQQlll~~~yyy{{{wwwgggrrr{{{rrr|||jjjUUULLLIIIHHHIIIRRRjjjuuu[[[TTThhhfffmmmpppnnnjjjhhhccc^^^ddduuu~~~rrr]]]MMMBBB:::555444444555888:::;;;:::>>>GGGSSS```kkkvvvzzzzzz{{{hhhPPPFFFHHHQQQXXXeeekkkcccTTTBBB333111222///---...------------------------++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,222777888===OOOmmm~~~gggZZZbbbkkkkkkpppzzz}}}uuutttwww}}}wwwwwwyyyxxxsssuuunnnllltttsssmmmpppuuuyyy~~~|||zzzyyy{{{yyyvvvssskkkcccbbbfffkkkqqqxxx|||}}}}}}~~~~~~}}}xxxqqqhhh___UUUOOOLLLHHHDDDCCCDDDDDDBBB???===>>>NNNdddfff\\\```qqq{{{jjj]]]VVVRRRPPPLLLHHHGGGKKKOOOQQQNNNSSSYYYcccwww|||oooooofffHHH:::999555444222111000/////////............------------++++++,,,,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***+++***)))+++...222222222888CCCKKKeeepppfffssshhhXXXMMMFFFCCCAAANNNhhhlllbbb|||yyypppiiifff```ZZZkkkjjjTTTEEE<<<888555333444777999999888:::@@@JJJSSS^^^jjjwww~~~}}}vvvpppxxx[[[JJJJJJQQQRRR```lllfff```III555222333///,,,...........................++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,---------666:::777AAA\\\wwwssshhhdddjjjppprrruuu|||xxx}}}vvvzzzxxxppplllqqqmmmkkkqqqpppnnntttyyy|||}}}{{{zzz{{{|||xxxtttooofff___bbbjjjpppvvv{{{}}}}}}}}}~~~~~~yyyvvvmmmiiiddd___]]]ZZZXXXVVVUUUPPPJJJGGGGGGGGGEEECCC:::333===SSS[[[TTTWWWeeeyyyggg^^^SSSRRRNNNHHHDDDFFFKKKMMMMMMSSSVVVTTTXXXrrrooo```eeexxxWWW???999555444333111000///////////////.........---------******+++,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***))))))///333444444:::HHHTTTtttyyy~~~wwwbbb^^^qqq|||dddSSSHHHEEEBBBEEEXXXyyy}}}oooxxxooogggmmmsssXXXGGG===:::666333333666888999888666:::AAAIIIRRR___mmmwww||||||zzz{{{xxxlll___nnnrrrZZZSSSRRRLLLWWWfff```gggMMM777222222...,,,...........................++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------///999;;;777FFFeee{{{~~~jjjnnnqqqqqquuu|||}}}xxxyyy{{{lllgggmmmjjjiiipppqqqpppxxxzzz}}}~~~}}}{{{yyy{{{}}}xxxuuuqqqkkkddd```gggqqqwww|||||||||yyyrrrkkkgggXXXUUURRRQQQUUUZZZ^^^```^^^XXXPPPLLLLLLMMMLLLKKK===:::;;;CCCKKKQQQWWW]]]uuu~~~zzzdddYYYSSSNNNKKKFFFCCCEEEKKKPPPNNNQQQWWWYYYaaa{{{}}}iiifffmmmlllKKKCCC>>>666888888000///222/////////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))******)))((((((***+++...111666:::999???SSShhhyyyrrrttt{{{zzzrrreee^^^gggvvvmmmaaaTTTHHHFFFCCCSSSwwwuuukkklll|||{{{]]]IIIDDD888666444444666777777666444666<<>>DDDHHHMMMSSS```iiiwwwqqqccc[[[SSSNNNJJJEEEDDDGGGJJJHHHLLLRRRTTTWWWiii}}}rrrjjjkkk|||[[[DDD<<<333444666000///333/////////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((())))))))))))*********((((((***,,,,,,///555:::<<>>444000---/////////.........------......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))***,,,...111222:::<<>>MMMhhhwwwrrrkkkfffeeefffgggmmmsssnnnfffhhhqqqmmmvvv~~~{{{uuummmeee^^^ZZZRRRSSSRRRQQQUUUaaattteeeQQQIIIGGGSSSooosssgggeeeddd^^^UUUPPPFFFAAA:::555444555777888777666777:::<<>><<<;;;:::<<>>IIIcccttt{{{uuuooopppsssnnnqqq~~~___KKK>>><<<>>>GGGUUUcccooowww~~~tttmmmlllddd]]]SSSIIIBBB<<<888666777777888888555333:::BBB@@@FFFMMMTTTXXX[[[^^^```jjjppp{{{|||uuu```XXX^^^ZZZQQQ^^^zzzmmmVVVSSSNNN]]]llloooeeeVVVDDD777000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((()))))))))))))))************++++++++++++,,,///333999???DDDGGGbbbuuuwwwlllooozzz}}}}}}yyy}}}uuueeedddfffccceeekkkjjjooowww~~~}}}xxxrrrlllgggbbbeeeiiimmmppptttyyy|||wwwyyy|||~~~~~~yyyrrrmmmhhheeeaaa\\\YYYWWWVVVVVVQQQRRRTTTWWWYYYZZZZZZ[[[]]]^^^aaadddhhhllloooqqquuuyyy~~~iiiZZZKKKDDD@@@<<<;;;;;;FFFLLLQQQRRRVVVZZZWWWPPPJJJIIIIIIOOO^^^uuuttt^^^YYYOOOFFFDDDDDDBBBCCCEEEIIIIIIJJJJJJQQQllltttfffGGG;;;666333111333222111///............---------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%(((((((((((())))))))))))(((***+++***,,,111555666??????VVVsss~~~fff```vvvhhhnnnxxxZZZFFF<<<;;;===BBBGGGMMMYYYeeeppp{{{~~~rrrjjjjjjbbb^^^YYYQQQHHH@@@:::777:::444999>>><<>>999777111,,,---111000***//////.........---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---///))),,,888<<<;;;DDDSSSwwwyyyoooooouuuyyylllttt{{{wwwsss~~~{{{iiicccdddeeefffgggeeeooozzz|||tttfffcccgggiiikkkmmmooooooqqqsssuuu{{{{{{{{{{{{}}}~~~}}}yyytttmmmhhh___^^^^^^___```bbbdddeeeeeeggghhhjjjmmmpppqqqoookkkmmmssszzz{{{zzz}}}hhhZZZLLLCCC???<<<===AAAMMMXXXaaaddddddaaaZZZRRRRRRNNNJJJIIIPPP\\\hhhpppeeeYYYPPPHHHFFFEEEBBBAAABBBIIIIIIJJJIIINNNccczzzTTTAAA;;;777444333222111000///.........---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((((((((()))))))))******++++++,,,///333666777DDDMMMiii{{{uuuaaaaaapppgggrrruuuZZZHHH>>><<<<<>>;;;<<<>>>???DDDJJJVVV^^^kkkvvv{{{}}}uuuiii```WWWRRRRRR___|||}}}^^^KKKRRRkkk{{{tttRRRAAA777000222222...///555/////////.........------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))******+++,,,---//////222666777===QQQfff{{{}}}zzzsssvvv{{{}}}www{{{vvv{{{}}}pppccc``````aaacccffflllxxx~~~yyyrrrjjjcccccchhhnnnppprrrrrrrrrrrrtttvvvxxxxxxxxxyyy{{{}}}}}}{{{zzzvvvrrrooonnnoooqqqtttyyy~~~ZZZTTTOOOLLLIIIIIIOOOWWWuuu{{{xxxxxxnnndddXXXQQQQQQSSSSSSRRR^^^rrrfffXXXQQQKKKEEECCCDDDEEEFFFHHHIIIGGGLLL[[[kkknnnKKK@@@;;;444444333222111000/////////...------------,,,,,,,,,+++++++++*********))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((()))))))))*********---***+++000555888;;;>>>OOOlllwwwaaacccssspppkkktttnnnUUUHHH@@@<<<999999::::::@@@FFFMMM\\\fffppp}}}|||sssfffccc]]]VVVPPPKKKHHHGGGDDD@@@HHHRRRUUUYYYXXXMMMFFF???;;;:::::::::>>>DDDMMMXXXgggrrrwww{{{yyyjjj```]]]]]]^^^qqq~~~ZZZQQQ```mmmrrrZZZCCC333333444......555////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************+++,,,------///222555555777CCC\\\sss|||tttxxxzzz~~~~~~zzzkkkaaajjjxxxnnneeecccddddddhhhlllppp}}}|||tttlllfffdddgggkkkqqqrrrsssssssssssstttvvvvvvvvvvvvxxx{{{~~~zzz{{{|||~~~~~~___\\\YYYYYYUUUQQQSSSWWWlllxxxppp```XXXUUURRROOOOOOnnnyyyeeeVVVMMMFFFEEEGGGBBBCCCFFFHHHGGGGGGOOOXXXkkk}}}ZZZJJJ@@@777555444333111000000000000.........---------,,,,,,+++++++++*********))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***))))))))))))************,,,***,,,222666888>>>FFFhhhqqqbbbpppmmmtttnnnTTTGGGAAA;;;888888999999===BBBGGGRRR[[[fffttt}}}uuuooovvvgggeeeaaa\\\WWWTTTRRRQQQOOOFFFLLLZZZbbbhhhcccRRRJJJDDD>>><<<:::999<<>>@@@QQQggg|||}}}zzzYYYRRRMMM\\\tttTTT<<<222111111000000000000000/////////......------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++,,,---......111666888<<>>BBBFFFFFFFFFHHHHHHTTTssswwwSSSAAA666555444333222111111111//////.........---------+++++++++************)))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))((()))************+++++++++,,,---555;;;888:::MMMeeeyyyvvv~~~uuukkkjjjzzz~~~vvvqqqZZZRRRFFF>>>999999:::888888:::???CCCFFFRRR```bbbmmmxxxiiiXXXTTTiii|||yyytttkkk```TTTJJJDDDDDDEEEUUUdddjjjrrrxxxsssddd]]]VVVQQQIIIAAA>>>???NNNfff}}}zzz|||```[[[JJJLLLxxxxxx\\\@@@222111333111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))++++++++++++,,,---......222666888???WWWvvv|||nnnooovvvwwwttt}}}llliiigggggghhhmmmyyyuuuqqqiiidddiiirrrsssnnnkkkmmmooooooooopppqqqssssssvvv|||}}}~~~}}}||||||~~~xxxlllmmmssszzzmmm^^^TTTNNNLLLGGGDDDKKKcccqqqnnnkkkpppuuu___RRRKKKGGGCCC===;;;???FFFIIIHHHFFFMMMYYYrrrwwwooo@@@===:::555111111333222///......---------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++***++++++,,,,,,***,,,333999666===\\\~~~qqqtttxxxvvvoooZZZ\\\lllvvvxxxkkkfffqqqwww```RRRIIIAAA;;;;;;;;;999888999??????EEENNNVVV]]]gggppp~~~xxxkkk[[[SSS]]]zzzwwwkkk^^^PPPGGGDDDGGGHHHOOO]]]gggkkkmmmpppiiiaaa___XXXJJJFFFGGGAAALLLUUUjjjlllZZZUUUXXXccc{{{|||mmmOOO888222111......///////////////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***++++++++++++***///...---+++***+++...000888;;;999HHHkkkzzztttjjjwwwuuuzzzqqqggghhhhhhiiinnnyyywwwiiihhhggggggiiikkknnnpppnnnnnnmmmllllllnnnrrruuuuuuyyy~~~}}}~~~hhhdddzzzzzzlllbbbPPPMMMHHHGGGQQQkkk}}}yyyuuuwwwppp___UUUKKKGGGAAA>>>@@@DDDGGGGGGBBBFFFNNN```ssslllyyyZZZCCC>>>777333222333111............---------,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,000222777<<<<<>>666444111//////000000//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***++++++++++++***......---+++***,,,///333999:::===SSSxxx{{{sssuuuuuunnnxxxuuuuuuuuuhhhgggggghhhkkkrrr~~~}}}rrrgggfffggggggiiikkkmmmnnnkkkkkkkkkiiiiiikkkpppsssxxx||||||wwwzzzuuummmtttyyylllbbbPPPLLLGGGGGGUUUrrr|||zzzzzziiiZZZOOOKKKFFFBBBAAAAAADDDFFFEEEGGGIIIQQQlllfffaaajjjxxxtttLLLCCC999444444333111............------------,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,------222333666:::???RRRyyytttqqqvvvuuunnn]]]^^^ffflllsss|||ccc[[[iii|||hhh\\\NNNDDD<<<::::::888888;;;::::::???GGGNNNTTT]]]fffuuu{{{mmm\\\OOOOOO___ppp|||lll\\\XXXXXXTTTMMMIIIEEELLL]]]uuuzzzsssssskkkiiieeeXXXTTTTTTLLLEEEFFFTTTrrrtttaaaYYYeeebbbnnnppp]]]FFF999555333000000000000//////......------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,...333666888:::DDDccc|||xxxyyyrrrnnnqqq~~~qqqkkklllffffffeeegggmmmxxxxxxnnnddddddfffggghhhiiijjjjjjiiiiiiiiihhhhhhkkkpppttt}}}|||ppplllttt}}}yyyxxxssstttpppnnnssseee[[[UUUPPPJJJKKK[[[xxxxxxyyy|||uuubbbSSSNNNHHHDDDAAA>>>@@@DDDIIIIIIHHHKKKZZZ~~~nnnfffiiitttVVVIII:::555555333111///............------------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,---...///111222555:::FFFaaavvvzzz}}}wwwmmmaaakkkrrrrrrzzzxxx]]]WWWnnnlll```PPPEEE<<<999999888888;;;999999===DDDJJJOOOWWW___nnn|||{{{mmm___SSSPPPXXXdddvvv{{{mmmYYYSSSUUUTTTPPPLLLIIIRRReee}}}~~~vvvtttmmmmmmlllbbb___^^^UUUJJJGGGRRRpppcccSSS[[[ZZZiiipppcccLLL<<<555222222111111000////////////...------------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))***++++++++++++***+++,,,,,,,,,...111666:::666>>>OOOqqq~~~vvvtttyyy|||ooogggggghhhccccccgggppp~~~uuukkkaaabbbeeeggghhhhhhgggfffiiiiiiiiiiiijjjnnntttxxxsssaaaYYYaaappp~~~zzzrrrnnnmmmkkkmmmwwwsssooo}}}wwwjjjddd]]]TTTSSS___xxx}}}~~~ttt\\\RRRJJJFFFAAA======BBBEEEEEEEEEFFFKKKeeeqqq```fffxxxdddPPP<<<555555444222222//////.........------------,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,...///000333555999AAAVVVvvv}}}zzz~~~tttjjjppp}}}xxx}}}mmmUUU[[[tttmmmaaaOOOEEE<<<999888777888;;;:::999<<>>===AAABBBAAADDDGGGGGGTTTzzziiigggpppvvv[[[@@@777666444333444/////////.........------------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))***+++---...000111111555;;;IIIfff}}}|||}}}vvvkkkeee{{{zzzvvvnnn\\\QQQggg{{{}}}}}}~~~kkk]]]MMMCCC;;;999999777777::::::999;;;@@@DDDGGGMMMUUU]]]jjjoooaaaUUUMMMKKKLLLYYYkkkuuuiiinnnmmm___XXXWWWXXXbbbtttzzzooo___TTTSSS```{{{yyy[[[QQQXXXcccooorrrhhhUUUBBB666555444222000//////000000............---------,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***++++++++++++***+++,,,---///111555;;;???AAAWWWnnn}}}|||~~~xxxssszzzuuu}}}hhh[[[___]]]YYY___aaaeeeooo{{{~~~sssggg^^^___aaaccceeefffeeedddcccaaabbbccceeeiiipppyyypppYYYNNNUUUdddpppvvvyyyvvvnnneee[[[UUUSSSRRRNNNPPPTTTbbbsssppp~~~kkk\\\WWWZZZ^^^aaaVVVQQQMMMSSSmmmkkkWWWPPPKKKBBB>>>@@@CCC@@@DDDIIIGGGJJJfffooommmhhhGGG:::777444222555////////////............------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))***+++---///111222000666???RRRvvv|||wwwkkkcccbbbyyyzzzlllZZZQQQ\\\vvv}}}||||||~~~|||}}}~~~~~~~~~~~~|||{{{|||}}}|||fffXXXIIIAAA:::999999777777888999888999>>>AAACCCIIIPPPUUU___tttqqqcccXXXNNNIIIIIISSSbbbwwwyyynnneeefffiiissswwwdddVVVZZZkkkhhhUUUWWW```ooo~~~mmmSSS???666555333111///000000111............------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***++++++++++++***+++---...///222666<<>>CCCFFFKKKTTTaaauuuqqqaaaRRRNNNPPPPPPUUUbbbtttvvvbbbkkk|||mmm```UUUhhhQQQ;;;555444///***111666...////////////..................---,,,,,,+++******************************************************))))))))))))))))))))))))************************(((***++++++******+++,,,***000......777;;;<<>>NNNsss{{{vvvyyywww}}}hhh^^^^^^```bbbcccpppxxx}}}oooddd___^^^_________```aaabbbbbbbbbbbb``````eeemmmyyyoooUUUMMMTTTbbbuuu~~~sssiiiggglllmmmkkkfffYYYRRRNNNPPPiiimmmooo~~~pppiiiccc]]]VVVPPPLLLIIIEEECCCGGGMMM\\\YYYWWW]]]rrrttt```OOOFFFCCCCCC???>>>@@@AAAAAAEEEKKKSSSnnnaaaiii|||gggEEE:::777222222111000///////////////,,,,,,,,,,,,++++++++++++************************************))))))))))))***)))))))))))))))((((((************)))))))))))))))))))))))))))******+++*********,,,...222666888999BBB^^^~~~~~~xxxxxx{{{zzzllllll{{{]]]JJJNNNkkkvvvssswww}}}{{{zzzzzzzzzzzz{{{|||}}}|||zzzzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxzzz|||uuubbbXXXLLLGGG@@@:::888777666666777666666777999<<>>DDDGGGKKKWWWqqqsssbbbYYYWWWTTTMMMKKKSSSbbbtttwwwbbbZZZPPPOOOZZZeee{{{VVVUUUtttiiiIII777888444000111000////////////............---------,,,,,,+++++++++************************************************))))))))))))))))))))))))************************)))***,,,+++******+++---.........666:::777IIImmmxxx~~~}}}sss``````aaa[[[```nnnuuuvvviiibbb```aaabbbaaa```______^^^]]]]]]]]]___eeeoooyyyoooVVVNNNPPPYYYlllwwwtttsssqqqmmm\\\YYY[[[PPPSSSqqqlll```SSSLLLHHHHHHMMMTTTVVVSSSOOOTTTgggnnnXXXNNNLLLGGG@@@<<>>@@@CCCCCCDDDGGGEEEKKKdddgggeeeeee{{{lllNNN???777444333222111000/////////------------,,,,,,,,,,,,************************************))))))))))))(((((()))))))))))))))***))))))))))))************)))))))))))))))******+++,,,...000000000222777<<>>BBBGGGDDDGGGNNN```kkkjjjooo```HHH???555444333111000/////////......---------,,,,,,,,,************************************))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++)))))))))))))))******+++&&&***///111222666>>>DDDRRRwwwlllhhhwww{{{eeeeee]]]DDDIIIXXXdddxxxpppllluuu~~~}}}zzz}}}~~~|||{{{{{{xxxwwwuuusssrrrssstttuuuwwwxxxzzz|||sssddd___TTTNNNFFF???;;;999777666222333444555666888888999???AAABBBHHH^^^~~~vvvhhh^^^VVVWWWVVVPPPHHHLLL```uuuwwwccc[[[PPPJJJRRRRRRWWW[[[WWWNNNJJJSSS^^^zzz}}}~~~bbbMMMUUUWWWddd~~~iiiRRR>>>222666999...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************************,,,------,,,+++---...***666777666AAASSSooo|||tttvvvkkkeeeaaa[[[XXX^^^lll|||tttkkkaaa\\\]]]``````___^^^]]][[[YYYXXXYYYZZZ[[[jjjuuusssrrruuujjj```XXX\\\dddjjjzzz{{{~~~jjj^^^^^^[[[RRROOOJJJLLLaaasss```WWWLLLDDDCCCAAA===???GGGBBBLLLLLLQQQqqqyyyiiikkk}}}hhhQQQ???666777555111///000111000///......------,,,++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---,,,+++*********+++,,,---000...000777666;;;LLLaaammmiiisssyyyvvvkkk___eee{{{|||XXXBBBGGGZZZuuuooogggooo~~~|||{{{{{{zzzzzzzzzzzzzzzyyyvvvssssssuuuvvvvvvtttssstttwww|||vvvfffbbbWWWNNNFFFBBB???999555555444444444555555777888888:::>>>@@@GGG\\\zzzvvvhhhaaaXXXSSSRRRRRRKKKGGGTTTggg{{{nnn```SSSJJJOOOQQQ]]]aaa]]]TTTHHHLLL```~~~}}}zzzxxxyyywwwwwwgggWWWSSSXXXeeepppzzzwwweeeHHH666444555222000000///.....................---,,,,,,,,,,,,---************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++,,,------......666888777HHHhhh}}}rrrrrrzzzsss}}}mmmddd```\\\[[[aaannn~~~{{{kkkeee^^^\\\___bbbaaa___```___\\\XXXVVVYYY```fffsssyyyxxx}}}pppgggSSSVVV\\\gggssszzzyyy{{{kkkcccYYYMMMIIIFFFMMMggg}}}hhhZZZNNNDDDCCC@@@<<<>>>EEEDDDJJJHHHLLLeeevvvllltttzzz___DDD777777555222111111111111///......------,,,++++++************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++******++++++,,,,,,000...111777666;;;NNNdddrrrrrrzzztttpppiiieeekkkxxxlllPPPCCCMMMaaazzzzzziiifffppp|||~~~~~~~~~~~~~~~}}}}}}|||||||||||||||yyywwwttttttvvvwwwvvvuuuvvvuuuvvvzzz}}}wwwgggbbbWWWNNNFFFCCC@@@:::666555444444444555555666777888:::===???EEEXXXuuu{{{llleee[[[UUUSSSRRRLLLHHHRRRaaaxxxyyyiiiZZZQQQTTT]]]hhhhhh```VVVJJJNNNccczzzzzzuuupppkkkkkkppplllYYYNNNPPP]]]kkkuuuwwwkkkQQQ===666333///000000///............///......---,,,,,,,,,,,,---))))))*********+++++++++***************+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++,,,---......000444666:::PPPnnn~~~~~~pppttt}}}tttmmm}}}|||uuufff^^^\\\YYY[[[eeevvvuuuhhhccc^^^]]]___aaa```^^^___^^^[[[XXXWWW\\\dddjjjyyy}}}zzz}}}rrriiiTTTYYYcccppp{{{~~~ooo^^^MMMHHHDDDNNNjjjzzzcccTTTHHHEEEBBB===>>>DDDEEEGGGDDDGGGVVVmmmiiifffyyyvvvNNN;;;888444333333222222111///......------,,,++++++************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******+++,,,,,,,,,//////333888555===RRRooo}}}xxxvvvuuukkkggghhhqqqxxxuuuooojjjWWWFFFFFFWWWjjjqqqbbbfffrrr{{{~~~}}}}}}}}}}}}~~~}}}||||||{{{{{{||||||yyywwwuuuuuuvvvwwwvvvuuuxxxvvvvvvxxx{{{zzzhhhaaaWWWOOOGGGDDDAAA;;;777666555555444555555666777888999;;;<<>>@@@???BBBDDDJJJLLLMMMnnnqqq```mmmwwwJJJ===333222444111/////////......------,,,++++++************************************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,///000666999666EEEccc~~~~~~~~~ppp^^^ZZZ^^^qqqdddQQQCCCEEEVVVkkkyyyuuuddd^^^lllyyy}}}|||~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvtttsssuuuzzz}}}kkk```XXXPPPJJJHHHEEE???:::999666555555555555666666777666666999===III___{{{tttkkkbbbYYYUUUSSSOOOJJJGGGRRReee}}}yyyjjj]]]UUUVVVbbbooo|||zzz{{{{{{uuuzzzuuunnnjjjiiijjjkkklllsss~~~pppdddbbb[[[SSSaaayyydddOOOSSSaaasss}}}~~~lllQQQ===666666111111000///////////////......---,,,,,,,,,,,,---...---,,,+++***((('''''',,,+++++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---...000111999444===ZZZvvv}}}yyy{{{yyyooo\\\VVVuuuqqqdddccc^^^]]]___gggvvvrrrccc]]]]]]]]]]]]]]]]]][[[YYYVVVSSSQQQSSS[[[gggssszzz}}}zzzrrrjjjfffggg{{{uuu~~~~~~{{{qqqtttwwwxxxuuurrrppppppooouuu{{{rrrYYYVVVRRRNNNNNN^^^|||sssYYYNNNIIIAAA<<<===<<>>===<<>>GGG___wwwpppkkkbbbYYYTTTRRRNNNJJJFFFIIIVVVjjjzzz~~~{{{oooiii___fff{{{{{{qqqmmmllluuuvvvtttsssppplllyyyeee[[[uuu```FFF999222111111000000000000000......---,,,,,,,,,,,,---)))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++,,,+++******+++++++++,,,...000111222666<<>>@@@GGGHHHEEELLLXXX}}}uuulllxxxYYY>>>888999444111444000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***---///...333000444>>>AAA___{{{mmmuuuzzzTTTIIIGGGcccccc[[[cccnnnwww{{{|||~~~~~~zzzxxxwwwvvvuuutttqqqooolllnnnnnnmmmmmmlllmmmmmmnnnjjjnnnqqqrrrooommmmmmnnnlllqqqnnnmmmssswwwzzziiicccYYYNNNJJJJJJGGG@@@888777777666666555555555555777666666999<<>>888444222333111...---//////............---------...---,,,,,,++++++++++++******************************************************+++,,,,,,,,,,,,+++---++++++///111000333777666HHHdddvvvpppdddjjj|||~~~mmm~~~}}}rrrbbbYYYYYYZZZXXX\\\eeewwwxxxjjjaaa^^^YYYWWWVVVXXXZZZZZZWWWTTTQQQQQQTTT]]]kkkxxxxxxpppkkkeee___OOOHHHFFFIIIJJJGGGGGGJJJEEEBBBDDDLLLRRRWWWbbbmmmzzzssshhh[[[NNNHHHLLLRRRVVV^^^mmmzzzzzzpppeeeaaakkk|||{{{mmmcccccctttlll\\\KKKCCCCCCBBB===???GGGHHHEEEKKKUUUqqqvvvbbbCCC::::::666222333000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***---//////555222666???GGGhhh{{{ooosssLLLFFFLLLlll```\\\dddpppxxx|||~~~}}}zzzxxxvvvtttrrrpppnnnllljjjjjjiiihhhgggffffffffffffiiilllmmmkkkkkklllmmmhhhnnnlllmmmssswww{{{iiidddZZZPPPKKKJJJHHHAAA:::777777777666555555555555777666666888;;;CCCRRRaaa{{{qqqfffaaa\\\TTTMMMJJJCCCAAAKKKZZZhhhsssnnnpppoooqqq~~~~~~}}}rrrkkkiiiKKK888444111222222......000///............---------...---,,,,,,+++++++++,,,******************************************************+++,,,,,,,,,,,,+++---++++++///000///222777:::QQQmmmwwwlllcccmmm}}}jjj|||ooo___XXXYYYZZZYYY^^^iii|||rrrfff^^^[[[VVVUUUUUUWWWXXXWWWTTTQQQPPPQQQVVVaaannn{{{xxxqqqnnnhhhbbbXXXRRRPPPSSSTTTNNNIIIGGGFFFBBBBBBFFFGGGIIIOOOWWWYYYVVVQQQKKKEEECCCFFFLLLNNNVVVcccmmmlllddd^^^^^^nnn~~~rrrgggpppwwwcccQQQFFFEEE@@@===???EEEGGGEEEIIIQQQggg~~~rrrMMM===:::888333111111000000///...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++*********---///000555555888AAAPPPvvv}}}wwwjjjEEEEEERRRxxx~~~___```hhhsss{{{~~~|||zzzzzzzzzyyyxxxtttrrrooollljjjhhhggggggdddcccbbb```^^^]]][[[[[[XXXZZZ\\\]]]]]]^^^```bbb___fffeeefffmmmqqq|||~~~kkkeee\\\QQQLLLKKKHHHBBB<<<999888777666555555555555777555666888;;;BBBQQQ___uuuiiiccc^^^VVVOOOKKKCCC@@@IIIVVVdddwwwpppyyy}}}sssxxx|||eeesssxxxXXX:::444111222222000///111///............---------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++,,,...///...222888>>>\\\wwwwwwhhhdddqqquuu}}}lll\\\VVVYYY[[[ZZZbbboooyyykkk```YYYVVVSSSSSSTTTUUUVVVTTTPPPMMMNNNQQQZZZfffttt}}}yyyxxxwwwssshhhaaa^^^``````YYYNNNGGGIIIFFFCCCBBB???===???DDDAAABBBAAA@@@>>>@@@BBBDDDFFFMMMYYYbbbaaa]]]___eeetttooommmkkkVVVIIIFFF@@@===>>>CCCEEEDDDGGGLLL\\\kkk[[[AAA999777555222111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++---000///555777999CCC[[[~~~aaaBBBHHHUUU~~~dddgggnnnxxx~~~|||{{{wwwuuuqqqooonnnnnnoooooommmllljjjgggdddccceeefffeeedddbbb```]]][[[YYYWWWSSSSSSTTTTTTTTTUUUWWWXXXWWW\\\ZZZZZZaaafffrrrnnneee\\\RRRLLLJJJGGGBBB===;;;:::888777555555555555666555666888:::@@@OOO\\\}}}yyykkkeee```XXXPPPLLLIIICCCIIIRRR^^^|||vvvsss~~~xxx^^^___jjj|||}}}]]]===666111222222111111222///............------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++,,,......---222999CCCccc|||xxxmmmoooyyy~~~~~~iiiZZZVVVXXX[[[[[[fffvvvqqqddd\\\VVVSSSQQQRRRTTTTTTTTTQQQMMMJJJKKKQQQ]]]jjjxxx{{{ssskkkiiijjjdddYYYPPPQQQOOOLLLGGGBBB>>>===??????@@@???===>>>BBBCCCBBBCCCKKKVVV^^^^^^]]]eeeooo{{{zzzmmm}}}uuu]]]MMMFFF@@@>>>>>>AAACCCDDDFFFIIIPPPXXXyyyqqqJJJ888666666444111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++...000///333888:::EEEgggyyy}}}VVV@@@HHHTTTlllpppvvv}}}~~~}}}}}}|||yyywwwttttttuuuvvvtttuuutttqqqooooooqqqttttttsssrrrpppmmmjjjgggeeedddcccaaa``````aaaaaa```XXX\\\VVVTTTZZZ___lllrrreee]]]SSSLLLIIIGGGBBB>>>===<<<999777555555555555555444555888999???MMMZZZuuu}}}nnngggbbbZZZQQQLLLLLLEEEHHHNNNZZZzzzwwwwww___SSSVVVddduuu```@@@888111111333222111333///............---------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,///......444===NNNjjj~~~~~~{{{~~~nnnppp|||gggZZZVVVXXX[[[]]]kkk~~~{{{jjj```ZZZVVVRRRQQQRRRTTTTTTRRROOOMMMKKKJJJRRR```nnn{{{tttnnnooopppkkkdddaaa___ZZZQQQIIIDDDBBBAAAAAABBBAAA@@@GGGQQQVVVSSSSSSYYYaaafffdddccckkkvvvttt{{{gggRRRHHHCCC@@@===>>>AAACCCFFFGGGMMMPPPiii\\\>>>666777666222111111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++...111000222999===KKKtttyyyppptttuuuqqqqqqvvvKKK>>>DDDPPPuuuvvv|||~~~|||yyywwwuuutttsssrrrpppnnndddfff```[[[___bbbnnnxxxfff___UUUMMMJJJGGGDDDAAA???===:::777555555555666555444555777999>>>KKKXXXppprrrjjjfff]]]TTTNNNLLLEEEFFFKKKTTTtttyyy|||~~~~~~hhhSSSPPPXXXccc{{{fffEEE:::222111333222222222///............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---/////////777AAA[[[ooojjj___nnntttdddZZZVVVWWW\\\aaaqqqvvvfff^^^ZZZVVVQQQPPPRRRSSSRRRPPPNNNMMMMMMMMMVVVdddrrr}}}zzzwwwwwwllloooxxx|||{{{sssqqqhhhZZZOOOIIIEEEAAABBBEEEGGGLLL\\\qqq{{{yyywwwvvvwwwuuunnnkkkqqqzzzyyy|||rrrZZZLLLEEEBBB===<<>>@@@LLLyyyyyy~~~~~~{{{xxxqqquuuooojjjlllkkksss~~~iiibbbXXXPPPKKKIIIFFFEEEAAA???;;;777555555555666444444555777888===IIIVVVooovvvnnnjjjaaaWWWQQQMMMFFFGGGIIIMMMgggyyy||||||~~~zzzmmmTTTPPPTTTVVVqqq~~~gggHHH===333111333222111222///............---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***...000000111;;;FFFdddppp}}}yyyeeecccttttttiii^^^XXXVVVWWW^^^fffxxxqqqbbb]]]ZZZUUUPPPOOOPPPQQQOOOMMMLLLMMMOOOQQQ[[[hhhuuuvvvooouuupppdddhhhwww~~~|||rrr```SSSMMMHHHDDDBBBHHHNNNXXXqqqvvvmmmiiinnnvvv|||{{{wwwpppzzz___PPPGGGCCC===:::===DDDGGGGGGIIIIIIVVVwwwPPP;;;777666222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********,,,///111444333===DDDUUUwwwnnnbbbWWWfffqqqaaalll{{{~~~XXXCCCAAA???III|||zzzyyy~~~}}}}}}}}}~~~~~~yyy}}}yyyuuuvvvrrrvvvkkkdddZZZRRRMMMKKKIIIGGGBBB???;;;888555555555666444444555777888<<>>333111333222111111//////.........---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***...111000222===HHHfffoooyyy{{{hhhgggttthhh```YYYWWWVVVVVV___jjj}}}ooo```\\\ZZZUUUOOONNNOOOOOOMMMKKKJJJMMMPPPUUU^^^lllxxxwwwlllpppyyy}}}uuuggg[[[___rrruuucccVVVQQQNNNIII???GGGOOO\\\wwwuuuiii```]]]ccckkkxxx}}}yyywwwuuuxxxttteeeTTTIIIHHHDDD===:::>>>EEEIIIHHHMMMQQQeeeaaa@@@===777555444222000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************+++---///000444666:::JJJooommmZZZ^^^rrrxxxqqqpppvvvxxxjjjOOO;;;:::DDDOOOyyylll{{{}}}}}}||||||}}}~~~}}}{{{uuuuuuuuudddZZZTTTHHHFFFKKKIIIJJJDDD<<<777666666555333777666777777666:::FFFTTTppptttmmmiii___TTTQQQTTTOOOLLLMMMNNN^^^zzz}}}}}}~~~{{{tttlll^^^OOOLLLRRR]]]gggooo\\\CCC000222666222///222111///......//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,+++---------+++++++++---(((444000,,,444444???]]]ooopppppprrr{{{mmmvvvpppaaaUUUPPPVVVWWWTTT^^^ooo~~~fff\\\ZZZWWWRRROOOQQQMMMKKKLLLLLLJJJMMMQQQ\\\iiiuuuzzz~~~uuuooowwwtttfff```^^^```qqqnnn[[[XXXVVVOOOBBBHHHQQQ]]]kkkwwwvvviii\\\WWWXXXYYY\\\```nnn}}}|||~~~zzzyyywwwtttwww|||nnnZZZJJJHHHCCC===;;;>>>CCCGGGDDDJJJMMM^^^|||jjjDDD;;;333555444222111///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************+++---///111333555<<>><<<>>>AAADDDCCCHHHJJJVVVvvvuuukkkEEE999555555444222111//////......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************,,,...000111555666@@@^^^}}}kkkZZZgggzzzZZZ???777===AAAUUU{{{|||yyyzzz|||}}}}}}|||{{{yyyzzzyyyyyy{{{~~~~~~~~~}}}zzzwwwtttqqqooonnniiiiiihhhhhhgggeeedddcccbbb```___```cccdddeeedddeeebbb```^^^\\\^^^iiivvv|||iii^^^WWWLLLJJJNNNKKKLLLHHHAAA<<<:::999888777777555666777666999CCCOOOppp|||rrrlllddd[[[VVVWWWQQQNNNNNNKKKVVVmmmwwwtttlll[[[KKKMMM^^^nnnsssiiiUUUAAA888444000///111111///......//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,------++++++,,,------...---111555555LLLtttzzzuuuvvvwww|||cccWWWQQQTTTWWWXXXeeewwwrrr^^^VVVVVVTTTQQQOOOQQQNNNLLLLLLKKKJJJNNNTTTdddnnnwwwzzz~~~wwwnnnjjjeeebbbdddwwwddd]]]VVVMMMKKKPPPXXX]]]___\\\VVVRRRWWWNNNJJJRRR___gggkkkmmmvvv~~~|||~~~~~~{{{pppggghhhlll~~~cccTTTLLLDDD@@@>>>===???AAAEEEJJJJJJRRRjjj~~~fffDDD:::<<<555444333111000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++,,,...111222777666FFFiiiyyy|||kkk^^^oooyyyTTT<<<<<>>===???EEEJJJIIINNN```wwwrrrNNN===>>>666555333111000/////////,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))***++++++*********+++---///111333666777MMMwwwwwwxxxzzzfffbbbvvvoooMMM<<<>>>GGGJJJiii~~~}}}xxxwwwwwwyyy|||~~~||||||||||||wwwtttpppnnnnnnnnnnnnnnnlllkkkjjjiiihhhgggffffff`````````___]]][[[ZZZYYYYYYXXXVVVUUUUUUTTTRRRPPPSSSOOOMMMLLLJJJJJJPPPXXXooorrrcccZZZOOOLLLNNNIIIIIIGGGBBB===999777666777666444444666666777>>>FFFeeexxxrrrlllggg\\\[[[UUUTTTUUUNNNPPP```{{{||||||uuu|||}}}~~~uuuuuuZZZPPP]]]qqq|||zzzhhhMMM888000111111000111///......//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++---,,,,,,+++---...111***...777666???bbbxxxxxxzzzbbbYYYRRRSSSWWW^^^nnn~~~{{{kkk[[[TTTSSSQQQNNNLLLOOOLLLKKKKKKIIIJJJRRR\\\lllssszzz}}}tttwwwbbbYYYQQQIIINNN\\\qqq{{{jjj^^^VVV[[[hhhssszzz}}}{{{zzz|||~~~{{{}}}uuukkkddduuuiiissslllYYYIIIDDDCCC>>><<>>QQQuuuvvvoookkk```___ZZZ\\\```XXXSSS]]]{{{nnnxxx~~~}}}zzzzzz}}}vvvvvv~~~yyyyyyoooXXXQQQddd|||cccAAA444444555111///......//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,,,,,,,---///111+++333888777PPPssssss{{{wwwwwwlllZZZVVVTTTYYYbbbqqqooocccVVVRRRRRRPPPNNNMMMJJJIIIIIIIIIHHHLLLXXXeeemmmuuu|||lll]]]PPPOOOYYYkkk}}}wwwuuuxxxyyyxxxyyyzzz{{{wwwsssvvv||||||~~~nnnuuutttmmmtttqqqxxx~~~eeeNNNHHHEEE???<<>>888444444666555222222555666555888<<>><<<>>>CCCXXXiii{{{{{{{{{{{{|||}}}|||||||||~~~zzzxxxyyyxxxvvvuuutttssspppnnnnnnpppxxxuuuiiicccYYYMMMHHHEEEDDDAAA>>>;;;888666444666666555555555555666666IIIYYYtttxxxmmmnnnjjj```XXXYYY\\\[[[YYYXXXvvvoooiiiyyy{{{zzz{{{}}}~~~}}}sssooommmqqqhhhPPPRRReee___777///555111111000000//////......------------------------,,,------...---,,,***)))******+++++++++,,,,,,,,,++++++,,,------......///+++333...///GGG___kkkssswwwkkkXXXWWWWWWUUUWWWeee|||xxxeee\\\SSSQQQOOOLLLJJJKKKGGGGGGFFFFFFJJJSSS___hhhqqqtttzzz}}}zzzkkk^^^bbbcccdddddddddbbb^^^ZZZVVVTTTQQQSSSbbbyyy~~~}}}~~~~~~xxxtttxxx~~~}}}nnnxxxvvv}}}yyy]]]KKKDDDBBB???;;;AAAHHHFFFFFFLLLRRRbbbzzz{{{mmm|||VVV===777333333222...,,,.........---------,,,,,,,,,************************(((((((((((()))))))))***************************+++,,,,,,,,,---000444777555NNNyyyzzzqqqwwwXXXBBB>>><<>>;;;888666444666666555555555555666666;;;HHH```yyy|||oooooohhh^^^VVVWWWZZZYYYWWWWWWpppuuu}}}{{{}}}~~~xxxuuutttxxxwww|||||||||{{{wwwqqqnnnppppppUUUOOOYYYkkklllDDD555888111111000000//////......------------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///+++333///222JJJbbbrrr~~~uuudddYYYSSSUUUWWW[[[iiiqqqddd[[[RRRPPPNNNKKKIIIJJJHHHHHHGGGHHHLLLVVVbbbkkksssvvv{{{~~~zzzvvvpppllluuuvvvqqqhhhdddfffhhhggg[[[YYYTTTUUUbbbyyy~~~}}}}}}|||xxxtttyyyllldddNNNGGGDDD???999???FFFEEEDDDIIILLLXXXnnnjjjqqq\\\===777333333222///...///......---------,,,,,,,,,************************((((((((()))))))))******************************++++++,,,------000444777666VVVzzzpppyyySSSAAA===<<>>;;;888666555666666555555555555666666333999JJJeee}}}rrrpppggg]]]UUUUUUWWWVVVUUUVVVmmm{{{wwwiiitttyyy{{{{{{tttnnnkkkoooooovvv~~~xxxyyy}}}uuuoooooozzzyyy]]]NNNNNNSSSjjjpppHHH333333111111000000//////......------------------------,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,------......///,,,333111777OOOhhh{{{{{{yyyhhh\\\WWWNNNTTTYYY^^^lll}}}hhhbbbYYYQQQOOOMMMJJJIIIJJJHHHHHHHHHJJJPPP[[[gggooovvvyyy}}}|||uuunnnsssxxxwwwooooootttwwwnnnqqqtttpppkkkgggaaa___jjj~~~~~~}}}|||zzzvvvtttzzz~~~jjjlllSSSJJJFFF@@@999<<>>777333333222//////111......---------,,,,,,,,,************************(((((()))))))))************************************+++,,,---...111555888777]]]mmmeeesssxxxLLL???<<<999CCCRRRnnn||||||ttthhhUUUEEEHHHFFFBBB>>>:::888666555666555555444444555555666777666???VVVttttttpppggg^^^UUUTTTTTTTTTTTTVVVoooyyymmmmmm{{{|||tttzzz{{{qqqjjjgggllllllttt|||{{{tttvvv~~~xxxqqqnnnttt}}}|||bbbQQQNNNRRRXXXkkkyyyhhhEEE222333111111000000//////......------------------------,,,++++++***+++,,,...///******+++++++++,,,,,,,,,++++++,,,------......///...333444>>>VVVlllxxxyyydddWWWTTTNNNTTTYYY___mmmvvvccc___VVVOOOMMMLLLIIIHHHIIIGGGFFFGGGKKKRRR^^^jjjrrrxxxzzz~~~{{{nnnooosssyyy{{{rrreeedddjjj}}}}}}uuuqqqyyy~~~|||zzzwwwsssrrryyyzzzggg}}}tttZZZNNNIIIBBB<<<999AAABBBDDDIIIIIINNN^^^}}}}}}sss~~~XXX???999444333222000///222......---------,,,,,,,,,************************))))))))))))***************************************+++,,,---...111666999999cccccc```qqqiiiDDD===;;;777CCCVVVsss~~~zzznnnZZZIIIIIIGGGCCC>>>:::777666555555555444444444444555555999666999JJJgggvvvoooiii```VVVSSSRRRQQQRRRUUUnnnzzzxxxwwwtttxxxzzzqqqjjjiiinnnooouuu|||zzztttwww|||sssoooppptttzzzcccUUUTTTWWWTTT___nnneeeHHH777999111111000000//////......------------------------,,,++++++***+++,,,...///******+++++++++,,,,,,,,,++++++,,,------......///000333666FFF```pppyyy}}}{{{gggWWWRRROOOSSSWWW]]]mmmtttccc]]]TTTLLLKKKJJJHHHGGGHHHEEEDDDEEEJJJTTT```kkkrrrxxx{{{|||ggglllmmmqqqrrrlllbbb\\\\\\]]]ooo}}}~~~{{{xxxuuuooonnnuuuvvveeexxxcccSSSKKKEEE@@@888@@@AAACCCIIIHHHLLLZZZqqqooojjj|||zzzWWWBBB;;;555444222//////222......---------,,,,,,,,,************************)))))))))*********++++++***************************+++------///222666:::===jjj~~~mmm\\\^^^ooosssXXX;;;<<<;;;777DDD[[[zzz~~~}}}|||~~~rrr^^^MMMJJJHHHCCC>>>:::777666666555555444444444444555555444444555???WWWtttxxxpppkkkaaaWWWRRROOOMMMPPPTTTiiivvvwwwuuuooonnnqqqrrrxxx~~~{{{uuu{{{xxxsssqqqpppzzzgggZZZWWWaaa^^^fffrrrhhhKKK666333111111000000//////......------------------------,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,------......///111222999PPPlllwwwvvvwwwxxx|||~~~wwwfffXXXQQQOOORRRVVV^^^qqqrrrdddZZZRRRJJJIIIIIIGGGFFFHHHDDDCCCDDDJJJUUUbbblllrrrxxx{{{uuummmkkkhhheeehhhjjjddd\\\MMMRRRZZZeeettt{{{}}}}}}zzzvvvrrrkkkhhhoooxxxpppaaazzzzzzlllXXXLLLFFFCCC:::@@@@@@BBBHHHFFFHHHVVVfffyyybbblllaaaDDD===666444222//////111......---------,,,,,,,,,************************))))))*********+++++++++***************************+++---...///222777:::DDDrrrvvvYYYYYY___kkkttt|||{{{___JJJ333:::<<<999IIIaaa{{{yyy}}}}}}||||||||||||}}}}}}zzzyyyxxxwwwuuuuuuttttttxxx|||vvvcccSSSKKKHHHCCC>>>:::777666666555444444333333444444555000444555888GGGddd{{{rrrlllbbbWWWQQQLLLIIILLLQQQeeepppzzzyyytttrrrssstttyyy|||xxx~~~yyytttppp}}}sss```VVVcccccckkkrrrfffKKK555---111111000000//////......------------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///000000:::YYYyyy{{{yyywwwvvvvvvuuummm___TTTPPPKKKNNNTTTbbbzzzooodddXXXPPPIIIHHHHHHFFFFFFGGGDDDCCCDDDKKKVVVcccmmmrrrxxx{{{}}}kkk___iii{{{yyyjjjSSSIIIHHHWWWhhhkkkddd]]]bbbkkkwww}}}yyyuuuppphhhccchhhppp}}}kkk\\\}}}www}}}sss[[[MMMGGGEEE;;;AAA@@@AAAGGGDDDEEERRR___aaaeeekkkvvvFFF>>>777444222......000......---------,,,,,,,,,************************)))************+++++++++***************************+++---...///222777;;;IIIyyy[[[[[[bbbkkkmmmuuuxxxWWWAAA...999===;;;MMMgggzzzxxx~~~~~~~~~~~~|||zzzwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvrrrrrrqqqooommmllljjjjjjjjjnnnqqqqqqpppssszzzmmm\\\LLLIIICCC>>>:::777666666555444444333333444444555111777999555===XXXzzz}}}tttlllbbbWWWOOOIIIFFFIIINNNeeemmm{{{}}}}}}xxxtttssstttyyy}}}{{{}}}wwwqqqwwwgggUUUWWW\\\eeeiii```MMM===777111111111000//////......------------------------,,,------...---,,,***)))******+++++++++,,,,,,,,,++++++,,,------....../////////;;;___ooo|||xxxrrreeeWWWOOONNNHHHKKKTTTeeelllcccWWWOOOHHHGGGGGGFFFEEEGGGFFFDDDEEELLLXXXeeennnrrrxxx||||||{{{zzz{{{vvvaaannnvvv\\\LLLJJJ```tttrrrcccYYYLLLYYYlll|||yyyuuuooofff```ccckkkwww}}}gggYYY}}}yyy{{{dddWWWJJJ@@@>>>:::<<>>NNNmmm}}}}}}yyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwuuurrrpppnnnllliiiggglllmmmnnnoooqqqrrrrrrrrrsssdddOOOJJJCCC>>>;;;999888666555555444444444333333333333555777888:::JJJiii~~~pppnnnfffYYYNNNHHHFFFFFFGGG\\\lll|||yyyzzzwwwzzzvvvvvvwwwsssrrrtttmmmttthhhZZZNNNNNNZZZiiihhhSSS>>>666555222111111///,,,---222111///......//////...,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++---......------///000222...CCCjjjwwwooo}}}oooddd]]]WWWSSSPPPHHHJJJQQQeee~~~iii___VVVQQQKKKFFFDDDDDDDDDCCCFFFBBBDDDOOO]]]gggmmmrrrwww}}}|||{{{||||||}}}~~~qqqttteeeZZZTTT___nnnYYYSSSVVVlll~~~~~~|||uuujjjdddddddddaaaooozzziiiZZZzzzooo^^^NNNCCC>>>;;;<<>>;;;888555555555555444444444444444444555555222666DDDSSSsssrrrggg```WWWNNNIIIFFFDDDCCCGGGRRRaaammmuuu|||wwwxxxyyylllcccfffvvvlllPPPHHHLLLdddxxxrrrWWW@@@333000///222222///---///...---,,,,,,---...---,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***,,,............///111666999UUUlllmmm```OOOZZZiiimmmVVV[[[fffyyyppp]]]TTTRRRNNNIIIEEEDDDDDDCCCCCCBBBBBBIIIVVVccciiinnnrrrxxx|||jjj```sssfff```rrr{{{tttooojjjdddhhhwwwttt___SSS~~~ssszzzoooWWWGGGAAA@@@>>>===@@@DDDGGGFFFMMM^^^ooohhhpppbbbDDD<<<666111***555///............------------,,,+++***))))))))))))((()))))))))************))))))*********++++++++++++,,,///222111333===IIIkkk{{{ssssss{{{yyykkk___[[[zzztttWWWGGG999999888<<>>@@@CCCLLLYYYccclllvvvzzzjjjbbbaaajjjxxxZZZHHHDDDaaaoooIII;;;444000111222000.........---,,,---...///...---------,,,,,,,,,,,,++++++************++++++++++++)))+++---.........000222222;;;]]]{{{jjj```QQQ[[[iiinnnZZZcccrrr}}}jjj]]]YYYNNNKKKGGGEEEDDDDDDCCCBBBAAACCCLLLYYYdddjjjqqqwwwzzziiifff{{{xxxnnn~~~}}}{{{uuummmffflll{{{jjjXXXQQQgggQQQEEEEEEAAA<<<>>>EEEHHHFFFHHH[[[hhh{{{rrrbbbvvvbbbIII:::222555...111///............---------++++++***************+++))))))))))))************((())))))***++++++,,,,,,***,,,000333222555AAAOOOuuuuuummmmmmfffYYYXXXbbbxxxUUUDDD888::::::<<>>999666666666666555555555555444222333555555333777<<>>DDDPPPZZZcccooozzz}}}tttfffcccfffyyyiiiPPPDDD```VVV@@@888111111222000...///...---,,,---///000///...------,,,,,,,,,,,,++++++************++++++++++++)))+++---......///111222222>>>cccpppiiittt]]]RRRWWW___ddd\\\fffwwwvvveee[[[YYYLLLIIIFFFDDDDDDDDDCCCBBBBBBDDDMMMYYYdddjjjrrryyygggiii~~~|||uuu|||{{{tttmmmfffppp~~~}}}fffVVVQQQoooWWWGGGGGGBBB<<<>>>FFFIIIFFFFFFYYYfffwwwwww___mmmaaaJJJ999111666000/////////.........---------******************++++++))))))))))))************((())))))***++++++,,,,,,***---111333222555BBBPPP|||vvvllljjjaaaTTTWWWcccvvvOOO===777::::::===OOOppp~~~|||{{{|||~~~~~~yyysssuuu}}}~~~}}}~~~}}}~~~}}}||||||~~~zzzkkkXXXLLLHHHGGGBBB===777666666666555555555555555333222555444222444888@@@eeexxxiiieee___YYYTTTMMMGGGCCC>>><<>>DDDKKKTTTcccpppyyytttdddgggsssaaaJJJYYYsssrrrOOO888///222000000222...........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......------///111888EEErrrfffuuu{{{cccRRRPPPUUUYYYYYY___ooozzz~~~lll^^^VVVSSSPPPIIIDDDDDDDDDCCCCCCFFFBBBFFFOOO[[[ccckkkvvv~~~wwwwwwzzz|||mmmmmm{{{rrrnnnnnn|||wwwbbbUUUQQQfffOOOLLLEEE???===@@@FFFIIIFFFRRR___mmmgggdddmmmLLL???777444555111/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***111000111444555DDD^^^|||qqq___SSS___sssjjjGGG;;;:::888777@@@XXXxxx~~~||||||~~~rrrtttyyy~~~~~~}}}~~~~~~~~~{{{yyy|||yyyxxxyyy{{{|||}}}ggg[[[UUULLLFFFCCC===;;;888666444444444555333333333444444555666777@@@WWWttt}}}tttmmmeee\\\XXXXXXTTTLLLEEE>>><<<===BBBHHHQQQaaaooo~~~~~~ssscccccclllyyygggOOOTTTfffTTT<<<111222000000333///........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......------///111444BBBqqqzzzeeezzz|||eeeTTTPPPRRRTTTSSS___ppp}}}~~~lll^^^VVVRRROOOIIIDDDDDDDDDCCCCCCFFFDDDGGGPPP\\\fffnnnzzz{{{uuutttxxx|||~~~}}}nnnqqqzzzsssqqqrrr|||uuuaaaUUUQQQoooUUUOOOGGGAAA>>>@@@EEEIIIFFFOOOYYYfffmmm```vvvQQQ@@@777777777////////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++000000111555666GGGddd~~~ttt]]]OOO```}}}gggFFF>>>999888888BBB[[[zzz~~~~~~{{{}}}~~~|||ppptttzzz~~~~~~~~~|||zzz|||yyyxxxyyyzzz|||ooo```YYYQQQIIIDDD>>><<<:::777555444444555333333333333444555666777===RRRlll}}}|||tttooofff[[[VVVUUUTTTNNNHHH@@@<<<;;;>>>DDDNNN___mmm~~~{{{}}}nnnfffeeelllrrrVVVNNNUUUyyy[[[AAA333333000111333000........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......---...000222333CCCsssooofffvvvbbbUUUQQQRRRQQQPPP```sss}}}kkk^^^VVVQQQNNNHHHDDDDDDEEECCCCCCFFFEEEIIIRRR^^^hhhrrrwwwpppooouuu|||~~~yyy||||||qqqwwwzzztttuuuxxxppp]]]RRROOOvvvZZZRRRHHHBBB??????CCCHHHEEELLLSSS___xxxsssZZZoooaaaHHH777555666.../////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++//////222666777JJJkkkvvv]]]MMMdddfffEEE???888888:::EEE^^^|||}}}~~~~~~~~~}}}~~~}}}|||ooottt{{{~~~~~~}}}{{{|||yyyxxxyyyzzz{{{vvveee^^^XXXNNNFFF@@@>>>;;;888666555555555444333333333444444555666:::LLLbbbrrr||||||vvvqqqfffZZZSSSSSSSSSOOOKKKBBB===:::;;;@@@JJJ\\\lll~~~~~~zzzyyy{{{|||pppcccbbbzzzyyy\\\LLLMMMjjjbbbEEE444222///000333///........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---............000222777HHHyyyyyyeeehhhwwwhhhYYYRRRSSSTTTUUUUUUbbbwww{{{jjj^^^UUUPPPMMMGGGDDDEEEEEECCCCCCEEEFFFIIIRRR___jjjuuu|||rrrkkkjjjrrr{{{yyyvvv|||~~~www~~~{{{wwwzzz~~~{{{kkkZZZPPPMMM```TTTHHHCCC@@@===@@@EEEEEEHHHNNNYYYqqq|||[[[ddd\\\;;;333555////////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,//////333777888NNNssszzz^^^QQQlllbbbAAA===888999<<>>HHHZZZjjj|||~~~{{{zzzyyyyyy{{{|||fff```oooyyy]]]LLLOOOfff{{{gggHHH555111...000222...........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---.........///111333999LLL}}}ppp[[[iiimmm^^^QQQPPPSSSUUUWWWZZZddd{{{xxxhhh]]]TTTOOOLLLFFFCCCEEEEEECCCCCCEEEFFFIIIRRR___lllxxxyyypppgggdddlllwww}}}xxxvvvwww~~~mmmooo|||}}}|||wwwiiiZZZPPPMMMfffWWWIIIDDDAAA<<<>>>CCCEEEGGGKKKUUUkkkcccbbb~~~pppCCC444666000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,......444888999RRRzzzyyy[[[SSSoooYYY:::;;;888999===IIIaaa}}}~~~~~~|||{{{yyy|||~~~}}}{{{{{{~~~|||rrrqqqwww}}}}}}}}}~~~}}}||||||yyywwwyyyyyyzzz~~~wwwooollljjj]]]MMMDDDBBB>>>:::777666555555444444333333333333444444777BBBQQQ___mmmyyy~~~}}}wwwkkk\\\TTTRRRSSSQQQMMMIIIBBB===;;;>>>HHHYYYiiizzz|||yyy}}}zzzppphhhmmmxxx^^^NNNTTTgggvvv|||jjjJJJ666222000111222---........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++---...///...000222444888NNN}}}jjjVVVlllqqq___QQQPPPRRRSSSVVV[[[ffftttggg]]]TTTNNNJJJEEECCCEEEEEECCCCCCEEEGGGJJJSSS```mmm|||{{{rrrggg```eeeooozzz}}}sssuuuzzz{{{bbb```nnn|||uuuiii[[[QQQMMMsssgggggghhhqqqlllZZZJJJFFFBBB======CCCFFFFFFIIISSSffflllccczzzuuuEEE666777000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---......444888:::TTT{{{[[[XXXrrr{{{RRR888===888999>>>JJJbbb|||~~~~~~~~~|||zzz}}}~~~|||}}}xxxmmmtttzzz|||{{{|||}}}|||{{{|||yyywwwxxxyyyzzz}}}vvv{{{uuutttttteeeSSSEEECCC???;;;888666555555444444333333222333333444777@@@LLLYYYiiixxx{{{ooo```WWWVVVUUUSSSOOOKKKEEE???>>>@@@HHHYYYhhhxxx|||||||||yyysss~~~cccPPPVVVeeeqqq{{{mmmLLL888555222333444---........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++---...//////000222555555OOO~~~iiiVVVtttzzzfffTTTQQQRRRQQQUUU[[[hhhqqqeee\\\TTTNNNIIIEEECCCEEEFFFCCCCCCDDDIIILLLTTTbbbpppwwwiii\\\]]]gggwwwzzzrrrwww~~~}}}```[[[fffuuuxxxzzz||||||yyypppfffYYYNNNIIIgggUUUUUUSSSXXXmmmooo\\\LLLHHHDDD>>>>>>DDDHHHGGGIIIQQQbbb~~~pppcccvvvpppCCC666777///000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,------...555999:::VVVcccbbbzzzwwwOOO999AAA888:::>>>KKKbbb|||}}}~~~~~~{{{~~~~~~wwwlllvvv{{{~~~|||{{{{{{||||||{{{}}}yyywwwxxxyyyyyy{{{vvvxxxyyyyyyzzzkkkWWWFFFDDD@@@;;;888666555555444444333222222333333333777???JJJVVVgggxxxsssddd[[[YYYXXXUUUQQQMMMGGGAAA???AAAIIIYYYgggvvv|||yyyjjjRRRTTT```lllzzznnnNNN999777555555555...........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++---...//////000333555444QQQkkkZZZ|||jjjWWWSSSSSSRRRVVV^^^iiioooddd\\\TTTNNNIIIDDDBBBEEEFFFCCCBBBDDDKKKMMMVVVdddrrr{{{kkk[[[YYYaaauuu}}}wwwsssyyyaaaZZZdddppp{{{xxxxxx~~~vvvvvvpppvvv|||rrriii```TTTIIIDDDzzzooo^^^YYYLLLMMMIIIPPPeee{{{~~~kkkUUUGGG@@@===>>>@@@FFFIIIFFFMMMbbbzzzuuu\\\qqqjjjHHH;;;666111111000///......------...,,,,,,,,,+++++++++******************************++++++***************+++---111111333888@@@```kkkllleeeGGG<<<777999<<>>999666666666555444444333333222222111///:::EEEOOO___ttt~~~oooiiiggg```VVVNNNMMMIIIDDDAAA???FFFWWWggguuu~~~zzz^^^QQQ[[[lllvvvsss\\\CCC666111...000555////////////.....................------,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........000333555999PPPxxxhhhZZZyyyyyylll]]]VVVTTTTTTYYY^^^nnnyyyjjjbbb[[[TTTPPPHHHEEEDDDFFFEEEBBBBBBEEELLLOOOXXXeeerrr|||oooddd[[[VVVnnn{{{|||vvvuuuwwwyyyqqq```gggxxxqqqgggaaaqqqzzzzzzxxxiiigggggglllxxxxxxtttooolllfff^^^UUULLLEEEAAA|||llldddVVVRRRHHHGGGRRRdddqqqYYYJJJBBB======@@@FFFIIIGGGLLL___tttxxx]]]oooeeeGGG<<<777111111111///...............,,,,,,,,,+++++++++******************************++++++***************+++---111000222777AAAbbb~~~qqq|||eeeDDD:::888999<<>>:::777666777555555444333333222222111///999CCCNNN```vvv~~~pppiiihhhcccYYYQQQLLLGGGBBB>>>===CCCTTTdddttt}}}```QQQ[[[jjjqqqsss\\\CCC777333000///111////////////..................---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,---.........000333555999PPPmmm\\\nnnbbbVVVQQQQQQSSSYYY```tttvvvggg```YYYRRRNNNIIIEEEDDDFFFEEEAAAAAADDDKKKOOOXXXeeerrr~~~tttjjjccc^^^kkkvvv~~~vvvooooooqqqwwwzzzhhhnnn{{{zzzrrrccc[[[ccczzz}}}{{{vvvhhh______fffuuuoooeeebbbaaa^^^YYYRRRKKKDDD>>>;;;uuuiiiaaaSSSLLLMMMSSSvvvxxx___NNNDDD>>>===???FFFJJJGGGJJJ[[[mmm|||]]]iiigggJJJ<<<666111111111000///............,,,,,,,,,+++++++++******************************+++***************++++++---000///111777BBBfff|||nnnwwwcccAAA999:::999===HHHYYYkkkvvvyyyxxx}}}~~~}}}~~~{{{|||yyymmmhhhkkkzzz|||~~~~~~~~~{{{zzzzzzzzzzzzyyywwwxxxyyyyyyyyy{{{{{{kkkggglllwwwooo^^^KKKIIIDDD???;;;999888777555555444444333222222222222777???JJJ]]]uuuuuummmjjjfff\\\SSSLLLGGGAAA===<<>><<>>???EEEIIIGGGJJJXXXhhh\\\```}}}zzzTTT<<<333222222111000///............,,,,,,,,,+++++++++***************************************)))******+++,,,,,,000///000666CCCkkkqqqeeeuuuaaa@@@:::<<<999@@@NNNaaarrrzzzzzzvvv{{{}}}}}}|||}}}zzz{{{xxxhhhdddlll{{{}}}}}}zzzyyyzzzzzzyyyxxxxxxxxxxxxyyyyyy{{{~~~|||jjjcccddd{{{qqqbbbPPPLLLFFFAAA===;;;999888555555555444333333222222444666;;;EEEXXXppptttnnniii^^^TTTNNNHHHBBB>>><<>>222666222111000//////......///,,,,,,,,,+++++++++************************************))))))***++++++,,,,,,000///000666EEEnnnppp^^^iii```AAA999::::::DDDUUUiiiwww}}}{{{wwwyyy|||}}}zzz{{{~~~~~~~~~uuueeeeeeppp|||~~~}}}zzzyyyzzzzzzyyyxxxyyyxxxxxxxxxyyy{{{||||||}}}jjjaaa___zzzhhhUUUPPPHHHCCC???===;;;999666666555444444333333222444444888BBBTTTnnn~~~tttlll```TTTNNNHHHBBB>>><<<>>>GGGRRRgggqqq{{{~~~{{{tttddd___|||sssOOO888333555333...////////////............------------------------++++++,,,,,,,,,---------,,,---.........000333555<<>>yyykkkdddWWWXXXhhhlllWWWJJJAAA???AAA@@@HHHIIIKKKVVVbbbxxxgggXXXffftttEEE555:::222222111000////////////,,,,,,,,,+++++++++******************************))))))))))))***+++,,,,,,+++000111111777FFFqqqmmmWWW]]]aaa@@@888888;;;HHH[[[mmmwwwyyyyyywwwxxx{{{~~~~~~yyyzzz||||||ooodddhhhttt}}}~~~{{{zzzzzzzzzzzzyyyyyywwwvvvwwwxxxyyyyyyxxx|||jjjaaa^^^iiiZZZSSSJJJDDDAAA???<<<999666666555555444333333333111222777AAARRRlllyyyrrreeeWWWNNNHHHBBB???<<<;;;AAAHHH]]]hhhtttzzz~~~xxxiii[[[===333555444///////////////............,,,,,,,,,------------...,,,,,,,,,,,,------------,,,---.........000333555<<>>BBBQQQ^^^llluuuzzz~~~~~~|||}}}~~~~~~iiiyyygggEEE777666444///////////////............,,,,,,,,,---------......,,,,,,,,,------------...,,,---.........000333555;;;XXXqqqzzzpppQQQNNNLLLMMMNNNPPPYYYbbbzzzkkk```[[[UUUNNNIIIGGGCCCAAABBBCCCCCCFFFKKKNNNRRR[[[ccciiivvv}}}wwwggg]]]TTTQQQMMMLLLXXXiiiwwwzzz~~~lllcccsssooofffrrrxxxnnn\\\UUUTTTbbbtttwwwkkkdddddd```ZZZRRRKKKEEEBBB@@@}}}qqqfffeee|||www^^^MMMCCC?????????HHHJJJKKKRRRZZZnnn|||eeejjjVVV888777333222111000////////////,,,,,,,,,+++++++++******************************))))))))))))***+++,,,---***111333444999GGGrrrzzzfffSSS[[[yyy]]]:::888>>><<>>:::666666666555444444333333222333777<<>>ssshhhhhhzzzcccPPPFFFCCCBBB???DDDJJJMMMOOOXXXmmmgggjjj\\\>>>:::666333111//////...,,,+++------,,,,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,...000///777555GGGnnnXXXeee___@@@===999DDDTTTgggpppmmmhhhjjjpppxxx{{{~~~~~~~~~~~~wwwcccaaammmzzz~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwzzz}}}mmm~~~~~~zzzjjj___bbbppp```ZZZPPPJJJFFFEEEBBB@@@;;;999555444444444444444333000444<<>>555444111111111000///////////////......//////...---,,,,,,,,,,,,,,,---------............/////////000333666<<<[[[xxxiiiVVVOOOLLLNNNOOOOOOVVVbbbxxx}}}ddd\\\[[[TTTMMMJJJEEEEEEDDDCCCCCCDDDHHHKKKKKKVVV\\\bbbmmmuuu{{{sssiii[[[OOOHHHJJJXXXggguuu{{{|||vvvbbbmmmpppgggwwwwwwpppaaaVVVLLLXXXqqq{{{ooodddcccaaa[[[SSSMMMJJJHHHDDDAAAtttlll|||fffQQQFFFBBBAAAAAADDDJJJMMMMMMTTTiii|||gggdddwwwbbbBBB888666444111000000///...,,,------,,,,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,---000///777555HHHjjjUUUjjj^^^>>><<<<<>>]]]nnnjjjXXXPPPMMMOOOOOONNNUUU```xxx{{{ccc[[[YYYSSSKKKIIIEEEEEEDDDCCCCCCEEEIIILLLNNNYYY___dddooowwwuuulll```UUUNNNPPP]]]kkkxxxwwwxxxsss```mmmzzznnn|||{{{wwwrrrmmmfffZZZNNNWWWnnnxxxqqqdddbbbccc]]]TTTNNNKKKGGGCCC???mmm~~~jjjTTTGGGBBB@@@BBBEEEJJJLLLKKKQQQcccuuuhhh___llljjjGGG888666444111000000000///...------,,,,,,,,,,,,+++++++++++++++*********************+++++++++,,,,,,,,,,,,000///777666HHH~~~iiiUUUrrr^^^<<<:::>>>EEEXXXkkkpppiiifffllluuu|||~~~~~~oooeeejjjuuu~~~|||rrrjjjfffccc^^^\\\\\\\\\\\\[[[[[[\\\^^^```aaabbbbbbccceeehhhiiiiiiggg```bbbeeeffffffgggiiikkkkkkpppvvvzzz||||||||||||}}}|||{{{zzzzzz{{{|||}}}~~~}}}{{{zzz~~~rrrTTTPPPWWW```sss}}}uuueee^^^___|||lll^^^ZZZUUUQQQNNNKKKHHHEEE===:::666444444444444333444111333:::AAAJJJ^^^qqq|||wwwmmmcccccc\\\TTTOOONNNLLLHHHCCC===@@@GGGRRR]]]gggmmmoootttxxx}}}vvvqqqhhhbbbdddeeefffqqq~~~|||ZZZQQQ^^^rrrvvvPPP777111111111111000///////////////.........///......---,,,,,,,,,,,,---------......---.../////////111444666@@@___nnndddnnnZZZRRRNNNOOONNNLLLSSS]]]yyyzzzbbbZZZXXXQQQJJJHHHEEEEEEEEEDDDCCCEEEIIIMMMQQQ[[[```dddooowwwxxxpppeeeZZZSSSTTT```nnn{{{ssstttmmm___ooouuuwwwrrrpppnnnllljjjggg\\\NNNTTTjjjvvvwwwiiieeeeee^^^VVVOOOKKKGGGAAA===rrr~~~nnnWWWIIICCC@@@BBBDDDIIIKKKKKKQQQaaaqqqnnn]]]ccckkkJJJ;;;666333000////////////...------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++000000777666JJJ}}}mmmXXXvvv```;;;999>>>EEEYYYkkkmmmfffeeennnwww{{{|||}}}~~~~~~~~~}}}~~~~~~nnngggnnnwww|||~~~{{{mmmaaaVVVPPPNNNLLLKKKMMMPPPQQQTTTVVVYYY\\\```ccc_________```cccddddddccc]]]\\\YYYUUUSSSTTTWWWZZZaaafffmmmsssuuuwwwxxxyyy}}}|||{{{yyyyyyzzz{{{{{{zzzzzzzzzyyy~~~bbbUUUPPPLLLYYYmmm}}}wwwpppfffdddeee~~~nnnaaa[[[YYYWWWTTTQQQMMMIIIGGG>>>;;;777555444444333333333000111999BBBMMM^^^lllxxx{{{~~~}}}|||yyyooodddaaa\\\UUUQQQOOOMMMIIIEEE>>>===???HHHUUUbbbkkknnntttwww{{{}}}}}}yyyrrrhhh```^^^ZZZXXX^^^iii{{{uuuXXXOOOYYYbbb|||zzzUUU999111333111000000///////////////---...............------,,,,,,,,,---------......---.../////////111444777@@@___}}}___cccttt\\\TTTOOOPPPNNNKKKQQQ[[[zzzyyyccc[[[XXXPPPJJJHHHEEEEEEEEEDDDDDDFFFJJJNNNQQQ[[[^^^bbblllttt}}}tttggg\\\TTTUUUbbbppp|||oooppp||||||ggg___rrrwww|||tttmmmkkkjjjiiihhhhhhccc[[[MMMRRRhhhxxxooohhhfff___VVVOOOJJJFFF@@@;;;yyy~~~pppYYYLLLEEECCC@@@CCCHHHKKKLLLRRRaaapppyyy```\\\}}}hhhKKK>>>666333000...............------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,***111000777777MMMmmmYYYuuu]]];;;:::===EEEXXXhhhhhhcccfffpppxxx{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~nnniiipppwwwyyywwwnnniii[[[RRRKKKKKKNNNPPPUUUZZZbbbeeeiiikkknnnqqqvvvyyywwwvvvvvvxxx{{{}}}}}}|||rrrpppllleee\\\TTTOOOMMMTTTXXX___eeejjjpppvvvyyy{{{zzzzzzyyyyyyyyyxxxxxxvvvxxxzzz{{{yyybbbQQQHHHNNNYYYyyyyyyqqqhhhggglllrrrddd[[[XXXXXXXXXVVVRRRMMMIIIGGG???<<<888555444444333222444111111777AAAOOO```mmmssswwwzzz|||}}}zzzoooccc```\\\WWWSSSRRROOOLLLIIIAAA>>><<>>\\\^^^hhhwww]]]TTTOOOPPPNNNKKKPPP[[[{{{yyyddd]]]YYYQQQJJJIIIEEEFFFEEEEEEEEEGGGKKKOOOQQQ[[[___bbbkkkrrrxxxjjj]]]UUUXXXgggvvv|||lllnnnzzztttfffdddwwwzzz|||rrrkkkjjjhhhdddbbbcccaaa[[[OOOSSSiiiyyyzzzqqqiiiaaaWWWOOOIIIDDD???;;;sss\\\OOOHHHEEE>>>AAAFFFKKKMMMRRR___mmmgggXXXrrrlllOOOBBB999555111...............------,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,***111000666777PPPjjjYYYsss}}}UUU<<<===<<>>EEEQQQ\\\bbbnnnrrrwwwzzz{{{}}}ssseeebbb```YYYVVVYYYZZZggg{{{}}}hhhOOOJJJVVVdddqqqzzznnnTTT>>>444444111111000///////////////,,,---......///.........,,,,,,,,,---------......,,,---...//////111555888>>>[[[cccqqqsss\\\SSSOOOPPPNNNKKKQQQ\\\|||xxxeee]]]YYYPPPJJJJJJFFFFFFFFFEEEFFFHHHLLLPPPSSS]]]aaadddlllqqqxxxlllaaaZZZ^^^nnn~~~~~~~~~iiikkkxxxtttjjjmmmuuummmllliii```[[[\\\```^^^TTTVVVjjjzzzqqqhhh[[[PPPHHHCCC>>>;;;vvv___QQQIIIFFF===???DDDIIILLLPPP\\\hhhttt]]]ppp{{{[[[JJJ===999444000////////////------,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,***222000555888RRRkkk^^^uuuqqqKKK<<<@@@999BBBQQQ[[[ZZZ\\\hhhrrruuuyyy||||||}}}~~~yyylllkkkssszzz|||yyyrrriiiaaa[[[WWW^^^___bbbggghhhiiipppyyy{{{uuunnneee___VVVNNNKKKPPPZZZaaalllooosssxxx{{{{{{zzzyyyvvv{{{~~~}}}vvvZZZLLLIIIJJJcccpppppprrrmmmeeedddtttwwwlllbbb[[[XXXZZZZZZWWWQQQLLLJJJIIIAAA>>>999666555444222111000333777:::BBBRRRcccooorrrtttvvvyyy|||zzznnnaaa]]]\\\ZZZXXXWWWUUUTTTRRRDDDBBB???===@@@HHHRRRYYYeeekkkrrrwwwyyy||||||iiidddccc]]]WWWWWWSSS\\\ooooooTTTMMMWWWhhhrrryyyoooVVV???444333111111000///////////////,,,------...//////......,,,,,,,,,---------......+++---...//////222555888???\\\kkk}}}iiiZZZRRRNNNOOONNNLLLSSS^^^}}}wwwddd]]]WWWOOOIIIIIIFFFFFFFFFFFFFFFIIIMMMQQQRRR]]]aaadddkkknnnzzzzzzyyyrrrjjjddd```dddsss|||dddfffuuuxxxsssyyyzzzrrrrrrlll___WWWXXX\\\]]]WWWZZZnnn~~~}}}qqqaaaRRRIIIBBB===:::yyybbbRRRJJJFFF===???CCCHHHJJJNNNYYYddddddtttgggQQQ@@@<<<666222111111111000---------,,,,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++222000444888TTTpppdddyyyjjjEEE<<<@@@666AAAOOOWWWVVV[[[iiissstttvvvyyy~~~~~~{{{|||}}}vvvjjjkkkttt}}}}}}vvvnnnhhheeedddcccnnnppptttuuuooojjjmmmuuu|||ooo[[[OOOMMMSSSYYYeeeiiipppwww|||}}}|||{{{uuuzzz|||zzz}}}kkkUUUQQQAAAVVV^^^\\\```ccccccgggvvv{{{tttjjj___YYYZZZ[[[[[[XXXQQQLLLJJJKKKBBB>>>:::666555333222111,,,222999???GGGWWWiiiuuusssuuuwwwyyy}}}{{{pppdddYYYYYYWWWVVVUUUTTTSSSRRRFFFEEEBBB???>>>CCCMMMUUU^^^eeennnuuuxxx|||mmmeeeddd^^^WWWUUUTTTYYYiiirrrUUULLLUUUiiisss{{{sssYYY???333222111111000///////////////,,,,,,---.../////////...,,,,,,,,,---------......+++,,,...///000222555888AAA]]]sss```XXXQQQMMMOOOOOOMMMTTT___}}}uuuccc\\\VVVMMMGGGHHHFFFFFFFFFFFFGGGIIINNNQQQOOOZZZ___bbbhhhjjjuuuwwwnnnjjjgggdddcccgggtttyyyaaabbbsss}}}{{{wwwwwwpppaaaWWWWWWUUUZZZWWW\\\qqqyyyfffUUUIIIAAA<<<999}}}cccTTTKKKDDDAAA???CCCJJJLLLLLLUUUbbbyyynnnzzzzzz]]]SSS:::111555111---111222---------,,,,,,,,,++++++++++++************++++++,,,,,,++++++,,,,,,---......,,,666444<<>>;;;???FFFKKKZZZccckkkooottt{{{}}}rrriii```[[[[[[TTTRRR___{{{{{{\\\KKKSSSeee|||rrrlll___;;;///555333222111000////////////......////////////......------------------------,,,---...//////111444777<<<[[[hhhkkkZZZPPPXXXSSSMMMKKKKKK___~~~rrr___XXXSSSLLLHHHJJJDDDEEEEEEEEEFFFIIIMMMQQQWWW[[[```bbbeeelllvvvxxxiiibbb]]]aaaiiiqqqyyywww___bbbrrr}}}~~~wwwsssjjj\\\QQQUUUXXXXXXbbbuuuqqqZZZMMMGGGBBB===;;;|||xxxwwwgggWWWLLLFFFBBB???CCCJJJLLLLLLTTTaaaxxxttt[[[@@@444666222...000000---------,,,,,,,,,++++++++++++************++++++,,,,,,++++++,,,,,,---......---666444<<>>DDDIIIUUU___hhhlllqqqyyyxxxlll```[[[\\\VVVSSS^^^xxx{{{YYYIIISSScccwwwmmm\\\:::///222333222111000////////////......////////////......---------------------------.../////////111444777===[[[}}}xxxhhhwww^^^QQQTTTNNNJJJKKKJJJ\\\ppp^^^XXXSSSKKKGGGHHHDDDEEEEEEEEEFFFIIIMMMQQQVVVZZZ___ccchhhoooxxx}}}sss^^^VVVTTT\\\hhhsss{{{vvv___bbbrrr|||}}}wwwmmm^^^RRRVVVZZZ\\\fffzzzzzzhhhUUUKKKGGGBBB>>><<>>PPPSSSPPP^^^nnnsssvvvzzzzzzzzz|||}}}~~~rrrlllooowww|||{{{|||~~~nnnWWWUUUZZZeeeooovvvyyyyyyyyyxxx|||zzzyyy}}}aaaUUUEEEBBBIIILLL[[[vvvxxxpppggg```^^^aaafffiiicccXXXRRRRRRFFFAAA;;;777555555444444111444666:::HHH___ttt|||~~~xxxoooddd___[[[XXXYYYXXXUUURRRQQQMMMGGGAAA======BBBEEEOOOYYYbbbhhhnnnwww}}}sssfff______YYYUUU\\\tttfffPPPWWWhhhxxxbbbAAA666666333222111000////////////......////////////......------------------------...///000000///111444666===[[[}}}vvvmmmjjjfffTTTQQQIIIHHHMMMKKKZZZmmm^^^YYYTTTKKKFFFFFFDDDEEEEEEEEEFFFIIIMMMQQQVVVYYY^^^eeennnvvv}}}|||pppUUUNNNMMMYYYjjjvvv|||rrr\\\```kkkuuu|||ooo___RRRVVV\\\___kkk}}}zzzmmm^^^OOOHHHFFFBBB???===xxxrrrvvvqqq]]]OOOGGGBBB???AAAHHHKKKKKKSSS^^^ssslllJJJ777777444222111......------------,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...///---666444<<>>===???AAAHHHSSS]]]dddkkkttt|||~~~{{{qqqiiieee___XXX]]]rrryyyYYYYYYtttpppKKK<<<888333222111000////////////......////////////......------------------------///000000000000111444666>>>[[[}}}xxxhhhooonnnYYYRRRGGGGGGOOONNNZZZ|||lll^^^ZZZWWWMMMFFFFFFDDDEEEEEEEEEFFFIIIMMMQQQVVVYYY___hhhsss|||pppUUUNNNMMM\\\ooozzz~~~~~~|||nnnWWWZZZ```hhhwwwqqq^^^QQQUUU\\\aaalll~~~zzzpppdddXXXLLLIIIGGGCCC???>>>|||{{{vvv___PPPGGGCCC>>>???GGGKKKKKKRRR\\\qqqkkkIII555666333111222///.........---------,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...///---666444===SSS|||}}}|||nnn]]]{{{pppLLL>>><<<;;;EEEWWWZZZVVVcccrrrvvvyyyyyyyyyzzz{{{{{{|||}}}~~~~~~ssspppvvv}}}}}}}}}vvv___ZZZ[[[fffppptttvvvyyyvvvzzzxxxxxx{{{{{{cccRRRKKKFFF[[[yyypppjjjkkklllppprrriiiZZZMMMHHHFFFBBB<<<888666666555555111444666;;;KKKeee~~~zzznnnhhh```\\\ZZZYYYWWWUUUTTTQQQLLLFFF???<<<<<<>>>CCCNNNYYY```hhhrrrzzz}}}}}}~~~tttkkkfff^^^aaattt]]][[[SSS;;;222333222111000////////////......////////////......------------------------...///000000000111444777===[[[}}}fffvvvppp]]]UUUFFFEEEOOONNNZZZ{{{kkk^^^\\\YYYOOOHHHGGGDDDEEEEEEEEEFFFIIIMMMQQQWWWZZZaaakkkuuu~~~sssUUUOOOQQQaaattt~~~~~~}}}lllTTTUUUWWW\\\iiiwww}}}~~~ttt```SSSVVV^^^bbblll}}}uuulllaaaWWWNNNKKKIIIDDD???>>>zzzbbbQQQHHHCCC>>>>>>FFFKKKKKKQQQZZZpppfffGGG555666222000222111............---------,,,++++++************++++++,,,,,,++++++,,,,,,---...///---666444===TTT~~~ttttttwwwtttdddXXXyyypppKKK=========KKK___bbb\\\dddnnnqqquuuxxxyyyzzzzzzzzz{{{}}}}}}sssrrryyy|||~~~jjj___ZZZbbblllppptttxxxsssxxxwwwwwwzzzxxxzzziiiZZZKKK[[[~~~tttmmmiiiiiinnnqqqkkk]]]PPPKKKGGGBBB<<<888666666555555111444666;;;LLLhhh~~~rrrkkkbbb\\\ZZZYYYWWWUUUTTTRRRNNNHHHAAA<<<;;;;;;???IIIUUU\\\dddooowwwzzzzzz~~~~~~qqqmmmeeegggyyyzzz___ccc___===111333222111000////////////......////////////......------------------------...///000000111333666999<<>>HHH```ggg```dddlllpppuuuwwwyyyzzzzzzxxxyyy|||~~~zzzqqqqqqzzzuuujjjdddhhhrrrzzzxxxuuusssrrrqqqrrr|||tttcccYYY___hhhlllpppvvvqqqvvvvvvwwwyyywwwvvv\\\eeeuuummmggggggkkkoookkk___SSSNNNGGGBBB===888777666666555222444666;;;MMMjjjuuummmccc]]]ZZZYYYWWWUUUTTTRRROOOIIIBBB===:::::::::EEEPPPXXX```kkksssvvvxxx{{{zzzssskkknnnqqq\\\ccciiiBBB666333222111000////////////......////////////......------------------------,,,...///000111444777::::::YYYkkkqqqiiicccdddPPPEEELLLPPPaaaxxxhhh\\\ZZZXXXOOOIIIIIIDDDEEEEEEEEEFFFIIIMMMQQQUUUZZZbbbhhhnnnuuu}}}WWWVVV]]]lllyyy|||{{{yyytttzzzgggXXXZZZTTTPPPWWWiiivvv{{{uuudddZZZVVV\\\\\\cccrrr}}}wwwnnniiibbbZZZRRROOOKKKEEEAAAAAAgggUUUKKKDDD======EEEJJJKKKPPPXXXpppeeecccGGG:::999222---000111//////.........---------++++++************++++++,,,,,,++++++,,,,,,---...000---666444===UUUwwwmmmjjjhhhWWWRRRwwwZZZ???;;;===AAA\\\fffaaaeeelllrrryyywwwyyyzzzyyyxxxyyy||||||~~~wwwoooqqq{{{ppp[[[PPPRRR]]]fffmmmuuu{{{eeefffddd______jjj}}}zzzfffXXX]]]fffiiinnntttpppuuuuuuvvvyyyvvv~~~nnnqqquuummmhhhhhhkkkoookkk___TTTNNNGGGCCC===888777666666555222444666<<>>999777222///111///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///111444:::888YYY{{{tttkkkXXXXXX|||ccc???:::777@@@KKKYYYccchhhmmmsssyyyyyyyyyzzz{{{|||}}}}}}~~~{{{{{{qqqrrrwww|||tttTTTIIIHHHGGGQQQdddvvvyyyvvv{{{xxx[[[VVVRRRVVVcccrrr|||}}}bbbSSS[[[bbbgggppprrrqqqrrruuuvvvxxx{{{qqqlllkkkiiigggccc]]]UUUOOOHHHBBB<<<;;;999555333555444444666;;;LLLiiitttddd\\\[[[[[[UUUOOONNNMMMKKKHHHDDD@@@<<<999;;;???EEENNNWWWbbblllsssxxx{{{pppiiifff\\\aaauuu```;;;666333222111000////////////////////////////////////000///...------------------...///000000222555888>>>SSS~~~jjjppprrrpppjjjgggWWWRRRUUU]]]sssggg\\\XXXWWWQQQKKKGGGEEEDDDCCCBBBCCCGGGMMMRRRUUU\\\bbbfffllluuuzzz{{{{{{zzzmmmqqqvvv{{{zzzrrrddd]]]UUUSSSVVVZZZYYYXXXOOOKKKRRReeeuuu}}}}}}tttjjj```XXXUUUMMMKKKRRR]]]mmmyyynnnhhhhhhddd]]]UUUQQQOOOKKKGGGCCCooo^^^KKKEEEAAA???CCCGGGKKKRRRYYYsssttt\\\CCC999666111000333///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///111333:::888YYYttt]]]ZZZ\\\<<<999666:::EEEUUUaaahhhmmmsssxxxxxxxxxyyyzzz{{{|||}}}}}}{{{}}}xxxppprrrwww{{{hhhOOOGGGEEELLLiii~~~wwwmmmuuu}}}wwwaaa[[[WWWZZZggguuueeeRRRVVV]]]eeepppsssrrrsssvvvvvvxxx|||rrrmmmkkkhhheeebbb\\\VVVRRRGGGAAA<<<;;;999555333444444444444999HHHeeexxxhhh^^^[[[YYYSSSMMMKKKKKKJJJIIIEEEAAA<<<999:::===CCCJJJTTT___jjjqqqvvvzzz}}}~~~mmmgggeee\\\YYYlll\\\:::666333222111000///////////////////////////////////////......---------......,,,---...//////111444777>>>RRR}}}kkktttzzzxxxnnnUUUQQQ\\\ffftttggg[[[XXXVVVRRRLLLJJJFFFFFFEEEDDDDDDHHHNNNRRRWWW^^^eeeiiinnnuuuyyyyyyvvvrrrvvvtttxxx|||~~~pppeeeYYYUUUXXXZZZVVVRRRLLLLLLVVViiixxx}}}tttkkk```YYYQQQJJJHHHNNNYYYkkkzzzpppkkkkkkhhhbbbYYYRRROOOMMMIIIFFFqqq```MMMEEEAAA???BBBFFFJJJQQQYYYuuutttyyylllHHH999555222111222///...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///111222:::999ZZZeeeZZZ|||PPP999999888888CCCSSS```iiinnnsssvvvwwwwwwxxxyyyzzz|||}}}}}}}}}|||~~~wwwppprrrwww{{{}}}]]]MMMJJJRRRrrr{{{ppp{{{}}}qqqqqqgggaaa[[[^^^jjjxxxiiiSSSTTT[[[dddpppsssrrrsssvvvwwwxxx~~~~~~ssskkkjjjiiigggccc]]]VVVPPPFFF@@@<<<;;;999555333444333222333777CCC^^^}}}lllaaa\\\YYYSSSMMMHHHIIIJJJIIIFFFBBB===:::999;;;@@@GGGPPP[[[fffnnnuuuyyysssnnnnnn{{{ooogggbbbWWWQQQeeeyyy~~~YYY;;;666333222111000////////////////////////////////////---------------...///000---...//////000111555777>>>TTTrrr}}}___UUUaaallltttggg[[[WWWVVVRRRNNNLLLGGGGGGFFFEEEEEEIIINNNRRRXXX```gggkkkooouuuwwwvvvqqqkkkkkkzzzvvv{{{~~~zzziiibbbbbbaaaZZZSSSJJJNNN\\\ooo|||wwwlllbbb[[[PPPIIIFFFLLLVVViii|||sssnnnoooooojjj```UUUPPPNNNJJJFFFsssbbbOOOEEEAAA???BBBFFFJJJPPPXXXuuuvvvyyyyyyLLL888666555111000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000222::::::ZZZfffVVVqqqvvvGGG666:::::::::DDDSSS```iiinnnrrrtttvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}vvvqqqtttxxx{{{{{{```TTTTTTaaa{{{zzzssseeeeeebbb[[[WWW[[[hhhxxxmmmWWWUUU[[[cccooosssrrrtttvvvvvvwww}}}}}}}}}uuuhhhiiijjjjjjfff^^^TTTMMMFFF@@@<<<<<<;;;666444555555333333777@@@WWW~~~pppddd^^^ZZZTTTOOOGGGHHHIIIIIIGGGCCC>>>;;;888:::>>>CCCLLLWWWdddlllsssxxxxxxkkkdddcccoootttggg]]]NNNMMMaaatttyyyZZZ===888333222111000////////////////////////////////////---------------...///000...///000000111333666888AAAYYY}}}iii[[[dddoootttggg[[[XXXWWWTTTOOONNNGGGGGGGGGFFFFFFIIINNNQQQWWW```hhhlllppptttuuurrrqqqhhhgggrrrwww~~~~~~rrrnnnhhh]]]TTTKKKTTTddduuuxxxmmmbbbZZZRRRJJJGGGKKKUUUiiiwwwrrrsssvvvssshhhZZZQQQOOOKKKEEEuuudddQQQEEEAAA???BBBEEEIIIPPPWWWrrr|||MMM888666555222000000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000111999:::[[[|||bbbUUUllloooCCC555:::999<<>>>>><<<888555666888666666888===PPPwwwttthhhaaa\\\WWWSSSIIIIIIJJJIIIGGGCCC???===888:::<<>>:::777777777444555777888HHHmmmwwwkkkddd___[[[XXXKKKKKKKKKIIIGGGCCCAAA???999:::<<>>AAAEEEHHHNNNTTTmmmqqqfffPPP:::111333333...000000000///......------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,...111:::999YYYfffqqqZZZ>>>===666:::<<>>;;;999:::???FFFNNNZZZfffrrryyy~~~xxxlllmmmpppvvvoooWWWWWW```|||~~~pppZZZ<<<888333111///...///000///...////////////.......................................////////////222666999@@@]]]xxxjjjZZZ]]]\\\WWW[[[cccfffxxxmmmddd\\\ZZZYYYTTTNNNLLLJJJHHHFFFEEEFFFIIILLLOOOVVV]]]iiiqqqmmmfffeeeiiiiiihhhhhhlllsssyyy||||||sssbbbiiioooyyy{{{pppfff___RRRHHHIIISSSkkkxxxtttuuuxxxvvvqqqjjjaaaYYYRRROOOjjjXXXIIICCC???AAAEEEHHHNNNTTTjjjtttgggPPP;;;222444333///000000000///......------++++++++++++++++++++++++,,,,,,+++++++++,,,------+++...222;;;<<<\\\mmmxxxXXX===<<<666999===CCCMMMYYYccckkkoooqqquuuuuuvvvxxx{{{~~~~~~yyyvvvwww}}}mmmSSSOOOXXXdddiiiffffffpppvvv]]]LLLEEEGGGJJJ[[[qqqxxxwww\\\PPP[[[hhhkkkqqqssstttsssrrrrrrvvvyyytttooommmlllfffZZZOOOJJJDDDEEEEEEEEEBBB???<<<::::::777444777999888PPPyyy~~~qqqhhhdddaaa```^^^RRRIIIJJJMMMIIIDDDBBB<<<999999>>>EEEMMMYYYeeepppwww}}}~~~rrrppppppuuudddYYYccc|||ddd???555333111/////////000///...////////////......................................./////////000222666999@@@^^^xxxtttaaa]]]]]]YYY[[[aaacccvvvlllccc[[[ZZZYYYSSSNNNKKKJJJHHHFFFEEEFFFIIIMMMOOOWWW^^^jjjpppmmmeeedddhhhiiihhhiiinnntttyyy{{{{{{ssshhhmmmttt}}}uuulllbbbTTTIIIKKKVVVooovvvrrrsssuuutttpppkkkcccZZZSSSOOOmmmYYYJJJCCC???AAADDDHHHMMMSSSlll|||zzzjjjQQQ<<<444555333///000000000///......------++++++++++++++++++++++++,,,+++++++++,,,,,,---...---///222;;;;;;[[[qqqVVV;;;<<<666999===BBBLLLWWWaaaiiinnnppptttuuuwwwyyy{{{~~~}}}~~~xxxuuuwww}}}xxx]]]GGGCCCIIIPPPRRROOOSSS]]]aaannnoooXXXIIIFFFGGGVVVjjjrrruuu\\\RRR]]]jjjmmmrrrtttuuutttqqqqqquuuxxxtttooolllkkkeeeZZZPPPLLLEEEFFFHHHGGGFFFBBB>>>;;;999777444666888777MMMrrruuukkkfffdddcccdddYYYOOOMMMNNNLLLHHHFFF<<<999888===CCCKKKXXXcccmmmuuu|||~~~xxxsssqqquuufffmmmkkkCCC555333222//////000000///...////////////.......................................///000000000222666999BBBeee~~~xxxyyyddd]]]^^^[[[[[[]]]^^^tttkkkbbbZZZYYYXXXSSSNNNLLLIIIHHHGGGFFFGGGJJJMMMOOOXXX___jjjpppkkkcccbbbfffhhhiiikkkpppuuuyyyzzzzzzvvvmmmjjjrrrxxx{{{rrreeeWWWLLLMMM[[[uuu}}}tttoooooosssrrrqqqllleee\\\SSSNNNpppZZZJJJCCC???AAADDDHHHMMMSSSkkkppppppRRR===666555444000000000000///......------++++++++++++++++++++++++++++++++++++,,,---......000111222999888WWWtttkkkSSS:::<<<666999===BBBJJJUUU___ggglllooosssuuuxxxzzz|||}}}|||{{{xxxuuuvvv|||vvv^^^JJJAAAAAADDDFFFDDDIIIQQQSSSaaa{{{|||```MMMHHHGGGSSSgggppprrr\\\TTT___kkkooossstttuuutttqqqqqqtttwwwrrrnnnkkkiiibbbWWWNNNLLLEEEGGGIIIJJJHHHDDD???<<<888888555666888777JJJlllxxxnnnhhheeeeeekkk```UUUOOONNNLLLIIIFFF===999888<<>>:::888;;;@@@HHHTTT```lllvvvzzz{{{LLL<<<555333111000000000///---////////////............///////////////////////////000000000000333777:::===jjjrrroooqqqccc^^^___ZZZXXXWWWXXXoooiii```YYYYYYYYYTTTOOOMMMIIIHHHHHHHHHIIIKKKMMMNNNXXX^^^hhhmmmiiibbbaaafffjjjmmmppptttvvvwwwyyyyyy{{{}}}tttfffVVVNNNUUUaaarrrxxxwwwhhhZZZOOOSSShhhuuunnnmmmtttsssqqqllldddZZZQQQLLLxxx\\\KKKDDD@@@AAADDDGGGLLLRRRdddpppsssZZZ@@@777555333111000000000///......------++++++++++++++++++++++++*********+++,,,---...///...000222::::::[[[xxxnnnTTTTTTxxxZZZ<<<;;;555::::::>>>EEEOOOZZZdddkkkppprrrvvv{{{}}}}}}}}}wwwttttttzzzhhhUUUKKKHHHNNN^^^eeedddddd```dddsssqqqWWWIIIGGGCCCJJJ___mmmyyy~~~nnn]]]ZZZccclllppprrrtttuuutttqqqqqquuuxxxzzztttqqq}}}qqqmmmiiidddZZZNNNHHHHHHEEEHHHLLLNNNMMMHHHBBB>>>888:::555444888<<>>;;;<<<@@@GGGTTT```jjjvvv}}}sssdddrrrcccooosssLLL777555222111111000///---000/////////............000000000000000000000000000000111111111333777:::BBBiiinnntttiii```[[[QQQPPPUUUZZZooojjjaaa[[[[[[\\\XXXTTTRRRIIIIIIIIIJJJKKKLLLMMMNNNPPPWWWbbbjjjhhhdddgggmmmppprrrttttttssstttxxx||||||}}}zzzjjjaaa[[[YYYRRROOOZZZkkkyyy}}}zzzhhh^^^WWWbbbwwwooommmjjjeee^^^WWWQQQOOOOOOPPPyyy```LLLEEE???@@@CCCFFFMMMSSSiiigggyyyYYYAAA:::555111111/////////...------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---//////;;;;;;RRRwwwhhhTTTWWWzzzxxxCCC:::555333888888<<>>GGGTTT```nnnwwwyyyjjj```kkkppp[[[ccczzzGGG666444111000111111///...000000000000000000000000////////////////////////...///000000111333777:::JJJkkkqqqnnnjjj```\\\___VVVSSSYYYiiiyyyhhhaaaYYYWWWZZZZZZVVVQQQIIIHHHGGGGGGHHHJJJMMMNNNPPPVVV^^^dddeeegggiiilllpppqqqrrrsssuuuwwwyyyzzz||||||ddd[[[\\\RRRQQQfffzzzsssfffWWWTTTlll}}}rrrnnnggg___WWWRRRMMMIIIJJJMMMyyy```MMMEEE???@@@CCCGGGMMMSSSgggeeelll~~~zzzRRR???888333111333/////////...------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------//////:::;;;RRRhhhSSSVVV~~~qqqEEE999333777555555999BBBPPP___kkkpppsssvvvyyy{{{|||}}}|||yyy|||iiinnn{{{^^^QQQGGGOOOgggzzzwwwiiidddgggnnnssstttqqqrrrsssssssssuuuxxx{{{xxxjjjqqq|||yyymmmcccXXXNNNHHHGGGIIIOOOXXX]]][[[TTTLLLHHHCCC:::888777888MMMjjjwww}}}wwwwww~~~~~~tttlllhhhgggfff___UUUNNNNNNMMMKKKGGG@@@::::::>>>GGGUUUaaaoooxxxssshhhooozzzdddVVV]]]nnntttBBB666444111000111111///...000000000000000000000000////////////////////////...///000000111333777:::BBBhhh~~~lllrrrgggccc^^^___TTTRRRYYYlllzzzhhh```YYYWWWYYYZZZUUUPPPIIIIIIHHHHHHIIIKKKMMMOOOPPPWWW___dddfffgggjjjlllpppqqqqqqsssuuuwwwyyyzzzqqqccc^^^UUUZZZooo~~~tttfffYYYXXXppptttnnnfff]]]UUUQQQMMMIIIIIIMMMzzzaaaMMMEEE???@@@CCCGGGMMMSSSgggccc```kkkjjjMMM???888222000333/////////...------,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------............000///999:::RRRnnnUUUXXXmmmGGG888111999555444777???MMM]]]jjjqqqtttvvvyyy{{{{{{|||~~~~~~zzz}}}{{{dddiiipppZZZLLLQQQeeerrrpppeeehhhoooqqqrrrvvvpppqqqrrrrrrrrrtttwwwyyyooocccccc}}}rrrhhh]]]PPPIIIHHHKKKRRR[[[___]]]VVVMMMHHHFFF;;;888888<<>>GGGVVVcccqqqyyy{{{pppsssqqqZZZTTTZZZddduuuaaa>>>555333111000111111000...000000000000000000000000////////////////////////...///000000111333777:::>>>gggsssiii{{{hhhhhhbbbbbbUUUSSSZZZmmm{{{ggg```XXXWWWYYYYYYTTTOOOJJJIIIHHHHHHIIIKKKNNNOOOQQQWWW___dddggghhhkkkmmmppppppqqqsssuuuwwwyyy{{{nnn```YYYeeezzz~~~|||~~~uuueee[[[^^^wwwtttlllddd[[[SSSOOOLLLIIIIIILLL{{{aaaMMMEEE@@@@@@DDDGGGMMMTTTiiiddd[[[```iiiNNN@@@999444000000/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///000...999999QQQuuuZZZYYYnnnGGG:::333888666666888???KKK[[[jjjssstttvvvyyyzzz{{{{{{}}}{{{}}}nnnccc~~~www{{{eeeRRRSSScccmmm|||mmmdddmmmtttpppnnnssspppqqqqqqqqqqqqrrruuuwwwiii```kkk~~~vvvkkk___SSSKKKIIILLLUUU^^^aaa___YYYPPPIIIEEE;;;999:::>>>UUUrrr}}}kkk^^^QQQKKKHHHJJJYYYjjjzzzqqqiiiggghhhdddYYYQQQNNNLLLJJJGGGAAA<<<;;;???HHHXXXfffttt{{{}}}qqqvvvpppYYYTTTYYYaaammmxxxrrrXXX===555333111000111111000///////////////////////////////////////////////////...///000000000333777:::AAAgggssslllmmmlllffffffZZZVVV[[[mmm{{{fff___XXXWWWYYYYYYTTTNNNJJJIIIIIIHHHIIILLLNNNOOOPPPWWW___eeegggiiilllnnnooopppqqqsssuuuxxxzzz{{{xxxeee___ooo}}}|||~~~sssbbb]]]eeesssiiicccYYYPPPMMMLLLIIIIIIKKK}}}|||bbbMMMFFF@@@AAADDDGGGNNNTTTiiihhh\\\]]]pppRRR@@@:::666222.../////////...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000...888999PPPxxx[[[UUUoooEEE>>>888888777777888>>>IIIYYYhhhrrrrrrtttwwwyyyyyyzzz|||~~~~~~yyy|||xxxoootttxxxoooVVVSSScccnnnvvv{{{kkkeeeooovvvpppmmmqqqooopppqqqppppppqqqtttvvvvvvbbbbbb}}}}}}yyynnnbbbUUUMMMLLLMMMXXXbbbdddbbb]]]TTTKKKDDD;;;:::;;;<<>>;;;;;;999:::FFFVVVvvvvvvlllgggkkkiii___SSSNNNLLLJJJFFFBBB>>>===???III\\\mmmvvv}}}xxxsssrrrYYYJJJRRRcccvvv~~~pppPPP666444222000000111222111000000000000000000000000000////////////////////////...///000000111333777:::BBBdddtttjjjssshhheeehhh^^^YYY[[[hhh{{{fff```ZZZYYY\\\[[[UUUNNNIIIHHHGGGGGGHHHJJJMMMNNNNNNUUU]]]cccfffhhhkkknnnooooooqqqsssuuuxxx{{{|||{{{www~~~~~~}}}rrrdddhhhyyyyyypppggg[[[QQQNNNNNNLLLKKKKKK}}}cccNNNFFFAAAAAADDDHHHNNNUUUgggyyydddgggiiiLLL<<<666444222/////////...------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------//////999888KKKnnnZZZllloooKKKAAA;;;???666888:::???FFFSSSaaakkkkkknnnrrruuuvvvxxx{{{}}}|||~~~xxxzzz}}}uuunnnrrrsssZZZTTTOOObbbrrr~~~}}}yyyrrrrrrrrrsssttttttssssssqqqqqqrrrqqqpppqqqsssvvv}}}~~~uuu|||xxx}}}xxxiii\\\TTTSSSTTTbbbkkkiiieeeaaaVVVIIIEEE===<<<:::333666;;;777;;;888999<<<:::999CCCQQQwwwyyynnnggglllkkkaaaTTTNNNKKKJJJFFFBBB???===???III]]]ooovvv}}}~~~vvvtttuuuZZZIIIUUUkkkpppRRR;;;444222000000111222111000000000000000000000000000////////////////////////...///000000111333777:::AAAiiinnncccxxxqqqbbb^^^aaaWWWTTTXXXggg|||gggaaa[[[[[[]]]\\\VVVOOOHHHGGGFFFFFFGGGIIILLLMMMMMMSSS\\\bbbeeegggjjjmmmnnnooopppsssuuuxxx{{{|||~~~~~~~~~}}}uuummmsss{{{uuujjj^^^SSSPPPPPPNNNLLLKKK~~~dddNNNGGGAAABBBEEEHHHNNNUUUiiiiiimmmxxxUUU>>>444222222000//////...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,//////:::888JJJeeekkkqqqRRR@@@777BBB999;;;>>>BBBIIITTTbbbllliiilllpppsssuuuxxx{{{}}}zzz}}}yyyzzz|||}}}~~~yyyvvvzzzgggXXX[[[mmm{{{{{{yyy|||zzztttuuuzzzzzzuuurrrtttsssoooqqqrrrrrrqqqpppqqqtttvvv{{{wwwuuu{{{}}}mmm^^^WWWVVVXXXfffnnnjjjeee```TTTFFFEEE===<<<;;;555888===888:::888;;;???<<<:::BBBPPPxxxzzzooogggmmmlllbbbUUUNNNKKKIIIFFFBBB???>>>???III^^^pppuuu}}}~~~yyytttuuu{{{]]]MMM\\\tttrrrVVVCCC333222000000111222111000000000000000000000000000////////////////////////...///000000111333777:::CCCpppiii___tttppp]]]YYY[[[QQQOOOUUUggg}}}gggbbb\\\\\\^^^]]]VVVPPPGGGGGGFFFEEEFFFIIIKKKLLLLLLSSS[[[aaadddgggjjjmmmnnnooopppsssuuuyyy{{{}}}zzz~~~~~~www}}}~~~~~~~~~xxxttt|||zzzvvvlll```TTTQQQRRROOOLLLKKK~~~xxx|||}}}```MMMGGGBBBAAACCCGGGOOOWWWiii~~~hhhqqq\\\AAA888777777000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***///333333888QQQ|||kkknnnmmmMMM======<<<:::===AAAEEEKKKTTT___hhhiiinnnrrrtttyyy}}}{{{wwwxxxzzz}}}yyyxxxyyyzzz~~~{{{dddfffmmmvvvyyywwwttttttuuuzzzyyyyyyzzzzzzxxxtttqqqsssrrrqqqpppqqqrrrsssttt|||~~~tttqqqqqqbbb[[[ZZZ```nnnpppjjjhhh___QQQLLLIIIDDD>>>;;;<<<<<<;;;999:::>>>>>>AAAAAA:::CCC^^^{{{nnnhhhfffeeeaaaVVVLLLIIILLLJJJEEE@@@>>>>>>HHH^^^qqqyyy~~~uuuooollldddRRRYYY}}}vvvUUU@@@666444111000000000000///////////////////////////............///////////////000000000000333666999DDDlllpppcccxxxiii___XXXXXXQQQTTT\\\kkk|||hhheeebbbaaa___\\\UUUPPPKKKIIIHHHGGGHHHKKKOOOQQQQQQTTT[[[aaagggjjjllllllqqqqqqrrrtttvvvxxxzzz{{{~~~|||{{{zzz~~~}}}|||zzzwwwyyyqqqjjj___VVVTTTSSSOOOKKKJJJ}}}```MMMFFFAAAAAACCCGGGOOOWWWjjj{{{jjjxxx^^^AAA444000---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,000333222777NNNxxxiiinnnqqqNNN<<<<<<;;;:::===AAADDDIIIRRR^^^fffggglllqqqsssxxx|||{{{wwwwwwxxxzzz{{{~~~zzzzzz{{{|||rrrjjjpppvvvwwwuuutttuuuxxxzzzyyyxxxxxxxxxvvvtttqqqqqqppppppooopppqqqrrrsss{{{yyy|||ssspppuuufff``````cccrrrsssnnnlllbbbSSSOOOCCCCCCDDDEEEHHHHHHDDD>>>>>>AAAAAACCCDDD>>>IIIddd}}}ppphhhfffddd___UUUKKKIIILLLJJJFFFAAA>>>???III^^^qqqzzzooonnnpppcccXXXZZZzzzvvvQQQ999666444111000000000000///////////////////////////............///////////////000000000000333666999DDDiiirrreeeuuuggg^^^XXXYYYRRRSSS[[[lll|||hhheeeaaa```___\\\VVVQQQKKKIIIHHHGGGHHHKKKOOOQQQSSSVVV\\\bbbgggkkkmmmmmmppppppqqqsssuuuwwwyyyzzz}}}~~~~~~~~~~~~|||zzz||||||||||||qqqiii___VVVTTTSSSOOOKKKIII}}}aaaMMMFFFAAAAAACCCGGGOOOWWWlllxxxnnn[[[CCC999444000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---///222222666KKKuuueeennnyyyTTT===:::999:::===@@@CCCHHHPPP[[[ccceeekkkppprrrwww{{{|||yyyxxxxxxvvvuuuvvvzzz~~~{{{|||~~~}}}sssvvvyyyzzzxxxxxxzzz}}}{{{yyywwwuuuuuuuuusssrrrqqqqqqqqqpppqqqrrrrrrsssyyyvvvnnnuuu{{{wwwpppmmm|||mmmggghhhjjjwwwxxxrrrpppfffZZZYYYZZZ___cccddddddaaaUUUIIILLLLLLIIIIIIJJJDDDPPPkkk~~~ssshhheeebbb]]]SSSJJJHHHKKKKKKFFFAAA??????III___rrr{{{ooosssyyy}}}cccbbb|||UUU:::666444111000000000000///////////////////////////............///////////////000000000000333666999DDDeeesssfffttteeeccc___aaaWWWUUUZZZjjj}}}hhheee```___^^^\\\XXXTTTKKKIIIHHHGGGHHHLLLOOORRRUUUXXX^^^dddiiilllnnnnnnooooooppprrrtttvvvxxxyyy{{{}}}}}}{{{~~~}}}rrriii___VVVTTTRRRNNNJJJHHH}}}aaaLLLFFFAAAAAADDDHHHPPPXXXmmmwwwrrrwwwWWWCCC<<<999555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111333777KKKuuu{{{aaalll^^^@@@999888:::<<>>666444111000000000000///////////////////////////............//////////////////000000000333666999DDDbbbssseeewwweeemmmiiikkk^^^WWWXXXggg~~~iiieee```^^^^^^]]]YYYVVVJJJIIIHHHGGGIIILLLPPPSSSXXXZZZ___dddiiilllnnnoooooopppqqqrrrtttwwwyyyzzzzzz}}}}}}yyyzzzzzzyyyzzz}}}rrrhhh^^^UUUTTTRRRMMMHHHGGG~~~|||```LLLEEEAAAAAADDDHHHPPPXXXnnnwwwtttuuuVVVAAA777333///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------000444999LLLvvvsss[[[iiiiiiDDD999777999<<<>>>AAAEEELLLWWW___eeelllrrrtttwww}}}|||tttoooooouuuzzz|||xxxxxx|||~~~}}}|||~~~zzz|||yyyuuussssssttttttssssssssstttttttttuuuuuuuuuvvv}}}~~~xxxlllbbbeeellloookkkgggtttyyyvvvyyy}}}|||uuutttpppqqq}}}gggfff```SSSNNNMMMIIIVVVssswwwjjjccc[[[UUUNNNGGGFFFJJJKKKFFFAAA??????III___rrr|||mmmqqqzzzSSS;;;666444111000000000000///////////////////////////............//////////////////000000000333666999CCC```xxxfff|||hhhnnnjjjlll___VVVWWWeee~~~iiieee```^^^^^^]]]ZZZVVVJJJIIIHHHGGGIIIMMMQQQSSSYYY[[[___dddhhhlllnnnoooqqqqqqrrrtttvvvxxxzzz{{{zzz~~~}}}wwwrrrsssttttttwwwzzzqqqggg^^^UUUSSSRRRMMMGGGEEE{{{{{{___KKKEEE@@@AAADDDHHHPPPYYYooovvvrrrvvvYYYAAA666222000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,///555:::LLLvvvlllVVVfffpppGGG999777999;;;>>>@@@DDDLLLWWW___fffnnntttuuuwww||||||tttqqqssswwwzzzvvvvvv{{{}}}||||||~~~|||~~~}}}{{{}}}zzzvvvtttttttttttttttppppppqqqrrrrrrrrrrrrrrruuu{{{rrreeeccchhhllljjjfffooo~~~|||xxxwwwsssyyyqqqiii```PPPHHHGGGEEETTTpppzzzjjjbbbXXXRRRKKKFFFFFFIIIJJJEEE@@@>>>>>>HHH^^^qqq|||oooxxxWWW;;;666444111000000000000///////////////////////////............///////////////000000000000333666999BBB___mmmjjjfffbbbdddYYYTTTVVVdddiiifffaaa```___]]]YYYUUUJJJIIIHHHHHHJJJMMMRRRTTTZZZ[[[___cccfffjjjlllmmmqqqrrrrrrtttvvvxxxzzz|||zzz~~~~~~yyysssppprrruuuvvvxxx|||~~~rrrggg]]]UUUSSSRRRLLLFFFCCCxxxzzz]]]KKKEEE@@@AAADDDHHHQQQYYYooosssmmm{{{___EEE888666777000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,///555999IIIsssgggQQQcccrrrFFF888999888:::>>>@@@EEEMMMXXX___fffnnntttuuuuuuzzz|||vvvvvvxxxzzzvvvvvvzzz}}}}}}}}}~~~xxx|||}}}{{{|||zzzwwwvvvvvvvvvuuusssooooooqqqrrrrrrrrrqqqppptttzzzwwwfff___bbbgggeee```ddd~~~{{{vvv{{{qqqeeeQQQEEECCC???MMMiii}}}kkkaaaVVVOOOIIIEEEEEEIIIIIIDDD???======GGG]]]ppp{{{hhhvvvccc@@@666444111000000000000///////////////////////////............///////////////000000000000333666999BBBbbbzzzkkkbbb\\\^^^TTTRRRVVVbbbiiifffcccaaa```]]]XXXSSSJJJIIIHHHHHHJJJNNNRRRUUUYYYZZZ]]]aaadddhhhjjjkkkpppqqqrrrsssuuuxxxzzz{{{yyy}}}~~~~~~{{{xxxrrrppprrrsssrrrrrruuu~~~}}}sssfff]]]UUUSSSRRRKKKEEEBBBvvvyyy]]]KKKEEE@@@AAADDDHHHQQQYYYooopppiiieeeGGG777444666000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111,,,///555888FFFooo~~~eeeOOOaaaqqqDDD888:::777:::===@@@EEEMMMXXX```fffnnntttttttttyyy~~~{{{yyyzzz{{{wwwvvv{{{~~~~~~~~~|||yyyzzz~~~|||zzzxxxwwwwwwvvvuuussspppqqqrrrssstttsssrrrrrrtttzzzxxxeeeZZZ[[[```___YYYZZZzzzwwwzzz|||nnnVVVGGGAAA;;;GGGccckkk```UUUNNNHHHDDDEEEHHHHHHCCC???<<<===GGG\\\ooozzzuuuYYYkkklllBBB666444111000000000000///////////////////////////............/////////000///000000000000333666999CCCeeekkkeee]]]]]]TTTSSSVVV```jjjgggdddbbbaaa]]]WWWQQQJJJIIIHHHHHHJJJNNNRRRUUUXXXZZZ\\\___cccfffiiijjjooopppqqqrrrtttvvvxxxzzzxxx|||}}}~~~}}}yyytttooollllllkkkfffddddddggg|||uuufff]]]UUUSSSRRRKKKDDDAAAuuu~~~yyy^^^LLLFFFAAABBBEEEIIIQQQZZZtttjjjooogggHHH999666444222111000///------,,,,,,......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,---///...333<<>>CCCLLLYYYbbbgggnnnrrrrrrsssxxx}}}~~~xxxvvvwwwzzzxxxwwwzzz~~~}}}yyyzzzyyyxxxvvvtttsssrrrrrrrrrqqqqqqqqqrrrsssuuuvvvtttwwwyyykkk]]]TTTOOONNNRRRWWWTTTeeewwwuuuwwwvvvTTTIIIEEEBBBKKK\\\|||mmmeeeYYYMMMFFFEEEGGGIIIHHHDDD@@@===<<>>===DDDVVVgggttt~~~mmmTTTOOO]]]vvv|||HHH777555222000000000///...////////////////////////...------------...//////////////////000333888;;;BBBfffpppggg______VVVTTTXXXbbbiiidddaaaaaa^^^YYYWWWXXXMMMJJJGGGHHHLLLPPPSSSSSSVVVVVVZZZaaafffgggjjjnnnppprrruuuvvvvvvvvvxxxyyyyyyzzz|||}}}}}}}}}}}}zzzxxxsssoooooolllcccWWWPPPSSSbbbyyymmmdddZZZRRRNNNLLLGGGDDDDDDvvvxxx]]]KKKEEEAAABBBEEEJJJSSS\\\vvviiilllrrrKKK666222222222111000...------------......---,,,,,,,,,,,,---......---,,,,,,,,,------///111000333<<>>CCCKKKWWW___dddlllqqqqqqssswww{{{||||||}}}|||yyyuuuuuuxxx{{{{{{zzz}}}~~~|||zzzyyyxxxwwwvvvuuuuuuttttttuuuuuutttssssssssstttuuuvvvqqq^^^SSSMMMJJJJJJMMMJJJMMMccc~~~tttggg]]]SSSNNNOOOggg|||yyyooohhh^^^SSSMMMLLLNNNPPPPPPLLLGGGBBB???DDDTTTdddttt|||~~~\\\SSSWWWccczzzfff@@@666444111000000000000///////////////////////////...------------.../////////000000000111333888<<>>777333111000///......---............---,,,,,,,,,,,,---------,,,,,,,,,------......333111222<<>>AAAEEEMMMWWW^^^bbbjjjpppqqqrrrvvvyyyyyy}}}~~~yyywwwyyy{{{||||||zzz~~~~~~|||{{{{{{zzzxxxvvvtttsssrrrrrrssssssssstttuuuxxxzzz{{{|||xxxqqqcccVVVNNNPPPKKKUUUsss{{{nnnfff]]]VVV^^^mmm~~~~~~wwwkkkfff^^^VVVRRRRRRUUUWWWWWWSSSNNNIIIEEEHHHVVVeeevvv}}}bbbPPPYYYiiizzzrrrTTT;;;666333111000000111000000////////////////////////...------------...//////000000111111111444999<<>>AAAEEELLLVVV]]]aaaiiipppqqqrrrvvvxxxxxxzzz}}}yyyvvvxxx{{{||||||yyy~~~~~~}}}|||yyyxxxwwwuuuttttttssssssrrrrrrrrrrrrtttvvvwwwyyy{{{~~~ppp___UUUSSSMMMSSSlllvvvnnnkkkddd[[[[[[fffttt~~~zzzrrrhhhddd]]]VVVTTTTTTWWWZZZZZZVVVQQQLLLHHHJJJXXXgggxxxfffMMM\\\rrrmmmPPP;;;555333000000000111111000////////////////////////...------------...//////000111111111111444999===FFFmmm|||qqqjjjjjj___[[[ZZZ```nnnfffaaacccddd^^^VVVRRRMMMMMMLLLIIIGGGIIIMMMQQQPPPQQQWWW```ffffffgggjjjmmmooorrrsssssssssuuuvvvuuuwwwzzz{{{|||}}}~~~wwwvvvqqqrrryyykkk]]]SSSJJJHHHHHHGGGGGGJJJpppTTTGGGBBB???BBBHHHOOOYYYccc{{{yyy___BBB888666555000//////............///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///***222111111===NNNiiiqqqzzzsssPPP======555888<<>>RRRlll~~~uuuNNN888>>>777888:::<<>>SSSmmmttt|||~~~TTT;;;???777888999<<>>TTTnnnzzz~~~iiiuuu___@@@???777888999<<<@@@HHHQQQWWW]]]dddlllqqqrrrsssuuuwwwzzz{{{}}}}}}yyyxxx{{{~~~yyyyyy{{{|||~~~}}}|||zzzyyywwwuuutttssssssssssssrrrpppooonnnoooooopppvvvxxxyyydddSSSTTTooopppggg```______[[[WWWUUUWWWTTTQQQPPPQQQRRRRRRRRRWWWUUUTTTRRRPPPKKKEEE@@@AAACCCIIITTT```ggghhheee```]]]ZZZYYY[[[]]]^^^^^^YYYTTTMMMHHHHHHRRRhhh{{{}}}{{{___ZZZiiioooZZZ>>>888333333222111000000000000////////////............---------............//////000000111111444888;;;GGGuuupppmmm```WWWXXXWWWiiiwwwkkkaaabbbdddaaa[[[XXXOOOMMMJJJIIIKKKLLLMMMMMMLLLOOOUUU[[[```ccceeefffkkkmmmpppsssuuuuuuuuuuuutttwwwzzz||||||}}}yyyqqqcccZZZRRRMMMMMMOOOQQQVVV\\\zzz~~~hhhQQQEEEAAAAAAFFFLLLVVVcccoooxxx{{{VVVCCC999333555111000///......------...---------------------------------...............///111222333>>>VVVpppxxx~~~qqq```qqqlllGGG<<<777888999;;;???FFFOOOUUUZZZaaakkkqqqsssssstttuuuwww}}}|||xxxyyy}}}}}}yyyxxx{{{~~~yyyyyyzzz|||~~~{{{vvv~~~}}}zzzyyywwwuuusssssssssssssssrrrqqqooooooooopppqqqsssxxxfffSSSSSSpppkkkaaaYYYYYYZZZYYYXXXXXXXXXVVVTTTSSSUUUVVVVVVUUUWWWWWWVVVTTTQQQLLLGGGCCC@@@???AAAKKKXXXbbbeeeddd```]]]ZZZYYY[[[]]]^^^___ZZZSSSKKKEEEIIIWWWmmm}}}|||~~~www[[[YYYlll}}}xxxkkkUUU===777333222111000000/////////////////////............---------............//////000000111111444888;;;EEEuuu}}}nnnkkk^^^VVVWWWUUUccc{{{lll___^^^aaa```[[[XXXOOOMMMJJJIIIJJJLLLLLLLLLNNNQQQUUUZZZ___cccfffgggkkkmmmooorrrtttuuuuuuttttttvvvyyy{{{|||}}}{{{ttt|||sssfff```XXXQQQPPPPPPRRRXXX___{{{fffPPPEEEAAAAAAEEELLLUUUbbbnnn{{{ttt~~~WWWBBB888222444111000///......------...---------------------------------.........//////...333333333>>>WWWrrr~~~|||}}}iiiZZZkkkvvvNNN===888888999:::>>>DDDMMMRRRWWW___iiippprrrrrrssstttuuuwwwyyyzzz{{{zzzzzzzzz}}}}}}yyyxxxzzz}}}zzz{{{{{{}}}qqq~~~}}}zzzyyywwwuuusssssssssssstttsssrrrqqqpppqqqrrrrrrrrrxxxlllVVVUUUqqquuubbbYYYSSSUUUYYY[[[\\\^^^ZZZXXXUUUTTTTTTTTTSSSRRRVVVWWWWWWVVVSSSNNNKKKHHH@@@>>>===DDDOOOZZZ```bbbaaa^^^[[[ZZZ[[[]]]^^^^^^]]]VVVKKKEEELLL]]]qqq~~~~~~~~~yyy```aaazzz~~~xxxoooUUU>>>666333222111000////////////////////////............---------............//////000000111111444888;;;DDDtttxxxuuujjjkkk^^^VVVWWWTTT```ooo___\\\___^^^[[[XXXOOOMMMJJJIIIJJJKKKKKKKKKPPPRRRVVV[[[```dddfffggglllmmmoooqqqsssttttttttttttvvvyyy{{{|||}}}~~~|||pppmmmyyy~~~|||wwwmmmhhh```XXXTTTQQQQQQWWW^^^yyyeeeOOOEEEAAAAAAEEELLLUUUcccooowwwrrr}}}TTTAAA888222333111000///......------...,,,,,,,,,------------...,,,,,,------.../////////...444444333>>>YYYttt}}}eeeTTTeeezzzTTT@@@888888999999<<>>===@@@GGGPPPYYY^^^aaa^^^[[[ZZZ\\\^^^______aaaXXXLLLFFFPPPeeewwwkkkqqqyyyVVV>>>444222222111000////////////////////////............---------............//////000000111111444888;;;GGGuuummmlllhhhnnn```VVVWWWRRR^^^rrrbbb]]]]]]\\\YYYXXXPPPMMMJJJIIIIIIKKKKKKJJJOOORRRWWW\\\```dddeeeffflllmmmoooppprrrsssttttttsssvvvyyy{{{{{{|||~~~xxxvvv|||tttoooggg___YYYSSSQQQVVV]]]xxxdddNNNCCC@@@AAAFFFNNNXXXfffssswwwtttyyyOOO???999333333111000///......------...,,,,,,,,,---------......,,,,,,------...//////000...444555333>>>ZZZuuudddQQQbbbyyyUUUBBB888888888999<<>>[[[vvvfffRRRcccwwwTTTBBB999999888999;;;AAAHHHMMMTTT[[[dddkkknnnpppsssuuupppsssvvvvvvttttttxxx}}}zzz|||~~~}}}yyyxxxyyy{{{{{{{{{|||}}}yyy}}}zzzyyywwwuuutttsssssssssqqqqqqpppoooooopppqqqrrrqqq{{{fffWWW```}}}sssbbb\\\ZZZ___cccbbb```^^^TTTPPPKKKIIIKKKNNNPPPQQQQQQTTTVVVTTTOOOKKKIIIHHHFFFFFFEEEBBBAAAGGGQQQ[[[\\\ZZZYYYZZZ]]]aaadddeeeaaaYYYMMMJJJYYYqqq|||mmmzzzQQQ<<<777222111000//////.........000/////////............---------........./////////000000111111444888;;;HHHrrrmmmdddhhhuuufffVVVSSSNNNYYY~~~xxxiiiaaa[[[WWWWWWYYYPPPMMMJJJHHHIIIJJJJJJJJJJJJNNNTTTZZZ___``````___mmmnnnnnnpppqqqrrrsssssssssuuuxxxzzz{{{|||~~~{{{vvvpppiiibbbZZZUUUXXX___xxx^^^KKKBBBBBBEEEJJJPPPZZZkkkzzz}}}xxxNNN>>>:::444222000000000000////////////------------------------------......///000000000111,,,666999666SSS|||{{{RRR\\\vvvuuuVVV===888888777666888>>>FFFKKKRRR^^^iiilllnnnpppssssssvvvwwwxxxwwwvvvuuuuuuwwwzzz{{{{{{zzzxxxxxxyyy{{{zzzwww|||~~~}}}{{{xxxvvvttttttuuuuuussssssrrrqqqqqqqqqqqqrrrwwwzzz~~~fff\\\kkksssllleeecccdddccc]]]WWWQQQLLLGGGGGGKKKPPPSSSSSSUUUUUUUUUUUUTTTPPPJJJFFFGGGGGGFFFCCCBBBFFFMMMSSSXXX```bbb[[[WWW^^^ccccccbbbYYYMMMKKKXXXooo~~~llleeeuuu[[[@@@666444333222000///.........///////////////////////////////////////.........---...000000111333777:::FFFsss|||nnnlllqqqlllXXXNNNPPPOOOsssoooaaaaaa\\\YYYYYYSSSRRRLLLIIIKKKKKKIIIJJJLLLPPPQQQSSSWWWZZZ^^^```bbbjjjlllnnnpppqqqrrrrrrrrrtttuuuvvvxxxzzz|||}}}~~~}}}~~~xxxppphhh___XXXZZZ___uuu[[[JJJBBBBBBEEEKKKQQQ[[[lll{{{|||vvvMMM???:::333111000000000000////////////------------------------------...//////000000111111---666999777RRRzzzaaa[[[lllvvvYYYBBB999888777666888>>>EEEKKKSSS___jjjnnnooorrrttttttwwwxxxyyyyyyxxxxxxyyy{{{zzz{{{{{{zzzxxxxxxyyy{{{yyywww|||~~~~~~{{{yyywwwwwwxxxyyyuuuuuutttssssssssssssssswwwzzz}}}eee\\\mmm}}}}}}vvvoookkkkkkiiiccc^^^TTTOOOKKKJJJOOOTTTVVVWWWZZZYYYYYYXXXVVVSSSOOOLLLMMMLLLIIIDDD@@@AAAGGGMMMWWW```bbb[[[WWW\\\aaa```[[[SSSIIIHHHWWWooorrraaalllaaa@@@333444333222000//////....../////////////////////////////////////////////......000111222222444888;;;GGGtttuuulllkkkgggWWWPPPPPPLLLnnnrrrdddddd___]]]]]]XXXQQQLLLIIIJJJKKKJJJJJJMMMNNNOOOSSSWWW[[[___bbbdddjjjkkkmmmpppqqqrrrrrrrrrttttttvvvxxx{{{}}}~~~~~~{{{tttnnnhhhaaaaaadddpppXXXHHHBBBBBBFFFLLLRRR]]]nnn~~~zzzsssLLL???999222111000000000000////////////------------------------.........///000000111111111///555888777OOOuuuuuu\\\aaayyyrrrXXXDDD999999777777888===EEEJJJSSS___jjjnnnpppsssvvvvvvwwwxxxyyyyyyxxxxxxzzz|||{{{{{{{{{yyywwwwwwyyy{{{~~~zzzxxx{{{~~~}}}zzzxxxxxxyyyzzzwwwvvvuuuuuuttttttuuuuuuvvvzzzzzzccc\\\nnn{{{wwwxxxzzzuuussspppjjjeeeZZZVVVQQQPPPTTTXXXZZZZZZ]]]\\\[[[YYYWWWTTTRRRQQQQQQPPPKKKDDD??????CCCHHHUUU___ccc\\\XXX\\\^^^\\\TTTMMMEEEFFFVVVooo}}}wwwxxxyyybbbfffbbb???444333333111000////////////////////////////////////....../////////////////////000222222333555999<<>>999333222111000////////////////////////////////////............///////////////000111222333555888;;;GGGvvvvvvkkkfffZZZRRRQQQMMMeeeoooaaaaaa]]]\\\]]]XXXRRRLLLHHHJJJKKKKKKLLLOOONNNPPPSSSWWW[[[___cccdddhhhiiillloooqqqrrrssssssrrrtttwwwzzz}}}~~~~~~~~~tttlllkkkjjjddd]]]YYYgggTTTHHHBBBCCCGGGNNNVVVbbbuuuwwwkkkIII>>>777000111000000000000////////////........................//////000000111222222222111555555555999HHHhhhrrrffflll}}}bbbMMM;;;:::888777888<<>>???PPP^^^jjjiiiggggggddd___WWWRRRJJJLLL[[[ppp}}}vvvllltttjjj^^^rrrTTT:::555222222111000000000000000////////////////////////------......///000000000---...000000111333777999FFFvvvyyyzzzzzzgggUUUSSSUUUdddtttdddccc^^^]]]^^^ZZZUUUOOOJJJJJJKKKJJJLLLOOOSSSTTTVVVYYY[[[^^^```aaaeeegggjjjnnnqqqsssttttttrrrtttwwwzzz|||}}}||||||}}}~~~vvvsss{{{}}}sssoooiii^^^SSSLLL}}}sss]]]OOOFFFBBBCCCHHHQQQZZZgggzzzwwwgggEEE<<<555000444000000000000////////////........................000000111111222333333444111999555333;;;BBB]]]ssshhhlll~~~qqqSSS===<<<999777888<<>>HHHZZZiiillllllmmmiiibbbWWWRRRLLLNNN]]]qqq}}}uuujjjooo~~~ccc[[[tttxxxMMM:::666222111000000000000000111////////////////////////---------...///000000111///000222222333555999;;;MMM{{{xxxooofffrrrttt___VVVRRRaaa|||llliiicccaaabbb^^^YYYQQQKKKJJJJJJIIIJJJNNNPPPRRRUUUXXX\\\```cccddddddfffiiimmmqqqssstttuuurrrtttwwwyyyzzzzzzxxxwww{{{}}}uuuooolllhhhccc___bbb^^^___gggvvvsssbbbVVVQQQtttyyyxxxjjjVVVJJJBBBBBBFFFLLLSSS[[[iii}}}aaaCCC:::888333...111111000///////////////............/////////000222222222222333444444555555666666<<<>>>>>>ZZZgggVVVeee}}}___EEE:::999999555;;;EEEFFFLLLXXXcccfffggglllrrruuuwwwvvvvvvwwwyyy|||~~~~~~zzzwwwwwwxxxxxxxxx}}}}}}yyy}}}~~~~~~}}}}}}}}}xxxsssqqqqqqqqqoooqqquuurrrwwwvvvvvv~~~~~~|||rrrbbbuuu~~~wwwsssooommmttt~~~wwwrrrsssmmmmmmmmmeeeiiiiiiiiiiiifff___VVVPPPQQQRRRQQQLLLDDD??????BBBAAAIIIUUU```ffffffccc```VVVOOOJJJOOO^^^nnnyyy}}}~~~wwwpppooo{{{vvveeeZZZwwwoooMMM999111222222222111000//////...000000000000000000000000------......///000000000000111333333444666:::<<>>FFFNNNTTT\\\fffllllllhhhhhhjjjkkkmmmnnnoooppptttvvvwwwuuussstttzzz~~~wwwwww|||lllPPP@@@@@@AAAFFFPPP]]]hhhoootttyyyrrr{{{uuugggVVVKKKFFFHHHRRR\\\ccclllssssssxxxwwwuuutttrrrqqq~~~yyyjjj\\\PPPJJJGGGHHHJJJNNNTTTYYY\\\]]]___^^^\\\XXXTTTQQQNNNLLLEEECCCFFFQQQaaaooottttttuuuvvvxxx{{{~~~wwwvvvyyyyyyiiittt}}}kkk]]]LLL999111444000000000000000000000111000000000000000000000000/////////000111111222222111222444444555777;;;===EEEttt|||rrrnnnfffZZZRRRTTTggg}}}mmmddd\\\ZZZ^^^^^^ZZZTTTOOOMMMLLLKKKJJJNNNPPPRRRTTTTTTVVVXXXZZZaaadddiiilllmmmnnnoooppprrrrrrtttvvvwwwxxxxxxxxxzzzzzz{{{|||~~~xxxqqqkkkiiieee^^^XXXWWWZZZYYYZZZ___eeekkknnnpppnnnjjjeee___XXXRRRLLLHHHjjjSSSFFFAAA>>>EEESSS\\\]]]fff|||ddd@@@777777222000444111111000///////////////000000000000111111111111222222222333555777888999;;;>>>===@@@IIINNNZZZppp{{{___UUUZZZvvvRRR<<<<<<999777:::;;;===DDDKKKQQQ[[[ffflllmmmjjjjjjiiihhhiiijjjlllmmmvvvxxxxxxvvvrrrrrrwww}}}~~~}}}~~~wwwwww|||uuu[[[EEEAAA<<<<<>>???nnnwwwqqqiii^^^VVVPPP^^^~~~oooddd[[[XXX\\\]]]YYYSSSNNNKKKJJJJJJIIIMMMOOORRRTTTUUUWWWZZZ\\\cccfffjjjlllllllllmmmnnnqqqrrrtttuuuwwwxxxxxxxxxzzzzzz{{{|||~~~zzzsssmmmllliiibbb\\\[[[VVVYYY]]]```___^^^bbbgggdddcccbbb```\\\VVVQQQNNNeeeNNNEEECCCAAAGGGUUUWWWYYYnnn^^^AAA:::555333444000111111000///////////////111000000000000000111222555555555666666777999999>>>@@@DDDGGGIIIOOO```ppppppWWW[[[{{{[[[???999:::666888@@@???CCCJJJRRR[[[eeeooovvvsssqqqhhh______gggkkkiiitttzzz~~~zzzsssppptttzzz{{{}}}~~~{{{yyy|||~~~[[[FFFBBB???>>><<<<<>>@@@DDDGGGIIINNN^^^mmm}}}^^^[[[wwwXXX>>>999999666888???<<>>>>>EEENNNSSSggg|||xxxppp{{{lllVVVPPPPPP]]]iiiuuuxxx{{{wwwnnnlllmmmsss}}}sssiiiiiiiiinnn{{{|||vvvtttzzzyyy~~~qqqcccXXXOOOJJJGGGIIINNNWWWbbbiiiiiihhhddd```\\\YYYWWWSSSMMMHHHCCCHHHPPPZZZbbbggghhhhhhlllnnnrrruuuxxxzzz|||~~~||||||}}}ooo^^^MMM888000444222222111111000//////...000000000000000000000000000///......///111444555444666777888888999<<>>;;;666555999>>>BBBGGGLLLTTTaaarrr}}}{{{zzzwwwtttrrrnnniiidddccciiipppqqqooonnnrrrvvv|||yyy{{{}}}vvv\\\RRRHHHAAA===<<>>@@@FFFPPP[[[eeejjjlllddd___ZZZVVVTTTPPPJJJEEE???DDDLLLSSSWWWXXXXXXXXX^^^dddkkkpppsssvvvzzz~~~~~~yyyvvvzzz~~~oooNNN>>>:::666///111111111111000000//////000000000000000000000000000000000000111333444555555666888::::::<<>>???DDDDDDHHHLLLNNNRRR\\\gggjjjbbbxxx|||eeeLLL???:::666555888;;;???EEEKKKSSSbbbuuu~~~~~~~~~{{{tttkkkfff```eeekkkmmmmmmnnnrrrvvvzzz}}}~~~|||~~~mmmaaaSSSIIICCC@@@CCCHHHHHHYYYwwwrrr^^^]]]cccppp|||nnn```YYYQQQPPPSSS\\\jjjwww|||zzzzzzyyyvvvrrrnnniiiiiiiiimmm{{{uuujjj```\\\^^^]]]bbbggggggggghhhgggddd^^^ZZZTTTMMMFFFAAA===<<<:::;;;@@@IIIUUU```iiinnnfffaaa[[[WWWTTTPPPJJJFFF>>>CCCJJJOOOQQQQQQRRRSSSWWW^^^gggmmmqqquuuzzz~~~|||zzzxxxxxx{{{~~~tttPPP;;;999777///111111111000000000000000111111111111111111111111000000111222333444555555666777999:::<<>>;;;999:::===DDDPPP]]]jjjrrrjjjeee]]]WWWSSSNNNHHHCCC>>>CCCHHHKKKKKKLLLNNNQQQQQQYYYdddlllppptttzzz}}}}}}~~~|||vvvRRR;;;777666111111111000000000000000000111111111111111111111111000111222333444555555666888888999:::===BBBIIINNNHHHYYYmmm]]]TTTVVV]]]|||oooeeeaaa```aaa]]]WWWSSSPPPMMMKKKIIIHHHFFFFFFIIIPPPVVVYYYYYY[[[^^^bbbfffiiikkkllllllkkklllnnnpppsssuuuwwwxxxuuuxxx{{{|||}}}}}}|||qqqjjjgggggg^^^YYYVVVVVVVVVZZZbbbkkk{{{wwwkkkaaa}}}ooo[[[MMMDDD???CCCJJJXXX\\\\\\hhheeeGGG777888444111222000111111000000111111222333111222222222333555666777888999:::<<>>;;;???CCCDDDCCCDDDIIIMMMLLLVVVccckkkooottt{{{wwwpppPPP<<<777555111000000000000000000000111111111111111111111111111000111222444555555666666999999999:::>>>EEENNNTTTTTT^^^xxxiii]]]VVVWWWZZZwwwrrrfffaaa``````\\\VVVRRROOONNNKKKJJJIIIHHHIIILLLQQQUUUXXXYYYYYY\\\aaaeeeiiikkkkkkkkkmmmnnnoooqqqssstttvvvwwwuuuxxx|||~~~}}}}}}~~~ssslllkkklllgggaaa[[[YYYXXXXXX^^^eeettt||||||ttthhh]]]yyy~~~xxxiiiXXXLLLBBB>>>CCCMMM[[[^^^^^^jjjaaaDDD555777444111222000111111000000111222333333222222222333444555777777999:::;;;===@@@CCCEEEGGGBBBBBBFFFMMMRRRUUU\\\dddmmmZZZYYYdddrrr```HHH;;;555444555666<<>>DDDIIIJJJUUUbbbkkkooottt|||vvvnnnjjjMMM<<<777444111000000000000000111111111111111111111111111111111111111333444555666666666;;;:::999:::>>>GGGQQQYYY___eee~~~uuuiii```XXXXXXYYYuuutttgggaaa```^^^[[[VVVRRROOONNNLLLJJJIIIKKKMMMOOORRRUUUXXXZZZXXX[[[```eeeiiijjjkkkjjjooopppqqqrrrsssttttttuuuuuuyyy}}}~~~~~~}}}tttnnnnnnooooooggg```\\\YYYWWW[[[aaannnwwwzzzrrrfff\\\